/*
Theme Name: Default
Theme URI: 
Description: 
Version: 1.0
Author: Harold
*/
body {     
	background: url("images/bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0); 
}
p{
	font:20px/24px arial, san-serif;
	color:#58595B;
	margin:0 0 25px;
}
b,
strong{
}
h1{
	font:31px/38px arial, san-serif;
	color:#005092;
	margin:0 0 25px;
}
h2{
	
}
h3{
	
}
h4{
	
}
h5{
	
}
h6{
	
}
a{
	
}
a:hover,
a:active,
a:focus{
	text-decoration:none;
}
ul{
	padding:0 0 0 15px;
	margin:0;
}
li{
	list-style-type:square;	
	margin:0 0 10px;
}
input[type="text"],
textarea{
	
}
label{
	color:#FFF;
	font:14px arial, san-serif;
	padding:0 5px;
}
/*header*/
header{
	margin:0 0 35px;
	font:15px/18px 'open_sansitalic', arial, sans-serif;
	color:#0055B7;
}
.header-text{
	margin:30px 0 0;
}
.header-text span {font-size:20px; font-family:'open_sans', arial, sans-serif;color:#009ADD;display:block;margin-top:10px;}
.logo{
	margin:30px auto 0;
}
/*columns*/
.columns{
	color:#FFF;
	overflow:hidden;
}
.column{
	padding:0 2.5px !important;
	margin:0 0 5px;
}
.column:first-child{
	padding-left:0 !important;
}
.column:last-child{
	padding-right:0 !important;
}
.column-title{
	background:#009ADD;
	font:26px/31px 'open_sansregular', arial, sans-serif;
	padding:58px 40px 18px 18px;
	margin:0 0 5px;
	overflow:hidden;
}
.column-content{
	background:#0055B7;
	padding:12px 15px 35px;
	font:12px/15px arial, sans-serif;
	color:#fff;
}
.column-content p {color:#fff;font-size:12px;line-height:14px;}
/*content*/
.content{
}
/*contact form*/
.contact-form{
	background:#003763;
	padding:30px 20px 15px;
}
.contact-details{
	text-align:center;
	margin:25px 0;
	color:#005092;
	font:17px 'myriadpro-regular', arial, san-serif;
}
.contact-details a{
	text-decoration: underline;
	color:#005092;
}
.gform_wrapper ul{
	padding:0;
}
.gform_wrapper li{
	display:inline-block;
	width:48%;
	margin:0 0 10px;
	list-style:none;
}
#field_1_2,
#field_1_4{
	float:right;
	clear:both;
}
#field_1_5{
	width:100%;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper select,
.gform_wrapper textarea{
	width:100%;
	padding:10px;
	border:none;
}
.gform_wrapper select{
	height: 38px;
}
.gform_wrapper option{
	border:none;
	background:#BCD3EE;
	color:#005092;
	font:13px/16px arial, san-serif;
	padding:10px;
	
}
.gform_wrapper textarea{
	height:67px;
}
.gform_button{
	font:16px arial, san-serif;
	color:#FFF;
	background:#26A9E0;
	border:none;
	text-align:center;
	width:100%;
	padding:10px;
	margin:10px 0 0;
}
.validation_error,
.validation_message{
	color:#FF0000;
	margin:5px 0 -5px;
}
.validation_error{
	margin: 5px 0 10px;
}
.contacts{
	text-align:center;
	margin:12px 0 0;
}
.contacts a,
.contacts div{
	display:inline-block;
	padding:3px 0 3px 35px;
	margin:0 10px;
	color:#FFF;
	font:16px 'open_sanslight', arial, sans-serif;
}
.contacts a{
	background:url(images/icon-mail.png) no-repeat;
	background-position:left center;
}
.contacts a:hover{
	text-decoration:underline;
}
/*footer*/
footer{
	text-align:center;
	color:#FFF;
	margin:10px 0;
}
footer h3 {font-size:20px;color:#003763;}
footer p {color:#0055B7;font-size:15px;line-height:17px;}
footer p span {color:#003763;}
.mc{
	color:#BCC4E2;
	display:block;
	font:16px arial, san-serif;
	margin:5px 0 0;
}
.mc:hover{
	color:#0054A3;
	text-decoration:underline;
}
/*----------------------------------------- Large devices (large desktops, 1200px and up)---------------------------------------------- */
@media (min-width: 1200px) { 
/*Non-resposive*/
	.container{
		width:970px !important;
		max-width:970px !important;
	}
	
	.header-text{
		margin:48px 0 0;
	}
}
/*----------------------------------------- Medium devices (desktops, 992px and up)---------------------------------------------- */
@media (min-width: 992px) and (max-width: 1199px) {
/*Non-resposive
	.container{
		width:1170px !important;
		max-width:1170px !important;
	}
*/
.header-text{
		margin:48px 0 0;
	}
	
}
/*----------------------------------------- Small devices (tablets, 768px and up)---------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px) {
/*Non-resposive
	.container{
		width:1170px !important;
		max-width:1170px !important;
	}
*/
.header-text{
		margin:55px 0 0;
	}
}
/*----------------------------------------- Extra small devices (phones, less than 768px)---------------------------------------------- */
@media (min-width: 0px) and (max-width: 767px) {
/*Non-resposive
	.container{
		width:1170px !important;
		max-width:1170px !important;
	}
*/
	
header{
	text-align:center;
}	
	
.gform_wrapper li{
	display:block;
	width:100%;
}
	
	
}