@media screen and (max-width:2100px){
	/* Home */
	.home .header-single-image .logo-overlay{right:-200px;}
	
	/* About */
	.header-single-image .logo-overlay{right:-175px;}
}


@media screen and (max-width:1700px){
	/* Home */
	.home .header-single-image .logo-overlay{right:-400px;}
}


@media screen and (max-width:1400px){
	/* Home */
	.home .header-single-image .logo-overlay{right:-600px;}
	
	/* About */
	.header-single-image .logo-overlay{right:-375px;}
}


@media screen and (max-width:1300px){
	/* About */
	.page-id-9 .header-single-image{background-position:-300px center !important;}
}


/* iPad Landscape */
@media screen and (max-width:1027px){
	/* Contact */
	.page-id-21 .header-single-image{background-position:-300px center !important;}
}


/* iPad Portrait */
@media screen and (max-width:949px){
	/* Header & Navigation */
	.toggle-overlay{display:block;}
	.header-wrapper .header .main-navigation{display:none;}
	
	/* Common */
	.hide-mobile, .hide-col{display:none;}
	
	/* Home */
	.home .header-single-image{min-height:750px;}
	.home .header-single-image h1{padding:250px 0 0 0;font-size:65px;line-height:78px;}
	.home-intro .vc_col-sm-1{display:none;}
	.home-intro .vc_col-sm-10{width:100%;}
	
	/* Services */
	.page-id-17 .header-single-image{background-position:-1000px center !important;}
	
	/* Projects */
	.main-project-image{margin-bottom:30px !important;}
	.other-projects-main .vc_col-sm-6{width:50%;float:left;}
	
	
	/* Global */
	.service-projects-panel .left-column-wrapper, .service-projects-panel .right-column-wrapper{padding:135px 50px;max-width:none;float:none;text-align:center;}
	.header-single-image h1{padding:250px 0 0;}
	.text-image-panel.full-width .wpb_text_column{margin-bottom:0;}
	.text-image-panel.full-width .wpb_text_column{margin-top:55px;}
	.text-image-panel .wpb_text_column{margin-top:0;}
	.page-id-9 .text-image-panel .wpb_text_column{margin-top:55px;}
	
	.text-image-panel.full-width{padding-top:80px !important;padding-bottom:80px;}
	.home-intro{margin-bottom:80px;}
	.text-image-panel.services{padding-top:80px !important;}
	.text-image-panel{padding-bottom:80px;}
	.service-projects-panel .left-column-wrapper, .service-projects-panel .right-column-wrapper{padding:80px 50px;}
	.get-in-touch-panel{padding-top:80px;padding-bottom:80px;}
	.get-in-touch-form-panel{padding-bottom:80px;}
	
	
	/* Footer */
	.footer-wrap{padding:30px 20px;}
	.footer-wrap .footer .footer-column.one, .footer-wrap .footer .footer-column.two{float:none;width:100%;margin:0;}
	.footer-wrap .footer .footer-column ul li:nth-child(1), .footer-wrap .footer .footer-column ul li:nth-child(3){max-width:none;}
	.footer-wrap .footer .footer-column ul li{margin-bottom:10px;}
	.footer-wrap .footer .footer-column .footer-br{display:block;}
	.footer-wrap .footer .footer-column h3{margin-bottom:20px;padding-bottom:10px;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;border-bottom:1px solid #BBBBBB;background:#000;}
	.footer-wrap .footer .footer-column h3:after{content:'+';float:right;font-size:20px;font-weight:300;margin-top:-2px;margin-right:8px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;}

	.footer .textwidget, .footer .menu-main-navigation-container{margin:0;overflow:hidden;padding-top:0;padding-bottom:40px;position:absolute;top:100%;left:0;width:100%;visibility:hidden;z-index:-1;-webkit-transform:translateY(-70px);-ms-transform:translateY(-70px);transform:translateY(-70px);opacity:0;}
	.state:target + .widget .textwidget,.state:checked + .widget .textwidget,
	.state:target + .widget .menu-main-navigation-container,.state:checked + .widget .menu-main-navigation-container{opacity:1;position:static;visibility:visible;z-index:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease, -webkit-transform 300ms ease;}
	
	.state:target + .widget h3:after,.state:checked + .widget h3:after{-webkit-transform:rotate(45deg) scale(1.08);-ms-transform:rotate(45deg) scale(1.08);transform:rotate(45deg) scale(1.08);}
}


@media screen and (max-width:768px){
	/* Home */
	.home .header-single-image{background-position:-200px center !important;}
	.home .header-single-image .logo-overlay{right:-800px;}
	
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{width:100% !important;}
	.gform_wrapper .top_label li.gfield.gf_right_half{margin-left:0 !important;}
}


@media screen and (max-width:700px){
	.home .header-single-image h1{padding:200px 0 0 0;}
	
	/* Projects */
	.projects-main-panel .vc_col-sm-4{width:100%;float:none;text-align:center;margin-bottom:85px;}
	.projects-main-panel .vc_col-sm-4:last-child{margin-bottom:0;}
	.projects-main-panel .wpb_single_image{margin:0 auto 20px;}
}


/* iPhone Landscape */
@media screen and (max-width:680px){
	/* Home */
	.home .header-single-image .logo-overlay, .header-single-image .logo-overlay{display:none;}
	
	/* Services */
	.page-id-17 .header-single-image{background-position:-1200px center !important;}
}


/* iPhone Portrait */
@media screen and (max-width:340px){ 

}


