@charset "utf-8";

body {font-family: 'Montserrat', sans-serif;}

header { min-height:565px; padding-top:100px;}
.top_bar {  background-color: #e30c0c;
    color: #fff;
    height: 64px;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 200;
	font-size:15px;}
.top_bar p {margin-bottom:0;}
.top_bar_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.top_bar_wrap_left {
    width: -webkit-calc( 100% - 180px );
    width: calc( 100% - 180px );
    padding-left: 30px;
}
.top_bar_txt_mobile {
    display: none;
}
.top_bar_wrap_right {
    width: 180px;
}
.top_bar_wrap_cta {
    width: 180px;
    padding: 20px;
}
.bar__number {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    background-color: #fff;
    color: #4054b2;
    padding: 8px 10px 8px;
    line-height: 12px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
margin: 0 5px;}
.top_bar .hero_bt{ display: inline-block;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    background-color: #ff7600;
    padding: 18px 20px;
    min-width: 180px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
    -webkit-transition: .2s;
    -o-transition: .2s;
transition: .2s;}
.hero_bar {
    display: none;
}
.ordina__alert {
    border: 2px dashed #ff1b1b;
    padding: 30px;
    width: 800px;
    background-color: bisque;
    max-width: 100%;
margin: 0 auto 40px;}

.logo {padding:30px 0;}

