body {font-family: 'Source Sans 3', sans-serif;color: #5f6368;}
a {color: #d43076;text-decoration: none;}
a:hover {color: #f56523;text-decoration: none;}
/*Back to top button*/
.back-to-top {position: fixed;visibility: hidden;opacity: 0;right: 15px;bottom: 15px;z-index: 9999;background: #d43076;width: 40px;height: 40px;border-radius: 50px;transition: all 0.4s;}
.back-to-top i {font-size: 24px;color: #fff;line-height: 0;}
.back-to-top:hover {background: #db528c;color: #fff;}
.back-to-top.active {visibility: visible;opacity: 1;}
#header {transition: all 0.5s;z-index: 997;transition: all 0.5s;background: #fff;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);padding:10px;}
#header .logo img {padding: 0;margin: 0;max-height:80px;}
.scrolled-offset {margin-top: 80px;}
.navbar {padding: 0;}
.navbar ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}
.navbar li {position: relative;}
.navbar a, .navbar a:focus {display: flex;align-items: center;justify-content: space-between;padding: 10px 0 10px 30px;font-size: 19px;font-weight:500;letter-spacing:0.5px;color: #5f6368;white-space: nowrap;transition: 0.3s;}.navbar a i, .navbar a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;}
.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {color: #5f6368;}
.navbar .dropdown ul {display: block;position: absolute;left: 14px;top: 100%;margin: 0;padding: 10px 0;z-index: 99;opacity: 0;visibility: hidden;background: #39496f;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: 0.3s;border-radius: 4px;width: 600px;border-radius:10px;}
.navbar .dropdown ul li {min-width: 200px;display:flex;}
.navbar .dropdown ul li:hover{background-color:#f5f5f5f;}
.treat1{width:50px;}
.navbar .dropdown ul a {padding: 10px 5px;text-transform: none;color:#f5f5f5;font-size:15px;}
.navbar .dropdown ul a i {font-size: 15px;}.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover>a {color: #f56523;}
.navbar .dropdown:hover>ul {opacity: 1;visibility: visible;}
.navbar .dropdown .dropdown ul {top: 0;left: calc(100% - 30px);visibility: hidden;}
.navbar .dropdown .dropdown:hover>ul {opacity: 1;top: 0;left: 100%;visibility: visible;}@media (max-width: 1366px) {
.navbar .dropdown .dropdown ul {left: -90%;}.navbar .dropdown .dropdown:hover>ul {left: -100%;}}
.mobile-nav-toggle {color: #2c4964;font-size: 28px;cursor: pointer;display: none;line-height: 0;transition: 0.5s;}
.mobile-nav-toggle.bi-x {color: #fff;}
@media (max-width: 991px) {
.mobile-nav-toggle {display: block;}
.navbar ul {display: none;}}
.navbar-mobile {position: fixed;overflow: hidden;top:10.5%;right: 0;left: 0;bottom: 0;background: rgba(57,73,111, 0.6);transition: 0.3s;z-index: 998;}
.navbar-mobile .mobile-nav-toggle {position: absolute;top: 15px;right: 15px;}
.navbar-mobile ul {display: block;position: absolute;top: 55px;right: 15px;bottom: 15px;left: 15px;padding: 10px 0;border-radius: 10px;background-color: #fff;overflow-y: auto;transition: 0.3s;}
.navbar-mobile a, .navbar-mobile a:focus {padding: 10px 20px;font-size: 18px;color: #2c4964;font-weight:600;}
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover>a {color: #f56523;}
.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {margin: 15px;}
.navbar-mobile .dropdown ul {position: static;display: none;margin: 10px 20px;padding: 10px 0;z-index: 99;opacity: 1;visibility: visible;background: #39496f;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);width: 100%;}
.navbar-mobile .dropdown ul li {min-width: 200px;}.navbar-mobile .dropdown ul a {padding: 10px 20px;}
.navbar-mobile .dropdown ul a i {font-size: 12px;}
.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover>a {color: #d43076;}.navbar-mobile .dropdown>.dropdown-active{display: block;}
/*Hero Section*/
#hero {width: 100%;background: url("../images/dental-slider-new.png") no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size:cover;padding-top:130px;padding-bottom:130px;position:relative;}
.dental_hero{position:relative;margin-top: 2%;}
.book-btn {background: #f56523;text-align:left;text-transform:capitalize;display:flex;gap:1em;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;-ms-border-radius: 0 3px 3px 0;-o-border-radius: 0 3px 3px 0;border-radius:10px;}
.book-btn span{font-size: 17px;color: #fff;font-weight: 600;line-height: 21px;text-transform: capitalize;padding: 0px 10px 0px 0px;letter-spacing: 0.5px;margin-top: 15px;}
.book-btn i {background: #446c8c;width: 45px;line-height: 45px;float:left;font-size:18px;color: #fff;text-align: center;}
.clin_para h3{color: #39496f;font-size: 20px;font-weight:700;letter-spacing:0.5px;line-height:1.3;text-transform:uppercase;}
.clin_para h3 span{color: #f56523;}
.clin_para h1{color: #39496f;font-size:4em;font-weight:900;letter-spacing:0.5px;line-height:1.1;text-transform:uppercase;}
.clin_para h2{color: #39496f;font-size:1.6em;font-weight:700;letter-spacing:0.5px;line-height:1.2;text-transform:capitalize;}
.clin_para p{color: #39496f;font-size:20px;font-weight:500;letter-spacing:0.5px;line-height:1.45;}
.img_pos {position:relative;}
.posi_over{position: absolute;left: 40%;right: 50%;bottom: -20px;width: 65px; height:65px;background-color: #fff;border-radius: 50px;}
.img-canal{width:100%;height:170px;border-radius: 30px}
.treat_title{margin-top:25px;}
.treat_title h3{color: #39496f;font-size:17px;font-weight: 500;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize; text-align: center;margin-bottom: 5px;}
.trea_ser{border-bottom:5px solid #446c8c;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 30px;padding:10px;  transition: 0.3s;margin: 10px;}
.trea_ser:hover{border-bottom:5px solid #f56523;transform: translate(0, -10px);}
a .treat_title p {color: #5f6368;text-align: center;font-size: 15px;margin-bottom: 2px;}
.treatments_section{padding-top:40px; padding-bottom:40px;}
.offering{text-align:center;}
.offering h2{color: #39496f;font-size:2.6em;font-weight: 800;letter-spacing: 0.5px;line-height: 1.35;text-transform: capitalize;}
.offering h3{color: #39496f;font-size:2.4em;font-weight: 600;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;margin-bottom: 10px;}
.offering h3 span{color:#f56523;}
.offering h2 span{color:#f56523;}
.offering p{color: #5f6368;font-size:17px;font-weight:400;letter-spacing: 0.5px;line-height: 1.4;}
.denta_laser{display: grid;grid-template-columns: auto auto auto;gap: 10px;}.item1 {grid-column-start: 1;grid-column-end:3;grid-row-start: row1-start;grid-row-end: 3;position:relative;}
.item2,.item3{position:relative;}.grip_title{position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.2);z-index: 2;}
.grip_title h3{color:#fff;font-size: 25px;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;text-transform:capitalize;margin-bottom:5px;padding-left:20px;padding-top:20px;text-align: left;}
.grip_title p{margin-bottom: 5px;padding-left: 20px;padding-top:5px;text-align: left;color:#fff;font-size:16px;font-weight: 400;letter-spacing: 0.5px;line-height: 1.6;width: 500px }
.laser_density_conter{background-color:#39496f;width:100%;text-align:center;}
.laser_density_conter h2{color: #fff;font-size: 2em;font-weight: 600;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;padding-top:30px;}
.button1 {position: relative;padding: 1em 1.5em;border: none;background-color: transparent;cursor: pointer;outline: none;font-size: 18px;margin: 1em 0.8em;}
.button1.type1 {color: #fff;}
.button1.type1.type1::after, .button1.type1.type1::before {content: "";display: block;position: absolute;width: 20%;height: 20%;border: 2px solid;transition: all 0.6s ease;border-radius: 2px;}
.button1.type1.type1::after {bottom: 0;right: 0;border-top-color: transparent;border-left-color: transparent;border-bottom-color: #f56523;border-right-color: #f56523;}
.button1.type1.type1::before {top: 0;left: 0;border-bottom-color: transparent;border-right-color: transparent;border-top-color: #f56523; border-left-color: #f56523;}
.button1.type1.type1:hover:after, .button1.type1.type1:hover:before {width: 100%;height: 100%;}
.know_more{margin-top:40px;}
.about_section1{padding-top:40px; padding-bottom:40px;background-color:#f8f8ff;}
.treatments_section1{padding-bottom:30px;padding-top:30px;}
.clin_1{display:flex;gap: 0.5em;}
.area_clinic{display:flex;gap: 0.5em;}
.out_come{width:100%;}
.img_flex{width: 40%}
.us_about h3{color: #39496f;font-size:1.8em;font-weight:700;letter-spacing: 0.5px;line-height: 1.35;text-transform: capitalize;}
.us_about p{color: #5f6368;text-align:left;font-size:19.5px;margin-bottom: 10px;font-weight:400;}
.img_flex-content h4{color: #39496f;font-size:1.35em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.3;text-transform: capitalize;}
.img_flex-content p{color: #39496f;text-align:left;font-size: 17px;line-height: 1.4;margin-bottom:3px;font-weight:500;}
.cont_but{display: inline-block;padding: 13px 45px;background-color: #39496f;color: #FFF;font-size: 16px;line-height: 17px;border-radius: 50px;}
.cont_but:hover{color:#fff;background-color: #39496f;opacity:0.8;}
.contac-button{text-align:center;margin-top:30px;}
.sara_list{margin-top:20px;list-style-type:none;padding:0;}
.sara_list li i {margin-right:10px;}
.sara_list li{color:#5f6368;text-align:left;font-size:20px;line-height:1.85;font-weight: 400;}
.us_about h3 span{color: #f56523;}
.us_assets{color: #39496f;font-size: 1.85em;font-weight: 800;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;text-align:center;margin-bottom:20px;font-style: italic;}
.us_assets span{color: #f56523;}
.backgroun{background-size: cover!important;background-image: url("../images/dental-care.jpeg");background-color: #fff;background-position: 50%!important;}
.backgr_bg{width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);z-index: 2;cursor: pointer;}
.back_text{padding:30px;text-align:center;}
.back_text h5{color: #fff;font-size:2.4rem;font-weight:900;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;}
.back_text p a{color: #fff;font-size: 1.8em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;padding: 13px 25px;font-size: 22px;line-height: 17px;border-radius: 50px;}
.back_text p a:hover{ background-color: #39496f;opacity:0.8;}
.back_text p{margin-top:30px;}
.fix{margin-top:40px;}
.offering h6{color: #f56523;font-size: 1.2em;font-weight: 600;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;}
.easy_steps{padding-top:30px; padding-bottom:30px;background-color:#f8f8ff;}
.seche_step{position:relative;text-align:center;}
.img-reduc{width:50%;height:auto;}
.posit_up{position: absolute;top: 0;right: 20px;}
.appiunt{color: #39496f;font-size:22px;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;margin-top:10px;}
.treat_buton{text-align:center;}
 .testimonial-item.equal-height.style-6 {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 10px;margin: 10px;position: relative;min-height:350px;max-height:380px;cursor:pointer;}
 .cell-right {text-align: center;padding-top: 35px;}
 .testimonial-name {font-weight: 600;color: #39496f;font-size: 18px;font-weight: 600;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;}
 .testimonial-content.quote {color: #5f6368;text-align: center;font-size: 15px;margin-bottom: 2px;line-height:1.6;padding: 5px 20px 15px;}
 .et_right_sidebar #main-content .container:before{display: none;}#main-content .container {padding-top: 10px;}
 .elementskit-icon-content {position: absolute;right: 0px;top: 0px;line-height: 1;z-index: 1;background-color: #f56523;padding: 15px;border-radius: 0%;color: #fff;}
 .elementskit-icon-content i {font-size: 25px;}
 .elementskit-stars{display: flex;list-style-type: none;gap: 0.5em;text-align: center;justify-content: center;margin-top: 5px;margin-bottom: 0;}
 .elementskit-stars i{color:#f56523;}
 .testinomial{padding-top:30px;padding-bottom:30px;background-color: #f8f8ff;}.footer {background: #252525;padding-top: 40px;color: #fff;}
 .addre_fot h5 {font-size: 1.45rem;font-weight: 700;letter-spacing: 0.5px;line-height: 1.3;text-transform: capitalize;margin-bottom: 15px;}
 .depat {list-style-type: none;flex-wrap: wrap;display: flex;gap: 0.5em;padding: 0;}
.depat li {line-height: 1.85;}
.link_1 {list-style-type: none;text-align: left;padding: 0;}
.link_1 li {font-weight: 700;line-height: 2;}
.addre_fot p {font-size: 16px;font-weight: 500;letter-spacing: 0.5px;line-height: 1.6;margin-bottom: 6px;}
.social-links a {font-size: 20px;display: inline-block;background: #f56523;color: #fff;line-height: 1;padding: 12.5px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 46px;height: 46px;transition: 0.3s;}
.social-links a {font-size: 20px;display: inline-block;background: #fff;color: #f56523;line-height: 1;padding: 12.5px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 46px;height: 46px;transition: 0.3s;}
.copyright {font-size: 14px;font-weight: 400;line-height: 1.55;text-align: center;margin-bottom: 10px;}
.copyright a {color: #dedede;}
.depat li a {font-size: 16px;letter-spacing: 0.5px;color: #fff;font-weight: 500;}
.link_1 li a {font-size: 16px;letter-spacing: 0.5px;color: #fff;font-weight: 500;}
.addre_fot p a {font-size: 20px;font-weight: 500;letter-spacing: 0.5px;line-height: 1.6;color: #fff;margin-bottom: 6px;}
.servives_page{background-color: #446c8c;background-image: url("../images/services_page.png");background-position: center center;background-repeat: no-repeat;background-size: cover;height: 200px;}
.page_section{text-align:center;}
.cont_bok{text-align:center;}
.page_section h1{color: #fff;font-size: 2.6em;font-weight: 900;letter-spacing: 0.5px;line-height: 1.2;text-transform: capitalize;padding-top: 1.5em;}
.page_section p{color: #fff;font-size: 18px;font-weight: 500;line-height: 1.5;margin-bottom:5px;}
.treatment_1{padding-top:40px;padding-bottom:20px;background-color: #fff;}
.best_treat h2{text-align:center;color: #f56523;font-size: 1.6em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;    margin-bottom: 20px;}
.best_treat p{color: #212529;font-size: 19px;font-weight: 400;letter-spacing: 0.5px;line-height: 1.45;margin-bottom:8px;text-align:left;}
.book-btn1 {background: #f56523;width: 265px;text-align:center;text-transform:capitalize;margin: 13px 20px 1px 0;display:flex;gap:1em;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;-ms-border-radius: 0 3px 3px 0;-o-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;}
.book-btn1 span{font-size: 17px;color: #fff;font-weight: 700;line-height: 16px;text-transform: capitalize;padding: 15px 0 0 0px;letter-spacing: 0.5px;}.book-btn1 i {background: #446c8c;width: 45px;height: 45px;line-height: 45px;float: left;font-size: 18px;color: #fff;text-align: center;}
.button_call {background-color: #fff;border: 0;outline: 0;padding: 12px 35px;font-size:20px;letter-spacing:0.5px;transition: all 0.3s;cursor: pointer;border-radius: 5px;font-weight:600;color:#446c8c;text-transform:uppercase;border-bottom: 4px solid #446c8c;}
.button_call:hover {box-shadow: 0px 15px 25px -5px #446c8c;transform: scale(1.03);}
.button_call:active {box-shadow: 0px 4px 8px #446c8c;transform: scale(0.98);}
.clickme {text-align:center;margin-top:20px;}
.treatment_2{padding-top:30px;padding-bottom:60px;background-color: #fff;position:relative;}
.treat_parat p{color: #212529;font-size: 18px;font-weight: 400;letter-spacing: 0.5px;line-height: 1.6;margin-bottom: 10px;}
.treat_parat h3{margin-top:5px;margin-bottom:5px;text-align: left;color: #39496f;font-size: 1.4em;font-weight: 600;line-height: 1.45;text-transform:initial;letter-spacing:0.5px;}
.treat_parat h3 span{color: #f56523;}
.list_2 li{color:#212529;font-size:17px;font-weight:500;letter-spacing: 0.5px;line-height: 1.65;}
.dep-line {color: #39496f;font-size: 30px;font-weight: 700;padding-bottom: 10px;position: relative;margin-top:20px;}
.dep-line::after {background-color: #f56523;content: "";width: 65px;height: 4px;bottom: 0;left: 0;position: absolute;}
.side-link-services {margin-top: 30px;box-shadow: 0px 1px 20px 0px rgb(218 227 232 / 75%);border-radius: 4px;width: 100%;padding: 0 12px 12px 0px;}
.side-link-services li {width: 100%;font-weight: 500;padding-left: 15px !important;list-style-type: none;}
.side-link-services li a {position: relative;display: block;padding-left: 20px;padding-right: 10px;padding-bottom: 20px;padding-top: 20px;border-bottom: 1px solid #d9d9d9;color: #212529;transition: all 0.5s ease-out;font-size: 18px;letter-spacing: 0.5px;font-weight: 500;}
.side-link-services li a:before {content: "\f280";font-family: bootstrap-icons;font-weight: 600;position: absolute;top: 50%;transform: translateY(-50%);right: 0;z-index: 1;color: #39496f;transition: all 0.5s ease-out;}
.side-link-services li a:after {content: "";position: absolute;height: 25px;width: 2px;top: 50%;transform: translateY(-50%);left: 0;z-index: 1;font-size: 28px;background-color: #f56523;transition: all 0.5s ease-out;}
.side-link-services li a:hover {color: #f56523;}b{color: #39496f;}
.treat_parat h4 {text-align: left;color: #39496f;font-size: 1.65em;font-weight: 600;line-height: 1.4;}
.avout_banner{background-color: #ffffff;background-image: url("../images/about-smile.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 130px 0px 130px 0px;height: 400px;}
.about_section h1{text-align: left;color: #39496f;font-size: 2.5em;font-weight: 800;line-height: 1.4;text-transform: capitalize;letter-spacing: 0.5px;}
.who_we h2{color: #f56523;font-size: 2em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;}
.who_we h3{color: #39496f;font-size: 1.6em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;}
.who_we p{color: #212529;font-size: 19px;font-weight: 400;letter-spacing: 0.5px;line-height: 1.65;margin-bottom: 8px;}
.about_sect{padding-top:30px;padding-bottom:30px;}
.clinci_img{margin-top:30px;}
.treat{width: 90px;}
.tratememt_pacakeg_list{list-style-type:none;display:flex;flex-wrap:wrap;gap:1em;justify-content: center;align-items: center;justify-items: stretch;}
.tratememt_pacakeg_list li{text-align:center;text-align: center;width: 20%;background-color:#f5f5f5;padding:5px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.tratememt_pacakeg_list h5{color: #212529;font-size: 14px;font-weight: 500;letter-spacing: 0.5px;line-height: 1.25;margin-bottom: 8px;}
.who_we1 h2{color: #f56523;font-size: 2em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;text-align:center;}
.who_we_gallery h2{color: #f56523;font-size: 1.8em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;text-align:center;}
.who_we_gallery p{color: #5f6368;font-size: 1.1rem;font-weight: 500;letter-spacing: 0.5px;line-height: 1.4;text-align:center;}
.project-item a {position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: center;justify-content: center;color: #FFFFFF;background: rgba(0, 0, 0, .6);border-radius: 6px;opacity: 0;transition: .5s;}
.project-item a i{font-size:40px;}.project-item:hover a {opacity: 1;}.project-carousel .owl-dots {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin-top: 20px;}
.project-carousel .owl-dot {width: 35px;height: 35px;margin: 3px;display: flex;align-items: center;justify-content: center;border: 1px solid #DEE2E6;border-radius: 35px;transition: .5s;}
.project-carousel .owl-dot:hover, .project-carousel .owl-dot.active {color: #FFFFFF;border-color: var(--primary);background: var(--primary);}
.owl-item{width:100%;}.position-relative img{height:290px;}
.project-item {margin-bottom:20px;}
.contact-section {padding-top: 30px;padding-bottom: 30px;}
.contact-section h2 {text-align: left;font-weight: 600;font-size: 1.8rem;color: #640434;letter-spacing: 0px;text-transform: capitalize;margin-top: 10px;margin-bottom: 10px;}
.cont-page-head > h3 {font-weight: 700;font-size: 1.3rem;color: #e85999;letter-spacing: 0px;text-transform: uppercase;}
.cont-page-head p {margin-bottom: 6px;font-size: 1.2em;color: #242424;font-weight: 500;letter-spacing: 0.5px;}
.cont-page-head p a {font-size: 1.25em;font-family: initial;color: #242424;font-weight: 700;letter-spacing: 0.5px;}
.cont-page-head h3 {font-weight: 600;font-size: 2rem;color: #f56523;letter-spacing: 0px;text-transform: capitalize;}
.social-links a {font-size: 20px;display: inline-block;background: #39496f;color: #fff;line-height: 1;padding: 12.5px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 46px;height: 46px;transition: 0.3s;}
.application_sec {padding: 20px;margin-bottom: 20px;}
.application_sec h4 {color: #640434;text-decoration: none;letter-spacing: 0.5px;font-weight: 600;font-size: 24px;text-transform: capitalize;margin-bottom: 10px;text-align: center;}
.input {margin-bottom: 5px;margin-top: 5px;color: #39496f;font-weight: 600;font-size: 14px;text-transform: capitalize;}
.form-control {display: block;width: 100%;height: auto;padding: 0.375rem 1.2rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #000;background-color: #fff;background-clip: padding-box;border: 1px solid #ccc;border-radius: 0.25rem;-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;cursor: pointer;margin-bottom: 10px;}
.subimit_button {font-weight: 500;color: #FFFFFF;background-color: #39496f;padding: 10px 20px 10px 20px;border: 1px solid #39496f;width: 100%;}
.book-a-table-btn{color: #39496f;font-weight: 700;font-size: 2em;line-height:1.3;}
.saftery h6{color: #39496f;font-size: 22px;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;margin-top: 5px;}
.saftery img{border-radius:10px;}
.saftery p{color: #5f6368;text-align: left;font-size: 17px;line-height: 1.5;font-weight: 400;}
.img-before{width:100%;height:auto;}
.after{text-align: center;margin-top:30px;color: #39496f;font-size: 1.5em;font-weight: 700;line-height: 1.4;text-transform: capitalize;margin-bottom: 20px;}
.treat_parat h2{text-align: center;margin-top: 0px;color: #39496f;font-size: 1.5em;font-weight: 700;line-height: 1.4;text-transform: capitalize;margin-bottom: 20px;}
.appoi_left{text-align:left;}
:root {--theme-blue: 200, 80%, 38%;--theme-red: 350, 63%, 52%;--theme-pink: 350, 100%, 69%;--theme-black: 0, 7%, 9%;--theme-white: 0, 0%, 100%;--theme-light: 40, 100%, 97%;--theme-dark: 0, 7%, 29%;color: hsl(var(--theme-dark));}
.Carousel {--carousel-gap: 1rem;border-radius: 1rem;display: flex;gap: var(--carousel-gap);overflow-y: hidden;overflow-x: auto;position: relative;scroll-behavior: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch;height: 50vw;outline: none !important;min-height: 20rem;max-height: 30rem;}
.Carousel::-webkit-scrollbar {display: none;}
.Carousel .Card {aspect-ratio: var(--card-ratio);flex: 1 0 auto;min-height: 100%;scroll-snap-align: start;}
.Carousel .Card__media {aspect-ratio: auto;}
.Carousel > div:empty {position: relative;}
.Carousel > div:empty:first-child {inset-inline-start: 10%;margin-inline-end: calc(-1 * var(--carousel-gap));}
.Carousel > div:empty:last-child {inset-inline-end: 10%;margin-inline-start: calc(-1 * var(--carousel-gap));}
.Carousel--single .Card {--card-ratio: auto;flex: 1 0 100%;}
@media (prefers-reduced-motion: reduce) {
	.Carousel {scroll-behavior: auto;}}@supports not (aspect-ratio: 1/1) {
.Carousel .Card__media {padding-block-end: 0 !important;}.Carousel .Card__image {position: relative !important;}}
.Dots {align-items: center;display: flex;flex-wrap: wrap;justify-content: center;}
.Dot {border-radius: 100%;display: block;height: 1.5rem;width: 1.5rem;position: relative;}
.Dot::after {background: currentColor;border-radius: 100%;content: "";display: block;height: 0.375rem;width: 0.375rem;left: 50%;position: absolute;top: 50%;transform: translateX(-50%) translateY(-50%);}
.Dot--active {color: hsl(var(--theme-pink)) !important;}
.Pagination {align-items: center;display: flex;justify-content: center;margin: 1rem -0.5rem;}
.Pagination .Arrow {flex: 0 0 auto;}
.Pagination .Arrow:first-of-type {margin-inline-end: auto;order: -1;}
.Pagination .Arrow:last-of-type {margin-inline-start: auto;order: 1;}
.Arrow {align-items: center;appearance: none;background: transparent;border: none;border-radius: 0.125rem;cursor: pointer;color: hsl(var(--theme-blue));display: flex;height: 3rem;justify-content: center;opacity: 1;padding: 0.5rem;transition: opacity 150ms, color 150ms;width: 3rem;}
.Arrow:hover {color: hsl(var(--theme-red));}
.Arrow:focus {color: hsl(var(--theme-pink));outline: none;}
.Arrow:focus svg {box-shadow: 0 0 0 0.125rem hsla(var(--theme-white), 1), 0 0 0 0.25rem currentColor;}
.Arrow:focus:not(:focus-visible) {color: hsl(var(--theme-red));}
.Arrow:focus:not(:focus-visible) svg {box-shadow: none;}
.Arrow[disabled] {color: hsl(var(--theme-dark));opacity: 0.4;pointer-events: none;}
.Arrow svg {border-radius: 100%;fill: currentColor;height: 100%;width: 100%;transition: box-shadow 150ms;}
[dir=rtl] .Arrow svg {transform: scaleX(-1);}
.Hidden {border: 0 !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;white-space: nowrap !important;}:root {--card-link-color: var(--theme-blue);--card-hover-color: var(--theme-red);--card-focus-color: var(--theme-pink);--card-inner-focus-color: var(--theme-white);--card-shadow-color: var(--theme-black);--card-foreground-color: var(--theme-dark);--card-background-color: var(--theme-dark);}
.Card {--card-ratio: auto 1/1;display: grid;grid-template-columns: 1fr;grid-template-rows: [media-start] auto [media-end main-start] auto [main-end];max-width: 100%;position: relative;}
.Card__media {aspect-ratio: var(--card-ratio);background: hsla(var(--card-background-color), 0.5);border-radius: 1rem;grid-column: 1/-1;grid-row: media-start/media-end;max-width: 100%;overflow: hidden;position: relative;}.Card__media > * {border-radius: inherit;height: 100%;object-fit: cover;position: absolute;width: 100%;}
.Card__main {align-self: end;color: hsl(var(--card-foreground-color));grid-column: 1/-1;grid-row: main-start/main-end;padding: 1.25rem;position: relative;z-index: 1;background-color: rgb(0,0,0,0.5);}
.Card__main [href]:not(.Card__link) {position: relative;z-index: 2;}
.Card__main > * {margin: 0;}
.Card__link {color:#fff;font-weight: 600;font-size:1.2em;}
.Card__heading {line-height: 1.25;margin-block-end: 0.5rem;}
.Card--border .Card__link::after {opacity: 1;}
.Card--border .Card__link:not(:focus):not(:hover)::after {border-color: hsla(var(--card-foreground-color), 0.5);}
.Card--overlay {--card-shadow-color: var(--theme-black);--card-foreground-color: var(--theme-white);--card-background-color: var(--theme-dark);--card-link-color: var(--theme-white);--card-hover-color: var(--theme-white);grid-template-rows: [media-start] 1fr [overlay-start] 1rem [main-start] auto [main-end overlay-end media-end];}.Card--overlay::before {background: linear-gradient(to top, hsla(var(--card-shadow-color), 0.8) 20%, hsla(var(--card-shadow-color), 0.3) 60%, transparent);border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;content: "";display: block;grid-column: 1/-1;grid-row: overlay-start/overlay-end;overflow: hidden;}
.Card--overlay .Card__main p {text-shadow: 0 0.0625rem 0.0625rem hsl(var(--card-shadow-color));}
.Card--overlay .Card__main a {color: hsl(var(--card-link-color));}
.Card--overlay .Card__main a:active, .Card--overlay .Card__main a:visited {color: hsl(var(--card-link-color));}
.Card--overlay .Card__main a:hover, .Card--overlay .Card__main a:focus {color: hsl(var(--card-hover-color));}
.Card--square {--card-ratio: auto 1/1;}
.Card--photo {--card-ratio: auto 4/3;}
.Card--portrait {--card-ratio: auto 3/4;}
.Card--wide {--card-ratio: auto 4/3;}
@supports not (aspect-ratio: 1/1) {
.Card__media {height: 100%;padding-block-end: calc(100% * (1 / 1));}
.Card--square .Card__media {padding-block-end: calc(100% * (1 / 1));}
.Card--photo .Card__media {padding-block-end: calc(100% * (3 / 4));}
.Card--portrait .Card__media {padding-block-end: calc(100% * (4 / 3));}
.Card--wide .Card__media {padding-block-end: calc(100% * (9 / 16));}}
.Main {margin: 0 auto;max-width: calc(90rem + 10vw);padding: 1.5rem 5vw;width: 100%;}
.Main > *:first-child {margin-block-start: 0;}
.Main > h3 {font-weight: 800;}
.Main > h2, .Main > h3 {line-height: 1.25;margin-block: 1.5rem 1rem;}
.Main > ul {margin-block: 1.5rem;padding-inline: 2rem 0;}
.Main > ul li {margin-block: 0.5rem;}.Main > p {margin-block: 1rem;}
.Main a:not([class]) {font-weight: 500;}
.Main h3{color: #39496f;font-size: 2.2em;font-weight: 600;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;text-align:center;}
.page_section h5{color: #fff;font-size: 2.6em;font-weight: 900;letter-spacing: 0.5px;line-height: 1.2;text-transform: capitalize;padding-top: 1.5em;}
.cutting_title h1{color: #39496f;font-size: 2.2em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.4;text-transform: capitalize;text-align:left;margin-bottom: 20px;}
.blog_section{padding-top:40px;padding-bottom:40px;}
.cutting_title h3{color: #f56523;font-size: 1.4em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.3;text-transform: capitalize;text-align:left;}
.cutting_title h2{color: #f56523;font-size: 1.55em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.3;text-transform: capitalize;text-align:left;}
.cutting_title h4{color: #f56523;font-size: 1.45em;font-weight: 700;letter-spacing: 0.5px;line-height: 1.3;text-transform: capitalize;text-align:left;}
.cutting_title p{color: #5f6368;text-align: left;font-size: 21px;line-height: 1.6;font-weight: 400;}
.blog_img{margin-top:10px;margin-bottom:10px;}
.our-specialities2{padding-bottom: 0;width: 100%;float: left;}
.our-specialities2{border-left: 1px solid #ededed;border-right: 1px solid #ededed;margin-bottom: 20px;background-color: #faf9f9;border-bottom: 4px solid #f56523;}
.our-specialities2 h4{background: #f56523;color: #fff;font-size: 20px;line-height: 20px;font-weight: 800;padding: 11.5px 0 11.5px 14px;border-bottom: none;margin-bottom: 0;text-align: center;}
.our-specialities2 li {border-bottom: 1px solid #ececec;margin-bottom: 0;padding: 12px 10px;color: #000;font-size: 14px;font-weight: normal;text-transform: none;min-height: initial;}
.our-specialities2 li a {color: #39496f;font-size: 22px;font-weight: 500;}
.our-specialities2 li a:hover {text-decoration:underline;}
.our-specialities2 ul{list-style-type:none;padding:0;}
.list_blog li{color: #5f6368;text-align: left;font-size: 21px;line-height: 1.6;font-weight: 400;}
.blog_page{padding-top:60px;padding-bottom:60px;}
.card {--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-border-width: 1px;--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position: relative;display: flex;flex-direction: column;min-width: 0;height: var(--bs-card-height);word-wrap: break-word;background-color: var(--bs-card-bg);background-clip: border-box;border: var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius: var(--bs-card-border-radius);margin-bottom:30px;}
.primary{margin:0 auto;background-color:#446c8c;color:#fff;padding:10px 30px;border-radius:10px;}
.primary:hover{color:#fff;background-color:#446c8c;opacity:0.8;}
.card-body {flex: 1 1 auto;padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);color: var(--bs-card-color);text-align: center;}
.card-title {margin-bottom: var(--bs-card-title-spacer-y);color: #446c8c;font-weight: 700;line-height: 1.2;font-size: 24px;}
.card-text{font-weight: 400;line-height: 1.4;font-size: 17px;}
.book-appointment{width: 50px;height: 50px;}
.social-links1 a {font-size: 20px;display: inline-block;color: #39496f;line-height: 1;padding: 12.5px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 46px;height: 46px;transition: 0.3s;}
.social-links1 a:hover {font-size: 20px;display: inline-block;color: #f56523;line-height: 1;padding: 12.5px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 46px;height: 46px;transition: 0.3s;}
.social-links1 i {font-size:30px;}