@media only screen and (min-width:960px) and (max-width:1100px) {
.container{ padding: 30px 2% !important;} 
h1{ font-size:2em!important; line-height:1.5em!important; margin:0 0 20px!important;}
h2{ font-size:1.4em!important; line-height:1.5em!important; margin:0 0 20px!important;}
h3{ font-size:1.4em!important; line-height:1.5em!important; margin:0 0 10px!important;}
p{ font-size:1.2em!important; line-height:1.4em!important;}
.footer-section{ padding: 30px 2%;}
.vidsec {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.vid {width: 100%;}
.vid iframe {
	height: 530px;
	
}

.vidsec iframe,
.vidsec object,
.vidsec embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 80%;
	height: 80%;
}
}

@media only screen and (min-width:480px) and (max-width:959px) {
img {max-width:100%; height:auto;}
.vid {width: 100%;}
.container{ padding: 30px 2% !important;} 
h1{ font-size:2em!important; line-height:1.5em!important; margin:0 0 20px!important;}
h2{ font-size:1.4em!important; line-height:1.5em!important; margin:0 0 20px!important;}
h3{ font-size:1.4em!important; line-height:1.5em!important; margin:0 0 10px!important;}
p{ font-size:1.2em!important; line-height:1.4em!important;}
.section04 .container{ padding:30px 2%;}
.section03 .image-section, .section04 .image-section{ float:none; width:100%; margin:0 auto; text-align:center; }

.section03 .text-section, .section04 .text-section{ float:none; width:100%; padding:10px 2%; margin:0 auto; text-align:left;}
.section02 .text-section .innertext{ float:none; max-width:100%; padding:20px 2%; text-align:center;}
.section04 .text-section .text-inner{ float:none; width:100%; margin:0 auto;}
.footer-section{ padding: 20px 2%;}
.vid iframe {
	height: 330px;
	
}
.email-capture .form-group{ float:none; width:100%; margin:0 auto;}
}

@media only screen and (min-width:280px) and (max-width:479px) {
img {max-width:100%; height:auto;}
.container{ padding: 30px 3% !important;} 
.vid {width: 100%;}
h1{ font-size:2em!important; line-height:1.5em!important; margin:0 0 20px!important;}
h2{ font-size:1.4em!important; line-height:1.5em!important; margin:0 0 10px!important;}
h3{ font-size:1.4em!important; line-height:1.5em!important; margin:0 0 10px!important;}
p{ font-size:1.2em!important; line-height:1.4em!important;}
.section03 .image-section, .section04 .image-section{ float:none; width:100%; margin:0 auto; text-align:center; padding:0;}

.section03 .text-section, .section04 .text-section{ float:none; width:100%; padding:10px 2%; margin:0 auto; text-align:left;}
.section02 .text-section .innertext{ float:none; max-width:100%; padding:20px 2%; text-align:center;}
.section04 .text-section .text-inner{ float:none; width:100%; margin:0 auto; padding:0;}
.section04 .image-section img{ width:auto; height:auto;}
.footer-section{ padding: 20px 2%;}
.vid iframe {
	height: 200px;
	
}
.section03 .text-section .text-inner{ float:none; width:100%; margin:0 auto;}
.email-capture .form-group{ float:none; width:100%; margin:0 auto;}
.btn-popup{font-size: 1.6em;}
.email-capture .submit-wrap{ width:100%;}
.email-capture .form-group .form-control{ font-size:1.2em;}
}