@import url(//fonts.googleapis.com/css?family=Roboto:400italic,300,700,300italic,400);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700italic,400,700);
*{ margin: 0; padding: 0; list-style-type: none; text-decoration: none; border: none; outline: none;}
body, html{ margin: 0; padding: 0;font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto Condensed', sans-serif;}
#wrapper { width:100%; min-width: 1080px;}
input {font-family: 'Roboto', sans-serif;}
.clearing { clear:both;}
.alignleft { display:block; float: left; margin:  0 20px 20px 0}
.alignright { display:block; float: right; margin: 0  0 20px 20px;}
.middle-row { width: 1040px; padding: 0 20px; margin: 0 auto; z-index: 10; position:relative; overflow:hidden;}
.middle-row h5 { font-size: 42px; text-transform:uppercase; margin: 30px 0; font-weight: 400; text-align:center;}
.middle-row h5.aqua { color: #3db1d7;}
.middle-row h5.blue { color: #3db1d7;}
.middle-row h5.pink {color: #5db4af;}
.middle-row p { font-weight: 300; color: #333333; font-size: 18px; float: unset;}
.list_f {margin-bottom:30px; width:100%; display:block; overflow: hidden;}
.list_f ul  {
    width: 30%;
    display: block;
    float: left;    
}
.list_f ul li {margin-bottom: 2px; background: url(../img/check-icon.png) no-repeat left 8px; padding: 3px 0 3px 30px;
background-size: 6%; }
.country { width: 184px; border-radius: 3px;}
header { background: #ebf2f8; height: 612px; position:relative; }
header .middle-row { overflow:inherit; height: 612px;}
header .en-form { width: 325px; float: right;z-index: 101;position: relative;}
header .en-form i.close_form {content: '';background: rgba(221, 221, 221, 0.9); opacity: 0;transition:0.3s;display: block;}
.form_active header .en-form i.close_form {position: fixed; left: 0;top: 0;right: 0;bottom: 0; z-index: 1;opacity: 1;}
.form_active header {z-index: 1001;}
header .en-form form{width: 300px;-webkit-transition: 0.8s;-o-transition: 0.8s;transition: 0.8s;position: relative;left: 0;z-index: 2;}
.form_active header .en-form form{ width: 325px;position: relative;left: -388px;}
header .en-form form i.close-form {position: absolute;top: 0;right: 0px;background-image: url(../img/close.png);width: 64px;height: 64px;display: block;opacity: 0;visibility: hidden;-webkit-transition: 0.8s;-o-transition: 0.8s;transition: 0.8s;cursor:pointer;}
.show_btn header .en-form form i.close-form {right: -75px;transform: rotate(180deg);opacity: 1;visibility: visible;}
.form_active {overflow: hidden;}
header .top-content { width: 370px; float:right; position: relative; z-index: 100; margin: 20px 30px 0 0; text-align: center; }

header .top-content h4 {line-height: 1;color: #1a8ca9;font-size: 50px;margin: 0px 0 9px;}

header .top-content .cl-title {color: #515151; font-size: 22px; margin-top: 15px; letter-spacing: 1px;}
header .top-content h2 { color: #515151; font-size: 34px; line-height: 1.3; margin-top: 10px; padding: 0 30px;}
header .top-content h2 span { color: #3db1d7;}
header .header-girl { background: url(/img/couple1.jpg) no-repeat 0 0 #ebf2f8; width: 638px; height: 612px;  top: 0; left: 50%; margin-left: -570px; position:absolute; z-index: 1; background-size: 70%;}
header form {-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4); background: #3db1d7; padding: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin: 20px 0 10px;}
header form h3 { text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.35);color: #fff; text-align:center; text-transform: uppercase; font-size: 28px; line-height: 1.2; margin-bottom: 20px;}
header form h3 span { font-size: 32px;}
header form input {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
header form input[type="text"], header form input[type="email"], select { float:right; width: 165px; padding: 5px 10px; color: #515151;} 
header form input[type="submit"] { font-weight: 600; margin-top: 5px; width: 100%; display:block;font-family: 'Roboto Condensed', sans-serif; cursor: pointer; text-align: center; padding: 10px 0 10px; text-transform:uppercase; font-size: 24px; color: #fff;}
header form small { display:block; text-align:center; color: #fff; font-weight: 300; margin-top: -25px; padding-bottom: 5px;}
header form .rit_form_inr { margin-bottom: 15px; overflow:hidden;}
header form .rit_form_inr label { color: #fff; font-size: 18px;font-family: 'Roboto Condensed', sans-serif; font-weight: 300;}
.white-vl{ background:url(../img/vl-white-top.png); height: 15px; margin-top: -12px; position:relative; z-index: 1000;}
.blue-vl{ background:url(../img/vl-blue-top.png); height: 25px; margin-top: -15px; position:relative; z-index: 999;}
.blue-vl::after {position: absolute; bottom: -5px; height: 10px; width: 100%; display: block; content: ""; background: #ebf2f8; z-index: 1200;}
.blue-vl2{ background:url(../img/vl-blue-top2.png); height: 25px; margin-top: -15px; position:relative; z-index: 1000;}
.btn {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.4);box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.4); border: 1px solid #f78c10; background: #fec500; /* Old browsers */
background: -moz-linear-gradient(top,  #fec500 0%, #fc5f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec500), color-stop(100%,#fc5f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fec500 0%,#fc5f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fec500 0%,#fc5f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fec500 0%,#fc5f00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fec500 0%,#fc5f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec500', endColorstr='#fc5f00',GradientType=0 ); /* IE6-9 */}
.btn:hover {background: #fc5f00; /* Old browsers */
background: -moz-linear-gradient(top,  #fc5f00 0%, #fec500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc5f00), color-stop(100%,#fec500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fc5f00 0%,#fec500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fc5f00 0%,#fec500 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fc5f00 0%,#fec500 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fc5f00 0%,#fec500 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc5f00', endColorstr='#fec500',GradientType=0 ); /* IE6-9 */}
.tr_2 { display:block; margin: 0 auto;}
.why-is-kremotex { background: #fff;}
.why-is-kremotex .middle-row { min-height: 600px; background:url(/img/doc_1.jpg) no-repeat bottom right; background-size: 36%;}
.why-is-kremotex .middle-row h5.aqua {margin-bottom: 0;}
.why-is-kremotex .graph { text-align: center; width: 195px; float: left; margin: 0 20px 0 0;}
.why-is-kremotex .graph img { margin: 0 0 10px;}
.why-is-kremotex .centered-text-bl { width: 480px; float: left;}
.why-is-kremotex p { margin: 50px 0; line-height: 1.7;}
.how-it-works { overflow:hidden; padding: 10px 0  50px; background: #ebf2f8; }
.how-it-works p { margin-bottom: 30px;}
.how-it-works p strong { color: #3db1d7; font-weight: 600;}
.how-it-works .alignright { border: 8px solid #cfdde9;}
.how-it-works a.btn { display:block; padding: 10px 0; width: 280px; color: #fff; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif; float: right; margin: 0 130px 30px 0; text-align: center; font-weight: 700; font-size: 24px;}
.easy-steps { padding: 20px 0 10px;}
.easy-steps .grid4 { width: 345px; float: left; }
.easy-steps .grid4 img { display:block; margin: 0 auto;}
.easy-steps .grid4 p.title { color: #5db4af; font-size: 24px; text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif; margin:20px 0 20px 10px;} 
.easy-steps .grid4 li {font-weight: 300; color: #333333; font-size: 16px; padding: 0 40px 10px 20px; background:url(../img/drop-icon.png) no-repeat left 4px;}
.easy-steps  a.btn, .just-90-days  a.btn, .review a.btn { display:block; padding: 10px 0; width: 380px; color: #fff; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif; margin: 20px auto 45px; text-align: center; font-weight: 700; font-size: 24px;}
.what-is-inside { background: #ffffff; padding: 10px 0;}
.what-is-inside .grid4 { float:left; width: 315px; text-align: center; margin-bottom: 40px;}
.what-is-inside .grid4 img { display:block; margin: 0 auto;}
.what-is-inside .grid4 p.title { color: #6cc1bc; font-size: 24px; text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif; margin:20px 0 10px; padding: 0;} 
.what-is-inside .grid4 p.titlepink {color: #5db4af; font-size: 24px; text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif; margin:20px 0 10px; padding: 0;}
.what-is-inside .grid4 p {font-weight: 300; color: #333333; font-size: 16px; padding: 0 10px;}
.what-is-inside .plus { float:left; width: 47px;}
.what-is-inside .plus img { display:block; margin-top: 90px;}
.wooman {border-bottom: 1px solid #ebf2f8;}
.wooman .middle-row{ background:url(../img/wooman.jpg) no-repeat 200px top; height: 396px; }
.man .middle-row { background:url(../img/man.jpg) no-repeat 199px top; height: 396px;}
.wooman ul { width: 250px; margin-top: 8px;}
.man ul { width: 250px; margin-top: 13px;}
.wooman li, .man li {font-weight: 300; color: #333333; font-size: 16px; line-height: 3.3; text-align: right; }
.just-90-days { background: #ebf2f8; padding: 20px 0 20px;}
.just-90-days .grid2 { width: 20%; margin: 0; float: left;  position:relative; text-align: center;}
/*.just-90-days .otstyp {margin: 0 4.5%; }*/
.just-90-days .otstyp {margin-left: 6%;}


.kv1 {
    max-width: 160px;
    max-height: 160px;
    border: 3px solid #fff;
    -webkit-border-radius: 250px;
    -moz-border-radius: 250px;
    border-radius: 250px;
}


.kv2 {
    max-width: 160px;
    max-height: 160px;
    border: 7px solid #f5e8e8;
    -webkit-border-radius: 250px;
    -moz-border-radius: 250px;
    border-radius: 250px;
}
/*.just-90-days .grid2 img { display:block; margin: 0 auto; max-width: 100%; height:auto;}*/

.just-90-days .grid2 span  { position:absolute; display:block; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; border: 3px solid #fff; background: #6cc1bc; color: #fff; text-align: center; font-size: 30px; width: 50px; height: 50px; line-height: 1.7; top: 5px; left: 1px;}
.just-90-days p.title { color: #5db4af; font-weight: 600; text-transform: uppercase; font-size: 30px;font-family: 'Roboto Condensed', sans-serif; margin-top: 15px; }
.just-90-days p.description {color: #6cc1bc; font-weight: 400; text-transform: uppercase; font-size: 24px;font-family: 'Roboto Condensed', sans-serif; margin-top: 0; margin-bottom: 0;}
.just-90-days p { padding: 0 20px; font-size: 14px; margin-top: 10px; }
.just-90-days .arrow1 {
    position: absolute;
    background: url(../img/arrow-1.png);
        background-repeat: repeat;
        background-size: auto auto;
    background-size: 76%;
    background-repeat: no-repeat;
    width: 96px;
    height: 60px;
    left: 214px;
    top: 60px;
}
.just-90-days .arrow2 {
    position: absolute;
    background: url(../img/arrow-2.png);
        background-repeat: repeat;
        background-size: auto auto;
    background-size: 76%;
    background-repeat: no-repeat;
    width: 96px;
    height: 60px;
    left: 490px;
    top: 65px;
}
.just-90-days .arrow3 {
    position: absolute;
    background: url(../img/arrow-1.png);
        background-repeat: repeat;
        background-size: auto auto;
    background-size: 76%;
    background-repeat: no-repeat;
    width: 96px;
    height: 60px;
    left: 760px;
    top: 65px;
}
.gray-dark-block { background: #4a4949; padding: 30px 0; overflow:hidden; text-align:center;}
.gray-dark-block h5 { color: #f5e8e8; font-size: 30px; margin: 0 0 15px; text-align:center;}

.gray-dark-block  a.btn { display:block; padding: 10px 0; width: 280px; color: #fff; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif; margin: 0 auto; text-align: center; font-weight: 700; font-size: 24px;}

.media { padding: 10px 0 60px}
.media .middle-row { background:url(../img/turmitrinol-big.jpg) no-repeat right 290px;}
.media img { display:block; margin-bottom: 15px;}
.media .media1 { float: left; width: 620px; margin: 0 20px 20px 0;}
.media .media2 {float: left; width: 380px; }
.media .media4 { width:1040px; }
.media .media1 img { margin-top: 20px;}
.media .media3 { width: 620px; margin: 30px 0 50px;}
.media p { font-size: 16px;}
.review { background: #ebf2f8; padding: 20px 0 40px;}
.single-review { overflow:hidden; padding: 20px 0; border-bottom: 1px solid #fff;}
.single-review p.title { color: #6cc1bc; font-size: 30px;font-family: 'Roboto Condensed', sans-serif; margin: 0;}
.single-review p.city { margin:0; text-align: right; color: #000; font-weight: 600; font-size: 18px;}
.single-review p { margin: 15px 0; font-size: 16px; line-height: 1.7;}
.single-review img {  margin-right: 40px; margin-bottom: 0; border:3px solid #c5e3e6; -webkit-border-radius: 4px;
-moz-border-radius: 4px; border-radius: 4px;}
.single-review.last { border-bottom: none;}
.faq { padding: 20px 0 50px; background: #fff;}
.faq p.single-faq { background:url(../img/faq-icon.png) no-repeat left 10px; padding: 10px 0 10px 75px; margin: 10px 0;}
.faq p.single-faq strong { color: #333; font-size:24px; display:block; margin-bottom: 10px;}
.moneyback { background: #ebf2f8; padding: 40px 0;}
.moneyback img { margin-bottom: 0;}
.moneyback h5 { margin: 0 0 20px;}
.moneyback p { text-align:center; margin: 20px 0;}
.tt1 { margin-left: 50px !important;}
.tt2 { margin-left: 30px !important;}
.tt3 { margin-left: 20px !important;}
.look-younger { position:relative; z-index: 998;}
.look-younger .image-bl {
    background-image: url(/img/doc3.png);
    height: 427px;
    width: 480px;
    float: left;
    margin-left: -42px;
    margin-right: 60px;
    background-size: 64%;
    background-position-x: 99px;
    background-repeat: no-repeat;
}
.look-younger .middle-row { overflow:inherit; height:427px;}
.look-younger h5 { margin-top: 40px; font-size: 38px; text-align:left; font-weight: 600; margin-bottom:2px;}
.look-younger p.aqua-ds { color: #6cc1bc; font-size: 32px;}
.look-younger ul { float: left; margin: 25px 0;}
.look-younger ul li { font-weight: 500; color: #231f20; font-size: 27px; padding: 0 0 0 45px; background:url(../img/check-icon.png) no-repeat left 8px; margin-bottom: 13px;}
.look-younger a.btn { display:block; padding: 10px 0; width: 380px; color: #fff; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif; float: right; margin: 0 80px 30px 0; text-align: center; font-weight: 700; font-size: 24px;}
footer { background: #ebf2f8; position:relative; text-align:center;}
footer .middle-row { height: 450px; position:relative;}
footer ul { display:block; text-align: center; margin: 110px 0 50px;}
footer li { display:inline-block; margin: 0 30px;}
footer li a { font-size: 20px; color: #4eb5eb; font-weight: 300; text-decoration: underline;}
footer li a:hover { text-decoration: none;}
footer .middle-row p.cp { font-size: 16px;}
footer .middle-row p, .if-p { margin-bottom: 15px; font-size: 13px; line-height: 1.8; font-weight: 300; text-align: center;}
.kremotex { position:absolute; top: -180px; z-index: 1000; left: 50%; margin-left: -300px; left: 50%; width: 348px; height: 259px;}
.kremotex img {height:80%;}
.contacts-r p { margin: 10px 0;}
.contacts-r a { color: #333;}
footer p a {color: #5db4af;text-decoration: underline; }
footer p a:hover { text-decoration: none;}
.ing { display:block; text-align: center; padding: 0 0 20px 0; margin-top: -15px; text-transform: uppercase;   color: #5db4af;  font-family: "Roboto Condensed",sans-serif;  font-size: 24px;}
.aligncenter { display:block; margin: 0 auto;}
.f-text p { color: #fff; font-size: 11px; text-align: justify; line-height: 1.2;}   


.error_highlight_show { background-color: #FFBABA !important; -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; -ms-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.error_highlight_hide { background-color: #fff !important; -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; -ms-transition: background-color 300ms linear; transition: background-color 300ms linear; }
input[type="checkbox"].error {  outline: 1px solid red;
 }
input[type="checkbox"].mk_required 
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;margin: 30px 10px 10px !important;
}
input[type="checkbox"].error:before, input[type="checkbox"].error:after{   outline: 1px solid red;
}
.checkout-body header span { color: #469ade;}
.checkout-body header h1 { color: #515151;}



/*
@media (max-width: 1080px) {
.middle-row { width: 740px;}	
#wrapper { width:100%; min-width: 780px;}
header .header-girl, .just-90-days .arrow1, .just-90-days .arrow2, .just-90-days .arrow3, .ing, .what-is-inside .plus, .what-is-inside .clearing { display:none;}
.why-is-kremotex .middle-row { background: none;}
.middle-row h5.aqua { margin-bottom: 0;}
.why-is-kremotex .middle-row { height:auto;}
.just-90-days p.description { font-size: 16px; margin-top: 20px;}
.what-is-inside .grid4 { float: none; display:inline-block; vertical-align: top; width: 49%;}
.what-is-inside  .middle-row h5.aqua { margin-bottom: 30px;}
.moneyback img { display: block; float: none;  margin: 0 auto 30px;}
.look-younger .image-bl { width: 400px; background-size:contain; background-position:bottom center;}
.look-younger ul li { font-size: 24px;}
.look-younger a.btn { width: 250px;}
.kremotex {   margin-left: -230px; top: -200px;}
}
@media (max-width: 760px) {
.middle-row { width: 100%; padding: 0 15px; box-sizing:border-box;}	
#wrapper { width:100%; min-width: auto;}
header .en-form, .why-is-kremotex .centered-text-bl, .what-is-inside .grid4 { width: 100%;}
header .en-form form { margin-top: 5px;}
header form .rit_form_inr label, header form input[type="text"], header form input[type="email"], select { width: 100%; margin: 5px 0;box-sizing:border-box;}
header form .rit_form_inr { margin-bottom: 5px;}
header .middle-row, header { height:auto;}
header .en-form img { display:block; margin: 0 auto;}
.why-is-kremotex .graph, .look-younger .image-bl, .kremotex { display:none;}
.middle-row h5 { font-size: 30px;}
.alignleft { display: block; float: none; margin: 0 auto 20px !important;}
.just-90-days .grid2 { float: none; width: 220px; margin: 0 auto 30px;}
img { max-width: 100%; height:auto;}
.just-90-days p.description { font-size: 18px; padding: 0;}
.look-younger a.btn { clear:both; float: none; margin: 0 auto 30px;}
footer ul { margin: 50px 0;}
footer li { margin: 0 0 20px; width: 100%;}
header .top-content { margin: 0 !important; width: 100%; float: none;}
}*/