/*1 EM = 16 PX*/
/****************************************************/
/*						  1200						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 75em) {
	.how_we_work_box{padding:0 30px 0}
	.how_we_work_box+.how_we_work_box{padding:0 30px 0 34px}
	.logo_box{margin-right:40px}
	.address._1{margin-right:40px;width:360px}
}
/****************************************************/
/*						  1024						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 64em) {
	header .menu{margin-right:20px}
	header .menu li+li{margin-left:16px}
	.banner .wrapper{padding:100px 15px}
	.logo_box{margin-right:30px}
	.address._1{margin-right:30px;width:290px}
	.address._2{width:250px}
}
/****************************************************/
/*						  940						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 58.75em) {
	header .menu{display:none}
	.menu_btn{display:block}
	.mobile_menu{background:#fff;height:100%;left:0;margin-right:0;overflow-y:scroll;padding:120px 40px 60px;position:fixed;top:-250%;width:100%;z-index:99}
	.mobile_menu.show{top:0}
	.mobile_menu .menu li{display:block}
	.mobile_menu .menu li+li{margin-top:20px}
	.mobile_menu .menu li a{color:#3a3b3b;font-size:16px;line-height:1em;text-decoration:none}
	.mobile_menu .menu li a:hover{color:#00aa4f}
	.we_help_you .wrapper>*:first-child{margin-bottom:60px;padding-right:0;text-align:center;width:100%}
	.we_help_you .wrapper>*+*{margin-left:0;width:100%}
	.how_we_work_box{padding:0 15px 0}
	.how_we_work_box+.how_we_work_box{padding:0 15px 0 19px}
	.form_cont ul{padding:0 20%}
	.logo_box{margin:0 0 40px 0;width:100%}
	.address._1,
	.address._2{margin-right:0;width:48%}
	.address._2{margin-left:2%}
	.right_btn{margin-top:40px;width:100%}
	.right_btn .blue_btn{margin:0 0 0 40px}
}
/****************************************************/
/*						  840						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 52.5em) {
	.how_we_work_box{float:left;padding:0 50px;margin:70px 2.5% 0;min-height:120px;width:45%}
	.how_we_work_box+.how_we_work_box{margin-left:2.5%;padding:0 50px}
	.how_we_work_box.second.arrow:before{right:0}
}
/****************************************************/
/*						  768						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 48em){
	#overlay form{padding:30px 40px}
	.banner .wrapper{padding:50px 15px}
	.banner h1,
	.h1{font-size:36px}
	.advantages .main_box{width:100%}
	.advantages .main_box+.main_box{margin-top:50px}
	.form_cont ul{padding:0 15%}
	.about_us_box{margin-bottom:20px;width:50%}
	.about_us_box.second:before{display:none}
}
/****************************************************/
/*						  720						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 45em) {
	.form_cont ul{padding:0 12%}
}
/****************************************************/
/*						  620						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 38.75em) {
	#overlay form{padding:30px 20px}
	.banner h1,
	.h1{font-size:30px}
	.banner h1+p{font-size:20px}
	.address_box{font-size:16px;margin-top:20px}
}
/****************************************************/
/*						  580						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 36.25em) {
	.banner h1,
	.h1{font-size:26px}
	.form_cont ul{padding:0 5%}
}
/****************************************************/
/*						  540						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 33.75em) {
	.banner h1,
	.h1{font-size:22px}
	.banner h1+p{font-size:18px}
	.address_box{font-size:14px}
	.address_box a{white-space:nowrap}
	.we_help_you .preview_box{width:100%}
	.we_help_you .preview_box+.preview_box{margin:30px 0 0}
	.how_we_work_box{float:left;padding:0 50px;margin:70px 0 0;min-height:1px;width:100%}
	.how_we_work_box+.how_we_work_box{margin-left:0;padding:0 50px}
	.how_we_work_box.arrow:before{bottom:-60px;content:'\e805';left:0;margin:auto;right:0;top:auto}
	.form_cont ul{padding:0 15px}
	.about_us_box{width:100%}
	.about_us_box:before{display:none}
	.address+.address{border-top:2px solid #d9dadb;margin-top:30px;padding-top:30px}
	.address._1,
	.address._2{width:100%}
	.address._2{margin-left:0}
	.right_btn{margin-top:40px;width:100%}
	.right_btn .top{width:100%}
	.right_btn ._p+._p{margin-left:10px}
	.right_btn .blue_btn{margin:25px 0 0;width:100%}
}
/****************************************************/
/*						  480						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 30em) {
	.logo{margin-top:5px;width:100px}
	.menu_btn{margin-left:15px}
	header .blue_btn{width:130px}
	.pd0_15{padding-left:10px;padding-right:10px}
	.banner h1,
	.h1{font-size:20px}
	.banner h1+p{font-size:16px}
	.advantages_box{width:100%}
	.advantages_box+.advantages_box{margin-top:50px}
}
/****************************************************/
/*						  420						*/
/****************************************************/
@media all and (min-width: 1em) and (max-width: 26.25em) {
	.banner h1{font-size:18px}
	.banner h1+p{font-size:14px}
}