html{margin: 0;padding: 0;}
body{width:100%;text-align:center; background-color:#000000; margin: 0; font-family:Arial, Helvetica, sans-serif;}
a {cursor: pointer}
#wrapper{background-color:#000000; margin: 0;padding: 0;}
#wrapper2{background-color:#FFFFFF; margin: 0;padding: 0; width:100%}
li{list-style-type:none;}
.bulletpoints {list-style-type: default !important;}
#header{height:125px; background-color:#000000;}
.home #header{margin-top: 60px;}
#logo{max-width:150px;}
#logo-holder{float:left; padding-top: 50px;}
#navigation{float:right; padding-top:70px;}
#menu-main {list-style-type: none;margin: 0;padding: 0;}
#menu-item-33 > a:nth-child(1){padding:15px;}
#menu-main li{display: inline; padding:10px 0px 10px 0px; margin-right:15px;}
#menu-main li:last-child{padding-right:0px;}
#menu-main li a{text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:20px; padding: 5px 0px;}
ul.sub-menu{list-style-type: none; margin: 0; width: 300px; position: absolute; z-index:9999; background-color:#d62a35; padding:20px; line-height:80%; display:none;}
#menu-item-33:hover{background-color:#d62a35;}
#menu-item-33:hover .sub-menu {display: block;}
.sub-menu li a{display:block; font-size:18px !important;list-style:none !important}
.container{width:70%; max-width:1200px; margin: 0 auto; text-align:left;}
.content{text-align:left; padding-top:0px;}
.clear{clear:both;}
#main{position: relative; z-index: 1000; background-color:#000000; margin-bottom:326px; min-height: 550px;}
#submain{position: relative; z-index: 1000; background-color:#FFFFFF; margin-bottom:326px;}
#slogan{font-size:56px; font-weight:bold; color:#ffffff; padding-top: 65px; padding-bottom:100px; width:75%; max-width: 665px;  }
.column {float: left;width: 25%; text-align:center; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.column img{width:80%; max-width:200px; max-height: 154px;}
.row:after {content: "";display: table;clear: both;}
.wtleft{padding-left:30px;}
#footer-wrapper{ width:100%;padding:100px 0px; background-color:#d62a35; position: fixed; z-index: -1;bottom: 0px; -webkit-transform: translate3d(0,0,0);}
#footer{text-align:center; color:#FFFFFF; max-width:500px; width:80%; margin:0 auto;}
#questions{font-size:40px; margin-bottom:15px; font-weight:bold;}
#questions-sub{font-size:22px;}
#menu-footer{list-style-type: none;margin: 0;padding: 0; margin-top:20px;}
#menu-footer li{display: inline; padding-right:15px;}
#menu-footer li:last-child{padding-right:0px;}
#menu-footer a{text-decoration:none; color:#000000; font-size:18px; font-weight:bold}
a{color:#d62a35;}
.ninja-forms-field {height:36px; font-size:18px;}
#nf-field-4, #nf-field-8, #nf-field-15, #nf-field-23, #nf-field-26, #nf-field-33, #nf-field-38, #nf-field-65{background-color:#d62a35;border: none;color: white;padding: 15px 0px; width:100%;text-align: center; text-decoration: none; display: inline-block;font-size: 16px; -webkit-appearance: none; margin-top:10px; cursor:pointer; border-radius: 0;-webkit-appearance: none;}
.nf-form-fields-required{display:none;}
.nf-field-container{margin-bottom: 15px !important;}
.pum-close {height: 40px !important;width: 40px !important;font-size: 36px !important; margin-right:10px !important; margin-top: 10px !important;}
#nf-field-50, #nf-field-57 {background-color: green; border: none;color: white;padding: 15px 0px; width:100%;text-align: center; text-decoration: none; display: inline-block;font-size: 24px; -webkit-appearance: none; margin-top:10px; cursor:pointer; border-radius: 0;-webkit-appearance: none;}
.page-id-378 #main > h2:nth-child(1){display: none;}
@media only screen and (max-width: 1176px) {
#slogan{font-size:48px;}
.belowicon{ width:70%; margin: 0 auto;}
#easyXDM_default970_provider{height:400px !important;}	
}
@media only screen and (max-width: 970px) {
#slogan{width:100%; padding-bottom:75px;}
.column {width: 50%; height:225px;}
.column img{width:75%;}
.wtleft{padding-left:0px;}
.belowicon{ width:100%; margin: 0 auto;}
}
@media only screen and (max-width: 780px) {
.container{width:85%;}	
#slogan{font-size:42px;}
#menu-main a{font-size:16px;}
#navigation{display:none;}	
}
@media only screen and (max-width: 550px) {	
#header{height:200px;}	
h1{font-size:22px;}
.column {width: 100%;}
.column img{width:70%;}
#logo-holder{text-align: center; float:none;}
#slogan{font-size:36px; line-height:96%;}
#logo{width:65%; margin-top:50px;}	
#questions{font-size:32px; margin-bottom:15px; font-weight:bold;}
#questions-sub{font-size:16px;}
#wrapper{margin-top:-50px;}
}