body,html{font-size:16px;line-height:1.47;color:#5c502d;background-color:#f2efdb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Yanone Kaffeesatz',sans-serif;line-height:initial;margin-top:20px;margin-bottom:20px;color:#392f13}.h1,h1{font-size:44px}.h2,h2{font-size:36px}.h3,h3{font-size:28px}.h4,h4{font-size:18px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}hr{border-top:1px solid #c7c19a}a:not(.nav-link){color:#5c502d;text-decoration:underline}a:not(.nav-link):hover{text-decoration:none}.layout_section{padding:100px 0}.layout_darker{background-color:#e8e3c8}.section_margin{margin-top:40px;margin-bottom:40px}.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(133,27,29,.2)}.btn-gaantong{border-radius:6px;background-color:#851b1d;color:#f3f0de!important;text-decoration:none!important;padding:15px 32px;font-weight:700;transition:all .3s}.btn-gaantong:hover{background-color:#751a1c}.medical-notification{width:100%;padding-top:10px;font-size:14px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.medical-notification .medical-notification__text{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:10px}.medical-notification ul{margin-left:0;padding-left:16px}.badge{border:none;padding:8px;box-shadow:none;color:#f3f0de}.badge.badge-red{background-color:#851b1d}.badge.badge-blue{background-color:#02152c}.notification-bar{font-size:14px;text-align:center;padding:20px 0;font-weight:700;color:#fff!important;background-color:#851b1d;text-decoration:none!important;transition:all .3s}.notification-bar:hover{background-color:#751a1c}.notification-bar .notification-bar-text-underline{text-decoration:underline!important}.notification-bar:hover .notification-bar-text-underline{text-decoration:none!important}.modal-content{background-color:#e0dbc0;border:none;border-radius:6px}.modal-body,.modal-footer,.modal-header{padding-left:2rem;padding-right:2rem}.modal-footer .btn{width:100%}.modal .close{text-shadow:none;color:#5c502d}.modal .close:hover{color:#851b1d!important;opacity:1!important}.modal .close:focus{outline:0}.modal-body,.modal-header{padding-bottom:0}.modal-footer{padding-bottom:2rem;border-top:none}.modal-header{border-bottom:none}.modal .modal-icon{max-width:75px;margin-top:10px;margin-right:10px}.mt-10{margin-top:10x}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mb-hero-title{margin-bottom:50px}.navbar-toggler{border:2px solid #a2946b;border-color:#a2946b!important;transition:all .3s;padding:10px 25px}.navbar-toggler:hover{border-color:#851b1d!important}.navbar-toggler:focus,.navbar-toggler:hover{outline:0}header.main-header .navbar-toggler-icon,header.main-header .navbar-toggler-text{display:inline-block;vertical-align:middle}header.main-header .navbar-toggler-icon{margin-left:8px;width:1.2rem;height:1.2rem}header.main-header .navbar-toggler-text{font-size:14px;font-weight:700;color:#392f13}header.main-header{position:relative;padding:20px 0;background:url(../img/header-gaantong-background.jpg) center center/cover no-repeat}header.main-header .logo{max-width:115px}header.main-header .img-hero{max-width:580px;top:-25px;position:absolute;height:auto}.navbar-light .navbar-nav .nav-link{color:#5c502d;font-weight:700;font-size:14px;transition:all .3s}.navbar-light .navbar-nav .nav-link:hover{color:#851b1d;text-decoration:underline}.nav-item.button-item .nav-link,.nav-item.button-item .nav-link:hover{color:#f3f0de}.services .service_card{position:relative;width:100%;border-radius:6px;background-color:#e0dbc0;padding:15px 20px 25px;margin-bottom:25px;cursor:pointer;box-shadow:none}.services .service_card .trigger_detail{margin-top:10px;font-size:14px;text-decoration:underline}.services .service_card .trigger_detail:hover{text-decoration:none}.services .service_card:hover .trigger_detail{color:#851b1d}.services .service_card .service_badge{position:absolute;top:-17px;margin-left:auto;margin-right:auto;left:0;right:0;width:128px;color:#f3f0de;padding:10px 0;text-align:center;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;background-color:#84754a}.services .service_card .service_badge.service_badge_sale{width:185px;background-color:#851b1d}.services .service_card .service_title{font-size:22px;color:#5c502d}.services .service_card:hover .service_title{color:#851b1d}.services .service_card .service_description{font-size:14px}.modal .table,.services .service_card .table{font-size:14px;text-align:center}.modal .table td,.modal .table th,.services .service_card .table td,.services .service_card.table th{border-top:1px solid #c7bfa8}.modal .table .border-left-green,.services .service_card .table .border-left-green{border-left:1px solid #c7bfa8!important}.modal .table .price,.services .service_card .table .price{color:#02152c}footer .footer-menu{list-style-type:none;padding:0;margin:0}footer .footer-menu a,footer .footer-menu li{text-decoration:none;line-height:1.8}footer .footer-menu a:hover{text-decoration:underline}footer .h3_title_size{font-size:24px}@media only screen and (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-left:1.3rem;padding-right:1.3rem}.nav-item:not(.button-item) .nav-link{margin-top:.5rem}.nav-item.button-item{margin-left:1.3rem}.services .service_card .service_title,.services .service_card .trigger_detail{transition:all .3s}.services .service_card{transition:all .3s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.services .service_card:hover{box-shadow:0 10px 20px 0 rgba(0,0,0,.1);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@media only screen and (max-width:1199px){header.main-header .img-hero{max-width:520px;top:0}}@media only screen and (max-width:991px){.w-responsive{width:100%!important}.section_margin{margin-top:0;margin-bottom:0}.layout_section{padding:50px 0}.mb-hero-title{margin-bottom:20px}.navbar-collapse{margin-top:25px;text-align:center}.navbar-light .navbar-nav .nav-link{font-size:16px}.navbar-light .navbar-nav .nav-item.button-item{margin-top:15px}}@media only screen and (max-width:576px){.services .service_card{padding:15px 35px 25px}.modal .modal-icon{max-width:55px;margin-top:15px;margin-right:8px}}