

/* Start:/bitrix/templates/landing2016/css/jquery.selectric.min.css?16939805934873*/
/*======================================
  Selectric
======================================*/
.selectric-wrapper {
    position: relative;
    cursor: pointer;
  }

  .selectric-responsive {
    width: 100%;
  }

  .selectric {
    border: 1px solid #EBEBEB;
    background: #FFFFFF;
    position: relative;
    border-radius: 0px;
  }

  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 6px;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    opacity: 0.3;
    height: 38px;
    text-align: left;
    font-weight: 400;
  }

  .selectric .button {
    background: transparent;
    border-radius: 0px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    color: #444444;
    text-align: center;
    font: 0/0 a;
    *font: 40px/40px Lucida Sans Unicode, Arial Unicode MS, Arial;
  }

  .selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #444444;
    border-bottom: none;
  }

  .selectric-focus .selectric {
    border-color: #d2d2d2;
  }

  .selectric-hover .selectric {
    border-color: #d2d2d2;
  }

  .selectric-hover .selectric .button {
    color: #d2d2d2;
  }

  .selectric-hover .selectric .button:after {
    border-top-color: #d2d2d2;
  }

  .selectric-open {
    z-index: 9999;
  }

  .selectric-open .selectric {
    border-color: #d2d2d2;
    /* background: #e6e6e6; */
    background-color: #ffffff;
  }

  .selectric-open .selectric-items {
    display: block;
  }

  .selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
  }

  .selectric-hide-select select {
    position: absolute;
    left: -100%;
  }

  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
  }

  .selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0;
    text-align: left;
  }

  .selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
  }

  .selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
  }

  /* Items box */
  .selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F8F8F8;
    border: 1px solid #C4C4C4;
    z-index: -1;
    box-shadow: 0 0 10px -6px;
  }

  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto;
  }

  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
  }

  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
  }

  .selectric-items li {
    display: block;
    padding: 9px 16px;
    font-size: 16px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #EEE;
    color: #b5b5b5;
    cursor: pointer;
  }

  .selectric-items li.selected {
    background: #EFEFEF;
    color: #444;
  }

  .selectric-items li.highlighted {
    background: #afb90d;
    color: #ffffff;
  }

  .selectric-items li:hover {
    background: #ffffff;
    color: #696969;
  }

  .selectric-items .disabled {
    display: none;;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #444;
  }

  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
  }

  .selectric-items .selectric-group li {
    padding-left: 25px;
  }

/* End */


/* Start:/bitrix/templates/landing2016/css/bootstrap-datepicker.min.css?169398059315732*/
/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

 .datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
/* End */


/* Start:/bitrix/templates/landing2016/styles.css?169398059320191*/
.rev_slider_wrapper {
 position:relative;
 z-index:0;
 width:100%
}
.rev_slider {
 position:relative;
 overflow:visible
}
.entry-content .rev_slider a,
.rev_slider a {
 box-shadow:none
}
.tp-overflow-hidden {
 overflow:hidden!important
}
.group_ov_hidden {
 overflow:hidden
}
.rev_slider img,
.tp-simpleresponsive img {
 max-width:none!important;
 transition:none;
 margin:0;
 padding:0;
 border:none
}
.rev_slider .no-slides-text {
 font-weight:700;
 text-align:center;
 padding-top:80px
}
.rev_slider>ul,
.rev_slider>ul>li,
.rev_slider>ul>li:before,
.rev_slider_wrapper>ul,
.tp-revslider-mainul>li,
.tp-revslider-mainul>li:before,
.tp-simpleresponsive>ul,
.tp-simpleresponsive>ul>li,
.tp-simpleresponsive>ul>li:before {
 list-style:none!important;
 position:absolute;
 margin:0!important;
 padding:0!important;
 overflow-x:visible;
 overflow-y:visible;
 background-image:none;
 background-position:0 0;
 text-indent:0;
 top:0;
 left:0
}
.rev_slider>ul>li,
.rev_slider>ul>li:before,
.tp-revslider-mainul>li,
.tp-revslider-mainul>li:before,
.tp-simpleresponsive>ul>li,
.tp-simpleresponsive>ul>li:before {
 visibility:hidden
}
.tp-revslider-mainul,
.tp-revslider-slidesli {
 padding:0!important;
 margin:0!important;
 list-style:none!important
}
.fullscreen-container,
.fullwidthbanner-container {
 padding:0;
 position:relative
}
.rev_slider li.tp-revslider-slidesli {
 position:absolute!important
}
.tp-caption .rs-untoggled-content {
 display:block
}
.tp-caption .rs-toggled-content {
 display:none
}
.rs-toggle-content-active.tp-caption .rs-toggled-content {
 display:block
}
.rs-toggle-content-active.tp-caption .rs-untoggled-content {
 display:none
}
.rev_slider .caption,
.rev_slider .tp-caption {
 position:relative;
 visibility:hidden;
 white-space:nowrap;
 display:block;
 -webkit-font-smoothing:antialiased!important;
 z-index:1
}
.rev_slider .caption,
.rev_slider .tp-caption,
.tp-simpleresponsive img {
 -moz-user-select:none;
 -khtml-user-select:none;
 -webkit-user-select:none;
 -o-user-select:none
}
.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap :last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap :last-child {
 margin-bottom:0
}
.tp-svg-layer svg {
 width:100%;
 height:100%;
 position:relative
}
.tp-carousel-wrapper {
 cursor:url(/bitrix/templates/landing2016/openhand.cur),move
}
.tp-carousel-wrapper.dragged {
 cursor:url(/bitrix/templates/landing2016/closedhand.cur),move
}
.tp_inner_padding {
 box-sizing:border-box;
 max-height:none!important
}
.tp-caption.tp-layer-selectable {
 -moz-user-select:all;
 -khtml-user-select:all;
 -webkit-user-select:all;
 -o-user-select:all
}
.tp-caption.tp-hidden-caption,
.tp-forcenotvisible,
.tp-hide-revslider,
.tp-parallax-wrap.tp-hidden-caption {
 visibility:hidden!important;
 display:none!important
}
.rev_slider audio,
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
 max-width:none!important
}
.tp-element-background {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:0
}
.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#fff;
 z-index:1000;
 transform:scaleX(0) scaleY(0)
}
.tp-parallax-wrap {
 transform-style:preserve-3d
}
.rev_row_zone {
 position:absolute;
 width:100%;
 left:0;
 box-sizing:border-box;
 min-height:50px;
 font-size:0
}
.rev_column_inner,
.rev_slider .tp-caption.rev_row {
 position:relative;
 width:100%!important;
 box-sizing:border-box
}
.rev_row_zone_top {
 top:0
}
.rev_row_zone_middle {
 top:50%;
 transform:translateY(-50%)
}
.rev_row_zone_bottom {
 bottom:0
}
.rev_slider .tp-caption.rev_row {
 display:table;
 table-layout:fixed;
 vertical-align:top;
 height:auto!important;
 font-size:0
}
.rev_column {
 display:table-cell;
 position:relative;
 height:auto;
 box-sizing:border-box;
 font-size:0
}
.rev_column_inner {
 display:block;
 height:auto!important;
 white-space:normal!important
}
.rev_column_bg {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:0;
 box-sizing:border-box;
 background-clip:content-box;
 border:0 solid transparent
}
.tp-caption .backcorner,
.tp-caption .backcornertop,
.tp-caption .frontcorner,
.tp-caption .frontcornertop {
 height:0;
 top:0;
 width:0;
 position:absolute
}
.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap {
 text-align:inherit
}
.rev_column_inner .tp-mask-wrap {
 display:inline-block
}
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
 position:relative!important;
 left:auto!important;
 top:auto!important;
 line-height:0
}
.tp-video-play-button,
.tp-video-play-button i {
 line-height:50px!important;
 vertical-align:top;
 text-align:center
}
.rev_column_inner .rev_layer_in_column,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
 vertical-align:top
}
.rev_break_columns {
 display:block!important
}
.rev_break_columns .tp-parallax-wrap.rev_column {
 display:block!important;
 width:100%!important
}
.fullwidthbanner-container {
 overflow:hidden
}
.fullwidthbanner-container .fullwidthabanner {
 width:100%;
 position:relative
}
.tp-static-layers {
 position:absolute;
 z-index:101;
 top:0;
 left:0
}
.tp-caption .frontcorner {
 border-left:40px solid transparent;
 border-right:0 solid transparent;
 border-top:40px solid #00A8FF;
 left:-40px
}
.tp-caption .backcorner {
 border-left:0 solid transparent;
 border-right:40px solid transparent;
 border-bottom:40px solid #00A8FF;
 right:0
}
.tp-caption .frontcornertop {
 border-left:40px solid transparent;
 border-right:0 solid transparent;
 border-bottom:40px solid #00A8FF;
 left:-40px
}
.tp-caption .backcornertop {
 border-left:0 solid transparent;
 border-right:40px solid transparent;
 border-top:40px solid #00A8FF;
 right:0
}
.tp-layer-inner-rotation {
 position:relative!important
}
img.tp-slider-alternative-image {
 width:100%;
 height:auto
}
.caption.fullscreenvideo,
.rs-background-video-layer,
.tp-caption.coverscreenvideo,
.tp-caption.fullscreenvideo {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute
}
.noFilterClass {
 filter:none!important
}
.rs-background-video-layer {
 visibility:hidden;
 z-index:0
}
.caption.fullscreenvideo audio,
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video {
 width:100%!important;
 height:100%!important;
 display:none
}
.fullcoveredvideo audio,
.fullscreenvideo audio .fullcoveredvideo video,
.fullscreenvideo video {
 background:#000
}
.fullcoveredvideo .tp-poster {
 background-position:center center;
 background-size:cover;
 width:100%;
 height:100%;
 top:0;
 left:0
}
.videoisplaying .html5vid .tp-poster {
 display:none
}
.tp-video-play-button {
 background:#000;
 background:rgba(0,0,0,.3);
 border-radius:5px;
 position:absolute;
 top:50%;
 left:50%;
 color:#FFF;
 margin-top:-25px;
 margin-left:-25px;
 cursor:pointer;
 width:50px;
 height:50px;
 box-sizing:border-box;
 display:inline-block;
 z-index:4;
 opacity:0;
 transition:opacity .3s ease-out!important
}
.tp-audio-html5 .tp-video-play-button,
.tp-hiddenaudio {
 display:none!important
}
.tp-caption .html5vid {
 width:100%!important;
 height:100%!important
}
.tp-video-play-button i {
 width:50px;
 height:50px;
 display:inline-block;
 font-size:40px!important
}
.rs-fullvideo-cover,
.tp-dottedoverlay,
.tp-shadowcover {
 height:100%;
 top:0;
 left:0;
 position:absolute
}
.tp-caption:hover .tp-video-play-button {
 opacity:1;
 display:block
}
.tp-caption .tp-revstop {
 display:none;
 border-left:5px solid #fff!important;
 border-right:5px solid #fff!important;
 margin-top:15px!important;
 line-height:20px!important;
 vertical-align:top;
 font-size:25px!important
}
.tp-seek-bar,
.tp-video-button,
.tp-volume-bar {
 outline:0;
 line-height:12px;
 margin:0;
 cursor:pointer
}
.videoisplaying .revicon-right-dir {
 display:none
}
.videoisplaying .tp-revstop {
 display:inline-block
}
.videoisplaying .tp-video-play-button {
 display:none
}
.fullcoveredvideo .tp-video-play-button {
 display:none!important
}
.fullscreenvideo .fullscreenvideo audio,
.fullscreenvideo .fullscreenvideo video {
 object-fit:contain!important
}
.fullscreenvideo .fullcoveredvideo audio,
.fullscreenvideo .fullcoveredvideo video {
 object-fit:cover!important
}
.tp-video-controls {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 padding:5px;
 opacity:0;
 transition:opacity .3s;
 background-image:linear-gradient(to bottom,#000 13%,#323232 100%);
 display:table;
 max-width:100%;
 overflow:hidden;
 box-sizing:border-box
}
.rev-btn.rev-hiddenicon i,
.rev-btn.rev-withicon i {
 transition:all .2s ease-out!important;
 font-size:15px
}
.tp-caption:hover .tp-video-controls {
 opacity:.9
}
.tp-video-button {
 background:rgba(0,0,0,.5);
 border:0;
 border-radius:3px;
 font-size:12px;
 color:#fff;
 padding:0
}
.tp-video-button:hover {
 cursor:pointer
}
.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
 padding:0 5px;
 display:table-cell;
 vertical-align:middle
}
.tp-video-seek-bar-wrap {
 width:80%
}
.tp-video-vol-bar-wrap {
 width:20%
}
.tp-seek-bar,
.tp-volume-bar {
 width:100%;
 padding:0
}
.rs-fullvideo-cover {
 width:100%;
 background:0 0;
 z-index:5
}
.disabled_lc .tp-video-play-button,
.rs-background-video-layer audio::-webkit-media-controls,
.rs-background-video-layer video::-webkit-media-controls,
.rs-background-video-layer video::-webkit-media-controls-start-playback-button {
 display:none!important
}
.tp-audio-html5 .tp-video-controls {
 opacity:1!important;
 visibility:visible!important
}
.tp-dottedoverlay {
 background-repeat:repeat;
 width:100%;
 z-index:3
}
.tp-dottedoverlay.twoxtwo {
 background:url(/bitrix/templates/landing2016/../assets/gridtile.png)
}
.tp-dottedoverlay.twoxtwowhite {
 background:url(/bitrix/templates/landing2016/../assets/gridtile_white.png)
}
.tp-dottedoverlay.threexthree {
 background:url(/bitrix/templates/landing2016/../assets/gridtile_3x3.png)
}
.tp-dottedoverlay.threexthreewhite {
 background:url(/bitrix/templates/landing2016/../assets/gridtile_3x3_white.png)
}
.tp-shadowcover {
 width:100%;
 background:#fff;
 z-index:-1
}
.tp-shadow1 {
 box-shadow:0 10px 6px -6px rgba(0,0,0,.8)
}
.tp-shadow2:after,
.tp-shadow2:before,
.tp-shadow3:before,
.tp-shadow4:after {
 z-index:-2;
 position:absolute;
 content:"";
 bottom:10px;
 left:10px;
 width:50%;
 top:85%;
 max-width:300px;
 background:0 0;
 box-shadow:0 15px 10px rgba(0,0,0,.8);
 transform:rotate(-3deg)
}
.tp-shadow2:after,
.tp-shadow4:after {
 transform:rotate(3deg);
 right:10px;
 left:auto
}
.tp-shadow5 {
 position:relative;
 box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}
