@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');   /*font-family: 'PT Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Fjalla+One');  /*font-family: 'Fjalla One', sans-serif;*/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set img max-width */
img {
	max-width: 100%;
	height: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ie 8 img max-width */
@media \0screen {
	img { width: auto;}
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display: block;
}

/* audio */
audio {
	max-width: 100%;
}

/* iframes and objects max-width */
iframe, object {
	max-width: 100%;
}
*{ box-sizing:border-box;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff;
  }
::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#fff;
}
:-moz-placeholder { /* Firefox 18- */
  color:#fff;
}

body{ font-family: 'PT Sans', sans-serif; font-size:17px; color:#262626; margin:0; padding:0;}
header{ background:#842e2e; padding:16px 0; position:absolute; left:0; right:0; top:0;}
.container{ margin:0 auto; width:1135px;}
.logo{ float:left;}
.head_phone{ float:right; margin:7px 0 0;}
.head_phone a{ background:url(landing-images/phone_icon.png) no-repeat 0 center; padding:0 0 0 30px; font-size:24px; text-decoration:none; color:#febc17;font-family: 'Fjalla One', sans-serif;}

.section_a{ background:#993638 url(landing-images/header_bg.jpg) repeat-x 0 bottom; position:relative; padding:175px 0 20px; color:#FFFFFF; float:left; width:100%;}
/*.section_a:after{background:url(landing-images/header_after.png) no-repeat center 0; width:48px; height:12px; bottom:-11px;position:absolute; content:""; margin:0 -24px; left:50%;}*/
.section_a h1{ font-size:55px; font-weight:700; margin:0 0 30px; line-height:55px;}
.section_a h2{ font-size:29px; margin:0 0 20px; font-weight:400;}
.left_area{ float:left; width:50%; padding:120px 15px 0; text-align:center;}
.righ_area{ float:right; width:50%; padding:72px 0 0 45px; margin:0 0 0px;}
.register_area{ background:#212b3e; padding:20px 38px 0;}
.register_area h3{ font-size:24px; font-weight:700; color:#fa9925; margin:0 0 25px;}
.register_area h3 span{ font-weight:400; line-height:23px;} 
.register_area h3 span.white{ color:#FFF; line-height:normal;}
.register_area .wpcf7-form ul{list-style-type:none; margin:0; padding:20px 0 0; border-top:1px  solid #2e394e; position:relative;}
.register_area .wpcf7-form ul:after{ background:url(landing-images/rigister_man.png) no-repeat 0 0; width:189px; height:192px; position:absolute; top:-192px; right:-20px; content:"";}
.register_area .wpcf7-form ul li{ padding:0 0 15px; display:block;}
.register_area ul li.call_me{ text-align:center;}
.register_area ul li input{ background:#283348; border:1px solid #4d5f81; color:#FFF; font-size:16px; padding:10px 15px; width:100%;font-family: 'PT Sans', sans-serif;}
.register_area ul li input.wpcf7-not-valid{border: 1px solid #ff0000;}
.register_area ul li input[type="submit"]{ background:#f64f34; font-size:24px; font-weight:700; text-align:center; border:none; cursor:pointer; appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.register_area ul li input[type="checkbox"]{width: auto;margin: 0px 10px 0 0; padding:8px;}
.register_area ul li.allow{ font-size:13px;}
.register_area ul li.allow .wpcf7-form-control-wrap .wpcf7-checkbox{ display:block;}
#wpcf7-f11485-o1 ul li .wpcf7-not-valid-tip, #wpcf7-f11509-o1 ul li .wpcf7-not-valid-tip{color: #fff;display: inline-block;background: #f00;padding:5px 5px;margin: 10px 0 0; position:relative;font-size: 14px;}
#wpcf7-f11485-o1 ul li .wpcf7-not-valid-tip:after, #wpcf7-f11509-o1 ul li .wpcf7-not-valid-tip:after{width: 0;height: 0;content: "";position: absolute;top: -10px; left:2px;z-index: 9999;display: block;border-right: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #f00;}
#wpcf7-f11509-o1 ul li .wpcf7-not-valid-tip{ margin:10px 0 0 -210px;}
#wpcf7-f11485-o1 ul li.message_n .wpcf7-not-valid-tip,
#wpcf7-f11509-o1 ul li.message_n .wpcf7-not-valid-tip{ display:none;}
.register_area #wpcf7-f11485-o1 .wpcf7-validation-errors{ display:none;}
.show_me{ background:#fff url(landing-images/header_after.png) no-repeat center bottom; clear: both; text-align:center; font-size:20px; clear: both; padding:0 0 12px; position:absolute; left:0; right:0; bottom:0;}
.show_me span{ background:#b9513f; padding:15px 0; display:block;}
.show_me a{ text-decoration:none; color:#FFFFFF;}
.wpcf7-response-output{ clear:left;}
.wpcf7-validation-errors{ border:1px solid #fff; padding:5px; text-align:center; margin:0 auto 10px;}
.screen-reader-response{ display:none;}

.section_b{ padding:70px 0; clear:left;}
.section_b h2{ font-size:42px; font-weight:700; text-transform:uppercase; text-align:center; margin:0 0 30px;}
.section_b h3{ font-size:20px; font-weight:700;text-align:center; margin:0 0 40px;}
.section_b ul{ padding:0; margin:0; list-style-type:none;}
.section_b ul li{ background:url(landing-images/heand_icon.png) no-repeat 0 0; padding:0 0 27px 38px;}
.section_b ul li span{ font-weight:700; text-decoration:underline;} 

.section_c{ background:#f0f1f2; padding:70px 0; clear:left; text-align:center; float:left; width:100%;}
.section_c h2{ font-size:42px; font-weight:700; text-transform:uppercase; margin:0 0 60px;}
.section_c h3{ font-size:20px; font-weight:700;margin:20px 0 10px;text-transform:uppercase;}
.section_c ul{padding:0; margin:0; list-style-type:none;}
.section_c ul li{ background:url(landing-images/heand_icon.png) no-repeat 0 0; padding:0 0 27px 38px; text-align:left;}
.section_c ul li span{ font-weight:700;}
.section_c ul li .top_img img{ margin:0 auto;}
.section_c .bx-wrapper{ background:none; border:none; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.section_c .bx-wrapper .bx-pager{ display:none;}


.btn_o{ background:#f64f34; padding:11px 53px; font-size:24px; font-weight:700; color:#FFF; text-decoration:none; display:inline-block;}

.section_d{padding:70px 0 50px; text-align:center; clear:left; }
.section_d h2{ font-size:42px; font-weight:700; text-transform:uppercase; margin:0 0 45px;}
.testimonials{ margin:0 0 40px;}
.testimonials .bx-wrapper{ border:none; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; margin:0 auto 40px;}
.testimonials .bx-wrapper .bx-viewport{padding:16px 0;}
.testimonials_slider li{ border:1px solid #cecece; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px; padding:40px 25px; min-height:243px; position:relative; }
.testimonials_slider li:before{ background:#fff url(landing-images/testimonial_before.png) no-repeat center; position:absolute; content:""; width:100px; height:32px; left:35px; top:-16px;}
.testimonials_slider li:after{ background:#fff url(landing-images/testimonial_after.png) no-repeat center; position:absolute; content:"";width:100px; height:32px; right:35px; bottom:-16px; }
.testi-title{ color:#010101; font-size:20px; font-weight:700; text-transform:uppercase; margin:0 0 20px;}
.bx-wrapper .bx-controls-direction a{ width:44px; height:96px; margin-top:-48px;}
.bx-wrapper .bx-prev{ background:url(landing-images/prev_icon.png) no-repeat 0 0; left:-65px;}
.bx-wrapper .bx-next{ background:url(landing-images/next_icon.png) no-repeat 0 0; right:-65px;}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus{ background-position:0;}
.bx-pager{ display:none;}
.view_more{ background:#fff; border:1px solid #fa9925; color:#fa9925; font-size:20px; display:inline-block; text-decoration:none; margin:0 20px 20px; padding:13px 30px;}
.view_more:hover{ background:#fa9925; color:#FFFFFF;}


.footer-section{ background:url(landing-images/footer-bg.png) repeat-x 0 0; background-size:1px 100%; text-align:center; padding:45px 0 0; color:#FFFFFF;}
.footer-section h2{ font-size:27px; font-weight:400; margin:0 0 45px;}
.footer-section h2 span{ color:#fa9925; font-weight:700;}
.newsletter{ margin:0 0 40px;}
.newsletter ul{ margin:0; padding:0; list-style-type:none;}
.newsletter ul li{ margin:0 0 20px;}
.newsletter ul li .footer_field{ padding:0 10px; display:inline-block; width:33%; margin:0 0 20px; text-align:left;}
.newsletter ul li .footer_field:last-child{ margin:0;}
.newsletter ul li input{background:#d35e59; border:1px solid #702120; color:#FFF; font-size:16px; padding:12px 15px; width:100%;font-family: 'PT Sans', sans-serif;}
.newsletter ul li input.wpcf7-not-valid{ border:1px solid #F00;}
.newsletter ul li.contacts_me{ width:100%; text-align:center;}
.newsletter ul li input[type="submit"]{background:#f64f34; font-size:24px; font-weight:700; text-align:center; border:none; cursor:pointer;padding:12px 48px; width:auto;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.newsletter ul li.allow{ font-size:13px;}
.newsletter ul li.allow .wpcf7-not-valid-tip{ color: #Fff;display:block;}
.newsletter ul li input[type="checkbox"]{ background: none; padding:8px; border:1px solid #4a4f57;width: auto;margin: 0px 10px 0 0;}
.newsletter ul li.allow .wpcf7-form-control-wrap .wpcf7-checkbox{ display:block;}
#wpcf7-f11499-o2 ul li .wpcf7-not-valid-tip{color: #fff;display: inline-block;background: #f00;padding:5px 5px;margin: 10px 0 0 -160px; position:relative;font-size: 14px;}
#wpcf7-f11499-o2 ul li .wpcf7-not-valid-tip:after{width: 0;height: 0;content: "";position: absolute;top: -10px; left:2px;z-index: 9999;display: block;border-right: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #f00;}
#wpcf7-f11499-o2 ul li .footer_field .wpcf7-not-valid-tip{ display:none;}
#wpcf7-f11499-o2 .wpcf7-validation-errors{ display:none;}
.wpcf7-mail-sent-ng{ border:1px solid #fff; padding:5px; margin:0 auto 10px;}
.copyright_wrapper{ background:#16191d; position:absolute; bottom:0; left:0; right:0;}
.copyright{font-size:14px; color:#808182; padding:18px 0; text-align:center; }

.section{ padding:0; margin:0; }
body{ max-height:100vh; }


/********************************* Landing Page - 2 ***************************************/  
.section_a .landing-page-2 h1{ font-size:40px;margin: 0 0 5px;}
.section_a .landing-page-2 h2{ font-size:25px;}
.landing-page-2 .left_area{ width:100%; padding:72px 15px 0}
.landing-page-2 .righ_area{ width:100%;padding:5px 0 0;margin: 0 0 35px;}
.show_me_wrapper .show_me{background:#fff url(landing-images/header_after_02.png) no-repeat center bottom;}
.show_me_wrapper .show_me span{ background:#a74638;}
.landing-page-2 .register_area{padding: 20px 15px 0px;overflow: hidden;}
.landing-page-2 .register_area .wpcf7-form ul::after{ background:none;}
.landing-page-2 .register_area h3{ text-align:center;}
.landing-page-2 .register_area h3 span{ color:#FFFFFF;}
.landing-page-2 .register_area .wpcf7-form ul li{ width:33.33%; padding:0 10px; margin:0 0 20px; float:left;}
.landing-page-2 .register_area .wpcf7-form ul li label{display: block;margin: 0 0 10px;}
.landing-page-2 .register_area ul li.allow{ text-align:center; width:100%;}
.landing-page-2 .register_area ul li.allow .wpcf7-form-control-wrap .wpcf7-checkbox{ display:block;}
.landing-page-2 .register_area ul li.call_me{ width:100%;}
.landing-page-2 .register_area ul li input[type="submit"]{ width:auto; margin:0 auto;padding: 10px 40px;}
#wpcf7-f11509-o1 .wpcf7-validation-errors { display:none;}

.landing-page-2-test .testimonials_slider li{ border:none; padding:0px 15px;min-height: auto;}
.landing-page-2-test .testimonials_slider li::before{ background:none;}
.landing-page-2-test .testimonials_slider li::after{ background:none;}
.landing-page-2-test .bx-wrapper .bx-controls-direction a{ width:21px; height:64px; margin-top: -32px;}
.landing-page-2-test .bx-wrapper .bx-prev{ background:url(landing-images/prev_icon_02.png) no-repeat 0 0; left:-40px;}
.landing-page-2-test .bx-wrapper .bx-next { background:url(landing-images/next_icon_02.png) no-repeat 0 0; right:-40px;}



/********************************* thank you page ***************************************/  
.tank-you-page{ background:url(landing-images/thank_you_bg.png) no-repeat center center; background-size:cover; min-height:100vh;}
.thanku_section{  text-align:center; padding:120px 0 60px; }
.thanku_section h1{ font-size:87px; text-transform:uppercase; font-weight:700; color:#000; margin:0 0 10px;}
.checkmark_img{ margin:0 0 18px;}
.real_soon{ background:url(landing-images/thank_you_after.png) no-repeat center bottom; padding:0 0 30px; margin:0 0 0; font-size:31px; color:#292929; line-height:56px;}
/*.thanku_section { position: absolute; height: 100%; width: 100%; }*/

@media(min-width:1024px){
.thanku_section{ padding: 72px 0 60px; display: table; height: 100%; vertical-align: middle; text-align: center; width:100%; }
.thanku_section .container{ display: table-cell; vertical-align: middle; text-align: center; }
}
 

#home_scrolldown {
	display:block;
	height:30px;
	width:30px;
	z-index:9; margin:0 auto;
	animation: myfirst 1s linear .5s infinite alternate;
	-webkit-animation: myfirst 1s linear .3s infinite alternate; /* Chrome, Safari, Opera */
}
#home_scrolldown img{ width:100%; height:auto; }
/* Standard syntax */
@keyframes myfirst {
from {
opacity:.2;
transform:scale(.3);
}
to {
	opacity:1;
	transform:scale(1);
}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
from {
opacity:.2;
transform:scale(.3);
}
to {
	opacity:1;
	transform:scale(1);
}
}


@media only screen and (max-width:1262px) {
	.bx-wrapper .bx-prev{ left:-22px;}
	.bx-wrapper .bx-next{ right:-22px;}
}

@media only screen and (max-width:1199px) {
	.container{ width:100%; padding:0 10px;}
	.testimonials .bx-wrapper{ width:746px;}
	.bx-wrapper .bx-prev{ left:-50px;}
	.bx-wrapper .bx-next{ right:-50px;}
	.section_c .bx-wrapper{ width:746px;}
	}
	
@media only screen and (max-width:1024px) {
	.righ_area{ padding:70px 0 0 15px;}
	#home_scrolldown{ animation:none;}
	}	
	
@media only screen and (max-width:1023px) {
.copyright_wrapper{ position:static;}
.section{ padding:50px 0;}
.section.footer-section{ padding:50px 0 0;}
.tank-you-page .section{ padding:0;}
.tank-you-page .thanku_section{ padding:150px 0 40px;}
}

@media only screen and (max-width:991px) {	
.section_a h1{ font-size:30px; line-height:normal;}
.section_a h2{ font-size:24px;}
.register_area{ padding:20px 15px 0;}
.register_area h3{ font-size:18px;}
.register_area ul li input[type="submit"]{ font-size:20px;}
.section_a .landing-page-2 h1{ font-size:30px; line-height:normal;}
.bx-wrapper .bx-prev,
.landing-page-2-test .bx-wrapper .bx-prev{left: -10px;}
.bx-wrapper .bx-next,
.landing-page-2-test .bx-wrapper .bx-next{right: -10px;}
.newsletter ul li .footer_field{ width:32%;}
}

@media only screen and (max-width:767px) {	
.section_a{ padding:110px 0 20px;}
.left_area{ width:100%; padding:0;}
.righ_area{width:100%;padding:70px 0 0;}
.section_c ul li{ width:50%;}
.testimonials .bx-wrapper{width: 358px;}
.bx-wrapper .bx-prev, .landing-page-2-test .bx-wrapper .bx-prev{left: -50px;}
.bx-wrapper .bx-next, .landing-page-2-test .bx-wrapper .bx-next{right: -50px;}
.section_c .bx-wrapper{width: 358px;}
.newsletter ul li .footer_field{ width:100%; padding:0;}
.landing-page-2 .register_area .wpcf7-form ul li{ width:100%; padding:0;}
.landing-page-2 .register_area ul li.allow{ text-align:left;}
#wpcf7-f11509-o1 ul li .wpcf7-not-valid-tip{ margin-left:0;}
}

@media only screen and (max-width:639px) {
	.section_c ul li{ width:100%;}
	}
	
@media only screen and (max-width:479px) {
	.section_a{ padding:150px 0 20px;}
	.logo{ float:none; text-align:center;}
	.head_phone{ float:none; text-align:center; margin:20px 0 0;}
	.register_area h3{ font-size:13px;}
	.register_area .wpcf7-form ul::after{right: -25px;}
	.register_area ul li input[type="submit"] {font-size: 17px;}
	.landing-page-2 .register_area ul li input[type="submit"]{padding: 10px 15px;}
	.section_b h2{ font-size:27px;}
	.section_c h2{ font-size:27px;}
	.btn_o{padding: 11px 15px;font-size:18px;}
	.section_d h2{ font-size:27px;}
	.testimonials .bx-wrapper{ width:300px;}
	.testimonials_slider li{ width:300px;}
	.bx-wrapper .bx-prev, .landing-page-2-test .bx-wrapper .bx-prev{left: -10px;}
	.bx-wrapper .bx-next, .landing-page-2-test .bx-wrapper .bx-next{right: -10px;}
	.section_c .bx-wrapper{width: 300px;}
	.view_more{ margin:0 0 20px; font-size:18px;}
	.newsletter ul li input[type="submit"]{padding: 12px 15px;font-size: 18px;}
	.newsletter ul li.allow{ text-align:left;}
	#wpcf7-f11499-o2 ul li .wpcf7-not-valid-tip { margin-left:0;}
	.thanku_section h1{font-size: 60px;}
	.real_soon{ font-size:18px; line-height:normal;}
	}
