/************************ Responsive ************************/

@media screen and (min-width:1921px) and (max-width:2560px) {}

@media screen and (min-width:1600px) and (max-width:1920px) {}

@media screen and (min-width:1280px) and (max-width:2560px) {
.footerMain{background-position: 0 -180px;}
}

@media (min-width: 1200px) {
.col, [class*="col-"] {padding-left: 15px !important; padding-right: 15px !important; padding-top: 0 !important; padding-bottom: 0 !important;}
.SliderOne .serv_top {flex: 1 1 75%; transition: flex .8s cubic-bezier(.2,.8,.2,1); overflow:hidden;}
.SliderOne .vertical_image {width:100%; height:100%; display:block; overflow:hidden; position:relative; border-radius: 50px;}
.SliderOne .vertical_image img {width:100% !important; height:100% !important; object-fit:cover; display:block; border-radius:50px;}
.SliderOne .bottom_text {flex: 0 0 0; overflow:hidden; padding: 0 30px; transition: flex .8s cubic-bezier(.2,.8,.2,1), padding .32s ease; opacity:0;}
.SliderOne .serv_box:hover {box-shadow: 0 10px 30px rgba(0,0,0,.09);}
.SliderOne .serv_box:hover .serv_top {flex: 1 1 55%;}
.SliderOne .serv_box:hover .bottom_text {flex: 1 1 45%; padding: 18px 20px;}
.section_d .container {max-width: 100%;}
.section_e .row {align-items: center;}
.stickyRow{display:flex; position:relative;}
.booking-form{position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; top: 100px; bottom:auto;}
.navigation .navbar-nav li ul li{padding: 0 !important;} 
.navigation .navbar-nav li > ul{border: 1px solid #ccc; margin-top:15px; transform: scaleY(0); transform-origin: center top; visibility: hidden; display: block; min-width: 200px; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s; position: absolute; z-index: 99;}
.navigation .navbar-nav li#menu-item-224 > ul{min-width: 225px;}
.navigation .navbar-nav li:hover > ul {transform: scaleY(1); opacity: 1 !important; visibility: visible !important;}
.navigation .navbar-nav li ul li ul{top:0 !important; left:100% !important; padding:0px !important; margin-top:-1px !important; margin-left:-1px !important;}
.navigation .navbar-nav li .sub .fa{-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.navigation .navbar-nav li:hover .sub .fa{transform: rotate(-90deg);}
/* 

.navigation .container{position:relative;}
.navigation .navbar-nav li#menu-item-197{position:static;}
.navigation .navbar-nav li#menu-item-197 .sub-menu{width:70%; min-width:inherit; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; left: 0; right: 0; margin: 15px auto 0 auto;}
.navigation .navbar-nav li#menu-item-197 .sub-menu li a{border-radius: 8px;}
.navigation .navbar-nav li img{width:55px; height:55px; -webkit-filter: invert(100%); filter: invert(100%); -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.navigation .navbar-nav li .sub-menu li.current-menu-item img,
.navigation .navbar-nav li .sub-menu li:hover img{-webkit-filter: inherit; filter: inherit;} */


}

@media screen and (max-width: 1199px) {
/* Header Top */
.office{gap: 8px;}
.office li a{font-size: 14px;}

/* Navigation */
.home .navigation{border:0;}
.navigation{background: rgba(0, 0, 0, 0.6); padding:10px 0;}
.navigation .brand-logo {margin-top: 0px; display: inline-block;}
.navigation .navbar-header{float:none;}
.navigation .navbar-toggler{background: none !important; border:0 !important; padding: 0; box-shadow: none; margin: 10px 0; display: block; width: 35px; height: 25px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
.navbar-toggler span {display: block; position: absolute; height: 3px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.navbar-toggler span:nth-child(1) {top: 0px;}
.navbar-toggler span:nth-child(4) {top: 24px;}
.navbar-toggler.open span:nth-child(1) {top: 18px; width: 0%; left: 50%;}
.navbar-toggler.open span:nth-child(2) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.navbar-toggler.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.navbar-toggler.open span:nth-child(4) {top: 18px; width: 0%; left: 50%;}
.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {top: 0; border-width: 0 0 1px;}
.navigation .navbar-nav {float: none!important; margin: 0px 0px 0px 0px !important; max-height: 450px; overflow-y: scroll;}
.navigation .navbar-nav>li {float: none; padding: 0 !important;}
.navigation .navbar-nav li a{display: block; padding: 10px 16px !important; font-size: 14px;  border-bottom:1px solid rgba(204, 204, 204, 0.60); background: #f7f1e0 !important; color: #000 !important;}
.navigation .navbar-nav li.menu-item-232 a{border: 0px;}
.navigation .navbar-nav li.active>a, 
.navigation .navbar-nav a.active, 
.navigation .navbar-nav a.show, 
.navigation .navbar-nav .show>a, 
.navigation .navbar-nav a:focus, 
.navigation .navbar-nav a:hover, 
.navigation .navbar-nav>li>a:focus, 
.navigation .navbar-nav>li>a:hover,
.navigation .navbar-nav li.active>a,
.navigation .navbar-nav li.emergency-active>a,
.navigation .navbar-nav>.open>a, 
.navigation .navbar-nav>.open>a:focus, 
.navigation .navbar-nav>.open>a:hover,
.navigation .navbar-nav li.current-menu-item>a,
.navigation .navbar-nav li.clicked>a{background: #997615 !important; color: #fff !important;}
.navigation .navbar-nav .open .dropdown-menu .dropdown-header, 
.navigation .navbar-nav .open .dropdown-menu>li>a{color: #fff !important; background: #997615 !important;}
.navigation .navbar-nav li a button{float: right;}
.collapse.in{display:block !important;}
.navigation .navbar-default .navbar-collapse, 
.navigation .navbar-default .navbar-form{border: 0px !important; padding: 0px;}
.navbar-nav>li>.dropdown-menu{position: static; width: 100%; float: none;}
.navigation .navbar-nav li .dropdown-menu .dropdown-menu{display: none;}
.navigation .navbar-nav li .dropdown-menu .dropdown-toggle span{display: inline-block;}
.navigation .navbar-nav .dropdown-menu a{padding: 10px 10px 10px 25px !important;}
.navigation .navbar-nav li .dropdown-menu .dropdown-toggle{background: #703274 !important;}
.navigation .navbar-nav>li>.dropdown-menu{box-shadow: none; border-radius: 0; max-height: 250px; width: 100% !important;}
.nav_info{position: absolute; right: 30px; top: 30px;}
.navigation ul.navbar-nav ul{display: none;}
.navigation .navbar-nav li .sub {position: absolute; top: 0px; right: 0px; width: 46px; height: 46px; line-height:46px; font-size: 30px; cursor: pointer;  text-align: center; background: #bf9729 !important; color: #fff !important; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.navigation .navbar-nav li .sub .fa{-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.navigation .navbar-nav li .sub.submenu-hide .fa{-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.navigation .location{display: none;}
.navigation .brandLogo{display: inline-block !important; width: 150px;}
.navigation .brandLogo img{width: 100%; height: auto;}
.navigation ul.navbar-nav ul{border-radius:0 !important;}
.navigation .bg-light .navbar-nav li{padding: 0 !important;}
.navigation .bg-light .navbar-nav a{font-size: 14px;}
.navigation ul.navbar-nav ul li a{padding-left: 40px !important; color: #000 !important; font-size: 14px;}
.navbar {position: relative;}
.nav_wrapper {display: flex;}
#myNavbar {position: absolute; left: 0; top: 100%; width: 100%; background: rgba(0, 0, 0, 0.6); margin-top: 10px;}
.navigation .bg-light .navbar-nav a:focus, 
.navigation .bg-light .navbar-nav a:hover, 
.navigation .bg-light .navbar-nav a:active, 
.navigation .bg-light .navbar-nav li.current_page_item a {color: #fff !important; background: #997615 !important;}
.nav_appointment span{display:none;}
.nav_appointment .fa{display:block !important;}
.nav_appointment .btn {padding: 0; width: 45px; line-height: 45px; height: 45px; display: flex; justify-content: center; align-items: center; margin-right: 15px;}



/* Slider */
#main_slider .slick-slide img {width: 100%; height: 600px; object-fit: cover;}
#main_slider.hero_slider .slick-arrow{background:transparent !important; width:50px; height:50px; top:55%;}
#main_slider .slick-prev:before,
#main_slider .slick-next:before{color:#fff; font-size:30px;}
#main_slider .slick-prev {left: -10px;}
#main_slider .slick-next{right:-10px;}
#main_slider .carousel-caption p::before{width:260px;}
#main_slider .carousel-caption p{font-size:15px; }
#main_slider .carousel-caption h6{font-size:35px;}
#main_slider .carousel-caption h6 b{font-size:35px;}
.btn{font-size: 14px; padding: 8px 20px;}
.green-btn {padding: 0 45px 0 15px; line-height: 38px;}
.green-btn .fa{width: 30px; height: 30px; line-height: 30px;}
.scroll_to {display: none;}
.dental_icons li img {width: 100%; height: auto;}

/* Section B*/
.SliderOne .vertical_image figcaption{display:none;}
.SliderOne .slick-arrow{top:inherit; bottom:-30px;}
.SliderOne .slick-prev {left: 44%;}
.SliderOne .slick-next {right: 44%;}
.section_b {padding-bottom: 70px;}
.vertical_image span{display:none;}
.SliderOne .serv_box{height:auto; position:relative;}
.bottom_text {position: absolute; z-index:99; padding: 15px; left: 0; bottom: 0; right: 0; text-align: center; transform:translateY(120px); -moz-transition:all 0.8s ease 0s; -ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; transition:all 0.8s  ease 0s;}
.SliderOne .bottom_text h6 {text-align: center; color: #fff; font-size: 22px; margin-bottom:0; }
.SliderOne .bottom_text	p{color: #fff; opacity: 0; font-size: 14px; margin: 15px; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden; -moz-transition:all 0.8s ease 0s; -ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; transition:all 0.8s  ease 0s;}
.bottom_text .btn {color: #fff; opacity: 0; border-color: #fff; -moz-transition:all 0.8s ease 0s; -ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; transition:all 0.8s  ease 0s;}
.bottom_text .btn{-moz-transition:all 0.8s ease 0s; -ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; transition:all 0.8s  ease 0s;}
.bottom_text .btn .fa {background: #fff; color: #000;}
.serv_box:hover .bottom_text{transform:translateY(0px);}
.SliderOne .serv_box:hover .bottom_text p,
.serv_box:hover .bottom_text .btn{opacity:1;}	
.SliderTwo,
.SliderThree{display:none !important;}
.section_d {padding-bottom: 100px;}
.section_d .d-none{display:block !important;}
.SliderFour .slick-arrow {position: absolute; bottom:0; width: 50px; height: 50px; line-height: 50px; display: block; text-align: center; font-size: 20px; border: 2px solid #000; border-radius: 50%; cursor:pointer;}
.SliderFour .slick-arrow{top:inherit; bottom:-60px;}
.SliderFour .slick-prev {left: 44%;}
.SliderFour .slick-next {right: 44%;}
.SliderFour .slick-list {margin: 0 -15px;}
.SliderFour .slick-slide {padding: 0 15px;}
.dental_icons li figure {width: 100%; height: auto;}
.dental_right p{font-size:14px;}
.heading_a h1 p {font-size: 20px; line-height: normal;}

}

@media (min-width: 992px) {
#main_slider .carousel-caption h6{font-size:45px; font-weight:400; margin: 25px 0 15px 0;}
#main_slider .carousel-caption h6 b{display:block; font-size:75px;}
}

@media screen and (max-width: 991px) {
.header_top .social_media{justify-content:center;}
.office {display: none;}
.SliderOne .slick-prev {left: 40%;}
.SliderOne .slick-next {right: 40%;}
.SliderFour .slick-prev {left: 40%;}
.SliderFour .slick-next {right: 40%;}
.section_c {position: relative; padding: 50px 0;}
.section_c::before{width:100%; height:50%;}
.section_c::after{width:100%; height:50%; top:inherit; bottom:0;}
.rating_one{margin-bottom:50px;}
.heading_b h2,
.heading_d h2{font-size:40px;}
h1, h2, h3, h4, h5, h6{font-size:40px;}
.heading {margin-bottom: 25px;}
.footer_top{padding:30px 0;}
.dental_icons li figure {width: 100px; height: auto;}
.dental_icons {justify-content: center; margin-bottom: 30px;}
.dental_right ,
.dental_right h3,
.dental_right p{text-align: center;}

}

@media screen and (max-width: 767px) {
h1, h2, h3, h4, h5, h6{font-size:30px;}
.main-timeline .timeline{ width: 100%; }
.home .newsletter{padding-top: 0;}
#main_slider .carousel-caption p{text-align:center;  border:0; border-radius:10px;}
#main_slider .carousel-caption p {font-size: 15px; max-width: 300px; background: #997615; color: #fff; margin: 0 auto;}
#main_slider .carousel-caption p:before,
#main_slider .carousel-caption p:after{display:none;}
#main_slider .carousel-caption h6{text-align:center;}
#main_slider .carousel-caption .btn_box{text-align:center;}
.sticky_number{display:none;}
.counter-show li:nth-child(3){border-right:0 !important;}

}

@media screen and (max-width: 575px) {
h1, h2, h3, h4, h5, h6{font-size: 35px;}    
.colBox{flex-wrap: wrap; text-align: center;}
.colBox .footerCol{width: 50%;}
.colBox .footerCol h6{text-align: center;}
#main-slider .carousel-caption h6{font-size: 30px;}
#main-slider .carousel-caption .slide-content{width: 80%; margin: 0 auto;}
.itinerary_list li .count .fa {display: none;}
.itinerary_list .content {padding-left: 0; border-left: 0; margin-left: 0;}
.itinerary_list li{display:block;}
.itinerary_list .count span {display: inline-block; width: auto; min-width: inherit; background: #5e5afc; color: #fff; 	padding: 3px 10px; border-radius: 15px; font-size: 14px; font-weight: 600; margin-bottom: 5px;}
.brandLogo img{height: auto;}
.owner_bio {text-align: center;}
.owner_bio h3 {text-align: center; margin-top: 30px;}
.bio_links{justify-content:center; }
.footerCol h4 {color: #fff; text-align: center; font-size: 25px; line-height: 50px;}
.footerCol hr{margin: 20px 0;}
.Last_list{justify-content: center; margin-top: 10px;}
.footer_second p{text-align:center;}
.counter-show{margin-top:30px;}
.counter-show li:nth-child(3){margin-top:10px;}
.SliderOne .slick-prev {left: 35%;}
.SliderOne .slick-next {right: 35%;}
.SliderFour .slick-prev {left: 35%;}
.SliderFour .slick-next {right: 35%;}
.ti-widget.ti-goog {display: none !important;}
.owner_bio p {font-size: 14px;}
.custom_nav{display:block !important; position:fixed; width:100%; height:auto; left:0; bottom:0; z-index: 9;}
.custom_nav ul{display:flex;}
.custom_nav ul li {width: 50%;}
.custom_nav ul li a {background: #a48530; color: #fff; display: block; width: 100%; border-radius: 0; cursor:pointer; padding:10px; text-align: center;}
.custom_nav ul li:first-child a{border-radius:10px 0 0 0;}
.custom_nav ul li:last-child a{border-radius: 0 10px 0 0; background: #03635b; border-left:0;}
.bottomBar{flex-wrap:wrap; padding:0; border-radius:0 0 25px 25px;}
.bottomBar li{width:50%;}
.bottomBar li a{padding: 20px; position:relative;}
.bottomBar li a img{display:block; margin: 0 auto;}
.bottomBar li a span{display:inline-block; position:relative;}
.bottomBar li a span:before{content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#b9b9b9; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.bottomBar li:nth-child(1) a{border-bottom:1px solid #a48530; border-right:1px solid #a48530;}
.bottomBar li:nth-child(2) a{border-bottom:1px solid #a48530;}
.bottomBar li:nth-child(3) a{border-right:1px solid #a48530;}
.custom_modal .modal-header{justify-content:center; border-radius:25px 25px 0 0;}
.custom_modal .modal-content{border-radius:25px;}
.custom_modal .modal-body{padding:0;}
.custom_modal h6 {font-size: 18px; text-align: center; color:#fff;}
.custom_modal .modal-header .btn-close {opacity: 1 !important; box-shadow: none; position: absolute; right: 6px; top: -10px; background-image: none;}
.custom_modal .modal-header .btn-close img {width: 30px; height: 30px; background: #fff; border-radius: 50%; padding: 2px;}
.custom_modal .bg_green{background: #a48530;}
.custom_modal .bg_dark{background: #03635b;}	
.custom_modal .bg_dark + .bottomBar li:nth-child(1) a{border-bottom:1px solid #03635b; border-right:1px solid #03635b;}
.custom_modal .bg_dark + .bottomBar li:nth-child(2) a{border-bottom:1px solid #03635b;}
.custom_modal .bg_dark + .bottomBar li:nth-child(3) a{border-right:1px solid #03635b;}
.footer_second .row{padding: 35px 0 50px 0;}
}


@media screen and (max-width: 479px) {
#main-slider .carousel-caption{top: 15%;}
#main-slider .owl-next{right: 10px;}
#main-slider .owl-prev{left: 10px;}
.serviceIcon{margin: 0 auto;  border: 1px solid rgba(204, 204, 204, 1);}
.services_text .services-title{text-align: center;}
.services_box{text-align: center; border: 1px solid rgba(204, 204, 204, 1); padding: 15px; 
background: rgba(255,255,255,0.5);}
.home .newsletter{padding-top: 0px;}
.colBox ul.payment {justify-content: center; margin-top: 15px;}
.counter-show{flex-wrap: wrap; justify-content: center; text-align: center;}
.counter-show li {padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 50%;}
.counter-show li:nth-child(2), .counter-show li:nth-child(4) {border-right: 0;}
.counter-show li:nth-child(3), .counter-show li:nth-child(4) {border-bottom: 0;}
.footerCol{text-align: center;}
.parent{flex-wrap: wrap;}
.parent ul{width: 100%;}
.counter-show li span, 
.counter-show li b{font-size:35px;}
.slider_mobile_image{display:block !important; opacity: 0.5;}
.slider_desktop_image{display:none !important;}
.heading_a h1 p{font-size:14px;}

}

@media screen and (max-width: 440px) {
.bookingFlex{flex-wrap: wrap;}
.bookingFlex .bookingLeft,
.bookingFlex .bookingRight{width:100%;}
.bookingRight span{display:none;}
.bookingRight h2{font-size: 18px; background: #605cfd; padding: 5px 15px; color: #fff; line-height: normal; border-radius: 25px; display: inline-block;}
.colBox .footerCol {width: 100%;}
}

@media screen and (max-width: 375px) {
#main-slider .carousel-caption {top: 10%;}
.social_share ul li{width: 33%;}
.userInfo{margin-top: -25px;}

}

@media screen and (max-width: 320px) {}