ul.ico_list {list-style: none; margin: 20px 0; padding: 0; }
li.ico_bullet {background: url(../images/bullet-ico.png) no-repeat left top; padding-left: 35px; margin: 15px 0; font-size:18px; color:#2d2d2d; font-weight:700; }

h1 { font-size:50px; color:#222; font-weight:700; font-family: 'Oswald', sans-serif;}
.hero_headline {font-size:28px; color:#222; font-weight:400; margin:0; padding:0;}
.hero_headline span {background:#0cc86a; padding:10px; font-weight:700; color:#fff; display:inline-block; margin:10px 0; font-size:24px;}
.form_headline {color:#043258; font-size:26px; line-height:normal; font-weight:500; margin-bottom:10px;}
.privacy_txt {font-size:11px; color:#fff;}
.bt_green {width:100%; background:#578102; border-radius:5px; padding:15px; color:#fff; font-weight:700; font-size:14px; border:none;}

.head_form_box {padding:30px; background:#fff; margin:30px 0; border-radius:30px; border:1px solid #E0A63A; box-shadow:0 6px 10px 1px rgba(0,0,0,0.12)}
.read_more {padding:60px 0; font-weight:700;}
.fa-arrow-circle-down {color:#043258}

.call_section {background:#eaedef; padding:40px 0; }
.call_section h2 {color:#222; font-family: 'Oswald', sans-serif;}
.call_section h3 {color:#222; font-family: 'Oswald', sans-serif;}
.call_section li {color:#222;}
.cta_title {font-size:40px; line-height:40px; color:#222; font-weight:700;}
.price_subline {color:#222; font-size:22px;}
.price_big {color:#222; font-size:42px;}
.cta_warning {font-size:42px; line-height:30px; font-weight:700; color:#222}
.cta_price {font-size:46px; line-height:46px; color:#fff; font-weight:700;}
.cta_del {font-size:20px; line-height:20px; color:#fff;}
.cta_bt {background:#f9c002; border:2px solid #ed8e00; border-radius:10px; padding:10px 20px; box-shadow:9px 6px 10px 0 rgba(0,0,0,.5); font-size:26px; color:#222; font-weight:700; margin:10px 0; display:inline-block}
.cta_bt:hover {text-decoration:none; background:#ed8e00; color:#fff;}

.separator {padding-top:80px;}
.benefit_one_card {margin-bottom:30px;}
.benefit_one_card h4 {font-size:22px; font-weight:700; padding:15px 0; font-family: 'Oswald', sans-serif; color:#fff}
.benefit_one_card p {font-size:18px; text-align:center; color:#fff}

.evidence_box {border:2px dashed #f99000; padding:20px; margin:40px 0;}
.guarantee_row p {color:#222; font-weight:700; font-size:28px;}
.alert_txt {color:#222; font-size:16px; padding:20px 0;}

.white_section {padding:60px 0;}
.white_section p {color:#222; font-size:17px; line-height:1.6em;}
p.specs_title {background:#1a8640; color:#fff; padding:10px; font-weight:700; border-radius:50px;}
.grey_section {padding:60px 0; background:#f4f4f4;}
.grey_section h2, .grey_section h3 {color:#222;}
h2 {font-size:42px; color:#222; font-weight:700; padding:20px 0; font-family: 'Oswald', sans-serif;}
h3 {font-size:42px; color:#fff; font-weight:700; padding:20px 0; font-family: 'Oswald', sans-serif;}

.fas{
    color: red;
    text-shadow: 1px 1px 1px #2aa9b9;
}
 div.services {
    padding: 40px 30px;
    position: relative;
    text-align: center;
}
.services-bg {
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background:#fff;
}
.services-icon {
    right: 30px;
    top: 35px;
    margin-bottom: 10px;
    font-size: 50px;
}


.price {
    margin-bottom: 15px;
    text-align: center;
    color: #222;
    display: flex;
    justify-content: space-between;
}

.price__title {
    font-weight: 400;
    font-size: 14px;
    margin:0;
}

.price__old {
    display: inline-block;
    font-weight: 700;
    position: relative;
}

.price__old::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110%;
    height: 2px;
    background-color: red;
}

.price__left .price__title {
    margin-bottom: 6px;
}

.price__new {
    font-weight: 900;
    color: red;
}

.x_price_current {
    font-size: 27px;
}
.btn {
    text-align: center;
}

.btn {
    height: 60px;
    width: 100%;
    background-color: #4eae47;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    margin-bottom: 13px;
}

.btn:hover {
    background-color: #098100;
}
.date-wrap {
    margin-bottom: 15px;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
}
.visitors {
    padding: 13px 0;
    text-align: center;
    font-size: 13px;
}

.visitors:after {
    content: '';
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ddc5b2;
}

.visitors * {
    display: inline-block;
}

.last {
    text-align: center;
}

.eye {
    margin-right: 5px;
    position: relative;

}

.statistic__info {
    background-color: #ed6e6f;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 15px 10px;
    font-size: 18px;
    line-height: normal;
}

.statistic__title {
    margin-bottom: 20px;
}

.white_section li.ico_bullet {font-weight:normal; background: url(../images/bullet-ico.png) no-repeat left top; font-size:17px;}
a.bt_green {background:#578102; border-radius:5px; padding:15px 40px; color:#fff; font-weight:700; font-size:14px; display:inline-block; width:auto; text-align:center;}
a.bt_green:hover {background:#839300; text-decoration:none;}

.cta_box {padding:60px 0; background:url('../images/bg-cta.jpg') no-repeat top left; background-size:cover;}
.cta_box h3 {font-size:30px; color:#fff; font-weight:700; font-family: 'Oswald', sans-serif;}
.cta_box .subline {font-size:22px; color:#fff;}
.cta_box .cta_form_box {padding:30px;}
.cta_box .privacy_txt {color:#fff;}
.cta_box .bt_green {border:1px solid #C8BFBF; margin:10px 0;}
.cta_number_row { margin:0; padding:0; font-size:24px; color:#fff; font-weight:700;}

.testimonial_box {padding:30px; border:1px solid #dedede; border-radius:5px; margin-bottom:15px; min-height:224px;}
.testimonial_section {padding:60px 0;}
.testimonial_name {font-size:16px; font-weight:700; margin:0;}
.star_row {margin:0 0 10px 0; padding:0;}
.testimonial_desc {font-size:15px;}
.fa-star {color:#e7711b;}

.form_box {
	margin: 40px 0;
	border: 2px dashed #fff;
  background:#e4fff3;
  padding:20px;
}

.form_box input {height:auto; border-radius:10px; margin:8px 0; border:none; padding:12px 20px; width:100%; border:1px solid #ccc;}


.faq_row {padding:15px 0; margin-bottom:15px; border-bottom:1px dashed #dedede;}
.white_section p.faq_title {font-size:22px; color:#043258; font-weight:700;}
.white_section p.faq_desc {font-size:17px; color:#222;}

footer {padding:40px 0;}
footer p {font-size:16px; margin-bottom:0; color:#707070}
footer a {color:#707070}

.call_mobile, .bt_mobile_big, .cta_number_mobile {display:none;}
.desk_hide {display:none !important;}

.clients_section {background:#f4f4f4; padding:40px 0;}
.clients_section p {font-weight:700; padding:5px 0; margin:0;}
.client_box {margin-bottom:15px;}

.block2 {
    text-align: center;
    padding: 95px 0 20px
}


.block2-title {
    margin-bottom: 28px
}

.block2-text {
    color: #404040;
    font-size: 24px;
    font-weight: 700
}

.block2-subtitle {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    width: 470px;
    margin: 30px auto 25px
}

.block2-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
 ul.block2-list {list-style: none;}

.block2-item {
    width: 33.4%;
    padding-top: 10px
}

.block2-item-circle {
    width: 242px;
    margin: 0 auto;
    position: relative;
    border-radius: 50%
}

.block2-item-circle:after {
    position: absolute;
    content: "";
    width: 260px;
    height: 260px;
    background: -webkit-gradient(linear,left top,right top,from(#c6e0c5),to(#4eb0b4));
    background: linear-gradient(to right,#c6e0c5,#4eb0b4);
    left: -9px;
    top: -9px;
    border-radius: 50%;
    z-index: -1
}

.block2-item-title {
    font-size: 22px !important;
    font-weight: 700;
    padding: 30px 0;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    text-align: center;
}

.block2-item-title:after {
    position: absolute;
    content: "";
    width: 46px;
    height: 23px;
    background: #fff url(../images/down.svg) no-repeat center;
    background-size: contain;
    left: calc(50% - 23px);
    bottom: -12px
}

.block2-item-text {
    padding: 30px 70px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #404040
}

.block2-item-text_border {
    border-bottom: 1px solid #e8e8e8
}

.block2-bottom {
    margin-top: 60px;
    position: relative;
    padding: 0 50px 90px
}

.block2-bottom:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(25%,#e8e8e8),color-stop(75%,#e8e8e8),to(transparent));
    background: linear-gradient(to right,transparent,#e8e8e8 25%,#e8e8e8 75%,transparent 100%);
    left: 0;
    bottom: 0
}

.block2-bottom:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 11px;
    background: #fff url(../img/line.png) no-repeat center;
    bottom: -10px;
    z-index: 2;
    left: calc(50% - 13px)
}

.block2-bottom-title {
    margin: 0 auto 15px;
    font-weight: 700
}

.block2-bottom-text {
    font-size: 18px;
    line-height: 24px;
    color: #404040;
    margin-bottom: 25px
}

.block2-bottom-stars {
    font-size: 16px;
    color: #868686
}


@media screen and (max-width: 768px) {
 .top_bar {height:48px;}
    .top_bar_txt_desktop, .bar__small-desktop, .bar__small-desktop {
    display: none;
}
.btn {white-space:normal;}
.top_bar_txt_mobile {
    display: block;
}
	.top_bar_info {font-size:14px; text-align:center;}
	.hero_bt.top_bar_wrap_cta {
	padding: 14px 10px;
    width: 120px;
    min-width: 0;
    font-size: 13px;}
	.top_bar_wrap_right {width:120px;}
	.hero_bar {    margin-bottom: 30px; padding: 10px 20px;}
	.top_bar_wrap_left {
    width: -webkit-calc( 100% - 120px );
    width: calc( 100% - 120px );
    padding: 0 10px;
}
.hero_bar {
display: block;
    background-color: #687acc;
    color: #fff;
    text-align: center;
   margin-bottom:0;
    padding: 48px 20px 0 20px;
	font-size:14px;}
	.separator {padding-top:20px}
	h1 {font-size:24px; line-height:normal; text-align:center;}
	.cta_title {text-align:center; font-size:28px;}
	.cta_price  {text-align:center; font-size:40px;}
	.cta_del  {text-align:center;}
	.cta_bt {display:block; text-align:center; font-size:20px; padding:10px;}
	.guarantee_row p {font-size:20px}
	.cta_warning, .cta_title {text-align:center;}
	.hero_headline {font-size:20px; line-height:normal; text-align:center;}
	header li.ico_bullet {background:#043258; padding:10px; color:#fff; font-size:15px; text-align:center; border-radius:50px; margin:5px 0;}
	.read_more, .cta_number_row  {display:none;}
	.head_form_box {padding:15px; margin:15px 0;}
	.form_headline {text-align:center; font-size:20px;}
	.form_subline {text-align:center;}
	.call_mobile {display:block; background:#043258; padding:20px 0;}
	.call_mobile p {color:#fff; line-height:normal; font-weight:700;}
	.bt_mobile {padding:15px; display:block; background:#dba53b; border-radius:5px; border:2px solid #fff; text-align:center; color:#fff; font-weight:700; font-size:14px;}
	.bt_mobile:hover {background:#f5c567; text-decoration:none;}
	.bt_mobile_big {padding:15px; display:block; background:#dba53b; border-radius:5px; text-align:center; color:#fff; font-weight:700; font-size:16px; margin:5px 0;}
	.bt_mobile_big:hover {background:#f5c567; text-decoration:none;}
	.white_section, .testimonial_section, .cta_box  {padding:20px 0;}
	h2, h3 {font-size:26px; text-align:center;}
	.white_section p {text-align:justify; font-size:16px;}
	.white_section li.ico_bullet {font-size:16px; background-position:left top;}
	a.bt_green {display:block; margin:5px 0; font-size:16px; }
	.mobile_hide {display:none !important;}
	.desk_hide {display:block !important;}
	.cta_box h3 {font-size:26px; text-align:center; padding:0;}
	.cta_box .subline {font-size:18px;}
	.cta_box .cta_form_box {padding:15px;}
	.white_section p.faq_title {font-size:18px;}
	.testimonial_box {min-height:auto;}
	.cta_number_mobile {color:#fff; font-weight:700; display:block;}
	footer p {font-size:14px; margin-bottom:0; color:#707070; text-align:center;}
  .price_big {font-size:32px}
}
.order_form {padding: 20px 20px 0 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: 0px;font-family: Arial,Helvetica;}
.block_form {margin:;}
.block_form_label{width:100%;font-size:14px;color:#333;text-align:left;display: block; margin: 8px 10px 0 0;}
.block_form input{display:block;width:98.8%;padding:8px 10px;border:#888 1px solid;font-size:15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background: #fff;}
.block_form select 	{padding:2px 0;margin-top: 6px;font-size: 16px;}
.block_form p{font-size: 15px;padding-top: 8px;color: #1D1D1D;}
.form_hr{border-top: #bbb 1px solid;}
.block_form div{position: relative;}
.block_form_off{display: none;}
.w_block_form_prices{padding-left: 74px;}
.block_form_prices{}
.block_form_prices p{margin-top: 3px;margin-bottom: 18px;}
.block_form_prices_label{float: left;padding-right:5px;}
.block_form_prices_total{}
.block_form_prices_total label{text-transform: uppercase;}
.block_form_prices_total p{font-size: 18px;padding-top: 6px;margin-top: 8px; margin-bottom: 0px;font-weight: 700;}
.order_form .clear{clear: both;}
.order_form .fhelp{font-size:14px;color:#929292;display:block;padding-top: 10px;}
.errorMessage{position: absolute;z-index: 10000; font-size:14px;background: #e74c3c;color:#fff;padding:6px 7px 5px;margin:3px 0px 0px 1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-family: Arial;}
/*button begin*/
.ifr_button{font-family: Arial; cursor:pointer; padding:0; border:none; display: block;margin: 20px auto;color: #fff;font-size:24px;text-decoration: none;text-align: center;width: 180px;height: 51px;line-height: 51px;background: #e74c3c;font-weight:700;border-bottom:2px solid #c0392b;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.ifr_button:hover{background: #e75c4e;}
.ifr_button:active{background: #c0392b;}
/*button end*/
@media screen and (max-width:710px) {
	.block_form{margin-bottom: 14px;}
	.block_form label{text-align: left;margin: 8px 21px 7px 0;float: none;}
	.block_form div {margin-left: 0px;}
	.block_form input {width: 95%;}
	.block_form_prices label{float: left;width: auto}
	.int_price_total{margin: 0px;}
	.w_block_form_prices{padding-left: 0px;}
}
