/*
CSS Name: 		Moving Q
Description: 	
Author: 		Greater Than Website
Author URI: 	http://gtwebsite.com/
Template:		
Version: 		1.0.0a
*/
html, body {
    margin: 0;
    min-width: 1180px;
    overflow-x: hidden;
    padding: 0;
    width: 100%;
} 
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
h1, h2, h3, h4, h5 {
	 font-family: 'Open Sans', sans-serif;
	margin: 0 0 10px;
	line-height: normal;
}
h3 {
	font-size: 16px;
}
p {
	margin: 0 0 10px 0;
}
@font-face {
    font-family: 'patua_oneregular';
    src: url('../fonts/patuaone-regular-webfont.eot');
    src: url('../fonts/patuaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/patuaone-regular-webfont.woff2') format('woff2'),
         url('../fonts/patuaone-regular-webfont.woff') format('woff'),
         url('../fonts/patuaone-regular-webfont.ttf') format('truetype'),
         url('../fonts/patuaone-regular-webfont.svg#patua_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
dl { margin: 1em 20px;}
dt { font-weight: bold;font-size: 16px;line-height: normal; }
dd { font-size: 11px;margin: 0 0 10px; }
header:empty {display: none; }
h1:empty { display: none; }
p:empty { display: none; }
article { }
/* Common */
#page { width: 100%; background-color: #363636; }
#header { }
#body { }
#footer { }
#header-navigation { min-width: 980px; width: 100%; }
.wrapper { width: 1040px; padding: 0 10px ; margin: 0 auto; position: relative;transition: all 0.5s ease; }
.green { color: #9feb40; }
.orange { color: #ef6733; }
.icon-pdf { display: block;width: 16px;height: 16px;background-image: url(../images/icon-pdf.png);background-repeat: no-repeat;background-size: 100%;}
.text-right { text-align: right; }
/* Header */
#header-navigation {  background-color: #363636; overflow: hidden; }
	#header-navigation .wrapper {transition: all 0.5s ease; overflow: hidden; }
	hgroup#logo { width: 25%;float: left;}
	hgroup#logo h1{ margin: 0 0 15px;width: 240px; }
	hgroup#logo h1 a{ background-image: url(../images/logo.png);display: block;background-repeat: no-repeat;height: 60px;width: 240px;text-indent: -9999em;background-position: 100% 100%;}
	hgroup#logo h2{ display: none; }
	@-moz-document url-prefix() { 
	  #header-navigation .wrapper{
	  	padding-bottom: 15px;
	    padding-top: 15px;
	   
	  }
	  hgroup#logo h1 {
	  	margin-bottom: 0;
	  }
	}
#access { width: 75%;float: left; }
	#access h3{ }
	#access ul{ margin: 20px 0 0;padding: 0;text-align: right;  }
	#access ul li{ display: inline-block; }
	#access ul li a{ display: block;color: #fff;text-decoration: none;font-size: 14px;line-height: 16px;text-shadow: 0px 0px 1px #fff;margin: 0 0 0 20px;padding: 10px 0px;transition: all 0.5s ease;}
.mobile-menu { display: none;float: right;margin: 20px 10px 0 10px; }
.mobile-menu select{ padding: 5px 10px;font-size: 14px;width: 280px; }
/* Body */
#banner { background-size: cover; background-repeat: no-repeat;color: #fff;height: 273px; }
#banner .wrapper { height: 273px; }
	.banner-caption { padding: 20px 0 20px;transition: all 0.5s ease; }
	.banner-caption .right-text { transition: all 0.5s ease;}
	.banner-caption .right-text h3{ font-family: 'patua_oneregular';font-size: 45px;font-weight: normal;text-align: right;transition: all 0.5s ease; }
	.banner-caption .right-text p{ font-family: 'patua_oneregular';font-size: 30px;text-align: right;transition: all 0.5s ease; line-height: normal;}
	.banner-caption .left-text { margin:0px 0 0;transition: all 0.5s ease;}
	.banner-caption .left-text h3{ font-weight:normal; text-shadow: 0px 5px 5px rgba(36, 16, 16, 0.6);line-height: normal; transition: all 0.5s ease; text-align: right;margin:0px 0 0;}
	.banner-caption .left-text p{ font-size: 32px;line-height: 30px;text-shadow: 0 3px 5px rgba(0, 0, 0, 0.6);transition: all 0.5s ease;text-align: right;}
#opt-in { }
.top-area { background-color: #ec5b23; position: relative;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);z-index: 9;}
	.top-area .wrapper { height: 130px; width: 1264px; visible;z-index: 9;}
	.top-area .wrapper:before { width: 0px;height: 0px;border-left: 0px solid transparent;border-bottom: 40px solid transparent;border-right: 45px solid #954425;position: absolute;left: 6px;bottom: -40px; z-index: 0; }
	.top-area .wrapper:after { width: 0px;height: 0px;border-bottom: 40px solid transparent;border-right: 0px solid transparent;border-left: 45px solid #954425;position: absolute;border-top: 0 solid transparent;right: 8px;bottom: -40px; z-index: 0; }
	.top-area .wrapper .row-fluid div:nth-child(1), .top-area .wrapper .row-fluid div:nth-child(2), .top-area .wrapper .row-fluid div:nth-child(3){ position: relative;height: 130px;padding-top: 5px; padding-bottom: 5px; text-align: center;padding-left: 7%; transition: all 0.5s ease;}
	.top-area .wrapper .row-fluid div:nth-child(1):before, .top-area .wrapper .row-fluid div:nth-child(2):before, .top-area .wrapper .row-fluid div:nth-child(3):before{ display: block;content: "";position: absolute;bottom: 0;left: 0;font-size: 160px;line-height: 130px;text-align: left;color: #fff;font-weight: normal;transition: all 0.5s ease;font-family: 'patua_oneregular';}
	.top-area .wrapper h3{ color: #fff;padding: 90px 0 0;font-family: Calibri;font-size: 22px;background-repeat: no-repeat;background-position: 50% 40%;}
	#opt-in .top-area .wrapper .fillout{}
	#opt-in .top-area .wrapper .fillout:after{ display: block;content: "";position: absolute;bottom: 0;right: -34px;line-height: 130px;text-align: left;transition: all 0.5s ease;width: 0px;height: 0px;border-top: 66px solid transparent;border-bottom: 65px solid transparent;border-left: 35px solid #ED5E28;z-index: 9;}
	#opt-in .top-area .wrapper .fillout:before{ content: "1";color: #d34e23;}
	.top-area .wrapper .fillout h3{ background-image: url(../images/icon-fillout.png);}
	#opt-in .top-area .wrapper .telephone{ background-color: #d55427; margin: 0;}
	#opt-in .top-area .wrapper .telephone:before{content: "2"; color: #ee642f;left: 7%; }
	.top-area .wrapper .telephone h3{ background-image: url(../images/icon-telephone.png);}
	#opt-in .top-area .wrapper .telephone:after{ display: block;content: "";position: absolute;bottom: 0;right: -34px;line-height: 130px;text-align: left;transition: all 0.5s ease;width: 0px;height: 0px;border-top: 66px solid transparent;border-bottom: 65px solid transparent;border-left: 35px solid #D55427;z-index: 9;}
	#opt-in .top-area .wrapper .pc{}
	#opt-in .top-area .wrapper .pc:before{content: "3"; color: #d34e23; }
	.top-area .wrapper .pc h3{ background-image: url(../images/icon-pc.png);}
	.top-area .wrapper .row-fluid { max-width: 1020px; margin: 0 auto; }
	.sub-headline { z-index: 0;position: relative;  }
	.sub-headline .wrapper { padding: 0 15px; background-color: #2e66aa;height: 70px;width: 1150px; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);z-index: 9; }
	.sub-headline .wrapper:before { display: block; width: 0px;height: 0px;border-left: 0px solid transparent;border-bottom: 40px solid transparent;border-right: 60px solid #214976;position: absolute;left: 0px;bottom: -40px; z-index: 0;  }
	.sub-headline .wrapper:after { display: block; width: 0px;height: 0px;border-bottom: 40px solid transparent;border-right: 0px solid transparent;border-left: 60px solid #214976;position: absolute;border-top: 0 solid transparent;right: 0px;bottom: -40px; z-index: 0; }
	.sub-headline .wrapper h2{ font-family: 'patua_oneregular'; text-align: center;; color: #fff; font-size: 30px; font-weight: normal; padding: 15px 0 0; }
	.contents { color: #000;z-index: 9;position: relative;}
	.contents .wrapper { background-color: #f0efef; padding: 40px 40px;width: 980px; }
	ul.checklist { margin: 15% 0 0 40px;}
	ul.checklist li{ font-size: 16px;font-weight: bold;line-height: normal;display: block;padding: 5px 0 8px 40px;margin: 0 0 15px 0;list-style: none;background-image: url(../images/icon-check.png);background-repeat: no-repeat; font-family: 'Open Sans', sans-serif;}
	.contents .form-area { }
	.contents .form-area h3{ font-size: 26px;text-align: center;margin: 0; font-family: 'patua_oneregular'; font-weight: normal;text-transform: uppercase; }
	.contents .form-area p.subtext{ text-align: center;font-size: 18px;line-height: normal;width: 340px;margin: 0 auto 25px;font-family: 'Open Sans', sans-serif;}
	.contents .form-area form p{ clear: both; }
	.contents form{ width: 400px;margin: 0 auto 50px;padding: 35px 25px;border-radius: 10px;transition: all 0.5s ease;background-color: #f5f3f3;box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}
	.contents .form-area label{ display: inline-block;width: 30%;font-size: 14px;float: left;line-height: 20px;text-transform: uppercase;margin-top: 5px;transition: all 0.5s ease;}
	.contents .form-area span{ display: inline-block;width: 65%;float: right;transition: all 0.5s ease;}
	.contents .form-area input, .contents .form-area select{ padding: 0 2%;margin-bottom: 5px;border: none;background-color: #fff;min-height: 20px ;border-radius: 2px;font-size: 16px;margin-left: 2%;height: 30px;}
	.contents .form-area .full{ width: 95%; margin-left: 0;}
	.contents .form-area .span4{ }
	.contents .form-area select.full { width: 98%; }
	.contents .form-area .submit { float: right;width: 60%;background-color: #ef6733;border-radius: 6px;color: #fff;text-align: center;height: 36px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);}
#primary .wrapper {  background-color: #f0efef; padding: 0 40px; width: 980px; background-image: url(../images/bg-main.png); background-repeat: no-repeat;background-position: 100% 100%;}
.page-contents { margin: 30px 0;padding-bottom: 50px; }
	#primary header { padding: 10px 15px;background-color: #2e66aa;width: 1150px;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);z-index: 9; color: #fff; margin: 0 auto; text-align: center; position: relative;;}
	#primary header h1{ font-family: 'patua_oneregular'; margin-bottom: 0; font-weight: normal; font-size: 30px; }
	#primary header:before { content: ""; display: block; width: 0px;height: 0px;border-left: 0px solid transparent;border-bottom: 40px solid transparent;border-right: 60px solid #214976;position: absolute;left: 0px;bottom: -40px; z-index: 0;  }
	#primary header:after { content: ""; display: block; width: 0px;height: 0px;border-bottom: 40px solid transparent;border-right: 0px solid transparent;border-left: 60px solid #214976;position: absolute;border-top: 0 solid transparent;right: 0px;bottom: -40px; z-index: 0; }
	.page-contents h3 { border-bottom: 1px solid #ef6733; padding-bottom: 5px;margin-top: 10px; }
	.page-contents p { font-family: 'Open Sans', sans-serif; text-align: justify;line-height: normal; }
	.sidebars { }
	.sidebar-2 {}
	.sidebar-2 h3{ margin: 30px 20px 0;border: none;font-size: 25px;font-family: 'patua_oneregular';color: #2f68ad;font-weight: normal;text-transform: uppercase;}
	.sidebars .icon-pdf{  width: 125px;height: 125px;margin: 0 auto; background-size: contain;}

h2.partnership-title { text-align: center; font-family: "patua_oneregular"; font-size: 28px; text-transform: uppercase; margin-bottom: 25px; }	
h2.partnership-title .highlighted { color: #eb561e; }	
/* Footer */
#footer {  background-color: #2e2d2d; color: #fff;  }
	#footer-copyright { padding: 20px 0 10px; }
	.logo { background-image: url(../images/logo.png);display: block;background-repeat: no-repeat;height: 40px;width: 240px;text-indent: -9999em;}
	#footer-copyright h3 { font-size: 22px; margin: 0; line-height: 20px; font-weight: normal; }
	#footer-copyright h2 { font-size: 24px; margin: 0; line-height: 24px; font-weight: normal; }
	#footer .row-1 .span3 { width: 20%; }
	#footer ul{ margin: 0; padding: 0;}
	#footer ul li{display: block;float: left;margin: 0 5px 10px 0;padding: 0;width: 150px;}
	#footer-copyright .copyright-text { margin: 20px 0 0; color: #a4a4a4; font-family: 'Open Sans', sans-serif; }
/* Specific Pages */
/* @media screen and (max-width: 1280px)  */
@media screen and (max-width: 1280px) {
	.top-area .wrapper:before { display: none; }
	.top-area .wrapper:after { display: none; }
}
/* @media screen and (max-width: 1180px)  */
@media screen and (max-width: 1180px) {
	html, body { min-width: 100px; }
	#access ul li a { margin-left: 10px; }
	.wrapper { width: 980px; }
	#header-navigation { min-width: 100px; }
	.top-area .wrapper { width: 980px; }
	.sub-headline .wrapper:before { display: none; }
	.sub-headline .wrapper:after { display: none; }
	#primary header:before { display: none; }
	#primary header:after { display: none; }
	#primary header { width: auto; }
	#primary .wrapper, .contents .wrapper { max-width: 980px;  width: auto;}
	.top-area .wrapper .row-fluid div:nth-child(1), .top-area .wrapper .row-fluid div:nth-child(2), .top-area .wrapper .row-fluid div:nth-child(3) {}
	.top-area .wrapper .row-fluid div:nth-child(1):before, .top-area .wrapper .row-fluid div:nth-child(2):before, .top-area .wrapper .row-fluid div:nth-child(3):before { font-size: 130px; }
}
/* @media screen and (max-width: 1024px)  */
@media screen and (max-width: 1024px) {
	.wrapper { width: 940px; }
	#header-navigation { min-width: 100px; }
	#primary .wrapper, #primary header,.contents .wrapper { }
	#footer ul li { width: 125px; }
}
/* @media screen and (max-width: 980px)  */
@media screen and (max-width: 980px) {
	.wrapper { min-width: 748px;width: auto; max-width: 940px; }
	hgroup#logo { }
	hgroup#logo h1 { width: 100%; }
	hgroup#logo h1 a {     background-position: left bottom;    background-size: contain;    max-width: 100%;    min-height: 60px;    width: 100%; }
	#access { }
	#access ul li a { }
	.banner-caption .right-text { }
	.banner-caption  .row-1.row-fluid .span9 { width: 25%; }
	.banner-caption  .row-1.row-fluid .span3 { width: 25%; }
	.banner-caption  .row-2.row-fluid .span3 { width: 10%; }
	.banner-caption  .row-2.row-fluid .span9 { width: 80%; float: right; }
	.top-area .wrapper { width: auto; }
	.top-area .wrapper .row-fluid div:nth-child(1), .top-area .wrapper .row-fluid div:nth-child(2), .top-area .wrapper .row-fluid div:nth-child(3) { }
	.top-area .wrapper .row-fluid div:nth-child(1):before, .top-area .wrapper .row-fluid div:nth-child(2):before, .top-area .wrapper .row-fluid div:nth-child(3):before { font-size: 9em; }
	.top-area .wrapper h3 { background-position: 50% 20px;min-height: 55px;margin: 0; }
	.top-area .wrapper .row-fluid { width: auto; }
	.contents form { width: auto;}
	#footer .logo { width: 100%; background-size: contain;}
	.top-area .wrapper h3 { background-position: 50% 10px; padding: 80px 0 0; }
	
}
/* @media screen and (max-width: 800px)  */
@media screen and (max-width: 800px) {
	.top-area .row-fluid .span4 {}
	.top-area .wrapper .row-fluid div:nth-child(1), .top-area .wrapper .row-fluid div:nth-child(2), .top-area .wrapper .row-fluid div:nth-child(3) { width: 50%;margin: 0 auto; }
	.top-area .wrapper .row-fluid div:nth-child(1) { }
	.top-area .wrapper .row-fluid div:nth-child(2) { }
	.top-area .wrapper .row-fluid div:nth-child(3) { clear: both;float: none; }
}
/* @media screen and (max-width: 768px)  */
@media screen and (max-width: 768px) {
	div:empty,.row-fluid [class*="span"]:empty { display: none; }
	.banner-caption .right-text { width: 100%; }
	.banner-caption .right-text h3, .banner-caption .right-text p{ text-align: right;text-shadow: 0 0 5px #000;  }
	.banner-caption .left-text { width: auto;max-width: 748px;min-width: 200px;}
	.wrapper { max-width: 748px;min-width: 100px; }
	#access { display: none; }
	.mobile-menu { display: block; }
	#header-navigation .wrapper, .top-area .wrapper { height: auto; padding-bottom: 10px;}
	.top-area .wrapper .row-fluid div:nth-child(1), .top-area .wrapper .row-fluid div:nth-child(2), .top-area .wrapper .row-fluid div:nth-child(3) { width: 100%;margin-top: 10px;min-height: 100px;float: none;clear: both; }
	.top-area .wrapper .row-fluid div:nth-child(1):before, .top-area .wrapper .row-fluid div:nth-child(2):before, .top-area .wrapper .row-fluid div:nth-child(3):before { left: 14%;bottom: auto;}
	#opt-in .top-area .wrapper .telephone:before { left: 14%; }
	#opt-in .top-area .wrapper .telephone:after { display: none; }
	.top-area .wrapper .span4 h3 { margin: 0;padding-top: 70px;background-position: 50% 0;}
	.row-fluid .span6 { width: 100%;padding: 0;float: none;margin: 10px 0 20px;}
	ul.checklist { margin: 0 auto;width: 300px;padding: 0;}
	ul.checklist li { }
	.page-contents .row-1 .box-blue p { font-size: 14px; }
	.page-contents .row-fluid [class*="span"] {  width: 100%;float: none;margin: 0 0 20px; }
	.page-contents .row-1 img { float: none; margin: 0 auto;display: block; }
	dd { font-size: 14px; }
	.contents .form-area .span4 { display: block; }
	#footer .row-1 .span3{ }
	#footer .row-1 .span3, #footer-copyright .span3 , #footer-copyright .span6 { clear: both; margin: 0 0 20px; padding: 0; text-align: center; width: 100%;}
	#footer .logo { background-position: center center; background-size: auto auto;}
	hgroup#logo h1 { width: 240px; }
	.banner-caption .row-2.row-fluid .span9 { width: 100%; }
	.banner-caption .row-2.row-fluid .span3 { display: none; }
	#opt-in .top-area .wrapper .fillout:after { display: none; }
	#footer-copyright .copyright-text { text-align: center; }
	.sub-headline .wrapper { min-width: 100px; width: auto; max-width: 96%;}
}
/* @media screen and (max-width: 480px)  */
@media screen and (max-width: 480px) {
	.wrapper {}
	hgroup#logo { margin:0 auto;float: none;}
	.mobile-menu { float: none; margin:0 auto;}
	.mobile-menu select { margin: 0 auto;display: block;}
	.banner-caption .left-text h3 { font-size: 24px; }
	.banner-caption .left-text p { font-size: 20px; }
	.contents form { width: 90%; }
	.top-area .wrapper .row-fluid div:nth-child(1), .top-area .wrapper .row-fluid div:nth-child(2), .top-area .wrapper .row-fluid div:nth-child(3) { padding: 0;}
	.top-area .wrapper .row-fluid div:nth-child(1):before, .top-area .wrapper .row-fluid div:nth-child(2):before, .top-area .wrapper .row-fluid div:nth-child(3):before { font-size: 100px;left: 8%; }
	#footer .row-fluid [class*="span"] { width: auto;float: none;text-align: center;display: block;min-height: 0;}
	#footer .logo { margin: 0 auto;}
	#footer-copyright .copyright-text { margin:20px 0;}
	.contents .form-area p.subtext { width: auto;}
	.banner-caption .row-1.row-fluid .span3 { width: 100%;  }
	.banner-caption .right-text h3{ font-size: 25px; }
	.banner-caption .right-text p { font-size: 20px; }
	.top-area .wrapper .span4 h3 { background-position: 50% 20px;    padding-top: 90px;}
	#opt-in .top-area .wrapper .telephone:before { left: 7%; }
	.sub-headline .wrapper h2 { font-size: 25px; }
	hgroup#logo { text-align: center; width: 100%;}
	hgroup#logo h1{ margin: 0 auto 10px; }
	hgroup#logo h1 a{ }
}
/* @media screen and (max-width: 320px)  */
@media screen and (max-width: 320px) {
	.top-area .wrapper .row-fluid div:nth-child(1), .top-area .wrapper .row-fluid div:nth-child(2), .top-area .wrapper .row-fluid div:nth-child(3) {}
	.top-area .wrapper .row-fluid div:nth-child(1):before, .top-area .wrapper .row-fluid div:nth-child(2):before, .top-area .wrapper .row-fluid div:nth-child(3):before { left: 10%;font-size: 10em; }
	dl { margin:0; }
	.sub-headline .wrapper { height: auto; }
	.sub-headline .wrapper h2 { margin: 0;padding: 10px 0; }
	.top-area .wrapper .span4 h3 { margin-left: 25%; }
	#primary .wrapper, .contents .wrapper { padding:10px ;}
	.contents form { width: auto; }
	.contents .form-area label { float: none; width: 100%; display: block;}
	.contents .form-area span { float: none; width: 100%; display: block;}
}
