@media screen and (max-width:1000px) {
	

.resp_clr {clear:both;}
.resp_hide {display:none;}

/******************
	HEADER
******************/

#nav ul {display:none;}
#logo {padding:10px 0 0 10px;}
#nav {padding:0; margin:0; width:auto;}
#responsive_menu_icon {background:url(../images/menu-icon.png) no-repeat center center; cursor:pointer; float:right; height:40px; margin:10px 30px 0 0; width:50px;}
#header_quote_resp {display:block;}
#header_quote_resp a {border:2px solid #fff; border-radius:5px; color:#fff; float:left; margin:10px 0 0 10px; padding:5px 15px;}
#nav_contact {padding:15px 20px 0;}

#resp_nav {background:#1a425a; color:#fff; float:right; font-size:14px; height:100%; padding-top:30px; position:absolute; z-index:100; width:50%;}
#resp_nav li a {border-bottom: 1px solid #235778; display:block; font-size:20px; padding:20px 0 20px 10px;}
#resp_nav_close {background:url(../images/nav-arrow.png) no-repeat 50px 22px #fff; box-shadow:0px 0px 5px #000 inset; color:#000; font-size:20px; padding:20px 40px 20px 10px; text-align:right;}

/******************
	HOME
******************/

#home_intro {width:100%; height:auto;}
#home_intro h1 {font-size:36px; padding:150px 0 20px;}

.home_service_box {background-size:cover; float:none; width:100%;}
.home_service_box p {font-size:20px; line-height:35px; padding:40px 20px; text-align:center;}

#home_services h2 {font-size:30px; padding:50px 20px;}
#home_why {font-size:30px; padding:50px 20px;}

#home_exp_cont {height:auto;}
#home_vid {display:none;}
#home_exp {float:none; height:500px; width:100%;}
#home_exp p {padding:0 20px;}
#home_exp_guarantee {float:none; height:500px; width:100%;}
#home_exp_guarantee p {padding:0 20px;}

#home_results {float:none; width:100%;}
#home_results h2 {padding:100px 20px 50px 20px;}
#home_results p {padding:20px;}
#home_results_image {display:none;}

#home_cust h2 {font-size:30px; padding:50px 20px;}

.home_cust_text {float:none; width:80%;}
.home_cust_image {display:none;}

/******************
	DESIGN
******************/

#design_intro {width:100%; height:auto !important;}
#design_intro h1 {font-size:36px; padding:150px 0 20px;}

.design_feat_text {padding:20px;}

#resp {width:100%;}
#resp h2 {float:none; font-size:34px; text-align:center; width:100%;}
#resp_text {float:none; padding-top:80px; width:100%;}
#resp_text p {font-size:18px; line-height:28px; padding:10px 20px;}

#design_feat_retina {float:none; height:600px; width:100%;}
#design_feat_retina_image {float:none; width:100%;}


#design_feat_browser_icons {display:none;}
#design_feat_browser {float:none; width:100%;}

#design_feat_gallery_text {float:none; width:100%;}
#design_feat_gallery_image {display:none;}

#design_feat_bg {background:#173445;box-shadow:0px 0px 10px #002136;}
#design_feat_search {float:none; width:100%;}
#design_feat_contact {float:none; width:100%;}

/******************
	DEVELOP
******************/

#dev_intro {width:100%; height:auto;}
#dev_intro h1 {font-size:36px; padding:150px 0 20px;}

#dev_data_cont {height:auto;}
#dev_data_text {float:none; width:100%;}
#dev_data_image {display:none;}
#dev_data_text p {color:#dff3ff; font-size:18px; line-height:35px; padding:0 20px 40px 20px; text-align:center;}

#dev_anim_text {float:none; width:100%;}
#dev_admin_control {display:none;}

#dev_cms_vid_cont {height:auto;}
#cms_vid {display:none;}
#dev_cms_cont {height:auto;}
#cms_vid {display:none;}
#dev_cms {float:none; height:600px; width:100%;}
#dev_cms p {color:#fff; font-size:18px; line-height:35px; padding:0px 20px; text-align:center;}
#dev_cms_image {display:none;}

/******************
	MARKETING
******************/

#mar_intro {width:100%; height:auto;}

#mar_seo_text {float:none; width:100%;}
#mar_seo_text p {padding:0 20px 40px 20px;}
#mar_seo_image {display:none;}

#dev_ppc_visitors {display:none;}
#dev_ppc {width:100%;}
#dev_ppc p {padding:0 20px 40px 20px;}

#dev_fb_cont {height:auto;}
#dev_fb {float:none; width:100%;}
#dev_fb p {padding:0 20px 40px 20px;}



/******************
	CONVERSIONS
******************/

#conv_intro {width:100%; height:auto;}

#conv_what_cont {height:auto; padding-bottom:50px;}
#conv_what {float:none; width:100%;}
#conv_what_image {display:none;}
#conv_what h2 {padding:100px 20px 40px 20px;}
#conv_what p {padding:0 20px;}

#conv_pro {height:auto; padding-bottom:50px; width:100%;}
.conv_pro {border:5px solid; border-radius:50%; height:150px; margin:20px auto; width:150px;}
.conv_pro_circle {float:none;}
#conv_pro h3 {position:static;}
.conv_pro h3{line-height:150px;}
#pro_edit h3 {margin-left:0;}
#pro_test h3 {margin-left:0;}
#pro_move h3 {margin-left:0;}

#conv_how_cont {height:auto;}
#conv_how {float:none; width:100%;}
#conv_how h2 {padding:100px 20px 40px 20px;;}
#conv_how p {padding:0 20px;}
#conv_how_steps {padding:30px 20px;}

#conv_how_image {float:none; width:100%;}
#conv_how_image p {color:#fff; font-size:35px; line-height:50px; padding:100px 20px; text-align:center;}


/******************
	CONTACT
******************/


#contact_intro {height:auto; width:auto;}
#contact_intro h1 {padding-top:120px;}
#contact_intro p  {padding:20px 20px 60px 20px; width:auto;}

/* form */
#contact_form_container {float:none; height:auto; width:100%;}
#contact_form_container h2 {color:#1c4259; font-family:'Raleway',sans-serif; font-size:36px; line-height:45px; padding-top:100px; text-align:center;}
#contact_form_container form {margin:0 auto; padding:30px 0 100px 0; width:90%; text-align:center;}
.form_txt_field {width:80%;}
.field_cont textarea {width:80%;}
#form_submit {width:80%;}

/* address */
#contact_address {float:none; width:100%;}
#contact_physical_address {padding:100px 0 0 0; text-align:center;}
#contact_phone {padding:20px 0 0 0; text-align:center;}
#contact_freephone {padding:30px 0 0 0; text-align:center;}
#contact_email_cont {padding:30px 0 0 0; text-align:center;}

#contact_thanks h3 {color:#1c4259; font-family:'Raleway',sans-serif; font-size:36px; line-height:45px; padding-top:100px; text-align:center;}
#contact_thanks p {color:#1c4259; font-size:20px; line-height:30px; padding:100px; text-align:center;}


/******************
	FOOTER
******************/

#footer_enquire {float:none; height:auto; padding:0 0 20px 0 !important; width:100%;}
#footer_enquire h3 {padding:30px 0; text-align:center;}
#footer_enquire p {float:none; padding:0 50px 30px 50px; text-align:center; width:auto;}
.footer_action {float:left; width:50%;}
#footer_enquire a {float:none; margin:0 auto;}

#footer_call {float:none; height:auto; padding:0 0 20px; width:100%;}
#footer_contact_call {padding:20px 0; text-align:center;}
#footer_contact_phone {display:block; font-size:26px; margin:0 auto; width:240px;}

#footer {text-align:center; width:auto;}
#footer_nav ul {float:none; width:auto;}
#bottom_nav_contact {width:auto;}
#bottom_nav_products {margin:0; width:auto;}

#footer_logo {float:none; height:200px; margin:0; width:auto;}

#footer_copyright {background:url(../images/footer-logos.png) no-repeat center 12px; color:#f6f6f6; margin:0 auto; padding:25px; padding-top:50px;  text-align:center; width:auto;}



}


@media 
(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

/* HEADER */
#responsive_menu_icon {background-image:url(../images/menu-icon@2x.png); background-size:50px 38px;}
#resp_nav_close {background-image:url(../images/nav-arrow@2x.png); background-size:50px 18px;}

}