/*
///////////////////////////////////////////////////////////////////////////////////////////// 

	RESPONSIVE [Media Queries]

/////////////////////////////////////////////////////////////////////////////////////////////
*/
img {
	max-width: 100%;
	/* just in case, to force correct aspet ratio */
	height: auto !important;
	width: auto\9; /* ie8 */
}
a img { border: 0px; }
.notResponsive{
	max-width: none!important;
}
video {
  max-width: 100%;
  /* just in case, to force correct aspet ratio */
  height: auto !important;
}
.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-container .mejs-video, .video-container .mejs-layer, .video-container video{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}


.onlyMobile{ display: none;}

/* Standard 960 or larger (browsers) */
@media only screen and (max-width: 1279px) {
	

}

/* Standard 960 or larger (browsers) */
@media only screen and (max-width: 1180px) {

	
}
/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px){

}
    
/* Standard 960 or larger (browsers) */
@media only screen and (max-width: 1024px) {


}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {



}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	.one-full,
	.one-half,
	.one-third,
	.two-third,
	.one-fourth,
	.two-fourth,
	.three-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.widget_col{
		width:100% !important;
		margin-right: 0;
		margin-left: 0;
    }

    h1{
    	font-size: 40px;
    	line-height: 36px;
    }
    #intro h1{
    	margin-bottom: 0 !important;
    }

.mobile_cta .box{
	float: none;
	padding: 60px 20px 30px 20px;
	width:100%;
	text-align: center;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.mobile_cta .illu{
	position: relative;
	top: auto;
	left: auto;
	z-index: 2;
	width: 100%;
	height: 320px;
}
.leadForm input, .leadForm .field{ width: 96%; margin-bottom: 10px; }
.leadForm input[type=submit], .leadForm .submit{ width: 50%; margin-bottom: 10px; }



}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    .productBox{
		width: 100%;
	}
	.product_item{
		width: 100%;
		margin-bottom: 10px;
	}
	.noMobile{ display: none; }

	.logo_partners{
		width: 60%;
		margin: 0 auto;
	}
	.one-fifth{ width: 48% !important; 
		margin-right: 1% !important;
		margin-left: 1% !important; }
	#footer .question,
	#footer .copyright{
		float: none;
		padding-right: 0px;
		padding-left: 0px;
		text-align: center;
	}

	#navigation ul li a {
		font-size: 20px;
		line-height: 24px;
	}

	#intro ul{
		display: none;
	}
	.square_item{
		width: 46% !important;
		margin-bottom: 0px !important;
	}
	.button.giant {
		font-size: 20px;
		font-weight: normal;
		padding: 20px 40px;
	}

	.randoimg {
		width: 25%;
	}

}