/* #Media Queries
================================================== */

@media (max-width: 1300px){

}

/* END__ */
@media (min-width: 1200px){
	.container, .container-sm, .container-md, .container-lg, .container-xl{
		max-width: 1215px;
	}


}
@media (max-width: 1199px) {

} 
@media (min-width: 1400px){
.navbar-nav li {
    padding: 12px 0;
}
} 
/* END__ */
@media all and (min-width: 992px) {
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.btn-group:hover .dropdown-menu{ display: block; }

}
@media (max-width: 991px) {
	
} 
/* END__ */

@media only screen and (max-width: 767px) {
	
h1 {font-size: 25px;}
h2, .h2 {font-size: 22px;}
h3 {font-size: 18px;}
.imgsq_text {
    text-align: left;
    background: #333;
    padding: 20px;
    margin-top: 15px;
}
.logo {text-align:left; padding:5px;  border-bottom: 1px solid #ffffff63;}
.award_section h4 {font-size: 20px;margin-bottom: 5px;}
.btn {height: 50px;}
.carousel-caption {
    position: inherit;
    width: 100%;
    background: #3d3d3d;
    padding:16px 16px 20px 16px;
    margin-top: 20px;
}
.right_section_padd {padding: 0 10px;}
.menu-bar .btn_red {padding: 10px 12px;border-radius: 10px 10px 10px 0;}
.logo-main img {height: 45px;}
.carousel-caption .btn2{background:#fff;border:1px solid #000;}
.carousel-caption .container {padding-left:0;padding-right:0;}
.banner .carousel-caption h1 {font-size: 30px;color: #fff; }
.banner .carousel-caption h2 {font-size: 25px;color: #fff; }
.banner .carousel-caption p {color: #fff;font-size: 15px;}
.banner .carousel-indicators {transform: translateY(-176%);bottom: 30%;display:none;}
.banner .carousel-caption {width: 100%;left: 0;right: 0;top:26%;z-index:1;}
.carousel-control-prev, .carousel-control-next {bottom: 70px;}
.banner .btn_red {background: #ffffff;color: #635f5d;}
.banner .btn_red:hover {background: #000;color: #630074;}
.owl-next {right: -12px;}	
.owl-prev {left: -8px;}		
.menu-callbtn{position: relative;right:35px;}
.menu{position: absolute;right:-5px;}
.modal-dialog {max-width: 85%;margin: 6rem auto;}
.modal_head {font-size: 30px;margin-bottom: 18px;}
.menu-bar {margin: 0;border-radius:0;}
.feature_box_inner h5 {font-size: 25px;}
.feature_box_inner {padding: 55px 20px;}   
.light_graybg {padding: 20px 0 0 0;}
.frmbg form {margin-top: 15px;}
.heading_sm {font-size: 14px;}
.mb-5.form-group {margin-bottom: 1.2rem !important;}
.heading {font-size: 25px;margin: 0 0 10px 0;}
.iconbox {margin-bottom: 20px;}
.innerbanner-text {text-align: center;}
.inner-banner {padding-top:50px;}
section.inner-banner {margin-bottom:0;}

.topinner .topbar {top: 10px;}


.card {padding: 10px;}
.card .heading{font-size: 20px;}
.whitebg {padding: 15px;}
.topbar {font-size: 12px;padding:0;text-align:center;z-index:1;}
.navbar-nav li {padding: 10px 0;}
.navbar {float: right;margin-top: -12px;z-index:2;    margin-right: 15px;}
.navbar-light .navbar-toggler{border-color: transparent;}
.navbg {background:transparent; margin-left: 0;position: absolute; width: 100%;min-height:auto;}
.logo img{width:240px;}
.sectiongap {padding: 0 0 10px 0;}
.opening_hours_icon { margin-top: -100px;}
.opening_hours_box { padding: 55px 15px 15px 15px;}
.offcanvas-body {padding: 4rem 1rem;}
.offcanvas-header { right: 0; position: absolute;}
.banner .carousel-item::after {background-color:transparent;  }
.collapse:not(.show) {display: inline-block;width: 100%;}
.page_title h2 {font-size: 28px;}
.slanted {padding: 15px;}
.services h4 {font-size: 20px;}

.social_icon {
    position: fixed;
    top: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: unset;
    z-index: 9999;
    bottom: 0;
    width: 100%;
    background: #fff;
    display: flex;
    left: 0;
   
}
.social_icon .social-button{
    width:100%;	height:50px;line-height:30px;text-align:center;font-size: 15px;border-radius:0;margin: 0 auto;
}
.social_icon a {
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    transition: all 0.3s ease;
    color:#fff;
    width: 100%;
	height:auto;
	line-height:auto;
	border-radius:0;
	margin:0;
}

.banner{margin-top:90px;}
.topbar .btn_blue {
	padding: 0;
	background:transparent;
	background-size:0;
	animation: none;
    font-size: 12px;
	text-transform:capitalize;
	display: initial;
	color:#ddd!important;
}
.topbar span {margin: 0 12px; font-size: 0;}
.topbar_left {margin-top: 0;}
.topbar_right{margin: 14px 0;text-align: center!important;}
.topbar i{font-size:16px;}
.topbar .btn_blue i{color:#06b3c5;font-size:12px; margin-right:0;}

h5.card-title {height: auto;}
.counter-value {
    font-size: 30px;
    font-weight: 600;
    margin: 20px 0 8px 0;
}
.plus{font-size: 30px;}
.counter_box {padding: 18px 5px;}
#counter2 p {font-size: 12px;}
footer {padding:10px;}
footer h2 {font-size: 20px; margin-bottom: 6px;}
footer ul li a {font-size: 12px;}
.copyright {padding: 10px 0 60px 0;}
.post-box {margin-bottom: 4px;}
.topsection {position: initial;}
.contact img{width:250px;margin-top:0;}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: relative;display: inline-block;
}



} 
/* END__ */

@media (max-width: 575px) {
	

} 

@media (max-width: 480px) {
p {
    font-size: 14px;
    line-height: 20px;
}
.banner{margin-top: 0;margin-bottom: 0;}
.menumain{padding: 20px 0;}
.logo-main img{width: 65%;height: auto;}
.inner-banner{padding-top: 0;margin: 0;}
.inner-banner img{height: 120px;}
.innerbanner-text h1{font-size: 26px;}
.innerbanner-text{left: 0}
.custom-logo-link::after,.custom-logo-link::before{display: none;}
.box_border{margin-bottom: 1pc;}
.gbg{margin-bottom: 2pc;}
.sectiongap{padding: 20px 10px;}
.navbar{float: initial;margin-top: 0;margin-right: 0;}
.sticky_div {position: relative;top: 0;}
.custom-logo-link{padding: 0;}
.carousel-inner .carousel-item img{height: 160px;object-fit:cover;}
.banner .carousel-caption{top: 0;margin-top: 0;padding: 15px;}
.banner .carousel-caption h1{font-size: 20px;}
h2{font-size: 22px;}
.service h5, .remedies h5{font-size: 16px;}
.whitebg{padding: 0 10px;}
.card{padding: 5px;}
.bg1{padding: 20px 0;}
section{margin: 15px 0;}
.google_review{width: 100%;padding: 10px;}
.google_review{margin-top: 1pc;}
.heading_section_left h1{font-size: 20px;}
.index_form{margin-bottom: 1pc;}
.copyright p{text-align: center!important;}
.shape-1,.shape-3,.shape-4{display: none;}
.footer{padding: 20px 0 0 0;}
.nav_left{margin-bottom: 2pc;}
.banner .carousel-caption p{width: 100%;}
.tick_double{columns: 1;}
.whitebox,.whitebox h5{text-align: center;}
.innerbanner-text h1 span{color: #fff;font-size: 22px;}
.tick_double ul{columns: 1;}
.box_border{padding: 10px;height: auto;}
} 
/* END__ */
