@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:wght@700&display=swap);.bg-red,.call-btn{color:var(--white)}.header-upper ul li a,nav ul li a{color:#898989}.banner,.banner-text-area,.inner-banner,.p-relative,.visit-content,nav ul li a{position:relative}.btn,.call-btn,.f-btn a,.inner-callto a,.treatment-text-content a,a,nav ul li a{text-decoration:none}@media (min-width:1600px){.container{max-width:1560px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;font-size:18px;line-height:1.8;color:#585858}:root{--primary-color:#5c6488;--white:#ffffff;--red:#d0103a}.bg-red{background-color:var(--red)}.logo{border-right:1px solid #e1e1e1;padding-right:20px;padding-top:10px;padding-bottom:10px}.logo img{max-height:80px}.header-info{border-bottom:1px solid #e1e1e1;margin:0;padding:0;display:flex;}.header-info li{padding:0 24px;font-size:17px}.call-btn span,.header-upper .fa-location-dot{font-size:25px}/*.header-info li:last-child{border-left:1px solid #e1e1e1}*/.header-info img{padding:10px}.header-upper i{margin-right:.5rem;color:var(--primary-color)}.header-upper ul li{list-style:none;font-size:15px;color:#898989}.header-upper .fa-envelope{font-size:29px}.align-items{display:flex;align-items:center}.call-btn,.call-btn i{align-items:center;display:flex}.pdl-2{margin-left:1.5rem}.call-btn{background-color:var(--primary-color);padding:7px 15px;border-radius:50px}.banner-text-area:hover .fa-arrow-down,.banner-text-area:hover h4,.banner-text-area:hover p,.banner-text-area:hover span.bannerTT,.box:hover span,.call-btn:hover,.copy-right span a,.inner-cta h2{color:#fff}.call-btn i{width:47px;height:47px;background-color:var(--white);color:var(--primary-color);border-radius:50%;justify-content:center}.btn,.main-menu{align-items:center}.call-btn span{line-height:1;padding-left:5px}.call-btn span small{font-size:15px}.btn-flex,.d-flex{display:flex}nav{padding:10px 0}nav ul li a::after{bottom:-15px;content:"";display:block;height:4px;left:50%;position:absolute;background:#768ae4;transition:width .3s,left .3s;width:0}nav ul li a:hover::after{width:100%;left:0}.active,.footer-top-single .footer-top-single-icon svg,.inner-content .section-titel span,.inner-item i{color:#768ae4}.main-menu{display:flex;}.appointLLStep ul li:last-child:before,.b-img-1,.blog_social li:before,.main-menu ul.slimmenu li>ul li a:after,.paginate-pagination li:before,.sub-collapser i,ul.slimmenu li .sub-toggle:before{display:none}.main-menu .slimmenu{margin:0;padding:0;display:flex;justify-content:center}.dental-hygienist-single,.main-menu .slimmenu li{padding:0 20px}.main-menu .slimmenu>li>a{padding:0 10px}.accordion-body p,.blog_left .blog_left_text a p:hover,.footer-top-single h4,.inner-content-inner h1,.inner-content-inner h2,.inner-content-inner h3,.main-menu .slimmenu .active{color:#5c6488}ul.slimmenu li>ul{top:100%;padding-left:0;min-width:330px;box-shadow:0 2px 5px rgb(114 114 114 / 67%)}ul.slimmenu li .sub-toggle{background:0 0!important;width:auto!important}.main-menu ul.slimmenu li>ul li a{background:#fff;width:100%;display:block;padding:8px 15px!important;border-bottom:1px solid #e7e7e7}ul.slimmenu li>ul li{padding:0!important;width:100%}.header-lower{padding:10px 0}.footer-top-single p,.header-lower p{margin:0}.appointment h4,.appointment span.appointmentTT{margin-top:34px;font-size:26px;color:#5c6488}.banner{padding:43px 0}.banner .bg-img,.treatment .treatment-bg{width:100%;object-fit:cover;position:absolute;height:100%;top:0;left:0}.banner img{width:100%}.banner h4,.banner span.bannerTT{font-size:26px;font-weight:700;color:#5c6488}.banner p{font-size:20px;color:#768ae4}.b-img-1{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:.5s}.about,.b-text{position:relative}.b-text{padding:43px 0;background-color:#fff;transition:.5s}.banner-text-area:hover .b-img-1{display:block;transition:.5s}.banner-text-area:hover .b-text{transition:.5s;background-color:rgba(0,0,0,.5)}.b-text .fa-arrow-down{position:absolute;right:16px;bottom:10px;color:#768ae4;transform:rotate(310deg);font-size:18px}.mrb-1{margin-bottom:9px}.appointment,.mrt-90{margin-top:60px}.appointment span.appointmentTT{display:block}.box{padding:34px 0;box-shadow:rgba(0,0,0,.08) 0 19px 35px;display:block;transition:.5s}.box:hover{transform:translateY(-20px);transition:.5s;background:#768ae4;color:#fff}.box:hover img{filter:brightness(0) invert(1)}.opening-title,.section-title{font-family:Raleway,sans-serif;font-size:34px;color:#5c6488;margin-bottom:54px;font-weight:700}.btn,.call-bg-color:hover{color:#fff}.about{padding:112px 0;margin:0 auto}.about p{color:#585858;margin-bottom:28px;text-align:justify}.about .row-100{margin-top:50px}.mrt-36{margin-top:36px}.mrb-53{margin-bottom:53px}.btn{border-radius:100px;font-size:18px;display:inline-flex;padding:10px 35px;min-height:72px}.btn span{text-align:left;font-size:24px;line-height:15pt}.aboutHygienist p,.dental-hygienist-single p,.meet-text-area p,.starPro p,.treatment-text-content p,.whatDo p{text-align:justify}.btn span small{display:block;font-size:18px}.call-bg-color{background-color:#768ae4;transition:none}.appointment-btn,.call-bg-color:hover{background-color:#5c6488;transition:none}.appointment-btn{margin-right:8px}.appointment-btn:hover{background-color:#768ae4;color:#fff;transition:none}.btn .fa-phone{font-size:30px;margin-right:10px}.about-img-1{position:absolute;right:0}.about-img-1::before{width:100%;height:100%;background-color:rgb(139 139 139 / 60%);position:absolute;content:" "}.about-img-2{position:relative;left:20px;top:186px}.treatment,.whatDo{position:relative;padding:118px 0}.blog .img-holder img,.newTreatmentTeam picture img,.treatment img,.visit-img img,.whatDoimg2 img{width:100%;height:100%;object-fit:cover}.treatment-team{height:100%;box-shadow:3.5px 6.062px 10px 0 rgba(0,0,0,.1)}.treatment-text-content{padding:35px 22px 35px 0;font-size:16px}.treatment-text-content h3,.treatment-text-content h5{color:#5c6488;margin-bottom:25px;font-size:24px}.treatment-text-content a{color:#768ae4;margin-top:15px;text-transform:capitalize;font-size:22px}.blog .date span,.btn-style,.orBx{text-transform:uppercase}.treatment-text-content .fa-arrow-right{margin-left:10px;color:#768ae4}.appointLLStep .arrowStep,.mrt-10,.mrt-30{margin-top:25px}.visit{position:relative;padding:121px 0;margin:0 auto}.visit-img{position:absolute;top:0;left:0;width:40%;height:100%;object-fit:cover}.treatment-procedure,.treatment-procedure ul{display:flex;position:relative}.visit-text-area{padding:20px 0}.visit-icon{width:115px;height:115px;margin-bottom:35px;border:1px solid #e3e3e3;border-radius:50%;display:flex;align-items:center;justify-content:center}.visit-content h3,.visit-content h5{color:#768ae4;margin-bottom:35px;font-size:22px}.visit-content p{color:#585858}.main-book-opening{background:linear-gradient(to left,#5c6488 50%,#768ae4 50%);display:flex;align-items:center;padding:100px 0}.book-opening-text .opening-title{}.book-opening-text{color:#fff;padding:0 10px 0 0}.book-opening-text .opening-title span{margin-left:20px;font-size:30px;font-family:Raleway,sans-serif}.book-opening-text small{font-size:17px}.pd-left-14 .book-opening-text{padding-left:145px}.opening ul li{display:flex;padding:5px 0}.opening ul li span:first-child{width:50%}.book-opening-text .btn{width:306px;margin-top:15px;background-color:#5c6488;transition:none}.book-opening-text .btn:hover{transition:none;border:1px solid #fff;background:0 0}.main-treatment-procedure{padding:114px 0}.treatment-procedure ul{width:15%;list-style:none;padding:0}.treatment-procedure ul li{font-size:22px;font-weight:400}.treatment-procedure-steap::after{position:absolute;content:" ";width:5px;height:100%;border-left:5px dashed #74788a;top:45px;left:24px}.treatment-procedure .right-arrow{margin-left:65px}.d-block{display:block}.treatment-procedure-text-area{width:85%}.treatment-procedure-text-area h3,.treatment-procedure-text-area h5{font-size:24px;color:#5c6488;margin-bottom:24px}.treatment-procedure-btn .btn-flex{width:100%;display:flex;justify-content:center;margin-top:70px}.main-meet{padding:47px 0;background-color:#768ae4}.meet-text-area h2,.meet-text-area h5{font-size:40px;font-family:Raleway,sans-serif;color:#fff;margin-bottom:24px}.meet-text-area h3,.meet-text-area h4{font-size:70px;font-family:Poppins,sans-serif;color:#fff;margin-bottom:20px}.meet-text-area .line{width:75%;height:5px;background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)}.meet-text-area p span{font-weight:600;margin-top:40px}.meet-text-area p{margin-top:26px;color:#fff}.meet-img{width:488px;height:488px;background:linear-gradient(#000 0,#fff 100%);padding:10px;border-radius:25px;box-shadow:#000 7px 9px 39px}.meet-img img{width:100%;border-radius:25px;}.meet-img-content p{font-size:30px;color:#fff;margin-top:28px}.main-why-us{padding:115px 0}.why-box{width:100%;display:flex;justify-content:space-between;margin:0;padding:0}.why-box .mrt-127{margin-top:170px}.why-box li{width:20%;height:auto;display:flex;justify-content:center;align-items:center;padding:0 10px 0 0}.why-box-item{border:4px dashed #c2c2c2;border-radius:50%;width:300px;height:300px;position:relative;padding:69px 30px 30px;display:flex;align-items:center}.why-box-text h3,.why-box-text h5{font-size:20px;color:#5c6488;margin-bottom:17px}.why-box-text p{color:#585858;font-size:15px;line-height:1.5}.why-box-icon{background-color:#768ae4;position:absolute;top:-17px;left:-2px;border-radius:50%;align-items:center;justify-content:center;padding:20px}.main-costs,.main-faqs,.main-patients{padding:110px 0}.mrt-20{position:absolute;top:20px}.cost-box{display:flex;justify-content:space-between;border:1px solid #d7d7d7;height:170px;overflow:hidden}.cost-box h3,.cost-box h5{font-size:30px;font-weight:600;margin-top:52px;margin-left:32px;color:#5c6488}.cost-box .carcal{width:219px;height:179px;background-color:#768ae4;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;top:-75px;right:-41px;order:2;}.cost-box .carcal span{font-size:50px;color:#fff;margin-top:62px;margin-right:35px}.main-patients{background-color:#f3f2f2}.accordion-button{background-color:#ededed;color:#5c6488;font-size:18px;border-radius:40px!important;font-weight:600;padding-right:30px}.copy-right,.f-btn a{padding:20px 0;text-align:center}.accordion-button::after{position:absolute;right:8px}.accordion-button:not(.collapsed){color:#5c6488!important}button:focus:not(:focus-visible){box-shadow:none;outline:0!important}.accordion-header{border-radius:100px!important}.accordion-body{margin-top:4px;border-radius:19px;border:1px solid rgb(227 227 227)}.accordion-body ul{margin-top:10px}.accordion-body ul li{font-size:18px;color:#5c6488;line-height:1.8}.accordion-item{overflow-y:hidden;margin-top:6px;border:none!important}.f-btn{width:100%;display:none;justify-content:space-between;position:fixed;bottom:0;border-top:2px solid #fff;z-index:99}.f-btn a{width:100%;color:#ffff;display:inline-flex;justify-content:center;align-items:center;flex-wrap: wrap;}

.f-btn a i {
    display: block;
    width: 100%;
}.btn-1{background-color:#768ae4}.btn-2,.contact-form .submit-btn,.copy-right{background-color:#5c6488}.appointment-modal .modal-content .modal-title,.copy-right span{color:#fff;text-align:center}.inner-contact-us h2{font-size:30px}.inner-banner-content{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;background:linear-gradient(to right,rgb(255 255 255 / 73%) 0,#ffffff00 100%)}.inner-banner-about .first-heading,.inner-banner-content .first-heading{font-size:34px;font-family:Raleway,sans-serif;color:#000}.inner-content{margin:50px 0}.ft-contact li{list-style:none;display:flex;align-items:center;margin-top:30px}.ft-contact li span{display:flex;align-items:center;justify-content:center;min-width:60px;height:60px;background-color:#768ae4;border-radius:50%;color:#fff}.ft-contact .c-box a,.inner-content-inner ul a{color:#000;text-decoration:none}.ft-contact li span i{color:#ffff;font-size:22px}.ft-contact .c-box{padding-left:30px;margin:0}.ft-contact .c-box a{line-height:20px;padding:0;display:block;font-size:16px}.ft-contact .c-box h4{color:#768ae4;font-size:24px}.contact-form .form-control{padding:15px;margin-bottom:15px;min-height:50px;border-radius:0}.contact-form .submit-btn{width:100%;color:#ffff;padding:15px;border:none;transition:none}.contact-form .submit-btn:hover{background-color:#5c6488;transition:none}.contact-map{margin:0;padding:0;height:400px}.inner-banner-about{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center}.inner-content-inner h1{font-size:34px;font-family:Raleway,sans-serif;margin-bottom:20px}.inner-content-inner h2{font-size:28px;margin-bottom:20px}.inner-content-inner h3{font-size:18px;margin-bottom:20px}.inner-content-inner ol,.inner-content-inner ul{padding:0}.inner-content-inner ol li,.inner-content-inner ul li{background:url(../images/blue-list-icon.png) left top no-repeat;margin-bottom:16px;padding-left:40px;list-style:none;display:block}.blog-cnt ol li,.blog_sidebar .blog_left:last-child{margin-bottom:0}.inner-content-inner ul.list-2{column-count:2}.inner-content-inner ul.list-3{column-count:3}.inner-content-inner ul.list-2 li,.inner-content-inner ul.list-3 li{overflow-x:hidden}.inner-item li span{font-size:15px;margin-left:25px}.inner-content-single h4{color:#fff;margin-bottom:20px}.appointment-box{background-color:#768ae4;padding:20px;position:sticky;top:16px}.inner-cta{padding:20px 25px;margin:10px 0 20px;background:url(../images/inner-cta-bg.jpg) center center/cover no-repeat;color:#fff;text-align:center}.error-content,.thank-you-content{padding:80px 0}.inner-cta .appointment-btn{background-color:transparent;border:2px solid #fff;transition:none}.inner-cta .appointment-btn:hover,.inner-cta .call-bg-color{background-color:#768ae4;border:2px solid #768ae4;transition:none}.inner-cta .call-bg-color:hover{background-color:transparent;border:2px solid #fff}.inner-content-inner thead{background:#768ae4;color:#fff;font-size:18px;margin-top:20px}.child_heding_pink{background:#969696!important;text-align:left;color:#fff;font-size:16px}.blog .date,.blog .date span,.bookCnt,.child_heding,.footer-menu,.paginate-pagination ul{text-align:center}.child_heding{background:#5c6488!important;color:#fff;font-size:18px}.table td{font-size:16px}.error-content{height:75vh;display:flex;align-item:center}.error-content h3,.thank-you-content h3{margin:30px 0}.error-content a,.thank-you-content a{text-decoration:none;background-color:#5c6488;color:#ffff;text-transform:uppercase;font-size:18px;font-weight:600;padding:10px 30px;transition:none}.error-content a:hover,.thank-you-content a:hover{transition:none;background-color:#768ae4;color:#ffff}.blog{border:1px solid #dadada;padding:0;height:100%}.blog_text{padding:20px 15px;position:relative}.post_meta ul{margin:0;padding:0;list-style:none;border-bottom:1px solid #dadada;display:inline-block;width:100%}.blog_social li,.paginate-pagination li{background:0 0!important;padding:0!important;display:inline-block}.post_meta ul li:last-child{float:right}.post_meta ul li{padding:0 3px 15px;display:inline-block;background:0 0;line-height:1.5;color:#636363;font-size:14px;font-weight:500}.blog_text h4{font-size:22px;margin:0 0 20px;font-weight:500}.blog_text h4 a{color:#122865}.blog_sidebar .title strong,.blog_text h4 a:hover{color:#161616}.blog_text p{color:#59595c;line-height:1.4;margin-bottom:35px}.blog_social{margin-top:7px!important}.blog_social li{margin-left:0;font-size:22px!important;line-height:1!important}.blog_social li a{font-size:16px;width:30px;height:30px;display:inline-flex;border:1px solid #323232;align-items:center;justify-content:center;border-radius:50%;color:#303030}.blog_social li a:hover{background:#122865;border:1px solid #122865;color:#fff}.blog .btn-style.btn-black{width:auto;display:inline-block;font-weight:400;font-size:18px}.blog .btn-style.btn-black i{font-size:14px;margin-left:15px;margin-right:0}.blog_left .blog_left_text a,.post_meta ul li span{color:#000}.blog .img-holder{position:relative;display:inline-block;width:100%}.blog_sidebar{border:1px solid #dadada;padding:25px}.blog_sidebar .title{margin-top:0;color:#768ae4!important}.blog_left{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px}.blog_left .blog_image{width:100%;max-width:115px}.blog_left .blog_image img{height:100px;width:100%;object-fit:contain}.blog_left .blog_left_text{width:100%;max-width:60%;padding-left:15px}.blog_left .blog_left_text a p{line-height:1.4;text-align:left;font-size:14px;font-weight:600}.blog_left .blog_left_text span{font-size:14px}.paginate-pagination li{margin:0 4px}.paginate-pagination li a{width:40px;height:40px;display:inline-flex;border:1px solid #c7c7c7;align-items:center;justify-content:center;color:#000;font-size:17px}.paginate-pagination li a:hover{background:#5c6488;color:#fff;border:1px solid #5c6488}.paginate-pagination li a.active{background:#5c6488;color:#fff;font-weight:600;border:1px solid #5c6488}.blog .date{background-color:#5c6488;color:#fff;padding:7px .8em;top:0;width:100%;line-height:1;margin-bottom:20px}.blog .date span.day{font-size:32px;line-height:32px;font-weight:600}.blog .date span{display:inline-block;font-size:16px;line-height:21px;vertical-align:middle}.blog-details figure img{width:100%;height:auto}.blog-details .date{background:#161616;padding:10px 15px;color:#fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.blog-details .date .blog_social{margin:0!important}.blog-details .blog_social li a:hover{background:#5c6488;color:#fff}.blog-details .blog_social li a{border-color:#fff;color:#fff}.blog-details .img-thumbnail{background:#f1f1f1}.blog-details h4{font-size:18px;color:#161616;margin-top:20px;font-weight:600;margin-bottom:15px}.btn-style{border:#768ae4;cursor:pointer;background:#d3ad69;color:#161616;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 20px;border-radius:6px}.btn-style.btn-black{background:#768ae4;color:#fff}.blog-cnt h1{font-size:28px;color:#122865;position:relative;font-weight:600;margin-bottom:20px}.blog-cnt h1:after{content:"";position:absolute;left:0;bottom:-10px;width:50px;height:2px;background:#768ae3}.blog-cnt .title{font-size:24px;color:#d3ad69;font-weight:700}.blog-cnt h2{font-size:24px;color:#161616;margin-top:20px;margin-bottom:15px}.blog-cnt ol{margin:0;padding:0 0 0 15px}.blog-cnt ol li{font-size:16px;padding-bottom:10px;color:#161616}.blog-cnt h3{font-size:20px;color:#161616;margin-top:20px;font-weight:600;margin-bottom:15px}.appointment-modal .modal-content{background-color:#fff;position:relative}.appointment-modal .modal-content .modal-header button{position:absolute;top:15px;right:15px}.appointment-modal .modal-header{display:table;background-color:#5c6488}.appointment-modal .modal-header .btn-close{padding:15px;font-size:15px;color:#fff;background-color:#fff;border-radius:50%;opacity:1}.inner-content-inner p{line-height:1.8}.appointment-box .help-block,.contact-form .help-block{display:none!important}.has-error .form-control{border-bottom:2px solid red}@keyframes smoothScroll{0%{transform:translateY(-100px)}100%{transform:translateY(0)}}header.sticky{position:fixed;top:0;background:#fff;width:100%;z-index:99;border-bottom:1px solid #ccc;animation:1s forwards smoothScroll}.footer-top{background:#ededed;color:#000}.footer-top .footer-top-single{display:inline-flex;width:100%;padding:20px;height:100%;align-items:flex-start}.footer-top ul{display:flex;margin:0;padding:0;list-style:none;width:100%}.footer-mid li,.whatDoImgCnt{display:inline-block}.footer-top ul li{width:33.33333333%}.footer-top ul li:not(:last-child){border-right:1px solid}.footer-top ul li:last-child a{font-size:24px;font-weight:600;color:#768ae4}.footer-top ul li:not(:first-child){border-left:1px solid}.footer-top-single .footer-top-single-icon{min-width:50px;margin-right:20px}.footer-top a{color:#768ae4;font-weight:600}.footer-mid{padding:20px 0 0;background:#5c6488}.footer-mid li a{color:#fff;padding:0 10px}.footer-mid li:not(:last-child) a{border-right:1px solid #ccc}.footer-menu{border-bottom:1px solid #6e769d;margin:0;padding-bottom:15px}@media (max-width:1199px){.blog_left .blog_left_text a p{line-height:1.2;margin-bottom:5px}.blog .btn-style.btn-black i{margin-left:5px}.blog .btn-style.btn-black{padding:10px 15px}.blog_text h4{font-size:20px}.blog_left .blog_image{max-width:95px}}@media (max-width:991px){.blog_left .blog_image{max-width:100%}.blog_left .blog_left_text{max-width:100%;padding-left:0;padding-top:15px}.blog_sidebar{padding:15px}.blog .date span.day{font-size:26px;line-height:23px}.blog .date span{font-size:14px;line-height:14px}.blog_text h4{font-size:17px}.blog .btn-style.btn-black{font-size:15px}.blog_social{width:100%;margin-bottom:10px!important;margin-top:10px!important}.blog_text p{margin-bottom:15px;font-size:14px}.blog-details .date .blog_social{width:auto;margin:0!important}}@media (max-width:767px){.blog_left .blog_image{max-width:30%}.blog_left .blog_left_text{max-width:70%;padding-left:15px}.blog_sidebar{margin-top:25px}}@media (max-width:575px){.blog_social{width:auto;margin-bottom:0!important}}@media (max-width:400px){.blog_left .blog_image{max-width:40%}.blog_left .blog_left_text{max-width:60%}}.newAbout .about-img-2{top:106px}.aboutHygienist{position:relative;padding:118px 0;background:#ecefff}.aboutHygienistImg{position:absolute;top:0;left:0;width:100%;max-width:48%;height:100%;background:#5c6488}.appointLLStep ul,.appointLLStep ul li,.whatDoImgCnt{position:relative;width:100%}.aboutHygienistImg img{height:100%;object-fit:cover}.whatDoImgCnt{padding-left:120px}.whatDoimg1{width:100%;height:100%;background-image:url('../images/about-image-bg-shape.png');background-size:cover;mask-image:url('../images/about-image-bg-shape.png');mask-size:cover;-webkit-mask-image:url('../images/about-image-bg-shape.png');-webkit-mask-size:cover;display:block}.appNumber,.costBg .cost-box{background:#fff}.appNumber,.appointLLStep ul,.probelImg{display:inline-flex}.whatDoimg2{width:160px;position:absolute;left:119px;bottom:-1px;height:180px;border-radius:25px;overflow:hidden}.hygienistAppointCnt{padding-right:60px}.appNumber{width:90px;height:90px;align-items:center;justify-content:center;border-radius:100%;font-size:40px!important;color:transparent;font-weight:700!important;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#5c6488;border:3px dashed #5c6488}.appointLLStep .treatment-procedure-steap::after{top:100px;left:44px}.appointLLStep ul li p,.dhNewdhs p{font-size:16px;line-height:1.6}.costRgt{padding-left:100px!important}.costRgt .table{border:none}.costRgt .table thead tr th{border:none;color:#ffffffcf;font-size:20px;font-weight:400}.costRgt .table tbody tr td{border:none;color:#fff}.costRgt .table tr{border-top:none;border-bottom:1px solid #ffffff6b}.costRgt .table tbody tr td:first-child{font-weight:600}.bookdhCta{padding:65px 0}.bookdhCta .bookdhCtaCnt{padding:0 150px}.bookdhCta .section-title{font-weight:400}.bookdhCta .section-title span{display:block;font-weight:600;font-size:40px}.appointLLStep ul{margin:45px 0 0;padding:0;flex-wrap:wrap}.appointLLStep ul:before{content:'';position:absolute;top:50px;left:15%;width:100%;height:2px;border:1px dashed #5c64883d;max-width:70%}.appointLLStep ul li{max-width:33.33%;padding:0 15px;list-style:none;text-align:center;z-index:1}.adviceCnt .section-title,.appointLLStep ul li .appNumber{margin-bottom:25px}.appointLLStep ul li:before{content:'';position:absolute;top:41px;right:0;width:37px;height:24px;background:url(../images/right-arrow-icon.png) 0 0/contain no-repeat}.newTreatmentTeam{box-shadow:none}.newTreatmentTeam picture{display:inline-block;width:100%;height:510px;border-radius:30px;overflow:hidden}.newTreatmentCnt{background:#ecefff}.costBg{background:#f3f2f2}.starPro .opening-title{font-size:26px}.bookCnt .bATT{font-size:40px;font-weight:300}.orBx{margin:0 15px}.bookList .btn i{font-size:22px;margin-right:10px}.bookList .btn{width:auto;min-height:58px}.bookList .btn span{font-size:18px}ul.arrowUl{padding:0;margin:0}ul.arrowUl li{list-style:none;display:inline-block;width:100%;line-height:2;padding-left:35px;background:url(../images/right-arrow-icon.png) left 13px/21px no-repeat}.problemSec{padding:100px 0}.probelImg{width:100%;flex-wrap:wrap}.probelImg .w50{width:100%;max-width:50%;padding:10px}.probelImg .w100{width:100%;max-width:100%;padding:10px}.probelImg .w100 img,.probelImg .w50 img{border-radius:25px;width:100%}.about-img-2 img,.cost-box{border-radius:15px}.about-img-1{border-radius:15px 0 0 15px;overflow:hidden}@media (max-width:1599px){.meetNewTeam h2{font-size:40px!important}.whatDoimg2{left:40px;height:140px;width:130px}.whatDoImgCnt{padding-left:40px}}@media (max-width:1199px){.meetNewTeam h2{font-size:36px!important}.bookCnt .bATT,.bookdhCta .section-title span{font-size:30px}.bookdhCta .bookdhCtaCnt{padding:0 60px}.starPro{padding-left:15px!important}.opening-title{font-size:24px;margin-bottom:24px}.about-img-1{border-radius:15px}}@media (max-width:991px){.aboutHygienistImg{position:relative;width:100%;margin-bottom:25px;display:inline-block;max-width:100%}.aboutHygienist{padding-top:0;padding-bottom:50px}.problemSec,.whatDo{padding:50px 0}.whatDo .section-title{margin-top:25px;text-align:center}.meetNewTeam h2{font-size:26px!important}.appointLLStep ul li{max-width:100%;padding-bottom:45px}.appointLLStep ul:before{display:none}.appointLLStep ul li:before{left:0;margin-left:auto;margin-right:auto;transform:rotate(90deg);bottom:20px;top:auto}.appointLLStep ul li:last-child{padding-bottom:0}.appointLLStep ul{margin-top:0}.hygienistAppointCnt{padding-right:0}.main-book-opening{background:linear-gradient(to top,#5c6488 54%,#768ae4 37%)}}@media (max-width:767px){.newAbout .about-img-2{top:0}.appointLLStep ul li{padding-left:0;padding-right:0}.whatDoimg2{left:0;height:130px}.whatDoImgCnt{padding-left:0}.main-book-opening{background:linear-gradient(to top,#5c6488 56%,#768ae4 37%)}.probelCnt{padding-top:15px;text-align:center}.probelCnt p{text-align:justify}.problemSec{padding:30px 0}}@media (max-width:576px){.whatDoimg2{width:25%;height:32%;border-radius:15px}.bookdhCta{padding:30px 0}.bookdhCta .bookdhCtaCnt{padding:0}.bookList .btn i{display:none}.orBx{margin:0 5px}.bookList{max-width:100%}.treatment-text-content{padding:16px 0;text-align:center}}@media (max-width:479px){.newTreatmentTeam picture{height:340px}.bookCnt .bATT{font-size:24px}.starPro .opening-title{font-size:20px;margin-bottom:15px}.starPro{padding:0!important}.bookdhCta .section-title span{font-size:22px}.dental-hygienist-single{padding:0}.orBx{display:block;margin-top:15px}.whatDoimg2{width:25%;height:32%;border-radius:15px}.opening-title{font-size:20px;margin-bottom:20px}}

.newbookModal .modal-body{
    padding:0px;
    position:relative;
}
.newbookModal .close {
    position: absolute;
    right: 2px;
    border-radius: 0;
    color: #fff;
    opacity: 1;
    line-height: 0;
    text-align: center;
    padding: 10px 9px;
    top: 2px;
    font-size: 32px;
    background: #df1b1b;
    border: none;
}
.newbookModal iframe{
    width:100%;
    height:860px;
    overflow:auto
}

.image_div {
    border: 3px solid #ddd;
    float: left;
    margin: 5px 15px 0 0;
    padding: 10px;
    width: 290px;
    margin-bottom: 15px;
}

.image_div span {
    color: #768ae4;
    font-size: 18px;
    padding: 10px 0 0;
    text-align: center;
    width: 100%;
    display: inline-block;
}

.dr_details{
       display: inline-block;
}

.banner{
    height:862px;
}
.bannerCnt{
    width:100%;
    max-width:790px;
    text-align:center;
    position:relative;
    z-index:1;
}

.bannerTT{
    color: #000000 !important;
    font-size: 39px !important;
    font-weight: 600 !important;
    width: 100%;
    display: inline-block;
    font-family: "Poppins", sans-serif;
}
.bannerPP{
    font-family: "Poppins", sans-serif;
    font-size: 41px;
    color: #000;
}
.bannerPP strong{
    color:#798de5;
    font-family: "Poppins", sans-serif;
    font-size:80px;
    font-weight:600;
    line-height: 1;
}
.bOffPP{
    color:#000 !important;
    font-family: "Poppins", sans-serif;
    font-weight:500;
    font-size:29px !important;
}
.bH3{
    color:#000000;
    font-weight:300;
    font-family: "Poppins", sans-serif;
    font-size:35px;
    margin: 45px 0px;
}
.bH3 span{
    font-weight:500;
    color:#798de5;
    font-size:38px;
}
.bOFFBx h4{
    text-transform:uppercase;
    font-size:43px;
    color:#000;
    font-family: "Poppins", sans-serif;
}
.bOFFBx p{
    color:#000000;
    font-size:25px;
    font-family: "Poppins", sans-serif;
    font-weight:500;
}
.bOFFBx p strong{
    color:#798de5;
    font-size:31px;
    font-weight:600;
}
.btnList{
    padding:15px 0px;
    display:inline-flex;
    width:100%;
    justify-content:center;
}
.btnList a.btn{
    font-size:30px;
    font-weight:500;
    font-family: "Poppins", sans-serif;
    text-transform:uppercase;
    margin:0px 5px;
    border-radius:50px;
}
.btnStyle{
    background:#798de5;
}
.btnStyle:hover{
    background:#000;
    color:#fff;
}
.bookStyle{
    background:#000000;
}
.bookStyle:hover{
    background:#798de5;
    color:#fff;
}
.google_reviews {
    width: 100%;
    height: 64px;
    object-fit: contain;
    margin-top: 25px;
}
.langu_img {
    width: 100%;
    max-width: 390px;
}
.headerCall{
    display:inline-flex;
    width:100%;
    justify-content: end;
}
.headerCall a{
    padding-right:25px;
    margin-left:5px;
}
.headerCall a span{
    font-size:18px;
}
.tubeIcon {
    width: 25px;
    height:25px;
    margin-left: 9px;
    margin-right: 2px;
    object-fit: contain;
}
.cost-box .carcal span img{
    width:60px;
}
.oofsf{
    background:#768ae4;
}
.opening-title{
    color:#fff;
}

.book-opening-text .opening-title {
    margin-bottom: 15px;
    line-height: 1;
}
.bookCnt .opening-title strong{
    font-size:60px;
}
.bookCnt  .text-danger{
    margin-bottom:5px;
}
.filImg{
    filter: invert(1) brightness(9);
}
.whiteBtn{
    background:#fff;
    color: #768ae4 !important;
    padding: 4px 35px;
    min-height: 58px;
}
.whiteBtn:hover{
    color:#fff !important;
}
.bg-Odd{
        background-color: #5c6488;
}
.meet-img img{
    height:100%;
    object-fit:cover;
}
.newCTABB{
    padding:40px 0px;
    background:url(../images/mobile-cta-bg.jpg);
        background-size: cover;
        text-align: center;
}
.newCTABB h2{
    color:#000;
    font-size:24px;
    font-weight:700;
}
.newCTABB h3{
    color:#000;
    font-size:20px;
    font-weight:400;
}
.newCTABB h3 strong{
    color:#768ae4;
    font-size:36px;
}
.ctaBtnList{
    margin-top: 5px;
}
.modal-backdrop.fade.show{
    opacity:0.6;
}
.treatmentSlider, .gallerySlider{
    position:relative;
}
.treatmentSlider .owl-nav button, .gallerySlider .owl-nav button{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}
.treatmentSlider .owl-nav button.owl-prev, .gallerySlider .owl-nav button.owl-prev{
    left:-10px;
}
.treatmentSlider .owl-nav button.owl-next, .gallerySlider .owl-nav button.owl-next{
    right:-10px;
}
.treatmentSlider .owl-nav button span, .gallerySlider .owl-nav button span{
    background: #768ae4;
    width: 40px;
    height: 40px;
    display: inline-flex;
    border-radius: 100%;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-size: 30px;
}

.obLeft{
    object-position:left;
}
.innerCCC{
    max-width: 470px;
    text-align: center;
}
.innerCCC .google_reviews{
    
}
.innerCTABB h4{
    font-size: 24px;
    font-weight: 700;
}
.innerCTABB{
    background-size: contain;
}
.innerCTABB h2{
    font-size: 34px;
}
.innerCTABB h3{
    font-size: 30px;
}
.innerCTABB h3 strong{
    font-size: 60px;
}
header.sticky .header-info{
    display:none;
}
.headerBBtns{
    display:none;
}
header.sticky .headerBBtns{
    display: inline-flex;
    padding-top: 10px;
    width: 100%;
    justify-content: end;
    border-bottom: solid 1px #00000017;
    padding-bottom: 10px;
    margin-bottom:0px;
}
.headerBBtns li a{
    padding: 6px 25px;
    background: #798de5;
    border-radius: 50px;
    color: #fff !important;
    display: inline-block;
}
.headerBBtns li{
    margin:0px 10px;
}
.headerBBtns li:nth-child(2) a{
        background: #5c6488;
}
header.sticky .scrollOff{
    display:none;
}
header.sticky .scrollfull{
        flex: 0 0 auto;
        width: 83.33333333% !important;
}
.smileHader{
    border-bottom: solid 1px #0000001f;
    margin-bottom: 15px;
    margin-top: 25px;
}
.smileHader h2{
    display: inline-block;
    background: #5c6488;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 15px;
    font-size: 20px;
}
.bookingIframe{
    width:100%;
    height:570px;
}
@media (max-width:1599px){
    .banner .bg-img{
        object-position:right top;
    }
    .banner {
        height: 762px;
    }
    .bannerCnt{
        max-width:660px;
    }
    .about-img-2{
        left:0px;
    }
    .header-info li:last-child{
        display:none;
    }
}

@media (max-width:1199px){
    .bannerTT{
        font-size:22px !important;
    }
    .bannerPP{
        font-size:22px;
    }
    .bannerPP strong{
        font-size:40px;
    }
    .bOffPP{
        font-size:16px !important;
        margin-top: 15px;
    }
    .bH3{
        font-size:22px;
        margin: 25px 0px;
    }
    .bH3 span{
        font-size:25px;
    }
    .bOFFBx h4{
        font-size:20px !important;
    }
    .bOFFBx p strong{
        font-size:20px;
    }
    .btnList a.btn{
        font-size:20px;
    }
    .banner {
        height: 582px;
    }
    .bannerCnt {
        max-width: 440px;
    }
}

@media (max-width:991px){
    .banner .btnList{
        display:none;
    }
    .bannerCnt{
        margin:0px auto;
    }
    .banner {
        height: 512px;
    }
    .logo{
        text-align:center;
    }
}
.whatsapp-sticky {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    background: #25d366;
    color: #fff !important;
    font-size: 40px;
    padding: 10px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex
;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 11px #a9a9a9;
}
@media (max-width:767px){
    .whatsapp-sticky{
        bottom: 106px;
        right: 10px;
    }
    .google_reviews {
        margin-top: 0;
        margin-bottom: 25px;
    }
    .meetNewTeam  .meet-img, .meetNewTeam  .meet-img img{
        border-radius: 0px;
        box-shadow: none;
        border: none;
    }
    .meet-text-area{
        text-align:center;
        padding-top:25px;
    }
    .meet-text-area p{
        text-align:center;
    }
    .line{
        display:none;
    }
    .meet-text-area p{
        text-align:center !important;
        margin-top:0px !important;
    }
    .meet-text-area h3, .meet-text-area h5{
        margin-bottom:10px !important;
    }
    .meet-text-area p.text-justify{
        text-align:justify !important;
    }
    .bookCnt .opening-title strong {
        font-size: 40px;
    }
    header.sticky .headerBBtns{
        display:none;
    }
    
}
@media (max-width: 575px) {
    .image_div {
        width:100%;
        float: none;
    }
    .header-lower p{
        width:100%;
            max-width: 410px;
    margin: 0px auto;
    }
    .section-title{
        text-align:center;
        text-transform:uppercase;
    }
    .section-title span{
        color:#000;
        display:block;
    }
    .cost-box{
        flex-wrap:wrap;
        justify-content: center;
    }
    .cost-box .carcal {
        width: auto !important;
        height: auto !important;
        top: 0 !important;
        right: 0 !important;
        background: transparent !important;
        order:1;
    }
    .cost-box h3{
        width:100%;
        text-align:center;
        margin-left: 0 !important;
        order:2;
        margin-top: 10px !important;
        font-size:24px !important;
    }
    .cost-box .carcal span img{
            filter: inherit;
            width:80px;
    }
    .cost-box {
        height: 100% !important;
        padding: 60px;
    }
    .cost-box .carcal span {
        margin-top: 0 !important;
        margin-right: 0 !important;
    }
    .text-justify{
        text-align:justify;
    }
    .bg-slight{
        background:#e5eaff;
    }
    .dental-hygienist-single p{
        display:none;
    }
    .dental-hygienist-single{
        text-align:center;
    }
    .dental-hygienist-single h3{
        color:#000;
    }
    .visit-icon {
        width: 100px;
        height: 100px;
        margin: 0px auto 15px;
        background: #fff;
        border-color: #fff;
    }
    .b_b{
        border-bottom:solid 1px #adbaf1;
    }
    .b_lb{
        border-right:solid 1px #adbaf1;
    }
    .main-book-opening{
        background:#5c6488 !important;
    }
    .book-opening-text .opening-title{
        text-align:center
    }
    .opening ul li span{
        text-align:center;
    }
    .accordion-button{
        background: #768ae4;
        color: #fff;
        font-weight: 400;
        line-height: 1.7;
    }
    .innerCCC{
        padding-left:0px;
    }
    .inner-banner-img{
        min-height:420px !important;
    }
    .google_reviews {
        object-position: center;
    }
    
    .obLeft {
    object-position: center;
            margin: 0;
}
.inner-banner-content .first-heading{
    line-height:1;
}
           .newbookModal .homeAppointment iframe {
        height: 100%;
    } 
        .newbookModal .homeAppointment {
        max-height: 660px;
        min-height: 660px;
        overflow: auto;
        height: 100vh;
    }
        
}

@media (max-width:479px){
    .google_reviews{
        margin-top:0px;
        height:52px;
    }
    .banner {
        height: auto;
    }
    .bannerTT {
        font-size: 19px !important;
    }
    .f-btn a {
        padding: 14px !important;
        font-weight: 600;
        font-size: 17px;
        flex-wrap: wrap;
    }
    .f-btn a:hover{
        background-color: #5c6488;
    }
    .f-btn a i{
        width:100%;
        margin-bottom: 5px;
    }
    .header-lower p{
        font-size:13px;
    }
    .logo img {
        width: 104px;
    }
    .f-btn a {
        padding: 23px 2px !important;
            
        }
        .appointment-modal .modal-header{
            display: inline-block;
        }
        .appointment-modal .modal-content .modal-title{
            margin-bottom:0px !important;
            font-size:17px;
        }
        .appointment-modal .modal-header .btn-close{
            padding:5px;
        }
        header.sticky .scrollfull {
            flex: 0 0 auto;
            width: 100% !important;
        }
    
}
@media (max-width:375px){
    .bannerTT {
        font-size: 17px !important;
    }
    .bannerPP {
        font-size: 17px;
    }
    .bannerPP strong {
        font-size: 30px;
    }
    .bOffPP {
        font-size: 14px !important;
    }
    .bH3 {
        font-size: 22px;   
    }
    .bH3 span {
        font-size: 26px;
    }
    .bOFFBx h4 {
        font-size: 18px !important;
    }
    .bOFFBx p strong {
        font-size: 16px;
    }
    .google_reviews{
        height:42px;
    }
    .f-btn a {
        padding: 10px !important;
        font-weight: 600;
        font-size: 14px;
        flex-wrap: wrap;
    }
    footer {
        padding-bottom: 60px !important;
    }
    .f-btn a {
        padding: 23px 12px !important;
            
        }
}


@media (min-width:1200px) and (max-width:1450px){
    .banner span.bannerTT {
        font-size: 30px !important;
    }
    .bannerPP{
        font-size:30px;
    }
    .bannerPP strong{
        font-size:50px;
    }
    .bH3{
        margin:25px 0px;
        font-size:24px;
    }
    .bH3 span{
        font-size:24px;
    }
    .banner h4{
        font-size:24px !important;
    }
    .bOFFBx p strong{
        font-size:24px;
    }
    .btnList a.btn{
        font-size:22px;
    }
    .bOFFBx p{
        margin-bottom:0px;
    }
    .btnList{
        padding:15px 0px;
    }
    .google_reviews{
        height:54px;
        margin-top:15px;
    }
    .langu_img {
        width: 100%;
        max-width: 350px;
        margin-top: 10px !important;
    }
    .banner {
        height: 562px;
    }
}