/* --------------------- reset meyer styles --------------------------- */
html {
    @include box-sizing();
}
*, *:before, *:after {
    @include box-sizing(inherit);
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
  display: block;
}
audio,
canvas,
video {
  @extend .inline-block;
}
audio:not([controls]) {
  display: none;
}


/*ol, ul {*/
  /*list-style: none;*/
/*}*/

/*ul ul,*/
/*ul ol,*/
/*ol ol,*/
/*ol ul {*/
  /*margin-bottom: 0;*/
/*}*/

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a img {
  border: 0;
}

/* --------------------- END reset meyer styles ---------------------- */



hr {
  border: 0px none;
  background: none;
  outline: none;
  height: 0;
  margin: 0;
}

[hidden] {
  display: none;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
  *overflow: visible;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; // iphone style
}

input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0; // IE7 line-height: normal;
  border-radius: 0;
  border: 0 \9; // IE9 and down
}

input[type=button],
input[type=reset],
input[type=submit] {
  width: 242px;
  height: 69px;
}

input[type=checkbox],
input[type=radio] {
  cursor: pointer;
  margin-right: 10px;
  display: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
  height: auto;
}

select[multiple] {
  height: inherit;
  background-color: #fff;
}


input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: #fff;
  background-color: initial;
  line-height: 18px \9;// Reset line-height for IE
}
select,
input[type="file"] {
  height: 28px;
  /*// In IE7, the height of the select element cannot be changed by height, only font-size *margin-top: 4px;*/
  /*// For IE7, add top margin to align select with labels line-height: 28px;*/
}


textarea {
  height: auto;
}


input[type="hidden"] {
  display: none;
}

input[type=file]:focus,
input[type=checkbox]:focus,
select:focus {
  outline: 1px dotted #666;
}

input[type="image"] {
  border: 0;
}

img{
  max-width: 100%;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;*/
	/*-webkit-box-shadow: 0 0 5px #ccc;*/
	/*box-shadow: 0 0 5px #ccc;*/
	/*border:  5px solid #fff;*/
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(images/bx_loader.gif) center center no-repeat #fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	/*background: url(images/controls.png) no-repeat 0 -32px;*/
}

.bx-wrapper .bx-next {
	right: 10px;
	/*background: url(images/controls.png) no-repeat -43px -32px;*/
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	/*background: url(images/controls.png) -86px -11px no-repeat;*/
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	/*background: url(images/controls.png) -86px -44px no-repeat;*/
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


.show-message{
    font-family: 'Roboto-Regular';
   
}

.show-message p
{
     

      margin: 0!important;    
}
.show-message__icon{
    width: 50px!important;
    display: inline-block;
    vertical-align: middle;
}

.show-message__info {
    width: 248px;
    line-height: normal;
    display: inline-block;
    margin-left: 15px;
    color: #ffffff;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 19px;
    font-family: "RobotoRegular",sans-serif;
}
.show-message__info span{
    /*font-size: 20px;*/
}
.show-message__left{
    font-size: 14px;
}
.show-message__left span{
    /*font-size: 15px;*/
}
.show-message_call{
    background-color: #363636;

}

.show-message__info span{
    /*color: #ffffff;*/
}
.package_left, .package_left span{
    font-size: 15px!important;
}
#ouibounce-modal{
    background-color: rgba(0, 0, 0, 0.9);
}
.show-message_online{
    background-color: #CD5555;
    background-color: rgba(0, 0, 0, 0.9);
}
.show-message__inner{
    line-height: 90px;
    display: inline-block;
    vertical-align: middle;
}

.show-message__item, .show-message__item-first {
    position: fixed;
    right: 20px;
    top: 120px;
    width: 318px;
    background-color: rgba(0, 0, 0, 0.9);
    color: white;
    padding: 5px;
    font-size: 14px;
    line-height: 90px;
    border-radius: 10px;
    display: none;
    z-index:98;
}

.lost_position{
    display: none!important;
    opacity: 0 !important;
}
.block_position{
    display: block!important;
    opacity: 1 !important;
}







@media screen and (max-width:767px){
    .show-message__item,.show-message__item-first {
        top: auto;
        right: 10px;
        bottom: 10px;
    }
    .show-message__info {
        width: 230px;
    }
    .show-message__item, .show-message__item-first {
        width: 300px;
    }
}

@media screen and (max-width:319px){
    .show-message__item,.show-message__item-first {
        width: 225px;
    }
    .show-message__info {
        width: 160px;
        margin-left: 7px;
        font-size: 15px;
    }
    .show-message__info span {
        font-size: 17px;
    }
    .show-message__icon {
        width: 38px!important;
    }
    .show-message__info br{display: none;}
}

.blink-me {
    color: red!important;
    text-decoration: line-through;
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
}
@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.cbh-phone{position:fixed;  right: 10px;bottom: 10px; visibility:hidden;background-color:transparent;width:200px;height:200px;cursor:pointer;z-index:99;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:visibility .5s;-moz-transition:visibility .5s;-o-transition:visibility .5s;transition:visibility .5s}
.cbh-phone.cbh-show{visibility:visible}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
.cbh-phone.cbh-static1{opacity:.6}
.cbh-phone.cbh-hover1{opacity:1}
.cbh-ph-circle{width:160px;height:160px;top:20px;left:20px;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30,30,30,.4);opacity:.1;-webkit-animation:cbh-circle-anim 1.2s infinite ease-in-out;-moz-animation:cbh-circle-anim 1.2s infinite ease-in-out;-ms-animation:cbh-circle-anim 1.2s infinite ease-in-out;-o-animation:cbh-circle-anim 1.2s infinite ease-in-out;animation:cbh-circle-anim 1.2s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.cbh-phone.cbh-active .cbh-ph-circle1{-webkit-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;-moz-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;-ms-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;-o-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;animation:cbh-circle-anim 1.1s infinite ease-in-out!important}
.cbh-phone.cbh-static .cbh-ph-circle{-webkit-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;-moz-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;-ms-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;-o-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;animation:cbh-circle-anim 2.2s infinite ease-in-out!important}
.cbh-phone.cbh-hover .cbh-ph-circle{border-color:rgba(0,175,242,1);opacity:.5}
.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle{border-color:rgba(117,235,80,1);opacity:.5}
.cbh-phone.cbh-green .cbh-ph-circle{border-color:rgba(0,175,242,1);opacity:.5}
.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle{border-color:rgba(204,204,204,1);opacity:.5}
.cbh-phone.cbh-gray .cbh-ph-circle{border-color:rgba(117,235,80,1);opacity:.5}
.cbh-ph-circle-fill{width:100px;height:100px;top:50px;left:50px;position:absolute;background-color:#000;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.1;-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.cbh-phone.cbh-active .cbh-ph-circle-fill{-webkit-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;-moz-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;-ms-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;-o-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important}
.cbh-phone.cbh-static .cbh-ph-circle-fill{-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;opacity:0!important}         .cbh-phone.cbh-hover .cbh-ph-circle-fill{background-color:rgba(0,175,242,.5);opacity:.75!important}
.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill{background-color:rgba(117,235,80,.5);opacity:.75!important}
.cbh-phone.cbh-green .cbh-ph-circle-fill{background-color:rgba(0,175,242,.5);opacity:.75!important}
.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill{background-color:rgba(204,204,204,.5);opacity:.75!important}
.cbh-phone.cbh-gray .cbh-ph-circle-fill{background-color:rgba(117,235,80,.5);opacity:.75!important}
.cbh-ph-img-circle1{width:60px;height:60px;top:70px;left:70px;position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==);background-color:rgba(30,30,30,.1);background-position:center center;background-repeat:no-repeat;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.7;-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out;-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out;-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out;-o-animation:cbh-circle-img-anim 1s infinite ease-in-out;animation:cbh-circle-img-anim 1s infinite ease-in-out}
.cbh-phone.cbh-active .cbh-ph-img-circle1{-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;-o-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;animation:cbh-circle-img-anim 1s infinite ease-in-out!important}
.cbh-phone.cbh-static .cbh-ph-img-circle1{-webkit-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;-moz-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;-ms-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;-o-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;animation:cbh-circle-img-anim 0s infinite ease-in-out!important}
.cbh-phone.cbh-hover .cbh-ph-img-circle1{background-color:rgba(0,175,242,1)}
.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle1:hover{background-color:rgba(117,235,80,1)}
.cbh-phone.cbh-green .cbh-ph-img-circle1{background-color:rgba(0,175,242,1)}
.cbh-phone.cbh-green .cbh-ph-img-circle1{background-color:rgba(0,175,242,1)}
.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle1{background-color:rgba(204,204,204,1)}
.cbh-phone.cbh-gray .cbh-ph-img-circle1{background-color:rgba(117,235,80,1)}@-moz-keyframes cbh-circle-anim{0%{-moz-transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0deg) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0deg) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}@-webkit-keyframes cbh-circle-anim{0%{-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0deg) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);-webkit-opacity:.1}}@-o-keyframes cbh-circle-anim{0%{-o-transform:rotate(0deg) kscale(0.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0deg) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0deg) scale(1) skew(1deg);-o-opacity:.1}}@keyframes cbh-circle-anim{0%{transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1}30%{transform:rotate(0deg) scale(.7) skew(1deg);opacity:.5}100%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.1}}@-moz-keyframes cbh-circle-fill-anim{0%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}}@-webkit-keyframes cbh-circle-fill-anim{0%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}}@-o-keyframes cbh-circle-fill-anim{0%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}}@keyframes cbh-circle-fill-anim{0%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}50%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.2}100%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2}}@keyframes cbh-circle-img-anim{0%{transform:rotate(0deg) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{transform:rotate(0deg) scale(1) skew(1deg)}}@-moz-keyframes cbh-circle-img-anim{0%{transform:rotate(0deg) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-moz-transform:rotate(0deg) scale(1) skew(1deg)}}@-webkit-keyframes cbh-circle-img-anim{0%{-webkit-transform:rotate(0deg) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg)}}@-o-keyframes cbh-circle-img-anim{0%{-o-transform:rotate(0deg) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-o-transform:rotate(0deg) scale(1) skew(1deg)}}
.cbh-ph-img-circle1 {

}
.cbh-phone.cbh-green .cbh-ph-circle {border-color: rgba(0, 175, 242, 1)}
.cbh-phone.cbh-green .cbh-ph-circle-fill {background-color: rgba(0, 175, 242, 1);}
.cbh-phone.cbh-green .cbh-ph-img-circle1 {background-color:rgba(0, 175, 242, 1);}
body, div, dl, dt, dd, ul, ol, li, nav, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, a {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}
.popup1{
    display: none;
}
.mouse {
    display: none;
}

.mouse_moved {
    position: fixed;
}

.line_top {
    width: 100%;
    height: 10px;
    top: 0;
}

.line_bottom {
    width: 100%;
    height: 10px;
    bottom: 0;
}

.line_left {
    width: 10px;
    height: 100%;
    left: 0;
    top: 0;
}

.line_right {
    width: 10px;
    height: 100%;
    right: 0;
    top: 0;
}

.modal, .modal_mouse_out {
    z-index: 200;
    overflow: auto;
    font-size: 14px;
    color: #000;
    text-align: justify;
    background: rgba(0, 0, 0, 0.9);
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.modal_mouse_pop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 201;
    cursor: pointer;
}
.mod_iner {
    width: 980px;
    margin: 10% auto 0;
    display: block;
    position: relative;
    z-index: 1111;
}
* {
    outline: none;
}

.padding {
    padding: 10px;
}

.modal-show {
    overflow: hidden !important;
    position: relative;
    right: 8px;
}

.margin-t-b {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.margin-l {
    margin-left: 0 !important;
}

.loader, .modal {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.9);
}

.loader {
    z-index: 200001;
}
.hide_forever{
    display: none !important;
}

.modal {
    z-index: 200001;
    overflow: auto;
    font-size: 14px;
    color: #000;
    text-align: justify;
}

.modal .modal-top {
    top: 25%;
}

.modal .modal-left {
    /* left: 24%; */
}

.modal-block {

}

.modal-block .icon-close {
    position: absolute;
    right: 23px;
    z-index: 2;
}

.modal-block .title {
    background: #4D83C0;
    text-align: center;
    line-height: 50px;
    text-shadow: 1px 1px 0 #3A87AD;
    border-bottom: 1px solid #3A87AD;
    padding: 0 100px;
    font-size: 18px;
    color: #FFF;
}

.modal.error .title {
    background: #FF0000;
    text-shadow: 1px 1px 0 #E30000;
    border-bottom: 1px solid #E30000;
}

.modal.error .modal-block {
    border: 1px solid #E30000;
}

.modal.complete .title {
    background: #5BB75B;
    text-shadow: 1px 1px 0 #50A150;
    border-bottom: 1px solid #50A150;
}

.modal.complete .modal-block {
    border: 1px solid #50A150;
}

.icon-close {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAlCAYAAABPsblCAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAE2SURBVHjanNPNSkNBDAXg01sYkC60m6Ir9xYURNcuWxHf/wnyHHHRpKRz8zNjIKs2HzOTc8HMkNoD2GCuFgAPAACBHgH8APiYwBYAnzJ3UOgI4Fd6BFNEZ15grvY6iPXI0V5tFPMRB8qwGAkgD9umSAL12ClFCqjHYqSA+jfJtxlAPfJVYg4UbSePRgctxXZizEBLueIME2gUiTGB3icQD3tTaA/gewKx2BnAvX2jHf5Xu5Fkj5dCRMTycc5UIyImogtERMzMPIm1mzkLTWBtNSPQDLZCrlfTHsBWiB6khzLMRbRv1p+c7C5F+hxlJ0uRKJAeZh92hRTJbh4EYOvOBFDLruZGw4HcnJRYB4UrLjEDpTkpMYHayIpTzAugm5MKU0g7QzxM2w49yY+Xj7Ao879nIsLfAI7+/zeB1j7HAAAAAElFTkSuQmCC') no-repeat;
    width: 20px;
    height: 19px;
    background-position: 0 0;
    cursor: pointer;
}

.icon-close:hover {
    background-position: 0 -19px;
}

.modal p {
    /* font-weight: normal; */
    /* width: auto; */
}

.modal .content {
    background: #ffffff repeat;
    width: auto;
    overflow: hidden;
    margin: 0;
    box-shadow: none;
}

@media screen and (max-width: 540px) {
    .modal-block {
        width: 380px;
    }

    .modal-block .title {
        padding: 0 50px;
        line-height: 39px;
    }
}

@media screen and (max-width: 405px) {
    .modal-block {
        width: 300px;
    }

    .modal-block .title {
        padding: 0;
    }
}


@font-face {
    font-family: "SegoeUIBold";
    src: url("../font/SegoeUI-Bold.ttf");
    src: url("../font/SegoeUI-Bold.eot");
    src: url("../font/SegoeUI-Bold.woff");
}

@font-face {
    font-family: "SegoeUISemiBold";
    src: url("../font/SegoeUI-SemiBold.ttf");
    src: url("../font/SegoeUI-SemiBold.eot");
    src: url("../font/SegoeUI-SemiBold.woff");
}

@font-face {
    font-family: "SegoeUIRegular";
    src: url("../font/SegoeUI.ttf");
    src: url("../font/SegoeUI.eot");
    src: url("../font/SegoeUI.woff");
}


