/********** Template CSS **********/
:root {--primary: #06A3DA;--secondary: #F57E57;--light: #EEF9FF;--dark: #091E3E;}
h1,
h2,
.font-weight-bold {font-weight: 700 !important;}
h3,
h4,
.font-weight-semi-bold {font-weight: 600 !important;}
h5,
h6,
.font-weight-medium {font-weight: 500 !important;}
.btn {font-family: 'Jost', sans-serif;font-weight: 600;transition: .5s;}
.btn-primary,
.btn-secondary {color: #FFFFFF;}
.btn-primary:hover {background: var(--secondary);border-color: var(--secondary);}
.btn-secondary:hover {background: var(--primary);border-color: var(--primary);}
.btn-square {width: 36px;height: 36px;}
.btn-sm-square {width: 28px;height: 28px;}
.btn-lg-square {width: 46px;height: 46px;}
.btn-square,
.btn-sm-square,
.btn-lg-square {padding-left: 0;padding-right: 0;text-align: center;}
#spinner {opacity: 0;visibility: hidden;transition: opacity .5s ease-out, visibility 0s linear .5s;z-index: 99999;}
#spinner.show {transition: opacity .5s ease-out, visibility 0s linear 0s;visibility: visible;opacity: 1;}
.back-to-top {position: fixed;display: none;right: 45px;bottom: 45px;z-index: 99;}
.top-shape::before {position: absolute;content: "";width: 35px;height: 100%;top: 0;left: -17px;background: var(--primary);transform: skew(40deg);}
.navbar-light{box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
.navbar-light .navbar-nav .nav-link {font-family: 'Jost', sans-serif;padding: 35px 15px;font-size: 18px;color: var(--dark);outline: none;transition: .5s;}
.sticky-top.navbar-light .navbar-nav .nav-link {padding: 20px 15px;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {color: var(--primary);}
@media (max-width: 991.98px) {.navbar-light .navbar-nav .nav-link,.sticky-top.navbar-light .navbar-nav .nav-link {padding: 10px 0;}}
.carousel-caption {top: 0;left: 0;right: 0;bottom: 0;background: rgba(9, 30, 62, .85);z-index: 1;}
@media (max-width: 576px) {.carousel-caption h5 {font-size: 14px;font-weight: 500 !important;}
.carousel-caption h1 {font-size: 30px;font-weight: 600 !important;}}
.carousel-control-prev,
.carousel-control-next {width: 10%;}
.carousel-control-prev-icon,
.carousel-control-next-icon {width: 3rem;height: 3rem;}
@media (min-width: 991.98px) {.banner {position: relative;margin-top: -90px;z-index: 1;}}
.section-title h5::before {position: absolute;content: "";width: 45px;height: 3px;right: -55px;bottom: 11px;background: var(--primary);}
.section-title h5::after {position: absolute;content: "";width: 15px;height: 3px;right: -75px;bottom: 11px;background: var(--secondary);}
.twentytwenty-wrapper {height: 100%;}
.hero-header {background: linear-gradient(rgba(9, 30, 62, .85), rgba(9, 30, 62, .85)), url(../img/carousel-1.jpg) center center no-repeat;background-size: cover;}
.bg-appointment {background: linear-gradient(rgba(9, 30, 62, .85), rgba(9, 30, 62, .85)), url(../img/carousel-1.jpg) center center no-repeat;background-size: cover;}
.appointment-form {background: rgba(6, 163, 218, .7);}
.service-item img,
.service-item .bg-light,
.service-item .bg-light h5,
.team-item .team-text {transition: .5s;}
.service-item:hover img {transform: scale(1.15);}
.team-item .team-text::after,
.service-item .bg-light::after {position: absolute;content: "";top: 50%;bottom: 0;left: 15px;right: 15px;border-radius:100px / 15px;box-shadow: 0 0 15px rgba(0, 0, 0, .7);opacity: 0;transition: .5s;z-index: -1;}
.team-item:hover .team-text::after,
.service-item:hover .bg-light::after {opacity: 1;}
.bg-offer {background:url(../img/carousel-1.jpg) center center no-repeat;background-size: cover;}
.offer-text {background: rgba(6, 163, 218, .85);}
.price-carousel .owl-nav {position: absolute;width: calc(100% + 45px);height: 45px;top: calc(50% - 22.5px);left: -22.5px;display: flex;justify-content: space-between;opacity: 0;transition: .5s;}
.price-carousel:hover .owl-nav {opacity: 1;}
.price-carousel .owl-nav .owl-prev,
.price-carousel .owl-nav .owl-next {position: relative;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;color: #FFFFFF;background: var(--primary);border-radius: 2px;font-size: 22px;transition: .5s;}
.price-carousel .owl-nav .owl-prev:hover,
.price-carousel .owl-nav .owl-next:hover {background: var(--secondary);}
.bg-testimonial {background: url(../img/carousel-2.jpg) center center no-repeat;background-size: cover;}
.testimonial-carousel {background: rgba(6, 163, 218, .85);}
.testimonial-carousel .owl-nav {position: absolute;width: calc(100% + 46px);height: 46px;top: calc(50% - 23px);left: -23px;display: flex;justify-content: space-between;z-index: 1;}
.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next {position: relative;width: 46px;height: 46px;display: flex;align-items: center;justify-content: center;color: #FFFFFF;background: var(--primary);border-radius: 2px;font-size: 22px;transition: .5s;}
.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {background: var(--secondary);}
.testimonial-carousel .owl-item img {width: 120px;height: 120px;}
.navmenu{box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
.logo img{height:60px;width:100%;}
.news{width: 160px}.news-scroll a{text-decoration: none}.dot{height: 6px;width: 6px;margin-left: 3px;margin-right: 3px;margin-top: 2px !important;background-color: rgb(207,23,23);border-radius: 50%;display: inline-block}
.news marquee{background:var(--primary);}