.tp-shadow5:after,
.tp-shadow5:before {
 content:"";
 position:absolute;
 z-index:-2;
 box-shadow:0 0 25px 0 rgba(0,0,0,.6);
 top:30%;
 bottom:0;
 left:20px;
 right:20px;
 border-radius:100px/20px
}
.tp-button {
 padding:6px 13px 5px;
 border-radius:3px;
 height:30px;
 cursor:pointer;
 color:#fff!important;
 text-shadow:0 1px 1px rgba(0,0,0,.6)!important;
 font-size:15px;
 line-height:45px!important;
 font-family:arial,sans-serif;
 font-weight:700;
 letter-spacing:-1px;
 text-decoration:none
}
.tp-button.big {
 color:#fff;
 text-shadow:0 1px 1px rgba(0,0,0,.6);
 font-weight:700;
 padding:9px 20px;
 font-size:19px;
 line-height:57px!important
}
.purchase:hover,
.tp-button.big:hover,
.tp-button:hover {
 background-position:bottom,15px 11px
}
.purchase.green,
.purchase:hover.green,
.tp-button.green,
.tp-button:hover.green {
 background-color:#21a117;
 box-shadow:0 3px 0 0 #104d0b
}
.purchase.blue,
.purchase:hover.blue,
.tp-button.blue,
.tp-button:hover.blue {
 background-color:#1d78cb;
 box-shadow:0 3px 0 0 #0f3e68
}
.purchase.red,
.purchase:hover.red,
.tp-button.red,
.tp-button:hover.red {
 background-color:#cb1d1d;
 box-shadow:0 3px 0 0 #7c1212
}
.purchase.orange,
.purchase:hover.orange,
.tp-button.orange,
.tp-button:hover.orange {
 background-color:#f70;
 box-shadow:0 3px 0 0 #a34c00
}
.purchase.darkgrey,
.purchase:hover.darkgrey,
.tp-button.darkgrey,
.tp-button.grey,
.tp-button:hover.darkgrey,
.tp-button:hover.grey {
 background-color:#555;
 box-shadow:0 3px 0 0 #222
}
.purchase.lightgrey,
.purchase:hover.lightgrey,
.tp-button.lightgrey,
.tp-button:hover.lightgrey {
 background-color:#888;
 box-shadow:0 3px 0 0 #555
}
.rev-btn,
.rev-btn:visited {
 outline:0!important;
 box-shadow:none!important;
 text-decoration:none!important;
 line-height:44px;
 font-size:17px;
 font-weight:500;
 padding:12px 35px;
 box-sizing:border-box;
 font-family:Roboto,sans-serif;
 cursor:pointer
}
.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
 text-transform:uppercase;
 letter-spacing:1px;
 font-size:15px;
 font-weight:900
}
.rev-btn.rev-withicon i {
 font-weight:400;
 position:relative;
 top:0;
 margin-left:10px!important
}
.rev-btn.rev-hiddenicon i {
 font-weight:400;
 position:relative;
 top:0;
 opacity:0;
 margin-left:0!important;
 width:0!important
}
.rev-btn.rev-hiddenicon:hover i {
 opacity:1!important;
 margin-left:10px!important;
 width:auto!important
}
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited {
 line-height:36px;
 font-size:14px;
 padding:10px 30px
}
.rev-btn.rev-medium.rev-hiddenicon i,
.rev-btn.rev-medium.rev-withicon i {
 font-size:14px;
 top:0
}
.rev-btn.rev-small,
.rev-btn.rev-small:visited {
 line-height:28px;
 font-size:12px;
 padding:7px 20px
}
.rev-btn.rev-small.rev-hiddenicon i,
.rev-btn.rev-small.rev-withicon i {
 font-size:12px;
 top:0
}
.rev-maxround {
 border-radius:30px
}
.rev-minround {
 border-radius:3px
}
.rev-burger {
 position:relative;
 width:60px;
 height:60px;
 box-sizing:border-box;
 padding:22px 0 0 14px;
 border-radius:50%;
 border:1px solid rgba(51,51,51,.25);
 -webkit-tap-highlight-color:transparent;
 cursor:pointer
}
.rev-burger span {
 display:block;
 width:30px;
 height:3px;
 background:#333;
 transition:.7s;
 pointer-events:none;
 transform-style:flat!important
}
.rev-burger.revb-white span,
.rev-burger.revb-whitenoborder span {
 background:#fff
}
.rev-burger span:nth-child(2) {
 margin:3px 0
}
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
 transform:translateY(6px) rotate(-45deg)
}
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
 transform:rotate(-45deg);
 opacity:0
}
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
 transform:translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
 border:2px solid rgba(255,255,255,.2)
}
.rev-burger.revb-darknoborder,
.rev-burger.revb-whitenoborder {
 border:0
}
.rev-burger.revb-darknoborder span {
 background:#333
}
.rev-burger.revb-whitefull {
 background:#fff;
 border:none
}
.rev-burger.revb-whitefull span {
 background:#333
}
.rev-burger.revb-darkfull {
 background:#333;
 border:none
}
.rev-burger.revb-darkfull span,
.rev-scroll-btn.revs-fullwhite {
 background:#fff
}
@keyframes rev-ani-mouse {
 0% {
  opacity:1;
  top:29%
 }
 15% {
  opacity:1;
  top:50%
 }
 50% {
  opacity:0;
  top:50%
 }
 100% {
  opacity:0;
  top:29%
 }
}
.rev-scroll-btn {
 display:inline-block;
 position:relative;
 left:0;
 right:0;
 text-align:center;
 cursor:pointer;
 width:35px;
 height:55px;
 box-sizing:border-box;
 border:3px solid #fff;
 border-radius:23px
}
.rev-scroll-btn>* {
 display:inline-block;
 line-height:18px;
 font-size:13px;
 font-weight:400;
 color:#fff;
 font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
 letter-spacing:2px
}
.rev-scroll-btn>.active,
.rev-scroll-btn>:focus,
.rev-scroll-btn>:hover {
 color:#fff
}
.rev-scroll-btn>.active,
.rev-scroll-btn>:active,
.rev-scroll-btn>:focus,
.rev-scroll-btn>:hover {
 opacity:.8
}
.rev-scroll-btn.revs-fullwhite span {
 background:#333
}
.rev-scroll-btn.revs-fulldark {
 background:#333;
 border:none
}
.rev-scroll-btn.revs-fulldark span,
.tp-bullet {
 background:#fff
}
.rev-scroll-btn span {
 position:absolute;
 display:block;
 top:29%;
 left:50%;
 width:8px;
 height:8px;
 margin:-4px 0 0 -4px;
 background:#fff;
 border-radius:50%;
 animation:rev-ani-mouse 2.5s linear infinite
}
.rev-scroll-btn.revs-dark {
 border-color:#333
}
.rev-scroll-btn.revs-dark span {
 background:#333
}
.rev-control-btn {
 position:relative;
 display:inline-block;
 z-index:5;
 color:#FFF;
 font-size:20px;
 line-height:60px;
 font-weight:400;
 font-style:normal;
 font-family:Raleway;
 text-decoration:none;
 text-align:center;
 background-color:#000;
 border-radius:50px;
 text-shadow:none;
 background-color:rgba(0,0,0,.5);
 width:60px;
 height:60px;
 box-sizing:border-box;
 cursor:pointer
}
.rev-cbutton-dark-sr,
.rev-cbutton-light-sr {
 border-radius:3px
}
.rev-cbutton-light,
.rev-cbutton-light-sr {
 color:#333;
 background-color:rgba(255,255,255,.75)
}
.rev-sbutton {
 line-height:37px;
 width:37px;
 height:37px
}
.rev-sbutton-blue {
 background-color:#3B5998
}
.rev-sbutton-lightblue {
 background-color:#00A0D1
}
.rev-sbutton-red {
 background-color:#DD4B39
}
.tp-bannertimer {
 visibility:hidden;
 width:100%;
 height:5px;
 background:#000;
 background:rgba(0,0,0,.15);
 position:absolute;
 z-index:200;
 top:0
}
.tp-bannertimer.tp-bottom {
 visibility: hidden!important;
 top:auto;
 bottom:0!important;
 height:5px
}
.tp-caption img {
 background:0 0;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
 zoom:1
}
.caption.slidelink a div,
.tp-caption.slidelink a div {
 width:3000px;
 height:1500px;
 background:url(/bitrix/templates/landing2016/../assets/coloredbg.png)
}
.tp-caption.slidelink a span {
 background:url(/bitrix/templates/landing2016/../assets/coloredbg.png)
}
.tp-loader.spinner0,
.tp-loader.spinner5 {
 background-image:url(/bitrix/templates/landing2016/../assets/loader.gif);
 background-repeat:no-repeat
}
.tp-shape {
 width:100%;
 height:100%
}
.tp-caption .rs-starring {
 display:inline-block
}
.tp-caption .rs-starring .star-rating {
 float:none;
 display:inline-block;
 vertical-align:top;
 color:#FFC321!important
}
.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
 position:relative;
 height:1em;
 width:5.4em;
 font-family:star;
 font-size:1em!important
}
.tp-loader.spinner0,
.tp-loader.spinner1 {
 width:40px;
 height:40px;
 margin-top:-20px;
 margin-left:-20px;
 animation:tp-rotateplane 1.2s infinite ease-in-out;
 background-color:#fff;
 border-radius:3px;
 box-shadow:0 0 20px 0 rgba(0,0,0,.15)
}
.tp-caption .rs-starring .star-rating:before,
.tp-caption .rs-starring-page .star-rating:before {
 content:"\73\73\73\73\73";
 color:#E0DADF;
 float:left;
 top:0;
 left:0;
 position:absolute
}
.tp-caption .rs-starring .star-rating span {
 overflow:hidden;
 float:left;
 top:0;
 left:0;
 position:absolute;
 padding-top:1.5em;
 font-size:1em!important
}

