@keyframes buttonAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 767px){.top-header{display:none}}.widget-bottom-social{display:flex;justify-content:left;align-items:center;gap:10px}.widget-bottom-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:all .3s ease;background-color:#fff;border-radius:50%}.widget-bottom-social a i{font-size:20px}.widget-bottom-social a :hover{transition:all .3s ease}.widget-bottom-social a img{width:25px;height:25px}.item-data{display:flex;width:100%}@media screen and (max-width: 991px){.item-data{flex-direction:column}}.item-wrapper{position:relative;width:100%;border-radius:.5rem;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:.8rem;gap:10px}.item-image{display:flex;width:100%;height:100%;border-radius:5px;overflow:hidden}.item-image img{width:100%;height:100%;object-fit:cover}.item-image-wrapper{width:220px;height:200px}@media screen and (max-width: 991px){.item-image-wrapper{width:100%;height:auto}}.item-info-wrapper{width:calc(100% - 220px);padding-left:15px;position:relative}@media screen and (max-width: 991px){.item-info-wrapper{width:100%;padding-left:0;padding-top:15px}}.item-info-name{font-size:18px;font-weight:600}.item-info-meta{width:100%}.item-info-meta-item{width:100%;display:flex;align-items:center;padding:2px 0}.item-info-meta-item span{padding-left:10px;width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-info-meta-item i{color:#237be4cc}.item-info-date{display:flex;align-items:center;justify-content:flex-end;padding-top:15px}.item-info-date-label{padding-right:10px;font-weight:500}.item-info-date .date-picker{border:1px solid #237be4;border-radius:4px}.item-info-date .date-picker .el-input__wrapper{box-shadow:none;background-color:#237be41a}.item-info-description{display:flex;width:100%}.item-info-action{display:flex;gap:10px;padding-top:10px}.item-info-action a{display:flex;align-items:center;justify-content:center;height:38px;padding:0 15px;border-radius:4px;border:1px solid #237be4;background-color:#237bff4d;color:#237be4;text-decoration:none;gap:10px;transition:all .3s;font-weight:700}.item-info-action a:hover{background-color:#237bff99}.item-work-times{display:flex;flex-wrap:wrap;gap:8px}.item-work-times-item{border:1px solid #f7f7f7;background-color:#f7f7f7;border-radius:4px;transition:all .3s;cursor:pointer;padding:6px 15px}.item-work-times-item:hover{background-color:#e9e9e9}.item-work-times-error{padding:10px;font-weight:500;color:#ff7b7b;font-size:16px}.item-action{display:flex;flex-direction:column}.modal-dialog-booking{width:1000px;max-width:1000px}@media screen and (max-width: 991px){.modal-dialog-booking{width:auto;max-width:100%}}.booking-block{padding:1rem;border-radius:9px;margin-bottom:0}.booking-block h2{font-size:18px}.booking-block h4{font-size:15px;font-weight:600;margin-bottom:2px}.booking-block input.form-control{height:42px}.booking-block textarea.form-control{height:108px;resize:none}.booking-block .form-control{border:1px solid rgba(35,123,228,.3);border-radius:.375rem}.booking-block .form-booking-birthday .el-input__wrapper{box-shadow:none;border:1px solid rgba(35,123,228,.3);height:40px;box-shadow:none!important;background-color:#f8fbfd}.booking-block .el-select--large .el-select__wrapper{border:1px solid rgba(35,123,228,.3);min-height:42px!important;border-radius:.375rem;box-shadow:none!important;background-color:#f8fbfd}.booking-block-date{display:flex;align-items:center;gap:10px;padding-bottom:10px;flex-wrap:wrap}.booking-block-date-picker{width:160px!important}.booking-block-date-picker .el-input__wrapper{box-shadow:none;border:1px solid rgba(35,123,228,.3);height:40px;box-shadow:none!important;background-color:#f8fbfd}.booking-block-date-picker.selected .el-input__wrapper{border-color:#237be4;background-color:#237be44d;box-shadow:none!important;background-color:#f8fbfd}.booking-block-date-picker.selected .el-input__wrapper i,.booking-block-date-picker.selected .el-input__wrapper input{color:#222}@media screen and (max-width: 429px){.booking-block-date-picker{width:100%!important}}.booking-block-date-item{display:flex;align-items:center;justify-content:center;height:40px;padding:5px 10px;line-height:1;border:1px solid rgba(35,123,228,.3);border-radius:5px;cursor:pointer;transition:all .3s;background-color:#f8fbfd}.booking-block-date-item:hover,.booking-block-date-item.selected{border-color:#237be4;background-color:#237be44d}@media screen and (max-width: 429px){.booking-block-date-item{width:calc(50% - 5px)}}.booking-block-time{display:flex;align-items:center;gap:10px;padding-bottom:10px;flex-wrap:wrap}.booking-block-time-item{display:flex;align-items:center;justify-content:center;height:40px;padding:5px 10px;line-height:1;border:1px solid rgba(35,123,228,.3);border-radius:5px;cursor:pointer;transition:all .3s;background-color:#f8fbfd}.booking-block-time-item:hover,.booking-block-time-item.selected{border-color:#237be4;background-color:#237be44d}@media screen and (max-width: 429px){.booking-block-time-item{width:calc(50% - 5px)}}.booking-block-time-note{color:#f00c}.booking-block-action{width:100%;display:flex;align-items:center;justify-content:center}.booking-block-action button{width:100%;height:42px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:400!important}.booking-block-note{font-size:14px;line-height:18px;padding-bottom:10px;color:#333}.modal-booking-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background-color:#237be4;color:#fff;transition:all .3s;border-radius:6px;font-size:16px;text-transform:uppercase;font-weight:600}.modal-booking-btn:hover{background-color:#237be4cc;color:#fff}.modal-booking-btn:focus{color:#fff}.success.is-underline:hover,.success.is-outline:hover,.success{background-color:#1e73be;color:#fff!important}.call-mobile{background:#ed1c24;position:fixed;bottom:5px;height:40px;line-height:40px;padding:0;border-radius:40px;color:#fff;right:10px;z-index:99999}.call-mobile1{position:fixed;bottom:52px;height:40px;line-height:40px;padding:0;border-radius:40px;color:#fff;left:20px;z-index:99999}.call-mobile2{position:fixed;bottom:93px;height:40px;line-height:40px;padding:0;border-radius:40px;color:#fff;left:20px;z-index:99999}.call-mobile i{font-size:20px;line-height:40px;background:#b52026;border-radius:100%;width:40px;height:40px;text-align:center;float:right}.call-mobile a{color:#fff;font-size:18px;font-weight:700;text-decoration:none;margin-right:10px;padding-left:10px}.booking-sticky{position:sticky;display:flex;align-items:center;bottom:0;background-color:#fff;padding:8px 10px;gap:15px;box-shadow:0 -10px 20px #ccc6;z-index:10}.booking-sticky-hotline a{transition:all .3s;display:flex;justify-content:center;flex-direction:column;color:#222}.booking-sticky-hotline a span{font-size:15px;line-height:16px;font-weight:500}.booking-sticky-hotline a strong{font-size:20px;line-height:20px;font-weight:500}.booking-sticky-hotline a:hover{color:#237be4}.booking-sticky-btn{width:100%;display:flex;flex:1 1 0%}.fixed-bar{display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(96.65deg,#237be4 5%,#237be4b3 100.01%);box-shadow:0 6px 12px #237be433;border-radius:6px 0 0 6px;width:55px;position:fixed;right:0;top:45vh;color:#fff;font-size:16px;text-align:center;z-index:111;overflow:hidden}.fixed-bar-booking-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0;cursor:pointer;transition:all .3s;font-size:15px;line-height:15px;gap:6px;width:100%;background:transparent;border:none;color:#fff}.fixed-bar-booking-btn i{font-size:20px}.fixed-bar-booking-btn:hover{background-color:#237be4cc}.fixed-bar-back-to-top{width:100%;height:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-top:1px solid rgba(255,255,255,.3);transition:all .5s;opacity:0;visibility:hidden;overflow:hidden}.fixed-bar-back-to-top i{font-size:20px}.fixed-bar-back-to-top:hover{background-color:#237be4cc}.fixed-bar-zalo-btn{border-top:1px solid rgba(255,255,255,.3);padding:6px;width:100%;height:50px;display:flex;align-items:center;justify-content:center;transition:all .3s}.fixed-bar-zalo-btn img{width:100%;height:100%}.fixed-bar-zalo-btn:hover{background-color:#237be4cc}.fixed-bar-hotline-btn{color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:50px;transition:all .3s;border-top:1px solid rgba(255,255,255,.3)}.fixed-bar-hotline-btn i{font-size:20px;animation:1s ease-in-out 0s normal none infinite running ringPhone;transition:all .5s;transform-origin:50% 50%}.fixed-bar-hotline-btn:hover{background-color:#237be4cc;color:#fff}.fixed-bar .show-top-top{animation:slideToTop .1s ease-in-out .5s forwards;opacity:1;visibility:visible}.form-checkup-register{width:650px;max-width:650px}.form-checkup-register .modal-body{padding:35px}@media screen and (max-width: 991px){.form-checkup-register .modal-body{padding:20px}}.form-checkup-register .form-label{margin-bottom:2px}.form-checkup-register .form-control{height:46px;border:1px solid rgba(35,123,228,.3)}.form-checkup-register textarea.form-control{height:auto;resize:none}.form-checkup-register button[type=button]{position:absolute;right:35px;top:30px}@media screen and (max-width: 991px){.form-checkup-register button[type=button]{right:20px;top:20px}}.form-checkup-register button[type=submit]{width:100%;height:46px;font-weight:400!important;display:flex;gap:10px}.form-checkup-register .other-hotline{padding-top:20px}.form-checkup-register .other-hotline h5{position:relative;display:flex;align-items:center;justify-content:center}.form-checkup-register .other-hotline h5:before{content:"";position:absolute;width:100px;height:1px;background-color:#ccc;left:25%}@media screen and (max-width: 991px){.form-checkup-register .other-hotline h5:before{left:10%}}.form-checkup-register .other-hotline h5:after{content:"";position:absolute;width:100px;height:1px;background-color:#ccc;right:25%}@media screen and (max-width: 991px){.form-checkup-register .other-hotline h5:after{right:10%}}.form-checkup-register .other-hotline-content{display:flex;align-items:center;justify-content:center;gap:8px}.form-checkup-register .other-hotline-content i{font-size:20px}.form-checkup-register .other-hotline-content span{font-size:16px}.form-checkup-register .other-hotline-content a{font-size:20px;font-weight:600}@media screen and (max-width: 991px){.form-checkup-register{width:95%;max-width:95%}}@keyframes ringPhone{0%{transform:rotate(0) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}50%{transform:rotate(0) scale(1) skew(1deg)}to{transform:rotate(0) scale(1) skew(1deg)}}@keyframes slideToTop{0%{height:0}to{height:45px}}.search-result{max-height:395px;overflow:auto}.search-result-loading{display:flex;align-items:center;justify-content:center;overflow:hidden}.search-result-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 15px;gap:10px}.search-result-wrap{margin-top:8px;border-radius:5px;overflow:hidden;box-shadow:0 3px 8px #00000014,0 12px 16px #0000000a;background-color:#fff;color:#0c2339;width:100%;position:absolute;z-index:1}.search-result-footer{padding:15px;background:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 20px #ccc}.search-result-footer a{font-weight:600;transition:all .3s}.search-result::-webkit-scrollbar{background:#f5f5f5;width:8px}.search-result::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#237be4cc}.search-result::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}.search-result-type{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#e6f2ff}.search-result-type span{font-weight:600}.search-result-type a{font-style:italic;transition:all .3s}.search-result-type a:hover{color:#0c2339}.search-result-item{border-bottom:1px solid #eaeaea}.search-result-item a{display:flex;align-items:center;width:100%;gap:10px;padding:6px 10px;transition:all .3s}.search-result-item a:hover{background-color:#f5f5f5;box-shadow:inset 0 -2px #00b5f1}.search-result-item-image{width:45px;height:45px}.search-result-item-image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 991px){.search-result-item-image{height:50px;width:50px}}.search-result-item-info{height:45px;width:calc(100% - 45px);display:flex;flex-direction:column;justify-content:center;gap:5px}.search-result-item-info span{font-size:14px;color:#858585;line-height:14px}.search-result-item-info h5{font-size:15px;color:#237be4;margin-bottom:0}@media screen and (max-width: 991px){.search-result-item-info{height:50px;width:calc(100% - 50px)}}.simple-sidebar iframe{display:block;width:100%;height:100%;min-height:250px}::placeholder{color:#999!important;opacity:1;font-size:15px}::-ms-input-placeholder{color:#999!important;font-size:15px}.page-header-search .el-select--large .el-select__wrapper{min-height:46px!important;border-radius:.5rem}@media screen and (max-width: 991px){section{padding:30px 0}}.sidebar-title{font-size:18px;margin-bottom:12px}@media screen and (max-width: 991px){.sidebar-title{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-bottom:0}.sidebar-title i{transition:transform .3s}.sidebar-title.active i{transform:rotate(180deg)}}@media screen and (max-width: 991px){.sidebar-link-list-all{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.sidebar-link-list-all.active{max-height:2000px}}.sidebar-link-item{display:flex;justify-content:center;flex-direction:column;border-top:1px solid #eef0f5;padding:10px 5px;transition:all .3s}.sidebar-link-item:first-child{border-top:2px solid #eef0f5}.sidebar-link-item h5{font-size:14px;margin-bottom:0;font-weight:600}.sidebar-link-item span{display:block;line-height:1.2;font-size:14px;font-weight:400;color:#72809d}.sidebar-link-item:hover{background-color:#eef0f5}.sidebar-info-item{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #eef0f5}.sidebar-info-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.sidebar-info-item-value{font-size:16px;font-weight:500}.heading-carousel section.carousel{padding:0}.heading-carousel section.carousel ol{margin-bottom:0}.heading-carousel .carousel__item{height:500px;width:100%}.heading-carousel .carousel__item img{height:100%;width:100%;object-fit:cover}.w-150px{width:150px!important}.carousel__icon{fill:#02418f!important}.carousel__prev,.carousel__next{width:50px!important;height:50px!important;border-radius:50%!important;background-color:#fffc!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s;box-shadow:0 0 10px #ccc}.carousel__prev:hover,.carousel__next:hover{background-color:#fff!important}.p-3px{padding:3px!important}.text-red{color:#de2b2b!important}.page-header-search .col-row-5{flex:0 0 auto;width:20%}.single-page-title{font-size:26px;color:#fff;line-height:30px}.btn-loading{position:relative;border:none;color:#fff;display:flex;align-items:center;justify-content:center;min-height:39px}.btn-loading:after{content:"";display:block;width:24px;height:24px;position:absolute;border:2px solid transparent;border-right-color:#fff;border-radius:50%;animation:buttonAnim .7s linear infinite}.btn-loading i,.btn-loading span{display:none}.btn-action{display:flex;align-items:center}.btn-action a{display:flex;align-items:center;justify-content:center;min-width:190px;height:38px;background-color:#237bff4d;padding:0 20px;border-radius:6px;font-size:15px;line-height:18px;font-weight:600;transition:all .3s;gap:10px}.btn-action a:hover{background-color:#237bff99}.detail-textarea table{width:100%!important}.detail-textarea-container{position:relative;overflow:hidden;transition:max-height .4s ease-in-out}@media screen and (max-width: 991px){.detail-textarea-container{max-height:850px}.detail-textarea-container.expanded{max-height:5000px}.detail-textarea-container.expanded .read-more-wrapper{background:transparent;position:relative;padding-top:15px}}.detail-textarea-container .read-more-wrapper{position:absolute;bottom:0;left:0;width:100%;height:80px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to bottom,#fff0,#fff 70%);padding-bottom:10px;z-index:2}.detail-textarea-container .read-more-btn{color:#237be4;font-weight:600;font-size:14px;display:flex;align-items:center;gap:5px;text-decoration:none!important}.detail-textarea-container .read-more-btn:hover,.detail-textarea-container .read-more-btn:focus,.detail-textarea-container .read-more-btn:active{text-decoration:none!important;opacity:.8}@media screen and (max-width: 991px){.app-store-list{display:flex;align-items:center;justify-content:space-between}}.post-content h1{font-size:25px;line-height:30px}.map-responsive iframe{width:100%!important;max-width:100%!important;height:auto!important;min-height:250px}.hero-image{position:absolute;bottom:0;right:0;height:60vh}@media screen and (max-width: 767px){.hero-image{display:none}}.search-home{padding-top:15vh}@media screen and (max-width: 767px){.search-home h2{font-size:18px}}@media screen and (max-width: 767px){.search-home .lead-i{font-size:16px}}@media screen and (max-width: 767px){.search-home{padding-top:5vh;padding-bottom:5vh;min-height:auto}}.hero-banner{position:relative}.hero-service section.carousel{margin:0;padding:0}.hero-service .carousel__track{margin:0}.hero-service-item{width:180px;height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-left:25px;padding-right:25px;border:2px solid transparent;transition:all .3s}.hero-service-item .classical-cats-icon img{width:60%}.hero-service-item h4{margin-top:8px;color:#003553;font-weight:400;height:38px;display:flex;align-items:center;justify-content:center}.hero-service-item:hover{border-color:#008aff99}@media screen and (max-width: 767px){.hero-service-item{width:170px;height:170px}}.hero-search{margin-bottom:6rem}.hero-search .form-control{height:45px;font-size:18px}@media screen and (max-width: 767px){.hero-search .form-control{height:35px;width:calc(100% - 35px);padding:0}}.hero-search .btn{height:45px;width:45px;margin-right:.5rem;font-size:18px}@media screen and (max-width: 767px){.hero-search .btn{height:35px;width:35px;margin:0;padding:0;display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 767px){.hero-search{margin-bottom:3rem}}.section-banner .sec-heading{margin-bottom:20px!important}.section-banner .carousel{padding:0}.section-banner .carousel__slide{width:calc((100% - 20px)/2)!important;padding-right:20px}.section-banner .carousel__slide img{width:100%}.section-banner .banner-item{width:100%;height:160px;display:flex;border-radius:1rem!important;overflow:hidden}.section-banner .banner-item img{width:100%;height:100%;object-fit:cover}.section-gs-carousel .gsl-default__indicator{margin-top:0!important}.section-gs-carousel .gsc-indicator{--indicator-height: 10px !important}.section-gs-carousel .gsc-track__item{padding:5px;display:flex}.section-gs-carousel .gsc-track__inner{padding:10px}.section-gs-carousel .gsl-default__arrow{z-index:111}.section-gs-carousel .doctor-info{display:flex;flex-direction:column;flex:1;padding:20px 15px;border-radius:10px;border:1px solid rgba(35,123,255,.1)}.section-gs-carousel .doctor-info-image{width:150px;height:150px;overflow:hidden;border-radius:50%}.section-gs-carousel .doctor-info-image img{width:100%;height:100%;object-fit:cover}.section-gs-carousel .doctor-info-name{font-size:16px;font-weight:500;padding-bottom:15px;color:#237be4}.section-gs-carousel .doctor-info-name a{transition:all .3s}.section-gs-carousel .doctor-info-expertise{font-size:12px;background:#eff1f5;color:#1f2d3d;padding:1px 10px;border-radius:20px;display:flex;width:fit-content;margin-top:2px}.section-gs-carousel .doctor-info-meta{display:flex;flex-direction:column;gap:5px}.section-gs-carousel .doctor-info-meta i{color:#5a6b81;width:18px;margin-right:8px;display:flex;align-items:center;justify-content:center}.section-gs-carousel .doctor-info-meta-item{display:flex;align-items:center}.section-gs-carousel .doctor-info-meta-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-gs-carousel .doctor-info-action{display:flex;align-items:center;margin-top:auto;padding-top:15px}.section-gs-carousel .doctor-info-action a{display:flex;align-items:center;justify-content:center;width:60%;min-width:190px;height:38px;background-color:#237bff4d;padding:0 20px;border-radius:6px;font-size:15px;line-height:18px;font-weight:600;transition:all .3s;gap:10px}.section-gs-carousel .doctor-info-action a:hover{background-color:#237bff99}.section-gs-carousel .doctor-price{font-weight:700;color:#ff5a5a}.section-gs-carousel .hospital-item{display:flex;flex-direction:column;flex:1;transition:all .3s}.section-gs-carousel .hospital-item:hover{box-shadow:0 0 20px #1373ea4d!important}.section-gs-carousel .hospital-image-cover{height:150px;width:100%;border-bottom:1px solid #ccc;background-color:#eee}.section-gs-carousel .hospital-image-cover img{width:100%;height:100%;object-fit:cover}.section-gs-carousel .hospital-image-logo{width:100px;height:100px;padding:8px;border-radius:5px;overflow:hidden;border:1px solid #e3e3e3;margin-top:-50px;margin-left:15px;background:#fff;z-index:111;position:relative}.section-gs-carousel .hospital-image-logo img{width:100%;height:100%;object-fit:cover;border-radius:100%;box-shadow:0 0 10px #ccc}.section-gs-carousel .hospital-info{display:flex;flex-direction:column;flex-grow:1;margin-top:20px;padding:0 15px 20px}.section-gs-carousel .hospital-info-name{font-size:16px;font-weight:500;padding-bottom:5px;color:#237be4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.section-gs-carousel .hospital-info-address{line-height:20px;font-size:14px;color:#5a6b81;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px}.section-gs-carousel .hospital-info-worktime{display:flex;flex-direction:column;padding-top:15px;color:#5a6b81;font-weight:500}.section-gs-carousel .hospital-info-action{display:flex;align-items:center;margin-top:auto;padding-top:15px}.section-gs-carousel .hospital-info-action a{display:flex;align-items:center;justify-content:center;width:60%;min-width:190px;height:38px;background-color:#237bff4d;padding:0 20px;border-radius:6px;font-size:15px;line-height:18px;font-weight:600;transition:all .3s;gap:10px}.section-gs-carousel .hospital-info-action a:hover{background-color:#237bff99}.section-gs-carousel .package-item{display:flex;flex-direction:column;flex:1;transition:all .3s}.section-gs-carousel .package-item:hover{box-shadow:0 0 20px #1373ea4d!important}.section-gs-carousel .package-image{height:200px;width:100%;border-bottom:1px solid #ccc;background-color:#eee}.section-gs-carousel .package-image img{width:100%;height:100%;object-fit:cover}.section-gs-carousel .package-info{display:flex;flex-direction:column;flex-grow:1;margin-top:20px;padding:0 15px 20px}.section-gs-carousel .package-info-name{font-size:16px;font-weight:500;padding-bottom:5px;color:#237be4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.section-gs-carousel .package-info-address{line-height:20px;font-size:14px;color:#5a6b81;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px}.section-gs-carousel .package-info-action{display:flex;align-items:center;margin-top:auto;padding-top:15px}.section-gs-carousel .package-info-action a{display:flex;align-items:center;justify-content:center;width:60%;min-width:190px;height:38px;background-color:#237bff4d;padding:0 20px;border-radius:6px;font-size:15px;line-height:18px;font-weight:600;transition:all .3s;gap:10px}.section-gs-carousel .package-info-action a:hover{background-color:#237bff99}.section-gs-carousel .package-price{padding:0 15px 20px;color:#ff5a5a;font-weight:700}.btn-read-more{display:flex;align-items:center;justify-content:space-between;width:135px;height:38px;background-color:#237bff4d;padding:0 20px;border-radius:20px;font-size:15px;line-height:18px;font-weight:600;transition:all .3s}.btn-read-more:hover{background-color:#237bff99}.counter{background-color:#002b4d;padding:120px 0 50px;margin-top:-150px}.counter .single-counter-wrap{display:block}.counter .single-counter-wrap:last-child{border-right:1px solid rgba(255,255,255,.5)}.counter-icon{float:left}.counter-info{float:left;padding-left:15px;display:flex;flex-direction:column;height:90px;justify-content:center}@media screen and (max-width: 767px){.counter-info-groups .counter-icon svg{width:50px}}@media screen and (max-width: 767px){.counter-info-groups{gap:10px}}.video-wrap{background-color:#2094f340;padding:10px;border-radius:10px;overflow:hidden;width:80vw;max-width:900px;height:500px;margin:auto}.video-wrap iframe{width:100%;height:100%}@media screen and (max-width: 767px){.video-wrap{width:100%;height:60vw}}.new-item{background-color:#fff;padding:10px;border-radius:.4rem}.new-item-image{width:100%;height:150px}.new-item-image img{width:100%;height:100%;object-fit:cover}.new-item-description{margin-bottom:0;font-size:15px;line-height:20px;padding-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;height:110px}.new-item-info{display:flex;flex-direction:column}.new-item-info a{font-size:16px;font-weight:600;padding-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:58px}.new-item-date{color:#858585;font-size:14px;padding-top:5px}.section-new .btn-read-more{width:200px}.specialty-list{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.specialty-list{gap:5px}}.specialty-item{width:16.6666666667%;height:auto;padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transition:all .3s;border-radius:10px}.specialty-item img{width:65px;height:65px;object-fit:contain}@media screen and (max-width: 767px){.specialty-item img{width:55px;height:55px}}.specialty-item span{font-size:16px;color:#003553}.specialty-item:hover{box-shadow:0 0 50px #0000001a}@media screen and (max-width: 767px){.specialty-item{box-shadow:0 0 50px #0000001a;width:calc(50% - 3px);padding:5px}}.list-header-search{width:100%;display:flex;background-color:#fff;padding:.3rem .6rem;height:50px;align-items:center;justify-content:space-between}.list-header-search input{width:100%;padding-right:1rem}.list-header-search button{height:40px;width:40px}.page-header-search select{height:50px}.detail-item-name{font-size:22px;text-align:center;color:#237be4}.detail-item-image{width:200px;height:200px}.detail-item-image img{width:100%;height:100%;object-fit:cover}.detail-item-image .pbw-flex-thumb{padding:0;border-radius:5px;overflow:hidden;width:100%;height:100%}.detail-item-info{padding-top:20px}.detail-textarea{color:inherit}.detail-textarea h1,.detail-textarea h2,.detail-textarea h3,.detail-textarea h4,.detail-textarea h5,.detail-textarea h6{color:#237be4}.detail-textarea tbody,.detail-textarea td,.detail-textarea tfoot,.detail-textarea th,.detail-textarea thead,.detail-textarea tr{border-style:solid;border-width:1px}.detail-textarea ul{padding-left:2rem}.detail-textarea li{list-style:disc}.detail-textarea p{line-height:1.5}.detail-textarea h3{font-size:15px;line-height:20px}.detail-textarea b,.detail-textarea strong{font-weight:700}.detail-textarea img{max-width:100%;height:auto}@media screen and (max-width: 991px){.detail-textarea iframe{max-width:100%;height:auto}}.detail-carousel{padding:30px 0 0}.detail-carousel .carousel{padding:0;background-color:#fff;height:450px;border-radius:.4rem;overflow:hidden;box-shadow:0 0 20px #1373ea1a!important}@media screen and (max-width: 991px){.detail-carousel .carousel{height:200px}}.detail-carousel .carousel img{width:100%;height:100%;object-fit:cover}.detail-carousel .carousel .carousel__item,.detail-carousel .carousel .carousel__track,.detail-carousel .carousel .carousel__viewport{height:100%;width:100%}.detail-info-summary{background-color:#fff;border-radius:.4rem;overflow:hidden;height:450px;display:flex;flex-direction:column;align-items:center;padding:20px}@media screen and (max-width: 991px){.detail-info-summary{height:auto;margin-top:20px}}.detail-info-summary .detail-item-image{border-radius:50%;overflow:hidden}@media screen and (max-width: 991px){.detail-info-summary .detail-item-image{position:absolute;top:150px;left:20px;width:100px;height:100px;z-index:999}}.detail-info-summary .item-info-meta-item{align-items:start;font-size:16px}.detail-info-summary .item-info-meta-item i{padding-top:4px}.detail-info-summary .item-info-meta-item span{white-space:normal}.detail-info-meta{padding-top:15px}.doctor-item-sidebar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:5px 0}.doctor-item-sidebar .doctor-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden}.doctor-item-sidebar .doctor-avatar img{width:100%;height:100%;object-fit:cover}.doctor-item-sidebar .doctor-info{width:calc(100% - 50px);padding-left:10px;display:flex;flex-direction:column;justify-content:center}.detail-profile{position:relative}.doctor-item-wrapper{background-color:#fff;border-radius:.375rem;overflow:hidden;padding:10px;display:flex;gap:10px}@media screen and (max-width: 991px){.doctor-item-wrapper{flex-direction:column}}.doctor-item-image{width:200px;height:200px;overflow:hidden}@media screen and (max-width: 991px){.doctor-item-image{width:100%;height:auto}}.doctor-item-image img{width:100%;height:100%;object-fit:cover}.doctor-item-meta{width:calc(100% - 200px);position:relative}@media screen and (max-width: 991px){.doctor-item-meta{width:100%}}.doctor-item-meta .btn-action{position:absolute;bottom:0;right:0}@media screen and (max-width: 991px){.doctor-item-meta .btn-action{position:relative;bottom:auto;right:auto;padding-top:10px}}.doctor-info-heading .agency-desc{padding-top:5px;padding-bottom:5px}.doctor-info-heading .agency-desc p{margin-bottom:0}.doctor-info-heading .agency-desc ul{padding-left:1rem}.doctor-info-heading .agency-desc ul,.doctor-info-heading .agency-desc li{list-style:disc}.doctor-info-fa-icon{color:#237be4cc;margin-right:10px}.doctor-info-price{font-weight:700;font-size:18px;padding-left:6px;color:#009e5c}.reason-item{display:flex;gap:10px;margin-bottom:10px}.reason-item-number{display:flex;align-items:center;justify-content:center;height:25px;width:25px;background-color:#237be4;color:#fff;border-radius:100%;font-size:14px}.reason-item-content{width:calc(100% - 35px);font-size:16px}.reason-item-content ul{list-style:disc}.reason-item-content h3{color:#237be4}.company-register-form .form-control{border:1px solid #999;height:48px;border-radius:8px}.company-register-form textarea.form-control{height:auto}.company-register-form .input-label{font-size:16px;margin-bottom:5px}.company-register-form .btn-primary{border-radius:8px;height:48px;width:220px;display:flex;align-items:center;justify-content:space-around}.company-register-cta{border:1px solid #237be4;background-color:#237be433;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0}.company-register-cta p{font-size:18px;line-height:26px}.company-register-cta p.phone{text-transform:uppercase;color:#237be4}.search-data{padding-top:20px}.search-data-type{padding-bottom:20px}.search-data .item-image-wrapper{width:130px;height:130px}.search-data .item-info-wrapper{width:calc(100% - 130px);padding-left:20px}.search-data-block-title{font-size:18px;font-weight:600}.search-page-header h1{font-size:30px;color:#fff}.search-page-header .list-header-search{height:52px}.search-page-header .list-header-search input{padding:5px;font-size:17px;width:calc(100% - 45px)}.search-page-header .list-header-search button{padding:0}.search-page-header .list-header-search .las{font-size:18px}.search-type-list{display:flex;justify-content:center;gap:10px}.search-type-item{padding:8px 20px;border-radius:20px;font-size:16px;background:#237be433;line-height:16px;transition:all .3s;border:1px solid rgb(35,123,228);color:#237be4;font-weight:500}.search-type-item:hover,.search-type-item.active{background:linear-gradient(96.65deg,#237be4 5%,#237be4b3 100.01%);color:#fff}.post-carousel-item{width:100%;height:420px;background-color:#ecf3fa;position:relative;padding:20px}.post-carousel-item img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;transition:all .3s}.post-carousel-item:after{background:linear-gradient(180deg,#1e1e1e33,#1e1e1e99);position:absolute;content:"";width:100%;height:100%;left:0;top:0}.post-carousel-item-term{position:relative;z-index:1}.post-carousel-item-term a{color:#fff;font-size:13px;line-height:1;background:#fff3;padding:7px 10px;transition:all .3s}.post-carousel-item-term a:hover{background-color:#fff;color:#000}.post-carousel-item-info{position:absolute;z-index:1;bottom:30px}.post-carousel-item-info a{color:#fff;font-size:22px}.post-carousel-item-meta{padding-top:20px}.post-carousel-item-meta span{color:#fff;font-size:13px;display:flex;align-items:center;gap:8px}.post-carousel-item:hover img{transform:scale(105%)}@media screen and (max-width: 991px){.post-carousel-item{height:250px}}.post-service-list{display:flex;justify-content:space-between}@media screen and (max-width: 991px){.post-service-list{display:flex;flex-direction:column}}.post-service-big{width:43%;height:380px;position:relative;transition:all .3s;overflow:hidden;padding:20px;cursor:pointer}.post-service-big img{width:100%;height:100%;object-fit:scale-down;transition:all .3s}.post-service-big:after{background:linear-gradient(180deg,#1e1e1e33,#1e1e1e99);position:absolute;content:"";width:100%;height:100%;left:0;top:0}.post-service-big:hover img{transform:scale(105%)}.post-service-big-info{position:absolute;z-index:1;bottom:30px}.post-service-big-info a{font-size:20px;color:#fff}.post-service-big-meta{padding-top:20px}.post-service-big-meta span{color:#fff;font-size:13px;display:flex;align-items:center;gap:8px}.post-service-big-term{position:relative;z-index:1}.post-service-big-term a{color:#fff;font-size:13px;line-height:1;background:#fff3;padding:7px 10px;transition:all .3s}.post-service-big-term a:hover{background-color:#fff;color:#000}@media screen and (max-width: 991px){.post-service-big{width:100%;margin-bottom:10px;height:250px}}.post-service-small{width:55%;display:flex;flex-direction:column;gap:10px}.post-service-small-item{display:flex}.post-service-small-item-image{width:120px;height:120px;overflow:hidden;transition:all .3s}.post-service-small-item-image img{width:100%;height:100%;object-fit:cover;transition:all .3s}.post-service-small-item-image:hover img{transform:scale(105%)}.post-service-small-item-info{width:calc(100% - 120px);padding-left:10px;position:relative}.post-service-small-item-term{background:#eee;color:#222;margin-bottom:7px;line-height:1;padding:5px 10px;font-size:13px;width:fit-content;transition:all .3s;border:1px solid #eeeeee}.post-service-small-item-term a{color:#222}.post-service-small-item-term:hover{border:1px solid #ccc;background-color:#fff;color:#000}.post-service-small-item-title{font-size:16px;color:#237be4!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:22px;transition:all .3s}.post-service-small-item-title:hover{color:#002b4d!important}.post-service-small-item-meta{position:absolute;bottom:0}.post-service-small-item-meta span{font-size:12px;color:#898989}@media screen and (max-width: 991px){.post-service-small{width:100%}}.post-medical-list{display:flex;flex-direction:column;gap:15px}.post-medical-item{display:flex;border-bottom:1px solid rgba(35,123,228,.3);padding-bottom:15px}.post-medical-item:last-child{padding-bottom:0;border-bottom:none}.post-medical-item-image{width:150px;height:150px;overflow:hidden;transition:all .3s}.post-medical-item-image img{width:100%;height:100%;object-fit:cover;transition:all .3s}.post-medical-item-image:hover img{transform:scale(105%)}.post-medical-item-info{width:calc(100% - 150px);padding-left:15px;position:relative}.post-medical-item-term{background:#eee;color:#222;margin-bottom:7px;line-height:1;padding:5px 10px;font-size:13px;width:fit-content;transition:all .3s;border:1px solid #eeeeee}.post-medical-item-term a{color:#222}.post-medical-item-term:hover{border:1px solid #ccc;background-color:#fff;color:#000}.post-medical-item-title{font-size:16px;color:#237be4!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:22px;transition:all .3s}.post-medical-item-title:hover{color:#002b4d!important}.post-medical-item-description{font-size:15px;color:#7d7d7d;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;padding-top:10px}.post-medical-item-meta{position:absolute;bottom:0}.post-medical-item-meta span{font-size:12px;color:#898989}
