/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
caption,th {text-align:left;}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:none !important; }
input{ -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none; border-radius:0; }
text-area{ -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none; border-radius:0; }
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{height:100%;}
body										{color:#b1b1b1; -webkit-text-size-adjust:100%; font-family:"Arial", Verdana, Tahoma; font-size:16px; height:100%;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/
/* ----------------------- layout ----------*/
.wrapper{margin:0 auto 0 auto; padding:0; width:100%; min-height:780px; height: 100%; min-width:100%;}
.container{width:1360px; margin:0 auto;}
/*-------------------------------------------*/
/* ------------------ HEADER HERE -------------------*/
header{margin:0;padding: 23px 0 18px 0;width:100%;background:#fff;}
.logo{margin:0; padding:0; float:left; display:inline-block;}
.logo a{display:inline-block; padding:0; margin:0;}
.logo a img{display:block;}
.telephone{margin:0;padding: 31px 0 0 0;float:right;display:inline-block;}
.telephone a{font-family: 'Lato', sans-serif;font-size: 28px;line-height:29px;color:#a4988f;padding:0;margin:0;font-weight: bold;display:inline-block;letter-spacing: 2.7px;}
/* ------------------ MAINCONTENT HERE -------------------*/
.maincontent{margin:0;padding:0;height: calc(100% - 134px);}
.content{background:url(../images/banner_bg.jpg) no-repeat; width:100%; background-size:cover; height:100%;}
.content_in{padding:0; margin:0; display:table; width:100%; height:100%;}
.pease_of_mind{display:table-cell;vertical-align:middle;text-align:center;padding:0;margin:0;width:100%;}
.form_section{width:960px;margin: 0 auto 0;padding:0;display: inline-block;text-align: left;}
.form_section_lft{float:left;display:inline-block;padding: 46px 69px 116px 70px;margin:0;background:#fff;}
.form_section_lft h2{font-family: 'Lato', sans-serif;font-size: 44px;line-height:50px;color:#000000;padding: 0 0 39px 0;margin: 0 0 39px 0;font-weight: bold;display:block;border-bottom:1px solid #000000;}
.form_section_lft p{font-family: 'Lato', sans-serif;font-size: 36px;line-height: 47px;color:#000000;padding:0;margin:0;font-weight: 400;display:block;font-style:italic;}
.form{float:left;display:inline-block;padding: 49px 69px 55px 72px;margin:0;background:url(../images/transparent-img1.png) repeat;}
.form p{font-family: 'Lato', sans-serif;font-size: 30px;line-height: 37px;color:#fff;padding: 0 0 40px 0;margin:0;font-weight: bold;display:block;font-style:normal;}
.form ul{padding:0; margin:0;}
.form ul li{display:block; padding:0; margin:0;}
.form ul li input{font-family: 'Lato', sans-serif;font-size: 16px;line-height: 53px;color:#fff;padding: 0px 20px 0px 20px;margin: 0 0 30px 0;font-weight: bold;border:1px solid #fff;outline:none;background:none;width: 100%; height:53px}
.form ul li .submit{font-family: 'Lato', sans-serif;font-size: 16px;line-height: 16px;color:#fff;padding: 12px 0 0 1px;margin:0;font-weight: bold;border:none;outline:none;background:none;letter-spacing: 2px;display:block;text-transform: uppercase;}
/* ------------------ FOOTER HERE -------------------*/
footer{margin:0; padding:87px 0 87px 0; background:#2d2c2c; text-align:center; position:relative;}
footer p{font-family: 'Lato', sans-serif;font-size:17.84px;line-height:20px;color:#fff;padding:0;margin:0;font-weight:300;display:block;font-style:normal;}
footer a{position:absolute;top: -35px;left:0;right:0;margin:0 auto;width:69px;height:69px;border-radius:100%;text-align:center;background:#fff;}
footer a span{display:block;padding:0;margin: 12px 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome, .maincontent{height:100%;}
}	