.modalW{
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width:auto;
	max-width: 600px;
	height:auto;
	padding: 25px 45px 45px;
	background: #fff;
	box-shadow: 0 0 5px #aaa;
	display: none;
	z-index:1010;
}
.closeModalW{
	position: absolute;
	right: 30px;
	top:30px;
	cursor:pointer;
	background: url(/images/cls.png) no-repeat center center;
	width: 24px;
	height:24px;
}
.titleW{
	font: 600 33px/33px Open Sans;
	margin-bottom: 30px;
	
}
.inputW{
	background: #fff;
	border: 1px solid #DCDCDC;
	padding: 0 16px;
	width:70%;
	height:39px;
	color: #111;
	font: normal 15px/8px Open Sans;
	margin-bottom:19px;
	display:block;
}
.forCheckW{
	display: block;
	font: normal 14px/16px Open Sans;
	color: #5b5b5b;
	margin-bottom:25px;
}
.forCheckW a{
	font: normal 14px/16px Open Sans;
	color: #8ca903;
}
.otpBut{
	width: 158px;
	height:50px;
	background: url(/images/otp.png) no-repeat center;
	cursor: pointer;
}
.otpBut.disabled{
	cursor: default;
	opacity:0.5;
}
.step2W{
	display:none;
}

.main-slider{
	height: 748px;
}

div.main ~ header.fixed{
	margin-top:30px;
}
.text-muted .row {
	display: flex;
}
.text-muted .item_pay {
	display: flex;
	flex: 1;
}

.selectMail{
	display: none;
}
/* End */


/* Start:/bitrix/templates/landing2016/template_styles.css?177640902943735*/
.city-dropdown{
	width: 140px;
}

header nav a{
    position: relative;
    z-index: 1;
}

header nav:after{
    position: relative;
    z-index: -1;
}

h1 {
	font-weight: normal;
	font-size: 30px;
	line-height: 130%;
	text-transform: none;
	margin-top: 50px;
	margin-bottom: 30px;
}

