body {
	width: 100%;
}
#banner-image img.banner-auto {
	display: block; width: 100%; height: auto;overflow: hidden;
}

#block-block-2 { position: absolute; top: 5px; right: 35px;  }
#block-block-2 .content {display: flex; justify-content: flex-end; align-items: flex-start;}
#block-block-2 .content a:nth-child(1) {margin-right: 20px;}

#content {max-width: 930px;padding: 20px 35px 10px;}
#block-cms-mb-1 {max-width: 650px;}
#company-footer {float: left;}
#block-block-1 {float: right;}

#footer .inner-container {max-width:930px;width:93%;display:block;margin:0 auto;}

@media only screen and (max-width:1024px){
	.field-field-fp-red img {max-width:50%;height:auto;}

	.cms-page-front .content .field-field-fp-left,
	.cms-page-front .content .field-field-fp-right {max-width:47.9%;}
	.cms-page-front .content .field-field-fp-left img,
	.cms-page-front .content .field-field-fp-right img {max-width:100%;width:100%;height:auto;}

	#footer .inner-container {max-width:96%;width:96%;display:block;margin:0 auto;}

}
@media only screen and (max-width:979px){
	#block-block-2 {right:12px;}
}
@media only screen and (max-width:768px){
	.field-field-fp-white img,
	.field-field-fp-red img {float:none !important;display:block;margin:0 auto;max-width:94%;}
}
@media only screen and (max-width:640px){
	.cms-page-front .content .field-field-fp-left,
	.cms-page-front .content .field-field-fp-right {max-width:94%;float:none;width:100%;clear:both;display:block;margin:0 auto;}
	.cms-page-front .content .field-field-fp-right {margin-top:50px;}
}
@media only screen and (max-width:550px){
	#company-footer {float:none;display:block;margin:0 auto;max-width:200px;}
	#company-footer img {display:block;margin:0 auto;}
	#company-footer p {text-align: center;}

	#block-block-1 {float:none;display:block;margin:0 auto;}
	#block-block-1 a {display:block;margin:0 auto;width:285px;}
	#block-block-1 ul {display:block;margin:0 auto;width:305px;}

	#node-3 .clp-section img {float:none !important;display:block;margin-left:0 !important;margin-right:0 !important;margin:0 auto !important;padding-bottom:15px;}

}

@media only screen and (min-width:481px) and (max-width:980px){
}

/* iphone6 landscape */
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){
}

/* iphone6 plus landscape */
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:3){
}

/* iphone 5 landscape */
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
}

/* all phones portrait */
@media only screen and (max-width:500px){
	#block-block-2 .content {flex-wrap: wrap; max-width: 230px;}
  #block-block-2 .content a {font-size: .8em; padding: 6px 10px 4px;}
  #block-block-2 .content a:nth-child(1) {margin-right: 0px;}	
}

/* all phones 480 landscape */
@media only screen and (max-width:480px) and (orientation:landscape){
}

/* ipad landscape */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){
}

/* ipad portrait */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){
}


/* ipad retina landscape */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){
}

/* ipad retina portrait */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){
}
