@charset "utf-8";
/* CSS Document */


/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 768px) {
  

  
}

@media (min-width: 992px) {

  .mob-view{display: none;}

}

@media (min-width: 1200px) {
	.container{
		max-width: 1280px;
		width: 100%;
		
	}
}
@media (max-width: 1400px){
	.container{
		max-width: 1280px;
		width: 100%;
	}
}

@media (min-width: 1600px) {
	

 
}


@media (max-width: 1600px){

}

@media (max-width: 1024px) {

}


@media (max-width: 990px) {

.col-sm1{-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;}
	.col-sm2{-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;}
	
	.col-sm3{-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;}
	
	.col-sm4{-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;}
	
	.col-sm5{-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;}
	
	.col-sm6{-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;}
	
	.col-sm7{-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;}
	
	.col-sm8{-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;}
	
	.col-sm9{-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;}
	
	.col-sm10{-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;}
	
	.col-sm11{-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;}
	
	.col-sm12{-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;}


.desk-view{
	display: none !important;
}
	.tab-view{
		display: block;
	}
	.mob-view{
		display: none;
	}



	
}



@media (max-width: 800px){

	.container{ max-width: 100%; padding: 0 15px;}

	
}


@media (max-width: 767px) {
	
  .col-xs1{-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;}
	.col-xs2{-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;}
	
	.col-xs3{-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;}
	
	.col-xs4{-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;}
	
	.col-xs5{-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;}
	
	.col-xs6{-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;}
	
	.col-xs7{-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;}
	
	.col-xs8{-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;}
	
	.col-xs9{-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;}
	
	.col-xs10{-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;}
	
	.col-xs11{-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;}
	
	.col-xs12{-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;}
    
	.container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}

	.desk-view{ display: none !important; }
		.tab-view{ display: none; }
		.mob-view{ display: block !important; }
		.desk-tab-view{ display: none !important;}

		h3{ font-size: 26px;}
		p { font-size: 16px; line-height: 24px; }
		.sendbtn{ padding: 15px 40px;}
		.menuul li a{ color: #fff !important; }

		.slider, .slide { height: 380px; }
		.slide .slide__img{ max-height: 380px; min-height: 380px; height: 380px;}
		.slide .slide__img img{height: 100%; object-fit: cover;}
		.slide__content--headings .tagline, .slide .slide__content--headings h2{ font-size: 30px;}
		.slide__content--headings .bannertitle{ font-size: 58px;}
		.slide__content--headings .pngimgbnr img{ max-width: 100%;}

		.banner-signup form .form-group{ max-width: 100%; flex: 0 0 100%; margin: 0;}
		.aboutcontent .tagline, .testimonial-sec .tagline { font-size: 85px; top: 180px; }
		.abrconinr .bannertitle { font-size: 36px; }
		.abrconinr .bodytext{ padding: 0;}

		.srvcbanner-link::before { height: calc(100% - 50px); padding: 15px; width: calc(100% - 60px); }

		.parallaximg.two{ right: 0;}
		.horizontal { grid-column: span 1; }
		.vertical { grid-row: span 1; }
		.square { grid-column: span 1; grid-row: span 1; }
		
		.testimonial-sec .bannertitle { font-size: 34px; }
		.gallery-carousel .owl-nav [class*="owl-"] { width: 42px; height: 42px; }
		.footerlogo{ max-width: 230px; margin-bottom: 50px;}
.ftrwidget{ }
		.ftr-title { font-size: 19px; }


		.inrbnr-content .bannertitle { font-size: 36px; }
		.bookappointmnt .hdrtext p{ padding: 5% 0 0;}
		.hdrtext .bannertitle{ padding: 0;}

		.imgbnr .inrbnr-content { top: 10%; }
		.aboutushdr .tagline { font-size: 75px; opacity: .4;}
		.aboutushdr .bannertitle { font-size: 36px; text-align: right; }

		.form-subscribe .form-control { width: 64%; }
		.form-subscribe .sendbtn { padding: 15px 15px; font-size: 14px;}

		.quote { padding: 60px 15px 50px 30px; }
		.quote blockquote h6 { font-size: 20px; line-height: 28px;}

		.srvc-tab .accordian_header{ width: 100%; margin-bottom: 10px; border: 1px solid #c29e5b !important;}
		.srvc-tab .accordian_header.active{ background-color: #c29e5b; color: #fff !important;}
		.srvc-tab .tab_wrapper .content_wrapper .accordian_header.active::after{ background: none !important;}
		.srvc-tab .tab_wrapper .content_wrapper .accordian_header .arrow{ background: none;}
		.srvc-tab .tab_wrapper .content_wrapper .accordian_header.active .arrow{ border-color: #fff !important; background: none;}
		.srvc-tab .tab_content{ padding-bottom: 30px; margin-bottom: 30px;}
		.srvcimg{ max-height: 100%; min-height: 100%; padding-bottom: 15px;}
		.brand-item { padding: 15px; margin-bottom: 15px; }
		.srvc-tab .nav-pills li {flex: 0 0 43%; margin-bottom: 15px; align-items: center; display: flex; justify-content: center;}

		.blog-masonry{ height: 100% !important;}
		.bloglist-sec .indy-masonry,
		.testimnl-list .indy-masonry{ width: 100% !important; position: relative !important; left: 0 !important; top: 0 !important;}

		.toogle-btn{ color: #141414 !important;}
		.job-item{ margin-bottom: 30px;}
		.cnct-txt{ margin-bottom: 30px; text-align: center;}
		.flexconct h4 .sendbtn{ margin-bottom: 15px;}

		.skintips .blog-img{ height: auto;}
		.skintips .blogtitle{ height: auto;}
		
		
		.bnsgnup-rw .subtitle{ display: flex; flex-direction: column; }
		.bnsgnup-rw .subtitle .sendbtn{ margin: 10px 0; }
		.offer-block .inner-box { max-height: 100%;
  min-height: 100%; }
  .inrbnr-content .breadcrumb { margin-top: 0; }
  .brdlglry .gmitem{ height: auto; }
  .srvc-tab .nav-pills li.active a, .srvc-tab .nav-pills li a, .srvc-tab .skltbs-panel-group, .srvc-tab .nav-pills li a.active { width: 100%; height: 60px; display: flex; align-items: center; justify-content: center;}
  .skin-masonary { flex-direction: column; }

}

@media (max-width: 380px) {

}