.home_top_line{
	margin: 18px auto;
	font: normal 36px/50px Open Sans;
	text-align:center;
}
.text-green-grad {
    -webkit-background-clip: text !important;
    background: #abb502;
    background: -moz-linear-gradient(top, #abb502 1%, #afba1c 50%, #73870b 100%);
    background: -webkit-linear-gradient(top, #abb502 1%,#afba1c 50%,#73870b 100%);
    background: linear-gradient(to bottom, #abb502 1%,#afba1c 50%,#73870b 100%);
    background-clip: border-box;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abb502', endColorstr='#73870b',GradientType=0 );
	color: #799f1b;
}





.dd_button{

 text-decoration:none;
 text-align:center;
 padding:16px 28px;
 border:none;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius: 10px;
 font:13px Verdana, Geneva, sans-serif;
 font-weight:bold;
 color:#141414;
 background-color:#b2bb03;
 background-image: -moz-linear-gradient(top, #b2bb03 0%, #9cac08 100%);
 background-image: -webkit-linear-gradient(top, #b2bb03 0%, #9cac08 100%);
 background-image: -o-linear-gradient(top, #b2bb03 0%, #9cac08 100%);
 background-image: -ms-linear-gradient(top, #b2bb03 0% ,#9cac08 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cac08', endColorstr='#9cac08',GradientType=0 );
 background-image: linear-gradient(top, #b2bb03 0% ,#9cac08 100%);
 -webkit-box-shadow:0px 0px 2px #170808;  -moz-box-shadow: 0px 0px 2px #170808;  box-shadow:0px 0px 2px #170808;


}


/***

====================================================================
	Main Slider One
====================================================================

***/

.main-slider{
	position:relative;
	z-index:10;
	overflow:hidden;
}

.main-slider .tp-caption{
	z-index:5;
}

.main-slider .tp-dottedoverlay{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(34,34,34,.60);
}

.main-slider .title{
	font-size:48px;
	color:#b2ea00;
	font-weight:700;
	line-height:1.2em;
	font-family: 'Tangerine', cursive;
}

.main-slider h2{
	font-size:48px;
	color:#ffffff;
	font-weight:700;
	line-height:48px;
}

.main-slider .text{
	position: relative;
	font-size:18px;
	line-height:30px;
	font-weight:400;
	color:#ffffff;
}

.main-slider .theme-btn{
	position: relative;
	display: block;
}

.main-slider .tp-bannertimer,
.main-slider .tp-bullets{
	display:none !important;
}

.main-slider.style-two{
	margin-top: 0;
	text-align: right;
}

.arrow-down{
	position: absolute;
	left: 50%;
	bottom: 65px;
	height: 40px;
	width: 40px;
	margin-left: -20px;
	line-height: 40px;
	animation: fadeInDown 3s infinite;
}

.arrow-down a{
	font-size: 36px;
	color: #ffffff;
	font-weight: 400;
	text-align: center;
}


.tparrows {
 cursor:pointer;
 background:#000;
 background:rgba(0,0,0,.5);
 width:40px;
 height:40px;
 position:absolute;
 display:block;
 z-index:1000
}
.tparrows:hover {
 background:#000
}
.tparrows:before {
 font-family:revicons;
 font-size:15px;
 color:#fff;
 display:block;
 line-height:40px;
 text-align:center
}

/* ARROWS */
.metis.tparrows {
  background-color:#fff;
  padding:10px;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  width:76px;
  height:74px;
  box-sizing:border-box;
 }

 .metis.tparrows:hover {
   background-color:#fff;
   background-color:rgba(255,255,255);
   opacity: 0.8;
 }

 .metis.tparrows:before {
  color:#000;
   transition:all 0.3s;
  -webkit-transition:all 0.3s;
 }

 .metis.tparrows:hover:before {
   transform:scale(1.5);
  }

  .tparrows.tp-leftarrow{
	background-image: url(/images/prev.jpg);
  }
  .tparrows.tp-rightarrow{
	background-image: url(/images/next.jpg);
  }

.btn-style-one, .btn-style-one:active, .btn-style-one:hover, .btn-style-one:visited{
	font: 600 17px/54px Open Sans;
	color: #000;
	text-decoration:none;
	width:185px;
	text-align:center;
	border-radius:2px;
	height:56px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAYAAAGgUBl5AAAACXBIWXMAAAsSAAALEgHS3X78AAAAsElEQVQoz3WPW3aDMAwFp/dkLex/IyyAXSTQJsHo0R9hmpD++IznSrLFOA2pCND9keg2J7rOiW4z6OeeME5DqjXQ8r2n1znRsiRqjSoBkDmotQr0XBOtK+jR6blS6bYlMgPBy5TjiABFgsJB5lnODOQO2iyLzPYffHJHRx37KA9Qxt93v8ZpyH57gUtmQXTwAi918W52sG6sarbD7DUdPE+G/0xv9zibfIsy3rY4L/gLTmGoEc/IEgwAAAAASUVORK5CYII=');
}

.container .phone a{
	text-decoration:none;
}
.forMob{
	width:100%;
}
.logo img{
	max-width:100%;
	width:auto;
	height:auto;
}

@media screen and (max-width: 991px) {
	body{
		max-width: 100wv;
		overflow-x: hidden;
	}
	.hidden-xs2{
		display:none !important;
	}
	.forMob {
		/* display: none; */
		position: fixed;
		top: 0;
		left: 0;
		width: 0%;
		min-height: 100%;
		background: #fff;
		z-index: 100;
		text-align: center;
		box-shadow: 0px 0px 10px #aaa;
		overflow: hidden;
		transition: all ease 0.3s;
		padding: 8px 2px;
		overflow-x: auto;
		height: auto;
	}
	.forMob.active{
		width:70%;
		transition: all ease 0.3s;
	}
	body header .row nav {
		margin-top: 0;
		text-align:right;
	}
	header nav div a {
		display: block;
		line-height: 24px;
		font-size: 16px;
		padding: 10px 6px;
		background: #eff1dc;
		text-decoration:none;
		font-weight:600;
	}
	header .row .round-icon {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size:28px;
		color:#fff;
		cursor:pointer;
	}
	header nav i{
		margin-right:10px;
	}
	header nav i.visible-sm.visible-xs{
		display: inline-block !important;
	}
	header .city-dropdown {
		float: none;
		border: 1px solid gray;
		padding: 16px 25px;
		width: auto;
		border-radius: 7px;
		background: #869818;
		color: #fff;
		font: 600 17px/16px Open Sans;
		display: inline-block;
		margin: 0px auto 11px;
		text-decoration:none;
	}
	.city-dropdown a{
		white-space: nowrap;
	}
}
@media screen and (max-width: 768px) {
	.main-slider h2 {
		font-size: 23px;
		font-weight: 600;
		line-height: 29px;
	}
	.main-slider .text {
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
	}
	.btn-style-one, .btn-style-one:active, .btn-style-one:hover, .btn-style-one:visited {
		font: 600 14px/42px Open Sans;
		width: 140px;
		height: 44px;
	}
	.container.home_top_line {
		margin: 15px auto;
		font: normal 25px/30px Open Sans;
	}
	section.bonus.container .custom h2, section.bonus.container .custom .h2 {
		font-size: 18px;
	}
	 section.bonus.container .custom .price {
		width: 150px;
		line-height: 40px;
		font-size: 23px;
	}
	.container .h2, .container h2 {
		font-size: 21px;
	}
	.container .programs-button > div {
		margin: 0 8px 10px 0;
		font-size: 14px;
	}
	.container .programs-button > a {
		margin: 0 8px 10px 0;
		font-size: 14px;
		text-decoration: none;
	}
	.forMob{

	}
	heared .row .col-xs-2, heared .row .col-xs-4,  heared .row .col-xs-3{
		padding-left:0;
		padding-right:0;
	}
	header .container{
		padding: 1% !important;
	}
	header .city-dropdown {
		float: none;
		border: 1px solid gray;
		padding: 11px 14px;
		width: auto;
		border-radius: 7px;
		background: #869818;
		color: #fff;
		font: 600 13px/16px Open Sans;
		display: inline-block;
		margin: 0px auto 11px;
		text-decoration: none;
	}
	header .city-dropdown a{
		text-decoration: none;
	}

	header .row .round-icon {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size:20px;
		color:#fff;
		cursor:pointer;
	}
}



/* certificates */
.container_bg_white {
	background: #ffffff;
}
.container.container_padding {
	padding-left: 35px;
	padding-right: 35px;;
}
.certificate__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
/* .certificate__card {
	color: #292929;
	flex-basis: 290px;
	width: 290px;
	text-align: center;
	background-size: cover;
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
	background: #FFFFFF;
	border: 1px solid #E9EDF2;
	box-sizing: border-box;
	padding: 25px 20px;
} */
/* .certificate__card input {
	margin: 0;
}
.certificate__card.certificate__card_white {
	color: #ffffff;
} */
.certificate__logo {
	margin-bottom: 17px;
}
.certificate__title {
	margin-bottom: 5px;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
}
.certificate__sub-title {
	margin-bottom: 14px;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
}
.certificate__price {
	margin-bottom: 21px;
	font-weight: bold;
	font-size: 28px;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
}
.certificate__desc {
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
}
.certificate__price .measure {
	text-transform: none;
}
.align-center {
	align-items: center;
}
@media screen and (min-width: 720px) {
	.flex-row {
		flex-direction: row;
	}
}
.form__item {
	position: relative;
	flex-grow: 1;
	margin-bottom: 20px;
}
.form__item:last-child {
	margin-bottom: 0;
}
.form__item label {
	font-weight: normal;
	font-size: 14px;
	line-height: 100%;
	margin-bottom: 8px;
}
.form__item > * {
	display: block;
}
.form__radio {
	display: none;
}
.form__radio + label {
	position: relative;
	text-align: left;
}
.form__radio + label span {
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
    padding-left: 22px;
}

.form__radio + label::before {
	content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;
    border: 1px solid #C4D025;
	background-color: #ffffff;
	border-radius: 50%;
}
.form__radio + label::after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 5px;
    top: 5px;
    background-color: #C4D025;
	opacity: 0;
	border-radius: 50%;
}
.form__radio:checked + label::after {
	opacity: 1;
}
.form__not-required {
	font-size: 14px;
	line-height: 100%;
	color: #000000;
	opacity: 0.3;
	padding-top: 5px;
}
.sub-text {
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	opacity: 0.5;
	margin-top: 10px;
}
@media screen and (min-width: 720px) {
	/* .form__item:first-child {
		margin-right: 0;
	}
	.form__item:last-child {
		margin-left: 0;
	} */
}
.form__sub_text {
	position: absolute;
    width: 100%;
    left: 0;
	bottom: -18px;
	font-size: 14px;
	line-height: 100%;
	opacity: 0.3;
}
.form__input,
.form__textarea,
.form__select {
	width: 100%;
	padding: 8px 12px;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
}
.form__textarea {
	height: 140px;
	padding: 26px 22px;
}
.form__checkbox {
	opacity: 0;
	display: none;
}
.form__checkbox + label {
	position: relative;
}
.form__checkbox + label span {
	font-weight: normal;
	font-size: 14px;
	line-height: 100%;
	color: #000000;
	padding-left: 22px;
	opacity: 0.5;
}
.form__checkbox + label::before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	left: 0;
	top: 0;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
}
.form__checkbox + label::after {
	content: '';
	position: absolute;
	width: 9px;
	height: 9px;
	left: 3px;
	top: 3px;
	background-color: #c1ce25;
	opacity: 0;
}
.form__checkbox:checked + label::after {
	opacity: 1;
}
.form__sum {
	font-weight: bold;
	font-size: 30px;
	line-height: 100%;
	color: #84a33c;
}
.form__sum.form__measure {
	text-transform: none;
}
.form__sumbit {
	width: 200px;
	padding: 8px 12px;
	background-color: #c1ce25;
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
	border: 1px solid #c1ce25;
}
.form__aragment {
	font-size: 14px;
	line-height: 19px;
	opacity: 0.5;
	margin-top: 15px;
}
.form__aragment a {
	text-decoration: underline;
}
.programms__switch {
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
	position: relative;
}
.programm__btn {
	flex-basis: 240px;
	margin-right: 25px;
  	border-radius: 0;
	background-color: #EFF1DC;
	border: none;
	font-size: 18px;
	line-height: 25px;
	color: #222222;
	padding: 12.5px 12px;
	text-align: center;
	text-decoration: none !important;
}
@media screen and (max-width: 620px) {
	.programm__btn {
		flex-basis: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.programm__btn:last-child {
		margin-bottom: 0;
	}
}
.programm__btn:hover {
	text-decoration: none;
}
.programm__btn.programm__btn_active {
	color: #ffffff;
	background: linear-gradient(180deg, #CDD926 0%, #889A22 100%);
}
.programm__info {
	position: absolute;
	/* z-index: 100; */
  top: 40px;
  width: 507px;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  padding: 21.7px 25.95px;
  border: 1px solid #E8BB1D;
  box-sizing: border-box;
  box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
	font-weight: 300;
	font-size: 16px;
	line-height: 140%;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.programm__btn:hover + .programm__info {
	opacity: 1;
}
.programms__tab {
	display: none;
}
.programms__tab_full {
	margin: 0 -20px;
}

.programms__tab.programms__tab_active {
	display: block;
}
.programms__tab .bonus.bonus_white {
	margin-bottom: 0;
}
.programms__tab .bonus.bonus_white .custom {
	margin: 0;
	padding: 30px 35px;
}
.programms__tab .bonus.bonus_white .custom .h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	color: #ffffff;
	text-transform: initial;
}
.programms__tab .bonus.bonus_white .custom label {
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
}
.programms__tab .bonus.bonus_white::before {
	content: none;
}
.programms__tab .bonus.bonus_white .custom .dropdown {
	margin-left: 0;
}
.form__row_align-end {
	align-items: flex-end;
}
.input__signature {
	text-align: center;
}
.form__item_date {
	flex-grow: 0;
	flex-basis: 145px;
}
.form__item_time {
	flex-grow: 0;
	flex-basis: 100px;
}
.form__item_from {
	flex-grow: 0;
	flex-basis: 245px;
}
.form__sub-item {
	margin-top: 25px;
}
.form__select {
	padding: 8px 12.5px;
	width: 100%;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
}
.certificates {
	min-height: 459px;
	padding: 40px 20px;
	background: #8AA04B;
	position: relative;
}
.certificates_bg::before {
	content: '';
	position: absolute;

}
.certificates_bg::after {}
.certificates .h2 {
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 0px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 23px;
	line-height: 100%;
	margin-bottom: 25px;
}
@media screen and (min-width: 620px) {
	.certificates {
		min-height: 248px;
	}
	.bonus__text,
	.bonus__price {
		display: block;
	}
}

.container_certificates {
	padding-left: 20px;
	padding-right: 20px;
}
.h2_certificate {
	margin: 0;
    background: none;
    font-size: 24px;
    line-height: 120%;
	color: #E8BB1D;
	text-align: center;
	padding: 0 20px;
}

.program {
	color: #292929;
	flex-basis: 290px;
	width: 290px;
	text-align: center;
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
	background: #FFFFFF;
	border: 1px solid #E9EDF2;
	box-sizing: border-box;
}
.program_shadow {
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
}
.program__image {
	width: 100%;
	height: 178px;
	object-fit: cover;
}
.program__info {
	padding: 20px 13px;
}
.program__desc {
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}
/* @media screen and (max-width: 720px) {
	.certificate__card {
		margin: 0 auto 30px;
	}
} */



.border_gray {
	border: 1px solid #E7E7E7;
}
.border_input {
	border: 1px solid #EBEBEB;
}
.bg_gray {
	background-color: #FBFCFD;
}
.bg_white {
	background-color: #ffffff;
}
.bg_green {
	background-color: #84a33c;
}
.text_white {
	color: #ffffff;
}
.text_real_black {
	color: #222222;
}
.bg_silent-orange {
	background-color: #D9A527 !important;
}




.mb-5 {
	margin-bottom: 5px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-25 {
	margin-bottom: 25px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-35 {
	margin-bottom: 35px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-45 {
	margin-bottom: 45px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mb-64 {
	margin-bottom: 64px !important;
}


.helper * {
	/* color: #000000; */
	/* border: 1px solid #0d12ba5e !important; */
	/* margin: 15px; */
}
.relative {
	position: relative;
}
.h1_certificate {
	font-weight: normal;
	font-size: 24px;
	line-height: 130%;
	text-transform: initial;
	color: #E8BB1D;
	margin: 50px auto 30px;
	text-align: center;
}
@media screen and (min-width: 960px) {
	.h1_certificate {
		font-size: 30px;
		text-align: left;
	}
}
.bg_white {
	background-color: #ffffff;
}
.bg_gray {
	background-color: #FBFCFD;
}
.border_darkgray {
	border: 1px solid #E8E8E8 !important;
}
.container .h2_certificate {
    margin: 0;
    background: none;
    font-size: 24px;
    line-height: 120%;
    color: #E8BB1D;
    text-align: center;
    padding: 0;
		width: 100%;
}
@media screen and (min-width: 960px) {
	.container .h2_certificate {
		font-size: 30px;
		text-align: left;
		line-height: 100%;
	}
}
.flex {
	display: flex;
	flex-wrap: wrap;
}
.flex_align_center {
	align-items: center;
}
.flex_align_end {
	align-items: end;
}
.flex_between {
	justify-content: space-between;
}
.text {
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
}
.opacity_5 {
	opacity: 0.5;
}
.link a:hover {
	opacity: 1 !important;
}
.type input {
	/* display: none; */
}
.type__btn {
	width: 100%;
	max-height: 50px;
	padding: 14px;
	text-align: center;
	color: #000000;
	background: #EFF1DC;
	margin-right: 0px;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: normal;
	line-height: 25px;
	cursor: pointer;
}
@media screen and (min-width: 960px) {
	.type__btn {
		max-width: 240px;
		margin-right: 25px;
		margin-bottom: 0px;
	}
}
.type input:checked + .type__btn {
	color: #ffffff;
	background: -webkit-linear-gradient(#CDD926 0%, #889A22 100%);
	background: -o-linear-gradient(#CDD926 0%, #889A22 100%);
	background: linear-gradient(#CDD926 0%, #889A22 100%);
}
.banner {
	margin-left: -30px;
	margin-right: -30px;
	position: relative;
	height: 480px;
	padding: 30px;
	margin-bottom: 51px;
}
@media screen and (min-width: 519px) {
	.banner {
		height: 420px;
		margin-bottom: 64px;
	}
}
@media screen and (min-width: 659px) {
	.banner {
		height: 248px;
		margin-bottom: 64px;
	}
}
.banner__bg_1 {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	max-width: 264px;
}
.banner__bg_2 {
	position: absolute;
	right: 0;
	bottom: -30px;
	width: 100%;
	height: auto;
	max-width: 511px;
}
.banner__bg_3 {
	right: 0;
	width: 100%;
	height: auto;
	max-width: 264px;
}
.banner .h2_certificate {
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	color: #ffffff;
	padding: 0;
	text-align: center;
}
@media screen and (min-width: 659px) {
	.banner .h2_certificate {
		text-align: left;
	}
}
.c-bonus {
	color: #ffffff;
	margin-top: 15px;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out 0.1s;
	-moz-transition: opacity .3s ease-in-out 0.1s;
	-o-transition: opacity .3s ease-in-out 0.1s;
	transition: opacity .3s ease-in-out 0.1s;
}
.bonus_hidden {
	opacity: 0;
}
.bonus__text {
	font-size: 18px;
	line-height: 130%;
}
.bonus__price {
	font-weight: bold;
	font-size: 24px;
	line-height: 130%;
}
.design {
	margin-bottom: 34px;
	justify-content: center;
	flex-wrap: wrap;
}
.d-program {
	justify-content: center;
	flex-wrap: wrap;
}
@media screen and (min-width: 960px) {
	.d-program,
	.design {
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.design {
		margin-bottom: 20px;
	}
}
.program__image {
	width: 100%;
	height: 178px;
	object-fit: cover;
}
.program__text {
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
	padding: 0px 13px;
	margin-bottom: 8px;
	height: 70px;
	color: #777777;
}
.program__price {
    text-align: center;
	margin-bottom: 15px;
}
.program__price i {
	margin: 0;
}
.program__discount {
	font-size: 24px;
	font-weight: 600;
	color: #84a33c;
}
.program__current {
	font-size: 30px;
    font-weight: 600;
	color: #E8BB1D;
}
.program__radio {
	padding: 19px 13px 11px 13px;
    min-height: 66px;
}
.program__radio input {
	display: none;
}
.program__radio label {
	position: relative;
	font-weight: normal;
	font-size: 14px;
	line-height: 100%;
	margin-bottom: 8px;
	padding-left: 22px;
	width: 100%;
	cursor: pointer;
}
.program__radio label::before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	left: 0;
	top: 0;
	border: 1px solid #C4D025;
	background-color: #ffffff;
	border-radius: 50%;
}
.program__radio label::after {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	left: 5px;
	top: 5px;
	background-color: #C4D025;
	border-radius: 50%;
	opacity: 0;
}
.program__radio input:checked + label::after {
	opacity: 0;
}
.program__radio input:checked + label::after {
	opacity: 0;
}
.program__radio input:checked + label::after {
	opacity: 1;
}
.program__radio input:checked + label::after {
	opacity: 1;
}
.final .h2_certificate {
	text-align: left;
}
.cross::after {
	content: "";
	position: absolute;
	left: 0;
	top: 45%;
	width: 100%;
	height: 2px;
	background-color: red;
	transform: rotate(-8deg);
}
.design__bg {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.design__logo {
	margin-top: 25px;
	margin-bottom: 17px;
}
.design__logo img {
	width: 100%;
	height: 100%;
	max-width: 121px;
	max-height: 121px;
	object-fit: contain;
}
.design__title {
	font-weight: bold;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.design__subtitle {
	font-weight: normal;
	font-size: 14px;
	line-height: 100%;
	margin-bottom: 14px;
}
.design__subtitle_hide {
	display: none;
}
.design__price {
	font-weight: bold;
	font-size: 28px;
	line-height: 100%;
	margin-bottom: 21px;
}
.design__programm {
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 21px;
}
.design__name {
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
}
.design__time {
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
}
.design__text {
	font-size: 14px;
	line-height: 19px;
}







.field_btn label {
	font-size: 18px;
	line-height: 25px;
	width: 100%;
	color: #000000;
	background: linear-gradient(180deg, #EFF1DC 0%, #EFF1DC 100%);
	text-align: center;
	padding: 12.5px;
	cursor: pointer;

    /* background: -webkit-linear-gradient(#EFF1DC,#EFF1DC);
    background: -moz-linear-gradient(#EFF1DC,#EFF1DC);
    background: -o-linear-gradient(#EFF1DC,#EFF1DC);
    background: linear-gradient(#EFF1DC,#EFF1DC);  */

	/* -webkit-transition: all 1.3s ease-in-out 0.1s;
	-moz-transition: all 1.3s ease-in-out 0.1s;
	-o-transition: all 1.3s ease-in-out 0.1s;
	transition: all 1.3s ease-in-out 0.1s; */
}
/*
.field_btn input:checked + label {
	color: #ffffff;
	background: linear-gradient(180deg, #CDD926 0%, #889A22 100%);
}
.field_text {
	margin-bottom: 20px;
}
.field_text:last-child {
	margin-bottom: 0px;
}
@media screen and (min-width: 960px) {
	.field_text {
		max-width: 279px;
		margin-right: 25px;
	}
	.field_text:last-child {
		margin-right: 0px;
	}
}
.field_text input[type="text"],
.field_text input[type="email"] {
	border: 1px solid #EBEBEB;
	background: #FFFFFF;
	width: 100%;
	padding: 9px 12px;
	font-size: 16px;
	line-height: 100%;
}
.field_text input:disabled {
	opacity: 0.5;
}
.field_select label {
	font-size: 14px;
	line-height: 100%;
}
.field_select select {
	font-size: 16px;
	line-height: 100%;
	width: 100%;
	border: 1px solid #EBEBEB;
	background: #FFFFFF;
	padding: 7px 12px;
}
.field_textarea {
	height: 217px;
	margin-bottom: 25px;
}
.field_textarea textarea {
	border: 1px solid #EBEBEB;
	background: #FFFFFF;
	width: 100%;
	padding: 26px 22px;
	font-size: 16px;
	line-height: 100%;
	height: 100%;
}
.field_checkbox {
	line-height: 100%;
}
.field_checkbox input {
	display: none;
}
.field_checkbox label {
	position: relative;
	padding-left: 22px;
	font-size: 14px;
	line-height: 100%;
	cursor: pointer;
}
.field_text_with_checkbox {
	position: relative;
	margin-bottom: 65px;
}
@media screen and (min-width: 960px) {
	.field_text_with_checkbox {
		max-width: 245px;
		margin-right: 25px;
	}
}
.field_checkbox label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	background-color: #ffffff;
	border: 1px solid #EBEBEB;
}
.field_checkbox label::after {
	content: '';
	position: absolute;
	left: 3px;
	top: 3px;
	width: 9px;
	height: 9px;
	background-color: #a5b324;
	opacity: 0;
}
.field_checkbox input:checked + label::after {
	opacity: 1;
}
.field_text_with_checkbox .field_checkbox {
	position: absolute;
	top: 65px;
}
@media screen and (min-width: 960px) {
	.field_text_with_checkbox .field_checkbox {
		top: 80px;
	}
}
.field_date_time {
	position: relative;
}
@media screen and (min-width: 960px) {
	.field_date_time {
		max-width: 265px;
		display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
		margin-right: 25px;
	}
}
.field_date {
	position: relative;
	margin-bottom: 65px;
}
@media screen and (min-width: 960px) {
	.field_date {
		max-width: 145px;
		margin-right: 20px;
	}
}
.field_date input,
.field_time input {
	border: 1px solid #EBEBEB;
	background: #FFFFFF;
	width: 100%;
	padding: 9px 12px;
	font-size: 16px;
	line-height: 100%;
}
.field__absolute-subtext {
	position: absolute;
	top: 80px;
	font-size: 12px;
	line-height: 140%;
}
.field_time {
	margin-bottom: 25px;
}
@media screen and (min-width: 960px) {
	.field_time {
		max-width: 100px;
	}
}
.field__sum {
	font-weight: bold;
	font-size: 30px;
	line-height: 100%;
	color: #84A33C;
}
.final .field_checkbox label {
	line-height: 120%;
}
.field_submit input {
	display: none;
}
.field_submit label {
	background: #C1CE25;
	padding: 12px 12px;
	font-size: 16px;
	max-width: 200px;
	text-align: center;
	cursor: pointer;
}
.type {
	margin-bottom: 25px;
}
@media screen and (min-width: 960px) {
	.field_banner {
		max-width: 290px;
	}
}
@media screen and (min-width: 960px) {
	.field_timezone {
		max-width: 328px;
	}
}

.hidden-mobile {
	display: none !important;
}
@media screen and (min-width: 960px) {
	.hidden-mobile {
		display: block !important;
	}
}
*/

.paysystem__img {
	text-align: center;
	margin-bottom: 25px;
}
.paysystem__img img {
	width: 100%;
	height: auto;
	object-fit: contain;
	max-height: 50px;
}
.activation__header {
	margin-bottom: 64px;
	line-height: 130%;
}
.activation__header .h2_certificate {
	font-size: 18px;
	text-align: center;
	line-height: 130%;
}
@media screen and (min-width: 724px) {
	.activation__header .h2_certificate {
		font-size: 24px;
	}
}
.activation__header .h2_certificate:first-child {
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
}
@media screen and (min-width: 724px) {
	.activation__header .h2_certificate:first-child {
		font-size: 30px;
	}
	.activation__header.activation__header_success .h2_certificate {
		text-align: left;
	}
}
.activation__description {
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	color: #000000;
	opacity: 0.5;
}
.activation__quota_bottom {
	transform: rotate(180deg);
}
@media screen and (min-width: 960px) {
	.activation__quota svg {
		width: 18.91px;
		height: 30px;
	}
}
.activation__signature {
	font-style: italic;
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	text-align: right;
	color: #000000;
}
.activation__form {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	color: #000000;
}
.activation__design {
	display: flex;
	flex-wrap: wrap;
}
@media screen and (min-width: 960px) {
	.activation__design {
		flex-wrap: initial;
	}
}
.smstimer {
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
}
.smstimer__mesure {
	font-weight: normal;
}
.activation__step .h2_certificate {
	font-weight: bold;
}
.activation__step_final {
	font-size: 16px;
	text-align: center;
}
.activation__wishtext {
	margin-bottom: 50px;
}
.activation__steps {
	margin-bottom: 50px;
}
.step__manual {
	font-size: 18px;
	line-height: 150%;
	text-align: center;
}


















.error__sms {
	color: #a94442;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
.error__sms.error__sms_show {
	opacity: 1 !important;
}
.flex__item {
	flex: 1 1 auto;
}
.activate {
	justify-content: center;
}
.activate .card {
	margin-right: 0;
}
.card {
	flex-basis: 290px;
	max-width: 290px;
	flex-grow: 0;
	margin-bottom: 30px;
	margin-right: 30px;
	position: relative;
}
.card .shadow {
	position: absolute;
    width: 100%;
    height: 100%;
	z-index: 10;
    opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.card:not(.card_active):hover .shadow {
	opacity: 1;
}
.card .shadow_active {
	position: absolute;
    width: 100%;
    height: 100%;
	z-index: 20;
    opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.card.card_active .shadow_active {
	opacity: 1;
}
.card__design {
	position: relative;
	height: 100%;
	max-height: 455px;
	padding: 25px 20px 55px;
	text-align: center;
}
.card__design_white {
	color: #ffffff;
}
.card__logo {
	margin-bottom: 35px;
	height: 121px;
}
.card__logo img {
	width: auto;
	height: 100%;
}
.activate__form {
	flex-basis: 374px;
	margin-bottom: 30px;
	text-align: center;
	line-height: 150%;
	font-size: 18px;
	align-self: center;
}
@media screen and (min-width: 724px) {
	.activate__form {
		padding: 50px;
		padding-right: 0;
		text-align: left;
	}
}
.timer {

}
.timer__number {
	font-weight: 700;
}
.timer__mesure {
	font-weight: 700;
}
.activate__buttons {
	justify-content: center;
}
@media screen and (min-width: 724px) {
	.activate__buttons {
		justify-content: flex-start;
	}
}
.btn__ask {
	flex-basis: 374px;
}
@media screen and (min-width: 724px) {
	.btn__ask {
		flex-basis: 280px;
	}
}
.btn__sms {
	flex-basis: 374px;
}
@media screen and (min-width: 724px) {
	.btn__sms {
		flex-basis: 150px;
	}
}
.btn__confirm {
	flex-basis: 374px;
}
@media screen and (min-width: 724px) {
	.btn__confirm {
		flex-basis: 190px;
	}
}
.activate__success {
	font-size: 16px;
	line-height: 150%;
}
.activate__email {
	width: 100%;
}
@media screen and (min-width: 724px) {
	.activate__email {
		flex-basis: 280px;
	}
}
.phone {
	display: inline-block;
}
.activation__phone {
	border-bottom: 1px solid #e8bb1d;
	line-height: 21px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.activation__phone:hover {
	border-bottom-color: transparent;
}

.btn_milk {
	font-size: 16px;
    line-height: 22px;
    width: 100%;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
	padding: 0;
	text-align: center;
	background-color: #EFF1DC;
	transition: all ease 0.3s;
}
.btn_milk:hover {
	z-index: 10;
	opacity: 0.8;
    box-shadow: 0 0 3px #111;
}
.btn_milk:active,
.btn_milk:focus {
	outline: none;
}
.switch {
	margin-right: -20px;
}
.switch__btn {
	flex: 1 1 240px;
	margin-right: 20px;
	margin-bottom: 15px;
	font-size: 18px;
    line-height: 25px;
    width: 100%;
    color: #000000;
    background: linear-gradient(180deg, #EFF1DC 0%, #EFF1DC 100%);
    text-align: center;
    padding: 12.5px;
	border: none;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.switch__btn:focus,
.switch__btn:active {
	outline: none;
}
.switch__btn_active {
    color: #ffffff;
    background: linear-gradient(180deg, #CDD926 0%, #889A22 100%);
}

.hover_switch__btn_active:hover{
	background: linear-gradient(180deg, #e5f329 0%, #a7c112 100%);
}

.hover:hover{
	background: linear-gradient(180deg, #dcdecb 0%, #dcdecb 100%);
}

.btn_switch {
	width: 100%;
}
@media screen and (min-width: 560px) {
	.switch__btn {
		flex-grow: 0;
	}
}
.data {
	padding: 30px 25px 20px;
	margin-bottom: 45px;
}
.flex_data {
	margin-right: -25px;
}
.field__required {
	font-size: 14px;
	line-height: 100%;
	color: #a94442;
	margin-top: 5px;
	opacity: 0;
}
.field__required.error {
	opacity: 1;
}
.field__required_not {
	font-size: 14px;
	line-height: 100%;
	color: #000000;
	margin-top: 5px;
	opacity: 0.3;
}
.field__text {
	flex: 1 1 279px;
	margin-right: 25px;
	margin-bottom: 11px;
}
@media screen and (min-width: 1020px) {
	.field__text {
		margin-bottom: 15px;
	}
}
.field__text input {
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	box-sizing: border-box;
	padding: 9px 12px;
}
.flex_design {
	margin-right: -30px;
    justify-content: center;
}
.flex_design .card {
	cursor: pointer;
}
@media screen and (min-width: 1020px) {
	.flex_design {
		margin-right: -30px;
		justify-content: space-between;
	}
}
.field__textarea {
	flex: 1 1 100%;
	margin-right: 25px;
	margin-bottom: 25px;
}
@media screen and (min-width: 659px) {
	.field__textarea {
		margin-bottom: 40px;
	}
}
.field__textarea textarea {
	height: 140px;
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	box-sizing: border-box;
	padding: 12px 18px;
	width: 100%;
	display: block;
}
.field__text_with_checkbox {
	flex-basis: 100%;
	margin-right: 25px;
	margin-bottom: 20px;
}
.field__date label,
.field__time label,
.field__timezone label {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #000000;
	opacity: 0.5;
	margin-bottom: 8px;
}
.field__text_with_checkbox input:disabled {
	opacity: 0.3;
}
.field__text_with_checkbox input:disabled + .field__required.field__required_show {
	opacity: 0;
}
@media screen and (min-width: 659px) {
	.field__text_with_checkbox {
		flex-basis: 230px;
	}
}
.field__date {
	flex-basis: 100%;
	margin-right: 25px;
	position: relative;
	margin-bottom: 75px;
}
@media screen and (min-width: 659px) {
	.field__date {
		flex-basis: 140px;
	}
}
.field__time {
	flex-basis: 100%;
	margin-right: 25px;
	margin-bottom: 45px;
}
@media screen and (min-width: 659px) {
	.field__time {
		flex-basis: 95px;
		flex-basis: 121px;
	}
}
.field__date_time_abs {
	position: absolute;
	width: 292px;
	/* top: 85px; */
	left: 0;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	opacity: 0.5;
	bottom: -35px;
	transition: all 0.2s;
}
.field__select {
	flex-basis: 100%;
	margin-right: 25px;
	margin-bottom: 10px;
}
@media screen and (min-width: 659px) {
	.field__select {
		flex-basis: 313px;
	}
}
.field__select label {
	width: 100%;
}
.field__select select {
	width: 100%;
	height: 40px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
	box-sizing: border-box;
	padding: 8px 12px;
}
.field__select_nominal {
	margin-right: 0;
}
@media screen and (min-width: 659px) {
	.field__select_nominal select {
		max-width: 290px;
	}
}
.field__checkbox {
	margin-top: 10px;
}
.field__checkbox input {
	display: none;
}
.field__checkbox label {
	font-weight: 400;
	font-size: 14px !important;
	line-height: 100%;
	color: #000000;
	margin-left: 22px;
	position: relative;
	cursor: pointer;
}
.field__checkbox_signature {
	margin-top: 8px;
    margin-bottom: 25px;
}
@media screen and (min-width: 659px) {
	.field__checkbox_signature {
		margin-top: 3px;
	}
}
.field__checkbox_signature label {
	margin: 0;
	display: block;
	font-size: 14px;
	line-height: 100%;
	color: #000000;
	font-weight: 400;
	margin-left: 22px;
	width: 100%;
	position: relative;
}
.field__checkbox_signature input {
	display: none;
}
.field__checkbox label::before {
	content: '';
	position: absolute;
	left: -22px;
	top: 0;
	width: 15px;
	height: 15px;
	background-color: #ffffff;
	border: 1px solid #EBEBEB;
}
.field__checkbox label::after {
	content: '';
	position: absolute;
	left: -19px;
	top: 3px;
	width: 9px;
	height: 9px;
	background-color: #a5b324;
	opacity: 0;
}
.field__checkbox input:checked + label::after {
	opacity: 1;
}
.field__submit button:active,
.field__submit button:focus {
	outline: none !important;
}
.field__sum {
	font-weight: bold;
	font-size: 30px;
	line-height: 100%;
	color: #84A33C;
}
.btn_submit {
	background: #C1CE25;
	color: #ffffff;
    padding: 9px 12px;
    width: 100%;
    max-width: 240px;
	padding: 8px 12px;
	font-size: 16px;
	line-height: 22px;
}
.flex_programm {
    margin-right: -30px;
    justify-content: center;
}
@media screen and (min-width: 1020px) {
	.flex_programm {
		margin-right: -30px;
		justify-content: flex-start;
	}
}
.card__programm {
	cursor: pointer;
	height: 100%;
	padding-top: 187px;
	/* padding-bottom: 60px; */
	background: #FFFFFF;
	border: 1px solid #E9EDF2;
	border: 1px solid #eff1dc;
	box-sizing: border-box;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
	-webkit-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
}
.programm__preview {
	width: 100%;
	height: 178px;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.card__design_type_4:hover {
	box-shadow: 0px 0px 9px 3px #b2c024;
}
.card_active .card__design_type_4  {
	box-shadow: 0px 0px 15px 5px #b2c024;
	border: 1px solid #b2c024;
}
.banner__select {
	max-width: 500px;
}
@media screen and (min-width: 500px) {
	.banner__select {
		max-width: 290px;
	}
}
#online-order input:active,
#online-order input:focus {
	outline: none;
	border-color: #d2d2d2;
}
#online-order textarea:active,
#online-order textarea:focus {
	outline: none;
}
#online-order textarea:hover,
#online-order input:hover {
	border-color: #d2d2d2;
}

























.design-card {
    position: relative;
    width: 100%;
    max-width: 290px;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 0 0 0 red;
    transition: all 0.2s;
}
.design-card:hover {
    box-shadow: 0 0 5px 5px red;
}
.design-card__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.field {
    position: relative;
}
.field input {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #EBEBEB;
    padding: 12px 15px;
}
.field input:active,
.field input:focus {
    outline: none;
}
.field input:hover {
    border-color: #d2d2d2;
}
.field label {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    opacity: 0.5;
    transition: all 0.2s;
}
.field.field__checkbox label {
	opacity: 1;
}
.field.field__checkbox .field__required {
	text-align: left;
	margin-top: 0px;
}
.field[data-focus="inbox"] label {
	color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 12px 15px;
	opacity: 0.45;
    cursor: text;
}
.field.focus[data-focus="inbox"] label {
	opacity: 0.5;
	font-size: 14px;
    top: -18px;
    padding: 0;
}
@media screen and (min-width: 500px) {
	.field.focus[data-focus="inbox"] label {
		top: -18px;
	}
}
.field[data-focus="outbox"] label {
	font-size: 14px;
    position: absolute;
    top: -18px;
    left: 0;
    width: 100%;
}
.field__required {
    font-size: 12px;
    line-height: 100%;
    color: #a94442;
    margin-top: 4px;
	text-align: right;
    opacity: 0;
    transition: all 0.2s;
}
.field__required_show {
    opacity: 0.9;
}
.field__not-required {
    font-size: 12px;
    line-height: 100%;
    color: #000000;
    opacity: 0.3;
    margin-top: 5px;
		text-align: right;
}
@media screen and (min-width: 1020px) {
	.field__not-required {
	    font-size: 14px;
			text-align: right;
	}
}
.phone__hint {
	font-size: 12px;
	transform: translateY(-10px);
	font-weight: 600;
	opacity: 0;
	height: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.phone__hint_show {
	opacity: 1;
	height: 100%;
}
.field__required.field__required_show + .phone__hint_show {
	opacity: 0;
	height: 100%;
}
#datepicker {
    font-size: 16px;
    color: rgb(0 0 0 / 45%);
}
.datepicker .datepicker-days {
    font-size: 16px;
	width: 282px;
}
.datepicker table {
	width: 100%;
}
.datepicker td, .datepicker th {
	border-radius: 0;
}
.datepicker th {
	font-weight: 600;
}
.datepicker table tr td.active.active {
    background: linear-gradient(to bottom,  rgba(171,181,2,1) 0%, rgba(183,195,33,1) 100%);
	font-weight: 700;
}
.datepicker .table-condensed>tbody>tr>td {
    padding: 8px;
}
.programm-card {
    position: relative;
    cursor: pointer;
    padding-bottom: 50px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
    transition: all 0.1s;
}
.programm-card:hover {
    box-shadow: 0 0 16px 4px #ddb93c;
}
.programm-card.programm-card_active {
    box-shadow: 0 0 16px 12px #ddb93c;
}
.programm-card__image {
    height: 178px;
    background-size: cover;
}
.selectric .label {
	opacity: 0.45;
}
.qr {
	text-align: center;
}
.qr__number {
	font-size: 16px;
}
.send__email__wrap__text {
	text-align: center;
}
.swiper-margin-minus {
	margin: 0 -30px;
}
.swiper-container.swiper-container_padding {
	/* width: 600px; */
	/* height: 300px; */
	padding: 30px;
	overflow: hidden;
	position: relative;
}
.swiper-container_padding .swiper-slide {
	cursor: pointer;
}
.swiper-slide .card {
	margin: 0 auto;
}
.swiper-container_padding .swiper-slide:not(.swiper-slide-active) {
	opacity: 0.5;
}
@media (min-width: 960px) {
	.arrows-wrap {
		/* opacity: 0; */
	}
	.swiper-container_padding .swiper-slide:not(.swiper-slide-active) {
		opacity: 1;
	}
}
.flex-end {
	justify-content: flex-end;
}
.step {
	display: none;
}
.step.step1 {
	display: initial;
}
/* .step.step2 {
	display: initial;
} */
.steps__btn .switch__btn {
	margin-right: 0;
}
@media (min-width: 560px) {
	.steps__btn .switch__btn {
		margin-right: 20px;
	}
	.steps__btn .switch__btn:last-child {
		margin-right: 0;
	}
}
.design__choise {
	margin-top: 15px;
    position: relative;
}
.card_active .switch__btn {
    color: #ffffff;
    background: linear-gradient(180deg, #CDD926 0%, #889A22 100%);
}
.card .design__choise .switch__btn {
	opacity: 0.7;
}
 .card_active .design__choise .switch__btn {
	opacity: 1;
}
.arrows-wrap.gold .swiper-button-next {
	right: 3px;
}
.arrows-wrap.gold .swiper-button-prev {
	left: 3px;
}
.arrows-wrap.gold .swiper-button-next.swiper-button-disabled,
.arrows-wrap.gold .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
}
.arrows-wrap.gold .swiper-button-next:after,
.arrows-wrap.gold .swiper-button-prev:after {
	color: #889A22;
}
.select-programm .switch__btn {
	margin-bottom: 0;
}
.c-programms .swiper-slide .card_active .card__design_type_4 {
	box-shadow: none;
}
@media (max-width: 560px) {
	.swiper-slide .card .shadow_active {
		opacity: 0;
	}
}
.swiper-slide .card:not(.card_active):hover .shadow {
	opacity: 1;
}
.arrows-wrap.arrows-wrap__green .swiper-button-disabled {
	opacity: 0;
}
.arrows-wrap.arrows-wrap__green .swiper-button-prev,
.arrows-wrap.arrows-wrap__green .swiper-button-next {
	--swiper-theme-color: #889a22;
}
.program__title {
	text-align: center;
	padding: 0px 13px;
	font-size: 16px;
  margin-bottom: 10px;
	margin-top: 10px;
	height: 46px;
}
section.bonus .programms figcaption .add-button {
	display: none;
}
.btnAddCart {
	display: none;
}
/* End */
/* /bitrix/templates/landing2016/css/jquery.selectric.min.css?16939805934873 */
/* /bitrix/templates/landing2016/css/bootstrap-datepicker.min.css?169398059315732 */
/* /bitrix/templates/landing2016/styles.css?169398059320191 */
/* /bitrix/templates/landing2016/template_styles.css?177640902943735 */
