@media only screen and (max-width: 1024px){
.row{width:98%;}
.sf-menu a { padding: 0 16px 0px 16px; font-size: 14px;  }
.hp-highlight{ margin-right:20px; }
}

img{ max-width:100%;}


@media only screen and (max-width: 768px){
.header_inner{ padding:0 15px;}	
.sf-menu a { padding: 0 16px 0px 16px; font-size: 14px; }
.top_search .btn{ display:none;}
.top_search input[type="text"]{width:80%; max-width:100%;}
.top_right{line-height:20px;}
.slide_caption{ top:30px;}
.slide_caption h1, .slide_caption h2{ font-size:25px; font-weight:400; line-height:30px; }
img.home_alignleft{ margin-right:15px; margin-top:0px; }
#footer{text-align:center}
#footer .text_right{text-align:center;}
.howitworks_box .howitworks{ width:50%; max-width:49.5%;}
.required_box .required{ width:50%; max-width:49.5%;}
.costs_box .costs{ width:50%; max-width:49.5%;}
.costs_box .costs .item_costs{ width:80%; padding:0 10%; }
}

@media only screen and (max-width: 767px) {
#masternav {display:none;}
.row{width:94%;}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, #footer .grid4{
width:100%; float:none; display:block; margin-left:0px;
}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{
width:100%; float:none; display:block; margin-right:0px;}

.recent_post_shortcode_box{
position:relative;
border-left:none;
border-top:3px solid #fff;
padding-left:0px;
padding:40px;
margin:0px -40px 0px -40px;
}
img.home_alignleft{
margin-right:15px;
margin-top:0px;
}
#headerwrap{padding:30px 0px 30px 0px;}
.text_right{text-align:center!important;}
.top_phone{padding:15px 0px; text-align:center!important;}
}

@media only screen and (max-width: 480px){
#logo{ margin-bottom:25px;}	
.top_spacer{display:none!important; }
.top_right{ text-align:left!important;}
.top_right span{ display:block; width:100%; text-align:left; line-height:25px;}
.slide_caption{ top:20px;}
.slide_caption h1, .slide_caption h2{ font-size:20px; font-weight:400; line-height:25px; }
.hp-highlight{ display:inline-block; margin-right:5px; }
.hp-highlight a{  }

.howitworks_box .howitworks{ display:block; width:100%; max-width:100%;}
.required_box .required{ display:block; width:100%; max-width:100%;}
.costs_box .costs{ display:block; width:100%; max-width:100%;}
.required_box .required .item_required{ min-height:100%; width:86%;  margin:0 0 30px 0; }
.howitworks_box .howitworks .item_howitworks{ min-height:100%; width:86%;  margin:0 0 30px 0;}
.costs_box .costs .item_costs{ width:80%; padding:0 10%;  margin-bottom:25px;}
}
@media only screen and (max-width: 320px){
#logo{ width:70%!important;}	
.top_mail{ font-size:16px;}
.slide_caption{ display:none;}
.main_box{padding:20px;}
.recent_post_shortcode_box{ padding:20px; margin:0px -20px 0px -20px;}
.border_top3{ border-top:3px solid #fff; padding:10px 20px 0 20px; margin:0px -20px; display:block; }
.hp-highlight{ display:inline-block; margin-right:3px; margin-top:20px; }
.last{ margin-right:0px!important;}
.whoweare_box{padding:30px 15px 320px 15px;}


}

@media only screen and (max-width: 240px){

}
