@media (max-width: 1024px){

.container{

	width:100%;

	}

nav{

	display: none;

	}

.mobilenavouter{

	display: block;

	}

.topstrip{

	width:100%; height: 28px;

	padding:0 0 0 0;

	}

.bx-wrapper{

	padding-left: 26px;

	padding-right: 26px;

	padding-top: 5px; padding-bottom: 5px;

}

.topstrip li{

	font-size: 7px; line-height: 9px;

	line-height: normal;

}

.topstrip .outside{

	height:28px;

	}

.topstrip .outside span.sbutton span.fa{

	font-size:16px;

	line-height:28px;

	width:28px;

	height:28px;

	}

header{

	padding:0 0 10px 0;

	}

.logo{

	float:left;

	margin:12px 0 0 2%;

	}

.logo img{

	width: 180px; height: auto;

	}

.headerright{

	float: left;

	width: 100%; height: 24px;

	background: #e7e7e7;

	border-bottom: 1px solid #ccc;

	margin: 0 0 0 0;

}

.contactblock{

	float:left;

	width: 98%;

	padding-left: 1%;

	padding-right: 1%;

	margin:0 0 0 0;

	}

.contactblock .item{

	float: left;

	font-size:12px; line-height: 24px;

	margin:0 0 0 0;

	border-bottom: none;

	padding-bottom:0;	

}

.contactblock .item:last-child{

	float: right;

}

.contactblock .item span{

	line-height: 24px;

	margin-right: 5px;

	padding-right: 0;

	border-right: none;

}

.seal{

	display: none;

	}

.sliderwrap{

	height: auto;

}

.sliderwrap .overlay{

	width: 96%; height: auto;

	padding: 10px 2% 10px 2%;

}

.sliderwrap p{

	display: none !important;

}

.hcontent{

	width: 96%;

	padding: 15px 2% 15px 2%;

}

.hcontent h2{

	font-size:24px;

	margin:0 0 10px 0;

}

.hcontent h2:after{

	display: none;

}

.hcontent h3{

	font-size:16px;

	margin:0 0 20px 0;

}

.hcontent p{

	width: 100%;

	font-size:13px; line-height: 20px;

}

.hcontent .map{

	display: none;

}

.hcontent .buttons{

	margin: 15px auto 0 auto;

}

.hcontent .buttons .button{

	height:30px ; line-height: 30px;

	margin: 0 0 0 5px;

	padding: 0 20px 0 20px;

	font-size:14px ;	

}

.hservices{

	width: 96%;

	padding: 15px 2% 15px 2%;

}

.hservices h2{

	font-size:24px;

	margin:0 0 10px 0;

}

.hservices h2:after{

	display: none;

}

.hservices h3{

	font-size:16px;

	margin:0 0 20px 0;

}

.hservices .items .item{

	float: left;

	width: 46%;

	margin: 15px 2% 15px 2%;

}
.hservices .items .item:nth-of-type(3n+1){
	clear: none;
}
.hservices .items .item:nth-of-type(2n+1){
	clear: both;
}


.cta{

	width: 96%;

	padding: 15px 2% 15px 2%;

}

.cta h2{

	text-align:center;

	font-size:24px;

	margin-bottom: 10px;

}

.cta p{

	text-align:center;

	font-size:13px;

}

.cta .leftside{

	width: 100%;

	margin: 0 0 15px 0;

}

.cta .rightside{

	width: 100%;

}

.cta .rightside .phone{

	float: left;

	width: 96%;

	height: 25px; line-height: 25px;

	padding: 0 2% 0 2%;

	text-align:center;

	font-size:12px;

}

.cta .rightside .phone span{

	float: none;

	width: auto; height: 25px; line-height: 25px;

	background:none;

	text-align: center;

	font-size: 12px;

	color: #213976;

	margin-right: 6px;

}

.cta .rightside a.button{

	float: left;

	width: 100%; height: 25px; line-height: 25px;

	text-align:center;

	font-size:12px;

	margin: 5px 0 0 0;

}

.cta .rightside a.button span{

	float: none;

	width: auto; height: 25px; line-height: 25px;

	background: none;

	text-align: center;

	font-size: 12px;

	margin-right: 6px;

}

.hwhy .overlay{

	width: 96%;

	padding: 15px 2% 15px 2%;

}

.hwhy h2{

	text-align:center;

	font-size:24px;

	margin:0 0 10px 0;

}

.hwhy h2:after{

	display: none;

}

.hwhy h3{

	text-align:center;

	font-size:12px;

	margin:0 0 20px 0;

}

.hwhy .items{

	margin: 0 0 0 0;

}

.hwhy .items .item{

	width: 48%;

	margin: 15px 1% 15px 1%;

}

.testimonials{

	width: 96%;

	padding: 15px 2% 15px 2%;

}

.testimonials h2{

	font-size:24px;

	margin:0 0 10px 0;

}

.testimonials h2:after{

	display: none;

}

.testimonials h3{

	font-size:16px;

	margin:0 0 20px 0;

}

.testimonials .tslider .content{

	width: 80%;

}

.testimonials .tslider .content .rightside{

	float: left;

	width: 100%; height: auto;

	margin: 0 0 0 0;

}

.bx-wrapper .bx-pager {

	display: none;

}

footer .footermain{

	width: 96%;

	padding: 15px 2% 15px 2%;

}

footer .footermain .widget{

	float: none; display: table;

	max-width: 96%; width: 96%;

	margin: 0 auto 20px auto;

	padding: 15px 2% 15px 2%;

	background: rgba(255,255,255,0.1);

}

footer .footermain .widget:last-of-type{

	float: none;

	width: 96%;

	max-width: 96%;

	margin: 0 auto 0 auto;

}

footer .footermain .widget h2{

	text-align:center;

	margin-bottom: 15px;		

}

footer .footermain .widget p{

	text-align:center;

}

footer .footermain .widget ul{

	float: none; display: table;

	margin: 0 auto 0 auto;

}

footer .footermain .widget ul li a{

	text-align:center;

}

footer .footermain .widget .contactinfo{

	width: 100%;

	margin-bottom: 20px;

}

footer .footermain .widget .contactinfo span{

	float: none; display: table;

	text-align: center;

	margin: 0 auto 5px auto;

}

footer .footermain .widget .contactinfo .info{

	float: left;

	width: 100%;

	text-align:center;

	margin-bottom: 0;

}

footer .footermain .widget .contactinfo:last-of-type{

	margin-bottom: 0;

}

footer .footerbottom{

	height: auto;

	width: 96%;

	padding: 15px 2% 15px 2%; 

}

footer .footerbottom .copyright{

	width:100%; line-height: normal;

	text-align:center;

}

.pagebanner{

	background:#213976; height: auto;

	padding: 15px 2% 15px 2%;

	margin-top: 0;

	margin-bottom: 10px;

	width: 96%;

	}

.pagebanner .overlay, .pagebanner .ytrip, .pagebanner .btrip, .pagebanner img{

	display: none;

}

.pagebanner h2{

	position: relative;

	left: 0; right: 0; top: 0;

	margin: 0 auto 0 auto;

	font-size: 24px;

	padding: 15px 5% 15px 5%;

	border-top: 2px solid #fff;

	border-bottom: 2px solid #fff;

	width: 90%; 

}

.pagecontent{

	width: 96%;

	padding: 15px 2% 15px 2%;

	}

.pagecontent .leftside{

	width: 100%;

}

.pagecontent .sidebar{

	float: left;

	width: 96%;

	padding: 15px 2% 15px 2%;

	margin: 40px 0 0 0;

	background: #e7e7e7;

}

.c_contactblock{

	width: 96%;

	padding: 15px 2% 15px 2%;

	margin-top: 0;

}

.c_contactblock .widget{

	width:96%; height: auto;

	padding: 15px 2% 15px 2%;

	margin: 0 0 20px 0;

}

.c_contactblock .widget:last-of-type{

	float: left;

	width: 96%;

	margin-right: 0;

}

.c_contactblock .widget h2{

	font-size:16px;

}

.c_contactblock .widget p{

	font-size:13px;

	margin:5px 0 5px 0;

}

.pagecontent .leftside .formlayout{

	width: 92%;

}

.pagecontent .leftside .caddresses{

	width: 96%;

	padding: 20px 2% 20px 2%;

	margin:10px 0 20px 0;

}
.mapper{
	padding: 30px 5%;
	width: 90%;
	}
.mapper h3:after, .mapper h3:before{
	display: none;
}
.mapper .widget{
	float: left;
	width: 95%; height: auto;
	margin: 0 0 20px 0;
	padding:0 0 0 5%;
	border-right: none;
}
.mapper .widget:last-of-type{
	border-bottom: none;
}
}





@media (max-width: 600px){
.mapper .widget{
	float: left;
	width: 92%; height: auto;
	margin: 0 0 20px 0;
	padding:0 0 0 8%;
	border-right: none;
}
}



@media (max-width: 450px){

.hservices .items .item{

	width: 96%;

}
.hservices .items .item{
	clear: both;
}

.hwhy .items .item{

	width: 98%;

	margin: 15px 1% 5px 1%;

}
.mapper iframe{
	width: 100%;
	height: 220px;
	margin-bottom: 0;
}
.mapper h3{
	font-size: 24px;
}
.mapper .widget{
	float: left;
	width: 90%; height: auto;
	margin: 0 0 20px 0;
	padding:0 0 0 10%;
	border-right: none;
}
}



