/*
Theme Name: Goodwin - Philippe Gagnon
Version: 1.9.9
Template: goodwin
*/
@import url("../goodwin/style.css");

.header_wrapper .header_title {
	display: inline-block;
}
.header_wrapper h1 { margin: 0; padding: 0; text-transform: uppercase;
	font-size: 20px; line-height: 20px; width: auto;
}
.header_wrapper h2 { margin: 0; padding: 0; text-transform: uppercase;
		font-size: 12px; line-height: 12px; text-align: right;
		width: auto;
}
nav.main_nav ul li.menu-item-language-current { display: none;}

.contentarea h2 { text-transform: uppercase; margin-bottom: 0;}
.contentarea h3 { text-transform: none; margin-bottom: 0; margin-top: 12px;}
.contentarea ul li { list-style-type: none;} 

.custom_bg { background-position: right !important;}
.custom_bg.img_g { background-size: cover !important;}

.clear { clear: both;}

.first_half { display: inline-block; width: 30%; margin: 0 1.5%;}
.last_half { display: inline-block; width: 30%; margin: 0 1.5%;}

footer.home-footer { position: absolute; bottom: 0; width: 100%;
	color: #979797; background-color: #1f2426; text-align: center; padding: 10px 0;
}
.archive .fs_blog_content iframe { width: 100%; height: 100px;}
.fw_grid_content .img_block { /*box-shadow: 0px 0px 20px 0 #fff;*/}

.flex-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51%;
  margin-bottom: 10px;
}
.flex-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
}
.site_wrapper {padding: 94px 20px 20px;}

.vs_page.contact { max-width: 480px; margin-left: 30px;}

body.archive .custom_bg.img_bg {background-color: rgba(31, 36, 38, 0.95); background-image: none !important;}

@media only screen and (max-width: 960px) and (min-width: 760px){
		.site_wrapper { padding: 94px 20px 20px;}
		.fw_grid_gallery .fw_grid_item, .fullscreen_blog .blogpost_preview_fw {
		    width: 50%;
		}
}
@media only screen and (max-width: 760px) {
	.custom_bg { background-position: 75% 0% !important;}
	.vs_page {
	    position: absolute; }
		.header_wrapper .header_title {
			margin-right: 32px;
		}
   .vs_page_content {
	   padding: 32px ;
   }
   .vs_page.contact { max-width: 100%; margin: auto auto ;}
}



@media only screen and (max-width: 480px ) {
	.first_half { display: block; width: 98%; margin: 0 1%;}
	.last_half { display: block; width: 98%; margin: 0 1%;}
}

