*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {position: relative;font-family: "Work Sans", sans-serif; margin: 0; padding: 0;font-weight: normal; } 
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6,textarea{margin:0;padding:0;color:#000000;font-weight:400;}
ul, a, input,textarea{text-decoration: none;text-decoration: none;outline:none;}
a:hover,a:focus{ text-decoration: none;outline: 0;}
a{ transition: 0.3s;}
p{font-size:16px;line-height:30px;color:#fff;font-weight: normal;}

::-webkit-input-placeholder { 
  color: #000;
}
::-moz-placeholder { 
  color: #000;
}
:-ms-input-placeholder {
  color: #000;
}

h1{font-size:55px;line-height:59px;font-weight: 600;color:#22abe1;}
h2{font-size:40px;line-height:44px;font-weight: 600;color:#fff;text-transform:uppercase;}
h3{font-size:35px;line-height:44px;font-weight: 600;color:#fff;}
.container{width:1170px;margin:0 auto;}
.clear{float:left;width:100%;clear:both;}

.review_slider-block,
body.page-template .bg-gray{
	background: #3a3a3a url(https://runwaydental1.wpenginepowered.com/wp-content/uploads/2025/06/detailing-dark.jpg) no-repeat center center;
/*     background-repeat: no-repeat; */
	    background-attachment: fixed;
    background-size: cover;
}
body.page-template .bg-gray{
/* 	background: #3a3a3a; */
    padding: 50px 0;
}
body.page-template .bg-gray p,
body.page-template .bg-gray .dr-name{color:#fff;}

.bg-white{
padding:90px 0;
background: #fff url(https://runwaydental1.wpenginepowered.com/wp-content/uploads/2025/06/home-dr-bg.jpg) no-repeat center center; background-size: cover;
}


.header_block{background:rgba(58, 58, 58, 0.7);position:absolute;top:0;left:0;width:100%;z-index: 99;}
.header_block.small{position:fixed;background:#000;z-index:99;}
.header_block.small .top-header{display:none;}
.overlay-bg{position:absolute;top:0;left:0;width:100%;background:rgba(0, 0, 0, 0.5);height:100%;}
.logo-bar a{display:inline-block;}
.top-header{float:left;width:100%;clear:both;padding:30px 0 20px;border-bottom:2px solid #22abe1;}
.hd-flex{display: flex;align-items: center;justify-content: space-between;}
.header_right ul{list-style:none;}
.header_right ul li{float:left;margin-right:40px;}
.header_right ul li a{font-size:16px;line-height:20px;color:#fff;}
.header_right ul li a:hover{color:#22abe1;}

.header_right{display: flex;align-items: center;}
.hd-phone a{background:url(../images/phone-icon.png) no-repeat;background-position: left center;padding-left:28px;}
.hd-mail a{background:url(../images/mail-icon.png) no-repeat;background-position: left center;padding-left:28px;}
.hd-run a{background:url(../images/target-arrow.png) no-repeat;background-position: right center;padding-right:12px;}
a.button-aller-but{overflow:hidden;text-align:center; transition: all 0.4s ease;border:1px solid #22abe1;line-height:40px;width:127px;height:40px;display:inline-block;background:#000000;border-radius:50px;color:#fff;font-size:15px;line-height:40px;position: relative;}
/* .button-aller-but::before {content: '';position: absolute;top: 50%;left: 50%;width: 300%;height: 300%;background-color: #ffffff;
  transition: all 0.4s ease;border-radius: 50%;z-index: 0;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%); opacity: 0;} */
.button-aller-but:hover {background-color: #1ba8e1 !important;color: #ffffff;}
.button-aller-but:hover::before {width: 0;height: 0;opacity: 1;}
.button-aller-but:hover {color: #ffffff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);}
.main_menu-top{padding: 22px 0;}
.main_menu-top ul{list-style:none;display:flex;justify-content:center;}
.main_menu-top ul li{margin:0 47px;position:relative;}
.arrow-bottom{position: absolute;bottom: 3px;right: -20px;}
.main_menu-top ul li a{font-size:18px;line-height:22px;color:#fff; position: relative;padding-bottom:30px;}
.main_menu-top ul li.current_page_item a{color:#22abe1;}
.main_menu-top ul li a::before{content: "";width: 100%; height: 1px;position: absolute;left: 0;top: 24px;
  background: #22abe1;transition: 0.5s transform ease;transform: scale3d(0,1,1);transform-origin: 50% 50%;}
.main_menu-top ul li a:hover::before{transform: scale3d(1,1,1);transform-origin: 50% 50%;}
.main_menu-top ul li.current > a{color:#22abe1;}
.header_block ul li ul{-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;position:absolute;top:58px;left:0;width:300px;background:#22abe1;display:inline-block;visibility:hidden;opacity:0;}
.header_block ul li:hover ul{visibility:visible;opacity:1;top:40px;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.header_block ul li ul li{margin:0;float:left;width:100%;}
.header_block ul li ul li a{display:block;padding:9px 10px;border-bottom:1px solid #12a1d9;}
.header_block ul li ul li a:hover{background:#3a3a3a;}
.header_block ul li ul li a:hover:before{display:none;}
.header_block ul li ul li:last-child a{border:0;}
.banner_block {position: relative;height: 100vh;overflow: hidden;background-repeat: no-repeat;background-size: cover;}
.banner_block video{width:100%;height:100%;    object-fit: cover;object-position:center;}
.hero-background {z-index: -1;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.loader video{width: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate3d(-50%,-50%,0);-moz-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0);}
.banner-main-title{z-index: 11;text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;align-items: center;display: flex;justify-content: center;flex-wrap:wrap;}
.banner-main-title span{width:100%;position:relative;z-index:1;color:#fff;font-size:31px;line-height:35px;font-weight:500;}
.banner-main-title h1{position:relative;z-index:1;}
.loader{width:100%;height:100vh;background:rgba(0, 0, 0, 1);position:fixed;top:0;left:0;z-index:999;}


.dr_setion-block p{color:#333;}
.dr-left{float:left;border-radius:20px;overflow:hidden;margin-right:62px;}
.dr-name{font-size:40px;color:#22abe1;font-weight:600;margin-bottom:30px;}
.dr-left img{border-radius:20px;}
.dr-logo{margin-top:40px;}

.in-home_bg{
/* 	background:#3a3a3a; */
/* 	padding:90px 0; */
}
.top-heading{margin-bottom:36px;}
.in_home-flex{flex-wrap: wrap;display: flex;justify-content: space-between;width: 100%;}
.in_home-box{width:370px;}
.in_home-img{float:left;width:100%;clear:both;border-radius:20px;line-height:1px;position:relative;}
.in_home-img img{border-radius:20px; -webkit-transition: transform 0.8s;-moz-transition: transform 0.8s;transition: transform 0.8s;max-width:100%;}
.in_home-link{width:50px;height:50px;position:absolute;bottom:-26px;left:50%;margin-left:-25px;background:#ffffff;border-radius:50px;}
.in_home-link:after{width:50px;height:50px;content:'';background:url(../images/boxes-arrow.png) no-repeat;background-position:14px 19px;position:absolute;}
.in_home-box:hover .in_home-link:after{background-position:13px -24px; -webkit-transition: transform 0.8s;-moz-transition: transform 0.8s;transition: transform 0.8s;}
.in_home-box:hover .in_home-link{background:#1ba8e1; -webkit-transition: transform 0.8s;-moz-transition: transform 0.8s;transition: transform 0.8s;}
.in_home-name{text-align:center;}
.in_home-name span{font-size:20px;line-height:24px;font-weight:600;color:#fff;padding-top:74px;display:inline-block;position:relative; -webkit-transition: transform 0.8s;-moz-transition: transform 0.8s;transition: transform 0.8s;}
.in_home-name span:after{width:1px;height:30px;background:#717171;content:'';left:50%;bottom:32px;position:absolute;}
.in_home-box:hover span{color:#1ba8e1; -webkit-transition: transform 0.8s;-moz-transition: transform 0.8s;transition: transform 0.8s;}
.in_home-box:hover span:after{background:#1ba8e1; -webkit-transition: transform 0.8s;-moz-transition: transform 0.8s;transition: transform 0.8s;}
.in_home-box:hover .in_home-img img{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg); -webkit-transition: transform 0.8s;-moz-transition: transform 0.8s;transition: transform 0.8s;} 
.book-free a{width:auto;height:48px;font-size:20px;background:#1ba8e1;line-height:48px;padding:0 28px;}
.book-free {text-align:center;margin-top:58px;}
.book-free span{font-size:35px;line-height:55px;color:#fff;font-family: "Ephesis", cursive;
  font-weight: 400;}
.book-free a:hover{border:1px solid #1ba8e1;    background-color: #000000 !important;}

.ourclininc-home_bg{/*background:#fff;*/padding:90px 0;overflow:hidden;}
.ourclininc-home_bg h2{color:#28ade3;}
.ourclininc-left{width:49%;float:left;line-height:1px;} 
.ourclininc-left img{line-height:1px;}
.ourclininc-right{width:49%;float:right;}
.ourclininc-right-box{float:left;width:48%;}
.ourclininc-right-box img{width:100%;} 
.ourclininc-right-box:last-child{float:right;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#28ade3;}

.hm-our_servies{
/* 	background:#3a3a3a; */
	padding:0 0 20px;
/* 	background: repeating-linear-gradient(
  45deg,
  #333,
  #333 10px,
  #2e2e2e 10px,
  #2e2e2e 20px
); */
}
.hm-our_servies h2{margin-bottom:22px;}
.hm-our_serviesboc-flex{display:flex;flex-wrap:wrap;justify-content:space-between;width: 100%;}
.hm-our_serviesboc-inner {border-top:2px solid #616161;padding-top:32px;width:570px;margin-bottom:32px;}
.hm-our_serviesboc-cate{font-size:30px;line-height:34px;color:#1ba8e1;font-weight:600;margin-bottom:26px;}
.hm-our_serviesboc-cate span { position:relative;}
.hm-our_serviesboc-cate  .supicon{     position: absolute;
    right: -15px;
    top: -6px;
    font-size: 15px;}
.hm-our_serviesboc-inner a{width:136px;background:#3a3a3a;}
.hm-our_serviesboc-desc{margin-bottom:30px;}

.home_what-left{width:556px;}
.home_what-left img{border-radius:30px 0 30px 0;border:5px solid #fff;}
.home_what-flex{display:flex;flex-wrap:wrap;justify-content:space-between;width: 100%;align-items:center;}
.home_what-right{width:556px;padding:56px 35px;    box-shadow: rgba(198, 198, 198, 0.6) 0px 8px 24px;border-radius:30px 0 30px 0;background:#3a3a3a;
    background-image: url(https://runwaydental1.wpenginepowered.com/wp-content/uploads/2025/06/home-bg2.jpg);
    background-repeat: no-repeat;
    background-position: right;}
.home_what-right ul{margin:30px 0;}
.home_what-right ul li{font-size:18px;line-height:36px;color:#fff;list-style:none;padding-left:20px;background:url(../images/right-arrrow.png) no-repeat;background-position:center left;}
.home_what-right a.button-aller-but{width:146px;background:#3a3a3a;}
/* .home_what-right h3{color: #22abe1;} */

.review_slider-block{padding:50px 0 50px;
/* 	background:#3a3a3a; */
}
.review_slider-box{float:left;width:100%;border:1px solid #e2e2e2;border-radius:30px;padding:20px;background: #fff;}
.review-head{display: flex;align-items: center;}
.review-name h3{font-size:15px;line-height:20px;color:#000;font-weight:600;}
.review-name span{font-size:13px;line-height:18px;color:#656565;font-weight:normal;}
.review-content p{font-size:16px;line-height:20px;color:#000;font-weight:400;}
.review-img{margin-right:15px;width:43px;height:43px;border-radius:50%;overflow:hidden;}
.review-star{margin:20px 0 15px;}
.review-star img{width:auto !important;}
.review_slider-bar .owl-prev{background:url(../images/leftarrow.png) no-repeat!important;width:10px;height:17px;position:absolute;left:-38px;top:50%;margin-top:-8px;}
.review_slider-bar .owl-next{background:url(../images/rightarrow.png) no-repeat!important;width:10px;height:17px;position:absolute;right:-35px;top:50%;margin-top:-8px;}
.review_slider-bar .owl-prev span, .review_slider-bar .owl-next span{display:none;}
.review_slider-bar .owl-theme .owl-nav{margin-top:0;}

.foot-contact{padding:20px 0 0 0;background:#3a3a3a;position:relative;}
.foot-contact:after{position:absolute;bottom:0;left:0;width:100%;height:76%;background:#22abe1;content:'';}
.foote-inner-boxes{background:#fff;padding:45px 30px;position:relative;z-index:11;}
.foote-inner-boxex-flex{display:flex;flex-wrap:wrap;justify-content:space-between;width: 100%;}
.foote-inner-boxex-sec{width:33.333%;border-right:1px solid #22abe1;text-align: center;}
.foote-inner-boxex-title{font-size:18px;line-height:22px;color:#000;font-weight:500;margin:18px 0 10px 0;}
.foote-inner-boxex-sec:last-child{border:0;}
.foote-inner-boxex-content p{font-size:16px;line-height:24px;color:#000;font-weight:400;margin-bottom:10px;}
.foote-inner-boxex-sec-1 p a{color:#28ade3;font-weight:600;}
.foote-inner-boxex-sec-1 .foote-inner-boxex-content p a:hover{color:#000;}
.foote-inner-boxex-social ul {display: flex;justify-content: center;}
.foote-inner-boxex-social ul li{list-style:none;margin: 0 8px;}
.foote-inner-boxex-content p a:hover{color:#28ade3;}
.foote-inner-boxex-social{margin-top:5px;}
.foote-inner-boxex-social ul li:hover img{opacity:0.7;}
.footer_block{/*background:url(https://runwaydental1.wpenginepowered.com/wp-content/uploads/2025/06/foot-bg1.jpg) no-repeat;*/
	background:#0e0e0e url('https://runwaydental1.wpenginepowered.com/wp-content/uploads/2025/06/foot-bg1.jpg') no-repeat center center;
	background-attachment:fixed;background-size:cover;background-position:center 100px;padding:70px 0 20px;box-shadow: inset 0 0 0 2000px rgb(128 128 128 / 60%);}
.footer_block .top-heading span{font-size:25px;line-height:44px;margin-bottom:26px;display:inline-block;font-weight: 600;color:#fff;text-transform:uppercase;position:relative;padding-bottom:20px;}
.footer_block .top-heading span:after{position:absolute;bottom:0;left:50%;width:60px;height:2px;background:#fff;margin-left:-30px;content:'';}
.footer_block .top-heading {text-align:center;}
.footer_block .top-heading p{line-height:24px;}
.footer_form-sec{margin-bottom:8px;float:left;width:100%;}
.form-group{position:relative;float:left;width:47%;}
.form-group:last-child{float:right;}
.form-group label {position: absolute;top: 50%;left: 0px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);
    transform: translateY(-50%);font-size: 16px;/*color: #b3b3b3;*/pointer-events: none;-webkit-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s;font-family: "Work Sans", sans-serif;color: #fff;}
.form-group .fo-int{float:left;width:100%;}
.form-group input.fo-int, .form-group textarea.fo-int {display: inline-block;font-family: "Work Sans", sans-serif;
    padding: 15px 0;margin: 10px 0 0 0;font-size: 16px;background: none;border: 0;border-bottom: 1px solid #b3b3b3;
    color: #fff;box-shadow: none;outline: none;-webkit-box-shadow: none ;-moz-box-shadow: none ;box-shadow: none ;}

.page-template-contact .foot-contact{
	    padding: 30px 0;
    background: #22abe1;
}
.page-template-contact .footer_block{padding:70px 0;}
.footer_form-sec-check .wpcf7-checkbox .wpcf7-list-item-label{color:#fff;}



/*
.form-group input.fo-int:focus + label, .form-group input.fo-int.has-value + label, .form-group textarea.fo-int:focus + label,
.form-group textarea.fo-int.has-value + label {top: 5px;font-size: 13px;color: #22abe1;}
.form-group textarea.fo-int:focus + label, .form-group textarea.fo-int.has-value + label {top: 10px;}
*/
.form-group input.fo-int:focus::-webkit-input-placeholder {color: transparent;}
.form-group label.has-value{top: 15px;font-size: 13px;color: #22abe1;}
.wpcf7-not-valid{border-color:red!important;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  clear: both;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  float: left;
  width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
clear: both;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  float: left;
  width: 100%;
}

.wpcf7-list-item {
 
  margin: 0!important;
}
.footer_form-sec input[type=checkbox] {position: relative;border: 2px solid #000;border-radius: 2px;background: none;
	cursor: pointer;line-height: 0;margin: 0 .6em 0 0;outline: 0;padding: 0 !important;	vertical-align: text-top;
	height: 30px;width: 30px;-webkit-appearance: none; opacity: 1; background:#626262;}
.footer_form-sec input[type=checkbox]:checked {background-color: #22abe1;opacity: 1;}
.footer_form-sec input[type=checkbox]:before {content: '';position: absolute;right: 50%;
  top: 50%;width: 4px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;margin: -1px -1px 0 -1px;transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;opacity:0;}
.footer_form-sec input[type=checkbox]:checked:before{opacity:1;}
.ign{color:#b3b3b3;}
.ies-consent{display: flex;align-items: center;}
.footer_form-sec-check{margin-top:20px;margin-bottom:0;}
.form-group-textarea{width:100%;}
.form-group-textarea textarea.fo-int{height:110px;resize:vertical;}
.form-group-textarea label{top:40px;}
.form-group-button input{}
.form-group-button input[type=submit] {width:112px;height:42px;background:#8d8d8d;border:0;color:#fff;border: 0; 
  cursor: pointer; font-size:16px;font-family: "Work Sans", sans-serif;}
.form-group-button input[type=submit]:hover{background:#22abe1;}
.form-group-button{margin-top:30px;}
.copyright{margin-top:50px;}
.copyright, .copyright p{text-align:center;color:#dcdcdc;font-size:14px;}
/* .border-allouter{background: #3a3a3a;} */
.border-all{border-top: 1px solid #bdbdbd;}
.dr_setion-flex{display:flex;flex-wrap:wrap;justify-content:space-between;width: 100%;align-items:center;}
.dr_setion-block_second .dr-left{float:right;margin:0;}
.dr_setion-block_second .dr_setion-flex{flex-direction:row-reverse;}
.dr-right{width:55%;}
.innerbanner_block {position: relative;}
.innerbanner_block img{width:100%;}
.hero-background-inner{min-height:650px;}
.innerbanner_block  .banner-main_in{position:relative; top:80px;}
.main-our_servies{padding-top:70px;}
.ourclininc-outer{overflow:hidden;}



.team-clininc-block-in.ourclininc-home_bg h2 {color: #fff;}

.mobile-menu{
    width: 45px;
    height: 30px;
    position: absolute;
    top: 90px;
  right: 20px;
	display:none;
}
.mobile-menu span {
    width: 45px;
    height: 3px;
    background-color: #22abe1;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.mobile-menu span:nth-child(1) {
    position: absolute;
    top: 0;
}
.mobile-menu span:nth-child(2) {
    position: absolute;
    top: calc(50% - 4px);
}
.mobile-menu span:nth-child(3) {
    position: absolute;
    top: calc(100% - 8px);
}
.on-of .mobile-menu span:nth-child(2) {
    opacity: 0;
}
.on-of .mobile-menu span:nth-child(1) ,
.on-of .mobile-menu span:nth-child(3) {
    background-color: #fff;
    top: calc(50% - 4px);
    top: 26.5px;
}
.on-of .mobile-menu span:nth-child(1) {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); 
}
.on-of .mobile-menu span:last-child {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.footer_block .ft-mob-bg{ margin-bottom: 20px;}
.footer_block .ft-mob-bg,
.contact-mob-bg img{width:100%; vertical-align: bottom;}
/* .page-template-contact .footer_block .ft-mob-bg{display:none !important;}

.footer_block .ft-mob-bg,
.contact-mob-bg{display:none !important} */

.footer_block .ft-mob-bg, .contact-mob-bg img{display:none !important;}

/* responsive */

@media (min-width:320px) and (max-width:5000px){
	.review_slider-block .owl-stage{display:flex;}	
	.review_slider-block .owl-stage .item{height:100%;}
	.review_slider-block .owl-stage .item .review_slider-box{height:100%;}
}

@media (max-width:1365px){
	.dr_setion-block,.ourclininc-home_bg,.home_what{background-position:right;}
}

@media (max-width:1199px){
	.container{width:96%;}
	.dr-left{margin-right:40px;}
	.in_home-box {width: 30%;}
	.hm-our_serviesboc-inner{width:47%;}
	.home_what-left{width:48%;}
	.home_what-left img{width:100%;}
	.home_what-right{width:48%;}
	.banner_block{height:70vh;}
	.header_right ul li{margin-right:20px;}
	.review_slider-bar .owl-theme .owl-nav .owl-prev, .review_slider-bar .owl-theme .owl-nav .owl-next{position:inherit;margin:20px 6px 0;}
	.review_slider-bar .owl-theme .owl-nav{margin-top:20px;}
	body.page-template .bg-gray, .review_slider-block{background-position:left;}
}

@media (max-width:1169px){
	.main_menu-top{display:none;padding: 0;}
	.main_menu-top ul li{margin:0;}
	.mobile-menu{display:block;z-index: 9999;}
	.on-of .mobile-menu {margin-top:-14px;}
	.top-header{position:relative;padding-top:80px;}
	.header_right ul {position: absolute;top: 0;left: 0;width: 100%;text-align: center;padding-top: 20px;display: flex;justify-content: center;}
	 .dr-left { margin:0 0 30px 0;width: 100%;text-align:center;}
	 .dr_setion-block {text-align:center;}
	 .top-heading{text-align:center;}
	 .dr-right{width:100%;margin-top:30px;}
	 .header_right .button-aller{margin-right:80px;}
	 .header_block.small{position:inherit;}
	 .on-of .main_menu-top{display:block;}
	 .main_menu-top ul{display:block;background: #000;}
	 .main_menu-top ul li > a{padding: 12px 28px;
    display: block;
    border-bottom: 1px solid #444343;}
	 .header_block ul li:hover ul{top:0;}
	 .main_menu-top ul li a::before{display:none;}
	 .header_block ul li ul {position: inherit;top: 0;left: 0;width: 100%;background:#22abe1;display: none;
  visibility: visible;opacity: 1;margin:12px 0;}
  .arrow-bottom {top: 10px;right: -20px;bottom: inherit;}
  .on-of1 .header_block ul li ul{display:block;float: left;}
  .on-of1 .main_menu-top {padding:0;}
	
	

}


@media (max-width:767px){
	.in_home-box {width: 382px;margin-bottom:30px;}
	.in_home-flex{justify-content: center;}
	.home_what-left{width:100%;margin-bottom:40px;}
	.home_what-right{width:100%;}
	.form-group{width:100%;}
	.book-free{margin-top:20px;}
	.ourclininc-outer{display: flex;justify-content: center;width: 100%;flex-wrap:wrap;}
	.ourclininc-left{width:100%;margin-bottom:40px;}
	.ourclininc-right{width:100%;}
/* 	.banner_block{height:100vh;} */
	h1 {font-size: 37px;line-height: 39px;}
	.footer_block{background-color:#3a3a3a;background-image:none;background-attachment:unset;    padding: 0 0 20px;}
	.banner_block{height: auto;}
	.banner_block .hero-background{    position: relative;    height: 380px;}
	.banner_block .banner-main-title,
	.innerbanner_block .banner-main-title{ background: #3a3a3a;  padding: 15px;    position: relative;}
	.hero-background-inner {position: relative; 
    min-height: 380px;
    background-position: center !important;   }
	.innerbanner_block .banner-main_in{ top: 0;}
	
	.review_slider-block{background-position: left;}
	body.page-template .bg-gray{background-position:-560px center;}
	body.page-template .bg-gray, .review_slider-block {background-attachment: scroll; box-shadow: inset 0 0 0 2000px rgb(58 58 58 / 50%); }
	
	 .overlay-bg{background: transparent;}
	.footer_block .ft-mob-bg, .contact-mob-bg img{display:block !important;}

}

@media (max-width:639px){
	.hm-our_serviesboc-inner{width:100%;}
	.header_right ul li{margin-right:10px;}
	.header_right ul li a{font-size:14px;}
	.header_right ul li.hd-phone a, .header_right ul li.hd-mail a{width: 24px;display: inline-block;overflow:hidden;
    padding-left: 0;text-indent: -999em;}
	.header_right ul{justify-content: start;padding-left:10px;}
	.header_block .button-aller{position: absolute;top: 14px;right: 10px;margin-right:0;}
	.header_right a.button-aller-but {width: 102px;height: 33px;font-size: 15px;line-height: 33px; }
	h3 {font-size: 20px;line-height: 24px;}
	.foote-inner-boxex-sec{width:100%;border:0;padding-bottom:25px;margin-bottom:30px;border-bottom: 1px solid #22abe1;}
	.book-free a{ line-height: 24px; padding: 10px;height:auto;}
	.hero-background-inner{ background-position: -160px center !important;}
	.hm-our_serviesboc-inner:last-child{margin-bottom:0 !important;}
	.home .in-home_bg .book-free a{height: auto;line-height: 24px;padding: 5px 28px;}
	
	
}
@media (max-width:436px){
.logo-bar img{width:190px;}
.dr-logo img{width:100%;}
.copyright, .copyright p{line-height:18px;}
/* 		body.page-template .bg-gray{background-position: -640px center;} */
}