body{font-family:Poppins,sans-serif;font-size:15px;color: #212529;}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-Bold.eot');
    src: local('Buenos Aires Bold'), local('BuenosAires-Bold'),
        url('../fonts/BuenosAires-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-Bold.woff2') format('woff2'),
        url('../fonts/BuenosAires-Bold.woff') format('woff'),
        url('../fonts/BuenosAires-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-LightItalic.eot');
    src: local('Buenos Aires Light Italic'), local('BuenosAires-LightItalic'),
        url('../fonts/BuenosAires-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-LightItalic.woff2') format('woff2'),
        url('../fonts/BuenosAires-LightItalic.woff') format('woff'),
        url('../fonts/BuenosAires-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-Regular.eot');
    src: local('Buenos Aires Regular'), local('BuenosAires-Regular'),
        url('../fonts/BuenosAires-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-Regular.woff2') format('woff2'),
        url('../fonts/BuenosAires-Regular.woff') format('woff'),
        url('../fonts/BuenosAires-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-BoldItalic.eot');
    src: local('Buenos Aires Bold Italic'), local('BuenosAires-BoldItalic'),
        url('../fonts/BuenosAires-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-BoldItalic.woff2') format('woff2'),
        url('../fonts/BuenosAires-BoldItalic.woff') format('woff'),
        url('../fonts/BuenosAires-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-SemiBold.eot');
    src: local('Buenos Aires SemiBold'), local('BuenosAires-SemiBold'),
        url('../fonts/BuenosAires-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-SemiBold.woff2') format('woff2'),
        url('../fonts/BuenosAires-SemiBold.woff') format('woff'),
        url('../fonts/BuenosAires-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-SemiBoldItalic.eot');
    src: local('Buenos Aires SemiBold Italic'), local('BuenosAires-SemiBoldItalic'),
        url('../fonts/BuenosAires-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/BuenosAires-SemiBoldItalic.woff') format('woff'),
        url('../fonts/BuenosAires-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-Thin.eot');
    src: local('Buenos Aires Thin'), local('BuenosAires-Thin'),
        url('../fonts/BuenosAires-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-Thin.woff2') format('woff2'),
        url('../fonts/BuenosAires-Thin.woff') format('woff'),
        url('../fonts/BuenosAires-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-ThinItalic.eot');
    src: local('Buenos Aires Thin Italic'), local('BuenosAires-ThinItalic'),
        url('../fonts/BuenosAires-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-ThinItalic.woff2') format('woff2'),
        url('../fonts/BuenosAires-ThinItalic.woff') format('woff'),
        url('../fonts/BuenosAires-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-Book.eot');
    src: local('Buenos Aires Book'), local('BuenosAires-Book'),
        url('../fonts/BuenosAires-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-Book.woff2') format('woff2'),
        url('../fonts/BuenosAires-Book.woff') format('woff'),
        url('../fonts/BuenosAires-Book.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-BookItalic.eot');
    src: local('Buenos Aires Book Italic'), local('BuenosAires-BookItalic'),
        url('../fonts/BuenosAires-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-BookItalic.woff2') format('woff2'),
        url('../fonts/BuenosAires-BookItalic.woff') format('woff'),
        url('../fonts/BuenosAires-BookItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-Light.eot');
    src: local('Buenos Aires Light'), local('BuenosAires-Light'),
        url('../fonts/BuenosAires-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-Light.woff2') format('woff2'),
        url('../fonts/BuenosAires-Light.woff') format('woff'),
        url('../fonts/BuenosAires-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-Black.eot');
    src: local('Buenos Aires Black'), local('BuenosAires-Black'),
        url('../fonts/BuenosAires-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-Black.woff2') format('woff2'),
        url('../fonts/BuenosAires-Black.woff') format('woff'),
        url('../fonts/BuenosAires-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-BlackItalic.eot');
    src: local('Buenos Aires Black Italic'), local('BuenosAires-BlackItalic'),
        url('../fonts/BuenosAires-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-BlackItalic.woff2') format('woff2'),
        url('../fonts/BuenosAires-BlackItalic.woff') format('woff'),
        url('../fonts/BuenosAires-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Buenos Aires';
    src: url('../fonts/BuenosAires-RegularItalic.eot');
    src: local('Buenos Aires Regular Italic'), local('BuenosAires-RegularItalic'),
        url('../fonts/BuenosAires-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BuenosAires-RegularItalic.woff2') format('woff2'),
        url('../fonts/BuenosAires-RegularItalic.woff') format('woff'),
        url('../fonts/BuenosAires-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



.header-top {
    padding: 22px 0;
    border-bottom: 1px solid #c3c4c4;
}
.header-top .header-right ul {
    display: flex;
    justify-content: flex-end;
    margin: 0;
}
.header-top .header-right ul li {
    display: flex;
    align-items: center;
    padding: 0 20px;
    border-left: 1px solid #abbcc4;
    border-right: 1px solid #abbcc4;
}
.header-top .header-right ul li span {
    display: block;
}
.header-top .header-right ul li a {
    text-decoration: none;
    color: #5c6488;
}
.header-top .header-right ul li:last-child {
    padding-right: 0;
    border: none;
}
.header-top .header-right ul li:first-child {
    padding-left: 0;
    border: none;
}
.header-top .header-right ul li .header-right-single-text {
    padding-left: 10px;
    color: #5c6488;
    font-size: 13px;
}
.header-top .header-right ul li a.phone-number {
    font-size: 16px;
}
.header-bottom nav {
    padding: 0;
}
.header-bottom nav .header-btn {
    background: #396cf0;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    height: 100%;
    padding: 14px 27px;
    text-transform: uppercase;
}
.header-bottom nav .nav-link {
    text-transform: uppercase;
    padding: 18px 35px !important;
    color: #5c6488 !important;
    line-height: 1;
    position: relative;
}
.header-bottom nav .active .nav-link:after,
.header-bottom nav .nav-link:hover:after {
    content: "";
    position: absolute;
    top: -2px;
    width: 40px;
    height: 2px;
    background: #396cf0;
    left: 0;
    right: 0;
    margin: auto;
}
.header-bottom nav li:first-child a {
    padding-left: 0 !important;
}
.header-bottom nav li:first-child a:after {
    right: auto !important;
}
.banner {
    position: relative;
}




.home-banner-img {
  min-height: 655px;
}
.banner-content {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
}
.banner-content .banner-text-big {
    font-size: 30px;
    color: #5c6488;
    line-height: 40px;
    text-transform: uppercase;
    display: block;
}
.banner-content .banner-text-big strong {
    display: block;
    font-weight: 800;
    font-size: 40px;
}
.theme-btn {
    background: #396cf0;
    border-radius: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 15px 40px;
    text-transform: uppercase;
    z-index: 99;
    position: relative;
    border-color: #396cf0;
    font-family: "Buenos Aires";
}
.theme-btn:after {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    background: #5c6488;
    top: 0;
    left: 0;
    transition: 0.4s ease;
    z-index: -1;
    border-radius: 50px;
}
.theme-btn:hover {
    color: #fff;
}
.theme-btn:hover:after {
    width: 100%;
    transition: 0.4s ease;
}
.theme-btn.white-btn {
    background: #fff;
    color: #5c6488;
}
.theme-btn.white-btn:hover {
    color: #fff;
}
.theme-btn.border-btn {
    border-color: #fff;
}
.banner-content .btn {
    /* position:absolute; */ /* bottom:-26px; */
}
.banner-content .banner-content-inner {
    background: #f9f9f8;
    /* padding:48px 40px; */
    /* max-width:500px; */
    border-radius: 10px;
}
.welcome .welcome-img {
    margin-top: 0;
}
.section-title {
    font-size: 36px;
    color: #0e124b;
    margin-bottom: 30px;
    display: block;
    font-family: "Buenos Aires";
}
.section-title span {
    display: block;
    /* text-transform: uppercase; */
    font-weight: 700;
    font-size: 46px;
    /* -webkit-text-fill-color: transparent; */
    /* -webkit-text-stroke-width: 2px; */
    /* -webkit-text-stroke-color: #0e124b; */
}
.section-title small {
    font-size: 30px;
    font-weight: 600;
}
.welcome-content p {
    color: #282828;
    line-height: 1.6;
    margin-bottom: 10px;
}
.section-title.white {
    color: #fff;
}
.why-choose-us {
    background: #5881e9;
    padding: 50px 0;
    color: #fffefe;
}
.why-choose-us-single {
    margin-bottom: 30px;
}
.why-choose-us-single .why-choose-us-number {
    line-height: 50px;
    color: #000;
    opacity: 0.3;
    font-size: 60px;
    font-weight: 900;
}
.home-content {
    padding: 70px 0;
}
.home-content p {
    color: #212529;
}
.bad-dental-health {
    margin-top: 70px;
}
.bad-dental-health .home-content-single-img {
    position: relative;
    padding: 30px 35px 30px 0;
}
.bad-dental-health .home-content-single-img:after {
    position: absolute;
    content: "";
    background: #396cf0;
    width: 83%;
    height: 100%;
    right: 0;
    z-index: -1;
    top: 0;
}
.bad-dental-health-content {
    padding-left: 30px;
}
.bad-dental-health .home-content-single-img img {
    height: 100%;
    object-fit: cover;
}
.home-content ul,
.inner-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
.home-content ul li,
.inner-content ul li {
    background: url(../images/list-icon.png) no-repeat left 4px;
    background-size: 20px;
    padding: 4px 0 4px 30px;
    color: #5c6488;
    font-size: 15px;
}
.bad-dental-health-content ul li {
    font-size: 20px;
    background: url(../images/list-icon.png) no-repeat left 8px;
}
.gum-disease {
    background: url(../images/gum-disease-bg-min.png) no-repeat;
    padding: 90px 0;
    color: #fffefe;
    background-size: cover;
}
.gum-disease-single {
    margin-bottom: 30px;
}
.gum-disease-single .gum-disease-number {
    color: #000;
    opacity: 0.15;
    font-size: 100px;
    font-weight: 900;
}
.gum-disease-single p {
    margin-bottom: 0;
    margin-top: -68px;
    font-size: 26px;
    font-weight: 500;
    padding-left: 3px;
    line-height: 1;
}
.gum-disease .btn {
    margin: 15px 15px 0;
}
.hygeinist {
    background: #396cf0;
    color: #fffefe;
    padding: 90px 0;
}
.hygeinist-img {
    width: calc(100% + 150px);
    position: relative;
    bottom: -135px;
    margin-left: -90px;
}
.hygeinist-content h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    line-height: 26px;
}
.hygeinist-img img {
    width: 100%;
}
.appointment-number {
    color: #396cf0;
    font-size: 40px;
    font-weight: 600;
}
.appointment-number a {
    color: #396cf0;
    text-decoration: none;
}
.book-appointment-bx {
    background: #f9f9f9;
    margin-top: -214px;
    padding: 90px 0 60px 0;
    position: relative;
}
.appointment-form {
    margin-top: 15px;
}
.appointment-form .form-control {
    height: 54px;
    border: none;
}
.appointment-form textarea.form-control {
    height: 120px;
    padding-top: 16px;
}
.appointment-form .form-control:focus {
    outline: 0;
    box-shadow: none;
}
.appointment-form .input-group-prepend {
    background: #fff;
    padding-top: 10px;
}

.banner-content-inner .appointment-form .input-group-prepend {
  /* background: #5c6488; */
  border: 1px solid #ccc;
}

.banner-content-inner .appointment-form .input-group-prepend img {
  min-height: auto;
}

.banner-content-inner .appointment-form .input-group .form-control {
  /* background: #5c6488; */
  border: 1px solid #ccc;
  border-left: 0;
}.appointment-form .input-group-text{background:0 0;height:34px;width:52px;border:none;border-right:2px solid #396cf0!important}.appointment-form .input-group-text img{max-width:26px}.appointment-form .btn{padding:13px 27px;font-size:20px}.book-appointment-bx:after,.book-appointment-bx:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-webkit-box-shadow:0 15px 10px #777;-moz-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.book-appointment-bx:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}.home-callto{padding-bottom:70px;padding-top:10px}.home-callto p{color:#5c6488}.callto-address{font-size:18px;font-weight:600;color:#396cf0;margin-bottom:1rem;display:block}.map{position:relative}.map-content{position:absolute;top:50%;left:auto;right:7%;width:auto;display:flex;align-items:center;z-index:99;transform:translateY(-50%)}.map-content .map-content-inner{background:#fff;padding:34px 30px;max-width:380px}.map-content .map-content-inner p{color:#5c6488;margin:0}.map-content .map-content-inner p a{color:#5c6488;text-decoration:none}.map-content .map-content-inner .media:not(:last-child){margin-bottom:45px}.map-content .map-content-inner .media{position:relative}.map-content .map-content-inner .media img{z-index:99;position:relative}.map-content .map-content-inner .media h5{color:#2a2f44;font-size:18px;font-weight:600}.map-content .map-content-inner .media:nth-child(2):after{position:absolute;content:"";height:100px;width:1px;border:1px dashed #a7a6ae;top:63%;left:26px}.map-content .map-content-inner .media:nth-child(2):before{position:absolute;content:"";height:100px;width:1px;border:1px dashed #a7a6ae;top:-144%;left:26px}.map-content .map-content-inner .map-phone-number{font-size:18px}.map iframe{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(99%);-webkit-backface-visibility:hidden}footer{background:#2a2f44}footer p{margin:0;padding:22px 0;text-align:center;color:#fff}footer p a,footer p a:hover{color:#396cf0;text-decoration:none}.inner-banner{position:relative}.inner-banner img{width:100%}

.inner-banner-img {
  min-height: 439px;
  object-fit: cover;
}.inner-banner-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center}.inner-banner-text-big{font-size:40px;color:#5c6488;line-height:1;text-transform:uppercase;display:block}.inner-content{padding:40px 0;color:#5c6488}.inner-content h1{font-size:36px;/* text-transform:uppercase; */}.inner-content h2{font-size:30px;margin-top:24px}.inner-content h3{font-size:22px}.inner-content h4{font-size:18px}.inner-content p a{color:#396cf0}.sidebar{position:-webkit-sticky;position:sticky;top:15px}.sidebar-form .sidebar-form-header{background:#259ebe;padding:10px;text-align:center}.sidebar-form form{/* background:#f4f4f4; */padding:20px;}.sidebar-form .sidebar-form-header{background: #396cf0;padding:15px 10px;text-align:center;border-radius: 10px 10px 0px 0px;}.sidebar-form .sidebar-form-header span.sidebar_form_heading{margin:0;color:#fff;font-size: 20px;font-weight: 700;line-height:1.2;text-transform: uppercase;}.sidebar-form .form-control{border-color:#e7e7e7;border-radius:0}.errorClass,.form-control.has-error{border-bottom:2px solid red}.sidebar-form p{color:#fff;margin-bottom:0}.contact-us{padding:40px 0}.contact_us_form{height:100%;padding:20px;background:rgb(92 100 136 / 5%);margin-top:0}.quick-contact{padding:20px;background:rgb(92 100 136 / 5%);height:auto; }.contact_us_form h2,.quick-contact h2{color:#5c6488;margin-bottom:15px;font-size:26px}.contact_us_form h2{margin-bottom:20px}.quick-contact .media{margin-top:25px}.quick-contact p{color:#5c6488;margin:0}.quick-contact p a{color:#5c6488;text-decoration:none}.quick-contact .map-phone-number{font-size:18px}.error-sec{background:rgb(92 100 136 / 5%);padding:80px 0;display:block}.error-sec h2{margin-bottom:20px}.error-content{width:100%}.error-sec img{max-width:600px}.error-sec h2 span{font-size:50px;font-weight:700;color:#5c6488}.mobile-call{display:none}.book-appointment-modal .modal-body{background:#f1f1f1;padding:20px 25px;margin:0}.book-appointment-modal .modal-header{background:#396cf0}.book-appointment-modal .modal-header h4{color:#fff;text-transform:capitalize;font-size:26px}.book-appointment-modal .modal-header .close{background:#fff;color:#000;opacity:1;width:30px!important;height:30px!important;margin:0;padding:0;padding-top:2px;padding-left:2px;border-radius:50%}.price_span{background:#5c6488;color:#fff;padding:5px 10px;display:inline-block;font-size:18px;border-radius:5px;margin-left:5px}.dropdown:hover .dropdown-menu{display:block;margin:0}.navbar-nav .dropdown-menu{width:auto;min-width:100%;background:0 0;box-shadow:none;border:none}.menu_width{min-width:max-content;width:100%;padding:0;border-radius:10px;margin-top:0;background:#fff;position:relative;box-shadow:0 2px 6px rgb(0 0 0 / 40%)}.tag-lft::after{content:'';position:absolute;top:-11px;left:20%;margin-top:13px;margin-left:0;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;opacity:1;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.header-bottom nav li .dropdown-item{padding:12px 20px;border-bottom:1px dashed #396cf0;color:#5c6488;font-size:15px;text-transform:uppercase}.header-bottom nav li .dropdown-item:hover{background:0 0}.animate{animation-duration:.3s;-webkit-animation-duration:.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both}.slideIn{-webkit-animation-name:slideIn;animation-name:slideIn}.header-bottom nav li .menu_width li:first-child a{padding-left:20px!important}.menu_width li:last-child a{border:none}.arw{display:none}@media only screen and (max-width:767px){.arw{display:block;position:absolute;right:10px;top:5px;background-color:#5c6488;color:#fff;height:34px;width:34px;border-radius:4px;text-align:center;font-size:20px;line-height:38px;cursor:pointer;z-index:99}.arw_side{display:none}.dropdown:hover .dropdown-menu{display:none}.dropdown:hover .dropdown-menu.show{display:block}.menu_width{border-radius:0;margin-top:0;background:#5c6488;position:relative;box-shadow:none}.header-bottom nav li .dropdown-item{color:#fff}.navbar-nav .dropdown-menu{padding:0;margin:0}}.corona_popup_new .modal-content .modal_div{padding:20px 0;text-align:center}.corona_popup_new .modal-content .modal-body{padding:0}.corona_popup_new .modal-content{border:8px solid #396cf0;border-radius:0;padding:10px}.corona_popup_new .modal-content .modal_div p{font-size:15px;color:#000}.covid-stripe{background:#d0103a;text-align:center;padding:8px 0}.covid-stripe span{font-size:20px;color:#fff;font-weight:700}.covid-stripe p{margin-bottom:0}.covid-stripe p a{color:#fff;text-decoration:underline;font-weight:600}.covide_list ul{margin:0;padding:0}.covide_list{background:#396cf0;padding:20px;height:100%;text-align:center;margin-bottom:15px}.covide_list h3{font-weight:700;font-size:21px;margin-bottom:15px;color:#fff}.covide_list ul li{color:#fff;padding:2px 0 2px 15px;line-height:2;background:0 0;position:relative;background:0 0;font-weight:600}.covid_item{border:2px solid #396cf0;border-radius:6px;margin:20px 0}.covid_body{padding:20px}.covid_heding{background:#396cf0;padding:20px}.covid_item h3{margin:0;font-size:20px;color:#fff}.covid_item p{line-height:24px;margin-bottom:10px}.offer-text{font-size:28px; line-height: 1.1;display:block;color:#396cf0;text-transform:uppercase;margin: 10px 0;font-weight:500}.offer-price{font-size:28px;text-transform: uppercase;font-weight:600;display:block;color:red;line-height:1.1}.offer-price del{color:red;margin-right:10px}

.offer-text strong{font-size:34px;}

.offer-text strong.big_text{font-size:40px; font-weight:900;}
.banner-content-inner p{
  margin-top: 0;
  font-size: 20px;
  display: block;
  font-weight: 600;
  vertical-align: middle;
  color: red;
}
.inner-content-inner .table-bordered td strong{font-size: 18px;}












/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(../fonts/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display:swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display:swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display:swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display:swap;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}




















.blog_details h1 {
  font-size: 30px;
  color: #22367b;
  font-weight: 600;
  margin-top: 20px;
}
.blog_details h2 {
  font-size: 26px;
  color: #22367b;
  font-weight: 600;
  margin-top: 20px;
}
.blog_details h3 {
  font-size: 22px;
  color: #22367b;
  font-weight: 600;
  margin-top: 20px;
}
.blog_details h4 {
  font-size: 18px;
  color: #22367b;
  font-weight: 600;
  margin-top: 20px;
}
.blog_details p {
  margin-bottom: 8px;
  line-height: 1.8;
  font-size: 16px;
}
.blog_details ul {
  list-style: none;
  padding: 0;
}
.blog_details ul li {
  line-height: 1.7;
  display: block;
  margin: 5px 0;
  background: url(../images/list-icon.png) no-repeat 0 5px;
  padding-left: 25px;
}
.blog_listing {
  padding: 150px 0 50px 0;
}
.blog {
  margin-bottom: 30px;
  padding: 0;
  background: #fff;
  box-shadow: 2px 2px 11px 0 #e0e0e0;
}
.img-holder {
  position: relative;
  display: block;
}
.img-holder img {
  width: 100%;
}
.date {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #396cf0;
  padding: 5px 10px;
}
.blog_text {
  padding: 20px 15px;
  text-align: left;
}
.blog_text h2 {
  font-size: 18px;
  margin: 5px 0 15px;
  font-weight: 600;
}
.blog_text h2 a {
  color: #396cf0;
}
.blog_text p {
  color: #666;
  font-size: 14px;
  line-height: 1.7;
}
.blog_sidebar {
  padding: 0;
}
.blog_left {
  align-items: center;
  margin-bottom: 15px;
  column-count: 2;
  padding: 15px;
  background: #fff;
  box-shadow: 2px 2px 11px 0 #e0e0e0;
  display: flex;
}

.blog_left .blog_image {
  max-width: 200px;
}

.blog_left_text {
  padding-left: 10px;
}
.blog_left_text p {
  font-size: 15px;
  margin-bottom: 10px;
  color: #22367b;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}
.blog_text .theme-btn {
  background: transparent;
  color: #03417a;
  padding: 0;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 18px;
}
.blog_text .theme-btn:hover {
  color: #396cf0;
}
.blog_sidebar h2 {
  font-size: 26px;
  color: #22367b;
  margin-bottom: 30px;
}
.blog_sidebar .img-thumbnail {
  border-radius: 0;
  border-color: #e1e1e1;
}
.blog_left_text span {
  font-size: 14px;
  font-weight: 500;
}
.blog_details {
  padding: 50px 0;
}
.blog_details .blog_image {
  width: 100%;
}
.blog_sidebar .blog_image {
  margin-right: 0;
  min-width: 130px;
}
.paginate-pagination ul li,
.underpost-list li {
  display: inline-block;
  background: 0 0;
  padding: 0;
  margin: 0;
  font-size: inherit;
  text-align: center;
  border: none;
}
.paginate-pagination ul {
  padding: 0;
  margin: 0;
}
.paginate-pagination > ul > li > a {
  background: #cecece;
  margin: 0 2px;
  color: #fff;
  width: 35px;
  height: 35px;
  float: left;
  line-height: 34px;
  cursor: pointer !important;
  font-size: 18px;
}
.paginate-pagination > ul > li > a.active,
.paginate-pagination > ul > li > a:focus,
.paginate-pagination > ul > li > a:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #01adef;
  border-color: #01adef;
}
.blog-details-img {
  position: relative;
}
.blog_section {
  padding: 50px 0;
  background: #f8f8f8;
}

.blog_section ol {
  padding-left: 15px;
}
.blog_section-title {
  color: #396cf0;
  margin-bottom: 30px;
  font-size: 26px !important;
}
.inner-content-inner thead {
  background: #396cf0;
  color: #fff;
  font-size: 18px;
  margin-top:20px;
}
.child_heding_pink {
  background: #969696 !important;
  text-align: left;
  color: #fff;
  font-size: 16px;
}

.child_heding {
  background: #5c6488 !important;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.team_img {
  background: #fff;
  padding: 10px;
  text-align: center;
}

.team_img p{display: block; font-size: 14px; color:#5c6488; margin: 10px 0 0;}
.professional_part{background:#f7f7f7; padding:15px; height:100%;}
.professional_part picture{ width:100%; height:300px;display: block;overflow: hidden;}
.professional_part .section-title{ margin-top:25px; font-size:24px; font-weight:bold; color:#5c6488; margin-bottom:25px;}
.professional_part p{text-align: justify;  text-align-last: center;}

.home_cta{ background:url(../images/cta_bg.jpg) no-repeat;
  text-align: center;
  padding: 100px 0;
  background-position: center;
  color:#fff;
  background-size: cover;
  margin: 60px 0;
}
.home_cta span{
  font-size:40px; 
  font-weight:bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
.home_cta p{
  font-size:20px;
}
section.home-meet_team.why-choose-us {
  padding: 50px 0;
}
.home_cta p a{ color:#fff; font-weight:600;}
section.home-meet_team.why-choose-us h3{
  font-size: 25px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}
.dental-health-content {
  background: #f9f9f9;
  padding: 20px;
  margin-left: -50px;
}
.home-content.home-dental-health{padding:0 0 70px;}
.promise-accordion .panel {
  border-radius: 0px;
  border: none;
  margin-bottom: 7px;
}
.promise-accordion .panel-heading {
  background: #f4f4f4;
  border-radius: 0px;
  padding: 15px;
  border: #acacac solid 1px;
  border-radius: 15px;
  min-height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.promise-accordion .panel-heading h3 {
  color: #fff !important;
  font-size: 18px;
  margin:0;
  font-weight: 500;
  width: 100%;
}
.panel-heading a {
  padding-right: 0px;
  display: block;
  color: #0e124b;
  font-size: 14px;
}
.panel-heading a:hover{text-decoration: none;} 
.panel-heading a i {
  float: right;
  transform: rotate(0deg);
  transition: 0.5s ease;
  font-size: 26px;
  line-height: 19px;
}
.panel-heading a[aria-expanded="true"] i {
  transform: rotate(180deg);
}
.promise-accordion .panel-body {
  border: #acacac solid 1px !important;
  margin-top: 6px;
  color: #333333;
  font-weight: 400;
  padding: 15px;
  border-radius: 15px;
}
.promise-accordion .panel-body p:last-child{ padding:0;}
section.reviews {
  background: #f3f2f2;
  padding: 50px 0;
}

.reviews .section-title span {color: #5c6488!important;}
.review_box {
  position: relative;
  margin: 0;
  border: 1px solid #ededed;
  background-color: #fafafa;
  padding: 15px;
}
.review_box:before {
  position: absolute;
  bottom: -7px;
  left: 35px;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #e5e5e5;
  border-top: none;
  border-left: none;
  background-color: #fafafa;
  content: ""!important;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.quote_icon {
  position: absolute;
  left: 10px;
  top: 15px;
}
.review_box p {
  font-size: 14px;
  color: #777;
  height: 80px;
  overflow-y: auto;
  padding-right: 10px;
  font-weight: 400;
  text-align: left;
  padding-left: 25px;
}
.sb-container {
  position: relative;
  overflow: hidden;
}
.sb-scrollbar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 5px;
  background: #d4d4d4;
}
.sb-scrollbar {
  position: absolute;
  right: 0;
  width: 5px;
  background-color: #989898;
}
.sb-content {
  height: 100%;
  width: 120%;
  padding-right: 20%;
  overflow-y: scroll;
  box-sizing: border-box;
}
.g_icon {
  position: absolute;
  right: 5px;
  bottom: 15px;
}
.author {
  display: flex;
  padding-left: 25px;
  margin: 20px 0 30px;
}
.author .image {
  margin-right: 10px;
  width:40px; height:40px;
}
.author .image img{width:100%; height:100%;}
.review_text h3 {
  font-size: 18px;
  color: #427fed;
  font-weight: 600;
  padding-bottom: 5px;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 8px;
  margin-top: 0;
}
.review_text h3 a{color:#fff;}
.table_custom tr th {
  background: #396cf0;
  color: #fff;
  font-size: 18px;
}
.table_custom{text-align: center; border: 1px solid #ddd;font-size: 15px; margin-top:25px;}
.table_custom tbody{background:#fff;}
.table_custom tbody tr td{padding:7px;}
form#contact-form {
  height: 100%;
}
.head-oo{display: flex;}
.head-oo .head-oo-bx{width: 50%;padding: 0px 15px;color: #fff;}
.head-oo .head-oo-bx p{margin:0px;font-size: 18px;}
.head-oo .head-oo-bx p strong{
  font-weight: 900;
  font-size: 30px;
}
.head-oo .head-oo-bx.lft-oo{
  background: #05acb2;
  text-align: center;
}
.head-oo .head-oo-bx.rgt-oo{
  background: #bf9b30;
  text-align: center;
}
.covid-stripe{margin: 0px;padding: 11px 0px;}
.covid-stripe span{font-size: 15px;font-weight: normal;padding-top: 3px;}
.covid-stripe-text{display: flex;align-items: center;justify-content: center;}
.covid-stripe-text p{padding: 0px 15px;color: #fff;font-size: 18px;border-right: solid 2px rgb(255 255 255);line-height: 1;display: inline-flex;align-items: center;}
.covid-stripe-text p strong{font-size: 30px;font-weight: 900;margin-left: 8px;}
.covid-stripe-text p.border-none{border: none;}
.h-saterday{font-size: 14px !important;margin-bottom: 5px;display: block;}
.covid-stripe span.h-saterday:after{content: '';width: 100px;
  height: 1px;
  background: #fff;
  display: block;
  margin: 4px auto 0;
  
}
.form-control.has-error{border-bottom: 2px solid red !important;}

.banner-form .form-control{border: 1px solid #ccc;resize: none;padding-left: 50px;border-radius: 10px;}
.banner-form input.form-control{
    background-position: 10px 15px;
    background-size: 20px;
}
.banner-form input.submit-btn{width: 100%;background: #333;border: none;color: #fff;text-transform: uppercase;font-size: 26px;padding: 10px 15px;border-radius: 10px;}
.f-name{background: url(../images/user.png);background-repeat: no-repeat;}
.e-field{background: url(../images/email.png);background-repeat: no-repeat;}
.p-field{background: url(../images/call-icon.png);background-repeat: no-repeat;}
.m-field{background: url(../images/message.png);background-repeat: no-repeat;background-position: 10px 20px;background-size: 20px;}
.banner{position: relative;}
.banner:before{content: '';position: absolute;bottom: -1px;left: 0;width: 100%;max-width: 50%;clip-path: polygon(0 0, 0% 100%, 100% 100%);-webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);background: #fff;height: 90px;}
.banner:after{content: '';position: absolute;bottom: -1px;right: 0;width: 100%;max-width: 50%;background: #fff;height: 90px;clip-path: polygon(100% 0, 0% 100%, 100% 100%);-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);}
.banner picture img{width: 100%;max-height: 655px;object-fit: cover;}
.welcome{padding: 50px 0px;}
.welcome-img picture{display: inline-block;width: 100%;position: relative;padding-bottom: 70px;}
.welcome-img svg{position: absolute;top: 0;left: 0;transform: rotate(-88deg);}
.welcome-img picture img{width: 100%;max-width: 90%;border-radius: 100%;position: relative;z-index: 1;left: 30px;}
.welcome-img svg path{fill:#396cf0;}
.welcome-img picture .welcome-back{position: absolute;bottom: 0px;left: -70px;max-width: inherit;width: auto;}
.p-pad{padding: 50px 0px;}
.who-dh-text p:last-child{margin-bottom: 0px;}
.who-dh-sec{background: rgb(255,255,255);background: linear-gradient(280deg, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);position: relative;}
.who-dh-sec-img{position: absolute;top: 0;right: 0;width: 100%;max-width: 50%;height: 100%;}
.who-dh-sec-img img{width: 100%;max-height: 100%;object-fit: cover;}
.what-is-dh-text{padding-top: 60px;padding-bottom: 60px;z-index: 1;}
.what-is-dh{position: relative;background: url(../images/w-d-h-bg.jpeg);}
.what-is-dh .what-is-dh-img{width: 100%;position: absolute;top: 0;left: 0;height: 100%;/* z-index: -1; */}
.what-is-dh .what-is-dh-img picture{display: inline-block;width: 100%;max-width: 39%;height: 100%;position: relative;}
.what-is-dh .what-is-dh-img picture:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #396cf0;border-radius: 0px 100% 100% 0px;}
.what-is-dh .what-is-dh-img picture img.what-is-dh-bg{width: 96%;height: 100%;object-fit: cover;border-radius: 0px 100% 100% 0px;position: relative;z-index: 1;}
.what-is-dh .what-is-dh-img picture .dental-icon{position: absolute;right: -40px;top: 50%;background: #396cf0;z-index: 11;width: 100px;height: 100px;padding: 24px;border-radius: 100%;transform: translateY(-50%);box-shadow: 10px 0px 15px rgb(57 108 240 / 25%);}
.what-is-dh .what-is-dh-img picture .dental-icon img{filter: invert(1) brightness(1);}

.why-choose-us .section-title span{/* -webkit-text-fill-color: transparent; *//* -webkit-text-stroke-width: 1px; *//* -webkit-text-stroke-color: #fff; */}
.why-choose-us{position: relative;}
.why-choose-bg{position: absolute;top: 0;right: 0;width: 100%;height: 100%;object-fit: cover;max-width: 50%;opacity: 0.3;}
.expect-list-bx .nav-tabs{justify-content: center;border: none;margin-bottom: 30px;margin-top: 30px;}
.expect-list-bx .nav-tabs li{width: 100%;max-width: 190px;margin: 0px 15px;}
.expect-list-bx .nav-tabs li a{border: none;color: rgb(255 255 255 / 67%);position: relative;border: solid 2px rgb(255 255 255 / 44%);border-radius: 15px;padding: 15px;}
.expect-list-bx .nav-tabs li a picture{width: 100%;display: inline-block;position: relative;z-index: 1;}
.expect-list-bx .nav-tabs li a picture img{width: 100%;max-height: 90px;object-fit: contain;}
.expect-list-bx .nav-tabs li a span{display: inline-block;width: 100%;text-align: center;position: relative;z-index: 1;font-size: 18px;font-family: "Buenos Aires";line-height: 1.2;margin-top: 12px;font-weight: 600;}
/*.expect-list-bx .nav-tabs li a:before{content: '';position: absolute;width: 100%;height: 100%;background: rgb(255 255 255 / 67%);max-width: 50px;max-height: 50px;right: 0;margin-left: auto;margin-right: auto;left: 0;border-radius: 100%;}*/
.expect-list-bx .nav-tabs li a.active{background: transparent;}
/*.expect-list-bx .nav-tabs li a.active:before{background: #fff;}*/
.expect-list-bx .nav-tabs li a.active span{color: #fff;}

.expect-bx:nth-child(even){flex-direction: row-reverse;}
.expect-bx:nth-child(even) .expect-text{text-align: right;}
.expect-bx{display: inline-flex;width: 100%;align-items: center;margin-top: 25px;}
.expect-img{width: 100%;max-width: 100%;border-radius: 100%;position: relative;display: inline-block;text-align: center;}
.expect-img:before{content: '';position: absolute;width: 90%;height: 90%;background: #ffffff54;border-radius: 100%;top: 5%;left: 0;border-radius: 49% 51% 29% 71% / 27% 17% 83% 73%;-webkit-border-radius: 49% 51% 29% 71% / 27% 17% 83% 73%;-o-border-radius: 49% 51% 29% 71% / 27% 17% 83% 73%;transform: rotate(45deg);max-height: 340px;}
.expect-bx:nth-child(even) .expect-img:before{left: auto;right: -10px;}
.expect-img img{border-radius: 100%;width: 100%;object-fit: cover;position: relative;z-index: 1;border-radius: 49% 51% 29% 71% / 27% 17% 83% 73%;-webkit-border-radius: 49% 51% 29% 71% / 27% 17% 83% 73%;-o-border-radius: 49% 51% 29% 71% / 27% 17% 83% 73%;max-width: 340px;max-height: 340px;}
.expect-text{padding: 25px;}
.expect-text h3{font-family: "Buenos Aires";font-weight: 700;margin-bottom: 15px;}
.expect-text p{margin-bottom: 10px;font-size: 15px;line-height: 1.6;}
.expect-text p:last-child{margin-bottom: 0;}
.expect-bx:nth-child(even) .expect-img{max-width: 300px;height: 300px;}
.why-choose-us .container{position: relative;z-index: 1;}
.expect-list-bx .nav-tabs li a:after{content: '';position: absolute;bottom: -20px;left: 0;right: 0;margin-right: auto;margin-left: auto;width: 30px;height: 20px;clip-path: polygon(50% 100%, 0 0, 100% 0);-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);-o-clip-path: polygon(50% 100%, 0 0, 100% 0);background: #fff;visibility: hidden;}
.expect-list-bx .nav-tabs li a.active:after{visibility: visible;}
.dhp-list{margin: 55px 0px;align-items: center;}
.dhp-list picture{display: inline-block;width: 100%;height: 100%;text-align: center;position: relative;}
.dhp-list picture:before{content: '';position: absolute;top: -50px;left: 100px;width: 100%;height: 100%;border: solid 40px rgb(57 108 240 / 18%);border-radius: 100%;max-width: 400px;z-index: 1;}
.dhp-list picture:after{content: '';position: absolute;bottom: 0px;left: -90px;width: 100%;height: 280px;border: solid 40px rgb(57 108 240 / 18%);border-radius: 100%;max-width: 280px;}
.dhp-list picture img.scale-img{width: 100%;object-fit: cover;max-width: 400px;height: 400px;border-radius: 100%;position: relative;z-index: 1;}
.dhp-list picture img.scale-img2{width: 100%;object-fit: cover;max-width: 200px;height: 200px;border-radius: 100%;position: absolute;left: 0;bottom: -30px;box-shadow: 0px 0px 25px rgb(0 0 0 / 32%);z-index: 11;}
.dhp-list .section-title{font-size: 30px;font-weight: 600;margin-bottom: 15px;}
.dhp-list p{font-size: 15px;line-height: 1.6;text-align: justify;margin-bottom: 10px;}
.dhp-list1{position: relative;top: 40px;}
.dhp-list1 .section-title{font-size: 30px;font-weight: 600;margin-bottom: 15px;}
.dhp-list1 p{font-size: 15px;line-height: 1.6;text-align: justify;margin-bottom: 10px;}
.dhp-list1-img{display: flex;flex-wrap: wrap;justify-content: space-between;height: 100%;max-width: 80%;margin: 0px auto;position: relative;}
.dhp-list1-img picture{width: 100%;max-width: 48%;}
.dhp-list1-img picture img{width: 100%;height: 430px;object-fit: cover;}
.dhp-list1-img picture.dhp-list1-img1{border-radius: 150px 0px 0px 0px;overflow: hidden;position: relative;top: -40px;}
.dhp-list1-img picture.dhp-list1-img2{border-radius: 0px 0px 150px 0px;overflow: hidden;margin-top: 40px;}
.home-back-2{position: absolute;right: -50px;top: -80px;width: 150px;height: 150px;}
.home-back-3{position: absolute;bottom: 0;left: 0;}
.benefits-sec{padding: 50px 0px;background: #f4f4f4;}
.benefits-bx{padding: 25px 30px;background: #fff;border-radius: 15px;box-shadow: 0px 0px 25px rgb(0 0 0 / 16%);margin: 25px 0px;min-height: 320px;width: 100%;max-width: 410px;display: inline-block;}
.benefits-bx h3{font-size: 20px;font-weight: bold;font-family: "Buenos Aires";color: #0e124b;margin-bottom: 15px;}
.benefits-bx p{font-size: 14px;margin: 0;line-height: 1.6;text-align: justify;}
.benefits-bx img{width: 100%;height: 60px;object-fit: contain;margin-bottom: 15px;object-position: center left;}
.benefits-img{display: inline-block;width: 100%;height: 100%;position: relative;}
.benefits-img img{position: relative;z-index: 1;}
.benefits-lft .benefits-bx{text-align: right;}
.benefits-lft .benefits-bx:nth-child(2){margin-right: -130px !important;float: right;}
.benefits-lft .benefits-bx:nth-child(1){margin-left: 60px;}
.benefits-rgt .benefits-bx:nth-child(2){margin-left: -130px;}
.benefits-rgt .benefits-bx:nth-child(1){margin-left: -60px;}
.benefits-img{position: relative;text-align: center;margin-top: 70px;}
.benefits-img:before{content: '';position: absolute;top: 30px;width: 100%;height: 100%;background: #dfdfdf;border-radius: 100%;max-width: 260px;max-height: 260px;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.benefits-img:after{content: '';position: absolute;top: 0;width: 100%;height: 100%;background: transparent;border-radius: 100%;max-width: 320px;max-height: 320px;left: 0;right: 0;margin-left: auto;margin-right: auto;border: solid 20px rgb(57 108 240 / 18%);}

.benefits-lft .benefits-bx img{object-position: center right;}
.benefits-bx picture{position: relative;display: inline-block;width: 100%;}
.benefits-bx picture img{position: relative;}
.benefits-bx picture:before{content: '';position: absolute;top: 0;left: 0;width: 50px;height: 50px;border-radius: 100%;background: #d2dbf3;}
.benefits-lft .benefits-bx picture:before{left: auto;right: 0;}
.cost-sec .table{border-collapse: separate;border-spacing: 0 0.9em;}
.cost-sec .table thead{background: #0e124b;}
.cost-sec .table thead th{font-family: "Buenos Aires";font-size: 24px;border: none;}
.cost-sec .table tbody tr td{font-size: 20px;border:none;}
.cost-sec .table tbody tr td:first-child{border-radius: 50px 0px 0px 50px;padding-left: 35px;background: #eee;}
.cost-sec .table tbody tr td:last-child{text-align: center;border-radius: 0px 50px 50px 0px;background: #d8d8d8;}
.cost-sec .table thead th:last-child{text-align: center;border-radius: 0px 50px 50px 0px;background: #1a217d;}
.cost-sec .table thead th:first-child{border-radius: 50px 0px 0px 50px;padding-left: 35px;}
.cost-sec{position: relative;background-image: url(../images/w-d-h-bg.jpeg);background-size: cover;background-color: rgb(241 241 241 / 77%);background-blend-mode: soft-light;}
.cost-sec .cost-sec-img{position: absolute;right: 0;width: 100%;height: 100%;top: 0;}
.cost-sec .cost-sec-img picture{display: inline-block;width: 100%;height: 100%;background: #0e124b;max-width: 33%;float: right;}
.cost-sec .cost-sec-img picture img{width: 100%;height: 100%;object-fit: cover;}
.benefits-sec .container-fluid{max-width: 1349px;}
.maintain-sec h3{font-size: 26px;color: #0e124b;margin-bottom: 15px;display: block;font-family: "Buenos Aires";font-weight: 600;}
.maintain-sec .dhp-list picture:before{left: 150px;}
.home-cts-sec{background-color: rgb(0 0 0 / 74%);padding: 60px 0px;background-image: url(../images/home-cta.jpg);background-size: cover;background-blend-mode: soft-light;background-repeat: no-repeat;}
.home-cts-sec p{color: #fff;font-size: 23px;font-family: "Buenos Aires";margin: 0; font-weight: 600;}
.home-cts-sec p:last-child{margin-bottom: 0px;}
.home-cts-sec p a{text-decoration: none;font-size: 24px;font-weight: 700;color: #396cf0;}

.inner-banner-sec{position: relative;}
.inner-banner-sec picture{position: relative;display: inline-block;width: 100%;}
.inner-banner-sec picture:before{content: '';position: absolute;bottom: -1px;left: 0;width: 100%;max-width: 50%;clip-path: polygon(0 0, 0% 100%, 100% 100%);-webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);background: #fff;height: 50px;}
.inner-banner-sec picture:after{content: '';position: absolute;bottom: -1px;right: 0;width: 100%;max-width: 50%;background: #fff;height: 50px;clip-path: polygon(100% 0, 0% 100%, 100% 100%);-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);}
.inner-banner-cnt{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);}
.inner-bnr-title{font-size: 46px;color: #0e124b;margin-bottom: 30px;display: block;font-family: "Buenos Aires";font-weight: 700;}
.inner-cnt{padding: 60px 0px;}
.inner-cnt h1{font-size: 40px;color: #0e124b;margin-bottom: 30px;display: block;font-family: "Buenos Aires";font-weight: 700;}
.inner-cnt h2{font-size: 30px;color: #0e124b;display: block;font-family: "Buenos Aires";font-weight: 700;margin-top: 0px;margin-bottom: 15px;}
.inner-cnt h3{font-size: 24px;color: #0e124b;display: block;font-family: "Buenos Aires";font-weight: 700;}
.inner-cnt p a{font-weight: 700;text-decoration: none;color: #396cf0;}
.inner-cnt p a:hover{color: #0e124b;}
.inner-cnt .tooth-brushing-content{padding-right: 130px;}
.inner-about-img {margin-top: 0;}
.inner-about-img picture{display: inline-block;width: 100%;position: relative;padding-bottom: 70px;}
.inner-about-img svg{position: absolute;top: 0;left: 0;transform: rotate(-88deg);}
.inner-about-img picture img{width: 100%;max-width: 90%;border-radius: 100%;position: relative;z-index: 1;left: 30px;}
.inner-about-img svg path{fill:#396cf0;}
.inner-about-img picture .welcome-back{position: absolute;bottom: 0px;left: -70px;max-width: inherit;width: auto;}
.inner-cnt ul li h3{line-height: 1;}
.inner-cnt .panel-heading a{font-size: 18px;}
.inner-sidebar{position: -webkit-sticky;position: sticky;top: 15px;} 
.inner-sidebar form{background: #fdfdfd !important;box-shadow: 0px 0px 25px rgb(0 0 0 / 12%);border-radius: 0px 0px 15px 15px;}
.inner-sidebar .sidebar-form-header .sidebar_form_heading{font-weight: 400 !important;font-size: 17px !important;}
.inner-sidebar .sidebar-form-header .sidebar_form_heading strong{font-size: 32px; display:block;}
.inner-cnt .table{border-collapse: separate;border-spacing: 0 0.9em;}
.inner-cnt .table thead{background: #0e124b;}
.inner-cnt .table thead th{font-family: "Buenos Aires";font-size: 20px;border: none;color: #fff;}
.inner-cnt .table tbody tr td{font-size: 18px;border:none;}
.inner-cnt .table tbody tr td:first-child{border-radius: 50px 0px 0px 50px;padding-left: 35px;background: #eee;}
.inner-cnt .table tbody tr td:last-child{text-align: center;border-radius: 0px 50px 50px 0px;background: #d8d8d8;}
.inner-cnt .table thead th:last-child{text-align: center;border-radius: 0px 50px 50px 0px;background: #1a217d;}
.inner-cnt .table thead th:first-child{border-radius: 50px 0px 0px 50px;padding-left: 35px;}

.error-page{background: #fbfbfb;padding: 60px 0px;}
.contact-sec{padding: 60px 0px;}
.contact-sec h2{font-size: 30px;color: #0e124b;display: block;font-family: "Buenos Aires";font-weight: 700;margin-top: 0px;margin-bottom: 30px;}
.contact-form .form-control{border: 1px solid #ccc;resize: none;padding-left: 50px;border-radius: 10px;}
.contact-form input.form-control{background-position: 10px 15px;background-size: 20px;height: 53px;}
.contact-form input.submit-btn{width: 100%;background: #333;border: none;color: #fff;text-transform: uppercase;font-size: 26px;padding: 10px 15px;border-radius: 10px;}
.appointment-form textarea.form-control {height: 120px;padding-top: 16px;}

.contact-form{padding: 25px 35px;background: #fbfbfb;border-radius: 25px;box-shadow: 0px 0px 15px rgb(0 0 0 / 14%);margin-top: 10px;display: inline-block;width: 100%;}
.contact-sec .contact-head{margin-bottom: 35px;}
.error-cc h2{font-size: 46px;color: #0e124b;margin-bottom: 30px;display: block;font-family: "Buenos Aires";font-weight: 700;}
.error-cc{width: 100%;text-align: center;}
.error-cc .error-img{width: 100%;max-width: 750px;}
.banner-form .has-error .form-control{border: 1px solid #f00;}
.banner-form .has-error .help-block{display:none !important;}
.call-to-act-midd {
    background-image: url(../images/inner_cta_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 50px;
    text-align: center;
    margin: 30px 0;
}
.call-to-act-midd p{
    color: #fff;
    font-size: 22px;
    font-weight: 600;  
}
.call-to-act-midd p a{
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    
}
.call-to-act-midd p a:hover{text-decoration: underline; color:#fff;}

.mobile-header{display: none;}

@media (max-width:1199px){
    .maintain-sec .dhp-list picture:before{left:60px;}
    .section-title span{font-size: 36px;}
    .home-cts-sec p{font-size: 17px;}
    .benefits-rgt .benefits-bx:nth-child(1){margin-left: 0px;}
    .benefits-lft .benefits-bx:nth-child(1){margin-left: 0px;}
    .benefits-rgt .benefits-bx:nth-child(2) {margin-left: -60px;}
    .benefits-lft .benefits-bx:nth-child(2) {margin-right: -60px !important;}
    .dhp-list picture:after{left: -30px;}
    .dhp-list picture:before{left: 50px;}
    .dhp-list1{top: 10px;}
    .cost-sec .table thead th{font-size: 20px;}
    .cost-sec .table tbody tr td{font-size: 18px;}
    .home-back-2{width: 130px;height: 130px;top: -50px;}
    .home-back-3{width: 100px;height: 100px;}
    .inner-banner-sec picture img{width: 100%;min-height: 330px;object-fit: cover;object-position: right;}
}

@media (max-width: 991px){
  .covid-stripe-text p{font-size: 14px;padding:0px 4px;}
  .covid-stripe-text p strong{font-size: 20px;margin-left: 2px;}
  .covid-stripe span{font-size:14px;}
  .welcome-content p{text-align: justify;}
  .who-dh-text p{text-align: justify;}
  .what-is-dh-text p{text-align: justify;}
  .what-is-dh .what-is-dh-img picture .dental-icon{right: -20px;}
  .section-title span{font-size: 30px;}
  .expect-img{max-width: 400px;}
  .mm-center{text-align: center;}
  .expect-text h3{text-align: center;}
  .expect-text p{text-align: justify;}
  .dhp-list picture{max-width: 400px;}
  .dhp-list picture img.scale-img{float: right;}
  .dhp-list picture:after {left: -50px;border: solid 20px rgb(57 108 240 / 18%);}
  .dhp-list picture:before{border: solid 20px rgb(57 108 240 / 18%);top: -30px;}
  .dhp-list picture img.scale-img2{bottom: 0px;}
  .dhp-list .section-title{margin-top: 15px;text-align: center;}
  .dhp-list1 .section-title{text-align: center;margin-top: 15px;}
  .benefits-lft .benefits-bx:nth-child(2){margin-right: 0px !important;}
  .benefits-bx{max-width: 49%;}
  .benefits-rgt .benefits-bx:nth-child(2){margin-left: 0px;}
  .benefits-rgt{display: inline-flex;width: 100%;justify-content: space-between;}
  .benefits-img{margin-top: 0px;}
  .cost-sec .cost-sec-img{display: none;}
  .cost-sec{background-color: rgb(241 241 241 / 18%);}
  .maintain-sec h3{margin-top: 25px;}
  .tooth-brushing-content ul{column-count: 2;}
  .faq-sec .section-title{margin-bottom: 25px;}
  .panel-heading a{font-size: 16px;}
  .menu_width{box-shadow: none;}
  .header-top .header-right ul li:last-child{display: none;}
  .header-top .header-right ul li:nth-child(2){border-right: none;}
  .who-dh-sec-img{opacity: 0.5;}
  .inner-about-img{width: 100%;max-width: 400px;margin: 0px auto;}
  .error-cc h2{font-size: 36px;}
}



@media (max-width: 767px) {
  

  .covid-stripe-text{flex-wrap: wrap;}
  .covid-stripe-text p{ margin: 2px 0; line-height: 1;font-size: 16px;}
  .covid-stripe-text p strong{font-size: 24px;}
    /*  .banner picture img{min-height: auto;max-height: auto;}*/
    .banner picture img{opacity: 0.5;min-height: 660px;max-height: 660px;}
    .banner:before{z-index: 1;}
    .welcome-content{text-align: center;padding-top: 0px !important;}
    .welcome{padding: 30px 0px;}
    .banner:before, .banner:after{height: 40px;}
    .what-is-dh .what-is-dh-img picture{max-width: 100%;}
    .what-is-dh .what-is-dh-img{position: relative;}
    .what-is-dh .what-is-dh-img picture img.what-is-dh-bg{width: 100%;border-radius: 0px;max-height: 300px;}
    .what-is-dh .what-is-dh-img picture .dental-icon {right: 0;top: auto;transform: inherit;bottom: 0;border-radius: 15px 0 0;background: #2a55c4;box-shadow: none;}
    .what-is-dh .what-is-dh-img picture:before{display: none;}
    .expect-list-bx .nav-tabs li{max-width: 150px;}
    .expect-list-bx .nav-tabs li a picture img{max-height: 70px;}
    .expect-list-bx .nav-tabs li a{padding: 5px;}
    .expect-list-bx .nav-tabs li{margin: 0px 5px;}
    .expect-list-bx .nav-tabs li a span{font-size: 14px;}
    .section-title span{font-size: 26px;}
    .section-title{font-size: 20px;}
    .why-choose-us-content p{text-align: justify;}
    .benefits-bx{min-height: 390px;margin: 0px;}
    .benefits-sec{padding: 30px 0px;}
    .benefits-img{margin: 25px 0px;}
    .maintain-sec p{text-align: justify;}
    .maintain-sec h3{font-size: 20px;}
    .dhp-list{margin-top: 15px;margin-bottom: 0px;}
    .home-cts-sec{padding: 30px 0px;}
    .home-cts-sec p{font-size: 14px;}
    .what-is-dh-text, .p-pad{padding-top: 30px;padding-bottom: 30px;}
    .dhp-list1-img{margin-top: 45px;}
    .header-bar{background: #0e124b;width: 40px;float: right;padding: 0px;height: 40px;}
    .header-bar .navbar-toggler-icon{background: url(../images/menu.png);background-repeat: no-repeat;background-size: 22px;background-position: center;}
    .header-bottom nav .header-btn{display: none;}
    .header-top{border-bottom: none;}
    .mobile-call a:last-child{background: #396cf0;}
    .inner-bnr-title{font-size: 36px;margin-bottom: 0px;}
    .inner-about-cnt{margin-bottom: 35px;}
    .inner-cnt .tooth-brushing-content {padding-right: 0;}
    .inner-bnr-title{text-align: center;}
    .inner-banner-sec picture:before{z-index: 1;}
    .inner-banner-sec picture img{opacity: 0.2;}
    .error-cc h2{font-size: 26px;}



}

@media (max-width: 575px){
  .covid-stripe-text p{border:none;}
  .covid-stripe-text p{ font-size: 14px;}
  .covid-stripe-text p strong{font-size: 22px;}
  .dhp-list picture{max-width:300px;}
  .dhp-list picture img.scale-img{max-width: 300px;height: 300px;}
  .dhp-list picture img.scale-img2{max-width: 120px;height: 120px;}
  .dhp-list picture:before {left: 30px;top: -10px !important;}
  .benefits-bx{max-width: 100%;margin: 5px 0px;min-height: auto;text-align: center !important;}
  .benefits-rgt{flex-wrap: wrap;}
  .benefits-bx img{object-position: center !important;}
  .benefits-bx picture:before{right: 0 !important;margin-left: auto !important;margin-right: auto !important;}
  .benefits-lft .benefits-bx picture:before{left: 0 !important;right: 0 !important;margin-left: auto !important;margin-right: auto !important;}
  .benefits-sec p{text-align: justify;}
  .tooth-brushing-content ul{column-count: 1;}
  .home-cts-sec p a{display: block;}
  .expect-list-bx .nav-tabs li{margin-bottom: 25px;}
  .expect-list-bx .nav-tabs{margin-top: 0px;}
  .dhp-list1-img picture img{height: 320px;}
  .dhp-list1-img picture.dhp-list1-img2{border-radius: 0px 0px 100px 0px;}
  .dhp-list1-img picture.dhp-list1-img1 {border-radius: 100px 0px 0px 0px;}
  .expect-text{padding-top:25px;padding-left: 0px;padding-right: 0px;padding-bottom: 0px;}
  .inner-cnt p{text-align: justify;}
  .mobile-header {
    display: inline-flex;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 999;
}
.mobile-header a {
    width: 100%;
    max-width: 50%;
    text-align: center;
    font-size: 18px;
    background: #333;
    color: #fff;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 80px;
    font-weight: 600;
}

.mobile-header a.tap-call-btn {
    background: #396cf0;
}
footer{padding-bottom: 80px;}
.hide {
    opacity:0;
   
}
.show {
    opacity:1;
  
}

}

@media (max-width:480px){
    .dhp-list picture:after{left: -20px;max-width: 180px;height: 180px;}
    .maintain-sec .dhp-list picture:before{left: 20px;}
    .mobile-call a{display: inline-flex;align-items: center;justify-content: center;}
    .ab-ll{display: block;font-size: 30px;text-align: center;}
    .cta-cnt{text-align: center !important;}
    .inner-banner-sec picture img{min-height: 200px;}
    .inner-bnr-title{font-size: 26px;}
}
@media (max-width:375px){
    .expect-list-bx .nav-tabs li{max-width: 100%;}
    .expect-list-bx .nav-tabs li a span br{display: none;}
    .expect-bx{margin-top: 0px;}
    .expect-list-bx .nav-tabs{margin-bottom: 10px;}
    .dhp-list picture img.scale-img{max-width: 250px;height: 250px;}
    .section-title span{font-size: 20px;}
    .section-title{font-size: 18px;}
    .benefits-img:before{max-width: 210px;max-height: 210px;}
    .benefits-img:after{max-width: 270px;max-height: 270px;}
    .benefits-bx{padding-left: 15px;padding-right: 15px;}
    .cost-sec .table tbody tr td:first-child, .cost-sec .table thead th:first-child{padding-left: 20px;}
    .cost-sec .table thead th{font-size: 18px;}
    .cost-sec .table tbody tr td{font-size: 16px;}
    .maintain-sec h3{font-size: 16px;}
    .home-back-2 {width: 80px;height: 80px;top: -10px;right: -30px;}
    .home-back-3 {width: 70px;height: 70px;bottom: 40px;left: 15px;}
}









.banner picture{position: relative;}
.banner picture:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 70%);backdrop-filter: blur(1px);z-index: 1;}
.banner:before{z-index: 11;}
.banner:after{z-index: 11;}
.offer-modal-text{padding: 44px 20px 30px;}

.offer-modal button.close {position: absolute;right: 0;top: 0;background: #ffffff;color: #f96609;opacity: 1;border: 0;padding: 2px 10px;font-size: 30px;}
.new-tt {font-size: 32px;font-weight: bold;color: #fff;text-transform: uppercase;margin-bottom: 12px;text-align: center;font-family: 'Buenos Aires';}
.offer-modal p {font-size: 18px;text-align: center;color: #fff;}
.offer-modal p b {color: #ff6609;font-weight: 600;}   
.pp-list {margin-top: 20px;display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 20px;}
.price-bx {display: inline-flex;align-items: center;text-align: center;margin-bottom: 15px;}
.price-bx.price-bx-end {margin-bottom: 0;width: 100%;justify-content: center;}
.price-bx .tt h2 {font-size: 24px;font-weight: bold !important;color: #396cf0;margin: 0;text-transform: uppercase;font-family: 'Buenos Aires';}
.price-bx .tt h2 span {font-size: 18px !important;margin-bottom: 0;color: #fff;display: block;font-family: 'Buenos Aires';}
.price-bx .pp {font-size: 28px;font-weight: bold;color: #fff;line-height: 1.1;font-family: 'Buenos Aires';}
.pp-plus {display: inline-flex;margin: 0px 10px;align-self: center;height: 100%;}
.pp-list .border {border: 1px solid #8e8c91 !important;margin: 0 10px;}
.pp-list span.terms {font-size: 13px ;margin-bottom: 10px;color: #fff;}
.x-ray-sec {margin-top: 15px;color: #fff;font-family: 'Buenos Aires';}
.x-ray-sec h2 strong {font-weight: bold !important;color: #396cf0;}
.x-ray-sec h2 span {font-size: 30px ;}
.nn-title, .nn-title-slime {font-size: 24px ;line-height: 1.3 ;margin-bottom: 0 ;font-weight: bold ;color: #fff;  display: block;}
.nn-title-slime {font-weight: normal;margin-bottom: 15px;}
.banner .banner-content{z-index: 1;}


/****************v2******************/

.v2-banner picture:before{background: rgb(255,255,255);background: linear-gradient(236deg, rgba(255,255,255,0) 0%, rgb(0 0 0 / 86%) 52%);}
.offer-modal-footer{display: inline-flex;width: 100%;}
.offer-modal-footer a{width: 100%;max-width: 50%;text-align: center;color: #fff;padding: 20px 15px;background: #396cf0;font-size: 20px;text-align: center;display: inline-flex;width: 50%;justify-content: center;align-items: center;text-transform: uppercase;flex-wrap: wrap;text-decoration: none;line-height: 1;font-family: 'Buenos Aires';}
.offer-modal-footer .mobile_button{border-radius: 50px 0px 0px 50px;}
.offer-modal-footer .mobile_button:hover{background: #fff;color: #000;}
.offer-modal-footer .popup-book-btn{background: #fff;color: #000;border-radius: 0px 50px 50px 0px;}
.offer-modal-footer .popup-book-btn:hover{background: #396cf0;color: #fff;}
.offer-modal-footer a span{display: block;width: 100%;font-size: 22px;font-weight: 700;}
.v2-banner .x-ray-sec{margin-top: 0px;}
.v2-banner .pp-list{margin-bottom: 10px;}

.book-online-btn{
    background: #396cf0;
    color: #fff !important;
    padding: 11px 26px;
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none !important;
    display: block;
    border-radius: 50px;
    text-align:center;
}

.contact-sec .book-online-btn {
    margin-top: 40px;
}














@media (max-width:1199px){
    .pp-plus img{width: 25px;min-height: auto !important;}
    .offer-modal-text{padding: 25px 0px;}
}

@media (max-width:991px){
    .offer-modal p{font-size: 16px;}
    .price-bx .tt h2{font-size: 18px;}
    .price-bx .pp{font-size: 22px;}
    .pp-plus img{width: 20px;}
    .x-ray-sec h2{font-size: 26px;}
    .x-ray-sec{margin-top: 5px;}
    .pp-list{margin-top: 10px;margin-bottom: 10px;}
    .x-ray-sec h2 span{font-size: 24px;}
    .offer-modal-text {padding: 10px 0px;}
    .new-tt{font-size: 26px;}
}

@media (max-width:767px){
    .new-home-banner .mobile-home-banner{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    .new-home-banner .mobile-home-banner img{width: 100%;height: 100%;object-fit: cover;min-height: auto;max-height: 100%;}
    .banner .banner-content{position: relative;}
    .new-home-banner .banner-content{top: 0;transform: inherit;}
    .new-home-banner{padding: 45px 0px;}
    .price-bx.price-bx-end{width: 100%;justify-content: center;}


    /***************v2*************/
    .v2-banner picture:before{background: rgb(0 0 0 / 75%) !important;backdrop-filter: initial;}
}

@media (max-width:575px){
    .new-home-banner {padding-top:25px;}
}

@media (max-width:480px){
     /***************v2*************/
     .offer-modal-footer a{font-size: 16px;}
     .offer-modal-footer a span{font-size: 18px;}
}

@media (max-width:375px){
    .pp-plus img{width: 15px;}
    .price-bx .pp{font-size: 18px;}
    .price-bx .tt h2{font-size: 16px;}
    .new-home-banner {padding: 25px 0px;}
    /***************v2*************/
     .offer-modal-footer a{font-size: 14px;}
     .offer-modal-footer a span{font-size: 16px;}
     .v2-banner{padding-bottom: 50px;}
}



/*popup*/
.popup-location-single{
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    height: 100%;
}

.popup-location-single .city-address {}

.popup-location-single h2 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    color: #182b48;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.popup-location-single .btn {
    width: 100%;
    line-height: 1.5;
    padding: 10px 15px;
    border-radius: 10px;
    border-color: #182b48;
    background: #2e2e2e;
    color: #fff;
}

.popup-location-single .btn:hover {
    background: transparent;
    color: #000;
}

.popup-location-single .btn + .btn {
    background: #396cf0;
    margin-top: 20px;
    border-color: #396cf0;
    color: #fff;
}

.popup-location-single .btn + .btn:hover {
    background: transparent;
    color: #000;
}
.city-no-modal .close{position: absolute;top: 0;right: 0;background: red;color: #fff;opacity: 1;padding: 5px 10px;}
.popup-head{
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 22px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 47px;
    color: #396cf0;
    font-family: 'Buenos Aires';
}
.city-btn-group{
    min-height: 112px;
}
.ft-bx {
    padding: 30px 20px;
    background: #ffffff;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.20);
    height: 100%;
    border-radius: 10px;
}

.footer-top {
    padding-bottom: 50px;
}

.ft-bx h3 {
    color: #182b48;
    font-size: 26px;
    font-weight: bold;
    display: block;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.contact_details {
    margin: 0;
    padding: 0;
    list-style: none;
    min-height: 150px;
    display: inline-block;
}
.contact_details li {
    display: flex;
    margin: 0 0 25px 0;
    color: #626667;
    font-size: 17px;
    width: 100%;
    line-height: 24px;
}

.contact_details li a {
    font-size: 20px;
    font-weight: 600;
    color: #182b48;
}

.ft-bx span {
    color: #010101;
    font-size: 30px;
    font-weight: bold;
    display: block;
}
@media (max-width:480px){
    .popup-head{
        font-size: 36px;
    }
    .ft-bx{padding:20px 15px;}
    .ft-bx h3{font-size:20px;}
        .contact_details {
        min-height: auto;
    }
}


@media (max-width:1599px){
  .contact_details{
        min-height: 151px;
  }
}


@media (max-width:1199px){
  .contact_details{
        min-height: 151px;
  }
}
