img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width: 100%; 
height: auto; 
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 24px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.aligncenter {
margin-bottom: 0;
}
.wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
max-width: 632px !important; 
text-align: center;
}
.wp-caption img {
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px;
}

*{
padding:0;
margin:0;
}

body.mceContentBody{
background:none;
color:#000000;
}

body,table{
font-family: 'Open Sans', sans-serif;
font-size:20px;
color:#231F20;
}

img, fieldset{
border:0;
}

table{
width:100%;
}

p{
line-height:30px; 
margin-bottom:20px;
}

a{
outline:none;
text-decoration:none;
color:#F1592A;
}

a:hover{
color:#491a10;
}

h1{
font-size:38px; 
font-weight:bold;
margin-bottom:25px;
color:#161616;
font-family: 'Montserrat', sans-serif; 
	text-align:center;
}

h2{
font-size:35px; 
font-weight:bold;
margin-bottom:10px;
color:#161616;
font-family: 'Montserrat', sans-serif;
}

h3{
font-size:30px; 
font-weight:bold;
margin-bottom:10px;
color:#161616;
font-family: 'Montserrat', sans-serif;
}

h4{
font-size:25px; 
font-weight:bold;
margin-bottom:10px;
color:#161616;
font-family: 'Montserrat', sans-serif;
}


.clear{
clear:both;
}

p.marginB{
margin:0; 
}

.header, .banner, .cta, .content, .footer, .bottom{
width:1270px; 
margin:0 auto;
}


/*.wrapper2{background:url(../landingimages/wrpr1.jpg) 100% 50% no-repeat; background-size:cover;}*/
.wrapper1 {
	background: #ffffff;
}

.header .logo {
	float: left;
	margin: 0 0 10px;
	text-align: center;
	font-size: 14px;
font-weight: bold;
text-align: center;
	color: #000000;
	font-weight: bold;
	text-decoration:underline;
}
.logo > a {
	color: #000000;
}
.logo strong {
	font-size: 23px;
}
span.blue {
	color: #20246B;
}
span.red {
	color: #CD011A;
}

.header .number{float:right; font-size:25px; color:#0272BC; margin-top: 20px;
	text-align: center;
	text-shadow: 1px 1px 1px #cccccc;
	width: 340px;
	line-height: 35px;
}


.header .number p{line-height:37px; margin:0;}
.header .number a, .header .number a:hover{
	color:#ffffff;
}
/*.banner {
	padding: 125px 0;
	text-align: center;
	color: #ffffff;
}*/
.wrapper2 {
	background: #eee;
	padding: 20px 0 10px;
}
.banner h3 {
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	text-shadow: 2px 2px 5px #000000;
}
.banner .bnr_left{float:left; color:#ffffff; font-size:22px; text-shadow:0 0 10px #000000; margin:94px 0; width:600px;}
.banner .bnr_left h2{font-size:52px; line-height:55px; color:#ffffff;}
.banner .bnr_left h3{font-size:28px; font-weight:600; color:#ffffff;}
.banner .bnr_left p{line-height:33px; margin:0;}
.banner .bnr_right{float:right; width:560px; background:#ffffff;padding:40px 30px; box-sizing:border-box;}
.banner .bnr_right form ul li{list-style:none; font-size:15px; color:#939598;}
.banner .bnr_right form ul li input[type="text"], .banner .bnr_right form ul li textarea, .banner .bnr_right form ul li input[type="email"], .banner .bnr_right form ul li input[type="tel"] {
    background: none;
    color: #939598;
    font-size: 15px !important;
    border: solid 1px #939598;
    font-family: 'Open Sans',sans-serif;
    box-sizing: border-box;
    padding: 10px 15px !important;
    margin: 0 !important;
    border-radius: 5px;
}
.banner .bnr_right form ul li input[type="text"]:hover, .banner .bnr_right form ul li textarea:hover, .banner .bnr_right form ul li input[type="email"]:hover, .banner .bnr_right form ul li input[type="tel"]:hover, .banner .bnr_right form ul li input[type="text"]:focus, .banner .bnr_right form ul li textarea:focus, .banner .bnr_right form ul li input[type="email"]:focus, .banner .bnr_right form ul li input[type="tel"]:focus{
	border: solid 1px #333333;
}
.banner .bnr_right form input[type="submit"]{background:#F1592A; color:#ffffff; width:205px; height:42px; font-size:16px; font-weight:500; text-transform:uppercase; padding:0; border-radius:25px; cursor:pointer; margin:0; border:none; font-family: 'Montserrat', sans-serif; float:none;}
.banner .bnr_right form input[type="submit"]:hover{background:#491a10;}
.banner .bnr_right form ul li input.right{float:right;}
.banner .bnr_right h2{font-size:26px; font-weight:500; color:#F1592A; margin-bottom:20px;}
.banner .bnr_right form ul li .chake{width:auto; height:auto; float:none;}
 

.content{padding:50px 0;}
.content ul li{list-style:none; line-height:35px; margin-top:30px;}

.wrapper4 {
	background: #1e2569;
	color:#ffffff;
}

.wrapper4 {
	background: #1e2569;
	color: #ffffff;
}
.wrapper4 h3 {
	color: #ffffff;
}

.wrapper5{background:#161616;}
.cta{text-align:center; font-size:18px; color:#ffffff; padding:60px 0;}
.cta h3{font-size:38px; color:#ffffff;}
.cta a.button{background:#F01D23; color:#ffffff; font-size:24px; font-weight:bold; display:inline-block; border-radius:25px; padding:13px 40px;}
.cta a.button:hover{
	background:#FFFFFF;
	color:#F01D23;
}
.wrapper6{background:#F2F2F4;}
.footer{text-align:center; font-size:16px; color:#58585B; padding:50px 0;}
.footer a{color:#58585B;}
.footer a:hover{color:#58585B;}

.bottom{
	padding:50px 0;
}
.midimage {
	float: left;
	margin: 35px 20% 0;
}

img{
max-width:100%;
height:auto;
}

@media all and (max-width: 1310px){
.header, .banner, .cta, .content, .footer, .bottom{
width: 980px;
}
.midimage {
	margin: 35px 12% 0;
}
}

@media all and (max-width: 1020px){
.header, .banner, .cta, .content, .footer, .bottom{
width: 710px;
}
.midimage {
	margin: 35px 5px 0;
}
.header .number {
	width: 280px;
}
}

@media all and (max-width: 750px){
.header, .banner, .cta, .content, .footer, .bottom{
width: 480px;
}
.header .logo {
	float: none;
	width: 100%;
	text-align: center;
}
.header .number {
	float: none;
	width: 100%;
	text-align: center;
}
.content ul li img {
	float: none !important;
	display: block !important;
	margin: 0 0 10px !important;
}
.banner .bnr_left h2 {
	font-size: 42px;
	line-height: 50px;
}
.wrapperout{background:#481A10; background-size:cover;}
.banner{
	padding:25px 0;
}
.banner h3 {
	font-size: 30px;
}
.midimage {
	float: none;
	margin: 5px 0;
	text-align: center;
}
}

@media all and (max-width: 500px){
.header, .banner, .cta, .content, .footer, .bottom{
width: 90%;
}
.banner .bnr_left h2 {
	font-size: 32px;
	line-height: 50px;
}
}