ul {
    font: 14px Verdana, Arial, sans-serif;
    word-spacing: -.36em;
}

li {
    word-spacing: normal;
    font: 16px/20px Tahoma , Arial, sans-serif;
}
body{
    font-family: 'SegoeUIRegular', sans-serif;
    background: url("../img/pattern.png") 0 0 repeat;
}
li{
    font-family: 'SegoeUIRegular', sans-serif;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}
.clearfix:after {
    clear: both;
}
.wrapper{
    min-width: 1000px;
}
.wrapper__top{
    background: url("../img/top_bg.png") center top no-repeat;
    min-height: 1932px;
}
.top__inner{

}
.contain{
    max-width: 1000px;
    margin: 0 auto;
    /*overflow-x: hidden;*/
}
header{
    padding-top: 12px;
}
.callback{
    float: right;
    width: 265px;
    margin-right: 22px;
    margin-top: 3px;
}
.callback__btn{
    display: block;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #ff0020;
    border: 1px solid #efaa6a;
    padding: 11px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
.logo{
    float: left;
    width: 160px;
}
.logo a{
    display: block;
    background: url("../img/logo.png") 0 0 no-repeat;
    padding-left: 50px;
    font-size: 26px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    line-height: 22px;
    text-transform: uppercase;
    padding-top: 1px;
}
.middle{
    margin: 3px 0 0 275px;
}
.middle__item{
    display: inline-block;
    background: url("../img/middle-item1.png") 0 5px no-repeat;
    padding-left: 50px;
}
.middle__item:nth-child(2){
    background: url("../img/middle-item2.png") 0 5px no-repeat;
    margin-left: 25px;
}

.middle__item p{
    color: #ffffff;
    line-height: 19px;
}
.first{

}
.first__title{
    font-size: 55px;
    color: #ffffff;
    text-align: center;
    font-family: SegoeUIBold, sans-serif;
    padding: 20px 0 5px;
    line-height: 52px;
}
.first__sub-title{
    font-size: 33px;
    font-family: 'SegoeUISemiBold', sans-serif;
    color: #ffffff;
    text-align: center;
    line-height: 38px;
}
.first__inner{

}
.form-container{
    float: right;
    width: 307px;
    background: url("../img/form_bg.png") 0 0 no-repeat;
    margin: 12px 22px 0 0;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.discount{
    color: #efaa6a;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    margin-top: 6px;
}
.price{
    margin-top: 7px;
}
.price__old{
    color: #ffffff;
    float: left;
    text-align: center;
    padding-top: 7px;
    width: 136px;
    font-style: italic;
}
.price__old-lt{
    position: relative;
}
.price__old-lt:before{
    position: absolute;
    left: 20px;
    top: 21px;
    width: 80%;
    height: 2px;
    background: #ffffff;
    content: '';
}
.price__old .x_price_previous{
    font-size: 29px;
    font-weight: bold;
    padding-left: 11px;
}
.price__old .x_currency{
    font-size: 18px;
    font-weight: bold;
}
.price__new{
    color: #efaa6a;
    float: left;
    background: url("../img/new_price_frame.png") 0 0 no-repeat;
    width: 153px;
    height: 73px;
    text-align: center;
    padding-top: 7px;
    font-style: italic;
}
.price__new .x_price_current{
    font-size: 32px;
    font-weight: bold;
    margin-top: -10px;
    display: inline-block;
}
.price__new .x_currency{
    font-size: 20px;
    font-weight: bold;
}
.price__title{
    font-size: 14px;
}
.price__new .price__title{

}
.time{
    position: relative;
}
.time:before,.time:after{
    content: '';
    position: absolute;
    top: 5px;
    width: 46px;
    height: 78px;
}
.time:before{
    background: url("../img/timer_border-left.png") 0 0 no-repeat;
    left: 7px;
}
.time:after{
    background: url("../img/timer_border-right.png") 0 0 no-repeat;
    right: 7px;
}

.timer {
    margin: 0 auto;
    text-align: center;
}

.time__title {
    font-size: 16px;
    color: #efaa6a;
    text-align: center;
    font-style: italic;
    line-height: 16px;
    margin-bottom: 8px;
}
.timer__index {
    width: 56px;
    display: inline-block;
    text-align: center;
    margin: 0 11px;
    position: relative;
}
.timer__index:nth-child(1):before{
    position: absolute;
    top: 15px;
    right: -17px;
    content: '';
    background: url("../img/timer_dot.png") 0 0 no-repeat;
    width: 6px;
    height: 13px;
}
.timer__index:nth-child(2):before{
    position: absolute;
    top: 15px;
    right: -17px;
    content: '';
    background: url("../img/timer_dot.png") 0 0 no-repeat;
    width: 6px;
    height: 13px;
}
.order .timer__index:nth-child(2):before, .order .timer__index:nth-child(1):before{
    right: -22px;
}
.final .timer__index:nth-child(2):before, .final .timer__index:nth-child(1):before{
    right: -24px;
}

.timer__item {
    font-size: 40px;
    background: url("../img/top_timer_bg.png") 0 0 no-repeat;
    color: #fff;
    display: inline-block;
    width: 56px;
    letter-spacing: 7px;
    padding-left: 3px;
    line-height: 36px;
    padding-bottom: 5px;
    font-family: "SegoeUIRegular", sans-serif;
}
.timer__item-title {
    color: #efaa6a;
    font-size: 15px;
    text-align: center;
    margin: 1px auto;
    display: block;
}
.time__title{

}
.form{
    padding: 0 10px;
    position: relative;
}
.form-container:after{
    position: absolute;
    top: 293px;
    left: -33px;
    background: url("../img/arrow-top-form.png") 0 0 no-repeat;
    width: 33px;
    height: 84px;
    content: '';
    display: block;
}
.form__item-title{
    color: #ffffff;
    font-size: 15px;
    margin-top: 8px;
}
.form__input{
    font-size: 15px;
    padding: 9px 9px 9px 50px;
    border: 1px solid #efaa6a;
    width: 225px;
    display: block;
    color: #050505;
    font-style: italic;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: none;
    position: relative;
}
.form__input:before{
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
}
.form__input:nth-child(1):before{
    background: url("../img/user_icon.png") 0 0 no-repeat;
}
.form__input:nth-child(2):before{
    background: url("../img/phone_icon.png") 0 0 no-repeat;
}
.form__btn{
    display: block;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: bold;
    border: 1px solid #efaa6a;
    outline: none;
    width: 286px;
    margin: 10px 0 52px;
    padding: 19px 0;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,207cca+0,e72840+0,ff0020+100 */
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e5799 0%, #207cca 0%, #e72840 0%, #ff0020 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #1e5799 0%,#207cca 0%,#e72840 0%,#ff0020 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #1e5799 0%,#207cca 0%,#e72840 0%,#ff0020 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ff0020',GradientType=0 ); /* IE6-9 */
}
.form__btn:hover{
    /*-webkit-box-shadow: 1px -2px 5px #666666;*/
    /*-moz-box-shadow: 1px -2px 5px #666666;*/
    /*box-shadow: 1px -2px 5px #ccc;*/
    /*margin-top: 11px;*/
}
.modal_mouse_out .order{
    padding-bottom: 0;
}
.reason{
    float: left;
    width: 390px;
    margin-top: 22px;
}
.reason__item{
    display: block;
    margin-bottom: 25px;
    position: relative;
}
.reason__item:before{
    background: url("../img/border_top.png") 0 0 no-repeat;
    width: 250px;
    height: 2px;
    content: '';
    position: absolute;
    top: -8px;
    right: 45px;
}
.reason__item:nth-child(2):before{
    top: 10px;
}
.reason__item:nth-child(3):before{
    top: -12px;
}
.reason__item:nth-child(4):before{
    top: 10px;
}

.reason__item img{
    display: inline-block;
}
.reason_img-item{
    position: relative;
    top: 20px;
}
.reason_img-item2{
    position: relative;
    top: 23px;
    left: 0;
}
.reason__item-item3{
    margin-top: 20px;
}
.reason__item-item4{
    position: relative;
    top: -21px;
}


.reason__item p{
    color: #2a5279;
    display: inline-block;
    width: 250px;
    padding-left: 10px;
    font-size: 19px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: -.3px;
}
.first__description{
    position: relative;
}
.first__instruction{
    font-size: 25px;
    color: #5a3e27;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -1px;
    display: inline-block;
    line-height: 23px;
    margin: 9px 0 0 -22px;
}
.first__sub-instruction{
    font-size: 16px;
    color: #c20b23;
    font-style: italic;
    display: inline-block;
    margin: 3px 0 0 -21px;
    line-height: 19px;
}
.producter{
    position: absolute;
    left: 280px;
    top: 112px;
}

/*-------------------------------------second------------------------------------------*/

.check{
    position: relative;
    margin-top: 21px;
}
.check__title{
    font-size: 44px;
    text-align: center;
    color: #050505;
    font-weight: bold;
    line-height: 41px;
}
.check__img{
    display: block;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    top: 125px;
    left: 245px;
}
.check__list{
    font-size: 20px;
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    margin-bottom: 0;

}
.check__item{
    list-style-type: none;
    float: left;
    color: #050505;
    font-weight: bold;
    line-height: 24px;
    font-size: 19px;
}
.check__item:nth-child(1){
    margin: 15px 0 0 95px;
}
.check__item:nth-child(2){
    margin: 15px 40px 65px 270px;
}
.check__item:nth-child(3){
    margin: 4px 0 0 -18px;
}
.check__item:nth-child(4){
    margin: 9px 0 25px 510px;
}
.check__item:nth-child(5){
    margin: 0 0 0 35px;
    width: 240px;
}
.check__item:nth-child(6){
    margin: 0 0 25px 352px;
}
.check__item:nth-child(7){
    margin: 8px 0 0 137px;
}

.tar{
    text-align: right;
}
.attention{
    position: relative;
    padding: 54px 0 35px;
}
.attention img{
    float: left;
    margin: 37px 0 0 40px;
}

.attention__title{
    font-size: 31px;
    width: auto;
    padding-left: 212px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 36px;
    padding-top: 10px;
}
.attention__description{
    float: left;
    width: auto;
    color: #fff;
    font-size: 25px;
    padding: 12px 0 0 65px;
}
.try{

}
.try img{
    float: left;
    margin: 10px 0 0 18px;
}
.try__list{
    width: auto;
    padding-left: 485px;
}
.try__item{
    display: block;
    list-style-type: none;
    color: #3b3b3b;
    font-size: 20px;
    font-weight: bold;
    margin: 12px 0 0 0;
}
.try__item:before{
    height: 12px;
    width: 12px;
    background: #ec4862;
    content: '';
    display: inline-block;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    margin-right: 24px;
}
.try__it{
    display: block;
    width: 100%;
    margin-top: 55px;
    color: #fff;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

/*-----------------------------------------laser------------------------------------------*/

.laser{
    background: url("../img/laser_bg_desk.png") center top no-repeat;
    padding-bottom: 130px;
    margin-top: 15px;
}
.laser__inner{
    position: relative;
}
.laser__title{
    text-align: center;
    color: #ffffff;
    font-size: 42px;
    font-weight: bold;
    padding: 32px 0;
}
.laser__info{
    margin: 13px 23px 0 373px;
    background: #fff;
    padding: 20px 22px 20px 36px;
    line-height: 31px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.laser__description{
    font-size: 21px;
}
.laser__description:last-child{
    margin-top: 25px;
}
.laser__product{
    position: absolute;
    top: 250px;
    left: 40px;
}


/*-----------------------------------------action------------------------------------------*/

.action{
    position: relative;
}
.action:before {
    background: rgba(247, 247, 247, 0.9);
    position: absolute;
    top: 240px;
    left: 0;
    width: 100%;
    min-height: 230px;
    content: '';
}

.action__inner{
    position: relative;
}
.action__title{
    font-size: 44px;
    text-align: center;
}
.action__img1{
    position: absolute;
    top: 159px;
    left: 63px;
}
.action__list{

}
.action__item{
    display: block;
    margin-left: 257px;
    margin-top: 34px;
}
.action__item:nth-child(2){
    margin: 30px 0 0 435px;
}
.action__num{
    border-right: 3px solid #2a5279;
    width: 41px;
    line-height: 60px;
    float: left;
    margin-top: 6px;
}
.action__num p{
    font-size: 48px;
    color: #2a5279;
    font-weight: bold;

}
.action__info{
    padding-left: 63px;
}
.action__info-title{
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}
.action__info-description{
    font-size: 18px;
    margin-top: 3px;
    line-height: 26px;
}
.action_color1{
    color: #2a5279;
    border-color: #2a5279!important;
}
.action_color2{
    color: #ec4862!important;
    border-color: #ec4862!important;
}
.action_color3{
    color: #e29a58!important;
    border-color: #e29a58!important;
}
.expert{
    margin-top: 50px;
    /*background: url("../img/expert_bg.png") -85px -23px no-repeat;*/
    box-shadow: 0 0 10px #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*position: relative;*/
    padding-bottom: 5px;
    background: #fff;
    padding-top: 15px;
}
.expert__img{
    position: absolute;
    bottom: 0;
    left: -50px;
}
.expert__title{
    font-size: 44px;
    text-align: center;
    margin-bottom: 11px;
}
.expert__description{
    font-size: 18px;
    padding: 10px 25px 0 445px;
    line-height: 26px;
    letter-spacing: -0.3px;

}
.expert__name{
    font-size: 22px;
    color: #2a5279;
    padding-left: 445px;
    margin-top: 10px;
    font-weight: bold;
}
.expert__status{
    font-weight: bold;
    font-size: 18px;
    color: #2a5279;
    padding-left: 445px;

}
.mark{
    /*margin-bottom: 37px;*/
}
.mark__inner{
    position: relative;
    padding-bottom: 70px;
}


/*---------------------------------------order----------------------------------------------*/

.order .price__old-lt:before{
    left: 33px;
    width: 69%;
}
.order{
    background: url("../img/order_bg.png") center no-repeat;
    padding-top: 37px;
    padding-bottom: 120px;
    margin-top: -2px;
}
.order__inner{

}
.order__container{
    background: url("../img/large_form_bg.png") 0 0 no-repeat;
    min-height: 315px;
    position: relative;
    max-width: 980px;
    margin: 0 auto;
}
.order__form{
    float: right;
    width: 330px;
    margin: 65px 16px 0 0;
    position: relative;
    z-index: 1;
}
.order__discount{
    float: left;
    width: 365px;
}

 .order__form .form__input {
    width: 248px;
}
.order__form .form__btn{
    width: 310px;
    margin-top: 21px;
}
.x_client_name{
    background: url("../img/user_icon.png") 10px 8px no-repeat, #ffffff;
}
.x_client_phone{
    background: url("../img/phone_icon.png") 11px 5px no-repeat, #ffffff;
}
.order .discount{
    font-size: 26px;
    margin-top: 13px;
    text-align: left;
    padding-left: 35px;
}
.order .price__new{
    margin-top: 14px;
}
.order .price__old{
    width: 170px;
    padding-top: 23px;
}
.order .price__title{
    font-size: 16px;
}
.order .price__old .x_price_previous{
    font-size: 31px;
}
.order .price__old .x_currency{
    font-size: 21px;
}
.order .price__new{
    width: 177px;
    margin-left: -2px;
    background-size: contain;
    height: 76px;
}
.order .price__new .x_price_current{
    margin-left: -7px;
    font-size: 33px;
}
.order .price__new .x_currency{
    padding-left: 15px;
}
.order .time:before, .time:after{
    -webkit-background-size: contain;
    background-size: contain;
}
.order .time{
    margin-top: 23px;
}
.order .timer {
    margin: 20px auto 0;
}

.order .time:before{
    background: url("../img/border_center_timer-left.png");
    width: 48px;
    height: 104px;
    top: 4px;
    left: 30px;
}
.order .timer__index{
    margin: 0 17px;
}
.order .timer__item-title{
    margin-top: 15px;
}
.order .time:after{
    background: url("../img/border_center_timer-right.png") 0 0 no-repeat;
    width: 48px;
    height: 104px;
    top: 4px;
    right: 23px;
}
.order .timer{
    padding-left: 12px;
}
/*---------absolute order-------*/
.order__product{
    position: absolute;
    left: 377px;
    top: -20px;
}
.order__product img{
    position: absolute;
    top: -18px;
    left: -105px;
    max-width: 486px;
}
.order__product p{
    max-width: 420px;
    font-size: 24px;
    color: #5a3e27;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -1px;
    display: inline-block;
    line-height: 23px;
    margin: 340px 0 0 -360px;
}
.order__product p span{
    font-size: 16px;
    color: #c20b23;
    font-style: italic;
    display: inline-block;
    margin: 2px 0 0 233px;
    line-height: 18px;
    text-align: left;

}
.order__left{
    position: absolute;
    top: 15px;
    right: 35px;
    width: 200px;
    line-height: 21px;
}
.order__left span{
    font-size: 18px;
    color: #ffffff;
}
.order__left-container{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ff000f;
    font-size: 27px;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    width: 45px;
    height: 35px;
    text-align: center;
    margin: -60px 0 0 -60px;
    padding-top: 10px;
}


/*----------------------------------------anyone-------------------------------------*/

.statistic{
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 100px;
    background: url("../img/statistic.jpg") 87% 95% no-repeat;
}
.statistic__title{
    font-size: 41px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 25px;
}
.statistic__info{
    font-size: 16px;
    padding-right: 500px;
    padding-bottom: 17px;
    padding-left: 23px;
    line-height: 20px;
}



/*----------------------------------------anyone-end---------------------------------*/



/*----------------------------------------effect-------------------------------------*/



.effect{

}
.effect__inner{
    max-width: 967px;
}
.bolder{
    font-weight: bold;
}
.effect__title{
    font-size: 44px;
    text-align: center;
    margin-top: 25px;
    line-height: 41px;
    font-weight: bold;
}
.effect__title i{
    font-family: "SegoeUIBold", sans-serif;
}
.effect__description{
    font-size: 22px;
    text-align: center;
    margin-top: 33px;
    line-height: 26px;
    /*font-weight: bold;*/
    margin-bottom: 36px;
    font-family: "SegoeUIBold", sans-serif;
}
.effect__table{
    background: url("../img/effect.png") 0 0 no-repeat;
    min-height: 760px;
}
.table__left,.table__right{
    float: left;
    width: 50%;
}
.table__percent{
    text-align: center;
    font-size: 46px;
    font-weight: bold;
    color: #ffffff;
    margin-top: 21px;
}
.table__group{
    text-align: center;
    font-size: 26px;
    color: #323437;
    width: 240px;
    margin: 160px 0 0 36px;
}
.table__group-description{
    text-align: center;
    font-size: 20px;
    color: #323437;
    width: 240px;
    margin-left: 40px;
    line-height: 23px;
}
.table__info-container{
    margin-top: 50px;
    padding-left: 28px;
}
.table__item-percent{
    float: right;
    width: 100px;
    position: relative;
}
.table__item-percent p{
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 63px;
    padding-left: 27px;
}
.table__item-info{
    font-size: 19px;
    color: #ffffff;
    width: auto;
    padding-right: 125px;
    margin-bottom: 37px;
}
.table__right .table__group-description{
    margin-left: 105px;
    width: 280px;
}
.table__right .table__group{
    margin-left: 118px;
}
.table__right .table__info-container{
    margin-top: 95px;
    padding-left: 10px;
}
.table__right .table__item-percent p{
    padding-left: 5px;
}
.table__left .table__item-percent:before{
    background: url("../img/table_border.png") 0 0 no-repeat;
    width: 4px;
    height: 236px;
    content: '';
    position: absolute;
    top: 5px;
    left: -11px;
}
.table__right .table__item-percent:before{
    background: url("../img/table_border.png") 0 0 no-repeat;
    width: 4px;
    height: 236px;
    content: '';
    position: absolute;
    top: 5px;
    left: -29px;
}


/*----------------------------anyone------------------------------*/

.anyone{
    background: url("../img/anyone.png") 47% 59% no-repeat;
    padding-bottom: 22px;
}
.anyone__title{
    font-size: 44px;
    text-align: center;
}
.anyone__container{

}
.anyone__info{
    font-size: 20px;
    float: left;
    width: 250px;
    line-height: 30px;
}
.anyone__info:nth-child(1){
    margin: 39px 0 0 165px;
}
.anyone__info:nth-child(2){
    margin: 128px 0 0 300px;
}
.anyone__info:nth-child(3){
    margin: -22px 700px 0 5px;
}
.anyone__info:nth-child(4){
    margin: 140px 700px 0 40px;
    width: 230px;
}
.anyone__info:nth-child(5){
    margin: -18px 0 0 728px;
}
.anyone__info:nth-child(6){
    margin: -50px 0 0 150px;
}


/*----------------------------anyone-end--------------------------*/


/*----------------------------slider------------------------------*/


.slider{
    overflow: hidden;
    background: url("../img/slider_desktop_bg.png") center top no-repeat;
    padding-bottom: 50px;
    padding-top: 43px;
}
.slider__inner{

}
.slider__title{
    font-size: 43px;
    text-align: center;
    line-height: 41px;
    margin-bottom: 30px;
    font-weight: bold;
}
.slider__title span{
    font-family: "SegoeUIBold", sans-serif;
}
.slider__img{
    float: left;
}
.clearfix:after {
    content: " ";
    clear: both;
    display: table;
}
.slider__img{
    float: left;
    width: 208px;
}
.slider__container{
    width: auto;
    position: relative;
    padding-left: 240px;
}
.bx-wrapper{
    position: relative;
}
.bx-wrapper:after{
    position: absolute;
    content: '';
    bottom: -15px;
    right: 269px;
    width: 445px;
    height: 1px;
    background: #6a4a2f;
}
.slider__author{
    font-size: 20px;
    margin-top: 17px;
    color: #6a4a2f;
}
.slider__info{
    font-size: 18px;
    padding-right: 30px;
    line-height: 23px;
    letter-spacing: -.5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: #6a4a2f;

}
.bx-wrapper .bx-pager.bx-default-pager a{
    background: transparent;
    width: 15px!important;
    height: 15px!important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #6a4a2f;
}
.bx-controls-direction{
    display: none;
}
.bx-wrapper{
    max-width: 950px !important;
    margin-top: 16px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    bottom: -23px;
    left: 278px;
}
.bx-wrapper .bx-pager.bx-default-pager a{
    margin: 0 7px;
}
.bx-viewport{
    min-height: 282px !important;
}

.fwb{
    font-weight: bold;
}


/*-----------------------------------------try-to-use-----------------------------------*/


.try-to-use{
    /*margin-top: 105px;*/
}
.try-to-use__title{
    font-size: 44px;
    text-align: center;
    font-weight: bold;
}
.try-to-use__item{
    float: left;
    width: 435px;
    margin-top: 46px;
    padding-left: 20px;
}
.try-to-use__index{
    font-size: 77px;
    font-weight: bold;
    color: #2a5279;
    /*border-right: 3px solid #2a5279;*/
    width: 70px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    position: relative;
}
.try-to-use__info{
    padding-left: 109px;
}
.try-to-use__info-name{
    font-size: 22px;
    text-transform: uppercase;
    line-height: 27px;
    font-weight: bold;
}
.try-to-use__info-inner{
    font-size: 20px;
    line-height: 27px;
    margin-top: 4px;
}
.try-to-use__info-inner span{
    display: block;
}
.try-to-use__index:before{
    content: '';
    position: absolute;
    height: 96px;
    width: 3px;
    top: 11px;
    right: -4px;
    background: #2a5279;
}
.try-to-use__item2 .try-to-use__index:before{
    right: 1px;
}
.try-to-use__item-detail{
    margin: 40px 0 0 140px;
    color: red;
}
.try-to-use img{
    display: inline-block;
    margin: -32px 0 0 88px;
}
/*-----------------------------------------preferences-----------------------------------*/


.preferences{

}
.preferences__inner{
    /*background: url("../img/preference.png") 45% 95px no-repeat;*/
    /*margin-bottom: 100px;*/
    position: relative;
}
.preferences__title{
    font-size: 44px;
    text-align: center;
    margin-top: 15px;
    padding-top: 18px;
    font-weight: bold;
}
.preferences__title i{
    font-family: "SegoeUIBold", sans-serif;
}
.preferences__item{
    float: left;
    width: 290px;
}
.preferences__igm{
    position: absolute;
    top: 130px;
    left: 175px;
}
.shadow{
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    background: #ffffff;
    padding-bottom: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 12px;
}
.preferences__item:nth-child(1){
    margin: 80px 0 0 -8px;
}
.preferences__item:nth-child(2){
    margin: 53px 0 25px 385px;
}
.preferences__item:nth-child(3) {
    margin: 156px 0 0 -10px;
}
.preferences__item:nth-child(4){
    margin: 142px 0 0 392px;
}
.preferences__item-title{
    font-size: 20px;
    color: #2a5279;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -.5px;
}
.preferences__item-description{
    font-size: 18px;
    line-height: 26px;
    margin-top: 3px;
    letter-spacing: -.5px;
}





/*-----------------------------------------recommend-----------------------------------*/

.recommend{
    margin-top: 70px;
    padding-top: 15px;
    /*background: rgba(255,255,255, 0.5);*/
    /*-webkit-box-shadow: 0 0 4px #ededed;*/
    /*-moz-box-shadow: 0 0 4px #ededed;*/
    /*box-shadow: 0 0 4px #ededed;*/
    /*-webkit-border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*border-radius: 5px;*/
    /*padding-left: 10px;*/

}
.recommend__title{
    font-size: 41px;
    text-align: center;
    font-family: 'SegoeUIBold', sans-serif;
    line-height: 40px;
    padding-bottom: 26px;
}
.recommend__list{
    margin-left: -45px;
    text-align: center;
    font: 14px Verdana, Arial, sans-serif;
    word-spacing: -.36em;
    padding: 0;
    margin-bottom: 0;
}
.recommend__item{
    word-spacing: normal;
    font: 16px/20px Tahoma , Arial, sans-serif;
    list-style-type: none;
    display: inline-block;
    width: 225px;
    margin-left: 22px;
    text-align: left;
    vertical-align: top;
    min-height: 154px;
}
.recommend__index{
    color: #165672;
    font-size: 18px;
    font-family: 'SegoeUIBold', sans-serif;
    letter-spacing: 1px;
    padding-left: 5px;
    margin-left: -5px;
    background: -moz-linear-gradient(0deg, rgba(239,248,250,1) 0%, rgba(255,255,255,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(239,248,250,1)), color-stop(100%, rgba(255,255,255,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(239,248,250,1) 0%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(239,248,250,1) 0%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(239,248,250,1) 0%, rgba(255,255,255,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(239,248,250,1) 0%, rgba(255,255,255,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff8fa', endColorstr='#ffffff',GradientType=1 ); /* ie6-9 */
}
.recommend__info{
    font-size: 16px;
    font-family: 'SegoeUIRegular', sans-serif;
    line-height: 16px;
    letter-spacing: -.5px;
    margin-left: -7px;
}
.recommend__star{
    background: url("../img/star.jpg") 0 0 no-repeat;
    text-align: center;
    width: 40px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px;
    padding: 9px 0;
    color: #fff;
    font-family: Roboto, sans-serif;
}

/*-----------------------------------------recommend-end-------------------------------*/


/*-----------------------------------------how-we-work---------------------------------*/

.how-we-work{
    min-height: 470px;
    margin-top: -5px;
}
.how-we-work__inner{
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 30px;
}
.how-we-work__container{
    max-width: 925px;
    margin: 30px auto 0;
}
.how-we-work__item{
    float: left;
    width: 305px;
    margin: 0 1px;
    text-align: center
}
.how-we-work__item:first-child{
    margin-left: 0;
}
.how-we-work__item:last-child{
    margin-right: 0;
}
.how-we-work-photo{
    margin-bottom: 18px;
}
.how-we-work__title{
    font-weight: bold;
    text-align: center;
    font-size: 44px;
    padding-top: 17px;

}
.how-we-work__title2{
    text-transform: none;
    letter-spacing: 0;
}
.how-we-work__item-title{
    color: #2a5279;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
}
.how-we-work__item-rank{
    color: #2a5279;
    font-size: 20px;
    font-weight: bold;
}
.how-we-work__description{
    font-size: 17px;
    margin-top: 7px;
}
.how-we-work__description span{
    display: block;
}
.how-we-work__title .color_name{
    color: #397800;
}

/*-----------------------------------------care-----------------------------------*/




.care{
    margin-top: 55px;
}
.care__inner{
    background: url("../img/care_product.png") 95% 0 no-repeat;
    min-height: 476px;
}
.care__container{
    max-width: 525px;
    width: 100%;
    padding-left: 27px;
}
.care__title{
    font-size: 43px;
    font-weight: bold;
}
.care__description{
    font-size: 20px;
    margin-top: 15px;
    letter-spacing: -.3px;
    padding-left: 4px;
}
.care__truth{
    font-size: 20px;
    margin-top: 30px;
    font-weight: bold;
    max-width: 400px;
    padding-left: 4px;
}
.care__field{
    max-width: 359px;
    width: 100%;
    padding: 18px 10px;
    border: 1px solid #808080;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: none;
    margin: 34px 0 20px 5px;
}
.care__btn{
    display: block;
    background: #e62500;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    max-width: 381px;
    width: 100%;
    padding: 18px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    outline: none;
    margin-left: 3px;
}
.delivery{

}
.delivery__inner{

}
.delivery__title{
    font-size: 44px;
    text-align: center;
    line-height: 41px;
    margin-top: 35px;
    font-weight: bold;
}
.delivery img{
    margin: -35px 0 0 13px;
}

/*-----------------------------------final------------------------------------*/

.modal_mouse_out .order__left{
    text-align: left;
}
.final{
    background: url("../img/final_bg.png") center no-repeat;
    margin-top: 43px;
}
.final__inner{
    position: relative;
    padding-bottom: 20px;
}
.final .reason{
    margin-top: 140px;
}
.final .time:before{
    background: url("../img/timer_bottom_border1.png") 0 0 no-repeat;
    width: 49px;
    height: 104px;
}
.final .time:after{
    background: url("../img/timer_bottom_border2.png") 0 0 no-repeat;
    width: 49px;
    height: 104px;
}
.final .form-container{
    background: none;
    margin-top: 15px;
    width: 325px;
    margin-bottom: 35px;
}
.final .form__input{
    width: 248px;
}
.final .form__btn{
    width: 310px;
    margin: 24px 0 0 0;
}
.final .price__new{
    background: url("../img/new_price_border_bottom.png") 0 0 no-repeat;

}
.final .discount{
    color: #ffffff;
    font-size: 26px;
}
.final .price__title{
    font-size: 16px;
}
.final .price__old{
    margin: 15px 0 0 -8px;
}
.final .price__old .x_price_previous{
    font-size: 31px;
}
.final.price__old .x_currency{
    font-size: 21px;
}
.final .price__new{
    background: url("../img/new_price_border_bottom.png") 0 0 no-repeat;
    height: 77px;
    width: 177px;
    margin: 13px 0 0 15px;
}
.final .price__new .x_price_current{
    margin: -8px 8px 0 -5px;
    font-size: 37px;
}
.final .time__title{
    margin-top: 18px;
    color: #fff;
}
.final .timer{
    margin-top: 20px;
    margin-left: 5px;
}
.final .timer__index{
    margin: 0 18px;
}
.final .timer__item-title{
    margin: 16px auto 0;
    color: #ffffff;
}
.final .form__item-title{
    margin-top: 9px;
}
.final .form-container:after{
    top: 382px;
    left: -23px;
}
.final .first__description{
    float: left;
    margin: -4px 0 0 100px;
}
.final .first__description br{
    display: none;
}
.final .first__sub-instruction{
    display: block;
    margin: 10px 0 0 -21px;
}
.final .first__sub-instruction br{
    display: none;
}
.final .producter{
    left: 183px;
    top: -433px;
    max-width: 395px;
}
.final .order__left{
    top: 40px;
    right: 670px;
    width: 325px;
    letter-spacing: -.5px;
}
.final .order__left .order__left-container{
    font-size: 31px;
    width: 59px;
    height: 38px;
    margin: -58px 0 0 334px;
    padding-top: 19px;
}
.final .order__left span{
    font-size: 20px;
}


/*------------------------------------footer-------------------------------------*/


.foot{
    margin: 48px 0 15px;
}
.foot__inner{

}
.foot__left{
    float: left;
    color: #a1a1a1;
    font-size: 14px;
    width: 280px;
}
.foot__left img{
    float: left;
    margin-right: 15px;
    max-width: 56px;
}
.foot__right{
    float: right;
    text-align: right;
    font-size: 14px;
    color: #a1a1a1;
    margin-right: 25px;
}
.foot__privacy{
    text-align: center;
    padding-right: 270px;
}
.foot__privacy a{
    color: #a1a1a1;
    font-size: 14px;
}
.foot__privacy a:hover{
    color: #000;
    font-size: 14px;
    text-decoration: none;
}
.check_list-adaptive{
    display: none;
}
.expert__adaptive, .try-to-use__adaptive-img, .preferences__adaptive, .table__stat, .preferences__img, .order__adaptive{
    display: none;
}
.try-to-use__adaptive-img{
    display: none !important;
}
.care__adaptive, .final__product{
    display: none;
}
.check__picture, .product_479, .action__img2, .laser__product2, .table__img, .laser__img{
    display: none;
}
.product_479{
    display: none !important;
}
.form__btn br{
    display: none;
}
.js-message{
    max-width: 85%;
    display: block;
    min-height: 45px;
}
.check__adaptive{
    display: none;
}

.closer{
    position: absolute;
    right: 25px;
    top: 50px;
    content: '';
    display: block;
    height: 15px;
    width: 15px;
    background: url("../img/closer.png");
    z-index: 5555;
}
.modal_mouse_out .order__container .order__product p{
    display: none;
}
.modal_mouse_out .order{
    background: none;
}
.js-popup .order{
    background: none;
}
.popup1 .order{
    background: none;
}

.mod_iner .closer-out{
    top: 50px;
    right: 15px;
}
.mod_iner{
    font-family: "SegoeUIRegular", sans-serif;
}
.hide-forever{
    display: none !important;
}
.anyone__info img, .adaptive__logo, .anyone__adaptive-container{
    display: none;
}
.discounter{
    font-family: SegoeUIBold, sans-serif;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 55px;
    left: 550px;
    background: url("../img/discount.png") 0 0 no-repeat;
    width: 118px!important;
    height: 93px;
}
.discounter__name{
    font-size: 20px!important;
    line-height: 20px!important;
    padding-top: 12px!important;
    letter-spacing: -1px;
    max-width: none !important;
    margin: 0 !important;
    display: block !important;
    font-style: normal!important;
    color: #ffffff!important;
}
.discounter__index{
    font-size: 50px!important;
    display: block!important;
    margin: -13px 0 0 0!important;
    letter-spacing: -2px!important;
    max-width: none !important;
    font-style: normal!important;
    color: #ffffff!important;
    line-height: normal!important;
}
.discounter__index span{
    font-size: 30px!important;
    display: inline-block!important;
    max-width: none !important;
    font-style: normal!important;
    color: #ffffff!important;
    line-height: normal!important;
    margin: 0 !important;
    letter-spacing: 0 !important;
    padding-left: 3px!important;
}
.order__product .discounter{
    left: -110px;
    z-index: 1;
    top: -25px;
}
.final .discounter{
    top: -515px;
    left: 420px;
    z-index: 1;
}
.js-popup .order__inner{
    padding-bottom: 0;
}
.modal_mouse_out .order__left-container{
    margin-left: -70px;
}

@media screen and (max-width: 1000px){
    .foot__privacy{

    }

    .js-popup .order__inner{
        display: none;
    }
    .closer {
        position: absolute;
        right: 15px;
        top: 30px;
    }

    .js-message{
        max-width: 100%;
        padding-right: 18px;
        text-align: center;
    }

    .mark__inner{
        padding: 0;
    }
    .try-to-use__info-inner span{
        /*display: inline;*/
    }
    .first__instruction span{
        display: block;
    }
    .first__instruction{
        font-family: "SegoeUIBold", sans-serif;
    }
    .first__sub-instruction{
        font-weight: bold;
    }
    .final .form__item-title{
        margin-top: 7px;
    }
    .price__new p{
        margin-left: -20px;
    }
    .price__old .x_price_previous{
        font-family: "SegoeUIBold", sans-serif;
    }
    .price__new .x_price_current{
        font-family: "SegoeUIBold", sans-serif;
    }
    .price__old .x_currency{
        margin-left: -10px;
    }
    .price__new.x_currency, .price__old .x_currency{
        /*font-family: "SegoeUIBold", sans-serif;*/
    }
    .price__old-lt:before{
        /*left: 30px;*/
        /*top: 21px;*/
        /*width: 75%;*/
    }
    .price__old .x_currency {
        font-size: 20px;
    }
    .action__img{
        display: none;
    }
    header{
        padding: 12px 10px 14px;
    }
    .action:before{
        /*display: none;*/
        /*content: none;*/
        min-height: 215px;
        top: 550px;
    }
    .action:after {
        background: rgba(247, 247, 247, 0.9);
        position: absolute;
        left: 0;
        width: 100%;
        min-height: 260px;
        top: 1005px;
        content: '';
    }
    .action__num p{
        font-family: "SegoeUIBold", sans-serif;
    }
    .action__info-title{
        font-family: "SegoeUIBold", sans-serif;
    }
    .wrapper{
        min-width: 240px;
    }
    .wrapper__top{
        background: url("../img/top_bg_480.png") top center repeat-x;
    }
    .contain{
        max-width: 760px;
    }
    .middle{
        display: none;
    }
    .reason{
        float: none;
        margin: 45px 0 0;
    }
    .form-container{
        float: none;
        margin: 340px auto 0;
        padding-bottom: 5px;
        width: 380px;
        background: url("../img/form_bg480.png") 0 0 no-repeat;
        padding-top: 5px;
        padding-left: 2px;
    }
    .first__inner{
        position: relative;
    }
    .form__btn:hover{
        margin-top: 10px;
    }
    .first__description{
        position: absolute;
        top: 645px;
        left: 0;
    }
    .callback{
        margin-right: 0;
    }
    .producter{
        position: absolute;
        left: 210px;
        top: -190px;
        max-width: 280px;
    }
    .discounter{
        top: -245px;
        left: 300px;
    }
    .first__title{
        font-size: 52px;
        padding: 0 5px;
    }
    .first__sub-title{
        line-height: 32px;
    }
    .first__instruction{
        position: absolute;
        top: -195px;
        left: 30px;
        margin: 0;
        width: 280px;
    }
    .first__instruction br, .first__sub-instruction br{
        display: none;
    }
    .first__sub-instruction{
        margin: 0;
        position: absolute;
        top: -135px;
        left: 30px;
        width: 280px;
    }
    .discount{
        font-size: 29px;
    }
    .price__old{
        margin-left: 8px;
        padding-top: 13px;
        width: 155px;
    }
    .price__title{
        font-size: 16px;
    }
    .price__old .x_price_previous {
        font-size: 33px;
        padding-right: 9px;
        margin-left: 10px;
    }
    .price__new{
        background: url("../img/price_container_480.png") 0 0 no-repeat;
        width: 200px;
        height: 88px;
        margin-left: 5px;
    }
    .price__new .price__title{
        margin-top: 3px;
    }
    .price__new .x_currency {
        font-size: 25px;
        font-weight: bold;
    }
    .price__new .x_price_current {
        font-size: 46px;
        margin-top: -7px;
        margin-right: 15px;
    }
    .time__title{
        margin-top: 8px;
        margin-bottom: 11px;
        font-size: 20px;
    }
    .time:before{
        background: url("../img/border1_timer_480.png") 0 0 no-repeat;
        width: 60px;
        height: 100px;
        left: 20px;
        top: 3px;
    }
    .time:after{
        background: url("../img/border2_timer_480.png") 0 0 no-repeat;
        width: 57px;
        height: 100px;
        right: 10px;
        top: 3px;
    }
    .time{
        margin-left: -15px;
    }
    .timer__item{
        font-size: 50px;
        width: 70px;
        letter-spacing: 12px;
        padding-left: 3px;
        line-height: 47px;
        padding-bottom: 9px;
        background-size: contain;
    }
    .timer__index {
        width: 73px;
        margin: 0 12px;
    }
    .form{
        margin-left: 13px;
    }
    .form__item-title {
        font-size: 18px;
        margin-bottom: 7px;
    }
    .form__input{
        width: 287px;
        padding: 13px 9px 14px 60px;
    }
    .form__btn{
        width: 358px;
        padding: 25px 0;
        font-size: 25px;
        margin-bottom: 10px;
    }

    .check__title span{
        display: block;
    }
    .check__title br{
        display: none;
    }
    .check__item{
        margin: 10px 0 45px!important;
        display: block;
        float: none;
        text-align: left;
        font-family: "SegoeUIBold", sans-serif;
        letter-spacing: -1px;
    }
    .check__item br{
        display: none;
    }
    .check__list{
        background: url("../img/check_img_480.png") -2px 13px no-repeat;
        padding-left: 245px;
        padding-right: 10px;
    }
    .check__img{
        display: none;
    }
    .attention{
        background: url("../img/try_bg.png") 0 0 no-repeat;
        padding: 7px 0 47px;
    }
    .attention__title{
        padding-left: 0;
        text-align: center;
        padding-top: 20px;
    }
    .attention__title span{
        display: block;
        margin-top: 15px;
    }
    .try__it{
        background: url("../img/try_bg2.png") 0 0 no-repeat;
    }
    .try__list{
        padding-left: 0;
    }
    .check__title{
        line-height: 44px;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .check__list{
        display: none;
    }
    .check_list-adaptive{
        display: block;
        height: 747px;
    }
    .attention img{
        display: none;
    }
    .attention__description{
        padding: 0;
        text-align: center;
        float: none;
        margin-top: 15px;
        line-height: 30px;
    }
    .attention__description span{
        display: block;
    }
    .try img{
        margin: -25px 0 0 13px;
        float: none;
        position: relative;
    }
    .try__item {
        font-size: 25px;
        margin: 12px 0 16px 54px;
        font-family: "SegoeUIBold", sans-serif;
        line-height: 28px;
        padding-left: 47px;
        position: relative;
        letter-spacing: -.5px;
    }
    .try__item:before {
        height: 22px;
        width: 22px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .try__it{
        margin-top: 28px;
        padding: 10px 0;
        font-size: 29px;
    }
    .laser{
        margin-top: 29px;
        padding-bottom: 70px;
        margin-bottom: 14px;
        background: url("../img/foot_bg.png") top center repeat-x!important;
        -webkit-background-size: cover !important;
        background-size: cover !important;
    }
    .laser__title {
        text-align: center;
        color: #ffffff;
        font-size: 39px;
        font-weight: bold;
        padding: 27px 0 0;
        line-height: 38px;
    }
    .laser__info{
        margin: 445px 11px 4px 8px;
        padding: 22px 0 30px 25px;
    }
    .laser__product {
        top: 128px;
        left: 48px;
        max-width: 404px;
    }
    .laser__description {
        line-height: 32px;
    }
    .laser__description:last-child {
        margin-top: 32px;
        padding-right: 45px;
    }

    .action__title {
        font-size: 41px;
        text-align: center;
        font-weight: bold;
        line-height: 45px;
        margin-top: 8px;
    }
    .action__title i{
        font-family: "SegoeUIBold", sans-serif;
    }
    .action__img1 {
        position: initial!important;
        margin: 33px 0 0 33px;
        max-width: 410px;
        width: 100%;
        display: none;
    }
    .action__img2{
        display: block;
        width: 100%;
        margin: 33px 0 0 33px;
        max-width: 410px;
    }
    .action__item{
        margin: 25px 0 0 8px !important;
        letter-spacing: -.3px;
        position: relative;
        z-index: 1;
    }
    .expert{
        width: 98%;
        margin: 40px auto 0;
        padding-bottom: 0;
    }
    .expert__title{
        margin-bottom: 0;
        padding-top: 18px;
        font-weight: bold;
    }
    .expert__description {
        font-size: 18px;
        padding: 25px 25px 0 25px;
        line-height: 26px;
        letter-spacing: -0.35px;
    }
    .expert__status{
        padding-left: 27px;
    }
    .expert__name{
        padding-left: 26px;
    }
    .expert__img{
        margin: 17px 0 0 -5px;
        max-width: 550px;
        position: initial;
    }
    .expert__img{
        display: none;
    }
    .expert__adaptive{
        display: block;
        margin: 17px 0 0 -5px;
        max-width: 550px;
        width: 100%;
    }
    .mark{
        margin-bottom: 0;
    }
    .order{
        background: url("../img/order_bg_480.png") top center repeat-x;
        position: relative;
    }
    .order__adaptive{
        display: block;
    }
    .order__container{
        display: none;
    }
    .order .discount{
        margin-top: 4px;
    }
    .order .form-container{
        margin-top: 0;
    }
    .order .price__old{
        padding-top: 13px;
        width: 155px;
    }
    .order .price__old .x_price_previous{
        font-size: 33px;
    }
    .order .price__old .x_currency{
        font-size: 18px;
    }
    .order .price__new{
        background: url("../img/price_container_480.png") 0 0 no-repeat;
        width: 200px;
        height: 88px;
        margin-left: 5px;
        margin-top: 4px
    }
    .order .price__new .x_price_current{
        font-size: 46px;
        margin-top: -10px;
    }
    .order .time{
        margin-top: 0;
    }
    .order .timer{
        margin: 0 auto;
        padding: 0;
    }
    .order .timer__item-title{
        margin-top: 0;
    }
    .order .price__new .x_currency{
        padding-left: 0;
    }
    .order{
        padding-bottom: 52px;
        margin-bottom: 3px;
    }
    .effect__title{
        font-size: 47px;
        margin-top: 21px;
        line-height: 45px;
        font-weight: bold;
    }
    .effect__description br{
        display: none;
    }
    .effect__description{
        font-size: 25px;
        margin-top: 24px;
        line-height: 26px;
        margin-bottom: 24px;
        padding: 0 5px;
    }
    .effect__table{
        background: url("../img/stat_adaptive.png") 0 0 no-repeat;
    }
    .table__group{
        margin: 42px 0 0 0;
    }
    .table__right .table__group{
        margin-left: 0;
    }
    .table__group-description{
        margin-left: 0;
    }
    .table__right .table__group-description{
        margin-left: 0;
        width: 240px;
    }
    .table__info-container{
        display: none;
    }
    .table__stat{
        display: block;
        padding: 555px 110px 20px 90px;
        text-align: center;
    }
    .table__item-info{
        padding-right: 0;
    }
    .table__item-info span{
        display: block;
        padding-left: 20px;
    }
    .table__item-info span i{
        display: inline-block;
        font-size: 27px;
        font-weight: bold;
        margin: 0 27px;
    }
    .table__stat .table__item-info{
        display: block;
        margin-bottom: 5px;
        letter-spacing: -.4px;
    }
    .slider {
        margin-top: 25px;
        padding: 0;
        -webkit-background-size: cover;
        background-size: cover;
    }
    .bx-wrapper{
        margin-bottom: 0;
    }
    .slider__title {
        font-size: 44px;
        line-height: 45px;
        margin-top: 20px;
        font-weight: bold;
    }
    .slider__img{
        float: none;
        display: block;
        margin: -3px auto 33px;
    }
    .slider__info{
        letter-spacing: .3px;
        line-height: 22px;
        font-size: 20px;
        padding-right: 0;
        /*font-family: "SegoeUIRegular", sans-serif;*/
    }
    .slider__container{
        padding: 0 41px;
        text-align: center;
    }
    .bx-wrapper .bx-viewport{
        height: auto !important;
        padding-bottom: 100px;
    }
    .slider__author {
        font-size: 21px;
        margin-top: 12px;
        font-weight: bold;
    }
    .bx-wrapper:after{
        bottom: 87px;
        right: 21px;
        width: 444px;
    }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
        bottom: 39px;
        left: -3px;
    }
    .preferences__img{
        display: block;
        float: right;
        margin-right: 23px;
    }
    .preferences__inner{
        background: url("../img/preference_product.png") 290px 319px no-repeat;
    }
    .preferences__item{
        float: none !important;
        margin: 16px 0 22px 0 !important;
        padding: 0 !important;
        width: 100%;
        display: block;
    }
    .preferences__title{
        margin-top: 50px;
        font-weight: bold;
        line-height: 53px;
    }
    .preferences__title i{
        display: block;
        font-family: "SegoeUIBold", sans-serif;
    }
    .preferences__item-title, .preferences__item-description{
        text-align: left;
        padding-left: 30px;
    }
    .preferences__item-description span{
        display: block;
    }
    .preferences__item-title{
        font-family: "SegoeUIBold", sans-serif;
        font-size: 21px;
        margin-top: 15px;
        max-width: 260px;
    }
    .preferences__desktop{
        display: none;
    }
    .preferences__adaptive{
        display: block;
        -webkit-box-shadow: 1px 1px 5px #ccc;
        -moz-box-shadow: 1px 1px 5px #ccc;
        box-shadow: 1px 1px 5px #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .pref_title2{
        margin-top: 5px;
        max-width: 300px;
    }
    .pref_title3{
        margin-top: -9px;
    }
    .pref_title4{
        margin-top: 5px;
    }
    .try-to-use {
        margin-top: 45px;
    }
    .try-to-use__item {
        margin-top: 37px;
        padding-left: 3px;
    }
    .try-to-use__item2{
        padding-left: 8px;
    }
    .try-use-info{
        padding-left: 101px;
        margin-top: 3px;
    }
    .try-to-use img {
        display: block;
        margin: 26px 0 0 11px;
        /*max-width: 470px;*/
    }
    .try-to-use__desktop-img{
        display: none!important;
    }
    .try-to-use__adaptive-img{
        display: inline-block !important;
    }
    .try-to-use__item-detail {
        margin: 15px 0 0 174px;
        font-size: 15px;
        letter-spacing: -.3px;
        /*color: #ec4b65;*/
    }
    .how-we-work__inner{
        background: #fff;
        position: relative;
        /*max-width: 460px;*/
    }
    .how-we-work__item{
        float: none;
        display: block;
        margin: 2px auto 25px !important;
    }
    .care {
        margin-top: 23px;
    }
    .care__inner{
        background: none;
    }
    .care__title {
        font-size: 37px;
        font-weight: bold;
    }
    .care__container{
        -webkit-box-shadow: 1px 1px 5px #ccc;
        -moz-box-shadow: 1px 1px 5px #ccc;
        box-shadow: 1px 1px 5px #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 94%;
        max-width: 445px;
        padding-left: 15px;
        margin: 0 auto;
    }
    .care__description {
        margin-top: 19px;
        padding-left: 0;
    }
    .care__truth{
        padding-left: 0;
    }
    .care__field {
        max-width: 405px;
        padding: 19px 10px;
        margin: 30px 0 20px 0;
        text-align: center;
        font-size: 21px;
        font-style: italic;
    }
    ::-webkit-input-placeholder {color:#696969;}
    ::-moz-placeholder          {color:#696969;}/* Firefox 19+ */
    :-moz-placeholder           {color:#696969;}/* Firefox 18- */
    :-ms-input-placeholder      {color:#696969;}

    .care__btn {
        max-width: 429px;
        padding: 20px 0;
        margin: 2px 0 0 -2px;
        font-size: 29px;
    }
    .care__adaptive{
        display: block;
        margin-top: 18px;
        margin-left: -10px;
    }
    .delivery__title {
        font-size: 44px;
        line-height: 51px;
        margin-top: 35px;
        padding: 0 12px;
    }
    .delivery__title br{
        display: none;
    }
    .delivery img {
        margin: -14px 0 0 5px;
        max-width: 98%;
    }
    .final{
        background: url("../img/final_bg_480.png") top center repeat-x;
        margin-top: 32px;
        padding-bottom: 20px;
    }
    .final__product{
        display: block;
        margin-left: 287px;
        margin-top: -17px;
    }
    .final .first__description {
        position: absolute;
        top: 378px;
        left: 37px;
    }
    .final .first__instruction {
        top: -180px;
        left: -119px;
        margin: 0;
        width: 260px;
        font-size: 28px;
        line-height: 27px;
    }
    .final .first__sub-instruction{
        top: -121px;
        left: -99px;
        width: 280px;
        font-size: 18px;
        font-weight: bold;
    }
    .final .form-container{
        width: 380px;
        background: url("../img/form_bg480.png") 0 0 no-repeat;
        margin-top: -15px;
    }
    .final .discount {
        color: #efaa6a;
        font-size: 29px;
    }
    .final .price__old{
        margin: 0 0 0 8px;
    }
    .final .price__old .x_price_previous{
        font-size: 33px;
    }
    .final .price__new{
        background: url("../img/price_container_480.png") 0 0 no-repeat;
        width: 200px;
        height: 88px;
        margin: 0 0 0 12px;
    }
    .final .time__title{
        margin-top: 8px;
        margin-bottom: 11px;
        font-size: 20px;
        color: #efaa6a;
    }
    .final .timer{
        margin-left: 15px;
        margin-top: 0;
    }
    .final .time:before{
        background: url("../img/border1_timer_480.png") 0 0 no-repeat;
        width: 60px;
        height: 100px;
        left: 20px;
        top: 3px;
    }
    .final .time:after{
        background: url("../img/border2_timer_480.png") 0 0 no-repeat;
        width: 57px;
        height: 100px;
        right: 10px;
        top: 3px;
    }
    .final .timer__item-title {
        color: #efaa6a;
        margin: 1px auto;
    }
    .final .form__item-title {
        margin-top: 14px;
        margin-bottom: 3px;
    }
    .final .form__input{
        width: 287px;
    }
    .final .form__btn {
        width: 360px;
        padding: 25px 0;
        font-size: 25px;
        margin: 10px 0 10px;
    }
    .form-container:after {
        background: url("../img/form_arrow_480.png") 0 0 no-repeat;
        width: 41px;
        height: 110px;
        top: 370px;
        left: -41px;
    }
    .final .form-container:after{
        top: 370px;
        left: -41px;
    }
    .final .reason{
        display: none;
    }
    .foot {
        margin: 0 0 15px;
    }
    .foot__right, .foot__left, .foot__privacy{
        float: none;
        margin: 10px auto 0;
        width: 100%;
        text-align: center;
    }
    .foot__privacy br{
        display: none;
    }
    .final .producter{
        top: -565px;
        left: -200px;
    }
    .final .discounter{
        left: -80px;
        top: -620px;
    }
    .final .order__left{
        display: none;
    }
    .laser__product{
        display: none;
    }
    .laser__product2{
        display: block;
    }
    .discount{
        margin-top: 0;
    }
    .callback__btn{
        font-size: 14px;
    }
    .price__new .x_currency{
        margin-left: -5px;
    }
    .price__old .x_price_previous{
        font-size: 31px;
    }
    .form__input{
        font-size: 17px;
    }
    .x_client_name{
        background: url("../img/user_icon_480.png") 10px 8px no-repeat #ffffff;
        /*height: 26px;*/
        /*width: 23px;*/
    }
    .x_client_phone{
        background: url("../img/phone_icon_480.png") 12px 8px no-repeat #ffffff;
        /*width: 19px;*/
        /*height: 28px;*/
    }
    .laser__description{
        font-size: 23px;
        line-height: 30px;
    }
    .top__inner{
        overflow-x: hidden;
    }
    .action__info-description{
        padding-right: 15px;
    }
    .expert__name, .expert__status{
        font-weight: bold;
    }
    .price__old-lt:before {
        top: 23px;
        width: 85%;
        left: 23px;
    }
    .effect__title{
        font-size: 37px;
    }
    .effect__title i{
        display: inline-block;
    }
    .effect__description{
        padding: 0 20px;
    }
    .shadow{
        -webkit-box-shadow: 1px 1px 5px #ccc;
        -moz-box-shadow: 1px 1px 5px #ccc;
        box-shadow: 1px 1px 5px #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    .preferences__adaptive{
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .preferences__item-title{
        font-size: 22px;
    }
    .try-to-use__item-detail{
        margin-left: 150px;
    }
    .discount{
        font-size: 27px;
    }
    .order .price__old .x_currency, .price__old .x_currency{
        font-size: 22px;
    }
    .preferences__title{
        margin-top: 0;
    }
    .care__adaptive{
        margin-left: 1px;
    }
    .try-to-use__item-detail {
        margin-left: 167px;
    }
    .effect__title{
        font-size: 39px;
        line-height: 40px;
    }
    .bx-wrapper .bx-viewport{

    }
    .callback__btn{
        font-size: 12px;
    }
    .preferences__item-description{
        padding-right: 170px;
    }
    .final .first__instruction{
        font-size: 25px;
    }
    .order .form__item-title{
        margin-top: 6px;
        margin-bottom: 7px;
    }
    .final .form__item-title{
        margin-top: 10px;
    }
    .final .first__instruction{
        width: 280px;
    }


    /*-------------------------------------new------------------------------*/

    .first__description {
        position: absolute;
        top: 250px;
        left: 190px;
    }
    .first__sub-instruction {
        margin: 0;
        position: absolute;
        top: 160px;
        left: 220px;
        width: 280px;
    }
    .first__instruction {
        position: absolute;
        top: 110px;
        left: 220px;
        margin: 0;
        width: 280px;
    }
    .form-container{
        margin: 75px auto 0;
    }
    .check_list-adaptive {
        max-width: 240px;
        margin: 21px auto;
        width: 100%;
    }
    .attention{
        background-repeat: repeat-x;
    }
    .try__it{
        background-repeat: repeat-x;
    }
    .action__img2{
        margin: 33px auto 0;
    }
    .action:before {
        min-height: 160px;
    }
    .action:after{
        min-height: 195px;
        top: 870px;
    }
    .expert{
        background: url("../img/expert_bg.png") center bottom no-repeat;
        padding-bottom: 555px;
    }
    .expert__adaptive{
        display: none;
    }
    .effect__inner{
        max-width: 480px;
    }
    .bx-wrapper:after{
        right: 167px;
    }
    .preferences__title {
        margin-top: 20px;
    }
    .preferences__inner {
        background: url("../img/preference_product.png") 100% 20% no-repeat;
    }
    .preferences__item{
        margin: 17px 0 23px 0 !important;
    }
    .preferences__item-description span{
        display: inline;
    }
    .preferences__item-title{
        max-width: 100%;
    }
    .try-to-use__item{
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .try-to-use__adaptive-img{
        display: block !important;
        width: 60%;
    }
    .try-to-use img{
        margin: 15px auto 0;
    }
    .how-we-work__inner{
        max-width: 640px;
        margin-top: 10px;
    }
    .care__container{
        max-width: 760px;
    }
    .care__title{
        text-align: center;
    }
    .care__truth{
        max-width: 100%;
    }
    .care__field{
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .care__btn{
        margin: 0 auto;
    }

    .care__adaptive {
        margin: 20px auto 0;
        float: right;
    }
    .laser__product{
        left: 0;
    }
    .laser__info {
        margin: 50px 0 0 335px;
        padding: 22px 10px 30px 25px;
        position: relative;
        z-index: 1;
    }
    .wrapper__top{
        background: url("../img/header_768.png") top center no-repeat;
        /*-webkit-background-size: contain;*/
        /*background-size: contain;*/
    }
    .adaptive__inner{
        /*background: url("../img/header_768.png") top center no-repeat;*/
        /*-webkit-background-size: contain;*/
        /*background-size: contain;*/
    }
    .try__item{
        padding-right: 10px;
    }
    .try__list {
        text-align: right;
        padding-right: 30px;
        margin-top: -225px;
    }
    .try__item:before {
        top: 4px;
        left: 100%;
    }
    .attention__description span, .attention__description br{
        display: none;
    }
    .first__sub-title br{
        display: none;
    }
    .order{
        background: url("../img/order_bg_480l.png") center 100% no-repeat!important;
    }
    .final{
        /*background: url("../img/foot_bg.png") center 100% no-repeat;*/
        -webkit-background-size: cover;
        background-size: cover;
    }
    .final .form-container {
        float: left;
        margin-top: 20px;
        margin-bottom: 70px;
        margin-left: 41px;
    }
    .final__product{
        float: right;
        margin-left: 0;
        width: 38%;
    }
    .final .first__description{
        top: 680px;
        left: 475px;
    }
    .check{
        display: none;
    }
    .check__adaptive{
        display: block;
        max-width: 480px;
        margin: 0 auto;
    }
    .care__field{
        margin-left: 20%;
        text-align: center;
    }

    /*-------------------style-new---------------*/
    .check__adaptive{
        max-width: 760px;
    }
    .order .price__old .x_price_previous{
        font-size: 31px;
    }
    .check__adaptive .check_list{
        display: block;
    }
    .statistic__info{
        padding-right: 0;
        padding-left: 15px;
        width: auto;
        font-size: 17px;
    }
    .effect__title{
        font-size: 40px;
    }
    .effect__description{
        font-size: 23px;
    }
    .table__group{
        font-weight: bold;
    }
    .statistic{
        max-width: 768px;
        padding: 0 0 250px;
        background-position: center bottom;
    }
    .statistic__title{
        padding-bottom: 10px;
    }
    .expert{
        background-color: #ffffff;
    }
    .anyone__info img{
        /*float: left;*/
        /*margin: -25px 10px 10px 0;*/
        display: inline-block;
        vertical-align: middle;
    }
    .anyone__title i{
        font-family: 'SegoeUIBold', sans-serif;
    }
    .anyone__title{
        font-weight: bold;
        line-height: 41px;
        padding-top: 10px;
    }

    .anyone__container{
        margin-top: 15px;
    }
    .anyone__info{
        float: none;
        display: inline-block;
        width: 100%!important;
        margin: 0 !important;
        padding: 5px 0 0 0;
        line-height: normal;
        font-size: 14px;
    }
    .anyone__container{
        display: none;
    }
    .anyone__adaptive-container{
        display: block;
    }
    .anyone__info span{
        display: inline-block;
        vertical-align: middle;
        font-size: 22px;
        line-height: 27px;
        width: 65%;
        margin-left: 10px;
    }
    .anyone{
        background: none;
    }
    .preferences__igm{
        display: none;
    }
    .recommend__list{
        margin-left: 0;
    }
    .recommend__item{
        margin: 0 5px;
    }
    .recommend__list{
        padding-left: 10px;
    }
    .try-to-use{
        margin-top: -25px;
    }
    .recommend{
        margin-top: 25px;
    }
    .shadow{
        padding-left: 0;
    }
    .preferences{
        overflow-x: hidden;
    }
    .wrapper{
        overflow-x: hidden;
    }
    .foot__left img{
        display: none;
    }
    .adaptive__logo{
        display: block;
        margin: 15px auto 0;
        max-width: 60px;
    }
    .foot__right{
        display: none;
    }
    .foot__left{
        display: none;
    }
    .adaptive__logo{
        display: block;
    }
    .preferences__inner{
        background: none;
    }
    .shadow{
        background: url("../img/preference_product.png") 100% 100% no-repeat, #fff;
    }
    .order .discount{
        padding-left: 0;
        text-align: center;
    }
    .foot__privacy{
        padding-right: 0;
    }
}

@media screen and (max-width: 768px){
    .laser__product{
        z-index: 1;
    }
    .try-to-use__adaptive-img{
        width: 100%;
    }
    .check__adaptive{
        max-width: 480px;
    }
    .care__title{
        text-align: left;
    }
    .care__truth{
        max-width: 400px;
    }
    .care__field{
        margin-left: 0;
        margin-right: 0;
    }
    .care__btn{
        margin: 0;
    }
    .care__adaptive {
        margin: 0;
        float: none;
    }
    .laser__info {
        margin: 445px 11px 4px 8px;
        padding: 22px 0 30px 25px;
    }
    .try__item{
        padding-right: 0;
    }
    .try__list {
        text-align: left;
        padding-right: 0;
        margin-top: 0;
    }
    .try__item:before {
        top: 0;
        left: 0;
    }
    .attention__description span, .attention__description br{
        display: block;
    }
    .first__sub-title br{
        display: block;
    }




    .try-to-use__item{
        float: left;
        margin: 0;
    }
    .js-message{
        max-width: 100%;
    }
    .mark__inner{
        padding: 0;
    }
    .try-to-use__info-inner span{
        /*display: inline;*/
    }
    .first__instruction span{
        display: block;
    }
    .first__instruction{
        font-family: "SegoeUIBold", sans-serif;
    }
    .first__sub-instruction{
        font-weight: bold;
    }
    .final .form__item-title{
        margin-top: 7px;
    }
    .price__new p{
        margin-left: -20px;
    }
    .price__old .x_price_previous{
        font-family: "SegoeUIBold", sans-serif;
    }
    .price__new .x_price_current{
        font-family: "SegoeUIBold", sans-serif;
    }
    .price__old .x_currency{
        margin-left: -10px;
    }
    .price__new.x_currency, .price__old .x_currency{
        /*font-family: "SegoeUIBold", sans-serif;*/
    }
    .price__old-lt:before{
        /*left: 30px;*/
        /*top: 21px;*/
        /*width: 75%;*/
    }
    .price__old .x_currency {
        font-size: 20px;
    }
    .action__img{
        display: none;
    }
    header{
        padding: 12px 10px 14px;
    }
    .action:before{
        /*display: none;*/
        /*content: none;*/
        min-height: 215px;
        top: 550px;
    }
    .action:after {
        background: rgba(247, 247, 247, 0.9);
        position: absolute;
        left: 0;
        width: 100%;
        min-height: 260px;
        top: 1005px;
        content: '';
    }
    .action__num p{
        font-family: "SegoeUIBold", sans-serif;
    }
    .action__info-title{
        font-family: "SegoeUIBold", sans-serif;
    }
    .wrapper{
        min-width: 240px;
    }
    .wrapper__top{
        background: url("../img/top_bg_480.png") top center repeat-x;
    }
    .contain{
        max-width: 480px;
    }
    .middle{
        display: none;
    }
    .reason{
        float: none;
        margin: 45px auto 0;
    }
    .form-container{
        float: none;
        margin: 340px auto 0;
        padding-bottom: 5px;
        width: 380px;
        background: url("../img/form_bg480.png") 0 0 no-repeat;
        padding-top: 5px;
        padding-left: 2px;
    }
    .first__inner{
        position: relative;
    }
    .form__btn:hover{
        margin-top: 10px;
    }
    .first__description{
        position: absolute;
        top: 645px;
        left: 10px;
    }
    .callback{
        margin-right: 0;
    }
    .producter{
        position: absolute;
        left: 130px;
        top: -230px;
        max-width: 320px;
    }
    .first__title{
        font-size: 52px;
        padding: 0 5px;
    }
    .first__sub-title{
        line-height: 32px;
    }
    .first__instruction{
        position: absolute;
        top: -195px;
        left: 30px;
        margin: 0;
        width: 130px;
    }
    .first__instruction br, .first__sub-instruction br{
        display: none;
    }
    .first__sub-instruction{
        margin: 0;
        position: absolute;
        top: -95px;
        left: 30px;
        width: 110px;
    }
    .discounter{
        display: none;
    }
    .final .discounter{
        display: block;
    }

    .discount{
        font-size: 29px;
    }
    .price__old{
        margin-left: 8px;
        padding-top: 13px;
        width: 155px;
    }
    .price__title{
        font-size: 16px;
    }
    .price__old .x_price_previous {
        font-size: 33px;
        padding-right: 9px;
        margin-left: 10px;
    }
    .price__new{
        background: url("../img/price_container_480.png") 0 0 no-repeat;
        width: 200px;
        height: 88px;
        margin-left: 5px;
    }
    .price__new .price__title{
        margin-top: 3px;
    }
    .price__new .x_currency {
        font-size: 25px;
        font-weight: bold;
    }
    .price__new .x_price_current {
        font-size: 46px;
        margin-top: -11px;
        margin-right: 15px;
    }
    .time__title{
        margin-top: 8px;
        margin-bottom: 11px;
        font-size: 20px;
    }
    .time:before{
        background: url("../img/border1_timer_480.png") 0 0 no-repeat;
        width: 60px;
        height: 100px;
        left: 20px;
        top: 3px;
    }
    .time:after{
        background: url("../img/border2_timer_480.png") 0 0 no-repeat;
        width: 57px;
        height: 100px;
        right: 10px;
        top: 3px;
    }
    .time{
        margin-left: -15px;
    }
    .timer__item{
        font-size: 50px;
        width: 70px;
        letter-spacing: 12px;
        padding-left: 3px;
        line-height: 47px;
        padding-bottom: 9px;
        background-size: contain;
    }
    .timer__index {
        width: 73px;
        margin: 0 12px;
    }
    .form{
        margin-left: 13px;
    }
    .form__item-title {
        font-size: 18px;
        margin-bottom: 7px;
    }
    .form__input{
        width: 287px;
        padding: 13px 9px 14px 60px;
    }
    .form__btn{
        width: 358px;
        padding: 25px 0;
        font-size: 25px;
        margin-bottom: 10px;
    }
    .check__title span{
        display: block;
    }
    .check__title br{
        display: none;
    }
    .check__item{
        margin: 10px 0 45px!important;
        display: block;
        float: none;
        text-align: left;
        font-family: "SegoeUIBold", sans-serif;
        letter-spacing: -1px;
    }
    .check__item br{
        display: none;
    }
    .check__list{
        background: url("../img/check_img_480.png") -2px 13px no-repeat;
        padding-left: 245px;
        padding-right: 10px;
    }
    .check__img{
        display: none;
    }
    .attention{
        background: url("../img/try_bg.png") 0 0 no-repeat;
        padding: 7px 0 47px;
    }
    .attention__title{
        padding-left: 0;
        text-align: center;
        padding-top: 20px;
    }
    .attention__title span{
        display: block;
        margin-top: 15px;
    }
    .try__it{
        background: url("../img/try_bg2.png") 0 0 no-repeat;
    }
    .try__list{
        padding-left: 0;
    }
    .check__title{
        line-height: 44px;
    }
    .check__list{
        display: none;
    }
    .check_list-adaptive{
        display: block;
        height: 747px;
    }
    .attention img{
        display: none;
    }
    .attention__description{
        padding: 0;
        text-align: center;
        float: none;
        margin-top: 15px;
        line-height: 30px;
    }
    .attention__description span{
        display: block;
    }
    .try img{
        margin: -25px 0 0 13px;
        float: none;
        position: relative;
    }
    .try__item {
        font-size: 25px;
        margin: 12px 0 16px 54px;
        font-family: "SegoeUIBold", sans-serif;
        line-height: 28px;
        padding-left: 47px;
        position: relative;
        letter-spacing: -.5px;
    }
    .try__item:before {
        height: 22px;
        width: 22px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .try__it{
        margin-top: 28px;
        padding: 10px 0;
        font-size: 29px;
    }
    .laser{
        margin-top: 29px;
        padding-bottom: 46px;
        margin-bottom: 14px;
        background: url("../img/laser_bg480.png") top center repeat-x;
    }
    .laser__title {
        text-align: center;
        color: #ffffff;
        font-size: 39px;
        font-weight: bold;
        padding: 27px 0 0;
        line-height: 38px;
    }
    .laser__info{
        margin: 445px 11px 4px 8px;
        padding: 22px 0 30px 25px;
    }
    .laser__product {
        top: 128px;
        left: 48px;
        max-width: 404px;
    }
    .laser__description {
        line-height: 32px;
    }
    .laser__description:last-child {
        margin-top: 32px;
        padding-right: 45px;
    }

    .action__title {
        font-size: 41px;
        text-align: center;
        font-weight: bold;
        line-height: 45px;
        margin-top: 8px;
    }
    .action__title i{
        font-family: "SegoeUIBold", sans-serif;
    }
    .action__img1 {
        position: initial!important;
        margin: 33px 0 0 33px;
        max-width: 410px;
        width: 100%;
        display: none;
    }
    .action__img2{
        display: block;
        width: 100%;
        margin: 33px 0 0 33px;
        max-width: 410px;
    }
    .action__item{
        margin: 25px 0 0 8px !important;
        letter-spacing: -.3px;
        position: relative;
        z-index: 1;
    }
    .expert{
        width: 98%;
        margin: 40px auto 0;
        padding-bottom: 0;
    }
    .expert__title{
        margin-bottom: 0;
        padding-top: 18px;
        font-weight: bold;
    }
    .expert__description {
        font-size: 18px;
        padding: 25px 25px 0 25px;
        line-height: 26px;
        letter-spacing: -0.35px;
    }
    .expert__status{
        padding-left: 27px;
    }
    .expert__name{
        padding-left: 26px;
    }
    .expert__img{
        margin: 17px 0 0 -5px;
        max-width: 550px;
        position: initial;
    }
    .expert__img{
        display: none;
    }
    .expert__adaptive{
        display: block;
        margin: 17px 0 0 -5px;
        max-width: 550px;
        width: 100%;
    }
    .mark{
        margin-bottom: 0;
    }
    .order{
        position: relative;
    }
    .expert{
        background: none;
    }
    .order__adaptive{
        display: block;
    }
    .order__container{
        display: none;
    }
    .order .discount{
        margin-top: 4px;
    }
    .order .form-container{
        margin-top: 0;
    }
    .order .price__old{
        padding-top: 13px;
        width: 155px;
    }
    .order .price__old .x_price_previous{
        font-size: 33px;
    }
    .order .price__old .x_currency{
        font-size: 18px;
    }
    .order .price__new{
        background: url("../img/price_container_480.png") 0 0 no-repeat;
        width: 200px;
        height: 88px;
        margin-left: 5px;
        margin-top: 4px
    }
    .order .price__new .x_price_current{
        font-size: 46px;
        margin-top: -10px;
    }
    .order .time{
        margin-top: 0;
    }
    .order .timer{
        margin: 0 auto;
        padding: 0;
    }
    .order .timer__item-title{
        margin-top: 0;
    }
    .order .price__new .x_currency{
        padding-left: 0;
    }
    .order{
        padding-bottom: 52px;
        margin-bottom: 3px;
    }
    .effect__title{
        font-size: 47px;
        margin-top: 21px;
        line-height: 45px;
        font-weight: bold;
    }
    .effect__description br{
        display: none;
    }
    .effect__description{
        font-size: 25px;
        margin-top: 24px;
        line-height: 26px;
        margin-bottom: 24px;
        padding: 0 5px;
    }
    .effect__table{
        background: url("../img/stat_adaptive.png") 0 0 no-repeat;
    }
    .table__group{
        margin: 42px 0 0 0;
    }
    .table__right .table__group{
        margin-left: 0;
    }
    .table__group-description{
        margin-left: 0;
    }
    .table__right .table__group-description{
        margin-left: 0;
        width: 240px;
    }
    .table__info-container{
        display: none;
    }
    .table__stat{
        display: block;
        padding: 555px 110px 20px 90px;
        text-align: center;
    }
    .table__item-info{
        padding-right: 0;
    }
    .table__item-info span{
        display: block;
        padding-left: 20px;
    }
    .table__item-info span i{
        display: inline-block;
        font-size: 27px;
        font-weight: bold;
        margin: 0 27px;
    }
    .table__stat .table__item-info{
        display: block;
        margin-bottom: 5px;
        letter-spacing: -.4px;
    }
    .slider {
        margin-top: 25px;
        padding: 0;
        margin-bottom: 25px;
    }
    .slider__title {
        font-size: 44px;
        line-height: 45px;
        margin-top: 20px;
        font-weight: bold;
    }
    .slider__img{
        float: none;
        display: block;
        margin: -3px auto 33px;
    }
    .slider__info{
        letter-spacing: .3px;
        line-height: 22px;
        font-size: 20px;
        padding-right: 0;
        /*font-family: "SegoeUIRegular", sans-serif;*/
    }
    .slider__container{
        padding: 0 41px;
        text-align: center;
    }
    .bx-wrapper .bx-viewport{
        height: auto !important;
        padding-bottom: 100px;
    }
    .slider__author {
        font-size: 21px;
        margin-top: 12px;
        font-weight: bold;
    }
    .bx-wrapper:after{
        bottom: 87px;
        right: 21px;
        width: 444px;
    }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
        bottom: 39px;
        left: -3px;
    }
    .preferences__img{
        display: block;
        float: right;
        margin-right: 23px;
    }
    .preferences__inner{
        background: url("../img/preference_product.png") 290px 319px no-repeat;
    }
    .preferences__item{
        float: none !important;
        margin: 16px 0 22px 0 !important;
        padding: 0 !important;
        width: 100%;
        display: block;
    }
    .preferences__title{
        margin-top: 50px;
        font-weight: bold;
        line-height: 53px;
    }
    .preferences__title i{
        display: block;
        font-family: "SegoeUIBold", sans-serif;
    }
    .preferences__item-title, .preferences__item-description{
        text-align: left;
        padding-left: 30px;
    }
    .preferences__item-description span{
        display: block;
    }
    .preferences__item-title{
        font-family: "SegoeUIBold", sans-serif;
        font-size: 21px;
        margin-top: 15px;
        max-width: 260px;
    }
    .preferences__desktop{
        display: none;
    }
    .preferences__adaptive{
        display: block;
        -webkit-box-shadow: 1px 1px 5px #ccc;
        -moz-box-shadow: 1px 1px 5px #ccc;
        box-shadow: 1px 1px 5px #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .pref_title2{
        margin-top: 5px;
        max-width: 300px;
    }
    .pref_title3{
        margin-top: -9px;
    }
    .pref_title4{
        margin-top: 5px;
    }
    .try-to-use__item {
        margin-top: 37px;
        padding-left: 3px;
    }
    .try-to-use__item2{
        padding-left: 8px;
    }
    .try-use-info{
        padding-left: 101px;
        margin-top: 3px;
    }
    .try-to-use img {
        display: block;
        margin: 26px 0 0 11px;
        /*max-width: 470px;*/
    }
    .try-to-use__desktop-img{
        display: none!important;
    }
    .try-to-use__adaptive-img{
        display: inline-block !important;
    }
    .try-to-use__item-detail {
        margin: 15px 0 0 174px;
        font-size: 15px;
        letter-spacing: -.3px;
        /*color: #ec4b65;*/
    }
    .how-we-work__inner{
        background: #fff;
        position: relative;
        /*max-width: 460px;*/
    }
    .how-we-work__item{
        float: none;
        display: block;
        margin: 2px auto 25px !important;
    }
    .care {
        margin-top: 23px;
    }
    .care__inner{
        background: none;
    }
    .care__title {
        font-size: 37px;
        font-weight: bold;
    }
    .care__container{
        -webkit-box-shadow: 1px 1px 5px #ccc;
        -moz-box-shadow: 1px 1px 5px #ccc;
        box-shadow: 1px 1px 5px #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 94%;
        max-width: 445px;
        padding-left: 15px;
        margin: 0 auto;
    }
    .care__description {
        margin-top: 19px;
        padding-left: 0;
    }
    .care__truth{
        padding-left: 0;
    }
    .care__field {
        max-width: 405px;
        padding: 19px 10px;
        margin: 30px 0 20px 0;
        text-align: center;
        font-size: 21px;
        font-style: italic;
    }
    ::-webkit-input-placeholder {color:#696969;}
    ::-moz-placeholder          {color:#696969;}/* Firefox 19+ */
    :-moz-placeholder           {color:#696969;}/* Firefox 18- */
    :-ms-input-placeholder      {color:#696969;}

    .care__btn {
        max-width: 429px;
        padding: 20px 0;
        margin: 2px 0 0 -2px;
        font-size: 29px;
    }
    .care__adaptive{
        display: block;
        margin-top: 18px;
        margin-left: -10px;
    }
    .delivery__title {
        font-size: 44px;
        line-height: 51px;
        margin-top: 35px;
        padding: 0 12px;
    }
    .delivery__title br{
        display: none;
    }
    .delivery img {
        margin: -14px 0 0 5px;
        max-width: 98%;
    }
    .final{
        /*background: url("../img/final_bg_480.png") top center repeat-x;*/
        margin-top: 32px;
        /*padding-bottom: 20px;*/
        padding-bottom: 50px;
    }
    .final__product{
        display: block;
        margin-left: 287px;
        margin-top: -17px;
    }
    .final .first__description {
        position: absolute;
        top: 378px;
        left: 37px;
    }
    .final .first__instruction {
        top: -180px;
        left: -119px;
        margin: 0;
        width: 260px;
        font-size: 28px;
        line-height: 27px;
    }
    .final .first__sub-instruction{
        top: -121px;
        left: -99px;
        width: 280px;
        font-size: 18px;
        font-weight: bold;
    }
    .final .form-container{
        width: 380px;
        background: url("../img/form_bg480.png") 0 0 no-repeat;
        margin-top: -15px;
    }
    .final .discount {
        color: #efaa6a;
        font-size: 29px;
    }
    .final .price__old{
        margin: 0 0 0 8px;
    }
    .final .price__old .x_price_previous{
        font-size: 33px;
    }
    .final .price__new{
        background: url("../img/price_container_480.png") 0 0 no-repeat;
        width: 200px;
        height: 88px;
        margin: 0 0 0 12px;
    }
    .final .time__title{
        margin-top: 8px;
        margin-bottom: 11px;
        font-size: 20px;
        color: #efaa6a;
    }
    .final .timer{
        margin-left: 15px;
        margin-top: 0;
    }
    .final .time:before{
        background: url("../img/border1_timer_480.png") 0 0 no-repeat;
        width: 60px;
        height: 100px;
        left: 20px;
        top: 3px;
    }
    .final .time:after{
        background: url("../img/border2_timer_480.png") 0 0 no-repeat;
        width: 57px;
        height: 100px;
        right: 10px;
        top: 3px;
    }
    .final .timer__item-title {
        color: #efaa6a;
        margin: 1px auto;
    }
    .final .form__item-title {
        margin-top: 14px;
        margin-bottom: 3px;
    }
    .final .form__input{
        width: 287px;
    }
    .final .form__btn {
        width: 360px;
        padding: 25px 0;
        font-size: 25px;
        margin: 10px 0 10px;
    }
    .form-container:after {
        background: url("../img/form_arrow_480.png") 0 0 no-repeat;
        width: 41px;
        height: 110px;
        top: 370px;
        left: -41px;
    }
    .final .form-container:after{
        top: 370px;
        left: -41px;
    }
    .final .reason{
        display: none;
    }
    .foot {
        margin: 0 0 15px;
    }
    .foot__right, .foot__left, .foot__privacy{
        float: none;
        margin: 10px auto 0;
        width: 100%;
        text-align: center;
    }
    .foot__privacy br{
        display: none;
    }
    .final .producter{
        display: none;
    }
    .final .order__left{
        display: none;
    }
    .laser__product{
        display: none;
    }
    .laser__product2{
        display: block;
    }
    .discount{
        margin-top: 0;
    }
    .callback__btn{
        font-size: 14px;
    }
    .price__new .x_currency{
        margin-left: -5px;
    }
    .price__old .x_price_previous{
        font-size: 31px;
    }
    .form__input{
        font-size: 17px;
    }
    .x_client_name{
        background: url("../img/user_icon_480.png") 10px 8px no-repeat #ffffff;
        /*height: 26px;*/
        /*width: 23px;*/
    }
    .x_client_phone{
        background: url("../img/phone_icon_480.png") 12px 8px no-repeat #ffffff;
        /*width: 19px;*/
        /*height: 28px;*/
    }
    .laser__description{
        font-size: 23px;
        line-height: 30px;
    }
    .top__inner{
        overflow-x: hidden;
    }
    .action__info-description{
        padding-right: 15px;
    }
    .expert__name, .expert__status{
        font-weight: bold;
    }
    .price__old-lt:before {
        top: 23px;
        width: 85%;
        left: 23px;
    }
    .effect__title{
        font-size: 37px;
    }
    .effect__title i{
        display: inline-block;
    }
    .effect__description{
        padding: 0 20px;
    }
    .shadow{
        -webkit-box-shadow: 1px 1px 5px #ccc;
        -moz-box-shadow: 1px 1px 5px #ccc;
        box-shadow: 1px 1px 5px #ccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    .preferences__adaptive{
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .preferences__item-title{
        font-size: 22px;
    }
    .try-to-use__item-detail{
        margin-left: 150px;
    }
    .discount{
        font-size: 27px;
    }
    .order .price__old .x_currency, .price__old .x_currency{
        font-size: 22px;
    }
    .preferences__title{
        margin-top: 0;
    }
    .care__adaptive{
        margin-left: 1px;
    }
    .try-to-use__item-detail {
        margin-left: 167px;
    }
    .effect__title{
        font-size: 39px;
        line-height: 40px;
    }
    .bx-wrapper .bx-viewport{

    }
    .callback__btn{
        font-size: 12px;
    }
    .preferences__item-description{
        padding-right: 170px;
    }
    .order .form__item-title{
        margin-top: 6px;
        margin-bottom: 7px;
    }
    .final .form__item-title{
        margin-top: 10px;
    }
    .final .form-container{
        float: none;
        margin: 300px auto 0;
    }
    .order .price__old .x_price_previous{
        font-size: 31px;
    }
    .final .price__old .x_price_previous{
        font-size: 31px;
    }
    .final .producter{
        display: block;
        top: -390px;
        left: 25px;
        max-width: 310px;
        z-index: 5;
    }
    .final .first__instruction {
        width: 170px;
        font-size: 25px;
        top: -235px;
    }
    .final .first__sub-instruction{
        top: -130px;
    }
    .final .discounter {
        left: -95px;
        top: -335px;
    }
    .first__sub-title{
        padding-top: 5px;
    }
    .statistic__info{
        font-size: 19px;
        letter-spacing: -.6px;
        padding-right: 10px;
        line-height: 22px;
    }
    .laser__description{
        font-size: 21px;
        line-height: 29px;
    }
    .order .time:after{
        right: 12px;
    }
    .order .time:before{
        left: 20px;
    }
    .recommend__item{
        min-height: 130px;
    }
    .effect__title{
        font-size: 40px;
    }
    .effect__description{
        font-size: 24px;
    }
    .anyone__title{
        font-size: 40px;
        margin-bottom: 10px;
    }
    .anyone__info span{
        width: 60%;
        margin-left: 40px;
    }
    .preferences__item-description{
        font-size: 19px;
    }
    .recommend__title{
        font-family: SegoeUIRegular, sans-serif;
        font-weight: bold;
    }
    .how-we-work__inner{
        margin-top: 0;
    }
    .how-we-work__inner{
        max-width: 460px;
    }
    .try-to-use__adaptive-img{
        width: 95%;
    }
    .how-we-work__item-rank{
        margin-top: -3px;
    }
    .table__group-description span{
        display: block;
    }
    .care__container{
        background: #ffffff;
        padding-top: 10px;
    }
    .effect__description {
        padding: 0 20px;
    }
}

@media screen and (max-width: 479px){
    .first__title span+span{
        display: block;
        font-size: 30px;
    }
    .shadow{
        background-image: none;
    }
    .statistic{
        max-width: 240px;
        padding-bottom: 150px;
        -webkit-background-size: contain;
        background-size: contain;
    }
    .statistic__title{
        line-height: 37px;
    }
    .anyone__info img{
        display: block;
        margin: 10px auto;
    }
    .anyone__info span{
        text-align: center;
        padding-left: 0;
        display: block;
        width: auto;
        margin: 0;
    }
    .recommend__title{
        font-size: 28px;
        line-height: 33px;
    }
    .reason__item p{
        letter-spacing: -1px;
    }
    .laser__img{
        position: relative;
        z-index: 5;
    }
    .check__adaptive{
        display: block;
        max-width: 240px;
        margin: 0 auto;
    }
    .form{
        padding: 0 7px;
    }
    .action:before {
        min-height: 460px;
        top: 445px;
    }
    .action:after {
        min-height: 510px;
        top: 1425px;
    }
    .form__btn{
        padding: 18px 0;
    }
    .form-container{
        padding-bottom: 16px;
    }
    .contain{
        max-width: 240px;
    }
    .callback{
        display: none;
    }
    .final .form-container {
        margin-top: 35px;
    }
    .preferences__item-description{
        padding: 0 5px;
    }
    .preferences__item-title{
        font-size: 18px;
    }
    .final{
        margin-top: 0;
    }
    .first__title {
        font-size: 30px;
        line-height: 31px;
        padding-top: 29px;
        letter-spacing: -1px;
    }
    .first__sub-title {
        font-size: 21px;
        line-height: 25px;
        margin-top: 5px;
        letter-spacing: -.7px;
    }
    .reason{
        width: 100%;
        margin: 30px auto 0;
    }
    .reason__item img{
        position: absolute;
        right: 0;
        top: -20px;
    }
    .reason__item{
        margin-bottom: 15px;
    }
    .product_479 {
        display: inline-block!important;
        margin-top: -150px;
        margin-left: 8%;
        max-width: 240px;
    }
    .reason__item:before {
        background: url("../img/border_top.png") 0 0 no-repeat;
        width: 150px;
        height: 2px;
        content: '';
        position: absolute;
        top: 0!important;
        right: 75px;
    }
    .reason__item p {
        color: #2a5279;
        display: inline-block;
        width: 150px;
        padding-left: 10px;
        font-size: 19px;
        font-weight: bold;
        line-height: 23px;
        padding-top: 5px;
    }

    .reason__item p span{
        display: block;
        max-width: 160px;
    }
    .reason_img-item2{
        left: 162px;
    }
    .first__instruction, .first__sub-instruction{
        display: none;
    }
    .producter{
        position: initial;
        margin: -115px 0 0 -30px;
        max-width: 250px;
        left: -32px;
        top: -130px;
    }
    .discounter{
        display: block;
        width: 95px!important;
        -webkit-background-size: contain;
        background-size: contain;
        left: 125px;
        top: -190px;
    }
    .discounter__index {
        font-size: 40px !important;
    }
    .discounter__name {
        font-size: 16px !important;
        padding-top: 8px!important;
    }
    .discounter__index span{
        font-size: 24px !important;
    }
    .form-container{
        max-width: 223px;
        background: url("../img/form_240.png") 0 0 no-repeat;
        margin-top: 315px;
    }
    .price__old, .price__new{
        float: none;
        margin: 0 auto;
    }
    .time{
        margin: 0;
    }
    .time:before, .time:after{
        display: none;
    }
    .timer{
        display: none;
    }
    .form{
        margin: 0;
    }
    .form__input{
        width: 145px!important;
        padding: 13px 9px 14px 50px;
    }
    .discount {
        font-size: 24px!important;
    }
    .price__old{
        padding-top: 0;
    }
    .price__old .x_price_previous{
        padding-left: 0;
        margin-left: 0;
    }
    .price__old-lt:before {
        top: 22px;
        width: 85%;
        left: 10px;
    }
    .check__list{
        padding-right: 0;
    }
    .attention__title span{
        margin-top: 0;
    }
    .time__title{
        display: none;
    }
    .form__item-title{
        font-size: 17px;
    }
    .form__btn{
        width: 205px!important;
    }
    .check_list-adaptive{
        background: none;
        height: auto;
        padding-left: 0;
    }
    .check__item {
        margin: 10px 0 25px!important;
        display: block;
        float: none;
        text-align: center;
    }
    .check__title {
        line-height: 33px;
        font-size: 29px;
    }
    .check__picture{
        display: block;
        margin: 5px auto;
    }
    .attention{
        background: url("../img/simp_bg_240.png") 0 0 no-repeat;
    }
    .attention__title {
        font-size: 27px;
        padding: 20px 10px 0;
    }
    .attention {
        padding-bottom: 125px;
    }
    .attention__description{
        font-size: 24px;
    }
    .try img {
        margin: -110px 0 0 15px;
        float: none;
        position: relative;
        max-width: 215px;
    }
    .try__item:before {
        height: 17px;
        width: 17px;
        top: 8px;
    }
    .try__item{
        font-size: 20px;
        margin: 0 0 15px 15px;
        padding-left: 30px;
        line-height: 25px;
    }
    .try__it{
        background: url("../img/simp_bg2_240.png") 0 0 no-repeat;
        font-size: 22px;
        font-family: "SegoeUIBold", sans-serif;
        line-height: 30px;
    }
    .laser{
        background: url("../img/laser_bg_240.png") center repeat-x;
        margin-top: 0;
    }
    .order, .final{
    }
    .order{
        padding-top: 25px;
    }
    .table__left, .table__right{
        width: 100%;
        float: none;
        display: block;
    }
    .effect__table{
        background: none;
    }
    .table__stat{
        background: url("../img/group_final_240.png") 0 0 repeat-x;
        padding: 20px 5px 20px 5px;
        margin-top: 15px;
    }
    .table__left .table__percent{
        background: url("../img/group_bg_red.png") 0 0 no-repeat;
        padding: 20px 0;
    }
    .table__right .table__percent{
        background: url("../img/group_bg_blue.png") 0 0 no-repeat;
    }
    .table__img{
        display: block;
        margin: 0 auto;
    }
    .table__item-info span i{
        margin: 0 20px;
    }
    .slider{
        /*background: url("../img/slider_bg.png") center top repeat-x;*/
    }
    .laser__title{
        font-size: 28px;
        line-height: 32px;
    }
    .laser__description{
        line-height: 29px;
        font-size: 20px;
        text-align: center;
        padding: 0 !important;
    }
    .laser__info {
        margin: -45px 11px 0 8px;
        padding: 20px 10px 10px 10px;
    }
    .laser__img{
        display: block;
        margin: 30px auto;
    }
    .laser__product{
        display: none;
    }
    .action__title{
        font-size: 36px;
        line-height: 40px;
    }
    .action__img2 {
        margin: 33px 0 0 5px;
        max-width: 235px;
    }
    .action__img{
        margin: 30px 0 0 10px;
        max-width: 220px;
    }
    .action__num{
        float: none;
    }
    .action__info{
        padding-left: 0;
    }
    .expert{
        width: 93%;
    }
    .expert__description {
        font-size: 20px;
        padding: 25px 10px 0 10px;
    }
    .expert__name, .expert__status{
        padding-left: 10px;
        font-style: italic;
    }
    .expert__img{
        max-width: 230px;
    }
    .order .price__old{
        padding-top: 0;
    }
    .price{
        margin: 0;
    }
    .price__new{
        margin: 5px auto 0!important;
        width: 195px!important;
    }
    .effect__title{
        line-height: 35px;
        font-size: 32px;
    }
    .effect__description {
        font-size: 22px;
        line-height: 24px;
    }
    .slider__title span{
        display: block;
    }
    .slider__title {
        font-size: 32px;
        line-height: 38px;
    }
    .slider__container {
        padding: 0 5px;
    }
    .slider__info{
        line-height: 22px;
    }
    .bx-wrapper:after{
        right: 20px;
        width: 200px;
    }
    .preferences__title{
        font-size: 32px;
        line-height: 35px;
    }
    .preferences__img{
        margin: 0 auto;
        float: none;
    }
    .preferences__inner{
        background: none;
    }
    .preferences__item{
        text-align: center;
    }
    .preferences__item-title{
        margin: 10px !important;
        padding: 0 !important;
        text-align: center;
    }
    .preferences__item-description{
        padding: 0 !important;
        text-align: center;
    }
    .try-to-use__title{
        font-size: 32px;
    }
    .try-to-use__item{
        width: 237px;
        float: none;
    }
    .try-to-use__index{
        font-size: 40px;
        width: 33px;
    }
    .try-to-use__index:before{
        height: 47px;
        top: 6px;
    }
    .try-to-use__info {
        padding-left: 45px;
    }
    .try-to-use__info-name{
        font-size: 20px;
    }
    .try-to-use__info-inner {
        letter-spacing: -0.3px;
    }
    .try-to-use__item-detail {
        margin: 15px 30px 0 0;
    }
    .how-we-work__title{
        font-size: 32px;
    }
    .how-we-work__inner, .how-we-work__item{
        width: 230px;
    }
    .how-we-work__description span{
        display: inline;
    }
    .how-we-work__description{
        padding: 0 5px;
    }
    .care__container{
        width: 96%;
        padding: 0 5px;
    }
    .care__title {
        font-size: 30px;
        text-align: center;
    }
    .care__field {
        max-width: 205px;
        font-size: 18px;
    }
    .care__btn{
        font-size: 27px
    }
    .care__adaptive{
        margin-left: 0;
    }
    .delivery{
        display: none;
    }
    .final .first__description{
        display: none;
    }
    .final__product{
        display: none;
    }
    .form-container:after{
        display: none;
        content: none;
    }
    .final .form-container{
        background: url("../img/form_240.png") 0 0 no-repeat;
    }
    .final .price__old, .final .price__new{
        margin-left: auto;
        margin-right: auto;
    }
    .logo{
        float: none;
        margin: 0 auto;
    }
    .reason__item-item3{
        margin-top: 0;
    }
    .order{
        position: relative;
    }
    .slider{
        -webkit-background-size: cover;
        background-size: cover;
    }
    .try-to-use img{
        margin-left: 0;
    }
    .action__num p{
        font-family: "SegoeUIRegular", sans-serif;
        font-size: 42px;
    }
    .action__num {
        border-right: 2px solid #2a5279;
        width: 40px;
        line-height: 44px;
        padding-bottom: 2px;
    }
    .action__info-title{
        font-size: 21px;
    }
    .action:after{
        top: 1405px;
    }
    .expert__title {
        font-size: 41px;
        line-height: 40px;
        text-align: center;
    }
    .expert__description {
        font-size: 18px;
    }
    .expert__name{
        line-height: 23px;
        font-size: 20px;
    }
    .expert__status span{
        display: inline-block;
        font-size: 17px;
    }
    .effect__title{
        margin-top: 5px;
        font-size: 30px;
    }
    .table__group {
        margin: 20px 0 0 0;
        font-weight: bold;
    }
    .table__right .table__percent{
        padding: 20px 0;
    }
    .table__img{
        margin-top: 10px;
    }
    .table__stat .table__item-info{
        line-height: 21px;
    }
    .table__item-info span i{
        font-size: 23px;
        line-height: 36px;
    }
    .table__item-info span{
        padding-left: 12px;
    }
    .slider{
        margin-top: 0;
    }
    .slider__title {
        font-size: 30px;
        line-height: 35px;
    }
    .slider__info {
        line-height: 21px;
        font-size: 18px;
        padding-left: 12px;
        padding-right: 3px;
    }
    .slider__img{
        width: 195px;
    }
    .slider__author{
        color: #6a4a2f;
    }
    .preferences__title{
        font-size: 30px;
    }
    .preferences__item-description{
        font-size: 17px;
        padding: 0 10px!important;
    }
    .try-to-use {
        margin-top: 20px;
    }
    .try-to-use__info-inner {
        letter-spacing: -1px;
        font-size: 16px;
        line-height: 24px;
    }
    .how-we-work__title {
        font-size: 34px;
        line-height: 35px;
    }
    .how-we-work__container{
        margin-top: 15px;
    }
    .how-we-work__item-title{
        font-size: 22px;
    }
    .how-we-work__item-rank{
        font-size: 18px;
    }
    .how-we-work__inner{
        padding-bottom: 0;
    }
    .care__container{
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .care__description{
        padding: 0 10px;
        font-size: 18px;
    }
    .preferences{
        overflow-x: hidden;
    }
    ::-webkit-input-placeholder {color:#000000;}
    ::-moz-placeholder          {color:#000000;}/* Firefox 19+ */
    :-moz-placeholder           {color:#000000;}/* Firefox 18- */
    :-ms-input-placeholder      {color:#000000;}
    .form__input{
        font-family: Tahoma, sans-serif;
    }
    .check__item {
        margin: 10px 0 15px !important;
    }
    .attention__title {
        font-size: 25px;
        padding: 20px 20px 0;
    }
    .action__img2 {
        margin: 25px 0 0 8px;
        max-width: 225px;
    }
    .action:before{
        top: 430px;
        min-height: 440px;
    }
    .action:after {
        top: 1375px;
        min-height: 500px;
    }
    .expert__status{
        margin-top: 5px;
    }
    .price__old-lt:before {
        top: 22px;
        width: 82%;
        left: 15px;
    }
    .try-to-use__title {
        font-size: 32px;
        line-height: 35px;
    }
    .try-to-use__info-inner{
        font-size: 18px;
    }
    .try-to-use__info-inner span{
        display: inline;
    }
    .care__truth {
        padding-left: 8px;
    }
    .care__truth {
        font-size: 22px;
        line-height: 25px;
    }
    .form__btn br{
        display: block;
    }
    .first__title span{
        font-size: 34px;
    }
    .form__input{
        font-family: "SegoeUIRegular", sans-serif;
    }
    .form__btn {
        padding: 25px 0;
    }
    .slider__author span{
        display: block;
    }
    .final, .order{
        padding-bottom: 15px;
    }
    .order{
        background: url("../img/order_bg_480.png") top center repeat-x;
        -webkit-background-size: cover;
        background-size: cover;
    }
    .order .discount{
        padding-left: 0;
        text-align: center;
    }
    .price__old .price__title{
        font-size: 18px;
    }
    .x_client_name{
        background: url("../img/user_icon_480.png") 10px 10px no-repeat #ffffff;
    }
    .x_client_phone {
        background: url("../img/phone_icon_480.png") 12px 10px no-repeat #ffffff;
    }
    .form__btn{
        padding: 17px 0!important;
        font-size: 27px!important;
        margin: 10px 0 10px!important;
        line-height: 37px!important;
    }
    .final .form__btn{
        line-height: 39px!important;
    }
    .try__it{
        font-family: "SegoeUIBold", sans-serif;
        line-height: 33px;
        letter-spacing: -.3px;
    }
    .statistic__info {
        font-size: 18px;
        line-height: 24px;
    }
    .statistic__title{
        padding-top: 5px;
        font-size: 38px;
    }
    .statistic {
        padding-bottom: 250px;
        background-size: 400px;
        background-position: left bottom;
    }
    .laser__title{
        font-size: 29px;
    }
    .anyone__title {
        font-size: 29px;
        line-height: 30px;
    }
    .recommend__title span{
        display: block;
    }
    .recommend__item {
        min-height: auto;
        padding-bottom: 20px;
    }
    .try-to-use{
        margin-top: 0;
    }
    .try-to-use__title{
        font-size: 36px;
    }
    .try-to-use img{
        margin-left: 7px;
    }
    .how-we-work-photo{
        margin-bottom: 5px;
    }
    .order{
        background: url("../img/order_bg_480l.png") top center repeat-x;
        position: relative;
        background-size: 479px 566px;
    }
    .check__title{
        margin-top: 0;
    }
    .statistic{
        background: url("../img/stat_img_240.png") bottom center no-repeat;
    }
    .table__stat .table__item-info{
        line-height: 23px;
        margin-bottom: 10px;
    }
    .recommend__title{
        line-height: 30px;
    }
    .slider__author{
        line-height: 24px;
    }
    .order .price__old-lt:before {
        left: 17px;
        width: 77%;
    }
}

.asd{
    display: none;
}






.slider__title span{
    font-weight: bold;
}


.js-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 55555;
    display: none;
    overflow-y: scroll;
}
.popup__content {
    cursor: pointer;
    max-width: 1000px;
    /*padding: 30px;*/
    border-radius: 5px;
    margin: 10% auto 0;
    position: relative;
}
.order_480{
    display: none;
}
.popup .order{
    padding: 0!important;
    margin: 0 !important;
    background: none !important;
}
.order_480 .form-container{
    margin-top: 5%;
}
.bx-wrapper .bx-viewport{
    background: transparent;
}
.popup__content .order__form:after {
    position: absolute;
    top: 105px;
    left: -23px;
    background: url("../img/arrow-top-form.png") 0 0 no-repeat;
    width: 33px;
    height: 84px;
    content: '';
    display: block;
}

@media screen and (max-width: 1000px){
    .modal_mouse_out, .cbh-phone{
        display: none !important;
    }
    .order_480{
        display: block;
    }
    .popup .order__inner{
        display: none;
    }
    .popup__content{
        max-width: 385px;
    }
}
@media screen and (max-width: 479px){
    .popup{
        display: none !important;
    }
}

.se{
    display: block;background: red; height: 100px;
}

.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; }
.copyright img:first-child { display: block!important; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }

select.form__input, .order__form select.form__input, .final select.form__input {
	width: 100%;
	padding: 0;
}



.bel .price__new .x_price_current {
    font-size: 22px;
    font-weight: bold;
    margin-top: -6px;
    display: inline-block;
}

.bel .order .price__new .x_price_current {
  margin-left: -2px;
  font-size: 22px;
  margin-top: -2px;
}

.bel .order .price__old .x_price_previous {
  font-size: 18px;
}

.bel .order .price__new .x_currency {
  padding-left: 0;
}

.bel .price__old-lt:before {
  top: 14px;
}

.bel .final .price__new .x_price_current {
  font-size: 22px;
}

.bel .final .price__old .x_price_previous  {font-size: 22px;}

.bel .price__new .x_currency {font-size: 18px;}

.bel .price__old .x_price_previous {
  font-size: 21px;
}

.bel .price__old .x_currency {
  font-size: 12px;
}
.errorMessage {
    box-sizing: border-box;
    position: absolute;
    z-index: 100000;
    font-size: 12px;
    background: #ED1E38;
    color: #fff;
    margin-top: -10px;
    border: 1px solid #000;
    text-align: center;
    line-height: 12px;
    padding: 4px;
}