@media (min-width: 992px) and (max-width: 1199px) {
	.addre-col { font-size: 16px; }
	.addre-col a.link-call { font-size:20px; top:0px; }
	.banner { height:500px; background-size:cover; }
	.banner .list-group { font-size:16px; }
	.banner-img-responsive p {  float:left; width:45%; margin-right:10px; }
	.team-img img { position:absolute; bottom:0px;left: 50%; margin-left: -122px; }
	.opninghours { font-size:16px; }
	.footer-box .call-no { font-size:15px; }
	.width-sm{width:40% !important;}
	.address-landing  { padding: 6px 0px 6px 25px !important;}
	ul.list-group{font-size:16px;}
	.address-landing  { padding: 6px 0px 6px 25px !important;}
	i.head-mob-icon { font-size:28px; vertical-align:top;}
	i.head-icon { font-size:22px;}
}
@media (max-width: 1024px) {
	.testimonial-bg{ background-attachment:scroll;}
}
@media (max-width: 991px) {
	/*-- Default css --*/
		a.phonelink { text-decoration: underline !important; }
		.address-landing { position:relative !important;border-radius: 15px; text-align:center; margin-top:5px; padding:15px !important; }
		.text-center-sm { text-align:center; }	
	.banner { background:none; height:auto; padding-top:0px; }
	.banner .banner-title { font-size: 22px; line-height: 24px;}
	.banner .banner-offer {font-size: 16px; line-height: 20px; padding: 5px 0px 5px 0px; color:#000000; }	
	.opninghours { font-size:16px; }
	.footer-box .call-no { font-size:16px; }
	ul.banner-txt-list li{ font-size: 14px;line-height: 1.2;background: url(../images/icon.png) no-repeat 0px 4px;}
	ul.banner-txt-list li+li {margin-top: 5px;}
	.before-triangle{padding: 0px 6px;}
	.before-triangle p {margin-bottom:10px;}
	.logos{margin:10px 0px;}	
}

@media (min-width: 768px) and (max-width: 991px) {
	/*-- Default css --*/
	.copyright-main { padding-bottom: 40px; }	
	.margin-bot-sm-20 { margin-bottom:20px; }
	/*-- Editable css --*/
	.team-img img {position: absolute; bottom: 0; left: 50%; margin-left: -122px; }	
	h4.panel-title{font-size:20px;}
	footer{padding-bottom: 240px;}
	#back-to-top{bottom: 203px;}
	.banner .banner-title .sep-text{ margin-bottom:10px; font-size: 44px; line-height: 50px;}
	.addre-col { text-align:center; padding-right:0px;}
	.addre-col { text-align:center; padding-right:0px; padding-left:0px;}
}

@media (max-width: 767px) {
	/*-- Default css --*/	
		body { font-size: 14px !important; font-weight: normal; line-height: 1.7;}
		.index-title, .page-title, .footer-title { font-size: 140%; line-height: 1.4; }
		.sub-title { font-size: 120%; line-height: 1.4; margin-bottom: 5px; }
		.h3 { font-size: 100%; line-height: 1.4; font-weight: 700; }
		p {	margin-bottom: 10px; }
		.g-recaptcha { transform: scale(0.77); -webkit-transform: scale(0.77); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
		.padding-top-xs-15 { padding-top: 15px; }
		.padding-bot-xs-15 { padding-bottom: 15px; }
		.padding-top-xs-0 { padding-top: 0px; }
		.padding-bot-xs-0 { padding-bottom: 0px; }
		.margin-bot-xs-20 { margin-bottom:20px; }
		.margin-bot-xs-0 { margin-bottom:0px; }
	/*-- Editable css --*/
		.custom-grid .custom-grid-coloum { width:100%; }
		.address-landing { border-radius:0px; }	
		.addre-col { padding:0px 15px; }	
		header { padding:20px 0px 0px 0px; }
		.banner .banner-title { font-size: 24px; line-height: 28px;}
	.banner .banner-offer {font-size: 18px; line-height: 28px; padding: 10px 0px 0px 0px; color:#000000; }
	.banner .list-group { font-size:16px; text-align:left;display:table; margin:20px auto; }
	#mobile-form { position: fixed; bottom: -256px; left: 0; z-index: 99999; transition-duration:500ms; } 
#mobile-form.open { bottom: 0; transition-duration:500ms; }
.contact-head:after { content:"+"; text-align:right;  float: right; font-size: 28px;line-height: 18px; }
#mobile-form.open .contact-head:after { content:"-"; text-align:right; float: right; font-size: 48px; line-height: 9px; }
h3.contact-head { font-size:19px;margin-top: 15px; }
.img-right { text-align:center; margin:0px; }
.team-img img { position:relative; }
.team-img { text-align:center; }
.before-triangle:before {border-left: 25px solid transparent;border-right: 25px solid transparent;  border-bottom: 25px solid #f2447f;left: 50%;top: -25px;margin-left: -25px; }
.before-triangle { text-align:center; }
.discription ul { display:table; margin:0 auto; text-align:left; }
.copyright-main{ margin-top:0px; padding-bottom:20px; }
.copyright{ text-align:center; }
.cookie-policy { text-align:center; }
footer .web{ text-align:center;}
h4.panel-title { font-size:18px; }
.video-right { margin:0px 0px 0px 0px; }
.page-title:after { top: 6px; margin-bottom:0px; }
.banner .list-group { font-size:16px; text-align:left;display:table; margin:20px auto; }
.banner-text{position:relative !important; top:0px;transform: translateY(0%);-ms-transform: translateY(0%); -webkit-transform: translateY(0%);-moz-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%); padding:15px 0px; text-align:center;}
footer{padding-bottom:77px;}
#testimonial-slider{padding:0px;}
.testimonial-bg { background-position:left center !important; background-attachment:scroll; }
.footer-box .call-no{font-size:14px;}
.mobile-text {line-height: 24px;font-size: 18px;margin-bottom: 10px;font-weight: 300; }
.panel-body ul.list-group{margin-bottom: 10px;}
.banner .banner-title .sep-text{ display:block; margin-bottom:10px;font-size: 36px; line-height: 46px;}
.addre-col { text-align:center; font-size:18px; padding-right:0px; padding-left:0px;}
.addre-col a.link-call { font-size:15px;}
i.big-icon {
    font-size: 22px;
    margin-left: 2px;
}
i.head-icon {
    font-size: 20px;
    vertical-align: middle;}
	i.head-mob-icon {
    font-size: 26px;
    vertical-align: middle;}
}

@media (min-width: 601px) and (max-width: 767px) {
	.copyright-main { padding-bottom: 50px; }	
}
@media (min-width: 381px) and (max-width: 767px) {
	.check-box { font-size: 13px;line-height: 23px; margin-bottom: 5px;min-height: 47px;}
	#mobile-form { bottom:-363px; }
}

@media (max-width: 600px) {
	.copyright-main { padding-bottom: 60px; }
	.img-right { float:none !important; }
	.addre-col a.link-call {display: inline-block; }
}

@media (max-width: 480px) {
	/*-- Default css --*/
		.col-sm-device-1 { width:100%; }
		.col-sm-device-2 { width: 50%; }
	/*-- Editable css --*/
		.img-right { padding-left: 0; }
		.copyright-main { padding-bottom: 70px; }		
}
@media (max-width: 380px) {
	.check-box { font-size: 11px;line-height: 18px; margin-bottom: 5px;min-height: 40px;}
	#mobile-form { bottom:-348px; }
}

@media (max-width: 360px) {
	.col-xs-device { width: 100%; }	
}