body.stop-scrolling {
  height: 100%;
  overflow: auto; 
    
}

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: calc(100vh + 1px);
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    transform: scale(0.5);
    transform-origin: 50% 50%;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        -moz-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        -ms-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        -webkit-transition: opacity 0.3s 0.03s ease;
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-ms-clear {
      display: none; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1;
        left: 50%; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        transform: rotate(-45deg);
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        transform: rotate(-45deg);
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  animation: slideToBottom 0.3s; }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in; }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  animation: animateErrorIcon 0.5s; }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  animation: animateXMark 0.5s; }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate; }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate; }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */

@keyframes ball-fall {
  0% {
    opacity: 0;
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    transform: translateY(0); }
  80% {
    opacity: 1;
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    transform: translateY(145%); } }

.sweet-alert fieldset input {
  display: none;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 12px;
  line-height: 14px;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  font-size: 15px;
}
/* Chosen v1.6.2 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{box-sizing:border-box}
.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:9;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:15px;right:26px;display:block;width:12px;height:12px;background:url(/images/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;/*background:url(chosen-sprite.png) no-repeat 0 2px*/}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(/images/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) no-repeat 100% -20px;background:url(/images/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/images/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(/images/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) no-repeat -30px -20px;background:url(/images/chosen-sprite.png?6768c1976c2ad78da1634b00b1e84dc2) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{/*background-image:url(chosen-sprite@2x.png)!important;*/background-size:52px 37px!important;background-repeat:no-repeat!important}}

/*LUTO CSS*/
._icon-search {
    position: relative;
    min-width: 200px;
}
._icon-search:before {
    position: absolute;
    /*background-image: url(../../img/sprite.png);*/
    background-position: -38px -283px;
    width: 18px;
    height: 17px;
    display: inline-block;
    margin: 0 5px 0 0;
    content: "";
    top: 13px;
    left: 30%;
    z-index: 1;
    pointer-events: none;
}
.search-long {
    padding-left: 35px;
    font-size: 16px;
    display: block;
    width: 100%;
}
.chosen-container-single .chosen-single {
    height: 44px;
    border-radius: 4px;
    line-height: 40px;
    font-size: 16px;
}
.chosen-container {
    width: 100% !important;
}
.chosen-container.chosen-container-multi .chosen-choices {
    padding: 11px 15px;
    border-radius: 8px;
    background-color: #fff;
    background: #fff;
    border-color: transparent;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgb(0 0 0 / 10%);
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    font-family: "Open Sans", arial, sans-serif;
    font-size: 16px;
}
.chosen-container-multi .chosen-choices li.search-choice {
    background: #fff;
    border-color: #46a5d9;
    box-shadow: none;
    color: #202020;
}
@media only screen and (max-width: 1024px) {
    .f-spares .f-default__or {
        display: none;
    }

    .f-spares__cell:last-child {
        margin-left: 15px;
    }

    .f-spares .btn-default {
        font-size: 16px;
        display: block;
        width: 100%;
    }

    ._icon-search:before {
        left: 30%;
    }
}
@media only screen and (max-width: 767px) {
    .f-spares .f-default__or {
        display: block;
    }

    ._icon-search:before {
        left: 35%;
    }

    .search-long {
        padding-left: 15px;
    }
}

.chosen-container-single .chosen-single {
    padding: 0 20px 0 8px;
}
.chosen-single:after {
    position: absolute;
    right: 6px;
    top: 18px;
    width: 8px;
    height: 8px;
    border: 4px solid transparent;
    border-top: 4px solid #404040;
    content: "";
}
.chosen-container-active.chosen-with-drop .chosen-single {
    background: #fff;
    border-color: #ececec;
}
.chosen-container .chosen-drop {
    border-color: #ececec;
}

.chosen-container.chosen-container-multi .chosen-choices {
    padding-right: 25px;
    position: relative;
}
.chosen-single:after,
.chosen-container.chosen-container-multi .chosen-choices:after {
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 18px;
  right: 10px;
  border: 2px solid #606060;
  border-right: none;
  border-top: none;
  content: "";
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transform: rotate(-45deg);
  pointer-events: none;
}
/*LUTO CSS*/

html,body,h1,h2,h3,h4,h5,h6,p,em,strong,abbr,acronym,blockquote,q,cite,ins,del,dfn,a,div,span,pre,hr,address,br,b,i,sub,big,small,tt,table,tr,caption,thead,tbody,tfoot,col,colgroup,form,input,label,textarea,button,fieldset,legend,select,option,ul,ol,li,dl,dt,dd,code,var,samp,img,object,param,map,area,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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,footer,section,aside,figure,figcaption,input{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}:focus{outline:none}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;outline:none}input::-ms-clear{width:0;height:0}::-ms-clear{width:0;height:0;display:none}::-ms-reveal{width:0;height:0;display:none}*,:before,:after{box-sizing:border-box}input,textarea{-webkit-appearance:none;border-radius:0}
/*! * Bootstrap Grid v4.0.0-beta.3 (https://getbootstrap.com) * Copyright 2011-2017 The Bootstrap Authors * Copyright 2011-2017 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
html{box-sizing:border-box;-ms-overflow-style:scrollbar}
*,::after,::before{box-sizing:border-box;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display: flex;-o-flex-wrap: wrap;flex-wrap: wrap;margin-right:-15px;margin-left:-15px}
.row.nowrap {-o-flex-wrap: nowrap;flex-wrap: nowrap;}
.align-left{text-align: left;}.align-center {text-align: center;}.align-right{text-align: right;}
@media (min-width:360px){.align-xxs-left{text-align: left;}.align-xxs-center {text-align: center;}.align-xxs-right{text-align: right;}}
@media (min-width:420px){.align-xs-left{text-align: left;}.align-xs-center {text-align: center;}.align-xs-right{text-align: right;}}
@media (min-width:1410px){.xxl-no-gutters{margin-right:0;margin-left:0}.xxl-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxl-sm-gutters{margin-right:-5px;margin-left:-5px}.xxl-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxl-md-gutters{margin-right:-10px;margin-left:-10px}.xxl-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxl-lg-gutters{margin-right:-15px;margin-left:-15px}.xxl-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:576px){.align-sm-left{text-align: left;}.align-sm-center {text-align: center;}.align-sm-right{text-align: right;}}
@media (min-width:768px){.align-md-left{text-align: left;}.align-md-center {text-align: center;}.align-md-right{text-align: right;}}
@media (min-width:992px){.align-lg-left{text-align: left;}.align-lg-center {text-align: center;}.align-lg-right{text-align: right;}}
@media (min-width:1200px){.align-xl-left{text-align: left;}.align-xl-center {text-align: center;}.align-xl-right{text-align: right;}}
@media (min-width:1420px){.align-xxl-left{text-align: left;}.align-xxl-center {text-align: center;}.align-xxl-right{text-align: right;}}
/*offsets*/
.mb-0 {margin-bottom: 0px;}.mb-5 {margin-bottom: 5px;}.mb-10 {margin-bottom: 10px;}.mb-15 {margin-bottom: 15px;}.mb-20 {margin-bottom: 20px;}.mb-25 {margin-bottom: 25px;}.mb-30 {margin-bottom: 30px;}.mb-35 {margin-bottom: 35px;}.mb-40 {margin-bottom: 40px;}.mb-45 {margin-bottom: 45px;}.mb-50 {margin-bottom: 50px;}.mb-55 {margin-bottom: 55px;}.mb-60 {margin-bottom: 60px;}.mb-65 {margin-bottom: 65px;}.mb-70 {margin-bottom: 70px;}.mb-75 {margin-bottom: 75px;}.mb-80 {margin-bottom: 80px;}.mb-85 {margin-bottom: 85px;}.mb-90 {margin-bottom: 90px;}.mb-95 {margin-bottom: 95px;}.mb-100 {margin-bottom: 100px;}.mb-110 {margin-bottom: 110px;}.mb-120 {margin-bottom: 120px;}.mb-130 {margin-bottom: 130px;}.mb-140 {margin-bottom: 140px;}.mb-150 {margin-bottom: 150px;}.mb-160 {margin-bottom: 160px;}.mt-0 {margin-top: 0px;}.mt-0 {margin-top: 0px;}.mt-5 {margin-top: 5px;}.mt-10 {margin-top: 10px;}.mt-15 {margin-top: 15px;}.mt-20 {margin-top: 20px;}.mt-25 {margin-top: 25px;}.mt-30 {margin-top: 30px;}.mt-35 {margin-top: 35px;}.mt-40 {margin-top: 40px;}.mt-45 {margin-top: 45px;}.mt-50 {margin-top: 50px;}.mt-55 {margin-top: 55px;}.mt-60 {margin-top: 60px;}.mt-65 {margin-top: 65px;}.mt-70 {margin-top: 70px;}.mt-75 {margin-top: 75px;}.mt-80 {margin-top: 80px;}.mt-85 {margin-top: 85px;}.mt-90 {margin-top: 90px;}.mt-95 {margin-top: 95px;}.mt-100 {margin-top: 100px;}.mt-110 {margin-top: 110px;}.mt-120 {margin-top: 120px;}.mt-130 {margin-top: 130px;}.mt-140 {margin-top: 140px;}.mt-150 {margin-top: 150px;}.mt-160 {margin-top: 160px;}.pb-0 {padding-bottom: 0px;}.pb-5 {padding-bottom: 5px;}.pb-10 {padding-bottom: 10px;}.pb-15 {padding-bottom: 15px;}.pb-20 {padding-bottom: 20px;}.pb-25 {padding-bottom: 25px;}.pb-30 {padding-bottom: 30px;}.pb-35 {padding-bottom: 35px;}.pb-40 {padding-bottom: 40px;}.pb-45 {padding-bottom: 45px;}.pb-50 {padding-bottom: 50px;}.pb-55 {padding-bottom: 55px;}.pb-60 {padding-bottom: 60px;}.pb-65 {padding-bottom: 65px;}.pb-70 {padding-bottom: 70px;}.pb-75 {padding-bottom: 75px;}.pb-80 {padding-bottom: 80px;}.pb-85 {padding-bottom: 85px;}.pb-90 {padding-bottom: 90px;}.pb-95 {padding-bottom: 95px;}.pb-100 {padding-bottom: 100px;}.pb-110 {padding-bottom: 110px;}.pb-120 {padding-bottom: 120px;}.pb-130 {padding-bottom: 130px;}.pb-140 {padding-bottom: 140px;}.pb-150 {padding-bottom: 150px;}.pb-160 {padding-bottom: 160px;}.pt-0 {padding-top: 0px;}.pt-5 {padding-top: 5px;}.pt-10 {padding-top: 10px;}.pt-15 {padding-top: 15px;}.pt-20 {padding-top: 20px;}.pt-25 {padding-top: 25px;}.pt-30 {padding-top: 30px;}.pt-35 {padding-top: 35px;}.pt-40 {padding-top: 40px;}.pt-45 {padding-top: 45px;}.pt-50 {padding-top: 50px;}.pt-55 {padding-top: 55px;}.pt-60 {padding-top: 60px;}.pt-65 {padding-top: 65px;}.pt-70 {padding-top: 70px;}.pt-75 {padding-top: 75px;}.pt-80 {padding-top: 80px;}.pt-85 {padding-top: 85px;}.pt-90 {padding-top: 90px;}.pt-95 {padding-top: 95px;}.pt-100 {padding-top: 100px;}.pt-110 {padding-top: 110px;}.pt-120 {padding-top: 120px;}.pt-130 {padding-top: 130px;}.pt-140 {padding-top: 140px;}.pt-150 {padding-top: 150px;}.pt-160 {padding-top: 160px;}
@media (min-width:360px){.xxs-mb-0 {margin-bottom: 0px;}.xxs-mb-5 {margin-bottom: 5px;}.xxs-mb-10 {margin-bottom: 10px;}.xxs-mb-15 {margin-bottom: 15px;}.xxs-mb-20 {margin-bottom: 20px;}.xxs-mb-25 {margin-bottom: 25px;}.xxs-mb-30 {margin-bottom: 30px;}.xxs-mb-35 {margin-bottom: 35px;}.xxs-mb-40 {margin-bottom: 40px;}.xxs-mb-45 {margin-bottom: 45px;}.xxs-mb-50 {margin-bottom: 50px;}.xxs-mb-55 {margin-bottom: 55px;}.xxs-mb-60 {margin-bottom: 60px;}.xxs-mb-65 {margin-bottom: 65px;}.xxs-mb-70 {margin-bottom: 70px;}.xxs-mb-75 {margin-bottom: 75px;}.xxs-mb-80 {margin-bottom: 80px;}.xxs-mb-85 {margin-bottom: 85px;}.xxs-mb-90 {margin-bottom: 90px;}.xxs-mb-95 {margin-bottom: 95px;}.xxs-mb-100 {margin-bottom: 100px;}.xxs-mb-110 {margin-bottom: 110px;}.xxs-mb-120 {margin-bottom: 120px;}.xxs-mb-130 {margin-bottom: 130px;}.xxs-mb-140 {margin-bottom: 140px;}.xxs-mb-150 {margin-bottom: 150px;}.xxs-mb-160 {margin-bottom: 160px;}.xxs-mt-0 {margin-top: 0px;}.xxs-mt-5 {margin-top: 5px;}.xxs-mt-10 {margin-top: 10px;}.xxs-mt-15 {margin-top: 15px;}.xxs-mt-20 {margin-top: 20px;}.xxs-mt-25 {margin-top: 25px;}.xxs-mt-30 {margin-top: 30px;}.xxs-mt-35 {margin-top: 35px;}.xxs-mt-40 {margin-top: 40px;}.xxs-mt-45 {margin-top: 45px;}.xxs-mt-50 {margin-top: 50px;}.xxs-mt-55 {margin-top: 55px;}.xxs-mt-60 {margin-top: 60px;}.xxs-mt-65 {margin-top: 65px;}.xxs-mt-70 {margin-top: 70px;}.xxs-mt-75 {margin-top: 75px;}.xxs-mt-80 {margin-top: 80px;}.xxs-mt-85 {margin-top: 85px;}.xxs-mt-90 {margin-top: 90px;}.xxs-mt-95 {margin-top: 95px;}.xxs-mt-100 {margin-top: 100px;}.xxs-mt-110 {margin-top: 110px;}.xxs-mt-120 {margin-top: 120px;}.xxs-mt-130 {margin-top: 130px;}.xxs-mt-140 {margin-top: 140px;}.xxs-mt-150 {margin-top: 150px;}.xxs-mt-160 {margin-top: 160px;}.xxs-pb-0 {padding-bottom: 0px;}.xxs-pb-5 {padding-bottom: 5px;}.xxs-pb-10 {padding-bottom: 10px;}.xxs-pb-15 {padding-bottom: 15px;}.xxs-pb-20 {padding-bottom: 20px;}.xxs-pb-25 {padding-bottom: 25px;}.xxs-pb-30 {padding-bottom: 30px;}.xxs-pb-35 {padding-bottom: 35px;}.xxs-pb-40 {padding-bottom: 40px;}.xxs-pb-45 {padding-bottom: 45px;}.xxs-pb-50 {padding-bottom: 50px;}.xxs-pb-55 {padding-bottom: 55px;}.xxs-pb-60 {padding-bottom: 60px;}.xxs-pb-65 {padding-bottom: 65px;}.xxs-pb-70 {padding-bottom: 70px;}.xxs-pb-75 {padding-bottom: 75px;}.xxs-pb-80 {padding-bottom: 80px;}.xxs-pb-85 {padding-bottom: 85px;}.xxs-pb-90 {padding-bottom: 90px;}.xxs-pb-95 {padding-bottom: 95px;}.xxs-pb-100 {padding-bottom: 100px;}.xxs-pb-110 {padding-bottom: 110px;}.xxs-pb-120 {padding-bottom: 120px;}.xxs-pb-130 {padding-bottom: 130px;}.xxs-pb-140 {padding-bottom: 140px;}.xxs-pb-150 {padding-bottom: 150px;}.xxs-pb-160 {padding-bottom: 160px;}.xxs-pt-0 {padding-top: 0px;}.xxs-pt-5 {padding-top: 5px;}.xxs-pt-10 {padding-top: 10px;}.xxs-pt-15 {padding-top: 15px;}.xxs-pt-20 {padding-top: 20px;}.xxs-pt-25 {padding-top: 25px;}.xxs-pt-30 {padding-top: 30px;}.xxs-pt-35 {padding-top: 35px;}.xxs-pt-40 {padding-top: 40px;}.xxs-pt-45 {padding-top: 45px;}.xxs-pt-50 {padding-top: 50px;}.xxs-pt-55 {padding-top: 55px;}.xxs-pt-60 {padding-top: 60px;}.xxs-pt-65 {padding-top: 65px;}.xxs-pt-70 {padding-top: 70px;}.xxs-pt-75 {padding-top: 75px;}.xxs-pt-80 {padding-top: 80px;}.xxs-pt-85 {padding-top: 85px;}.xxs-pt-90 {padding-top: 90px;}.xxs-pt-95 {padding-top: 95px;}.xxs-pt-100 {padding-top: 100px;}.xxs-pt-110 {padding-top: 110px;}.xxs-pt-120 {padding-top: 120px;}.xxs-pt-130 {padding-top: 130px;}.xxs-pt-140 {padding-top: 140px;}.xxs-pt-150 {padding-top: 150px;}.xxs-pt-160 {padding-top: 160px;}}
@media (min-width:420px){.xs-mb-0 {margin-bottom: 0px;}.xs-mb-5 {margin-bottom: 5px;}.xs-mb-10 {margin-bottom: 10px;}.xs-mb-15 {margin-bottom: 15px;}.xs-mb-20 {margin-bottom: 20px;}.xs-mb-25 {margin-bottom: 25px;}.xs-mb-30 {margin-bottom: 30px;}.xs-mb-35 {margin-bottom: 35px;}.xs-mb-40 {margin-bottom: 40px;}.xs-mb-45 {margin-bottom: 45px;}.xs-mb-50 {margin-bottom: 50px;}.xs-mb-55 {margin-bottom: 55px;}.xs-mb-60 {margin-bottom: 60px;}.xs-mb-65 {margin-bottom: 65px;}.xs-mb-70 {margin-bottom: 70px;}.xs-mb-75 {margin-bottom: 75px;}.xs-mb-80 {margin-bottom: 80px;}.xs-mb-85 {margin-bottom: 85px;}.xs-mb-90 {margin-bottom: 90px;}.xs-mb-95 {margin-bottom: 95px;}.xs-mb-100 {margin-bottom: 100px;}.xs-mb-110 {margin-bottom: 110px;}.xs-mb-120 {margin-bottom: 120px;}.xs-mb-130 {margin-bottom: 130px;}.xs-mb-140 {margin-bottom: 140px;}.xs-mb-150 {margin-bottom: 150px;}.xs-mb-160 {margin-bottom: 160px;}.xs-mt-0 {margin-top: 0px;}.xs-mt-5 {margin-top: 5px;}.xs-mt-10 {margin-top: 10px;}.xs-mt-15 {margin-top: 15px;}.xs-mt-20 {margin-top: 20px;}.xs-mt-25 {margin-top: 25px;}.xs-mt-30 {margin-top: 30px;}.xs-mt-35 {margin-top: 35px;}.xs-mt-40 {margin-top: 40px;}.xs-mt-45 {margin-top: 45px;}.xs-mt-50 {margin-top: 50px;}.xs-mt-55 {margin-top: 55px;}.xs-mt-60 {margin-top: 60px;}.xs-mt-65 {margin-top: 65px;}.xs-mt-70 {margin-top: 70px;}.xs-mt-75 {margin-top: 75px;}.xs-mt-80 {margin-top: 80px;}.xs-mt-85 {margin-top: 85px;}.xs-mt-90 {margin-top: 90px;}.xs-mt-95 {margin-top: 95px;}.xs-mt-100 {margin-top: 100px;}.xs-mt-110 {margin-top: 110px;}.xs-mt-120 {margin-top: 120px;}.xs-mt-130 {margin-top: 130px;}.xs-mt-140 {margin-top: 140px;}.xs-mt-150 {margin-top: 150px;}.xs-mt-160 {margin-top: 160px;}.xs-pb-0 {padding-bottom: 0px;}.xs-pb-5 {padding-bottom: 5px;}.xs-pb-10 {padding-bottom: 10px;}.xs-pb-15 {padding-bottom: 15px;}.xs-pb-20 {padding-bottom: 20px;}.xs-pb-25 {padding-bottom: 25px;}.xs-pb-30 {padding-bottom: 30px;}.xs-pb-35 {padding-bottom: 35px;}.xs-pb-40 {padding-bottom: 40px;}.xs-pb-45 {padding-bottom: 45px;}.xs-pb-50 {padding-bottom: 50px;}.xs-pb-55 {padding-bottom: 55px;}.xs-pb-60 {padding-bottom: 60px;}.xs-pb-65 {padding-bottom: 65px;}.xs-pb-70 {padding-bottom: 70px;}.xs-pb-75 {padding-bottom: 75px;}.xs-pb-80 {padding-bottom: 80px;}.xs-pb-85 {padding-bottom: 85px;}.xs-pb-90 {padding-bottom: 90px;}.xs-pb-95 {padding-bottom: 95px;}.xs-pb-100 {padding-bottom: 100px;}.xs-pb-110 {padding-bottom: 110px;}.xs-pb-120 {padding-bottom: 120px;}.xs-pb-130 {padding-bottom: 130px;}.xs-pb-140 {padding-bottom: 140px;}.xs-pb-150 {padding-bottom: 150px;}.xs-pb-160 {padding-bottom: 160px;}.xs-pt-0 {padding-top: 0px;}.xs-pt-5 {padding-top: 5px;}.xs-pt-10 {padding-top: 10px;}.xs-pt-15 {padding-top: 15px;}.xs-pt-20 {padding-top: 20px;}.xs-pt-25 {padding-top: 25px;}.xs-pt-30 {padding-top: 30px;}.xs-pt-35 {padding-top: 35px;}.xs-pt-40 {padding-top: 40px;}.xs-pt-45 {padding-top: 45px;}.xs-pt-50 {padding-top: 50px;}.xs-pt-55 {padding-top: 55px;}.xs-pt-60 {padding-top: 60px;}.xs-pt-65 {padding-top: 65px;}.xs-pt-70 {padding-top: 70px;}.xs-pt-75 {padding-top: 75px;}.xs-pt-80 {padding-top: 80px;}.xs-pt-85 {padding-top: 85px;}.xs-pt-90 {padding-top: 90px;}.xs-pt-95 {padding-top: 95px;}.xs-pt-100 {padding-top: 100px;}.xs-pt-110 {padding-top: 110px;}.xs-pt-120 {padding-top: 120px;}.xs-pt-130 {padding-top: 130px;}.xs-pt-140 {padding-top: 140px;}.xs-pt-150 {padding-top: 150px;}.xs-pt-160 {padding-top: 160px;}}
@media (min-width:576px){.sm-mb-0 {margin-bottom: 0px;}.sm-mb-5 {margin-bottom: 5px;}.sm-mb-10 {margin-bottom: 10px;}.sm-mb-15 {margin-bottom: 15px;}.sm-mb-20 {margin-bottom: 20px;}.sm-mb-25 {margin-bottom: 25px;}.sm-mb-30 {margin-bottom: 30px;}.sm-mb-35 {margin-bottom: 35px;}.sm-mb-40 {margin-bottom: 40px;}.sm-mb-45 {margin-bottom: 45px;}.sm-mb-50 {margin-bottom: 50px;}.sm-mb-55 {margin-bottom: 55px;}.sm-mb-60 {margin-bottom: 60px;}.sm-mb-65 {margin-bottom: 65px;}.sm-mb-70 {margin-bottom: 70px;}.sm-mb-75 {margin-bottom: 75px;}.sm-mb-80 {margin-bottom: 80px;}.sm-mb-85 {margin-bottom: 85px;}.sm-mb-90 {margin-bottom: 90px;}.sm-mb-95 {margin-bottom: 95px;}.sm-mb-100 {margin-bottom: 100px;}.sm-mb-110 {margin-bottom: 110px;}.sm-mb-120 {margin-bottom: 120px;}.sm-mb-130 {margin-bottom: 130px;}.sm-mb-140 {margin-bottom: 140px;}.sm-mb-150 {margin-bottom: 150px;}.sm-mb-160 {margin-bottom: 160px;}.sm-mt-0 {margin-top: 0px;}.sm-mt-5 {margin-top: 5px;}.sm-mt-10 {margin-top: 10px;}.sm-mt-15 {margin-top: 15px;}.sm-mt-20 {margin-top: 20px;}.sm-mt-25 {margin-top: 25px;}.sm-mt-30 {margin-top: 30px;}.sm-mt-35 {margin-top: 35px;}.sm-mt-40 {margin-top: 40px;}.sm-mt-45 {margin-top: 45px;}.sm-mt-50 {margin-top: 50px;}.sm-mt-55 {margin-top: 55px;}.sm-mt-60 {margin-top: 60px;}.sm-mt-65 {margin-top: 65px;}.sm-mt-70 {margin-top: 70px;}.sm-mt-75 {margin-top: 75px;}.sm-mt-80 {margin-top: 80px;}.sm-mt-85 {margin-top: 85px;}.sm-mt-90 {margin-top: 90px;}.sm-mt-95 {margin-top: 95px;}.sm-mt-100 {margin-top: 100px;}.sm-mt-110 {margin-top: 110px;}.sm-mt-120 {margin-top: 120px;}.sm-mt-130 {margin-top: 130px;}.sm-mt-140 {margin-top: 140px;}.sm-mt-150 {margin-top: 150px;}.sm-mt-160 {margin-top: 160px;}.sm-pb-0 {padding-bottom: 0px;}.sm-pb-5 {padding-bottom: 5px;}.sm-pb-10 {padding-bottom: 10px;}.sm-pb-15 {padding-bottom: 15px;}.sm-pb-20 {padding-bottom: 20px;}.sm-pb-25 {padding-bottom: 25px;}.sm-pb-30 {padding-bottom: 30px;}.sm-pb-35 {padding-bottom: 35px;}.sm-pb-40 {padding-bottom: 40px;}.sm-pb-45 {padding-bottom: 45px;}.sm-pb-50 {padding-bottom: 50px;}.sm-pb-55 {padding-bottom: 55px;}.sm-pb-60 {padding-bottom: 60px;}.sm-pb-65 {padding-bottom: 65px;}.sm-pb-70 {padding-bottom: 70px;}.sm-pb-75 {padding-bottom: 75px;}.sm-pb-80 {padding-bottom: 80px;}.sm-pb-85 {padding-bottom: 85px;}.sm-pb-90 {padding-bottom: 90px;}.sm-pb-95 {padding-bottom: 95px;}.sm-pb-100 {padding-bottom: 100px;}.sm-pb-110 {padding-bottom: 110px;}.sm-pb-120 {padding-bottom: 120px;}.sm-pb-130 {padding-bottom: 130px;}.sm-pb-140 {padding-bottom: 140px;}.sm-pb-150 {padding-bottom: 150px;}.sm-pb-160 {padding-bottom: 160px;}.sm-pt-0 {padding-top: 0px;}.sm-pt-5 {padding-top: 5px;}.sm-pt-10 {padding-top: 10px;}.sm-pt-15 {padding-top: 15px;}.sm-pt-20 {padding-top: 20px;}.sm-pt-25 {padding-top: 25px;}.sm-pt-30 {padding-top: 30px;}.sm-pt-35 {padding-top: 35px;}.sm-pt-40 {padding-top: 40px;}.sm-pt-45 {padding-top: 45px;}.sm-pt-50 {padding-top: 50px;}.sm-pt-55 {padding-top: 55px;}.sm-pt-60 {padding-top: 60px;}.sm-pt-65 {padding-top: 65px;}.sm-pt-70 {padding-top: 70px;}.sm-pt-75 {padding-top: 75px;}.sm-pt-80 {padding-top: 80px;}.sm-pt-85 {padding-top: 85px;}.sm-pt-90 {padding-top: 90px;}.sm-pt-95 {padding-top: 95px;}.sm-pt-100 {padding-top: 100px;}.sm-pt-110 {padding-top: 110px;}.sm-pt-120 {padding-top: 120px;}.sm-pt-130 {padding-top: 130px;}.sm-pt-140 {padding-top: 140px;}.sm-pt-150 {padding-top: 150px;}.sm-pt-160 {padding-top: 160px;}}
@media (min-width:768px){.md-mb-0 {margin-bottom: 0px;}.md-mb-5 {margin-bottom: 5px;}.md-mb-10 {margin-bottom: 10px;}.md-mb-15 {margin-bottom: 15px;}.md-mb-20 {margin-bottom: 20px;}.md-mb-25 {margin-bottom: 25px;}.md-mb-30 {margin-bottom: 30px;}.md-mb-35 {margin-bottom: 35px;}.md-mb-40 {margin-bottom: 40px;}.md-mb-45 {margin-bottom: 45px;}.md-mb-50 {margin-bottom: 50px;}.md-mb-55 {margin-bottom: 55px;}.md-mb-60 {margin-bottom: 60px;}.md-mb-65 {margin-bottom: 65px;}.md-mb-70 {margin-bottom: 70px;}.md-mb-75 {margin-bottom: 75px;}.md-mb-80 {margin-bottom: 80px;}.md-mb-85 {margin-bottom: 85px;}.md-mb-90 {margin-bottom: 90px;}.md-mb-95 {margin-bottom: 95px;}.md-mb-100 {margin-bottom: 100px;}.md-mb-110 {margin-bottom: 110px;}.md-mb-120 {margin-bottom: 120px;}.md-mb-130 {margin-bottom: 130px;}.md-mb-140 {margin-bottom: 140px;}.md-mb-150 {margin-bottom: 150px;}.md-mb-160 {margin-bottom: 160px;}.md-mt-0 {margin-top: 0px;}.md-mt-5 {margin-top: 5px;}.md-mt-10 {margin-top: 10px;}.md-mt-15 {margin-top: 15px;}.md-mt-20 {margin-top: 20px;}.md-mt-25 {margin-top: 25px;}.md-mt-30 {margin-top: 30px;}.md-mt-35 {margin-top: 35px;}.md-mt-40 {margin-top: 40px;}.md-mt-45 {margin-top: 45px;}.md-mt-50 {margin-top: 50px;}.md-mt-55 {margin-top: 55px;}.md-mt-60 {margin-top: 60px;}.md-mt-65 {margin-top: 65px;}.md-mt-70 {margin-top: 70px;}.md-mt-75 {margin-top: 75px;}.md-mt-80 {margin-top: 80px;}.md-mt-85 {margin-top: 85px;}.md-mt-90 {margin-top: 90px;}.md-mt-95 {margin-top: 95px;}.md-mt-100 {margin-top: 100px;}.md-mt-110 {margin-top: 110px;}.md-mt-120 {margin-top: 120px;}.md-mt-130 {margin-top: 130px;}.md-mt-140 {margin-top: 140px;}.md-mt-150 {margin-top: 150px;}.md-mt-160 {margin-top: 160px;}.md-pb-0 {padding-bottom: 0px;}.md-pb-5 {padding-bottom: 5px;}.md-pb-10 {padding-bottom: 10px;}.md-pb-15 {padding-bottom: 15px;}.md-pb-20 {padding-bottom: 20px;}.md-pb-25 {padding-bottom: 25px;}.md-pb-30 {padding-bottom: 30px;}.md-pb-35 {padding-bottom: 35px;}.md-pb-40 {padding-bottom: 40px;}.md-pb-45 {padding-bottom: 45px;}.md-pb-50 {padding-bottom: 50px;}.md-pb-55 {padding-bottom: 55px;}.md-pb-60 {padding-bottom: 60px;}.md-pb-65 {padding-bottom: 65px;}.md-pb-70 {padding-bottom: 70px;}.md-pb-75 {padding-bottom: 75px;}.md-pb-80 {padding-bottom: 80px;}.md-pb-85 {padding-bottom: 85px;}.md-pb-90 {padding-bottom: 90px;}.md-pb-95 {padding-bottom: 95px;}.md-pb-100 {padding-bottom: 100px;}.md-pb-110 {padding-bottom: 110px;}.md-pb-120 {padding-bottom: 120px;}.md-pb-130 {padding-bottom: 130px;}.md-pb-140 {padding-bottom: 140px;}.md-pb-150 {padding-bottom: 150px;}.md-pb-160 {padding-bottom: 160px;}.md-pt-0 {padding-top: 0px;}.md-pt-5 {padding-top: 5px;}.md-pt-10 {padding-top: 10px;}.md-pt-15 {padding-top: 15px;}.md-pt-20 {padding-top: 20px;}.md-pt-25 {padding-top: 25px;}.md-pt-30 {padding-top: 30px;}.md-pt-35 {padding-top: 35px;}.md-pt-40 {padding-top: 40px;}.md-pt-45 {padding-top: 45px;}.md-pt-50 {padding-top: 50px;}.md-pt-55 {padding-top: 55px;}.md-pt-60 {padding-top: 60px;}.md-pt-65 {padding-top: 65px;}.md-pt-70 {padding-top: 70px;}.md-pt-75 {padding-top: 75px;}.md-pt-80 {padding-top: 80px;}.md-pt-85 {padding-top: 85px;}.md-pt-90 {padding-top: 90px;}.md-pt-95 {padding-top: 95px;}.md-pt-100 {padding-top: 100px;}.md-pt-110 {padding-top: 110px;}.md-pt-120 {padding-top: 120px;}.md-pt-130 {padding-top: 130px;}.md-pt-140 {padding-top: 140px;}.md-pt-150 {padding-top: 150px;}.md-pt-160 {padding-top: 160px;}}
@media (min-width:992px){.lg-mb-0 {margin-bottom: 0px;}.lg-mb-5 {margin-bottom: 5px;}.lg-mb-10 {margin-bottom: 10px;}.lg-mb-15 {margin-bottom: 15px;}.lg-mb-20 {margin-bottom: 20px;}.lg-mb-25 {margin-bottom: 25px;}.lg-mb-30 {margin-bottom: 30px;}.lg-mb-35 {margin-bottom: 35px;}.lg-mb-40 {margin-bottom: 40px;}.lg-mb-45 {margin-bottom: 45px;}.lg-mb-50 {margin-bottom: 50px;}.lg-mb-55 {margin-bottom: 55px;}.lg-mb-60 {margin-bottom: 60px;}.lg-mb-65 {margin-bottom: 65px;}.lg-mb-70 {margin-bottom: 70px;}.lg-mb-75 {margin-bottom: 75px;}.lg-mb-80 {margin-bottom: 80px;}.lg-mb-85 {margin-bottom: 85px;}.lg-mb-90 {margin-bottom: 90px;}.lg-mb-95 {margin-bottom: 95px;}.lg-mb-100 {margin-bottom: 100px;}.lg-mb-110 {margin-bottom: 110px;}.lg-mb-120 {margin-bottom: 120px;}.lg-mb-130 {margin-bottom: 130px;}.lg-mb-140 {margin-bottom: 140px;}.lg-mb-150 {margin-bottom: 150px;}.lg-mb-160 {margin-bottom: 160px;}.lg-mt-0 {margin-top: 0px;}.lg-mt-5 {margin-top: 5px;}.lg-mt-10 {margin-top: 10px;}.lg-mt-15 {margin-top: 15px;}.lg-mt-20 {margin-top: 20px;}.lg-mt-25 {margin-top: 25px;}.lg-mt-30 {margin-top: 30px;}.lg-mt-35 {margin-top: 35px;}.lg-mt-40 {margin-top: 40px;}.lg-mt-45 {margin-top: 45px;}.lg-mt-50 {margin-top: 50px;}.lg-mt-55 {margin-top: 55px;}.lg-mt-60 {margin-top: 60px;}.lg-mt-65 {margin-top: 65px;}.lg-mt-70 {margin-top: 70px;}.lg-mt-75 {margin-top: 75px;}.lg-mt-80 {margin-top: 80px;}.lg-mt-85 {margin-top: 85px;}.lg-mt-90 {margin-top: 90px;}.lg-mt-95 {margin-top: 95px;}.lg-mt-100 {margin-top: 100px;}.lg-mt-110 {margin-top: 110px;}.lg-mt-120 {margin-top: 120px;}.lg-mt-130 {margin-top: 130px;}.lg-mt-140 {margin-top: 140px;}.lg-mt-150 {margin-top: 150px;}.lg-mt-160 {margin-top: 160px;}.lg-pb-0 {padding-bottom: 0px;}.lg-pb-5 {padding-bottom: 5px;}.lg-pb-10 {padding-bottom: 10px;}.lg-pb-15 {padding-bottom: 15px;}.lg-pb-20 {padding-bottom: 20px;}.lg-pb-25 {padding-bottom: 25px;}.lg-pb-30 {padding-bottom: 30px;}.lg-pb-35 {padding-bottom: 35px;}.lg-pb-40 {padding-bottom: 40px;}.lg-pb-45 {padding-bottom: 45px;}.lg-pb-50 {padding-bottom: 50px;}.lg-pb-55 {padding-bottom: 55px;}.lg-pb-60 {padding-bottom: 60px;}.lg-pb-65 {padding-bottom: 65px;}.lg-pb-70 {padding-bottom: 70px;}.lg-pb-75 {padding-bottom: 75px;}.lg-pb-80 {padding-bottom: 80px;}.lg-pb-85 {padding-bottom: 85px;}.lg-pb-90 {padding-bottom: 90px;}.lg-pb-95 {padding-bottom: 95px;}.lg-pb-100 {padding-bottom: 100px;}.lg-pb-110 {padding-bottom: 110px;}.lg-pb-120 {padding-bottom: 120px;}.lg-pb-130 {padding-bottom: 130px;}.lg-pb-140 {padding-bottom: 140px;}.lg-pb-150 {padding-bottom: 150px;}.lg-pb-160 {padding-bottom: 160px;}.lg-pt-0 {padding-top: 0px;}.lg-pt-5 {padding-top: 5px;}.lg-pt-10 {padding-top: 10px;}.lg-pt-15 {padding-top: 15px;}.lg-pt-20 {padding-top: 20px;}.lg-pt-25 {padding-top: 25px;}.lg-pt-30 {padding-top: 30px;}.lg-pt-35 {padding-top: 35px;}.lg-pt-40 {padding-top: 40px;}.lg-pt-45 {padding-top: 45px;}.lg-pt-50 {padding-top: 50px;}.lg-pt-55 {padding-top: 55px;}.lg-pt-60 {padding-top: 60px;}.lg-pt-65 {padding-top: 65px;}.lg-pt-70 {padding-top: 70px;}.lg-pt-75 {padding-top: 75px;}.lg-pt-80 {padding-top: 80px;}.lg-pt-85 {padding-top: 85px;}.lg-pt-90 {padding-top: 90px;}.lg-pt-95 {padding-top: 95px;}.lg-pt-100 {padding-top: 100px;}.lg-pt-110 {padding-top: 110px;}.lg-pt-120 {padding-top: 120px;}.lg-pt-130 {padding-top: 130px;}.lg-pt-140 {padding-top: 140px;}.lg-pt-150 {padding-top: 150px;}.lg-pt-160 {padding-top: 160px;}}
@media (min-width:1230px){.xl-mb-0 {margin-bottom: 0px;}.xl-mb-5 {margin-bottom: 5px;}.xl-mb-10 {margin-bottom: 10px;}.xl-mb-15 {margin-bottom: 15px;}.xl-mb-20 {margin-bottom: 20px;}.xl-mb-25 {margin-bottom: 25px;}.xl-mb-30 {margin-bottom: 30px;}.xl-mb-35 {margin-bottom: 35px;}.xl-mb-40 {margin-bottom: 40px;}.xl-mb-45 {margin-bottom: 45px;}.xl-mb-50 {margin-bottom: 50px;}.xl-mb-55 {margin-bottom: 55px;}.xl-mb-60 {margin-bottom: 60px;}.xl-mb-65 {margin-bottom: 65px;}.xl-mb-70 {margin-bottom: 70px;}.xl-mb-75 {margin-bottom: 75px;}.xl-mb-80 {margin-bottom: 80px;}.xl-mb-85 {margin-bottom: 85px;}.xl-mb-90 {margin-bottom: 90px;}.xl-mb-95 {margin-bottom: 95px;}.xl-mb-100 {margin-bottom: 100px;}.xl-mb-110 {margin-bottom: 110px;}.xl-mb-120 {margin-bottom: 120px;}.xl-mb-130 {margin-bottom: 130px;}.xl-mb-140 {margin-bottom: 140px;}.xl-mb-150 {margin-bottom: 150px;}.xl-mb-160 {margin-bottom: 160px;}.xl-mt-0 {margin-top: 0px;}.xl-mt-5 {margin-top: 5px;}.xl-mt-10 {margin-top: 10px;}.xl-mt-15 {margin-top: 15px;}.xl-mt-20 {margin-top: 20px;}.xl-mt-25 {margin-top: 25px;}.xl-mt-30 {margin-top: 30px;}.xl-mt-35 {margin-top: 35px;}.xl-mt-40 {margin-top: 40px;}.xl-mt-45 {margin-top: 45px;}.xl-mt-50 {margin-top: 50px;}.xl-mt-55 {margin-top: 55px;}.xl-mt-60 {margin-top: 60px;}.xl-mt-65 {margin-top: 65px;}.xl-mt-70 {margin-top: 70px;}.xl-mt-75 {margin-top: 75px;}.xl-mt-80 {margin-top: 80px;}.xl-mt-85 {margin-top: 85px;}.xl-mt-90 {margin-top: 90px;}.xl-mt-95 {margin-top: 95px;}.xl-mt-100 {margin-top: 100px;}.xl-mt-110 {margin-top: 110px;}.xl-mt-120 {margin-top: 120px;}.xl-mt-130 {margin-top: 130px;}.xl-mt-140 {margin-top: 140px;}.xl-mt-150 {margin-top: 150px;}.xl-mt-160 {margin-top: 160px;}.xl-pb-0 {padding-bottom: 0px;}.xl-pb-5 {padding-bottom: 5px;}.xl-pb-10 {padding-bottom: 10px;}.xl-pb-15 {padding-bottom: 15px;}.xl-pb-20 {padding-bottom: 20px;}.xl-pb-25 {padding-bottom: 25px;}.xl-pb-30 {padding-bottom: 30px;}.xl-pb-35 {padding-bottom: 35px;}.xl-pb-40 {padding-bottom: 40px;}.xl-pb-45 {padding-bottom: 45px;}.xl-pb-50 {padding-bottom: 50px;}.xl-pb-55 {padding-bottom: 55px;}.xl-pb-60 {padding-bottom: 60px;}.xl-pb-65 {padding-bottom: 65px;}.xl-pb-70 {padding-bottom: 70px;}.xl-pb-75 {padding-bottom: 75px;}.xl-pb-80 {padding-bottom: 80px;}.xl-pb-85 {padding-bottom: 85px;}.xl-pb-90 {padding-bottom: 90px;}.xl-pb-95 {padding-bottom: 95px;}.xl-pb-100 {padding-bottom: 100px;}.xl-pb-110 {padding-bottom: 110px;}.xl-pb-120 {padding-bottom: 120px;}.xl-pb-130 {padding-bottom: 130px;}.xl-pb-140 {padding-bottom: 140px;}.xl-pb-150 {padding-bottom: 150px;}.xl-pb-160 {padding-bottom: 160px;}.xl-pt-0 {padding-top: 0px;}.xl-pt-5 {padding-top: 5px;}.xl-pt-10 {padding-top: 10px;}.xl-pt-15 {padding-top: 15px;}.xl-pt-20 {padding-top: 20px;}.xl-pt-25 {padding-top: 25px;}.xl-pt-30 {padding-top: 30px;}.xl-pt-35 {padding-top: 35px;}.xl-pt-40 {padding-top: 40px;}.xl-pt-45 {padding-top: 45px;}.xl-pt-50 {padding-top: 50px;}.xl-pt-55 {padding-top: 55px;}.xl-pt-60 {padding-top: 60px;}.xl-pt-65 {padding-top: 65px;}.xl-pt-70 {padding-top: 70px;}.xl-pt-75 {padding-top: 75px;}.xl-pt-80 {padding-top: 80px;}.xl-pt-85 {padding-top: 85px;}.xl-pt-90 {padding-top: 90px;}.xl-pt-95 {padding-top: 95px;}.xl-pt-100 {padding-top: 100px;}.xl-pt-110 {padding-top: 110px;}.xl-pt-120 {padding-top: 120px;}.xl-pt-130 {padding-top: 130px;}.xl-pt-140 {padding-top: 140px;}.xl-pt-150 {padding-top: 150px;}.xl-pt-160 {padding-top: 160px;}}
@media (min-width:1320px){.xxl-mb-0 {margin-bottom: 0px;}.xxl-mb-5 {margin-bottom: 5px;}.xxl-mb-10 {margin-bottom: 10px;}.xxl-mb-15 {margin-bottom: 15px;}.xxl-mb-20 {margin-bottom: 20px;}.xxl-mb-25 {margin-bottom: 25px;}.xxl-mb-30 {margin-bottom: 30px;}.xxl-mb-35 {margin-bottom: 35px;}.xxl-mb-40 {margin-bottom: 40px;}.xxl-mb-45 {margin-bottom: 45px;}.xxl-mb-50 {margin-bottom: 50px;}.xxl-mb-55 {margin-bottom: 55px;}.xxl-mb-60 {margin-bottom: 60px;}.xxl-mb-65 {margin-bottom: 65px;}.xxl-mb-70 {margin-bottom: 70px;}.xxl-mb-75 {margin-bottom: 75px;}.xxl-mb-80 {margin-bottom: 80px;}.xxl-mb-85 {margin-bottom: 85px;}.xxl-mb-90 {margin-bottom: 90px;}.xxl-mb-95 {margin-bottom: 95px;}.xxl-mb-100 {margin-bottom: 100px;}.xxl-mb-110 {margin-bottom: 110px;}.xxl-mb-120 {margin-bottom: 120px;}.xxl-mb-130 {margin-bottom: 130px;}.xxl-mb-140 {margin-bottom: 140px;}.xxl-mb-150 {margin-bottom: 150px;}.xxl-mb-160 {margin-bottom: 160px;}.xxl-mt-0 {margin-top: 0px;}.xxl-mt-5 {margin-top: 5px;}.xxl-mt-10 {margin-top: 10px;}.xxl-mt-15 {margin-top: 15px;}.xxl-mt-20 {margin-top: 20px;}.xxl-mt-25 {margin-top: 25px;}.xxl-mt-30 {margin-top: 30px;}.xxl-mt-35 {margin-top: 35px;}.xxl-mt-40 {margin-top: 40px;}.xxl-mt-45 {margin-top: 45px;}.xxl-mt-50 {margin-top: 50px;}.xxl-mt-55 {margin-top: 55px;}.xxl-mt-60 {margin-top: 60px;}.xxl-mt-65 {margin-top: 65px;}.xxl-mt-70 {margin-top: 70px;}.xxl-mt-75 {margin-top: 75px;}.xxl-mt-80 {margin-top: 80px;}.xxl-mt-85 {margin-top: 85px;}.xxl-mt-90 {margin-top: 90px;}.xxl-mt-95 {margin-top: 95px;}.xxl-mt-100 {margin-top: 100px;}.xxl-mt-110 {margin-top: 110px;}.xxl-mt-120 {margin-top: 120px;}.xxl-mt-130 {margin-top: 130px;}.xxl-mt-140 {margin-top: 140px;}.xxl-mt-150 {margin-top: 150px;}.xxl-mt-160 {margin-top: 160px;}.xxl-pb-0 {padding-bottom: 0px;}.xxl-pb-5 {padding-bottom: 5px;}.xxl-pb-10 {padding-bottom: 10px;}.xxl-pb-15 {padding-bottom: 15px;}.xxl-pb-20 {padding-bottom: 20px;}.xxl-pb-25 {padding-bottom: 25px;}.xxl-pb-30 {padding-bottom: 30px;}.xxl-pb-35 {padding-bottom: 35px;}.xxl-pb-40 {padding-bottom: 40px;}.xxl-pb-45 {padding-bottom: 45px;}.xxl-pb-50 {padding-bottom: 50px;}.xxl-pb-55 {padding-bottom: 55px;}.xxl-pb-60 {padding-bottom: 60px;}.xxl-pb-65 {padding-bottom: 65px;}.xxl-pb-70 {padding-bottom: 70px;}.xxl-pb-75 {padding-bottom: 75px;}.xxl-pb-80 {padding-bottom: 80px;}.xxl-pb-85 {padding-bottom: 85px;}.xxl-pb-90 {padding-bottom: 90px;}.xxl-pb-95 {padding-bottom: 95px;}.xxl-pb-100 {padding-bottom: 100px;}.xxl-pb-110 {padding-bottom: 110px;}.xxl-pb-120 {padding-bottom: 120px;}.xxl-pb-130 {padding-bottom: 130px;}.xxl-pb-140 {padding-bottom: 140px;}.xxl-pb-150 {padding-bottom: 150px;}.xxl-pb-160 {padding-bottom: 160px;}.xxl-pt-0 {padding-top: 0px;}.xxl-pt-5 {padding-top: 5px;}.xxl-pt-10 {padding-top: 10px;}.xxl-pt-15 {padding-top: 15px;}.xxl-pt-20 {padding-top: 20px;}.xxl-pt-25 {padding-top: 25px;}.xxl-pt-30 {padding-top: 30px;}.xxl-pt-35 {padding-top: 35px;}.xxl-pt-40 {padding-top: 40px;}.xxl-pt-45 {padding-top: 45px;}.xxl-pt-50 {padding-top: 50px;}.xxl-pt-55 {padding-top: 55px;}.xxl-pt-60 {padding-top: 60px;}.xxl-pt-65 {padding-top: 65px;}.xxl-pt-70 {padding-top: 70px;}.xxl-pt-75 {padding-top: 75px;}.xxl-pt-80 {padding-top: 80px;}.xxl-pt-85 {padding-top: 85px;}.xxl-pt-90 {padding-top: 90px;}.xxl-pt-95 {padding-top: 95px;}.xxl-pt-100 {padding-top: 100px;}.xxl-pt-110 {padding-top: 110px;}.xxl-pt-120 {padding-top: 120px;}.xxl-pt-130 {padding-top: 130px;}.xxl-pt-140 {padding-top: 140px;}.xxl-pt-150 {padding-top: 150px;}.xxl-pt-160 {padding-top: 160px;}}
/*gutters size*/
.no-gutters{margin-right:0;margin-left:0}.no-gutters>[class*=col]{padding-right:0;padding-left:0}.sm-gutters{margin-right:-5px;margin-left:-5px}.sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.md-gutters{margin-right:-10px;margin-left:-10px}.md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.lg-gutters{margin-right:-15px;margin-left:-15px}.lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}
@media (min-width:320px){.xxxs-no-gutters{margin-right:0;margin-left:0}.xxxs-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxxs-sm-gutters{margin-right:-5px;margin-left:-5px}.xxxs-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxxs-md-gutters{margin-right:-10px;margin-left:-10px}.xxs-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxxs-lg-gutters{margin-right:-15px;margin-left:-15px}.xxxs-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:360px){.xxs-no-gutters{margin-right:0;margin-left:0}.xxs-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxs-sm-gutters{margin-right:-5px;margin-left:-5px}.xxs-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxs-md-gutters{margin-right:-10px;margin-left:-10px}.xxs-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxs-lg-gutters{margin-right:-15px;margin-left:-15px}.xxs-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:420px){.xs-no-gutters{margin-right:0;margin-left:0}.xs-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xs-sm-gutters{margin-right:-5px;margin-left:-5px}.xs-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xs-md-gutters{margin-right:-10px;margin-left:-10px}.xs-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xs-lg-gutters{margin-right:-15px;margin-left:-15px}.xs-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:576px){.sm-no-gutters{margin-right:0;margin-left:0}.sm-no-gutters>[class*=col]{padding-right:0;padding-left:0}.sm-sm-gutters{margin-right:-5px;margin-left:-5px}.sm-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.sm-md-gutters{margin-right:-10px;margin-left:-10px}.sm-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.sm-lg-gutters{margin-right:-15px;margin-left:-15px}.sm-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:768px){.md-no-gutters{margin-right:0;margin-left:0}.md-no-gutters>[class*=col]{padding-right:0;padding-left:0}.md-sm-gutters{margin-right:-5px;margin-left:-5px}.md-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.md-md-gutters{margin-right:-10px;margin-left:-10px}.md-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.md-lg-gutters{margin-right:-15px;margin-left:-15px}.md-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:992px){.lg-no-gutters{margin-right:0;margin-left:0}.lg-no-gutters>[class*=col]{padding-right:0;padding-left:0}.lg-sm-gutters{margin-right:-5px;margin-left:-5px}.lg-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.lg-md-gutters{margin-right:-10px;margin-left:-10px}.lg-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.lg-lg-gutters{margin-right:-15px;margin-left:-15px}.lg-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:1230px){.xl-no-gutters{margin-right:0;margin-left:0}.xl-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xl-sm-gutters{margin-right:-5px;margin-left:-5px}.xl-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xl-md-gutters{margin-right:-10px;margin-left:-10px}.xl-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xl-lg-gutters{margin-right:-15px;margin-left:-15px}.xl-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:1320px){.xxl-no-gutters{margin-right:0;margin-left:0}.xxl-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxl-sm-gutters{margin-right:-5px;margin-left:-5px}.xxl-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxl-md-gutters{margin-right:-10px;margin-left:-10px}.xxl-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxl-lg-gutters{margin-right:-15px;margin-left:-15px}.xxl-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
/*window size steps*/
/*window size steps*/
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}
@media (min-width:360px){.col-xxs{flex-basis:0;flex-grow:1;max-width:100%}.col-xxs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxs-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xxs-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xxs-3{flex:0 0 25%;max-width:25%}.col-xxs-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xxs-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xxs-6{flex:0 0 50%;max-width:50%}.col-xxs-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xxs-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xxs-9{flex:0 0 75%;max-width:75%}.col-xxs-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xxs-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xxs-12{flex:0 0 100%;max-width:100%}.order-xxs-first{order:-1}.order-xxs-1{order:1}.order-xxs-2{order:2}.order-xxs-3{order:3}.order-xxs-4{order:4}.order-xxs-5{order:5}.order-xxs-6{order:6}.order-xxs-7{order:7}.order-xxs-8{order:8}.order-xxs-9{order:9}.order-xxs-10{order:10}.order-xxs-11{order:11}.order-xxs-12{order:12}.offset-xxs-0{margin-left:0}.offset-xxs-1{margin-left:8.333333%}.offset-xxs-2{margin-left:16.666667%}.offset-xxs-3{margin-left:25%}.offset-xxs-4{margin-left:33.333333%}.offset-xxs-5{margin-left:41.666667%}.offset-xxs-6{margin-left:50%}.offset-xxs-7{margin-left:58.333333%}.offset-xxs-8{margin-left:66.666667%}.offset-xxs-9{margin-left:75%}.offset-xxs-10{margin-left:83.333333%}.offset-xxs-11{margin-left:91.666667%}}
@media (min-width:420px){.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xs-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xs-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xs-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xs-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xs-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.order-xs-first{order:-1}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}.order-xs-6{order:6}.order-xs-7{order:7}.order-xs-8{order:8}.order-xs-9{order:9}.order-xs-10{order:10}.order-xs-11{order:11}.order-xs-12{order:12}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.333333%}.offset-xs-2{margin-left:16.666667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.333333%}.offset-xs-5{margin-left:41.666667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.333333%}.offset-xs-8{margin-left:66.666667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.333333%}.offset-xs-11{margin-left:91.666667%}}
@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}
@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}
@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}
@media (min-width:1230px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}
@media (min-width:1320px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}}
.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}

@media (min-width:360px){.flex-xxs-row{flex-direction:row}.flex-xxs-column{flex-direction:column}.flex-xxs-row-reverse{flex-direction:row-reverse}.flex-xxs-column-reverse{flex-direction:column-reverse}.flex-xxs-wrap{flex-wrap:wrap}.flex-xxs-nowrap{flex-wrap:nowrap}.flex-xxs-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xxs-start{justify-content:flex-start}.justify-content-xxs-end{justify-content:flex-end}.justify-content-xxs-center{justify-content:center}.justify-content-xxs-between{justify-content:space-between}.justify-content-xxs-around{justify-content:space-around}.align-items-xxs-start{align-items:flex-start}.align-items-xxs-end{align-items:flex-end}.align-items-xxs-center{align-items:center}.align-items-xxs-baseline{align-items:baseline}.align-items-xxs-stretch{align-items:stretch}.align-content-xxs-start{align-content:flex-start}.align-content-xxs-end{align-content:flex-end}.align-content-xxs-center{align-content:center}.align-content-xxs-between{align-content:space-between}.align-content-xxs-around{align-content:space-around}.align-content-xxs-stretch{align-content:stretch}.align-self-xxs-auto{align-self:auto}.align-self-xxs-start{align-self:flex-start}.align-self-xxs-end{align-self:flex-end}.align-self-xxs-center{align-self:center}.align-self-xxs-baseline{align-self:baseline}.align-self-xxs-stretch{align-self:stretch}}
@media (min-width:420px){.flex-xs-row{flex-direction:row}.flex-xs-column{flex-direction:column}.flex-xs-row-reverse{flex-direction:row-reverse}.flex-xs-column-reverse{flex-direction:column-reverse}.flex-xs-wrap{flex-wrap:wrap}.flex-xs-nowrap{flex-wrap:nowrap}.flex-xs-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xs-start{justify-content:flex-start}.justify-content-xs-end{justify-content:flex-end}.justify-content-xs-center{justify-content:center}.justify-content-xs-between{justify-content:space-between}.justify-content-xs-around{justify-content:space-around}.align-items-xs-start{align-items:flex-start}.align-items-xs-end{align-items:flex-end}.align-items-xs-center{align-items:center}.align-items-xs-baseline{align-items:baseline}.align-items-xs-stretch{align-items:stretch}.align-content-xs-start{align-content:flex-start}.align-content-xs-end{align-content:flex-end}.align-content-xs-center{align-content:center}.align-content-xs-between{align-content:space-between}.align-content-xs-around{align-content:space-around}.align-content-xs-stretch{align-content:stretch}.align-self-xs-auto{align-self:auto}.align-self-xs-start{align-self:flex-start}.align-self-xs-end{align-self:flex-end}.align-self-xs-center{align-self:center}.align-self-xs-baseline{align-self:baseline}.align-self-xs-stretch{align-self:stretch}}
@media (min-width:576px){.flex-sm-row{flex-direction:row}.flex-sm-column{flex-direction:column}.flex-sm-row-reverse{flex-direction:row-reverse}.flex-sm-column-reverse{flex-direction:column-reverse}.flex-sm-wrap{flex-wrap:wrap}.flex-sm-nowrap{flex-wrap:nowrap}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-sm-start{justify-content:flex-start}.justify-content-sm-end{justify-content:flex-end}.justify-content-sm-center{justify-content:center}.justify-content-sm-between{justify-content:space-between}.justify-content-sm-around{justify-content:space-around}.align-items-sm-start{align-items:flex-start}.align-items-sm-end{align-items:flex-end}.align-items-sm-center{align-items:center}.align-items-sm-baseline{align-items:baseline}.align-items-sm-stretch{align-items:stretch}.align-content-sm-start{align-content:flex-start}.align-content-sm-end{align-content:flex-end}.align-content-sm-center{align-content:center}.align-content-sm-between{align-content:space-between}.align-content-sm-around{align-content:space-around}.align-content-sm-stretch{align-content:stretch}.align-self-sm-auto{align-self:auto}.align-self-sm-start{align-self:flex-start}.align-self-sm-end{align-self:flex-end}.align-self-sm-center{align-self:center}.align-self-sm-baseline{align-self:baseline}.align-self-sm-stretch{align-self:stretch}}
@media (min-width:768px){.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}.flex-md-row-reverse{flex-direction:row-reverse}.flex-md-column-reverse{flex-direction:column-reverse}.flex-md-wrap{flex-wrap:wrap}.flex-md-nowrap{flex-wrap:nowrap}.flex-md-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-md-start{justify-content:flex-start}.justify-content-md-end{justify-content:flex-end}.justify-content-md-center{justify-content:center}.justify-content-md-between{justify-content:space-between}.justify-content-md-around{justify-content:space-around}.align-items-md-start{align-items:flex-start}.align-items-md-end{align-items:flex-end}.align-items-md-center{align-items:center}.align-items-md-baseline{align-items:baseline}.align-items-md-stretch{align-items:stretch}.align-content-md-start{align-content:flex-start}.align-content-md-end{align-content:flex-end}.align-content-md-center{align-content:center}.align-content-md-between{align-content:space-between}.align-content-md-around{align-content:space-around}.align-content-md-stretch{align-content:stretch}.align-self-md-auto{align-self:auto}.align-self-md-start{align-self:flex-start}.align-self-md-end{align-self:flex-end}.align-self-md-center{align-self:center}.align-self-md-baseline{align-self:baseline}.align-self-md-stretch{align-self:stretch}}
@media (min-width:992px){.flex-lg-row{flex-direction:row}.flex-lg-column{flex-direction:column}.flex-lg-row-reverse{flex-direction:row-reverse}.flex-lg-column-reverse{flex-direction:column-reverse}.flex-lg-wrap{flex-wrap:wrap}.flex-lg-nowrap{flex-wrap:nowrap}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-lg-start{justify-content:flex-start}.justify-content-lg-end{justify-content:flex-end}.justify-content-lg-center{justify-content:center}.justify-content-lg-between{justify-content:space-between}.justify-content-lg-around{justify-content:space-around}.align-items-lg-start{align-items:flex-start}.align-items-lg-end{align-items:flex-end}.align-items-lg-center{align-items:center}.align-items-lg-baseline{align-items:baseline}.align-items-lg-stretch{align-items:stretch}.align-content-lg-start{align-content:flex-start}.align-content-lg-end{align-content:flex-end}.align-content-lg-center{align-content:center}.align-content-lg-between{align-content:space-between}.align-content-lg-around{align-content:space-around}.align-content-lg-stretch{align-content:stretch}.align-self-lg-auto{align-self:auto}.align-self-lg-start{align-self:flex-start}.align-self-lg-end{align-self:flex-end}.align-self-lg-center{align-self:center}.align-self-lg-baseline{align-self:baseline}.align-self-lg-stretch{align-self:stretch}}
@media (min-width:1230px){.flex-xl-row{flex-direction:row}.flex-xl-column{flex-direction:column}.flex-xl-row-reverse{flex-direction:row-reverse}.flex-xl-column-reverse{flex-direction:column-reverse}.flex-xl-wrap{flex-wrap:wrap}.flex-xl-nowrap{flex-wrap:nowrap}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xl-start{justify-content:flex-start}.justify-content-xl-end{justify-content:flex-end}.justify-content-xl-center{justify-content:center}.justify-content-xl-between{justify-content:space-between}.justify-content-xl-around{justify-content:space-around}.align-items-xl-start{align-items:flex-start}.align-items-xl-end{align-items:flex-end}.align-items-xl-center{align-items:center}.align-items-xl-baseline{align-items:baseline}.align-items-xl-stretch{align-items:stretch}.align-content-xl-start{align-content:flex-start}.align-content-xl-end{align-content:flex-end}.align-content-xl-center{align-content:center}.align-content-xl-between{align-content:space-between}.align-content-xl-around{align-content:space-around}.align-content-xl-stretch{align-content:stretch}.align-self-xl-auto{align-self:auto}.align-self-xl-start{align-self:flex-start}.align-self-xl-end{align-self:flex-end}.align-self-xl-center{align-self:center}.align-self-xl-baseline{align-self:baseline}.align-self-xl-stretch{align-self:stretch}}
@media (min-width:1320px){.flex-xxl-row{flex-direction:row}.flex-xxl-column{flex-direction:column}.flex-xxl-row-reverse{flex-direction:row-reverse}.flex-xxl-column-reverse{flex-direction:column-reverse}.flex-xxl-wrap{flex-wrap:wrap}.flex-xxl-nowrap{flex-wrap:nowrap}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xxl-start{justify-content:flex-start}.justify-content-xxl-end{justify-content:flex-end}.justify-content-xxl-center{justify-content:center}.justify-content-xxl-between{justify-content:space-between}.justify-content-xxl-around{justify-content:space-around}.align-items-xxl-start{align-items:flex-start}.align-items-xxl-end{align-items:flex-end}.align-items-xxl-center{align-items:center}.align-items-xxl-baseline{align-items:baseline}.align-items-xxl-stretch{align-items:stretch}.align-content-xxl-start{align-content:flex-start}.align-content-xxl-end{align-content:flex-end}.align-content-xxl-center{align-content:center}.align-content-xxl-between{align-content:space-between}.align-content-xxl-around{align-content:space-around}.align-content-xxl-stretch{align-content:stretch}.align-self-xxl-auto{align-self:auto}.align-self-xxl-start{align-self:flex-start}.align-self-xxl-end{align-self:flex-end}.align-self-xxl-center{align-self:center}.align-self-xxl-baseline{align-self:baseline}.align-self-xxl-stretch{align-self:stretch}}
.col-xxs-hide,.col-xs-hide,.col-sm-hide,.col-md-hide,.col-lg-hide,.col-xl-hide {display: none;}
.col-xxs-show,.col-xs-show,.col-sm-show,.col-md-show,.col-lg-show,.col-xl-show {display: block;}
@media (min-width:360px){.col-hide {display: block;}.col-show {display: none;}}
@media (min-width:420px){.col-xxs-hide {display: block;}.col-xxs-show {display: none;}}
@media (min-width:576px){.container{max-width:540px;}.col-xs-hide {display: block;}.col-xs-show {display: none;}}
@media (min-width:768px){.container{max-width:720px;}.col-sm-hide {display: block;}.col-sm-show {display: none;}}
@media (min-width:992px){.container{max-width:960px;}.col-md-hide {display: block;}.col-md-show {display: none;}}
@media (min-width:1230px){.container{max-width:1140px}.col-lg-hide {display: block;}.col-lg-show {display: none;}}
@media (min-width:1320px){/*.container{max-width:1290px}*/.col-xl-hide {display: block;}.col-xl-show {display: none;}}

.jq-checkbox {
	top: -1px;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    margin: 0 5px 0 0;
    border: 1px solid #C3C3C3;
    background: #fff;
    cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
    width: 11px;
    height: 11px;
    margin: 0px 0 0 0px;
    background: #FFD200;
    background-image: url(/images/sprite.png?0d684f26f216f8edf2e9fdef455188b2);
    background-position: 0px -85px;
}
.s-myvacancy .jq-checkbox {
    width: 20px;
    height: 20px;
}
.s-myvacancy .jq-checkbox.checked .jq-checkbox__div {
    width: 18px;
    height: 18px;
    background-position: 4px -82px;
}
.jq-checkbox.checked {
	border-color: #FFD200;
}
.jq-checkbox.checked.focused {
	/*padding: 1px;*/
}
.jq-checkbox.focused {
	border: 1px solid #ffd200;
}
.jq-checkbox.disabled {
	opacity: .55;
}
.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
    width: 100%;
	position: relative;
	z-index: 0 !important;
	top: 0;
	text-align: left;
}
.jq-selectbox.opened {
	z-index: 3 !important;
}
.jq-selectbox__select {
	height: 40px;
    padding: 0px 45px 0 15px;
    border: 2px solid #000;
    border-radius: 2px;
	background: #fff;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	display: block;
    margin: 0;
}
.jq-selectbox.jqselect:nth-child(1)
.jq-selectbox__select {
	margin-top: 0;
}
.jq-selectbox__select:hover {
	background: transparent;
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #000;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
    line-height: 38px;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
    top: 0px;
    right: 0;
    height: 100%;
    width: 33px;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
    top: 16px;
    right: 12px;
    width: 7px;
    height: 5px;
    content: "";
    background-image: url(/images/sprite.png?0d684f26f216f8edf2e9fdef455188b2);
    background-position: 0 -5px;
}
.jq-selectbox__trigger-arrow:after {
	border: 3px solid transparent;
    border-top: 4px solid #202020;
    position: absolute;
    left: 0;
    top: 0px;
    content: "";
}
.jq-selectbox.jqselect:hover .jq-selectbox__trigger-arrow{
	background-position: 0 0px;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #808080;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #808080;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
    width: 100%;
    padding: 0;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    font: 14px/18px Arial, sans-serif;
    /*
    max-height: 400px;
    overflow: auto;
    top: 100% !important;
    bottom: auto !important;;
    */
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #202020;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #ececec;
	color: #202020;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.s-breadcrumbs .jq-selectbox {
	margin-top: 5px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 2px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}




.w-sort-for .jq-selectbox {
    min-width: 200px;
}
/**
 * default development theme for jQRangeSlider
 * Using fam fam icon set from Mark James, http://www.famfamfam.com/lab/icons/silk/ (Creative Commons Attribution 2.5 License)
 */


.ui-rangeSlider{
	height:auto;
	position: relative;
	height: 48px;
}

.ui-rangeSlider .ui-rangeSlider-innerBar{
	height: 6px;
    margin: 0;
	background:#fff;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
}

.ui-rangeSlider .ui-rangeSlider-handle{
	width:24px;
	height:23px;
	border-radius: 50%;
    background: #46a5d9;
	cursor:col-resize;
	box-shadow: 0px 2px rgb(43 132 181);
	top: -8px !important;
}

.ui-rangeSlider .ui-rangeSlider-bar{
	margin: 0;
    background: #69bbe8;
	height:6px;
	margin-top: 1px;
	border-radius: 4px;
	cursor:move;
	cursor:pointer;
	cursor: -moz-grab;
}

.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging{
	cursor:grabbing;
}

.ui-rangeSlider-arrow{
	height:16px;
	margin:2px 0;
	width:16px;
	background-repeat:no-repeat;
}

.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow{
	display: none;
}
.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow{
	display: none;
}

.ui-rangeSlider-arrow-inner{
	display: none;
}

.ui-rangeSlider-container{
    height: 6px;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container{
    margin: 15px 0 0 0;
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container{
	margin:0;
}

.ui-rangeSlider-label{
    white-space: nowrap;
    bottom: 15px;
    padding: 1px 2px;
    min-width: 38px;
    text-align: center;
    cursor: col-resize;
    font-size: 11px;
    line-height: 14px;
    border-radius: 2px;
    color: #fff;
    background-color: #46a5d9;
    margin-bottom: 8px;
}
.ui-rangeSlider-label {
	display: none !important;
}

.ui-rangeSlider-label-inner{
	display:none;
}

/*
 * Edit slider
 */

input.ui-editRangeSlider-inputValue{
	width:3em;
	vertical-align: middle;
	text-align:center;
}

@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;backface-visibility:hidden;transition-property:transform,opacity}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:transform,opacity}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    animation-name: fadeOut
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    /*background: url(owl.video.play.png) no-repeat;*/
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

/*custom*/
.owl-carousel .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 10px 0;
    text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    margin: 3px;
}
.owl-carousel .owl-dots .owl-dot span {
    border-radius: 0;
    background-color: rgba(255,255,255,0);
    border: 1px solid #fff;
    cursor: pointer;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
}
.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: rgba(255, 255, 255, 1);
}
.owl-carousel .owl-dots .owl-dot.active span {
    background-color: #3b9cd1;
    border-color: #3b9cd1;
}

.owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}
.owl-carousel .owl-nav [class*=owl-] {
  cursor: pointer;
  text-decoration: none;
  width: 60px;
  height: 60px;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
  display: inline-block;
  border-radius: 50%;
  background-color: #46a5d9;
  box-shadow: 0 2px 1px rgb(25 102 144);
  text-align: center;
  -webkit-user-select: none;
  position: absolute;
  top: calc(50% - 30px);
  pointer-events: all;
}
.owl-carousel .owl-nav [class*=owl-].disabled {
    opacity: 0;
    pointer-events: none;
}
.owl-carousel .owl-nav .owl-prev {
    left: 0;
}
.owl-carousel .owl-nav .owl-next {
    right: 0;
}
.owl-carousel.nav-outside .owl-nav .owl-prev {
    left: -40px;
}
.owl-carousel.nav-outside .owl-nav .owl-next {
    right: -40px;
}
@media (max-width: 1400px) {
    .owl-carousel.nav-outside .owl-nav .owl-prev {left: 0px;}
    .owl-carousel.nav-outside .owl-nav .owl-next {right: 0px;}
}
.owl-carousel .owl-nav [class*=owl-]:after {
    display: block;
    content: "";
    width: 16px;
    height: 28px;
    position: absolute;
    top: calc(50% - 13px);
    left: calc(50% - 10px);
    background-image: url(/images/owl-nav-img.png?aaf82d3f404e873c1fd4a68abb2ad1a8);
    background-repeat: no-repeat;
    background-position: center;
}
.owl-carousel .owl-nav .owl-next {
    transform: scaleX(-1);
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    border-color: transparent;
    background-color: #3b9cd1;
}
.owl-carousel .owl-nav [class*=owl-]:hover:after  {
    border-color: #fff;
}
@media (min-width: 1230px) {
    article.bigger ul li:before {top: 13px;}
    article.bigger {font-size: 120%;}
}
ol,
ul {
    list-style: none;
}
section {
    display: block;
    width: 100%;
}
.article blockquote {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f1f1f1;
    border-radius: 12px;
    padding: 25px;
    position: relative;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@media (max-width: 767px) {
    /*
    article table {display: block; overflow: auto;}
    article table td, article table th {word-break: inherit; min-width: 150px;}
    */
    .article .w-scrollable-table-shades {
        padding: 0 15px;
        margin: 0 -15px;
        position: relative;
    }
    .article .w-scrollable-table {overflow: auto;padding: 0 15px 10px 15px;margin-left: -15px;margin-right: -15px;position: relative;}
    .article .w-scrollable-table table td {min-width: 150px;}


    .article .w-scrollable-table-shades:after,
    .article .w-scrollable-table-shades:before {
        position: absolute;
        top: 0;
        left: 0px;
        height: calc(100% - 8px);
        width: 15px;
        content: "";
        background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1));
        display: block;
        z-index: 2;
        pointer-events: none;
    }
    .article .w-scrollable-table-shades:after {
        left: auto;
        right: 0;
        background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
    }
}


@media (min-width: 768px) {
    .article blockquote {
        padding-left: 55px;
        padding-right: 55px;
    }
    .article blockquote:after,
    .article blockquote:before {
        font-family: arial;
        position: absolute;
        color: #cecece;
        font-size: 50px;
        line-height: 35px;
    }
    .article blockquote:before {
        top: 0;
        left: 8px;
        font-family: arial;
        content: "Â«"
    }
    .article blockquote:after {
        bottom: 8px;
        right: 8px;
        font-family: arial;
        content: "Â»"
    }
}
table a {
    text-decoration: underline;
}
table a:hover {
    text-decoration: none;
}
article tr {
    border-bottom: 1px solid #f2f2f2;
}
article td,
article thead td,
article th {
    padding: 10px 10px;
}
article td {
    background-color: #fff;
    color: #202020;
    word-break: break-word;
    vertical-align: middle;
}
article thead td,
article th {
    font-weight: normal;
    text-align: left;
    color: #ffffff;
    background: #9cb1bc;
    vertical-align: middle;
    word-break: break-word;
}
article tbody tr:nth-child(2n) td {
    background-color: #f9f9f9;
}
@media (min-width: 1230px) {
    article table th:nth-child(1),
    article table td:nth-child(1) {
        padding-left: 30px;
    }
    article table th:nth-last-child(1),
    article table td:nth-last-child(1) {
        padding-right: 30px;
    }
}
hr {
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #d6e7f2;
}
article h1,
article h2 {
    margin-bottom: 20px;
}
article h3,
article h4 {
    margin-bottom: 15px;
}
article>* {
    margin-bottom: 15px;
}
article>*:nth-last-child(1) {
    margin-bottom: 0;
}
article ul li {
    display: block;
    padding-left: 35px;
    position: relative;
}
article ol li {
    display: list-item;
    list-style-type: decimal;
    margin-left: 35px;
    padding-left: 5px;
}
article ul li:before {
    position: absolute;
    top: 9px;
    left: 0px;
    border-radius: 0;
    width: 20px;
    height: 1px;
    background-color: #3b9cd1;
    content: "";
}
article .ya-share2 li {
    padding-left: 0;
}
article .ya-share2 li:before {
    display: none;
}
article p.decorated-letter:first-letter {
    font-size: 40px;
    line-height: 0.8;
    font-weight: bold;
    float: left;
    padding: 4px 5px 0px 0;
}
img {
    max-width: 100%;
}
a:hover img {
    opacity: 0.9;
}
html,body {
    font-size: 14px;
    line-height: 1.4;
    font-weight: normal;
    font-family: "Open Sans", arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #202020;
    background-color: #fff;
}
body::-moz-selection {
    background: #3b9cd1;
    color: #fff;
}
body::selection {
    background: #3b9cd1;
    color: #fff;
}
body::-moz-selection {
    background: #3b9cd1;
    color: #fff;
}
@media (max-width: 1229px) {
    body._blocked-mobile {overflow: hidden;}
}
.s-footer,
.b-wrapper {
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
._js-page-content-translate-to-left {
    transform: translateX(-320px);
}
._js-page-content-translate-to-right {
    transform: translateX(320px);
}
body._overflow .b-wrapper {
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.b-wrapper {
    min-height: calc(100vh - 0px);
    max-width: 1920px;
    margin: 0 auto;
    min-width: 320px;
}
.s-header {

}
.header-empty {
    display: none;
}
.s-footer {
    max-width: 1920px;
    margin: 0 auto;
    min-width: 320px;
}
.hidden {
    display: none;
}
h1,.h1,._h1 {
    font-size: 30px;
    line-height: 1.2;
}
h2,.h2,._h2 {
    font-size: 27px;
    line-height: 1.2;
}
h3,.h3,._h3 {
    font-size: 24px;
    line-height: 1.2;
}
h4,.h4,._h4 {
    font-size: 16px;
    line-height: 1.2;
}
.upper,
.uppercase {
    text-transform: uppercase;
}
.bold {
    font-weight: bold;
}
/*.align-center {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}*/
.transition {
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.transform {
    transform: rotate(45deg);
}
a {
    cursor: pointer;
    position: relative;
    color: #ff0000;
    color: #3b9cd1;
    text-decoration: underline;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
a:hover {
    text-decoration: none;
}
.button.animated {
    overflow: hidden;
}
.button.animated .blink {
    position: absolute;
    width: 40px;
    height: calc(100% + 60px);
    top: -30px;
    left: -60px;
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0));
    transform-origin: center;
    transform: rotate(45deg);
    animation: button__blink 4s infinite;
}
.button:active {
    transform: translateY(1px);
    background-color: #ff9033;
    box-shadow: 0 0px 3px rgba(255, 255, 255, 0.4) !important;
}
.button {
    cursor: pointer;
    text-decoration: none;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 15px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    background-color: #46a5d9;
    top: -2px;
    box-shadow: 0 2px 1px rgb(25 102 144);
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
    text-align: center;
    position: relative;
    min-width: 85px;
    -webkit-user-select: none;
}
.button:hover {
    background-color: #3095cc;
}
.button.orange {
    background-color: #f07c1b;
    box-shadow: 0 2px 1px rgb(173 84 10);
}
.button.orange:hover {
    background-color: #ff9033;
}
.button.light.cancel {
    text-shadow: none;
    background-color: #ececec;
    color: #202020;
    box-shadow: 0 2px 1px rgb(200 200 200);
}
.button.light.cancel:hover {
    background-color: #fad7dc;
    color: #202020;
}
.button:disabled {
    -webkit-filter: grayscale(70%);
    opacity: 0.4;
}



.block {
    display: block;
    width: 100%;
}
.button.block {
    display: block;
    min-width: inherit;
    width: 100%;
}
.button.round {
    border-radius: 32px;
}
.button.small {
    padding: 5px 10px;
    font-size: 90%;
    min-width: inherit;
}
.button.medium {
    padding: 15px 15px 12px;
}
.button.big {
    padding: 15px 20px;
}
.button.small.auto,
.button.auto,
.button.big.auto {
    min-width: inherit;
}
.button.transparent {
    border: 1px solid #ececec;
    font-size: 14px;
    border-radius: 6px;
    font-weight: normal;
    text-shadow: none;
    color: #202020;
    background: transparent;
    box-shadow: none;
}
.button.transparent.medium {
    padding-top: 11px;
    padding-bottom: 12px;
}
.button.transparent:hover {
    background: #ececec;
}
.button.transparent.blue {
    border: 2px solid #46a5d9;
    font-size: 14px;
    border-radius: 6px;
    font-weight: bold;
    text-shadow: none;
    color: #598dab;
    background: transparent;
}
.button.transparent.blue:hover {
    color: #3b6d89;
    background: rgb(70 165 217 / 20%);
}
.button.green {
    background: #076f07;
    color: #fff;
    border-color: #076f07;
    box-shadow: 0 2px 1px rgb(12 35 12);
}
.button.green:hover {
    background: #0e920e;
    border-color: #0e920e;
}
/*article spoiler*/
.w-article-spoiler {
    margin: 5px 0;
}
.w-article-spoiler .name {
    padding: 10px 50px 10px 15px;
    color: #000;
    background-color: #f1f1f1;
    position: relative;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    cursor: pointer;
}
.w-article-spoiler._toggled .name,
.w-article-spoiler .name:hover {
    background-color: #3b9cd1;
    color: #fff;
}
.w-article-spoiler .b-dropper {
    width: 24px;
    height: 24px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 2px;
    position: absolute;
    top: calc(50% - 12px);
    right: 8px;
    cursor: pointer;
}
.w-article-spoiler .b-dropper .fa {
    font-size: 12px;
    line-height: 22px;
}
.w-article-spoiler .b-dropper._toggled .fa {
    transform-origin: center;
    transform: rotate(180deg);
}
.w-article-spoiler .b-dropper:hover {

}
.w-article-spoiler .article-spoiler-content {
    display: none;
    background-color: #f6f6f6;
    padding: 20px;
}
/*article spoiler end*/
/*input*/
input.input__default,
textarea.textarea__default {
    display: inline-block;
    width: 100%;
    border-radius: 8px;
    border: none;
    background-color: #fff;
    border: 1px solid transparent;
    box-shadow: inset 0px 0px 14px rgb(7 26 37 / 20%);
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgb(0 0 0 / 10%);
    /*border: 1px solid #ececec;*/
    /*box-shadow: 0px 0px 14px rgb(7 26 37 / 20%);*/
    font-weight: bold;
    color: #202020;
    font-family: "Open Sans", arial, sans-serif;
}

input.input__default.disabled,
textarea.textarea__default.disabled {
    background-color: #f1f1f1;
    color: #ececec;
}

.default-blue-bg-frame input.input__default.disabled,
.default-blue-bg-frame textarea.textarea__default.disabled {
    background-color: #e2f4ff;
    color: #46a5d9;
    background-color: #dae3e8;
    color: #a9c1ce;
}

input.input__default {
    padding: 15px 15px;
    height: 50px;
    background-color: #fff;
}
textarea.textarea__default {
    padding: 15px 15px;
    height: 80px;
    min-height: 50px;
    max-height: 160px;
    resize: vertical;
}
input.input__default:-moz-placeholder {
    font-weight: 400;
    color: #cecece;
}
input.input__default::-webkit-input-placeholder {
    font-weight: 400;
    color: #cecece;
}
input.input__default:focus:-moz-placeholder {
    color: #cecece;
}
input.input__default:focus::-webkit-input-placeholder {
    color: #cecece;
}

textarea.textarea__default:-moz-placeholder {
    font-weight: 400;
    color: #cecece;
}
textarea.textarea__default::-webkit-input-placeholder {
    font-weight: 400;
    color: #cecece;
}
textarea.textarea__default:focus:-moz-placeholder {
    color: #cecece;
}
textarea.textarea__default:focus::-webkit-input-placeholder {
    color: #cecece;
}

input.input__default:focus,
textarea.textarea__default:focus {
    border-color: #ececec;
}
input.input__default._error,
textarea.textarea__default._error {
    border-color: red;
}
.input.label-top .label {
    display: block;
    margin-bottom: 5px;
    position: relative;
    min-height: 18px;
}
.input label span.red {
    color: red;
    display: inline-block;
    margin-left: 3px;
}
.input.icon-end,
.input.icon-start {
    position: relative;
}
.input.icon-start .textarea__default,
.input.icon-start .input__default {
    padding-left: 30px;
}
.input.icon-end .textarea__default,
.input.icon-end .input__default {
    padding-right: 30px;
}
.input.icon-end .icon,
.input.icon-start .icon {
    position: absolute;
    width: 18px;
    height: 18px;
    text-align: center;
    top: 12px;
    z-index: 1;
    pointer-events: none;
    font-size: 100%;
    color: #404040;
}
.input.icon-start .icon {
    left: 6px;
}
.input.icon-end .icon {
    right: 6px;
}
.input.input-attach {
    position: relative;
}
.input.input-attach .input__default  {
    padding-right: 60px;
}
.input.input-attach .btn {
    cursor: pointer;
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 40px;
    border-radius: 0 2px 2px 0;
    height: calc(100% - 2px);
}
.input.input-attach .btn:hover {
    background-color: #ececec;
}




select {
    height: 50px;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 8px;
    display: block;
    width: 100%;
    padding: 15px 20px 15px 15px;
}
.jq-selectbox__select {
    height: 40px;
    border: 1px solid #cacaca;
}
.jq-selectbox__select-text {
    line-height: 40px;
}
.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #000;
}
.jq-selectbox li:hover {
    background-color: #67c0f1;
    color: #fff;
}
.jq-selectbox li.selected {
    background-color: #3b9cd1;
    color: #fff;
}
.jq-selectbox ul {
    max-height: 130px;
    overflow: auto;
}
.w-select-time .jq-selectbox li {
    font-weight: bold;
    text-align: center;
}


.chosen-container-single .chosen-single {
    background: #fff;
    height: 50px;

    line-height: 48px;
    border-radius: 8px;
    border: 1px solid transparent;
    /*border: 1px solid #ececec;*/
    /*box-shadow: 0px 0px 14px rgb(7 26 37 / 20%);*/
}
.chosen-container-single .chosen-single {
    padding-left: 15px;
    padding-right: 20px;
}
.chosen-single:after {
    position: absolute;
    right: 12px;
    top: 20px;
}
.chosen-container-single .chosen-single span {

}
.chosen-container-single .chosen-search input[type=text] {
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    background: transparent;
}
.chosen-container .chosen-results li.active-result {
    padding: 8px 10px;
}
.chosen-container .chosen-results li.active-result.highlighted {
    background: #46a5d9;
}





.s-index-search .chosen-container-single .chosen-single {
    height: 62px;
}
.s-index-search .w-select-icon-left .chosen-container-single .chosen-single span {
    padding-left: 45px;
    line-height: 62px;
}
.s-index-search .chosen-container-single .chosen-single span {
    padding-left: 0px;
}


/*responsive box*/
.r-box {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.r-box.white-bg {
    background-color: #fff;
}
.r-box.custom:before {
    display: none;
}
.r-box:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.r-box._75::before {
    padding-top: 75%;
}
.r-box._66::before {
    padding-top: 66.6%;
}
.r-box._50::before {
    padding-top: 50%;
}
.r-box._25::before {
    padding-top: 25%;
}
.r-box .r-img>picture,
.r-box .r-img>picture>img,
.r-box .r-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
}
.r-box .r-img.contain {
    background-size: contain;
}
.r-box .r-img>picture>img,
.r-box .r-img>img,
.r-box .r-img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: cover;
       object-position: cover;
}
.r-box .r-img.contain>picture>img,
.r-box .r-img.contain>img,
.r-box .r-img.contain {
    -o-object-fit: contain;
    object-fit: contain;
}
.r-img {
    transition: ALL 0.5s ease;
    -webkit-transition: ALL 0.5s ease;
    -moz-transition: ALL 0.5s ease;
    -o-transition: ALL 0.5s ease;
    transform: scale(1);
}
a:hover .r-img {
    transform: scale(1);
}
a:hover .r-img.disabled {
    transform: scale(1);
}
.s-popup {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    text-align: center;
    display: none;
    z-index: 15;
}
.s-popup:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
.w-popup {
    background: #f2faff;
    border-radius: 8px;
    width: 100%;
    max-width: 580px;
    padding: 0;
    text-align: left;
    position: relative;
    vertical-align: middle;
    z-index: 10;
    display: none;
}
.w-popup.animate {
    animation: animation_popop 0.2s ease;
}
@keyframes animation_popop {
    from {
        top: -50px;
        transform: perspective(800px) rotateX(10deg);
    }
    100% {
        top: 0px;
        transform: perspective(500px) rotateX(0deg);
    }
}
.w-popup .pop-head {
    width: calc(100% + 16px);
    position: relative;
    margin: 10px -8px;
}
.w-popup .pop-head .pop-name {
    background-color: #3b9cd1;
    color: #fff;
    min-height: 64px;
    width: 100%;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;

    text-align: center;
    justify-content: center;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    padding: 5px 30px;
}
.w-popup .pop-body {
    padding: 30px 30px;
    max-height: calc(100vh - 20px);
    overflow: auto;
}
.w-popup .pop-head~.pop-body {
    max-height: calc(100vh - 100px);
    padding: 20px 50px 50px;
}
.s-popup__background {
    background-color: rgba(0,0,0,0.8);
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9;
    left: 0;
    top: 0;
    display: none;
}
@media (max-width: 767px) {
    .w-popup {max-width: 96%;}
    .w-popup .pop-head {width: 100%;margin: 0 0 0 0;}
    .w-popup .pop-body {padding: 25px;}
    .w-popup .pop-head~.pop-body {max-height: calc(100vh - 75px);padding: 10px 20px 10px;}
}
.cloudzoom-blank > div:nth-child(3){
    display: none !important;
}
.close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    content: "";
    cursor: pointer;
    float: right;
    margin: 0;
}
.close:after,
.close:before {
    display: block;
    width: 25px;
    height: 1px;
    background-color: #202020;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 0px;
}
.close:after {
    transform: rotate(-45deg);
}

.close.small {
    width: 16px;
    height: 16px;
}
.close.small:after,
.close.small:before {
    width: 16px
}
.close:hover:before,
.close:hover:after {
    background-color: red;
}
.w-popup .pop-head .close {
    top: calc(50% - 13px);
    right: 5px;
}
.close.white:after,
.close.white:before {
    background-color: #fff;
}
.close.white:hover:before,
.close.white:hover:after {
    background-color: red;
}
.w-popup .pop-body .close {
    top: 5px;
    right: 5px;
    z-index: 5;
}
.copyright,
.developer {
    display: inline-block;
    color: #202020;
    margin: 10px 0;
}
.developer {
    color: #909090;
}
.developer a {
    color: #000;
    text-decoration: underline;
    line-height: 22px;
    color: #404040;
}
.developer a:hover {
    text-decoration: none;
}
.developer:before {
    width: 16px;
    height: 16px;
    background-color: #3b9cd1;
    display: inline-block;
    margin-right: 4px;
    content: "";
    position: relative;
    top: 3px;
    background-image: url(/images/developer.png?461479b039f1b321ef8d03267aab5d91);
    background-position: 0px 0px;
    transform: rotate(0deg);
    transition: All 0.6s ease;
    -webkit-transition: All 0.6s ease;
    -moz-transition: All 0.6s ease;
    -o-transition: All 0.6s ease;
    -webkit-backface-visibility: hidden;
}
.developer:hover:before {
    transform: rotate(360deg);
}
.col-copy {

}
.col-developer {
    text-align: right;
}
@media (max-width: 991px) {
    .col-copy,
    .col-developer {text-align: center;}
}


.pcscontrolls {
    font-size: 0;
    line-height: 0;
    max-width: 100px;
}
.pcscontrolls .input__default {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    height: 30px;
    width: calc(100% - 60px);
    border-radius: 0;
    padding: 0;
    border: none;
    color: #000;
    font-weight: bold;
}
.pcscontrolls .btn {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    font-weight: bold;
    font-size: 25px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #cecece;
    cursor: pointer;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.pcscontrolls .btn.minus {
    line-height: 25px;
}
.pcscontrolls .btn:hover {
    background-color: #3b9cd1;
}

.s-fixed-elements {
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    width: 1400px;
    margin: 0 auto;
    z-index: 4;
}
@media (max-width: 1420px) {
    .s-fixed-elements {width: 100%;}
}
.s-fixed-elements .absolute {
    position: absolute;
}
.s-fixed-elements .right-content {
    right: 0;
    bottom: 0;
}
.s-fixed-elements .left-content {
    left: 0;
    bottom: 0;
}
.pager-up {
    display: none;
    right: 0px;
    width: 50px;
    height: 50px;
    background-color: #cecece;
    border-radius: 5px;
    opacity: 0.6;
    z-index: 1;
    position: relative;
    margin: 8px;
    cursor: pointer;
}
.pager-up .uparrow {
    display: block;
    position: absolute;
    top: 6px;
    bottom: 0;
    margin: auto 0;
    right: 17px;
    width: 15px;
    height: 15px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform-origin: center;
    transform: rotate(-45deg);
    transition: border-color 0.2s;
}
.pager-up:hover {
    background-color: #3b9cd1;
    opacity: 0.8;
}
.w-filters .w-filter {
    padding: 0;
}
.w-filters .w-filter .name {
    padding: 8px 35px 8px 0;
    position: relative;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
}
.w-filter.dropper .b-dropper {
    width: 24px;
    height: 24px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    border: 1px solid #cecece;
    border-radius: 2px;
    background-color: #f1f1f1;
    color: #202020;
    position: absolute;
    top: calc(50% - 12px);
    right: 0;
    cursor: pointer;
}
.w-filter.dropper .b-dropper._toggled {
    transform: rotate(180deg);
}
.w-filter.dropper .b-dropper:after {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: calc(50% - 4px);
    right: calc(50% - 3px);
    border: 1px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
    content: '';
}
.w-filter.dropper .b-dropper:hover {
    background-color: #000;
}
.w-filter.dropper .b-dropper:hover:after {
    border-color: #fff;
}

.w-filter.dropper .inset {
    font-size: 0;
    line-height: 0;
}
.input.price-from-to {
    display: inline-block;
    width: 100%;
    font-size: 0px;
    line-height: 0px;
}
.input.price-from-to .input {
    width: 47%;
    float: left;
}
.input.price-from-to .input+.input {
    margin-left: 6%;
}
.input.price-from-to .description {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    font-size: 14px;
    line-height: 1.5;
}
.input.price-from-to .input__default {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 30px);
    font-size: 14px;
    line-height: 1.5;
}
.w-social .social__link {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
    color: #3b9cd1;
    position: relative;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    border: 1px solid #3b9cd1;
    background-color: #3b9cd1;
    color: #fff;
}
.w-social a.social__link:hover {
    background-color: #fff;
    border-color: #3b9cd1;
    color: #3b9cd1;
}
.custom-selector {
    font-size: 14px;
    line-height: 1.2;
}
.custom-selector>.block {
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.custom-selector .label {
    position: relative;
    line-height: 18px;
    min-height: 24px;
    position: relative;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
}
.custom-selector .label.label-inner {
    padding-left: 40px;
}
.custom-selector .styled-figure {
    position: absolute;
    top: -1px;
    left: 0;
}
.custom-selector .styled-figure .border {
    width: 25px;
    height: 24px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 2px 2px rgb(7 26 37 / 19%);
}
.custom-selector.check *:checked ~ .styled-figure .border,
.custom-selector.outside .inline-block:hover .styled-figure .border,
.custom-selector .block:hover .styled-figure .border {
    border-color: transparent;
}
.custom-selector *:checked ~ .styled-figure .border {
    background-color: #46a5d9;
    border-color: transparent;
    box-shadow: 0px 2px rgb(43 132 181);
}
.custom-selector.relative .styled-figure {
    position: relative;
}
.custom-selector.status-radio-color .label.label-inner {
    padding-left: 30px;
}
.custom-selector.status-radio-color .styled-figure .border {
    background-color: #80c2e6;
}
.custom-selector.status-radio-color .styled-figure .border.color001 {
    background-color: #7cce34;
}
.custom-selector.status-radio-color .styled-figure .border.color002 {
    background-color: #f0a71b;
}
.custom-selector.status-radio-color .styled-figure .border.color003 {
    background-color: #c90000;
}
.custom-selector.status-radio-color .styled-figure .border.color004 {
    background-color: #4798f5;
}
.custom-selector.status-radio-color .styled-figure .border.color005 {
    background-color: #ad40cc;
}
.custom-selector.status-radio-color .styled-figure .border,
.custom-selector.status-radio-color *:checked ~ .styled-figure .border {
    box-shadow: none;
}
.custom-selector .styled-figure .inset-figure {
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: scale(0);
}
.custom-selector *:checked ~ .styled-figure .inset-figure {
    transform: scale(1);
}
.custom-selector.radio .styled-figure .border {
    border-radius: 50%;
}
.custom-selector.radio .styled-figure .border .inset-figure {
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 5px);
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    width: calc(100% - 14px);
    height: calc(100% - 13px);
    border-top-right-radius: 50%;
    background-color: #ffffff;
}
.custom-selector.check .styled-figure .border .inset-figure {
    position: absolute;
    top: calc(50% - 8px);
    left: 1px;
    right: 0;
    display: block;
    margin: 0 auto;
    width: 8px;
    height: 13px;
    content: "";
    border: 3px solid transparent;
    border-radius: 2px;
    border-bottom-color: #fff;
    border-right-color: #fff;
    transform-origin: center;
    transform: rotate(150deg) scale(0);
}
.custom-selector.check *:checked ~ .styled-figure .inset-figure {
    transform: rotate(45deg) scale(1);
}
.custom-selector .count {
    font-family: arial;
    font-size: 11px;
    line-height: 12px;
    white-space: nowrap;
    padding-left: 3px;
    position: relative;
    top: -6px;
}

.custom-selector.small .label.label-inner {
    padding-left: 30px;
}
.custom-selector .label.label-inner.light {
    font-weight: 400;
}
.custom-selector .label.label-inner.small {
    font-size: 13px;
    line-height: 16px;
    padding-top: 0;
    padding-bottom: 0;
}
.custom-selector .label {
    min-height: 18px;
}
.custom-selector.small .label.label-inner {
    padding-left: 30px;
}
.custom-selector.small .styled-figure .border {
    width: 18px;
    height: 18px;
    border-radius: 4px;
}

._js-tab-content {
    display: none;
}
._js-tab-content._active {
    display: block;
}
.b-mobile-button {
    display: none;
}
.css-icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    height: 30px;
    width: 30px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.burger {
    width: 35px;
}
.burger .line {
    display: block;
    background-color: #fff;
    content: "";
    width: 100%;
    height: 4px;
    transition: ALL 0.8s ease;
    -webkit-transition: ALL 0.8s ease;
    -moz-transition: ALL 0.8s ease;
    -o-transition: ALL 0.8s ease;
}
.burger.black .line {
    background-color: #202020;
}
.burger .line+.line {
    margin-top: 5px;
}
.customize-css-icon.small {
    width: 16px;
    height: 16px;
    min-width: inherit;
    margin: 2px;
}
.b-mobile-button._toggled .customize-css-icon .line {
    transform: rotate(45deg);
    position: relative;
    top: 2px;
}
.b-mobile-button._toggled .customize-css-icon .line:nth-child(2) {
    display: none;
}
.b-mobile-button._toggled .customize-css-icon .line:nth-child(3) {
    transform: rotate(-45deg);
    position: relative;
    top: -2px;
}
.b-mobile-button._toggled .customize-css-icon .line:nth-child(2) {
    display: none;
}
.mobile-name {
    display: none;
    width: 100%;
    position: relative;
    background-color: #3b9cd1;
    height: 64px;
    overflow: hidden;
    z-index: 2;
}
.mobile-name .name-table {
    display: table;
    width: 100%;
}
.mobile-name .name-cell {
    display: table-cell;
    vertical-align: middle;
    height: 64px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    padding: 0 30px;
}
.mobile-name .close {
    top: calc(50% - 13px);
    right: 5px;
}
.navigation-menu-body {
    position: relative;
    background-color: transparent;
    z-index: 2;
}
._js-b-double-changed .info._active {
    display: block;
}
._js-b-double-changed .info {
    display: none;
}
.block__link {
    display: block;
}
a.block__link:hover .responsive-image {
    opacity: 0.8;
}
.phone__link {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #202020;
}
/*_CUSTOM*/
ul.main-menu {
    background-color: #000;
}
ul.main-menu>li {

}
ul.main-menu>li>a {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    padding: 10px 15px;
}
ul.main-menu>li._active>a:hover,
ul.main-menu>li._active>a {
    background-color: #3b9cd1;
}
ul.main-menu>li>a:hover {
    background-color: red;
}
ul.main-menu li.li-dropper {
    position: relative;
}
ul.main-menu li.li-dropper>a {
    position: relative;
    padding-right: 25px;
}
ul.main-menu .li-dropper .b-dropper {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: calc(50% - 4px);
    right: 5px;
    border: 1px solid #fff;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
}
ul.main-menu .li-dropper:hover .b-dropper {
    top: calc(50% - 2px);
    transform: rotate(135deg);
}
ul.main-menu .li-dropper .inset {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1;
    display: none;
}
ul.main-menu .li-dropper:hover .inset {
    display: block;
}
ul.main-menu .li-dropper .inset .ul-inset {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    margin: 0;
}
ul.main-menu .li-dropper .inset .li-inset {
    display: block;
    text-align: left;
    padding: 0;
    border: none;
}
ul.main-menu .li-dropper .inset .li-inset>a {
    display: block;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #202020;
}
ul.main-menu .li-dropper .inset .li-inset>a:hover {
    text-decoration: none;
    background-color: #c5c5c5;
}
.search {
    position: relative;
}
.search .input__default:focus {
    border-color: #cecece;
}
.search .input__default {
    padding-right: 60px;
    border-color: #ececec;
}
.search .absolute-btn {
    position: absolute;
    bottom: 2px;
    right: 2px;
    height: calc(100% - 4px);
    width: 40px;
}
.search .button {
    height: 100%;
    width: 100%;
    min-width: inherit;
    padding: 0;
    color: #202020;
    background: transparent;
    border: transparent;
    justify-content: center;
    align-items: center;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.search .button:hover {
    background: #ececec;
}
.search .button:active {
    transform: none;
}
.search .absolute-btn label {
    height: 100%;
}
.s-mobile-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    width: 100vw;
    height: 100vh;
    z-index: 18;
    pointer-events: none;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-mobile-menu {
    position: fixed;
    top: 0;
    left: -330px;
    width: 320px;
    pointer-events: all;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    z-index: 20;
}
.s-mobile-menu._toggled .w-mobile-menu {
    left: 0;
}
.mobile-menu-background {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    background-color: rgba(0,0,0,0);
    z-index: 19;
}
.s-mobile-menu._toggled .mobile-menu-background {
    background-color: rgba(0,0,0,0.5);
    pointer-events: all;
}
.mobile-menu-header {
    background-color: #3b9cd1;
    color: #fff;
    padding-top: 4px;
    border-bottom: 4px solid #4e4e4e;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    position: relative;
    z-index: 2;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 55px;
    align-items: center;

    display: none;
}
.w-mobile-menu .mobile-menu-header {
    display: flex;
}
.mobile-menu-header .close {
    top: calc(50% - 12px);
    right: 4px;
}
.mobile-menu-body {
    padding-bottom: 20px;
    height: calc(100vh - 55px);
    background-color: rgba(255,255,255,1);
    overflow: auto;
}
.ul-mobile-menu {

}
.ul-mobile-menu .li-mobile-menu {
    display: block;
}
.ul-mobile-menu .li-mobile-menu.li-dropper {
    position: relative;
}
.ul-mobile-menu .w-relative-b-dropper {
    position: relative;
}
.ul-mobile-menu .w-relative-b-dropper .b-dropper-overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
}
.ul-mobile-menu .li-dropper>.w-relative-b-dropper>.mobile-menu__link {
    padding-right: 32px;
}
.ul-mobile-menu .li-mobile-menu._active._toggled>.w-relative-b-dropper>.mobile-menu__link,
.ul-mobile-menu .li-mobile-menu._active._toggled>.mobile-menu__link,
.ul-mobile-menu .li-mobile-menu._active>.w-relative-b-dropper>.mobile-menu__link,
.ul-mobile-menu .li-mobile-menu._active>.mobile-menu__link {
    background-color: rgba(0,0,0,0.8);
    color: #fff;
}
.ul-mobile-menu .li-mobile-menu._toggled>.w-relative-b-dropper>.mobile-menu__link,
.ul-mobile-menu .li-mobile-menu._toggled>.mobile-menu__link {
    background-color: #3b9cd1;
    color: #fff;
}
.ul-mobile-menu .li-mobile-menu._active._toggled>.w-relative-b-dropper>.mobile-menu__link
.ul-mobile-menu .li-mobile-menu._active._toggled>.mobile-menu__link {
    background-color: #3b9cd1;
    color: #fff;
}
.ul-mobile-menu a.mobile-menu__link {
    display: block;
    padding: 10px 15px;
    color: #202020;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}
.ul-mobile-menu .b-dropper {
    position: absolute;
    right: 1px;
    top: 2px;
    width: 32px;
    height: 32px;
    border: 1px solid #cecece;
    border-radius: 2px;
    cursor: pointer;
}
.ul-mobile-menu .b-dropper:after {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    width: 8px;
    height: 8px;
    margin: 0;
    top: 9px;
    right: 10px;
    border: 1px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transform: rotate(-45deg);
    pointer-events: none;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.ul-mobile-menu .b-dropper._toggled:after {
    transform: rotate(-225deg);
    top: 13px;
    border-color: #fff;
}
.ul-mobile-menu .li-dropper._active>.w-relative-b-dropper>.b-dropper:after,
.ul-mobile-menu .li-dropper._active>.w-relative-b-dropper>.b-dropper {
    border-color: #fff;
}
.ul-mobile-menu .inset {
    display: none;
}
.ul-mobile-menu .ul-inset {
    background-color: rgba(0,0,0,0.05);
}
.ul-mobile-menu .li-mobile-menu .li-mobile-menu .mobile-menu__link {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    display: block;
}
.ul-mobile-menu .li-mobile-menu .li-mobile-menu .mobile-menu__link {
    padding-left: 30px;
}
.ul-mobile-menu .li-mobile-menu .li-mobile-menu .li-mobile-menu .mobile-menu__link {
    padding-left: 45px;
}
.ul-mobile-menu .ul-inset>li._active>a {
    background-color: #3b9cd1;
    color: #fff;
}
.w-mobile-navigation-button {
    display: none;
}
.body-layout {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    content: "";
    z-index: 1;
}
@media (max-width: 1229px) {
    .navigation-menu-body,
    .mobile-menu-body {
        height: calc(100vh - 56px);
        overflow: auto;
    }
    .navigation-menu-body {
        background-color: #fff;
    }
    .mobile-menu-header {
        display: flex;
    }
    .navigation-menu {
        position: fixed;
        top: 0;
        width: 100%;
        max-width: 320px;
        z-index: 10;
        transition: ALL 0.2s ease;
        -webkit-transition: ALL 0.2s ease;
        -moz-transition: ALL 0.2s ease;
        -o-transition: ALL 0.2s ease;
    }
    .navigation-menu.left-side {
        left: -325px;
    }
    .navigation-menu.right-side {
        right: -325px;
    }
    .navigation-menu.left-side._toggled {
        left: 0;
    }
    .navigation-menu.right-side._toggled {
        right: 0;
    }
    .w-mobile-navigation-button {
        display: block;
    }
    ._js-mobile-menu._toggled {
        position: relative;
        z-index: 20;
    }
    .body-layout._toggled {
        display: block;
    }
}
.ymap {
    display: inline-block;
    width: 100%;
    height: 400px;
    max-height: calc(100vh - 120px);
    background-color: #f1f1f1;
    margin-bottom: -4px;
    font-size: 0;
    line-height: 0;
}
.ymap.gray [class*="ground-pane"] {
    -ms-filter: grayscale(100%);
    filter: #808080;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}
.popover {
    position: absolute;
    width: 310px;
    left: 10px !important;
    top: inherit !important;
    bottom: 70px !important;
    box-sizing: border-box;
}
.popover .close {
    font-family: arial;
    position: absolute;
    color: #fff;
    top: 0px;
    right: 3px;
    z-index: 2;
    text-decoration: none;
    width: 10px;
    height: 10px;
    margin: 0;
    font-size: 18px;
    line-height: 18px;
}
.popover .close:before,
.popover .close:after {
    display: none;
}
.w-baloon {
    width: 100%;
    padding: 10px 10px;
    position: relative;
    background-color: #3b9cd1;;
    background-repeat: no-repeat;
    text-align: left;
    box-sizing: border-box;
}
.w-baloon:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    border-left: 10px solid #3b9cd1;;
    border-top: 10px solid #3b9cd1;;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.w-baloon-name {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    text-align: center;
}
._js-counts-list ._js-count-item {
    display: none;
}
._js-counts-list ._js-count-item.shown-default,
._js-counts-list ._js-count-item.shown {
    display: inline-block;
}
.w-stars .star {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.w-stars .star svg {
    width: 20px;
    height: 20px;
}
.w-stars .star svg polygon {
    fill: #cecece;
}
.w-stars .star.hover svg polygon,
.w-stars .star._active svg polygon,
.w-stars .star:hover svg polygon {
    fill: #ecc851;
}
.w-stars.disabled .star {
    pointer-events: none;
}
.d-flex {
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.f-top {
    align-items: start;
}
.f-middle {
    align-items: center;
}
.f-bottom {
    align-items: flex-end;
}
.f-left {
    justify-content: flex-start;
}
.f-center {
    justify-content: center;
}
.f-right {
    justify-content: flex-end;
}
.f-content-between {
    justify-content: space-between;
}
.fcm {
    /*flex*/
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    /*center*/
    justify-content: center;
    /*middle*/
    align-items: center;
}
.relative {
    position: relative;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0,0,0,0.1);
}
.w-swithible-tabs {
    overflow-x: auto;
    overflow-y: hidden;
}
.w-swithible-tabs.short {
    overflow: visible;
}
.w-swithible-tabs .w-tabs {
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 1;
    margin-bottom: 0px;
}
.w-swithible-tabs .w-tabs .tab {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    background-color: transparent;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 16px;
    color: #202020;
    text-decoration: none;
    border: 2px solid #d6e7f2;
    border-radius: 8px;
}
.w-swithible-tabs .w-tabs .tab._active,
.w-swithible-tabs .w-tabs .tab._active:hover {
    background-color: #46a5d9;
    border-color: #46a5d9;
    color: #fff;
}
.w-swithible-tabs .w-tabs-content {
    padding: 15px 15px;
    background-color: #fff;
    border: 1px solid #f1f1f1;
}
.w-swithible-tabs .w-tabs-content .tab-content {
    display: none;
}
.w-swithible-tabs .w-tabs-content .tab-content._active {
    display: block;
}
@media (min-width: 992px) {
    .w-swithible-tabs {
        margin-bottom: -4px;
    }
    .w-swithible-tabs .w-tabs {

    }
    .default-blue-bg-frame>.frame .w-swithible-tabs {
        margin-left: -25px;
        margin-right: -25px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .w-swithible-tabs .w-tabs .tab {
        display: inline-block;
        vertical-align: middle;
        background-color: #fff;
        background-color: transparent;
        padding: 2px 0 15px 0;
        font-size: 16px;
        line-height: 20px;
        font-weight: bold;
        margin-bottom: 0px;
        color: #202020;
        text-decoration: none;
        border: 2px solid #d6e7f2;
        border-color: transparent;
        border-radius: 12px 12px 0 0;
    }
    .w-swithible-tabs .w-tabs .tab .cloud {
        padding: 15px 25px;
        border-radius: 12px;
        background-color: #fff;
        box-shadow: 0 2px 1px rgba(25, 102, 144, 0.5);
    }
    .w-swithible-tabs .w-tabs .tab:hover .cloud {
        background-color: #f1f1f1;
    }

    .w-swithible-tabs .w-tabs .tab .dashed {
        color: #46a5d9;
        border-bottom: 2px dotted #6ec3f1;
    }


    .w-swithible-tabs .w-tabs .tab._active,
    .w-swithible-tabs .w-tabs .tab._active:hover {
        background-color: #eaf4f9;
        border-color: #d6e7f2;
        border-bottom-color: transparent;
        color: #000;
    }
    .w-swithible-tabs .w-tabs .tab._active .cloud,
    .w-swithible-tabs .w-tabs .tab._active:hover .cloud {
        background-color: transparent;
        box-shadow: none;
    }
    .w-swithible-tabs .w-tabs .tab:hover .dashed,
    .w-swithible-tabs .w-tabs .tab._active .dashed,
    .w-swithible-tabs .w-tabs .tab._active:hover .dashed {
        border-bottom-color: transparent;
        color: #000;
    }

}


/*PRODUCT IMAGE*/
.w-product-main-image .zoom {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #ececec;
    padding: 11px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 10px;
}
.w-product-main-image .zoom svg {
    width: 16px;
    height: 16px;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-product-main-image .zoom svg path {
    fill: #909090;
}
.w-product-main-image .zoom:hover svg {
    transform: scale(1.2);
}
.w-product-main-image a:hover .zoom svg path {
    fill: #3498cb;
}

.w-product-main-image .bottom .w-frame {
    background-color: #fff;
    cursor: pointer;
    margin: 5px;
    box-shadow: 0 0 0px rgba(255,255,255,0);
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    border: 2px solid transparent;
}
.w-product-main-image .bottom .curent_slide .w-frame,
.w-product-main-image .bottom .w-frame._curent-on-load {
    border-color: #3b9cd1;
}
.w-product-main-image .bottom .w-frame:hover {
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.w-product-main-image .bottom .w-frame:hover .r-img {
    opacity: 0.9;
}
.w-product-main-image .bottom .owl-carousel .owl-stage:after {
    display: none;
}
.w-product-main-image .bottom {
    margin: 0 15px;
    margin-top: 20px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav [class*=owl-] {
    width: 15px;
    border-radius: 0;
    border-color: transparent;
    background-color: transparent;
}
.w-product-main-image .bottom .owl-carousel .owl-nav .owl-prev {
    left: -15px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav .owl-next {
    right: -15px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav [class*=owl-]:after {
    top: calc(50% - 3px);
    width: 6px;
    height: 6px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav .owl-prev:after {
    left: 5px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav .owl-next:after {
    left: 3px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav [class*=owl-]:hover:after {
    border-color: #cecece;
}


.w-cloud-dropper {
    position: relative;
    padding-right: 25px;
}
.w-cloud-dropper .b-dropper {
    position: absolute;
    top: calc(50% - 10px);
    right: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform-origin: center;
    transform: rotate(0deg);
}
.w-cloud-dropper:hover .b-dropper {
    transform: rotate(180deg);
}
.w-cloud-dropper .b-dropper:after {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: calc(50% - 4px);
    right: calc(50% - 3px);
    border: 1px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
    content: '';
}
.w-cloud-dropper .inset {
    position: absolute;
    z-index: 2;
    z-index: 8;
    top: 99%;
    left: calc(50% - 145px);
    padding-top: 0px;
    opacity: 0;
    pointer-events: none;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-cloud-dropper .inset:hover,
.w-cloud-dropper:hover .inset {
    padding-top: 20px;
    opacity: 1;
    pointer-events: all;
}
.w-cloud-dropper .inset .frame {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 6px;
    padding: 25px;
    width: 290px;
    position: relative;
}
.w-cloud-dropper .inset .frame .corner {
    border: 10px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -19px;
    left: calc(50% - 10px);
    display: block;
    margin: 0 auto;
    content: "";
}
/*PRODUCT IMAGE END*/
/*ARTICLE PAGE SLIDER*/
.w-article-page-slider {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}
.w-article-page-slider .r-box {
    border-radius: 6px;
    overflow: hidden
}
.w-article-page-slider .owl-carousel .owl-dots {

}
.w-article-page-slider .owl-carousel .owl-dots .owl-dot span {
    background-color: #ececec;
    border-color: #ececec;
}
.w-article-page-slider .owl-carousel .owl-dots .owl-dot.active span {
    background-color: #3b9cd1;
    border-color: #3b9cd1;
}
.w-article-page-slider .owl-carousel .owl-nav [class*=owl-] {

}
.w-article-page-slider .owl-carousel .owl-nav .owl-prev {
    left: 15px;
}
.w-article-page-slider .owl-carousel .owl-nav .owl-next {
    right: 15px;
}
/*ARTICLE PAGE SLIDER END*/
/*TIPPY*/
.tippy-tooltip.custom-theme {
    background-color: #3b9cd1;
    color: #fff;
    font-size: 100%;
}
.tippy-tooltip.custom-theme[data-animatefill] {
    background-color: transparent;
}
.tippy-tooltip.custom-theme .tippy-backdrop {
    background-color: #3b9cd1;
}
.tippy-tooltip.custom-theme[x-placement^='top'] .tippy-arrow {border-top-color: #3b9cd1;}
.tippy-tooltip.custom-theme[x-placement^='bottom'] .tippy-arrow {border-bottom-color: #3b9cd1;}
.tippy-tooltip.custom-theme[x-placement^='left'] .tippy-arrow {border-left-color: #3b9cd1;}
.tippy-tooltip.custom-theme[x-placement^='right'] .tippy-arrow {border-right-color: #3b9cd1;}
.tippy-tooltip.custom-theme .tippy-arrow {
    transform: scale(0.8);
}

.tippy-tooltip.cabinet-helper-theme {
    text-align: left;
    background-color: #fff;
    color: #202020;
    font-size: 13px;
    line-height: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.tippy-tooltip.cabinet-helper-theme[data-animatefill] {
    background-color: transparent;
}
.tippy-tooltip.cabinet-helper-theme .tippy-backdrop {
    background-color: #fff;
}
.tippy-tooltip.cabinet-helper-theme[x-placement^='top'] .tippy-arrow {border-top-color: #fff;}
.tippy-tooltip.cabinet-helper-theme[x-placement^='bottom'] .tippy-arrow {border-bottom-color: #fff;}
.tippy-tooltip.cabinet-helper-theme[x-placement^='left'] .tippy-arrow {border-left-color: #fff;}
.tippy-tooltip.cabinet-helper-theme[x-placement^='right'] .tippy-arrow {border-right-color: #fff;}

.tippy-tooltip.cabinet-helper-theme ul li {
    padding-left: 10px;
    position: relative;
}
.tippy-tooltip.cabinet-helper-theme ul li+li {
    margin-top: 5px;
}
.tippy-tooltip.cabinet-helper-theme ul li:before {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    content: "";
    background-color: #cecece;
    top: 5px;
    left: 0;
}


/*TIPPY END*/
@media (min-width: 575px) {
    .w-togglable-item.mobile .w-mobile-toggle-button {display: none;}
    .w-togglable-item.mobile .inset,
    .w-togglable-item.mobile._toggled .inset {display: block !important;}
}
@media (max-width: 576px) {
    .w-togglable-item.mobile .inset {display: none;}
}
.mobile-toggle-button__link {
    display: block;
    padding: 10px;
    padding-right: 30px;
    color: #fff;
    text-decoration: none;
    background-color: #3b9cd1;
}
.mobile-toggle-button__link.desktop:hover {
    opacity: 0.95;
}
.mobile-toggle-button__link .b-dropper {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    right: 10px;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    pointer-events: none;
    background-color: rgba(0,0,0,0.2);
}
.mobile-toggle-button__link .b-dropper:after {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: calc(50% - 6px);
    right: 6px;
    border: 2px solid #fff;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
}
.mobile-toggle-button__link._toggled .b-dropper {
    transform: rotate(180deg);
}
.input-file-name {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #000;
}
.input-password {
    position: relative;
}
.input-password .btn {
    width: 40px;
    height: 50px;
    position: absolute;
    z-index: 1;
    bottom: 0px;
    right: 0;
    padding: 10px;
}
.input.input-password .input__default.password {
    padding-right: 50px;
}
.input-password .eye-icon {
    width: 20px;
    height: 20px;
}
.input-password .eye-icon path {
    fill: #909090;
}
.input-password .btn:hover .eye-icon path {
    fill: #3b9cd1;
}
.w-mobile-menu-title {
    margin-top: 30px;
    background-color: #f1f1f1;
    padding: 2px 0;
}
.w-mobile-menu-title .title {
    padding: 12px 15px 11px;
    color: #202020;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}
.w-mobile-menu-offset-item {
    padding-left: 15px;
    padding-right: 15px;
}

.row-icon-left .col-icon {
    flex: 0 0 102px;
    max-width: 102px;
}
.row-icon-left .col-icon ~ .col-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 102px);
    flex: 0 0 calc(100% - 102px);
    max-width: calc(100% - 102px);
}
._desktop #custom-scroll {

}
._desktop #custom-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    border-radius: 2px;
    background-color: #f1f1f1;
}
._desktop #custom-scroll::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
}
._desktop #custom-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
    background-color: #46a5d9;
}

.w-icon-left {
    position: relative;
    padding-left: 20px;
}
.w-icon-left .icon {
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
}
.w-icon-left .icon.top {
    top: 0;
}
.w-icon-right {
    position: relative;
    padding-right: 20px;
}
.w-icon-right .icon {
    position: absolute;
    right: 0;
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
}
.s-header {
    display: none;
}
.s-header-mobile {
    padding-top: 0px;
    padding-bottom: 0px;
    /*
    position: fixed;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    */
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    background-color: #fff;
    z-index: 9;
}
.w-mobile-header-btns.w-texts ~ .header-mobile-empty {
    height: 81px;
}
.header-mobile-empty {
    display: none;
    height: 52px;
}
.row-h-mobile {
    height: 53px;
}
.row-h-mobile .col-logo {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 1230px) {
    .s-header {
        display: block;
    }
    .s-header-mobile {
        display: none;
    }
    .header-mobile-empty {
        display: none;
    }
}
.mobile-btn__link {
    width: 40px;
    height: 40px;
    padding: 5px;
    position: relative;
}
.mobile-btn__link.add-user {
    padding-left: 6px;
}
.mobile-btn__link.colorder-bg {
    border-radius: 5px;
    color: #fff;
}
.mobile-btn__link.orange {
    background-color: #f07c1b;
    box-shadow: 0 2px 1px rgb(173 84 10);
}
.mobile-btn__link.blue {
    background-color: #46a5d9;
    box-shadow: 0 2px 1px rgb(25 102 144);
}
.mobile-btn__link.colorder-bg path {
    fill: #fff;
}
.mobile-btn__link.gray path {
    fill: #cecece;
}
.mobile-btn__link.location {
    width: 30px;
    padding-left: 3px;
    padding-right: 3px;
}
.mobile-btn__link.location path {
    fill: #afafaf;
}
.col-mobile-header-btns.w-texts {
    padding-top: 10px;
}
.s-header-mobile.w-mobile-header-btns.w-texts .mobile-btn__link {
    height: 50px;
    padding-bottom: 15px;
}
.mobile-btn__link .text-description {
    font-size: 9px;
    line-height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #202020;
}
.mobile-btn__link.cart {
    position: relative;
}
.mobile-btn__link.cart .count {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #000;
    padding: 2px;
    min-width: 20px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    border-radius: 2px;
}

.s-header-mobile-top-nav {
    background-color: #d4f0ff;
    background: linear-gradient(to top, rgb(58 121 154), rgb(84 148 181), rgb(91 158 191));
}
.s-header-mobile-top-nav  .container {
    padding-left: 0;
    padding-right: 0;
}
.s-header-mobile-top-nav .header-mobile-top-nav__link {
    background: linear-gradient(to top, rgb(58 121 154), rgb(84 148 181), rgb(91 158 191));
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 5px;
    font-weight: bold;
}
.s-header-mobile-top-nav .header-mobile-top-nav__link:hover {
    background: linear-gradient(0deg,#234f67,#5494b5,#66c2f0);
}
.s-header-mobile-top-nav .header-mobile-top-nav__link .text {
    display: inline-block;
    text-align: left;
}
.s-header-mobile-top-nav .li-header-mobile-top-nav+.li-header-mobile-top-nav {
    border-left: 1px solid #70b1d4;
}

@media (min-width: 576px) {
    .s-header-mobile-top-nav .header-mobile-top-nav__link {
        padding: 15px;
    }
    .s-header-mobile-top-nav .header-mobile-top-nav__link br {
        display: none;
    }
}
@media (min-width: 1230px) {
    .s-header-mobile-top-nav {
        display: none;
    }
    .s-header-mobile-top-nav .header-mobile-top-nav__link .text {
        display: block;
    }
}
.w-absolute-video {

}
.w-absolute-video .w-video-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}
.w-absolute-video .absolute-video {
    position: absolute;
    z-index: 2;
    height: 1080px;
    width: 1920px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.s-validation {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: 40;
}
.s-validation .w-validation-alert {
    position: absolute;
    width: 100%;
    bottom: -1px;
    width: calc(100% + 2px);
    pointer-events: all;
    background-color: purple;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    color: #fff;
    transition: ALL 0.5s ease;
    -webkit-transition: ALL 0.5s ease;
    -moz-transition: ALL 0.5s ease;
    -o-transition: ALL 0.5s ease;
}
.s-validation.hide .w-validation-alert {
    bottom: -500px;
}
.s-validation .w-validation-alert .validation-content {
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    position: relative;
}

.s-validation .w-validation-alert.color001 {background-color: #e0e2ff;}
@media(min-width: 576px) {.s-validation .w-validation-alert.color001 .validation-content .w-icon-left .icon path {fill: #434787;}}
.s-validation .w-validation-alert.color001 .validation-content {color: #434787;}

.s-validation .w-validation-alert.color002 {background-color: #fdd;}
@media(min-width: 576px) {.s-validation .w-validation-alert.color002 .validation-content .w-icon-left .icon path {fill: #763333;}}
.s-validation .w-validation-alert.color002 .validation-content {color: #763333;}

.s-validation .w-validation-alert.color003 {background-color: #6eb996;}
@media(min-width: 576px) {.s-validation .w-validation-alert.color003 .validation-content .w-icon-left .icon path {fill: #fff;}}
.s-validation .w-validation-alert.color003 .validation-content {color: #fff;}

.s-validation .w-validation-alert .validation-content .close {
    top: 3px;
}
.s-validation .w-validation-alert .validation-content .w-icon-left {
    padding: 5px 0 5px 65px;
}
.s-validation .w-validation-alert .validation-content .w-icon-left .icon {
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
}
.s-validation .w-validation-alert .validation-content .w-icon-left .icon path {
    fill: #fff;
}
.s-validation .w-validation-alert .validation-content ol li {
    display: list-item;
    list-style-type: decimal;
    margin-left: 35px;
    padding-left: 5px;
}
.s-validation .w-validation-alert .validation-content ul li {
    display: block;
    /*padding-left: 15px;*/
    position: relative;
}
/*
.s-validation .w-validation-alert .validation-content ul li:before {
  position: absolute;
  top: 10px;
  left: 0px;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background-color: #fff;
  content: "";
}
*/
.s-validation .w-validation-alert .validation-content ul li+li,
.s-validation .w-validation-alert .validation-content ol li+li {
    margin-top: 5px;
}
@media (max-width: 575px) {
    .s-validation .w-validation-alert .validation-content .w-icon-left {
        padding: 10px 0 0 0;
    }
    .s-validation .w-validation-alert .validation-content .w-icon-left .icon {
        width: 34px;
        height: 34px;
        top: -30px;
        box-shadow: 0 0 10px rgba(0,0,0,0.2);
        background-color: #fff;
        border-radius: 50%;
        padding: 6px;
    }
    .s-validation .w-validation-alert .validation-content .w-icon-left .icon path {
        fill: red;
    }
}

/*_CUSTOM*/

.h-top {
    border-bottom: 1px solid #eeeeee;
}
.header-location-description,
.header-location__link {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    color: #202020;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
}
.header-location-description {
    margin-right: 1px;
}
.header-location__link {
    padding: 4px 5px;
    font-weight: bold;
    border-radius: 2px;
    white-space: nowrap;
    margin-bottom: -1px;
}
.header-location__link:hover {
    background-color: #cce6f5;
}
.header-location__link .b-dropper {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    margin: -8px 0;
}
.header-location__link .b-dropper:after {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: calc(50% - 4px);
    right: calc(50% - 3px);
    border: 1px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
    content: '';
}

.header-cabinet-top .avatar,
.header-cabinet-top>* {
    display: inline-block;
    vertical-align: middle;
}
.header-cabinet-top .text {
    margin-top: -2px;
}
.header-cabinet-top .name__link {
    text-decoration: none;
    font-weight: bold;
}
.header-cabinet-top .name__link .name {
    display: inline-block;
    vertical-align: middle;
    max-width: 220px;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    margin-top: -1px;
}
.header-cabinet-top .avatar {
    margin: 0px 0 0 5px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.header-cabinet-top .avatar img {
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: cover;
       object-position: cover;
}
.mobile-btn__link.cabinet.avatar {
    overflow: hidden;
    padding: 0;
    border-radius: 50%;
}
.mobile-btn__link.cabinet img {
    position: absolute;
    top: -7px;
    bottom: 0;
    left: 0;
    right: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: cover;
       object-position: cover;
}


.header-cabinet-top .name__link:hover .name {
    text-decoration: underline;
}
.header-logout-btn {
    display: block;
    border: 1px solid #ececec;
    border-radius: 4px;
    text-decoration: none;
    padding: 8px;
}
.header-logout-btn svg {
    display: block;
}
.header-logout-btn svg path {
    transition: all ease 0.2s;
    fill: #909090;
}
.header-logout-btn .close {
    position: relative;
    top: 0;
    right: 0;
    float: none;
}
._desktop .header-logout-btn:hover svg path {
    fill: #cea7a7;
}

.header-top-nav__link {
    display: block;
    text-decoration: none;
    padding: 5px 0;
}
.header-top-nav__link:hover {
    text-decoration: underline;
}
.header-middle-nav__link {
    display: block;
    font-weight: bold;
    color: #202020;
    text-decoration: none;
    padding: 15px 0;
}
.header-middle-nav__link .dash {
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    border-bottom: 2px solid transparent;
}
.header-middle-nav__link:hover {

}
.header-middle-nav__link:hover .dash {
    border-bottom-color: #3b9cd1;
}

.row-h-middle .col-center {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.header-logotype-mobile__link,
.header-logotype-desktop__link {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}
.header-logotype-desktop__link {
    margin-top: -15px;
}

.header__link {
    display: block;
    color: #202020;
    text-decoration: none;
    padding: 15px 0;
}
.header__link:hover {
    color: #3b9cd1;
}


.s-index-search {
    background-position: center;
    background-size: cover;
    background-color: #e5f6ff;
    position: relative;
}
.s-index-search .container {
    position: relative;
    min-height: 520px;
}


.s-index-search .button-search .w-icon-left {
    padding-left: 40px;
}
.s-index-search .button-search .w-icon-left .icon {
    width: 32px;
    height: 34px;
    top: calc(50% - 17px);
}

.s-index-search {
    margin-bottom: 50px;
}
.s-index-search .form-content {
    position: relative;
    z-index: 4;
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    height: 520px;
    text-align: center;
}

.s-index-search .button-search {
    margin-top: 30px;
    padding: 21px 35px 21px 15px;
    font-size: 16px;
}

.s-index-search .form-content .middle {
    width: 100%;
}
.s-index-search .form-content .middle>*+* {
    margin-top: 35px;
}
.s-index-search .form-content .description {
    font-size: 16px;
}

.w-form>.frame {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px 30px 5px 30px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    text-align: left;
}
.w-form>.frame .col-item {
    padding-bottom: 15px;
}
.w-select-icon-left {
    position: relative;
}
.w-select-icon-left .icon {
    position: absolute;
    left: 6px;
    top: 5px;
    width: 50px;
    height: 50px;
    pointer-events: none;
}
.w-select-icon-left.sm .icon {
    left: 6px;
    top: 3px;
    width: 40px;
    height: 40px;
}
.w-select-icon-left .jq-selectbox.dropdown.opened ~ .icon,
.w-select-icon-left .jq-selectbox.focused ~ .icon {
    z-index: 5;
}
.w-select-icon-left .jq-selectbox__select {
    padding-left: 65px;
    background-color: #d9f2ff;
}

.s-index-search .form-content .w-btn .button {
    text-transform: uppercase;
}
@media (min-width: 992px) {
    .s-index-search .col-item.col-absolute-button {
        position: static;
        padding-bottom: 0;
    }
    .s-index-search .form-content .w-btn {
        position: absolute;
        bottom: -35px;
        left: 0;
        right: 0;
        width: 100%;
    }
    .s-index-search .button-search {
        padding: 30px 45px 30px 25px;
        font-size: 22px;
    }

}
.jq-selectbox__select {
    height: 50px;
    padding-right: 25px;
    background-color: #d9f2ff;
    border: none;
    border-radius: 8px;
    box-shadow: inset 2px 2px rgba(0,0,0,0.1);
}
.jq-selectbox__select .jq-selectbox__select-text {
    line-height: 50px;
    font-weight: bold;
    text-shadow: none;
}
.jq-selectbox.focused .jq-selectbox__select {
    border: none;
}
.jq-selectbox__trigger {
    width: 25px;
}
.jq-selectbox__trigger-arrow {
    top: 23px;
    right: 13px;
    background: transparent;
}
.s-index-search .form-content .jq-selectbox__select {
    height: 60px;
}
.s-index-search .form-content .jq-selectbox__select .jq-selectbox__select-text {
    line-height: 60px;
}
.s-index-search .form-content .jq-selectbox__trigger-arrow {
    top: 30px;
}
.jq-selectbox__trigger-arrow:before {
    border: 4px solid transparent;
    border-top: 4px solid #b5b2b2;
    position: absolute;
    left: 0;
    top: 1px;
    content: "";
}
.jq-selectbox__trigger-arrow:after {
    border: 4px solid transparent;
    border-top: 4px solid #ffffff;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0px;
    content: "";
}

.s-index-search .w-decorated-background {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.s-index-search .decorate-element {
    position: absolute;
    z-index: 2;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.s-index-search .decorate-element._001 {
    top: 11%;
    left: -18%;
}
.s-index-search .decorate-element._002 {
    top: 6%;
    right: -23%;
}
.s-index-search .decorate-element._003 {
    top: 1%;
    left: -21%;
    z-index: 1;
}
.s-index-search .decorate-element._004 {
    top: 65%;
    left: 12%;
    z-index: 1;
}
.s-index-search .decorate-element._005 {
    top: 33%;
    right: 38%;
    z-index: 1;
}
@media (max-width: 1699px) {
    .s-index-search .decorate-element._001 {
        top: 11%;
        left: -8%;
    }
    .s-index-search .decorate-element._002 {
        top: 6%;
        right: -25%;
    }
    .s-index-search .decorate-element._003 {
        top: 1%;
        left: -14%;
        z-index: 1;
    }
    .s-index-search .decorate-element._004 {
        top: 65%;
        left: 20%;
        z-index: 1;
    }
    .s-index-search .decorate-element._005 {
        top: 33%;
        right: 38%;
        z-index: 1;
    }
}

@media (max-width: 1199px) {
    .s-index-search .decorate-element._001 {
        top: 42%;
        left: -4%;
    }
    .s-index-search .decorate-element._002 {
        top: 30%;
        right: -10%;
    }
    .s-index-search .decorate-element._004 {
        top: 65%;
        left: 30%;
        z-index: 1;
    }
    .s-index-search .decorate-element._005,
    .s-index-search .decorate-element._003 {
        display: none;
    }
}
@media (max-width: 991px) {
    .s-index-search .decorate-element._001 {
        top: 50%;
        left: -0%;
        max-width: 230px;
    }
    .s-index-search .decorate-element._002 {
        top: 60%;
        right: -10%;
        max-width: 290px;
    }
    .s-index-search .decorate-element._004 {
        top: 85%;
        left: 40%;
        z-index: 1;
        max-width: 100px;
    }
}
@media (max-width: 767px) {
    .s-index-search .decorate-element._001,
    .s-index-search .decorate-element._002,
    .s-index-search .decorate-element._004 {
        display: none;
    }
}


.s-index-betters {
    padding-top: 20px;
    padding-bottom: 20px;
}
.w-index-betters-item {
    text-align: center;
    padding-bottom: 20px;
}
.w-index-betters-item .number {
    font-size: 24px;
    font-weight: bold;
}
.w-index-betters-item .text {
    color: #4c4c4c;
}

.w-title-decorated {
    text-align: center;
    overflow: hidden;
}
.w-title-decorated .s-name {
    display: inline-block;
    padding: 0 25px;
    position: relative;
    max-width: calc(100% - 40px);
}
.w-title-decorated .s-name:after,
.w-title-decorated .s-name:before {
    position: absolute;
    top: 50%;
    background-color: #f1f1f1;
    height: 1px;
    content: "";
    width: 2000px;
}
.w-title-decorated .s-name:after {
    left: 100%;
}
.w-title-decorated .s-name:before {
    right: 100%;
}

.s-index-subjects-list {
    padding-top: 20px;
    padding-bottom: 20px;
}
.row-index-subjects-list>.col-item {
    margin-bottom: 30px;
}
.w-index-subjects-list-item,
.w-index-subjects-list-item .frame {
    height: 100%;
}
.w-index-subjects-list-item .frame {
    background-color: #eaf4f9;
    position: relative;
    padding: 30px 65px 25px 40px;
    border-radius: 8px;
}
.w-index-subjects-list-item .frame .icon {
    position: absolute;
    top: 0;
    right:0;
    width: 61px;
    height: 61px;
    background-color: #46a5d9;
    border-radius: 0 8px 0 8px;

    top: -5px;
    right: -5px;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    padding: 8px;
}
.w-index-subjects-list-item .frame .icon .r-box {
    width: 36px;
}
.w-index-subjects-list-item a {
    color: #202020;
    text-decoration: none;
}
.w-index-subjects-list-item .name {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}
.w-index-subjects-list-item .tags-list .col-auto {
    padding-bottom: 1px;
}
.w-index-subjects-list-item .tag__link {
    font-size: 12px;
}
.w-index-subjects-list-item a:hover {
    color: #3b9cd1;
}

.s-index-block-forms-list {
    padding-top: 20px;
    padding-bottom: 20px;
}

.w-index-block-form-item,
.w-index-block-form-item .frame {
    height: 100%;
}
.w-index-block-form-item .frame {
    position: relative;
    background-color: #eaf4f9;
    padding: 5px 190px 25px 30px;
    min-height: 190px;
    border-radius: 8px;
}
.w-index-block-form-item .frame>* {
    position: relative;
    margin-top: 20px;
}
.w-index-block-form-item .frame .image {
    position: absolute;
    right: 15px;
    bottom: 0;
    pointer-events: none;
}
.w-index-block-form-item .name {
    font-weight: bold;
    font-size: 18px;
}
.w-index-block-form-item .description {
    font-size: 14px;
}

.s-index-feedbacks-slider {
    padding-bottom: 10px;
}


.s-footer {

}
.footer-middle {
    background-color: #eaf4f9;
    padding-top: 50px;
    padding-bottom: 0px;
}
.footer-middle .col-text {
    padding-bottom: 30px;
}
.footer-middle .col-f-nav {
    padding-bottom: 200px;
    position: static;
}
.footer-middle .col-f-nav-item {
    padding-bottom: 20px;
}
@media (min-width: 992px) {
    .footer-middle .w-footer-article {
        padding-right: 40px;
    }
}
.s-footer article {
    font-size: 12px;
    color: #4c4c4c;
}
.s-footer article h1,
.s-footer article h2,
.s-footer article h3,
.s-footer article h4 {
    color: #202020;
}
.ul-footer-nav .name {
    font-weight: bold;
    font-size: 16px;
}
.ul-footer-nav .name .__link {
    color: #202020;
}
.ul-footer-nav li {
    margin-bottom: 10px;
}
.ul-footer-nav .__link {
    text-decoration: none;
}
.ul-footer-nav a.__link:hover {
    text-decoration: underline;
}
.ul-footer-nav .name a.__link:hover {
    color: #3b9cd1;
    text-decoration: none;
}
.ul-footer-nav .social__link {
    text-decoration: none;
}
.ul-footer-nav .social__link svg {
    width: 40px;
    height: 40px;
    display: block;
}
.ul-footer-nav .social__link svg path {
    fill: #3069b7;
    transition: all ease 0.2s;
}
._desktop .ul-footer-nav .social__link.vk:hover svg path {
    fill: #6c81f3;
}

.s-footer .w-decorated-image-relative {
    position: relative;
    overflow: hidden;
}
.s-footer .w-decorated-image-relative .decorated-image-relative {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 55%;
    pointer-events: none;
    font-size: 0;
    line-height: 0;
}
.s-footer .w-decorated-image-relative .decorated-image-relative picture {
    display: inline-block;
}

.s-index-feedbacks-slider {
    padding-top: 30px;
    padding-bottom: 50px;
}

.w-index-feedbacks-slider>.frame {
    border: 2px dashed #dae9f2;
    padding: 40px 200px;
    border-radius: 8px;
}

.w-feedback-slide-item>.frame {
    background-color: #fff;
    padding: 10px;
    border-radius: 4px;
}
.w-feedback-slide-item .w-name {
    margin-bottom: 20px;
}
.w-feedback-slide-item .name__link {
    color: #202020;
    text-decoration: none;
}
._desktop .w-feedback-slide-item .name__link:hover {
    color: #46a5d9;
}
.w-feedback-slide-item .description-tag,
.w-feedback-slide-item .name-description {
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
}
.w-feedback-slide-item .description-tag {
    padding: 1px 8px 2px;
    border-radius: 2px;
    background-color: #9eb8c7;
    color: #fff;
    font-size: 11px;
}

.w-feedback-slide-item .feedback-cloud {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 15px;
    border-radius: 10px;
    margin-left: -100px;
    background-color: #fff;
}



.row-feedback-slide-item .col-image {
    flex: 0 0 100px;
    max-width: 100px;
    min-height: 100px;
}
.w-feedback-slide-item .round-image {
    border-radius: 50%;
    overflow: hidden;
}
.w-feedback-slide-item .text {

}
.w-feedback-slide-item .text ~ .w-author {
    margin-top: 5px;
}
.w-feedback-slide-item .name {
    font-weight: bold;
}
.w-feedback-slide-item .date {

}

.owl-index-feedbacks-slider .owl-nav .owl-prev {
    left: -140px;
}
.owl-index-feedbacks-slider .owl-nav .owl-next {
    right: -140px;
}
.owl-index-feedbacks-slider .owl-dots {
    display: none;
    position: relative;
    margin: 10px auto 0;
}
.owl-index-feedbacks-slider .owl-dots .owl-dot span {
    background-color: #ececec;
    border-radius: 50%;
}

.s-page-branding {
    background-color: #eaf4f9;
    overflow: hidden;
}
.s-page-branding .container {
    padding-top: 30px;
    padding-bottom: 35px;
    position: relative;
    padding-right: 300px;
    z-index: 1;
}
.s-page-branding .container * {
    position: relative;
    z-index: 2;
}
.s-page-branding .decorated-image {
    position: absolute;
    right: -150px;
    top: calc(50% - 220px);
    z-index: 1;
}
.w-breadcrumbs {
    padding-top: 10px;
    padding-bottom: 10px;
}
.w-breadcrumbs .breadcrumb-item,
.w-breadcrumbs a,
.w-breadcrumbs span.page-name {
    display: inline-block;
    color: #3b9cd1;
    position: relative;
}
.w-breadcrumbs span.page-name {
    color: #909090;
}
.w-breadcrumbs .hr {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.w-breadcrumbs .hr:before {
    display: block;
    width: 6px;
    height: 6px;
    content: "";
    border: 1px solid transparent;
    border-left: 1px solid #202020;
    border-bottom: 1px solid #202020;
    position: absolute;
    top: calc(50% - 3px);
    left: 3px;
    transform: rotate(225deg);
}
.w-breadcrumbs a {
    text-decoration: underline;
}
.w-breadcrumbs a:hover {
    text-decoration: none;
}

.text-small {
    font-size: 12px;
}
.text-bigger {
    font-size: 16px;
}

.w-catalog-top-tags .tag-list__link {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 3px 2px 0;
    margin: -4px 0 -2px;
    text-decoration: none;
}
.w-catalog-top-tags a.tag-list__link:hover {
    text-decoration: underline;
}

.s-catalog-filter-btn {
    display: none;
}
.w-catalog-filter-btn {
    padding-top: 7px;
    padding-bottom: 7px;
}
._js-catalog-filter-btn.fixed {
    position: fixed;
    z-index: 5;
    top: -1px;
    left: -1px;
    padding: 1px 1px 0;
    background-color: #fff;
    width: calc(100% + 2px);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.s-catalog-filter-btn .empty {
    display: none;
    height: calc(46px + 14px);
}
.s-catalog-filter-btn.fixed .empty {
    display: block;
}
.s-catalog-filter-btn .container {

}

.w-filter-aside-item+.w-filter-aside-item {
    margin-top: 35px;
}
.w-filter-aside-item .filter-blue-frame>.frame {
    background-color: #eaf4f9;
    padding: 20px;
    border-radius: 8px;
}
.w-filter-aside-item .filter-name {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.w-select-white .jq-selectbox__select,
.w-filter-aside-item .jq-selectbox__select {
    background-color: #fff;
    box-shadow: 0px 2px rgba(0,0,0,0.1);
}

.w-hidden-fields>* {
    display: none;
}
.w-hidden-fields._toggled>*,
.w-hidden-fields>.w-show-more,
.w-hidden-fields>*:nth-child(-n + 8) {
    display: block;
}
.filter-tag__link {
    text-decoration: none;
}
.filter-tag__link:hover {
    text-decoration: underline;
}

.w-filter-submit-fixed-btn {
    top: 0;
    position: absolute;
    width: 250px;
    left: 275px;
    z-index: 3;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-filter-submit-fixed-btn .button {
    padding: 10px 10px 10px 20px;
    box-shadow: none;
    min-width: none;
    display: block;
    font-size: 14px;
    text-shadow: none;
    font-weight: 400;
    border-radius: 2px;
}
@media (min-width: 1230px) {
    .w-filter-submit-fixed-btn .button:before {
        border: 10px solid transparent;
        border-right-color: #46a5d9;
        position: absolute;
        top: calc(50% - 10px);
        left: -19px;
        display: block;
        content: "";

        transition: ALL 0.2s ease;
        -webkit-transition: ALL 0.2s ease;
        -moz-transition: ALL 0.2s ease;
        -o-transition: ALL 0.2s ease;
    }
    .w-filter-submit-fixed-btn .button:hover:before {
        border-right-color: #3095cc;
    }
}
.w-filter-submit-fixed-btn .button .w-icon-left {
    display: block;
    padding-left: 40px;
    text-align: left;
}
.w-filter-submit-fixed-btn .button .w-icon-left .icon {
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    /*
    -webkit-animation: reload_rolling 1s infinite;
    -moz-animation: reload_rolling 1s infinite;
    animation: reload_rolling 1s infinite;
    */
}
.w-filter-submit-fixed-btn .button.animated-spinner .w-icon-left .icon {
    animation: reload_rolling 1s infinite;
}
._desktop .w-filter-submit-fixed-btn .button:hover .w-icon-left .icon {
    animation: reload_rolling 0.6s ease-in;
}

.btn-clear {
    font-family: arial;
    box-shadow: none;
    background: transparent;
    color: #202020;
    font-weight: normal;
    text-shadow: none;
}
.btn-clear:hover {
    background: transparent;
}
._desktop .btn-clear:hover {
    color: red;
}
.btn-clear.border {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #cecece;
}
._desktop .btn-clear.border:hover {
    border-color: #b94343;
    color: #b94343;
    background-color: #ffeeee;
}
.btn-clear:active,
.w-filter-submit-fixed-btn .button:active {
    transform: none;
}

.r-box.person-photo:before {
    padding-top: 140%;
}
.w-person-catalog-list-item+.w-person-catalog-list-item {
    margin-top: 15px;
}
.w-person-catalog-list-item>.frame {
    background-color: #eaf4f9;
    padding: 25px;
    border-radius: 8px;
}
.row-person-catalog-list-item-info>.col {
    padding-bottom: 5px;
}
.row-person-catalog-list-item-info>.col-image {
    flex: 0 0 170px;
    max-width: 170px;
}
.row-person-catalog-list-item-info>.col-description {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 170px - 170px);
    flex: 0 0 calc(100% - 170px - 170px);
    max-width: calc(100% - 170px - 170px);
}
.row-person-catalog-list-item-info>.col-info {
    flex: 0 0 170px;
    max-width: 170px;
    text-align: right;
}
.row-person-catalog-list-item-info>.col-text {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 170px);
    flex: 0 0 calc(100% - 170px);
    max-width: calc(100% - 170px);
}
.row-person-catalog-list-item-info>.col-status {
    flex: 0 0 170px;
    max-width: 170px;
    text-align: right;
}

.w-person-catalog-list-item>.frame .r-box.person-photo {
    background-color: #fff;
}
.w-person-catalog-list-item a.image__link:hover .r-img {
    opacity: 0.9;
}
.w-person-catalog-list-item .w-name>* {
    margin-bottom: 5px;
}
.w-person-catalog-list-item .name {
    font-weight: bold;
    font-size: 16px;
}
.w-person-catalog-list-item .name .name__link {
    text-decoration: none;
    color: #202020;
}
.w-person-catalog-list-item .name a.name__link:hover {
    color: #3b9cd1;
}
.w-person-catalog-list-item .w-features-list .w-icon-left {
    padding-left: 30px;
}
.w-person-catalog-list-item .w-features-list .w-icon-left .icon {
    top: 4px;
}
.w-person-catalog-list-item .w-features-list {
    padding-top: 8px;
    padding-bottom: 6px;
}
.w-person-catalog-list-item .w-features-list+.w-features-list {
    border-top: 1px solid #dee9f1;
}
.w-person-catalog-list-item .w-features-list .col-auto {
    padding-bottom: 4px;
}
.w-person-catalog-list-item .w-features-list .feature-item {
    display: inline-block;
    background-color: #fff;
    box-shadow: 0px 1px rgba(0,0,0,0.1);
    padding: 2px 8px;
    border-radius: 2px;
    color: #202020;
    text-decoration: none;
}
.w-person-catalog-list-item .w-features-list a.feature-item:hover {
    background-color: #f2fbff;
    color: #3b9cd1;
}
.w-person-catalog-list-item .w-features-list .feature-item.color001 {
    color: #fff;
    background-color: #46a5d9;
    box-shadow: 0px 1px rgb(43 132 181);
}

.w-person-catalog-list-item .row-info-list>.col {
    flex: 0 0 100%;
    max-width: 100%;
}

.row-person-catalog-list-item-info>.col-info .row-info-list>* {
    margin-bottom: 5px;
}
.w-person-catalog-list-item .price {
    font-size: 15px;
    font-weight: bold;
}
.row-person-catalog-list-item-info>.col-status>*+* {
    margin-top: 10px;
}
.w-status-roll .roll {
    margin: -2px 0px 0px 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #cecece;
    display: inline-block;
    vertical-align: middle;
}
.w-status-roll .roll.color001 {
    background-color: #48ff00;
}
.w-status-roll .roll.color002 {
    background-color: #b13333;
}
.w-person-catalog-list-item .description {
    padding-top: 20px;
}
.row-person-catalog-list-item-info>.col-status .button {
    padding: 7px;
}
.w-person-catalog-list-item .w-orders-stat {
    margin: 10px -10px;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    font-size: 18px;
}
.w-person-catalog-list-item .w-orders-stat>.header {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
    margin-bottom: 5px;
    padding: 6px 2px;
    background-color: #9bb3c1;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
}
.w-person-catalog-list-item .w-orders-stat>.frame {
    /*
    padding: 5px 10px 10px 10px;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    */
}
.w-person-catalog-list-item .w-orders-stat {
    text-align: center;
}
.w-person-catalog-list-item .w-orders-stat .w-next-lead-alert .alert {
    padding: 3px 5px;
    background-color: #e98352;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    border-radius: 2px;
}
.w-person-catalog-list-item .w-orders-stat .w-next-lead-alert .alert.color001 {
    background-color: #35a139;
}
.w-person-catalog-list-item .w-orders-stat .w-next-lead-alert .alert.color002 {
    background-color: #c36e6e;
}
.w-person-catalog-list-item .w-orders-stat .w-next-lead-alert .alert.color003 {
    background-color: #35a139;
}
.w-person-catalog-list-item .w-orders-stat .w-icon-left {
    display: inline-block;
}
.w-person-catalog-list-item .w-orders-stat .w-icon-left .icon {
    top: 2px;
}
.w-person-catalog-list-item .w-orders-stat .counter-text {
    font-size: 14px;
    line-height: 20px;
}
.w-person-catalog-list-item .w-orders-stat .counter-text.bold {
    font-weight: 800;
}
.w-person-catalog-list-item .w-orders-stat .counter-text.size02 {
    font-size: 26px;
    margin-bottom: 5px;
}
.w-person-catalog-list-item .w-orders-stat .counter-text.color001 {
    color: #000;
}
.w-person-catalog-list-item .w-orders-stat .counter-text.color002 {
    color: #d95d5d;
}
.w-person-catalog-list-item .w-orders-stat .counter-text.color003 {
    color: #3ba33c;
}
.w-person-catalog-list-item .w-orders-stat .counter-text.color004 {
    opacity: 0.6;
}

.w-pagination {
    margin: 0;
    cursor: default;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.w-pagination .link {
    display: block;
    min-width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #eaf4f9;
    color: #202020;
    text-align: center;
    text-decoration: none;
    border-radius: 8px;
}
.w-pagination .link._active,
.w-pagination a.link:hover {
    background-color: #3b9cd1;
    color: #fff;
    box-shadow: 0px 2px rgb(43 132 181);
}
.w-pagination a.link:active {
    transform: translateY(1px);
}
.w-pagination span._arrow {
    min-width: 40px;
    height: 40px;
    content: "";
    background-color: transparent;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
}
.w-pagination span._arrow .link {
    display: block;
    margin: 0;
}
.w-pagination span._arrow .link:before {
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    border: 1px solid transparent;
    border-left: 1px solid #202020;
    border-bottom: 1px solid #202020;
    position: absolute;
    top: calc(50% - 4px);
    left: 18px;
    transform: rotate(44deg);
}
.w-pagination span._arrow._next .link:before {
    transform: rotate(224deg);
    left: 13px;
}
.w-pagination span._arrow .link:hover:before {
    border-left-color: #fff;
    border-bottom-color: #fff;
}
.w-pagination span._arrow .link:hover {
    background-color: #3b9cd1;
}
.w-pagination .col-arrow {
    flex: 0 0 48px;
    max-width: 48px;
}
.w-pagination .col-center {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 48px - 48px);
    flex: 0 0 calc(100% - 48px - 48px);
    max-width: calc(100% - 48px - 48px);
}

.s-index-feedbacks-slider.s-colored-bg {
    background-color: #eaf4f9;
    overflow: hidden;
    padding-top: 80px;
    padding-bottom: 80px;
}
.s-index-feedbacks-slider.s-colored-bg .container {
    position: relative;
}
.s-index-feedbacks-slider.s-colored-bg .decorated-image {
    position: absolute;
    top: calc(50% - 300px);
    right: -150px;
}
.s-index-feedbacks-slider.s-colored-bg .w-index-feedbacks-slider {
    position: relative;
    z-index: 3;
}
.s-index-feedbacks-slider.s-colored-bg .w-index-feedbacks-slider>.frame {
    border: none;
}

.row-filters-clear .col-tags {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 170px);
    flex: 0 0 calc(100% - 170px);
    max-width: calc(100% - 170px);
}
.row-filters-clear .col-clear {
    flex: 0 0 170px;
    max-width: 170px;
}
.button.clear-filter {
    box-shadow: none;
    border: 1px solid #ececec;
    font-size: 14px;
    padding: 6px 5px;
    border-radius: 6px;
    font-weight: normal;
    text-shadow: none;
}
.button.clear-filter .close {
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: middle;
    right: 0;
    top: -1px;
}
.button.clear-filter:hover {
    background-color: #fff2f2;
    border-color: #ffbdbd;
    color: #202020;
}
.button.clear-filter:hover .close:after,
.button.clear-filter:hover .close:before {
    background-color: #fb6363;
}

@media (min-width: 1230px) {
    .s-index-feedbacks-slider.s-colored-bg .row-feedback-slide-item .col-text {
        padding-right: 400px;
    }
    .s-index-feedbacks-slider.s-colored-bg .row-feedback-slide-item .col-text {
        padding-left: 100px;
    }
    .s-index-feedbacks-slider.s-colored-bg .row-feedback-slide-item .col-image ~ .col-text {
        padding-left: 15px;
    }
    .s-index-feedbacks-slider.s-colored-bg .w-index-feedbacks-slider>.frame {
        padding: 0;
    }
    .s-index-feedbacks-slider.s-colored-bg .owl-index-feedbacks-slider .owl-nav .owl-prev {
        left: -30px;
    }
    .s-index-feedbacks-slider.s-colored-bg .owl-index-feedbacks-slider .owl-nav .owl-next {
        right: -30px;
    }
}

.default-blue-bg-frame>.frame {
    background-color: #eaf4f9;
    /*background-color: #fff;*/
    /*box-shadow: 0 0 25px rgb(28 91 125 / 40%);*/
    padding: 25px;
    border-radius: 8px;
}
.default-blue-border-frame>.frame {
    padding: 20px 25px 10px;
    border: 2px solid #d6e7f2;
    border-radius: 12px;
}
.color-blue {
    color: #3b9cd1;
}
.color-gray {
    color: #909090;
}
.w-person-item-main-info .image {
    border-radius: 8px;
    overflow: hidden;
}
.w-person-item-main-info .image img {
    width: 100%;
}

.dotted__link {
    display: inline-block;
    position: relative;
    text-decoration: none;
    border-bottom: 1px dotted #46a5d9;
}
.dotted__link:hover {
    border-color: transparent;
}
.dotted__link .dropper {
    border: 4px solid transparent;
    border-top-color: #040404;
    position: absolute;
    left: calc(100% + 4px);
    top: 9px;
    content: "";
    pointer-events: none;
}
.dotted__link._toggled .dropper {
    transform: rotate(-180deg);
    top: 4px;
}

.w-person-item-main-info .w-quote-cloud {
    margin-top: 30px;
    background-color: #fff;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    position: relative;
}
.w-person-item-main-info .w-quote-cloud:before {
    border: 15px solid transparent;
    border-bottom-color: #fff;
    border-right-color: #fff;
    position: absolute;
    top: -29px;
    left: 65px;
    content: "";
    display: block;
    z-index: 1;
}
.w-person-item-main-info .w-feature-line {
    margin-bottom: 15px;
}
.row-person-item-main-info .col-status-mobile {
    display: none;
}



.col-nav-menuaside {
    position: relative;
}
.aside-page-navigation-menu {
    position: sticky;
    top: 30px;
    right: 0;
}

.w-person-page .w-price-frame>.frame {
    background-color: #46a5d9;
    border-radius: 8px;
    padding: 15px 25px;
    color: #fff;
    margin-bottom: 30px;
}
.w-person-page .w-price-frame>.frame>*+* {
    margin-top: 10px;
}
.w-person-page .w-price-frame .btn-border {
    display: inline-block;
    border: 4px solid #fff;
    border-top-width: 6px;
    border-radius: 8px;
}
.w-person-page .w-price-frame .btn-border .button {
    border-radius: 6px;
    padding: 10px 15px;
}

.ul-aside-page-navigation-menu {
    padding: 15px 25px;
    border-radius: 8px;
    background-color: #eaf4f9;
}
.ul-aside-page-navigation-menu>li {
    display: block;
}
.ul-aside-page-navigation-menu>li+li .__link {
    border-top: 1px solid rgb(70 165 217 / 0.1);
}
.ul-aside-page-navigation-menu .__link {
    display: block;
    padding: 10px 15px 10px 25px;
    position: relative;
    color: #202020;
    text-decoration: none;
}
.ul-aside-page-navigation-menu .__link:hover {
    background-color: #e9f5fd;
}
.ul-aside-page-navigation-menu .__link.mPS2id-highlight:before {
    position: absolute;
    top: 14px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    content: "";
    background-color: #3b9cd1;
}

.w-person-item-adress .w-adress-frame>.frame {
    background-color: #fff;
    padding: 25px 25px 5px 25px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.w-person-item-adress .w-adress-frame .ymap-rect {
    min-height: 100%;
    max-height: 100%;
    height: 100%;
}
.place-on-map__link,
.map-size-btn {
    display: inline-block;
    white-space: nowrap;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    color: #52909d;
}
.place-on-map__link:hover,
.map-size-btn:hover {
    text-decoration: underline;
}
.place-on-map__link {
    padding-top: 0;
    padding-bottom: 0;
}


.w-sort-by .inline-element {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}
.w-sort-by select.transparent {
    background-color: transparent;
    font-weight: bold;
    border: none;
    height: 19px;
    margin-top: 1px;
    padding: 0;
}
.w-sort-by .desktop {
    display: none;
}
@media (min-width: 576px) {
    .w-sort-by .desktop {display: inline;}
}

.w-person-feedback-item+.w-person-feedback-item {
    margin-top: 20px;
}
.w-person-feedback-item .w-cloud>.cloud {
    margin-top: 20px;
    background-color: #fff;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    position: relative;
}
.w-person-feedback-item .w-cloud>.cloud:before {
    border: 10px solid transparent;
    border-bottom-color: #fff;
    border-right-color: #fff;
    position: absolute;
    top: -18px;
    left: 15px;
    content: "";
    display: block;
    z-index: 1;
}
.w-person-feedback-item .answer {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ececec;
    padding-left: 40px;
    position: relative;
}
.w-person-feedback-item .answer .photo {
    position: absolute;
    left: 0;
    top: 15px;
    width: 30px;
}
.w-person-feedback-item .answer .text {
    display: inline-block;
    padding: 11px 20px 12px 20px;
    background-color: #eaf4f9;
    border-radius: 8px;
}

.w-default-bg-cloud>.cloud,
.w-serts-list .w-cloud >.cloud {
    background-color: #fff;
    padding: 30px 30px 20px 30px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    position: relative;
}
.w-serts-list .row>.col {
    padding-bottom: 30px;
}
.w-serts-list-item .block__link {
    color: #202020;
    text-decoration: none;
}
.w-serts-list-item .image {
    border-radius: 8px;
    overflow: hidden;
}
.w-serts-list-item .name,
.w-serts-list-item .date {
    margin-top: 5px;
}
.w-serts-list-item .name {
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    font-weight: bold;
    margin-top: 10px;
}
.w-serts-list-item a:hover .r-img {
    opacity: 0.9;
}
.w-serts-list-item a:hover .name {
    color: #3b9cd1;
}

.w-counter-list-item {
    text-align: center;
}
.w-counter-list-item .image {
    text-align: center;
}
.w-counter-list-item .image .r-box {
    display: inline-block;
    width: 80px;
}
.w-counter-list-item>*+* {
    margin-top: 5px;
}
.w-counter-list-item .name {
    font-weight: bold;
}

.row-more-persons-list .col-image {
    flex: 0 0 120px;
    max-width: 120px;
}
.row-more-persons-list .col-image ~ .col-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 120px);
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px);
}

.w-more-persons-list-item {
    padding-bottom: 15px;
}
.w-more-persons-list-item+.w-more-persons-list-item {
    padding-top: 15px;
    border-top: 1px solid #ececec;
}
.w-more-persons-list-item a.image__link:hover .r-img {
    opacity: 0.9;
}
.w-more-persons-list-item .name__link {
    text-decoration: none;
    color: #202020;
}
.w-more-persons-list-item a.name__link:hover {
    color: #3b9cd1;
}


.w-subjects-table-item .feature-mobile-description {
    font-size: 11px;
    text-align: center;
}
@media (min-width: 992px) {
    .w-subjects-table-item .feature-mobile-description {
        display: none;
    }
}

.row-subjects-table-item.head {
    padding-right: 30px;
}
.row-subjects-table-item.head .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(40% + 15px);
    flex: 0 0 calc(40% + 15px);
    max-width: calc(40% + 15px);
}
.row-subjects-table-item.head .col-name {
    padding-right: 25px;
}
.row-subjects-table-item.head .col-feature .color-gray {
    font-size: 12px;
}
.row-subjects-table-item .col-name {
    flex: 0 0 40%;
    max-width: 40%;
    padding-bottom: 10px;
}
.row-subjects-table-item .col-feature {
    padding-bottom: 10px;
}
.w-subjects-table-item+.w-subjects-table-item {
    padding-top: 10px;
    border-top: 1px solid #ececec;
}
.w-subjects-table-item .subject-name {
    position: relative;
    padding: 15px 0 15px 30px;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-subjects-table-item .subject-name.pointer:hover {
    color: #3b9cd1;
}
.w-subjects-table-item .subject-name.pointer:hover .b-dropper:after {
    border-color: #3b9cd1;
}
.w-subjects-table-item .subject-name .b-dropper {
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform-origin: center;
    transform: rotate(-90deg);
}
.w-subjects-table-item .subject-name .b-dropper:after {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: calc(50% - 5px);
    right: calc(50% - 4px);
    border: 2px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
    content: '';
}
.w-subjects-table-item._toggled .subject-name .b-dropper {
    transform: rotate(0deg);
}

.row-subjects-table-item-inset>.col {
    margin-top: 15px;
}
.row-subjects-table-item-inset>.col.col-features {
    margin-top: 0;
}
@media (min-width: 992px) {
    .row-subjects-table-item-inset>.col ~ .col-features {
        padding-left: 30px;
        position: relative;
    }
    .row-subjects-table-item-inset>.col ~ .col-features:before {
        height: calc(100% - 30px);
        width: 1px;
        background-color: #ececec;
        content: "";
        position: absolute;
        left: 0;
        top: 0px;
        content: "";
    }
    .row-subjects-table-item-inset>.col.col-features {
        margin-top: 15px;
    }
}
.w-subjects-table-item .w-feature-line {
    margin-bottom: 10px;
}

.w-subjects-table-item .feature-description,
.w-subjects-table-item .feature-count {
    margin-bottom: 10px;
}

.pointer {
    cursor: pointer;
}
.w-subjects-table-item .inset {
    border-top: 1px solid #ececec;
    display: none;
}

.page-back-btn.button.medium {
    min-width: inherit;
}
.page-back-btn .w-icon-left {
    padding-left: 35px;
}

.my-page-btn {
    display: block;
    text-decoration: none;
}
.my-page-btn:hover {
    text-decoration: underline;
}
.my-page-btn .w-icon-left {
    padding: 10px 0 10px 40px;
}
.my-page-btn .w-icon-left .icon {
    top: calc(50% - 17px);
    width: 32px;
    height: 32px;
}

.w-person-top-line .desktop {
    display: none;
}
.w-person-top-line .mobile {
    display: block;
}
.w-person-top-line {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (min-width: 768px) {
    .w-person-top-line {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .w-person-top-line .desktop {
        display: block;
    }
    .w-person-top-line .mobile {
        display: none;
    }
}

.row-cabinet-nav>.col-nav {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 310px);
    flex: 0 0 calc(100% - 310px);
    max-width: calc(100% - 310px);
}
.row-cabinet-nav>.col-status {
    flex: 0 0 310px;
    max-width: 310px;
}

.w-cabinet-status-switcher .label {

}
.w-cabinet-status-switcher .col-switcher {
    padding-top: 3px;
}
.w-cabinet-status-switcher .w-switcher {
    position: relative;
    border-radius: 8px;
    width: 50px;
    height: 28px;
    background-color: #ececec;
}
.w-cabinet-status-switcher .status {
    font-weight: bold;
    color: #cccccc;
}
.w-cabinet-status-switcher .yes {
    color: green;
}
.w-cabinet-status-switcher .checkbox:checked ~ .cont .yes {
    color: #cccccc;
}
.w-cabinet-status-switcher .checkbox:checked ~ .cont .no {
    color: #c30000;
}
.w-cabinet-status-switcher .w-switcher .inset {
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 25px;
    border-radius: 8px;
    background-color: #2eaf4d;
    box-shadow: 0 2px 1px rgb(18 105 39);
}
.w-cabinet-status-switcher .checkbox:checked ~ .cont .w-switcher .inset {
    background-color: #c30000;
    box-shadow: 0 2px 1px rgb(16 6 6);
    left: 24px;
}

.s-cabinet-nav {
    padding-top: 25px;
    padding-bottom: 25px;
}
.ul-cabinet-nav .__link {
    display: block;
    padding: 5px 0;
    font-size: 16px;
    text-decoration: none;
}
.ul-cabinet-nav .__link .dotted {
    border-bottom: 1px dotted #3b9cd1;
}
.ul-cabinet-nav ._active .__link {
    color: #202020;
    font-weight: bold;
}
.ul-cabinet-nav ._active .__link .dotted,
.ul-cabinet-nav ._active .__link:hover .dotted,
.ul-cabinet-nav .__link:hover .dotted {
    border-bottom-color: transparent;
}

.ul-cabinet-nav.colored .__link {
    display: block;
    padding: 5px 6px;
    font-size: 14px;
    text-decoration: none;
    background-color: #ececec;
    color: #202020;
    margin-bottom: 5px;
}
.ul-cabinet-nav.colored .__link .w-icon-left .icon svg path {
    transition: all ease 0.2s;
    fill: #202020;
}
.ul-cabinet-nav.colored .__link:hover {
    background-color: #46a5d9;
    color: #fff;
}
.ul-cabinet-nav.colored .animated .__link .w-icon-left .icon svg path,
.ul-cabinet-nav.colored .animated .__link:hover .w-icon-left .icon svg path,
.ul-cabinet-nav.colored ._active .__link .w-icon-left .icon svg path,
.ul-cabinet-nav.colored ._active .__link:hover .w-icon-left .icon svg path,
.ul-cabinet-nav.colored .__link:hover .w-icon-left .icon svg path {
    fill: #fff;
}
.ul-cabinet-nav.colored .__link .dotted {
    border: none;
}
.ul-cabinet-nav.colored ._active .__link,
.ul-cabinet-nav.colored ._active .__link:hover {
    font-weight: 400;
    background-color: #f07c1b;
    color: #fff;
}
.ul-cabinet-nav.colored .animated .__link {
    background-color: #46a5d9;
    color: #fff;
    animation: animated_cabinet_nav_link 2s infinite;
}


.add-more-phone {
    display: inline-block;
    vertical-align: middle;
    color: #202020;
    text-decoration: none;
}
.add-more-phone .w-icon-left {
    padding-left: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.add-more-phone .w-icon-left .icon {
    width: 25px;
    height: 25px;
    top: calc(50% - 13px);
}
.add-more-phone .w-icon-left .icon .btn-plus {
    width: 25px;
    height: 24px;
    background-color: #46a5d9;
    box-shadow: 0px 2px rgb(43 132 181);
    border-radius: 8px;
    font-weight: bold;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    font-family: "arial";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.add-more-phone .w-icon-left .icon .btn-plus._close {
    color: #909090;
    background-color: #dcd7d7;
    box-shadow: 0px 2px rgb(156 156 156);
}
.add-more-phone:hover .text {
    text-decoration: underline;
}
.add-more-phone:hover .w-icon-left .icon .btn-plus {
    background-color: #3b9cd1;
}
.add-more-phone:hover .w-icon-left .icon .btn-plus._close {
    color: #f97373;
    background-color: #ffdcdc;
    box-shadow: 0px 2px rgb(255 200 200);
}

.bordered-photo {
    border-radius: 8px;
    overflow: hidden;
    background-color: #f9f9f9;
    border: 1px solid #ececec;
}
.close.blue-bg {
    z-index: 2;
    top: 5px;
    right: 5px;
    width: 25px;
    height: 24px;
    background-color: #46a5d9;
    box-shadow: 0px 2px rgb(43 132 181);
    border-radius: 8px;
}
.close.close.blue-bg:before,
.close.close.blue-bg:after {
    width: 12px;
    right: 6px;
}
.play-btn-round {
    border-radius: 50%;
    background-color: #fff;
    font-size: 0;
    line-height: 0;
}

.delete__link {
    color: #202020;
    text-decoration: none;
    display: inline-block;
}
.delete__link:hover {
    text-decoration: underline;
    color: red;
}

.input-description,
.input__default.short-input-inline {
    display: inline-block;
    vertical-align: middle;
}
.input-description {
    margin-right: 10px;
}
.input__default.short-input-inline {
    width: 95px;
}

.input__default.small {
    width: 150px;
    padding: 5px;
    height: 30px;
    font-size: 14px;
}

.bordered-frame-content>.frame {
    border: 2px solid #d6e7f2;
    border-radius: 6px;
    padding: 25px 25px 10px 25px;
}

.row-subjects-tabs-head .col-tabs {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 210px);
    flex: 0 0 calc(100% - 210px);
    max-width: calc(100% - 210px);
}
.row-subjects-tabs-head .col-plus {
    flex: 0 0 210px;
    max-width: 210px;
}
.row-subjects-tabs-head .w-add-more {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
}
.row-subjects-tabs-head .w-add-more .add-more-phone {
    display: inline-block;
}

.forgot-pass__link {
    text-decoration: none;
}
.forgot-pass__link:hover {
    text-decoration: underline;
}

.s-404 {
    background-color: #e5f6ff;
    text-align: center;
}
.s-404 .d-flex {
    padding-top: 100px;
    padding-bottom: 100px;
    min-height: calc(100vh - 140px);
}
.s-404 .content {
    width: 100%;
}
.s-404 .content>*+* {
    margin-top: 50px;
}
.s-404 .description {
    font-size: 16px;
}


.w-person-calendar .w-calendar-month {
    padding: 15px;
    background-color: #eaf4f9;
    border-radius: 12px;
}
.w-person-calendar .row-month-switcher .col-arrow {
    flex: 0 0 45px;
    max-width: 45px;
}
.w-person-calendar .row-month-switcher .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 90px);
    flex: 0 0 calc(100% - 90px);
    max-width: calc(100% - 90px);
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
}
.btn-arrow {
    min-width: inherit;
    width: 27px;
    padding: 0;
    height: 27px;
}
.btn-arrow:active {
    transform: none;
}
.btn-arrow:before {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: calc(50% - 4px);
    right: calc(50% - 6px);
    border: 2px solid #fff;
    border-right: none;
    border-top: none;
    content: "";
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
    transform: rotate(45deg);
    pointer-events: none;
}
.btn-arrow.right:before {
    top: calc(50% - 4px);
    right: calc(50% - 3px);
    transform: rotate(225deg);
}

.btn-arrow.top:before {
    top: calc(50% - 2px);
    right: calc(50% - 4px);
    transform: rotate(135deg);
}
.btn-arrow.bottom:before {
    top: calc(50% - 5px);
    right: calc(50% - 3.5px);
    transform: rotate(315deg);
}

.w-person-calendar .w-calendar-head {
    text-align: center;
    font-weight: bold;
    padding: 15px 0;
    font-size: 18px;
    line-height: 20px;
    color: #d8d8d8;
}
.w-person-calendar .w-calendar-body {
    background-color: #eaf4f9;
    box-shadow: inset 0px 0px 4px 0px rgb(30 101 144 / 0.5);
    border-radius: 12px;
    padding: 1px 0 0 1px;
}
.w-person-calendar .col-calendar-item>.background,
.w-person-calendar .col-calendar-item>.background>.frame {
    height: 100%;
}
.w-person-calendar .col-calendar-item>.background>.frame {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #d6e7f2;
    margin: -1px 0 0 -1px;
    margin: 0;
    position: relative;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.w-person-calendar .col-calendar-item>.background>.frame .mobile-content {
    display: none;
    text-align: center;
    position: relative;
}
.w-person-calendar .col-calendar-item>.background>.frame .mobile-content .date {
    padding: 20px 0;
}
.w-person-calendar .col-calendar-item>.background.empty>.frame {
    background-color: transparent;
}
.w-person-calendar .col-calendar-item>.background.color001:hover>.frame,
.w-person-calendar .col-calendar-item>.background.color001>.frame {
    position: relative;
    z-index: 2;
    background-color: #e9ffef;
    border-color: #6f967a;
}
.w-person-calendar .col-calendar-item>.background.color002:hover>.frame,
.w-person-calendar .col-calendar-item>.background.color002>.frame {
    position: relative;
    z-index: 2;
    background-color: #fff6e6;
    border-color: #f7cf81;
}
.w-person-calendar .col-calendar-item>.background.color003:hover>.frame,
.w-person-calendar .col-calendar-item>.background.color003>.frame {
    position: relative;
    z-index: 2;
    background-color: #fff7f7;
    border-color: #c90000;
}
.w-person-calendar .col-calendar-item>.background.color004:hover>.frame,
.w-person-calendar .col-calendar-item>.background.color004>.frame {
    position: relative;
    z-index: 2;
    background-color: #cdf4ff;
    border-color: #528ce6;
}
.w-person-calendar .col-calendar-item>.background.color005:hover>.frame,
.w-person-calendar .col-calendar-item>.background.color005>.frame {
    position: relative;
    z-index: 2;
    background-color: #fbedff;
    border-color: #c699ec;
}

.w-person-calendar .col-calendar-item>.background:hover>.frame {
    position: relative;
    border-color: #46a5d9;
    z-index: 4;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.w-person-calendar .col-calendar-item>.background.empty:hover>.frame {
    position: relative;
    border-color: #d6e7f2;
    z-index: 2;
    box-shadow: none;
}

.w-person-calendar .row-calendar+.row-calendar {
    margin-top: -1px;
}
.w-person-calendar .row-calendar:nth-last-child(1) {
    margin-bottom: -1px;
}
.w-person-calendar .row-calendar:nth-child(1) .col-calendar-item:nth-child(1)>.background>.frame {
    border-top-left-radius: 12px;
}
.w-person-calendar .row-calendar:nth-child(1) .col-calendar-item:nth-child(7)>.background>.frame {
    border-top-right-radius: 12px;
}
.w-person-calendar .row-calendar:nth-last-child(1) .col-calendar-item:nth-child(1)>.background>.frame {
    border-bottom-left-radius: 12px;
}
.w-person-calendar .row-calendar:nth-last-child(1) .col-calendar-item:nth-child(7)>.background>.frame {
    border-bottom-right-radius: 12px;
}

.w-person-calendar .date {
    font-size: 20px;
    line-height: 20px;
    padding: 10px 0;
    font-weight: bold;
    color: #46a5d9;
}
.w-person-calendar .date.color-orange {
    color: #e98736;
}

.alert-roll__link {
    display: block;
    width: auto;
    position: relative;
}
.alert-roll {
    text-align: center;
    color: #fff;
    position: relative;
    width: 26px;
    height: 26px;
    background-color: #cbe1ef;
    padding: 4px;
    border-radius: 50%;
    transition: ALL 0.2s ease;
    -webkit-transition: ALL 0.2s ease;
    -moz-transition: ALL 0.2s ease;
    -o-transition: ALL 0.2s ease;
}
.alert-roll.orange {
    background-color: #e98736;
}
.alert-roll__link:hover .alert-roll {
    background-color: #3c8abb;
}
.alert-roll__link:hover .alert-roll.orange {
    background-color: #ff7300;
}

.alert-roll-relative .w-absolute-alert {
    position: absolute;
    bottom: 99%;
    padding-bottom: 10px;
    width: 200px;
    left: calc(50% - 100px);
    display: none;
}
.alert-roll-relative .w-absolute-alert._shown {
    display: block;
}
.alert-roll-relative .w-absolute-alert .frame {
    position: relative;
    background-color: #fff;
    padding: 10px 15px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #f07c1b;
    font-size: 12px;
}
.alert-roll-relative .w-absolute-alert .corner {
    position: absolute;
    bottom: -6px;
    left: calc(50% - 7px);
    border: 8px solid transparent;
    border-top-color: #f07c1b;
    content: "";
    display: block;
}
.alert-roll-relative .w-absolute-alert .close {
    width: 15px;
    height: 15px;
    top: 3px;
    right: 3px;
}
.alert-roll-relative .w-absolute-alert .close:before,
.alert-roll-relative .w-absolute-alert .close:after {
    width: 12px;
    right: 2px;
}
.alert-roll-relative .w-absolute-alert .w-controlls {
    padding-top: 8px;
}
.alert-roll-relative .w-absolute-alert .w-controlls .__link {
    text-decoration: none;
}
.alert-roll-relative .w-absolute-alert .w-controlls .__link:hover {
    text-decoration: underline;
}
.alert-roll-relative .w-absolute-alert .w-controlls .__link.del {
    color: red;
}

.w-person-calendar .calendar-info-items-list {
    min-height: 100px;
    position: relative;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 40px;
}
.w-person-calendar .calendar-info-items-list .calendar-info-item+.calendar-info-item {
    margin-top: 8px;
    max-width: 146px;
    overflow: hidden;
}

.w-bottom-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 10px 10px 10px;
}
.w-person-calendar .col-calendar-item>.background .w-bottom-btn {
    opacity: 0;
    pointer-events: none;
}
.w-person-calendar .col-calendar-item>.background:hover .w-bottom-btn {
    opacity: 1;
    pointer-events: all;
}

.w-person-calendar .roll {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ececec;
}
.w-person-calendar .roll.color001 {
    background-color: #e98736;
}
.w-person-calendar .roll.color002 {
    background-color: #e98736;
}
.w-person-calendar .roll.color003 {
    background-color: #e98736;
}

.w-person-calendar .mobile-btn-absolute__link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.w-person-calendar .persons-counter {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.w-person-calendar .persons-counter .row {
    margin-left: 0;
    margin-right: 0;
}
.w-person-calendar .persons-counter .row>* {
    padding-left: 0;
    padding-right: 0;
}
.w-person-calendar .persons-counter .person-item {
    display: block;
    /*background-color: #46a5d9;*/
    background-image: url(/images/user-icon.svg?ce2716ebd45e4a8bebe6025b498dd33d);
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    margin: 1px;
}

.w-popup.w-pop-edit-calendar {
    max-width: 920px;
}
.w-calendar-pop-item {
    position: relative;
}
.w-calendar-pop-item+.w-calendar-pop-item {
    padding-top: 20px;
    margin-top: 10px;
    border-top: 1px solid #d6e7f2;
}
.w-pop-edit-calendar .delete-item {
    position: absolute;
    display: inline-block;
    color: #909090;
    text-decoration: none;
    top: 39px;
    right: 0;
    width: 20%;
}
.w-pop-edit-calendar a.delete-item:hover {
    color: red;
}

.w-popup hr {
    background-color: #d6e7f2;
}
.w-pop-edit-calendar .w-submit .delete-item.relative {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: relative;
    width: auto;
}

.w-cabinet-tests-list-item+.w-cabinet-tests-list-item {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #dae9f2;
}

.row-tests-list-item .col-number {
    flex: 0 0 40px;
    max-width: 40px;
}
.row-tests-list-item .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 40px);
    flex: 0 0 calc(100% - 40px);
    max-width: calc(100% - 40px);
}
.cabinet-test-controlls__link {
    color: #909090;
    display: block;
    text-decoration: none;
}
._desktop .cabinet-test-controlls__link:hover {
    text-decoration: underline;
}
._desktop .cabinet-test-controlls__link.delete:hover {
    color: red;
    text-decoration: none;
}

.w-cabinet-tests-list-item .number {
    color: #cecece;
}
.w-cabinet-tests-list-item .s-name .sticker {
    font-size: 12px;
    line-height: 16px;
    padding: 2px 6px;
    border-radius: 4px;
    background-color: #cecece;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}
.w-cabinet-tests-list-item .s-name .sticker.color001 {
    background-color: #f07c1b;
}
.w-cabinet-tests-list-item .name__link {
    color: #202020;
    text-decoration: none;
}
.w-cabinet-tests-list-item a.name__link:hover {
    color: #3b9cd1;
}

.w-autocomplete {
    top: 100%;
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 2;
}
.w-autocomplete>.frame {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    overflow: auto;
    max-height: 130px;
}
.w-autocomplete li>a {
    color: #202020;
    text-decoration: none;
    padding: 10px 15px;
    display: block;
}
.w-autocomplete li>a .selected {
    background-color: #46a5d9;
    color: #fff;
}
.w-autocomplete li>a:hover {
    background-color: #f1f1f1;
}
.no-bold .custom-selector .label,
.no-bold {
    font-weight: normal;
}
.input__default.mins {
    width: 130px;
}
.question-stage-description {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.input__default.mark-val {
    width: 80px;
}

.s-test-step {
    padding-top: 20px;
}

.row-test-steps>* {
    padding-top: 4px;
    padding-bottom: 4px;
}
.test-step__link {
    display: block;
    color: #202020;
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 50%;
    text-decoration: none;
    text-shadow: 0 0 5px rgba(0,0,0,0.1);
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    width: 40px;
    height: 40px;
}
.test-step__link._done {
    color: #fff;
    background-color: #46a5d9;
}
.test-step__link._active {
    border-color: #46a5d9;
}
.test-step__link._missed {
    color: #000;
    background-color: #f5d664;
    border-color: #f5d664;
}
.test-step__link._disabled {
    pointer-events: none;
}

.test-step__link._active:hover {
    background-color: #fff;
}
.test-step__link._missed:hover {
    background-color: #ffe791;
    border-color: #ffe791;
}
.test-step__link._done:hover {
    background-color: #3095cc;
}
.test-step__link:hover {
    background-color: #d7f1ff;
}

._disabled {

}
.small-text {
    font-size: 12px;
}
.w-test-step-item .timer {
    text-align: right;
}
.w-test-step-item .timer .time {
    min-width: 62px;
}
.w-test-step-item .button.miss {
    color: #46a5d9;
    background: transparent;
    border-right-color: none;
    padding: 10px 0;
    text-shadow: none;
    box-shadow: none;
}
.w-test-result-table .w-item {
    padding-top: 15px;
    border-bottom: 1px solid #dae9f2;
}
.w-test-result-table .col {
    padding-bottom: 15px;
}
.row-test-results-table-item .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 220px - 220px);
    flex: 0 0 calc(100% - 220px - 220px);
    max-width: calc(100% - 220px - 220px);
}
.row-test-results-table-item .col-answer,
.row-test-results-table-item .col-answer.correct {
    flex: 0 0 220px;
    max-width: 220px;
}
.mobile-description {
    display: none;
    color: #909090;
    font-size: 12px;
}

.w-test-result-table .head {
    font-weight: bold;
}
.w-test-result-table .color-green {
    color: #369209;
}
.w-test-result-table .color-orange {
    color: #e49e25;
}
.w-test-result-table .color-red {
    color: #cb3030;
}

.color-red {
    color: red;
}

.w-input-copy-right {
    position: relative;
}
.w-input-copy-right .input__default {
    padding-right: 120px;
}
.w-input-copy-right .absolute__link {
    position: absolute;
    bottom: 15px;
    right: 15px;
    display: block;
    z-index: 2;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    padding: 2px 5px;
    border-radius: 2px;
}
.w-input-copy-right .absolute__link:hover {
    background-color: #c9e1f1;
}

.p-landing {
    font-family: 'Montserrat',sans-serif;
}
@media (min-width: 1030px) {
    .p-landing .container.short {
        max-width: 1000px
    }
}
.p-landing .s-line.blue-bg {
    background-color: #e5f6ff;
}
.p-landing .s-landing003,
.p-landing .s-landing002,
.p-landing .s-landing001 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.p-landing .s-landing001 {
    padding-top: 120px;
    background-image: url(/images/landing-bg001.jpg?c31c1ace547d6309956f5fbab3fae5ba);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.p-landing .column {
    padding-top: 20px;
}
.p-landing .s-landing002 .s-line001 {
    margin-bottom: 60px;
}
.p-landing .s-landing002 .s-line002 {
    padding-top: 60px;
}

.p-landing ._h1 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
}
.p-landing ._h2 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 900;
}
.p-landing b {
    font-weight: 700;
}
.p-landing .description {
    font-size: 18px;
}


.p-landing .decorated-fancy-image {
    background-color: #f4fbff;
    padding: 30px;
    font-size: 0;
    line-height: 0;
    max-width: 340px;
}
.p-landing .decorated-fancy-image img {
    display: block;
    box-shadow: 8px 10px 15px rgb(109 163 230 / 30%);
}

.p-landing .s-line002 .w-image {
    margin-bottom: -230px;
}

.p-landing .s-line002 .w-button {
    margin-top: 20px;
    position: relative;
    z-index: 3;
    pointer-events: none;
}
@media (min-width: 1030px) {
    .p-landing .s-line002 .row-images>.col:nth-child(1) .decorated-fancy-image {
        margin-top: 0px;
    }
    .p-landing .s-line002 .row-images>.col:nth-child(2) .decorated-fancy-image {
        margin-top: 140px;
    }
    .p-landing .s-line002 .row-images>.col:nth-child(3) .decorated-fancy-image {
        margin-top: 280px;
    }
    .p-landing .s-line002 .w-button {
        margin-top: -70px;
    }
}
.p-landing .s-line002 .w-button .button {
    pointer-events: all;
}
.p-landing .s-landing003 .row-buttons>.col {
    margin-bottom: 30px;
}
.p-landing .button.white {
    background-color: #fff;
    color: #202020;
    box-shadow: 0 2px 1px rgb(133 201 239);
    text-shadow: none;
}
.p-landing .button.white:hover {
    text-shadow: none;
    background-color: #61bff3;
    color: #fff;
}

.p-landing .button.medium {
    padding: 20px 10px;
}
.p-landing .button.big {
    padding: 25px 10px;
    font-size: 20px;
    font-weight: 700;
    text-shadow: none;
}
.p-landing .s-landing001 .button.transparent {
    background-color: #8bb4c3;
    border-color: #8bb4c3;
    box-shadow: 0 2px 1px rgb(25 102 144);
    color: #ffffff;
}
._desktop .p-landing .s-landing001 .button.transparent:hover {
    background-color: #74c2df;
    border-color: #74c2df;
}
.hidden-selector ~ .button {
    background-color: #fbfbfb;
    color: #909090;
    text-shadow: none;
    box-shadow: 0 2px 1px rgb(157 168 175);
    font-weight: normal;
}
.hidden-selector ~ .button:hover {
    background-color: #fff;
    color: #202020;
}
.hidden-selector:checked ~ .button:hover,
.hidden-selector:checked ~ .button {
    background-color: #ff9033;
    color: #fff;
    text-shadow: none;
    box-shadow: 0 2px 1px rgb(182 102 36);
}

.s-index-search .form-content .chosen-container-single .chosen-single {
    background: #e6f6ff;
}
.s-index-search .form-content .chosen-single:after {
    position: absolute;
    right: 12px;
    top: 25px;
}

.w-profile-progressbar.big>.frame {

}

.w-profile-progressbar.small>.frame {
    padding: 15px 15px;
    background-color: #fff;
    border-radius: 2px;
    width: 100%;
    max-width: 400px;
}
.w-profile-progressbar .progressbar {
    position: relative;
    padding: 2px;
    background-color: #1c1c1c;
    border: 1px solid #b1b1b1;
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
}
.w-profile-progressbar .progress-bg {
    position: relative;
    width: 100%;
    height: 24px;
    border-radius: 2px;
    background: linear-gradient(to right, rgb(213 96 61) 0%, rgba(242,225,27,1) 20%, rgb(154 225 161) 40%, rgb(10 94 18) 100%);
    border: 1px solid #b1b1b1;
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
}
.w-profile-progressbar .progress-bg .bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: repeating-linear-gradient(90deg, rgba(255,255,255,0.1) 1px, rgba(255,255,255,0.1) 2px, rgba(0,0,0,0.1) 3px, rgba(0,0,0,0.1) 4px);
}
.w-profile-progressbar .progress-shine {

    background: linear-gradient(to right, rgb(213 96 61) 0%, rgba(242,225,27,1) 20%, rgb(154 225 161) 40%, rgb(10 94 18) 100%);

    position: absolute;
    left: 2px;
    top: 2px;
    height: 24px;
    background-color: rgba(255,255,255,0.5);
    animation: progressbar_shining 1s infinite;
}


.w-profile-progressbar .progress-overlay {
    position: absolute;
    right: 2px;
    top: 2px;
    height: 24px;
    background-color: rgba(255,255,255,0.65);
    border-left: 1px solid #cbcbcb;
    z-index: 1;
}
.w-profile-progressbar .progress-overlay .bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: repeating-linear-gradient(90deg, rgba(255,255,255,0.1) 1px, rgba(255,255,255,0.1) 2px, rgba(0,0,0,0.1) 3px, rgba(0,0,0,0.1) 4px);
    opacity: 0.8;
}
.w-profile-progressbar .progress-percent {
    position: absolute;
    top: 0;
    left: 0;
    font-family: arial;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 0 5px rgb(0 0 0 / 40%);
    font-size: 13px;
    line-height: 29px;
    padding-left: 10px;
    z-index: 2;
}
.w-profile-progressbar .progress-overlay .progress-percent {
    left: auto;
    right: 100%;
    padding-left: 0;
    padding-right: 10px;
    line-height: 25px;
}

@media (min-width: 768px) {
    .w-profile-progressbar .progress-bg {
        height: 44px;
    }
    .w-profile-progressbar .progress-percent {
        font-size: 20px;
        line-height: 49px;
        padding-left: 15px;
    }
    .w-profile-progressbar .progress-shine,
    .w-profile-progressbar .progress-overlay {
        height: 43px;
    }
    .w-profile-progressbar .progress-overlay .progress-percent {
        line-height: 46px;
    }
}

.w-progressbar-parent {
    position: relative;
}
.w-progressbar-parent .w-helper-area-mobile {
    padding-top: 5px;
    display: none;
}
.w-progressbar-parent .w-helper-area {
    display: block;
}
.w-progressbar-parent.helper-text-bottom {
    margin-bottom: 50px;
}
.w-progressbar-parent.helper-text-top {
    margin-top: 50px;
}
.w-progressbar-parent .helper-area {
    position: absolute;
    height: 5px;
    color: #202020;
}
.w-progressbar-parent .helper-area.bottom {
    top: calc(100% + 5px);
    border: 1px solid #000;
    border-top: none;
}
.w-progressbar-parent .helper-area.bottom .helper-text {
    top: calc(100% + 10px);
}
.w-progressbar-parent .helper-area.top {
    bottom: calc(100% + 5px);
    border: 1px solid #000;
    border-bottom: none;
}
.w-progressbar-parent .helper-area.top .helper-text {
    bottom: calc(100% + 10px);
}

.w-progressbar-parent .helper-text {
    position: absolute;
    width: 100%;
}
.w-progressbar-parent .helper-text .col-text {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 48px);
    flex: 0 0 calc(100% - 48px);
    max-width: calc(100% - 48px);
    z-index: 1;
}
.w-progressbar-parent .helper-text .col-percents {
    flex: 0 0 48px;
    max-width: 48px;
}
.w-progressbar-parent .helper-text .text {
    font-size: 12px;
    line-height: 14px;
}
.w-progressbar-parent .helper-text .bonus-percents {
    font-weight: 800;
    font-size: 16px;
    line-height: 28px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
    text-align: center;
}
.w-progressbar-parent .helper-text .check {
    width: 18px;
    height: 18px;
    position: absolute;
    left: -26px;
    top: 0;
    font-size: 0;
    line-height: 0;
}
.w-progressbar-parent .helper-text .text {
    opacity: 0.6;
}
.w-progressbar-parent .helper-text .check ~ .text {
    opacity: 1;
}

.w-progressbar-parent .helper-text.step000 {
    left: calc(50% - 70px);
    width: 140px;
}
.w-progressbar-parent .helper-text.step001 {
    left: calc(50% - 60px);
    width: 120px;
}
.w-progressbar-parent .helper-text.step002 {
    left: calc(50% - 60px);
    width: 120px;
}
.w-progressbar-parent .helper-text.step003 {
    left: calc(50% - 70px);
    width: 140px;
}
.w-progressbar-parent .helper-text.step004 {
    left: calc(50% - 55px);
    width: 138px;
}
.w-progressbar-parent .helper-text.step005 {
    left: calc(50% - 42px);
    width: 104px;
}
.w-progressbar-parent .helper-text.step006 {
    left: calc(50% - 47px);
    width: 111px;
}

.w-progressbar-parent .helper-text .bonus-percents.color001 {
    color: #ef9446;
}
.w-progressbar-parent .helper-text .bonus-percents.color002 {
    color: #e1bd0d;
}
.w-progressbar-parent .helper-text .bonus-percents.color003 {
    color: #d76ace;
}
.w-progressbar-parent .helper-text .bonus-percents.color004 {
    color: #6fa2e1;
}
.w-progressbar-parent .helper-text .bonus-percents.color005 {
    color: #2ec377;
}
.w-progressbar-parent .helper-text .bonus-percents.color006 {
    color: #1c7816;
}

.button.admin-account-button-item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 15px;
    border-radius: 2px;
    text-shadow: none;
    box-shadow: none;
    font-weight: normal;
    min-height: 35px;
    cursor: default;
}
a.button.admin-account-button-item {
    cursor: pointer;
    box-shadow: 0px 2px 2px rgb(114 114 114 / 50%);
}
._desktop a.button.admin-account-button-item:hover {
    box-shadow: 0px 4px 4px rgb(114 114 114 / 80%);
}
.button.small.admin-account-button-item {

}
.button.admin-account-button-item.color001 {
    background-color: #ebac64;
}
.button.admin-account-button-item.color002 {
    background-color: #228739;
}
.button.admin-account-button-item.color003 {
    background-color: #46a5d9;
}
.button.admin-account-button-item.color004 {
    background-color: #46b5a8;
}
.button.admin-account-button-item.color005 {
    background-color: #dbdbdb;
    color: #938e8e;
}

._desktop a.button.admin-account-button-item:hover {
    opacity: 0.8;
}
@media (max-width: 420px) {
    .button.small.admin-account-button-item {
        font-size: 12px;
        line-height: 13px;
    }
}
.w-user-feedbacks-list .w-person-feedback-item {
    display: none;
}
.w-user-feedbacks-list._js-show-all .w-person-feedback-item,
.w-user-feedbacks-list .w-person-feedback-item:nth-child(-n + 4) {
    display: block;
}

.w-profile-status-frame {
    background-color: #eaf4f9;
    border-radius: 8px;
    overflow: hidden;
}
.w-profile-status-frame .mobile-toggle-button__link {
    padding: 0 35px 0 0;
    background: transparent;
}
.w-profile-status-frame .mobile-toggle-button__link .dotted {
    border-bottom: 2px dotted #707070;
}
.w-profile-status-frame .mobile-toggle-button__link:hover .dotted {
    border-bottom-color: transparent;
}
.mobile-toggle-button__link .b-dropper {
    background-color: transparent;
    right: 8px;
}
.mobile-toggle-button__link .b-dropper:after {
    border-color: #000;
}
.w-profile-status-frame .row-profile-status-frame>.col-decorated-image {
    font-size: 0;
    line-height: 0;
    padding-left: 30px;
}
.w-profile-status-frame.color001 .row-profile-status-frame>.col-decorated-image {
    background-color: #aad3e7;
}
.w-profile-status-frame.color002 .row-profile-status-frame>.col-decorated-image {
    background-color: #ebcdd9;
}
.w-profile-status-frame.color003 .row-profile-status-frame>.col-decorated-image {
    background-color: #c0edc4;
}


.w-profile-status-frame .row-profile-status-frame .col-description {
    background-color: #eaf4f9;
    padding: 15px 25px;
}
.row-profile-status-frame>.col-decorated-image {
    flex: 0 0 200px;
    max-width: 200px;
}
@media(min-width: 1200px) {
    .row>.col-xl .row-profile-status-frame>.col-decorated-image {
        flex: 0 0 140px;
        max-width: 140px;
    }
    .row>.col-xl .row-profile-status-frame>.col-description {
        font-size: 13px;
    }
    .row>.col-xl .w-profile-status-frame,
    .row>.col-xl .w-profile-status-frame>.row,
    .row>.col-xl .w-profile-status-frame>.row>.col,
    .row>.col-xl .w-profile-progressbar.big,
    .row>.col-xl .w-profile-progressbar.big>.frame {
        height: 100%;
    }
}

.row-profile-status-frame>.col-decorated-image>.d-flex {
    height: 100%;
}
.row-profile-status-frame>.col-description {

}

.w-profile-status-frame article ol li {
    margin-left: 15px;
}
.w-profile-status-frame .dotted {
    border-bottom: 1px dotted #000;
}
._desktop .w-profile-status-frame .dotted:hover {
    border-bottom-color: transparent;
}
.row-filter-selected-list {
    margin-top: 3px;
}
.row-filter-selected-list .col {
    margin-bottom: 5px;
}
.w-filter-selected-tag-item {
    display: block;
    border-radius: 4px;
    font-size: 12px;
    line-height: 14px;
    background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    position: relative;
    padding: 5px 8px;
    padding-right: 25px;
}
.w-filter-selected-tag-item .close {
    right: 0;
    top: calc(50% - 12px);
    width: 24px;
    height: 24px;
}
.w-filter-selected-tag-item .close:before,
.w-filter-selected-tag-item .close:after {
    width: 12px;
    height: 1px;
    top: calc(50% - 1px);
    right: calc(50% - 6px);
}
a.w-filter-selected-tag-item.clear {
    background-color: #fff;
    color: #c79c9c;
    border-color: #dfc3c3;
    text-decoration: none;
}
a.w-filter-selected-tag-item.clear .close:before,
a.w-filter-selected-tag-item.clear .close:after {
    background-color: #c79c9c;
}
._desktop a.w-filter-selected-tag-item.clear:hover {
    background-color: #ffebed;
    border-color: #dfc3c3;
    color: #894f4f;
}
._desktop a.w-filter-selected-tag-item.clear:hover .close:before,
._desktop a.w-filter-selected-tag-item.clear:hover .close:after {
    background-color: #c79c9c;
}


.input.required-field {
    position: relative;
}
.input.required-field>* {
    position: relative;
    z-index: 1;
}
.input.required-field:before {
    position: absolute;
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border-radius: 8px;
    pointer-events: none;
    content: "";
}
.input.required-field.color001:before {
    background-color: #c8e3f1;
}
.input.required-field.color002:before {
    background-color: #78d3c9;
}
.input.required-field.color003:before {
    background-color: #efce98;
}

.w-icon-left.w-legend-roll {
    padding-left: 40px;
}
.w-icon-left.w-legend-roll .icon {
    width: 30px;
    height: 30px;
    top: calc(50% - 15px);
    border-radius: 50%;
    box-shadow: 0 0 1px rgba(0,0,0,0.2);
}
.w-icon-left.w-legend-roll .icon.color001 {
    background-color: #c8e3f1;
}
.w-icon-left.w-legend-roll .icon.color002 {
    background-color: #78d3c9;
}
.w-icon-left.w-legend-roll .icon.color003 {
    background-color: #efce98;
}
.w-cabinet-bottom-controll-buttons-empty {
    height: 70px;
    display: none;
}
._js-cabinet-buttons-position._active .w-cabinet-bottom-controll-buttons.fixed ~ .w-cabinet-bottom-controll-buttons-empty {
    display: block;
}
._js-cabinet-buttons-position._active .w-cabinet-bottom-controll-buttons.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10;
    background-color: #eaf4f9;
    background-color: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}
._js-cabinet-buttons-position .w-cabinet-bottom-controll-buttons .col-save-btn._active ~ .col-preview-btn {
    display: none;
}
._js-cabinet-buttons-position._active .w-cabinet-bottom-controll-buttons.fixed .col-preview-btn {
    display: none;
}
.w-cabinet-bottom-controll-buttons .container {
    padding-left: 0px;
    padding-right: 0px;
}
._js-cabinet-buttons-position._active .w-cabinet-bottom-controll-buttons.fixed .container {
    padding-left: 40px;
    padding-right: 40px;
}
.w-cabinet-bottom-controll-buttons .button.transparent.blue.how-to-btn .wide {
    display: block;
}
.w-cabinet-bottom-controll-buttons .button.transparent.blue.how-to-btn .short {
    display: none;
}

.w-cabinet-bottom-controll-buttons ._active>.button.cabinet-save-btn {
    box-shadow: 0 2px 1px rgb(21 80 16);
    animation: animated_cabinet_btn 1s infinite;
}

.w-how-does-it-work-bg {
    padding-top: 10px;
    padding-bottom: 20px;
    height: auto;
}

.w-how-does-it-work .w-step-item  {

}
.w-how-does-it-work .text-content>*+* {
    margin-top: 10px;
}
.row-how-does-it-work .col-blank  {
    position: relative;
    flex: 0 0 56px;
    max-width: 56px;
}
.w-how-does-it-work .w-step-item + .w-step-item .row-how-does-it-work .col-blank  {
    padding-top: 40px;
}
.w-how-does-it-work .row-how-does-it-work .col-blank ~ .col-text {
    padding-top: 8px;
}
.w-how-does-it-work .w-step-item + .w-step-item .row-how-does-it-work .col-blank ~ .col-text {
    padding-top: 46px;
}
.w-how-does-it-work .step-roll {
    width: 40px;
    height: 40px;
    background-color: #46a5d9;
    border-radius: 50%;
    position: relative;
    z-index: 2;
}
.w-how-does-it-work .step-roll:before {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 12px;
    left: 12px;
    background-color: #fff;
    border-radius: 50%;
    content: "";
    display: block;
}
.w-how-does-it-work .step-roll:after {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    left: 5px;
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 50%;
    content: "";
    display: block;
}
.w-how-does-it-work .dash-line {
    position: absolute;
    z-index: 1;
    width: 4px;
    height: calc(100% + 40px);
    background-color: #ececec;
    left: 27px;
    top: 0;
}
@media (min-width: 768px) {
    .w-how-does-it-work .text-content>*+* {
        margin-top: 15px;
    }
}
@media (min-width: 992px) {
    .row-how-does-it-work .col-blank {
        display: none;
    }
    .w-how-does-it-work .row-how-does-it-work .col-blank ~ .col-text,
    .w-how-does-it-work .w-step-item + .w-step-item .row-how-does-it-work .col-blank ~ .col-text {
        padding-top: 0px;
    }
    .w-how-does-it-work-bg {
        padding-top: 20px;
        padding-bottom: 220px;
        height: auto;
        background-image: url(/images/how-does-it-work-bg.png?f670fb750d5a5fc3f9995f139dfb8485);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .w-how-does-it-work .w-step-item .text-content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .w-how-does-it-work .w-step-item+.w-step-item  {
        margin-top: -25px;
        margin-bottom: -25px;
    }
    .w-how-does-it-work .w-step-item {
        text-align: right;
    }
    .w-how-does-it-work .w-step-item:nth-child(2n) {
        text-align: left;
    }
}
@media (min-width: 1230px) {
    .w-how-does-it-work-bg {
        padding-top: 60px;
        padding-bottom: 260px;
    }
    .w-how-does-it-work .w-step-item+.w-step-item  {
        margin-top: -20px;
        margin-bottom: -20px;
    }
}

.w-sale-sticker-frame>.frame {
    padding: 20px 30px 55px 30px;
    background-color: #faf7f0;
    box-shadow: 3px 3px 1px rgba(0,0,0,0.2);
    position: relative;
    border-radius: 4px;
    margin-top: 30px;
}
@media (min-width: 992px) {
    .w-sale-sticker-frame>.frame {
        border-radius: 12px;
        margin-top: 0;
    }
}
.w-sale-sticker-frame>.frame>.corner {
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 100%;
    left: 40px;
    pointer-events: none;
    width: 45px;
    height: 40px;
}

.w-sale-sticker-frame>.frame .bottom-hole {
    position: absolute;
    bottom: 12px;
    left: 15px;
    width: 28px;
    height: 28px;
    background-color: #fff;
    box-shadow: inset 3px 3px 1px rgba(0,0,0,0.2);
    border-radius: 50%;
}
.w-sale-sticker-frame>.frame article ul li {
    padding-left: 15px;
}
.w-sale-sticker-frame>.frame article ul li:before {
    width: 8px;
    height: 2px;
    background-color: #f07c1b;
}
.w-sale-sticker-frame>.frame .bottom-hole .image {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 20px;
    right: 16px;
    pointer-events: none;
    width: 64px;
}
.w-project-payment-systems-list>.row>.col {
    margin-top: 30px;
}
.w-project-payment-systems-list-item-frame,
.w-project-payment-systems-list-item-frame>.frame {
    height: 100%;
}
.w-project-payment-systems-list-item-frame>.frame {
    border-radius: 12px;
    padding: 20px 30px 80px 30px;
    position: relative;
    background-color: #faf7f0;
    box-shadow: 3px 3px 1px rgb(0 0 0 / 20%);
    position: relative;
    border-radius: 4px;
}
.w-project-payment-systems-list-item-frame>.frame .w-payment-logo-list {
    position: absolute;
    width: 100%;
    padding: 0 30px 20px 30px;
    left: 0;
    bottom: 0;
}
.w-project-payment-systems-list-item-frame>.frame .w-payment-logo-list .row {
    flex-direction: row-reverse;
}
.w-project-payment-systems-list-item-frame>.frame .w-payment-logo-list .col-auto {
    -webkit-box-flex: 0;
    transition: all 0.2s ease;
    flex: 0 0 30px;
    max-width: 30px;
}
.w-project-payment-systems-list-item-frame>.frame .w-payment-logo-list:hover .col-auto {
    flex: 0 0 50px;
    max-width: 50px;
}
.w-project-payment-systems-list-item-frame>.frame .w-payment-logo-list .roll {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 3px solid #fff;
    overflow: hidden;
}

.yookassa__link {
    display: block;
    text-decoration: none;
}
.yookassa__link .text {
    display: block;
    padding: 5px 0;
    border-bottom: 2px solid #46a5d9;
}
._desktop a.yookassa__link:hover .text {
    border-bottom-color: transparent;
}
.yookassa__link .w-icon-left {
    padding-left: 44px;
}
.yookassa__link .w-icon-left .icon {
    width: 40px;
    height: 29px;
    top: calc(50% - 13px);
}
.button.btn-form-order {
    padding: 6px 5px;
}
.btn-form-order>.row {
    height: 36px;
}
.btn-form-order>.row .text {
    text-align: left;
}

.w-order-form-frame>.frame {
    background-color: #eaf4f9;
    padding: 25px;
    border-radius: 8px;
}
.button.btn-type-selector {
    display: block;
    border: 1px solid #badbeb;
    border-radius: 0;
    background-color: #f3fafd;
    background-color: transparent;
    color: #a4c7d9;
    text-shadow: none;
    box-shadow: none;
    border-radius: 8px;
}
.row-radio-buttons-list>.col {
    margin-bottom: 5px;
}

.row-lessons-type .btn-type-selector {

}
.btn-type-selector .w-icon-left {
    display: inline-block;
    padding-left: 30px;
}
.btn-type-selector .w-icon-left .icon {
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
}
.btn-type-selector .w-icon-left .icon svg path {
    transition: all ease 0.2s;
    fill: #a4c7d9;
}

._desktop .button.btn-type-selector:hover {
    color: #57a2cb;
    border-color: #57a2cb;
    background-color: #eaf4f9;
}
._desktop .btn-type-selector:hover .w-icon-left .icon svg path {
    fill: #57a2cb;
}
.selector:checked ~ .button.btn-type-selector {
    background-color: #46a5d9;
    color: #fff;
}
.selector:checked ~ .btn-type-selector .w-icon-left .icon svg path {
    fill: #fff;
}

.btn-type-selector .w-icon-left {
    display: inline-block;
    padding-left: 30px;
}
.btn-type-selector .w-icon-left .icon {
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
}
.btn-type-selector .w-icon-left .icon svg path {
    transition: all ease 0.2s;
    fill: #a4c7d9;
}
._desktop .button.btn-type-selector:hover {
    color: #57a2cb;
    border-color: #57a2cb;
    background-color: #eaf4f9;
}
._desktop .btn-type-selector:hover .w-icon-left .icon svg path {
    fill: #57a2cb;
}
.selector:checked ~ .button.btn-type-selector {
    background-color: #46a5d9;
    color: #fff;
}
.selector:checked ~ .btn-type-selector .w-icon-left .icon svg path {
    fill: #fff;
}
.row-tsgs-list>.col {
    margin-bottom: 8px;
}
.small>.col>.tag-list-item__link {
    padding: 4px 8px;
    font-size: 13px;
}
.tag-list-item__link {
    display: block;
    text-decoration: none;
    color: #202020;
    text-decoration: none;
    border-radius: 4px;
    background-color: #f1f1f1;
    padding: 8px 15px;
}
.tag-list-item__link._active,
._desktop a.tag-list-item__link:hover {
    background-color: #46a5d9;
    color: #fff;
}

.w-last-reg-users-list .person-frame__link {
    color: #202020;
    text-decoration: none;
}
.w-last-reg-users-list .person-frame__link+.person-frame__link {
    margin-top: 15px;
}
.w-last-reg-users-list-item>.frame {
    background-color: #EAF4F9;
    border-radius: 80px;
    padding: 10px 40px 10px 10px;
    transition: all ease 0.2s;
}
.w-last-reg-users-list-item .round-photo {
    border-radius: 50%;
    overflow: hidden;
}
.row-last-reg-users-list-item .col-image {
    flex: 0 0 150px;
    max-width: 150px;
}
.row-last-reg-users-list-item .col-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 150px);
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
}
.row-last-reg-users-list-item .col-content .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 250px);
    flex: 0 0 calc(100% - 250px);
    max-width: calc(100% - 250px);
    padding-top: 15px;
}
.row-last-reg-users-list-item .col-content .col-price {
    flex: 0 0 250px;
    max-width: 250px;
    padding-top: 15px;
    text-align: right;
}
.row-last-reg-users-list-item .col-name>*+*,
.row-last-reg-users-list-item .col-price>*+* {
    margin-top: 8px;
}
.w-last-reg-users-list .name {
    transition: all ease 0.2s;
}
._desktop .w-last-reg-users-list a.person-frame__link:hover .w-last-reg-users-list-item>.frame {
    background-color: #fff;
    box-shadow: 0 0 15px rgb(197 218 235 / 50%);
    position: relative;
    z-index: 3;
}
._desktop .w-last-reg-users-list a.person-frame__link:hover .name {
    color: #3b9cd1
}


.row-univer-users-list-item .col-image {
    flex: 0 0 130px;
    max-width: 130px;
}
.row-univer-users-list-item .col-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    max-width: calc(100% - 130px);
}
.row-univer-users-list-item .col-content .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 200px);
    flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
}
.row-univer-users-list-item .col-content .col-price {
    flex: 0 0 200px;
    max-width: 200px;
}

.row-univer-list-item {
    padding-top: 15px;
    padding-bottom: 5px;
}
.row-univer-list-item>.col {
    padding-bottom: 10px;
}
.row-univer-list-item .col-name {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 220px - 160px);
    flex: 0 0 calc(100% - 220px - 160px);
    max-width: calc(100% - 220px - 160px);
}
.row-univer-list-item .col-city {
    flex: 0 0 220px;
    max-width: 220px;
}
.row-univer-list-item .col-counter {
    flex: 0 0 160px;
    max-width: 160px;
    padding-right: 15px;
}

.w-univers-list-table .head {
    background-color: #f2faff;
    font-weight: 700;
}
.w-univers-list-table .head .row-univer-list-item .col-name {
    padding-left: 50px;
}
.w-univers-list-table .sort__link {
    color: #202020;
    text-decoration: none;
}
.w-univers-list-table .sort__link .desktop {
    display: none;
    vertical-align: middle;
}
.w-univers-list-table .sort__link .mobile {
    display: inline-block;
    vertical-align: middle;
}
@media (min-width: 768px) {
    .w-univers-list-table .sort__link .desktop {
        display: inline-block;
    }
    .w-univers-list-table .sort__link .mobile {
        display: none;
    }
}
.w-univers-list-table .sort__link .arrow {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    position: relative;
    top: -1px;
    transition: all ease 0.2s;
}
.w-univers-list-table .sort__link .arrow:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 2px;
    border: 4px solid transparent;
    border-top-color: #202020;
    transition: all ease 0.2s;
}
.w-univers-list-table .sort__link .arrow.arrow-down {
    transform: rotate(180deg);
}
._desktop .w-univers-list-table a.sort__link:hover {
    color: #3b9cd1;
}
._desktop .w-univers-list-table a.sort__link:hover .arrow:before {
    border-top-color: #3b9cd1;
}

.w-univers-list-table .item__link {
    color: #202020;
    text-decoration: none;
    font-size: 120%;
}
.w-univers-list-table .row-univer-list-item-name .col-number {
    flex: 0 0 35px;
    max-width: 35px;
    text-align: center;
    color: #909090;
}
.w-univers-list-table .row-univer-list-item-name .col-text {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 35px);
    flex: 0 0 calc(100% - 35px);
    max-width: calc(100% - 35px);
}
.w-univers-list-table .name {
    transition: all ease 0.2s;
}
._desktop .w-univers-list-table a.item__link:hover .name {
    color: #3b9cd1;
}
.w-univers-list-table .item__link+.item__link {
    border-top: 1px solid #ececec;
}



.row-courses-list>.col {
    margin-bottom: 30px;
}
.w-courses-list-item>.frame {
    border-radius: 8px;
    overflow: hidden;
    background-color: #f2faff;
}
.w-courses-list-item .w-bottom-content {
    padding: 12px 15px 15px 15px;
}
.w-courses-list-item>.frame .w-absolute-top-status {
    position: absolute;
    width: 100%;
    z-index: 3;
    top: 0;
    right: 0;
    padding: 8px 8px 0 8px;
}
.w-courses-list-item>.frame .w-absolute-bottom-buttons {
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
    padding: 0 8px 8px 0;
}
.w-courses-list-item>.frame .status {
    border-radius: 4px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    background-color: #000;
    color: #fff;
}
.w-courses-list-item>.frame .status.color001 {
    background-color: #ff4f4f;
}
.w-courses-list-item>.frame .status.color002 {
    background-color: #e36dcd;
}
.w-courses-list-item>.frame .status.color003 {
    background-color: #5a9aeb;
}
.w-courses-list-item>.frame .status.color004 {
    background-color: #38c559;
}
.w-courses-list-item>.frame .status.color005 {
    background-color: #f9fb53;
    color: #000;
}
.w-courses-list-item>.frame .status.color006 {
    background-color: #d053fb;
}
.w-courses-list-item>.frame .status.color-white {
    background-color: #fff;
    color: #000;
}
.w-courses-list-item .overlay {
    transition: all ease 0.2s;
    opacity: 0.3;
    right: -50%;
    width: 150%;
    z-index: 2;
}
.w-courses-list-item .overlay.hidden-element {
    background: rgba(255,255,255,0.5) !important;
    opacity: 0.8;
}


.w-courses-list-item .coltroll-btn {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 2px;
}
.w-courses-list-item .coltroll-btn svg circle,
.w-courses-list-item .coltroll-btn svg path,
.w-courses-list-item .coltroll-btn svg rect {
    fill: #cecece;
    transition: all ease 0.2s;
}
.w-courses-list-item .coltroll-btn.edit:hover svg circle,
.w-courses-list-item .coltroll-btn.edit:hover svg rect,
.w-courses-list-item .coltroll-btn.edit:hover svg path {
    fill: #46a5d9;
}
.w-courses-list-item .coltroll-btn.delete:hover svg circle,
.w-courses-list-item .coltroll-btn.delete:hover svg rect,
.w-courses-list-item .coltroll-btn.delete:hover svg path {
    fill: red;
}

.w-courses-list-item .coltroll-btn.b-hide:hover svg circle,
.w-courses-list-item .coltroll-btn.b-hide:hover svg rect,
.w-courses-list-item .coltroll-btn.b-hide:hover svg path {
    fill: #000;
}
.w-courses-list-item .coltroll-btn.b-show:hover svg circle,
.w-courses-list-item .coltroll-btn.b-show:hover svg rect,
.w-courses-list-item .coltroll-btn.b-show:hover svg path {
    fill: #166a11;
}


.w-courses-list-item .w-absolute-bottom-counter {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    padding: 0 8px 8px 8px;
}
.w-courses-list-item .w-absolute-bottom-counter .counter {
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 14px;
}
.w-courses-list-item .w-absolute-bottom-counter .counter .w-icon-left {
    padding-left: 22px;
}
.w-courses-list-item .w-absolute-bottom-counter .counter .w-icon-left>.icon svg circle,
.w-courses-list-item .w-absolute-bottom-counter .counter .w-icon-left>.icon svg path {
    fill: #fff;
    opacity: 0.8;
}

._desktop .w-courses-list-item a:hover .overlay {
    right: -0%;
    width: 100%;
    opacity: 0.1;
}
._desktop .w-courses-list-item .w-image a.image__link:hover .r-img {
    opacity: 0.8;
}
.w-courses-list-item .w-image {
    position: relative;
}
.w-courses-list-item .name__link {
    color: #202020;
    text-decoration: none;
}
.w-courses-list-item .name {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    /*min-height: 60px;*/
}
.w-courses-list-item .description {
    margin-top: 5px;
}
.w-courses-list-item .w-price {
    margin-top: 10px;
}
.w-courses-list-item .w-price .col-price>*+*,
.w-courses-list-item .w-price>*+* {
    margin-top: 5px;
}
.w-courses-list-item .price.bigger {
    font-size: 120%;
    font-weight: 700;
}
.w-courses-list-item .w-logo  {
    margin-top: 10px;
}
.w-courses-list-item .logo {
    width: 120px;
    padding: 5px 15px;
    background-color: #fff;
    border-radius: 4px;
}

._desktop .w-courses-list-item .name__link:hover {
    color: #3b9cd1;
}


.w-more-courses-list-item {
    border-radius: 12px;
    overflow: hidden;
}
.w-more-courses-list-item .block__link {
    background-color: #202020;
    color: #fff;
}
.w-more-courses-list-item a.block__link:hover .r-img {
    opacity: 1;
}
.w-more-courses-list-item .absolute {
    position: absolute;
    width: 100%;
    padding: 25px 25px;
}
.w-more-courses-list-item .absolute>*+* {
    margin-top: 10px;
}
.w-more-courses-list-item .absolute.absolute-bottom {
    bottom: 0;
}
.w-more-courses-list-item .absolute.absolute-bottom .logo {
    width: 100px;
    padding: 5px 15px;
    background-color: #fff;
    border-radius: 4px;
}
.w-more-courses-list-item .tag {
    color: #202020;
    background-color: #ffd800;
    border-radius: 8px;
}
.w-more-courses-list-item .tag .w-icon-left {
    padding: 10px 10px 10px 45px;
}
.w-more-courses-list-item .tag .w-icon-left .icon {
    width: 28px;
    height: 28px;
    top: calc(50% - 14px);
    left: 10px;
}
.w-more-courses-list-item .tag .w-icon-left.percent {
    padding-left: 10px;
}
.w-more-courses-list-item .tag .w-icon-left.percent .percent {
    font-size: 21px;
    line-height: 14px;
    padding-right: 5px;
    font-weight: 700;
    position: relative;
    top: 1px;
}
.w-more-courses-list-item .overlay {
    transition: all ease 0.2s;
    opacity: 0.9;
}
._desktop .w-more-courses-list-item a:hover .overlay {
    right: -50%;
    width: 150%;
    opacity: 0.8;
}
.w-more-courses-slider .owl-more-courses-slider.owl-carousel .owl-dots {
    position: relative;
    margin: 20px 0 0;
}
.owl-more-courses-slider.owl-carousel .owl-dots .owl-dot+.owl-dot {
    margin-left: 10px;
}
.owl-more-courses-slider.owl-carousel .owl-dots .owl-dot span {
    border-radius: 50%;
    background-color: #daecf6;
    border-color: #daecf6;
}
.owl-more-courses-slider.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #6bbeea;
    border-color: #6bbeea;
}
.owl-more-courses-slider.owl-carousel .owl-dots .owl-dot.active:hover span,
.owl-more-courses-slider.owl-carousel .owl-dots .owl-dot.active span {
    background-color: #48a1d1;
    border-color: #48a1d1;
}

.adress-toggleble-selector {
    min-height: 75px;
}

.w-article-list-item .block__link {
    color: #fff;
    overflow: hidden;
    text-decoration: none;
}
.w-article-list-item .w-image {
    position: relative;
}
.w-article-list-item .w-image .overlay {
    z-index: 2;
    background-color: rgba(0,0,0,0.1);
}
.w-article-list-item .content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    overflow: hidden;
}
.w-article-list-item .content .top {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 15px 0 15px;
}
.w-article-list-item .content .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 15px 15px 15px;
}
.w-article-list-item .content .bottom .name {
    position: relative;
    z-index: 2;
}
.w-article-list-item .content .bottom:after {
    position: absolute;
    width: 100%;
    height: 200%;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    display: block;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    transition: all ease 0.2s
}
._desktop .w-article-list-item a:hover .w-image .overlay {
    transition: all ease 0.2s;
    background-color: rgba(0,0,0,0.3);
}
._desktop .w-article-list-item a:hover .content .bottom:after {
    height: 300%;
}
.w-article-list.relative-titles .w-article-list-item .content {
    position: relative;
    height: auto;
}
.w-article-list.relative-titles .w-article-list-item .content .top {
    position: relative;
    padding: 10px 0 0 0;
}
.w-article-list.relative-titles .w-article-list-item .content .bottom {
    position: relative;
    padding: 8px 0 0 0;
}
.w-article-list.relative-titles .w-article-list-item .block__link {
    color: #202020;
}
.w-article-list.relative-titles .w-article-list-item .content .bottom:after {
    display: none;
}
.w-article-list.relative-titles .w-article-list-item .date {
    font-size: 12px;
}
.w-article-list.relative-titles .w-article-list-item .w-image .overlay {
    background-color: rgba(255,255,255,0);
}
._desktop .w-article-list.relative-titles .w-article-list-item a:hover .w-image .overlay {
    background-color: rgba(255,255,255,0.1);
}
.w-article-list.relative-titles .w-article-list-item .block__link .name {
    transition: all ease 0.2s;
}
._desktop .w-article-list.relative-titles .w-article-list-item .block__link:hover .name {
    color: #3b9cd1;
}
@media (max-width: 767px) and (min-width: 576px) {
    .w-article-list.w-more-articles-aside .row-article-list>.col:nth-child(3) {
        display: none;
    }
}
.w-article-faq-list-item.w-togglable-item+.w-article-faq-list-item.w-togglable-item {
    margin-top: 15px;
}
.w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link {
    font-size: 18px;
    padding: 15px 30px 15px 20px;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    background-color: transparent;
    color: #202020;
}
.w-article-faq-list-item.w-togglable-item .b-dropper {
    background-color: transparent;
}
.w-article-faq-list-item.w-togglable-item .b-dropper:after {
    width: 16px;
    height: 16px;
    top: calc(50% - 12px);
    right: 1px;
    border-color: #202020;
}
.w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link .dotted {
    border-bottom: 2px dotted transparent;
}
._desktop .w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link:hover {
    background-color: rgba(70, 165, 217, 0.1);
}
._desktop .w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link._toggled:hover {
    background-color: rgba(46, 141, 193, 1);
}
._desktop .w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link:hover .dotted {
    border-bottom-color: #cecece;
}

article .w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link ._h2 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0;
}

.w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link._toggled {
    background-color: #46a5d9;
    color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 4px;
}
.w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link._toggled .b-dropper:after {
    border-color: #fff;
}
.w-article-faq-list-item.w-togglable-item .inset>.frame {
    padding: 20px;
    border-bottom: 3px solid #46a5d9;
}
@media (min-width: 1230px) {
    .col-article-text-aside {
        padding-right: 30px;
    }
}

.w-article-custom-callery-slider {
    padding-bottom: 50px;
}
.owl-article-gallery-slider.owl-carousel .owl-dots {
    top: 100%;
}
.owl-article-gallery-slider.owl-carousel .owl-dots .owl-dot span {
    background-color: #ececec;
    border-color: #ececec;
}
._desktop .owl-article-gallery-slider.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #46a5d9;
    border-color: #46a5d9;
}
._desktop .owl-article-gallery-slider.owl-carousel .owl-dots .owl-dot.active span,
._desktop .owl-article-gallery-slider.owl-carousel .owl-dots .owl-dot.active:hover span {
    background-color: #46a5d9;
    border-color: #46a5d9;
}
.owl-article-gallery-slider.owl-carousel .owl-nav [class*=owl-] {
    transform: scale(0.8);
}
.owl-article-gallery-slider.owl-carousel .owl-nav .owl-next {
    transform: scale(0.8) rotate(180deg);
}

.w-person-orders-history-items .w-person-orders-history-message {
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    background-color: #808080;
    padding: 2px 5px;
    color: #fff;
    text-align: center;
}
.w-person-orders-history-items .w-person-orders-history-message.color001 {
    background-color: #d67c79;
    color: #fff;
}
.w-person-orders-history-items .w-person-orders-history-message.color002 {
    background-color: #5dac8f;
    color: #fff;
}
.w-person-orders-history-items .w-person-orders-history-message.color003 {
    background-color: #79b6d6;
    color: #fff;
}

.w-cabinet-orders-list-item>.frame {
    padding: 20px 25px 10px 25px;
    background-color: #f1f1f1;
    border-radius: 12px;
    overflow: hidden;
}
.w-cabinet-orders-list-item .sm-title {
    font-weight: bold;
}
.w-cabinet-orders-list-item .col-main-info .w-main-info {
    height: calc(100% + 20px);
    margin-top: -20px;
    margin-left: -25px;
    margin-bottom: -20px;
    padding: 20px 20px 20px 25px;
    background-color: #ececec;
}
.w-cabinet-orders-list-item .w-bottom-info .dashed {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 20px;
    border-top: 1px solid #ececec;
}
.w-cabinet-orders-list-item .w-bottom-info .price {
    padding: 8px 15px 7px;
    border: 2px dashed rgba(0,0,0,0.2);
    text-align: center;
    font-size: 22px;
    line-height: 30px;
}
.w-cabinet-orders-list-item .w-bottom-info .price.old {
    text-decoration: line-through;
    opacity: 0.5;
}

.w-cabinet-orders-list-item .w-mobile-more-btn {
    display: none;
}
@media (min-width: 992px) {
    .w-cabinet-orders-list-item .w-addition-info {
        display: block !important;
    }
}
.w-cabinet-orders-list-item-short.color001,
.w-cabinet-orders-list-item>.frame.color001 {
    background-color: #e9ffed;
}
.w-cabinet-orders-list-item>.frame.color001 .col-main-info .w-main-info {
    background-color: #c1fccb;
}
.w-cabinet-orders-list-item>.frame.color001 .w-bottom-info .dashed {
    border-top-color: #93efa3;
}
.w-cabinet-orders-list-item>.frame.color001 .w-bottom-info .price {
    border-color: rgb(158 202 166);
}
.w-cabinet-orders-list-item-short.color002,
.w-cabinet-orders-list-item>.frame.color002 {
    background-color: #eaf4f9;
}
.w-cabinet-orders-list-item>.frame.color002 .col-main-info .w-main-info {
    background-color: #d3e8f3;
}
.w-cabinet-orders-list-item>.frame.color002 .w-bottom-info .dashed {
    border-top-color: #acd2e6;
}
.w-cabinet-orders-list-item>.frame.color002 .w-bottom-info .price {
    border-color: rgb(88 152 186)
}
.w-cabinet-orders-list-item-short.color003,
.w-cabinet-orders-list-item>.frame.color003 {
    background-color: #f9eaea;
}
.w-cabinet-orders-list-item>.frame.color003 .col-main-info .w-main-info {
    background-color: #f4d8d8;
}
.w-cabinet-orders-list-item>.frame.color003 .w-bottom-info .dashed {
    border-top-color: #edc7c7;
}
.w-cabinet-orders-list-item>.frame.color003 .w-bottom-info .price {
    border-color: rgb(202 150 150)
}
.w-cabinet-orders-list-item-short.color007,
.w-cabinet-orders-list-item>.frame.color007 {
    background-color: #fef2ff;
}
.w-cabinet-orders-list-item>.frame.color007 .col-main-info .w-main-info {
    background-color: #efd6f1;
}
.w-cabinet-orders-list-item>.frame.color007 .w-bottom-info .dashed {
    border-top-color: #d5bbd7;
}
.w-cabinet-orders-list-item>.frame.color007 .w-bottom-info .price {
    border-color: rgb(202 150 150)
}
a.w-cabinet-orders-list-item-short {
    display: block;
    text-decoration: none;
    color: #202020;
}
a.w-cabinet-orders-list-item-short .dotted {
    transition: all ease 0.2s;
    border-bottom: 2px dotted transparent;
}
a.w-cabinet-orders-list-item-short:hover .dotted {
    border-bottom-color: rgba(0,0,0,0.5);
}
.w-cabinet-orders-list-item-short {
    border-radius: 30px 12px 12px 30px;
    overflow: hidden;
}
.w-cabinet-orders-list-item-short .w-icon-left {
    padding: 15px 15px 15px 65px;
}
.w-cabinet-orders-list-item-short .w-icon-left .icon {
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    left: 7px;
}


.w-cabinet-payment-ticket-info>.frame {
    padding: 30px 280px 10px 30px;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
    background-color: #fff;
    position: relative;
    border-radius: 0 12px 12px 0;
    overflow: hidden;
}
.w-cabinet-payment-ticket-info>.frame .decorated-aside {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 250px;
    background-image: url(/images/youkassa.webp?5ab8259ace5f06c228389cdb246391e2);
    background-position: center;
    background-size: cover;
}

.default__link.no-subject__link {
    color: #96acb7;
    text-decoration: underline;
}
.default__link.no-subject__link:hover {
    color: #46a5d9;
    text-decoration: none;
}

.btn-form-order.button.animated {
    overflow: visible;
}
.w-pop-order-header .free,
.btn-form-order .absolute-sticker {
    position: absolute;
    background-color: #277e4a;
    padding: 5px 7px;
    top: -14px;
    border-radius: 2px;
    right: 10px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    z-index: 2;
    text-shadow: none;
    color: #fff;
    overflow: hidden;
}

.w-popup .w-pop-order-header {
    background-color: #4aa5d7;
    color: #fff;
    position: relative;
    padding: 30px 30px 15px 30px;
    margin: -30px -30px 0 -30px;
    margin-bottom: 30px;
    border-radius: 8px 8px 0 0;
}
.w-popup .w-pop-order-header .free {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
    right: 0;
    font-size: 14px;
    line-height: 16px;
    cursor: default;
}
.w-pop-order-manager {
    font-size: 22px;
    line-height: 28px;
}
.w-pop-order-manager .phone__link {
    font-size: 24px;
    line-height: 28px;
}
.w-pop-callback .w-or {
    background-color: #bdd3e1;
    padding: 10px;
    margin: 10px -30px;
}

.w-pop-callback .mobile-btn__link.messenger {
    padding: 0;
    width: 32px;
    height: 32px;
}

.w-order-form-frame>.frame .more__link {
    display: block;
    text-decoration: none;
    text-align: center;
}
.w-order-form-frame>.frame .more__link * {
    border-bottom: 2px dotted transparent;
    transition: all ease 0.2s;
}
.w-order-form-frame>.frame .more__link * {
    border-bottom-color: #3b9cd1;
}
.w-order-form-frame>.frame .more__link .plus {
    display: inline;
}
.w-order-form-frame>.frame .more__link .minus {
    display: none;
}
.w-order-form-frame>.frame._js-subject-item._toggled .more__link .plus {
    display: none;
}
.w-order-form-frame>.frame._js-subject-item._toggled .more__link .minus {
    display: inline;
}
@media (min-width: 1230px) {
    .w-order-form-frame .row-custom-columns-width .col-xl-custom-wide {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc((100% - 145px) / 4);
        flex: 0 0 calc((100% - 145px) / 4);
        max-width: calc((100% - 145px) / 4);
    }
    .w-order-form-frame .row-custom-columns-width .col-xl-custom-short {
        flex: 0 0 145px;
        max-width: 145px;
    }
    .w-order-form-frame .label-age {
        margin-top: -20px;
    }
}
.w-order-form-frame .inset {
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #eaf4f9;
    border: 1px solid #d9e5eb;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.w-order-form-frame .inset-frame>.frame {
    padding: 15px 0px 0;
}
.w-order-form-frame .w-manager-contacts .mobile-btn__link {
    padding: 0;
    width: 24px;
    height: 24px;
}

.w-order-form-frame .law-info {
    color: #909090;
    font-size: 13px;
}
.w-order-form-frame .w-or {
    background-color: #e1edf3;
    margin: 10px -25px 20px;
    padding: 10px;
    text-align: center;
}
.w-form-bottom-submit {
    background-color: #e1edf3;
    padding: 15px 25px 20px 25px;
    border-radius: 0 0 12px 12px;
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -25px;
}





.row-radio-buttons-list.md-no-gutters>.col .btn-type-selector {
    border-radius: 4px;
}
@media (min-width: 768px) {
    .row-radio-buttons-list.md-no-gutters>.col .btn-type-selector {
        border-radius: 0px;
    }
    .row-radio-buttons-list.md-no-gutters>.col+.col .btn-type-selector {
        border-left-color: rgba(150,150,150,0.1);
    }
    .row-radio-buttons-list.md-no-gutters>.col+.col .btn-type-selector:hover {
        border-color: #57a2cb;
    }
    .row-radio-buttons-list.md-no-gutters>.col:nth-child(1) .btn-type-selector {
        border-radius: 4px 0 0 4px;
    }
    .row-radio-buttons-list.md-no-gutters>.col:nth-last-child(1) .btn-type-selector {
        border-radius: 0 4px 4px 0;
    }
}
@media (min-width: 576px) {
    .btn-type-selector.white {
        background-color: #fff;
        color: #46A5D9;
        border-color: transparent;
    }
}
.btn-type-selector.type003 .w-icon-left {
    padding-left: 35px;
}
.btn-type-selector.type003 .w-icon-left>.icon {
    width: 24px;
    height: 24px;
    top: calc(50% - 13px);
}
.btn-type-selector.type003 .w-icon-left .icon svg path {
    transition: all ease 0.2s;
    fill: transparent;
    stroke: #46A5D9;
}
._desktop .btn-type-selector.type003:hover .w-icon-left .icon svg path {
    fill: transparent;
    stroke: #46A5D9;
}
.selector:checked ~ .btn-type-selector.type003 .w-icon-left .icon svg path {
    fill: transparent;
    stroke: #fff;
}


.btn-type-selector.type004 {
    border-radius: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 400;
}
.w-form-week-days-radio-selectors-list .w-day-item {
    padding-top: 15px;
    border-top: 1px solid rgba(150,150,150,0.2);
}
@media (min-width: 768px) {
    .w-form-week-days-radio-selectors-list .w-day-item:nth-child(1) {
        border-top-color: transparent;
    }
}
.w-custom-radio-switcher-frame>.frame {
    border: 1px dashed #B5C5CD;
    border-radius: 40px;
    padding: 8px 20px 8px 8px;
}
.w-custom-radio-switcher-item {
    position: relative;
    width: 52px;
    height: 32px;
    border-radius: 16px;
    background-color: #C8D6DD;
    transition: all ease 0.2s;
}
.w-custom-radio-switcher-item .inset-roll {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
    transition: all ease 0.2s;
    position: absolute;
    top: calc(50% - 12px);
    left: 4px;
}
.w-custom-radio-switcher-frame .label:hover .w-custom-radio-switcher-item {
    background-color: #8ab7d0;
}
.w-custom-radio-switcher-frame .selector:checked ~ .custom .w-custom-radio-switcher-item {
    background-color: #46a5d9;
}
.w-custom-radio-switcher-frame .selector:checked ~ .custom .w-custom-radio-switcher-item .inset-roll {
    left: 24px;
    background-color: #fff;
}
.w-phone-messengers-switchers .custom-selector .label.label-inner {
    padding-left: 30px;
}

.w-article-list.w-more-articles-aside {
    position: relative;
}
.w-more-articles-aside ._js-article-page-trigger-parent {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.w-more-articles-aside ._js-article-page-trigger-parent  ._js-article-page-trigger-btn {
    position: sticky;
    bottom: 10px;
    top: 20px;
}
@media (min-width: 1200px) {
    .w-more-articles-aside ._js-article-page-trigger-parent {
        position: relative;
        top: 0;
        bottom: 0;
        background-color: transparent;
        box-shadow: none;
    }
    ._js-article-page-trigger-parent .container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 1199px) {
    .w-more-articles-aside ._js-article-page-trigger-parent {
        height: auto !important;
    }
    .s-line._js-fixed-trigger-btn {
        position: relative;
        z-index: 9;
    }
    .s-line._js-fixed-trigger-btn ._js-article-page-trigger-parent {
        z-index: 3;
    }
}

.s-sticky-help-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    opacity: 1;
    bottom: 0;
    transition: all ease 0.2s;
    pointer-events: all;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    z-index: 25;
}
.s-sticky-help-btn._js-hidden {
    bottom: -250px;
    opacity: 0;
    pointer-events: none;
}
.s-sticky-help-btn {

}
body._blocked-mobile .s-mobile-menu {
    z-index: 28;
}
body._blocked-mobile .s-sticky-help-btn {
    bottom: -250px;
    opacity: 0;
    pointer-events: none;
}
.s-sticky-help-btn .col-sticky-line-filter-btn {
    display: none;
}
@media (max-width: 1229px) and (min-width: 420px) {
    .s-sticky-help-btn .col-sticky-line-filter-btn {
        display: block;
    }
}



/*_CUSTOM END*/

@media (max-width: 1400px) {

    .owl-carousel.nav-outside .owl-stage-outer {padding-bottom: 60px;}
    .owl-carousel.nav-outside .owl-nav .owl-prev {left: auto;right: 50px;}
    .owl-carousel.nav-outside .owl-nav [class*=owl-] {top:auto;bottom: 10px;}

}


@media (max-width: 1340px) {

    .w-person-calendar .row-calendar .col-calendar-item:nth-child(7)>.background>.frame .alert-roll-relative .w-absolute-alert {left: calc(50% - 160px);}
    .w-person-calendar .row-calendar .col-calendar-item:nth-child(7)>.background>.frame .alert-roll-relative .w-absolute-alert .corner {left: calc(80% - 7px);}

}

@media (max-width: 1229px) {

    .w-index-feedbacks-slider>.frame {padding: 40px 100px;}
    .owl-index-feedbacks-slider .owl-nav .owl-prev {left: -80px;}
    .owl-index-feedbacks-slider .owl-nav .owl-next {right: -80px;}
    .s-page-branding .container {padding-right: 15px;}
    .s-page-branding .decorated-image {right: -320px;}
    .s-catalog-filter-btn {display: block;}
    .navigation-menu.filters .navigation-menu-body {padding: 20px 20px 250px 20px;}
    .navigation-menu.filters {top: 0;bottom: 0;height: auto;}
    .navigation-menu.filters .navigation-menu-body {height: 100%;}
    .w-filter-submit-fixed-btn {position: absolute;top: auto !important;bottom: 0;left: 0;margin-top: 0;width: 320px;z-index: 3;}
    .w-filter-submit-fixed-btn .button {border-radius: 0;background-color: #f07c1b;}
    .s-index-feedbacks-slider.s-colored-bg .decorated-image {right: -600px;}
    .w-person-calendar .calendar-info-items-list {font-size: 11px;}
    .w-person-calendar .calendar-info-items-list .calendar-info-item+.calendar-info-item {max-width: 111px;}
    .w-person-calendar .col-calendar-item>.background .w-bottom-btn .button {font-size: 11px;}

    .p-landing .s-landing001 {background-size: 150%;}



}

@media (max-width: 991px) {

    ._h1,h1,.h1 {font-size: 30px;}
    ._h2,h2,.h2 {font-size: 26px;}
    ._h3,h3,.h3 {font-size: 22px;}
    ._h4,h4,.h4 {font-size: 16px;}
    article img {width: auto !important; height: auto !important;}
    .img-article-left,
    .img-article-right {float: none !important;margin: 0 !important;}
    .w-title-decorated .s-name br {display: none;}
    .s-footer .w-decorated-image-relative .decorated-image-relative {width: 110%;}
    .s-page-branding .decorated-image {right: -40px;width: 150px;top: calc(50% - 60px);display: none;}
    .s-index-feedbacks-slider.s-colored-bg {background-color: #fff;padding-top: 0px;padding-bottom: 10px;}
    .s-index-feedbacks-slider.s-colored-bg .decorated-image {display: none;}
    .row-person-item-main-info {margin-left: -8px;margin-right: -8px;}
    .row-person-item-main-info>.col {padding-left: 8px;padding-right: 8px;}
    .default-blue-bg-frame>.frame {padding: 15px;}
    .w-person-item-main-info .pagetitle {font-size: 20px;margin-bottom: 10px;}
    .w-person-item-main-info .w-feature-line {margin-bottom: 0;font-size: 12px;}
    .w-person-page .w-price-frame>.frame {padding: 10px 10px;}
    .w-person-page .w-price-frame>.frame>*+* {margin-top: 5px;}
    .w-person-page .w-price-frame .description {font-size: 12px;}
    .w-person-page .w-price-frame .price {font-size: 14px;}
    .w-person-page .w-price-frame .btn-border {border-width: 2px 2px 4px 2px;}
    .w-person-page .w-price-frame .btn-border .button {padding: 7px;width: 100%;}
    .ul-aside-page-navigation-menu {padding: 5px 0px;}
    .ul-aside-page-navigation-menu .__link {padding: 10px 5px 10px 15px;font-size: 12px;}
    .ul-aside-page-navigation-menu .__link.mPS2id-highlight {background-color: #46a5d9;color: #fff;}
    .ul-aside-page-navigation-menu .__link.mPS2id-highlight:before {display: none;}
    .w-person-feedback-item .w-cloud>.cloud {padding: 15px;}
    .w-person-item-adress .w-adress-frame>.frame {padding: 15px 15px 0px 15px;}
    .w-person-item-adress .w-adress-frame .row {margin-left: -8px;margin-right: -8px;}
    .w-person-item-adress .w-adress-frame .row>.col {padding-left: 8px;padding-right: 8px;}
    .w-default-bg-cloud>.cloud,
    .w-serts-list .w-cloud >.cloud {padding: 15px 15px 0px 15px;}
    .row-more-persons-list .col-image ~ .col-content {padding-left: 0;}
    .w-person-item-subjects-table .s-name.title {margin-bottom: 20px;}
    .row-subjects-table-item.head .col-name {padding-right: 8px;}
    .row-subjects-table-item.head .col-feature .color-gray {font-size: 12px;}
    .row-subjects-table-item.head .col-feature {display: none;}
    .row-subjects-table-item.head {padding-right: 0;}
    .row-subjects-table-item.head .col-name,
    .row-subjects-table-item .col-name {flex: 0 0 100%;max-width: 100%;padding-bottom: 0;}
    .row-subjects-table-item .col-feature {text-align: center;}
    .row-cabinet-nav .w-cabinet-status-switcher {background-color: #eaf4f9;padding: 5px;border-radius: 4px;}
    .row-cabinet-nav>.col-nav {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 136px);flex: 0 0 calc(100% - 136px);max-width: calc(100% - 136px);}
    .row-cabinet-nav>.col-status {flex: 0 0 136px;max-width: 136px;}
    .row-cabinet-nav .w-cabinet-status-switcher {position: relative;font-size: 12px;line-height: 15px;}
    .row-cabinet-nav .w-cabinet-status-switcher .col-no {position: absolute;bottom: 6px;left: 6px;padding-left: 0;}
    .row-cabinet-nav .w-cabinet-status-switcher .col-label {font-weight: bold;}
    .row-cabinet-nav>.col-nav {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 110px);flex: 0 0 calc(100% - 110px);max-width: calc(100% - 98px);}
    .row-cabinet-nav>.col-status {flex: 0 0 110px;max-width: 110px;}
    .row-cabinet-nav>.col-status .w-cabinet-status-switcher .w-switcher {border-radius: 4px;width: 12px;height: 30px;background-color: #e2e2e2;box-shadow: inset 0 0 3px rgba(0,0,0,0.4);}
    .row-cabinet-nav>.col-status .w-cabinet-status-switcher .w-switcher .inset {width: 12px;height: 12px;border-radius: 4px;}
    .row-cabinet-nav>.col-status .w-cabinet-status-switcher .checkbox:checked ~ .cont .w-switcher .inset {left: 0px;top: 15px;}
    .row-cabinet-nav>.col-status .w-cabinet-status-switcher .col-switcher {padding-top: 1px;}
    .row-cabinet-nav>.col-status .w-cabinet-status-switcher .status {width: 61px;text-align: right;}
    .bordered-frame-content>.frame {padding: 15px 15px 0px 15px;}
    .row-subjects-tabs-head .col-tabs {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 110px);flex: 0 0 calc(100% - 110px);max-width: calc(100% - 110px);}
    .row-subjects-tabs-head .col-plus {flex: 0 0 110px;max-width: 110px;}
    .row-subjects-tabs-head .w-add-more {padding-top: 5px;padding-bottom: 20px;text-align: left;}
    .row-subjects-tabs-head .w-add-more .add-more-phone {font-size: 12px;line-height: 14px;}
    .w-person-calendar .col-calendar-item>.background>.frame>* {display: none;}
    .w-person-calendar .col-calendar-item>.background>.frame>.mobile-content {display: block;}
    .w-person-calendar .col-calendar-item>.background>.frame {padding: 0;}
    .w-popup.w-pop-edit-calendar {max-width: 100%;width: calc(100vw - 10px);}
    .w-calendar-pop-item,
    .w-calendar-pop-item+.w-calendar-pop-item {padding-top: 15px;margin-top: 10px;}
    .w-pop-edit-calendar .delete-item {left: auto;right: 0;top: 0;width: auto;display: block;text-align: center;padding: 10px 0;}
    .w-pop-edit-calendar .delete-item .w-icon-left {display: inline-block;}
    .p-landing ._h1 {font-size: 40px;line-height: 40px;}
    .p-landing ._h2 {font-size: 30px;line-height: 34px;}
    .p-landing .s-line001 .w-image {margin-top: 120px;}
    .p-landing .s-line001 .s-title {margin-left: calc(-100% - 30px);text-align: center;}
    .p-landing .s-landing002 .s-line001 {margin-bottom: 30px;}
    .p-landing .s-landing002 .s-line002 {padding-top: 30px;}
    .p-landing .s-line002 .w-image {margin-top: 80px;margin-bottom: -280px;}
    .p-landing .s-landing001 {background-size: 190%;}
    .default-blue-bg-frame>.frame .w-swithible-tabs {margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;}
    .w-progressbar-parent .helper-text .check {left: -25px;}
    .w-progressbar-parent .helper-area:nth-last-child(1) .helper-text .check {opacity: 0;}
    .default-blue-bg-frame>.frame {margin-left: -15px;margin-right: -15px;}
    ._js-cabinet-buttons-position._active .w-cabinet-bottom-controll-buttons.fixed .container {padding-left: 30px;padding-right: 30px;}
    .w-cabinet-bottom-controll-buttons .button.transparent.blue.how-to-btn {display: flex;-o-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;align-items: center;height: 45px;padding: 5px;font-size: 12px;line-height: 14px;font-weight: 400;}
    .w-how-does-it-work ~ .w-project-payment-systems {margin-top: 80px;}
    .s-landing-last-reg .s-title._h2 {text-align: center;}
    .w-cabinet-orders-list-item>.frame {padding: 15px 15px 0px 15px;border-radius: 5px;}
    .w-cabinet-orders-list-item .col-main-info .w-main-info {height: auto;margin-top: -15px;margin-left: -15px;margin-right: -15px;margin-bottom: 0px;padding: 15px 15px 15px 15px;}
    .w-cabinet-orders-list-item .w-mobile-more-btn {display: block;}
    .w-cabinet-orders-list-item .w-addition-info {display: none;}
    .w-cabinet-orders-list-item .row-customer-info {padding-top: 15px;}
    .w-cabinet-orders-list-item .w-bottom-info .dashed {padding-left: 15px;padding-right: 15px;margin-left: -15px;margin-right: -15px;padding-top: 10px;}

}

@media (max-width: 767px) {

    .s-index-search .form-content {height: auto;}
    .w-index-feedbacks-slider>.frame {padding: 15px 15px 15px 15px;}
    .owl-index-feedbacks-slider .owl-dots {display: block;}
    .owl-index-feedbacks-slider .owl-nav {display: none;}
    .row-feedback-slide-item .col-image {flex: 0 0 100px;max-width: 100px;min-height: 70px;}
    .row-feedback-slide-item .col-image ~ .col-text {padding-left: 0;}
    .footer-middle .col-f-nav-item:nth-last-child(1) {min-height: 140px; }
    .footer-middle .col-f-nav {padding-bottom: 0;}
    .s-footer .w-decorated-image-relative .decorated-image-relative {width: 70%;}
    .s-footer .w-decorated-image-relative .decorated-image-relative picture {max-width: 120px;}
    .row-person-catalog-list-item-info {margin-left: -8px;margin-right: -8px;}
    .row-person-catalog-list-item-info>.col {padding-left: 8px;padding-right: 8px;}
    .row-person-catalog-list-item-info>.col-image {flex: 0 0 150px;max-width: 150px;order: 1;}
    .row-person-catalog-list-item-info>.col-description {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 150px);flex: 0 0 calc(100% - 150px);max-width: calc(100% - 150px);order: 2;}
    .row-person-catalog-list-item-info>.col-info {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 150px);flex: 0 0 calc(100% - 150px);max-width: calc(100% - 150px);text-align: left;order: 3;}
    .row-person-catalog-list-item-info>.col-text {flex: 0 0 100%;max-width: 100%;order: 5;}
    .row-person-catalog-list-item-info>.col-status {text-align: center;flex: 0 0 150px;max-width: 150px;order: 4;}
    .w-person-catalog-list-item .w-features-list .feature-item {font-size: 12px;padding: 1px 5px;}
    .w-person-catalog-list-item .w-features-list {padding-top: 4px;padding-bottom: 0px;}
    .w-person-catalog-list-item .w-features-list+.w-features-list {border-top: none;}
    .w-person-catalog-list-item .w-features-list .w-icon-left {padding-left: 19px;}
    .w-person-catalog-list-item .w-features-list .w-icon-left .icon {width: 14px;height: 14px;top: 1px;}
    .w-person-catalog-list-item .description {padding-top: 0;}
    .w-person-catalog-list-item .row-info-list {margin-left: -2px;margin-right: -2px;}
    .w-person-catalog-list-item .row-info-list>.col {flex: 0 0 auto;width: auto;max-width: 100%;padding-left: 2px;padding-right: 2px;margin-bottom: 0;font-size: 12px;}
    .w-person-catalog-list-item .row-info-list>.col+.col:after {content: ",";}
    .w-person-catalog-list-item .row-info-list>.col+.col:nth-last-child(1):after {display: none;}
    .w-person-catalog-list-item .row-info-list>.col-price {flex: 0 0 100%;max-width: 100%;margin-bottom: 10px;}
    .row-person-catalog-list-item-info>.col-status .button {padding: 6px 4px;font-size: 14px;}
    .w-person-item-main-info .pagetitle {margin-top: 10px;}
    .w-person-item-main-info .w-quote-cloud {border-radius: 0;margin: 15px -15px 15px;padding: 15px;box-shadow: none;background-color: #dbf1ff;border-top: 1px solid #daf1ff;}
    .w-person-item-main-info .w-quote-cloud:before {display: none;}
    .row-person-item-main-info .col-status-mobile {display: block;}
    .row-persons-page-item .col-nav-menu-aside {display: none;}

    .w-test-result-table .head {display: none;}
    .mobile-description {display: block;}
    .row-test-results-table-item .col-name {flex: 0 0 100%;max-width: 100%;}
    .row-test-results-table-item .col-answer,
    .row-test-results-table-item .col-answer.correct {flex: 0 0 50%;max-width: 50%;}
    .p-landing .s-landing003,
    .p-landing .s-landing002,
    .p-landing .s-landing001 {padding-top: 30px;padding-bottom: 30px;}
    .p-landing .s-landing002 {text-align: center;}
    .p-landing .s-line002 .s-title,
    .p-landing .s-line001 .s-title {margin-left: 0;text-align: center;}
    .p-landing .s-line001 .w-image {margin-top: -160px;margin-left: -15px;margin-right: -15px;display: none;}
    .p-landing .s-line002 .w-image {margin-top: 0;margin-bottom: -320px;}
    .p-landing .s-landing002 .s-line001 .decorated-fancy-image {max-width: calc(100% + 30px);margin-left: -15px;margin-right: -15px;padding: 0;}
    .p-landing .cont-hr {display: none;}
    .p-landing .s-landing002 .s-line002 {padding-top: 0;}
    .p-landing .s-landing002 .s-line002 .col-text {z-index: 2;}
    .p-landing .s-line002 .w-image {margin-top: -260px;margin-bottom: -270px;opacity: 0.2;}
    .p-landing .s-line002 .row-images {margin-left: -8px;margin-right: -8px;}
    .p-landing .s-line002 .row-images>.col {padding-left: 8px;padding-right: 8px;}
    .p-landing .s-line002 .row-images>.col:nth-child(1) .decorated-fancy-image {margin-top: 0px;}
    .p-landing .s-line002 .row-images>.col:nth-child(2) .decorated-fancy-image {margin-top: 20px;}
    .p-landing .s-line002 .row-images>.col:nth-child(3) .decorated-fancy-image {margin-top: 40px;}
    .p-landing .s-landing002 .s-line002 .decorated-fancy-image {padding: 0;}

    .p-landing .s-landing003 .row-buttons {margin-left: -4px;margin-right: -4px;}
    .p-landing .s-landing003 .row-buttons>.col {padding-left: 4px;padding-right: 4px;margin-bottom: 8px;}
    .p-landing .s-landing003 .button.white {font-size: 12px;padding: 7px 5px;}
    .p-landing ._h1 {font-size: 34px;line-height: 40px;}

    .p-landing .s-landing001 {background-size: 170%;}
    .w-progressbar-parent.helper-text-bottom {margin-bottom: 0;}
    .w-progressbar-parent.helper-text-top {margin-top: 0;}
    .w-progressbar-parent .helper-area:nth-child(1) {padding-top: 10px;}
    .w-progressbar-parent .helper-area.top,
    .w-progressbar-parent .helper-area.bottom {position: relative;top: 0;bottom: 0;left: 0 !important;right: 0 !important;width: 100%;border: none;height: auto;}
    .w-progressbar-parent .helper-area.top .helper-text,
    .w-progressbar-parent .helper-area.bottom .helper-text {width: 100% !important;position: relative;left: 0 !important;top: 0 !important;bottom: 0 !important;}
    .w-progressbar-parent .helper-area .helper-text br {display: none;}
    .w-progressbar-parent .helper-text .bonus-percents {font-size: 20px;background-color: transparent;border-radius: 0;box-shadow: none;}
    .w-progressbar-parent .helper-text .check {left: 0;top: -2px;}
    .w-progressbar-parent .helper-text .check ~ .text {padding-left: 28px;}
    .w-progressbar-parent .helper-text .col-percents {flex: 0 0 70px;max-width: 70px;order: 1;}
    .w-progressbar-parent .helper-text .col-text {text-align: left;order: 2;flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 70px);flex: 0 0 calc(100% - 70px);max-width: calc(100% - 70px);}
    .w-progressbar-parent .helper-area:nth-last-child(1) .helper-text .check {opacity: 1;}
    .row-profile-status-frame {margin-left: 0;margin-right: 0;position: relative;}
    .w-profile-status-frame {margin-top: 30px;overflow: visible;background-color: transparent;border-radius: 0;}
    .w-profile-status-frame .row-profile-status-frame>.col-decorated-image {position: absolute;width: 80px;height: 80px;top: -30px;left: 15px;z-index: 2;border-radius: 50%;box-shadow: 0 0 5px rgba(0,0,0,0.1);padding: 10px;}
    .w-profile-status-frame .row-profile-status-frame>.col-decorated-image svg {width: 60px !important;height: 60px !important;}
    .w-profile-status-frame .row-profile-status-frame .col-description {padding: 15px 15px;border-radius: 0 8px 8px 8px;}
    .w-profile-status-frame .row-profile-status-frame .col-description .h4 {padding-left: 100px;min-height: 40px;font-size: 16px;line-height: 20px;}
    .ul-cabinet-nav.colored {max-width: 210px;}
    .ul-cabinet-nav.colored .__link {margin-bottom: 0px;}
    .w-progressbar-parent .w-helper-area-mobile {display: block;}
    .w-progressbar-parent .w-helper-area {display: none;}
    .w-progressbar-parent .w-helper-area._js-mobile-shown {display: block;}
    .s-landing001 {text-align: center;}
    .s-landing001 img {display: block;width: 180px;margin-left: auto;margin-right: auto;}
    .w-person-catalog-list-item.sm-short .w-price-sm-show.hidden {display: block;}
    .w-person-catalog-list-item.sm-short .col-description .w-features-list,
    .w-person-catalog-list-item.sm-short .col-status,
    .w-person-catalog-list-item.sm-short .col-text,
    .w-person-catalog-list-item.sm-short .col-info {display: none;}
    .w-person-catalog-list-item.sm-short .w-name {min-height: 110px;}
    .w-feedback-slide-item .feedback-cloud {border-radius: 4px;margin-left: -85px;}
    .row-last-reg-users-list-item {margin-left: -5px;margin-right: -5px;}
    .row-last-reg-users-list-item>.col {padding-left: 5px;padding-right: 5px;}
    .row-last-reg-users-list-item .col-image {flex: 0 0 150px;max-width: 150px;}
    .row-last-reg-users-list-item .col-content {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 150px);flex: 0 0 calc(100% - 150px);max-width: calc(100% - 150px);}
    .row-last-reg-users-list-item .col-content .col-name,
    .row-last-reg-users-list-item .col-content .col-price {flex: 0 0 100%;max-width: 100%;padding-top: 5px;text-align: left;}
    .row-last-reg-users-list-item .col-name>*+*,
    .row-last-reg-users-list-item .col-price>*+* {margin-top: 5px;}

    .w-last-reg-users-list .name,
    .w-last-reg-users-list .price {font-size: 15px;line-height: 18px;}
    .w-last-reg-users-list .subject,
    .w-last-reg-users-list .experience {font-size: 13px;line-height: 16px;}
    .row-univer-users-list-item .col-content .col-name,
    .row-univer-users-list-item .col-content .col-price {flex: 0 0 100%;max-width: 100%;}
    .row-univer-list-item {margin-left: -4px;margin-right: -4px;padding-top: 10px;padding-bottom: 5px;}
    .row-univer-list-item>.col {padding-left: 4px;padding-right: 4px;padding-bottom: 5px;}
    .row-univer-list-item .col-name {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 80px - 50px);flex: 0 0 calc(100% - 80px - 50px);max-width: calc(100% - 80px - 50px);}
    .row-univer-list-item .col-city {flex: 0 0 80px;max-width: 80px;font-size: 10px;}
    .row-univer-list-item .col-counter {flex: 0 0 50px;max-width: 50px;padding-right: 4px;font-size: 10px;}
    .w-univers-list-table .head {font-size: 10px;}
    .w-univers-list-table .sort__link .arrow {top: 1px;}
    .w-univers-list-table .head .row-univer-list-item .col-name {padding-left: 15px;}
    .w-univers-list-table .item__link {font-size: 100%;}
    .w-univers-list-table .row-univer-list-item-name .col-number {display: none;}
    .w-univers-list-table .row-univer-list-item-name .col-text {flex: 0 0 100%;max-width: 100%;}

    .w-popup .w-pop-order-header {
        margin: -25px -25px 10px -30px;
    }

    .w-cabinet-payment-ticket-info>.frame {
        padding: 15px;
        border-radius: 8px;
    }
    .w-cabinet-payment-ticket-info>.frame .decorated-aside {
        display: none;
    }

    .w-pop-order-header .free,
    .btn-form-order .absolute-sticker {
        top: -6px;
    }

    .w-pop-order-manager {
        font-size: 18px;
        line-height: 22px;
    }
    .w-pop-order-manager .phone__link {
        font-size: 20px;
        line-height: 30px;
    }
    .w-pop-callback .w-or {
        margin: 10px -25px;
    }

    .footer-middle .col-f-nav-item:nth-last-child(1) {
        padding-bottom: 0;
        min-height: inherit;
    }
    .footer-middle .col-f-nav-item {
        padding-bottom: 20px;
    }



}

@media (max-width: 575px) {

    ._h1,h1,.h1 {font-size: 22px;}
    ._h2,h2,.h2 {font-size: 20px;}
    ._h3,h3,.h3 {font-size: 18px;}
    ._h4,h4,.h4 {font-size: 16px;}
    .w-form>.frame {background-color: #fff;border-radius: 8px;padding: 15px 15px 5px 15px;}
    .row-index-subjects-list>.col-item {margin-bottom: 15px;}
    .w-index-subjects-list-item .frame {padding: 15px 60px 15px 15px;}
    .w-index-block-form-item .frame {padding: 10px 150px 15px 15px;min-height: 260px;}
    .w-index-block-form-item .name {margin-right: -135px;}
    .w-index-block-form-item .w-button {margin-right: -135px;}
    .w-index-block-form-item .w-button .button {width: 220px;}
    .s-page-branding .container {padding-top: 15px;padding-bottom: 15px;}
    .s-page-branding .pagetitle {padding-top: 8px;padding-bottom: 5px;}
    .w-breadcrumbs {display: none;}
    .w-breadcrumbs {white-space: nowrap;overflow: auto;margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;}
    .row-filters-clear .s-name {font-weight: normal;font-size: 12px;}
    .w-person-catalog-list-item>.frame {padding: 15px;}
    .row-person-catalog-list-item-info>.col-image {flex: 0 0 130px;max-width: 130px;order: 1;}
    .row-person-catalog-list-item-info>.col-description {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 130px);flex: 0 0 calc(100% - 130px);max-width: calc(100% - 130px);}
    .row-person-catalog-list-item-info>.col-info {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 130px);flex: 0 0 calc(100% - 130px);max-width: calc(100% - 130px);}
    .row-person-catalog-list-item-info>.col-status {text-align: center;flex: 0 0 130px;max-width: 130px;}
    .w-person-catalog-list-item .description {padding-top: 8px;margin-top: 5px;border-top: 1px solid #ececec;}
    .w-pagination .col-arrow {flex: 0 0 34px;max-width: 34px;}
    .w-pagination .col-center {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 34px - 34px);flex: 0 0 calc(100% - 34px - 34px);max-width: calc(100% - 34px - 34px);}
    .w-pagination .link {min-width: 26px;height: 25px;font-size: 12px;line-height: 26px;}
    .w-pagination span._arrow {height: 26px;min-width: 26px;}
    .w-pagination span._arrow .link:before {left: 11px;}
    .w-pagination span._arrow._next .link:before {left: 6px;}
    .default-blue-bg-frame>.frame {margin-left: -15px;margin-right: -15px;border-radius: 0;}
    .w-person-item-main-info .w-feature-line {padding-top: 10px;border-top: 1px solid #daf1ff;}
    .w-person-item-main-info .w-feature-line .feature-description:after {content: ":";}
    .w-person-item-main-info .w-feature-line .feature-description {margin-bottom: 0;}
    .w-person-feedback-item .answer .text {padding: 10px 0px 12px 0px;background-color: transparent;}
    .w-person-item-subjects-table .w-default-bg-cloud>.cloud {box-shadow: none;border-radius: 0;padding: 0 15px;margin-left: -15px;margin-right: -15px;background-color: transparent;margin-bottom: -15px;}
    .row-subjects-table-item-inset .col-betters ._h4,
    .row-subjects-table-item-inset .col-betters {font-size: 12px;}
    .w-subjects-table-item .feature-description,
    .w-subjects-table-item .feature-count {margin-bottom: 0px;}
    .w-serts-list-item .name._h4 {font-size: 13px;}
    .w-serts-list-item .date {font-size: 11px;}
    .w-person-calendar .row-month-switcher .col-name {font-size: 14px;line-height: 14px;}
    .w-swithible-tabs {margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;}
    .w-person-calendar .w-calendar-month {border-radius: 0;margin-left: -15px;margin-right: -15px;}
    .w-person-calendar .w-calendar-head {padding: 6px 0;font-size: 14px;line-height: 16px;}
    .w-person-calendar .col-calendar-item>.background>.frame .mobile-content .date {font-size: 16px;line-height: 18px;padding: 15px 0;}
    .row-tests-list-item .col-number {display: none;}
    .row-tests-list-item .col-name {flex: 0 0 100%;max-width: 100%;}

    .question-stage-description {font-size: 12px;line-height: 12px;max-width: 80px;}
    .test-step__link {width: 26px;height: 26px;font-size: 13px;line-height: 22px;}
    .p-landing .s-landing001 {background-image: none;}
    ._js-cabinet-buttons-position._active .w-cabinet-bottom-controll-buttons.fixed .container {padding-left: 15px;padding-right: 15px;}
    .w-cabinet-bottom-controll-buttons>.container>.row {margin-left: -4px;margin-right: -4px;}
    .w-cabinet-bottom-controll-buttons>.container>.row>.col {padding-left: 4px;padding-right: 4px;}
    .w-cabinet-bottom-controll-buttons .button.transparent.blue.how-to-btn .wide {display: none;}
    .w-cabinet-bottom-controll-buttons .button.transparent.blue.how-to-btn .short {display: block;}
    .w-sale-sticker-frame>.frame .bottom-hole {left: auto;right: 15px;bottom: 10px;}
    .w-order-form-frame>.frame {background-color: transparent;padding: 0;border-radius: 0;}
    .w-order-form-frame textarea.textarea__default,
    .w-order-form-frame input.input__default {border-color: #c7d8e1;background-color: #eaf4f9;transition: all ease 0.2s;}
    .w-order-form-frame textarea.textarea__default:focus,
    .w-order-form-frame input.input__default:focus {border-color: #93b2c1;box-shadow: 0 0 10px rgb(56 150 197);}
    .w-order-form-frame .chosen-container.chosen-container-multi .chosen-choices,
    .w-order-form-frame .chosen-container-single .chosen-single {background-color: #eaf4f9;border: 1px solid #c7d8e1;}
    .row-radio-age-cat .button.btn-type-selector {padding: 4px 6px;font-size: 13px;line-height: 15px;}
    .w-index-feedbacks-slider {margin-left: -10px;margin-right: -10px;}
    .w-index-feedbacks-slider>.frame {padding: 0;border: none;}
    .row-univer-users-list-item .col-image {flex: 0 0 115px;max-width: 115px;}
    .row-univer-users-list-item .col-content {padding-left: 0;flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 115px);flex: 0 0 calc(100% - 115px);max-width: calc(100% - 115px);}
    .w-person-catalog-list-item.univer .w-features-list {margin-left: 0;}
    .w-more-courses-list-item .absolute {padding: 10px 15px;}
    .w-more-courses-list-item .absolute>*+* {margin-top: 5px;}
    .w-more-courses-list-item .s-name._h5 {font-size: 14px;line-height: 20px;}
    .w-tags-list-mobile-scroll {overflow: auto;margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;}
    .w-tags-list-mobile-scroll>.row-tsgs-list {-o-flex-wrap: nowrap;flex-wrap: nowrap;}
    .w-article-list-item .content {position: relative;height: auto;}
    .w-article-list-item .content .top {position: relative;padding: 10px 0 0 0;}
    .w-article-list-item .content .bottom {position: relative;padding: 8px 0 0 0;}
    .w-article-list-item .block__link {color: #202020;}
    .w-article-list-item .content .bottom:after {display: none;}
    .w-article-list-item .date {font-size: 12px;}
    .w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link {font-size: 15px;padding-top: 10px;padding-bottom: 10px;padding-left: 15px;}
    .w-article-faq-list-item.w-togglable-item .b-dropper:after {width: 8px;height: 8px;top: calc(50% - 5px);right: 6px;}
    .w-article-faq-list-item.w-togglable-item .inset>.frame {padding: 10px 15px 15px 15px;}

    .s-footer .w-decorated-image-relative .decorated-image-relative {width: 40%;}

    .w-popup .w-pop-order-header .free {
        margin-top: -7px;
    }

    .w-popup .w-pop-order-header {
        padding: 10px 25px 10px 25px;
        margin-left: -25px;
        margin-right: -25px;
    }

    .w-order-form-frame input.input__default,
    .w-popup input.input__default {
        height: 36px;
        padding: 5px 15px;
        font-weight: 400;
    }
    .w-order-form-frame textarea.textarea__default,
    .w-popup textarea.textarea__default {
        min-height: 36px;
        height: 36px;
        max-height: 100px;
        padding: 7px 15px;
        font-weight: 400;
    }
    .w-order-form-frame .chosen-container-single .chosen-single,
    .w-popup .chosen-container-single .chosen-single {
        height: 36px;
        line-height: 34px;
    }
    .w-order-form-frame .chosen-single:after,
    .w-popup .chosen-single:after {
        right: 8px;
        top: 11px;
    }
    .w-order-form-frame .jq-selectbox__select,
    .w-popup .jq-selectbox__select {
        height: 36px;
    }
    .w-order-form-frame .jq-selectbox__select .jq-selectbox__select-text,
    .w-popup .jq-selectbox__select .jq-selectbox__select-text {
        font-weight: 400;
        line-height: 36px;
    }
    .w-order-form-frame .chosen-container.chosen-container-multi .chosen-choices {
        padding: 3px 15px;
    }
    .w-order-form-frame .jq-selectbox__trigger-arrow,
    .w-popup .jq-selectbox__trigger-arrow {
        top: 16px;
    }
    .w-order-form-frame .input.label-top .label.user-age-custom-label,
    .w-popup .input.label-top .label.user-age-custom-label {
        font-size: 12px;
        line-height: 11px;
        position: relative;
        margin-bottom: 2px;
        top: -5px;
    }
    .w-order-form-frame .row-radio-buttons-list .button {
        padding: 9px 15px 8px;
    }

    .w-order-form-frame .inset {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        background-color: #fff;
        border: none;
        background-repeat: none;
    }
    .w-order-form-frame .inset-frame>.frame {
        padding: 0;
    }
    .w-order-form-frame .w-manager-contacts {
        text-align: center;
    }
    .w-order-form-frame .law-info {
        color: #909090;
        font-size: 13px;
    }

    .w-order-form-frame .w-or {
        margin: 10px -15px 20px;
    }
    .w-form-bottom-submit {
        text-align: center;
        padding: 15px 15px 15px 15px;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: -15px;
    }

}

@media (max-width: 419px) {

    .row-h-mobile>.col-left {padding-left: 10px;padding-right: 10px;}
    .row-person-catalog-list-item-info>.col-image {flex: 0 0 100px;max-width: 100px;}
    .row-person-catalog-list-item-info>.col-description {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 100px);flex: 0 0 calc(100% - 100px);max-width: calc(100% - 100px);}
    .w-person-catalog-list-item .w-name {min-height: 130px;}
    .w-person-catalog-list-item .w-features-list {margin-left: -100px;}
    .w-person-catalog-list-item .w-features-list .w-icon-left .row {margin-left: -2px;margin-right: -2px;}
    .w-person-catalog-list-item .w-features-list .w-icon-left .row>.col-auto {padding-left: 2px;padding-right: 2px;}
    .w-person-catalog-list-item .name {font-weight: bold;font-size: 14px;}
    .w-person-catalog-list-item .name-description {font-size: 12px;}

    .w-profile-progressbar .progress-overlay .progress-percent {padding-right: 2px;}

    ._js-cabinet-buttons-position .w-cabinet-bottom-controll-buttons .col-save-btn._active,
    ._js-cabinet-buttons-position._active .w-cabinet-bottom-controll-buttons.fixed .col-save-btn {flex: 0 0 100%;max-width: 100%;}
    .w-sale-sticker-frame>.frame .dash {display: block;font-size: 0;line-height: 0;}
    .w-sale-sticker-frame>.frame li+li {margin-top: 8px;}
    .w-project-payment-systems-list-item-frame>.frame {border-radius: 4px;padding: 20px 20px 80px 20px;}
    .w-project-payment-systems-list-item-frame>.frame .w-payment-logo-list {padding-left: 20px;padding-right: 20px;}
    .btn-type-selector .w-icon-left {padding-left: 24px;}
    .row-lessons-type .btn-type-selector {padding-left: 0;padding-right: 0;}
    .w-last-reg-users-list-item>.frame {padding: 5px;border-radius: 80px 65px 20px 80px;}
    .w-last-reg-users-list .name,
    .w-last-reg-users-list .price {font-size: 14px;line-height: 17px;}
    .w-last-reg-users-list .subject,
    .w-last-reg-users-list .experience {font-size: 12px;line-height: 15px;}
    .w-more-courses-list-item .tag .w-icon-left {padding: 5px 8px 5px 37px;}
    .w-more-courses-list-item .tag .w-icon-left .icon {width: 20px;height: 20px;top: calc(50% - 10px);}
    .w-more-courses-list-item .tag .w-icon-left.percent .percent {font-size: 15px;line-height: 15px;padding-right: 3px;font-weight: 700;position: relative;top: 0px;}
    .w-more-courses-list-item .absolute.absolute-bottom .logo {width: 80px;}

}

@media (max-width: 379px) {

    .s-validation .w-profile-progressbar>.frame {margin-left: -15px;margin-right: -15px;padding: 10px 15px;max-width: calc(100% + 30px);width: calc(100% + 30px);}
    .map-size-btn ._380-px-hide {display: none;}
    .w-how-does-it-work .button {padding: 6px 7px;font-size: 14px;min-width: inherit;}

    .w-pop-order-manager .phone__link {
        font-size: 17px;
        line-height: 25px;
    }
    .w-pop-callback .mobile-btn__link.messenger {
        height: 26px;
        width: 26px;
    }

    .w-order-form-frame .row-radio-buttons-list .button.btn-type-selector.type003 {
        padding-left: 0px;
        padding-right: 5px;
        font-size: 12px;
    }
    .btn-type-selector.type003 .w-icon-left {
        padding-left: 28px;
    }


}



@media (max-width: 354px) {

    .w-pagination .link {min-width: 23px;}

}

input.input__default._error, textarea.textarea__default._error, div._error {
    border: 1px solid #a94442;
}

._error-message {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #a94442;
}

.image-hidden {
    display: none;
}

.custom-selector ._error ~ .styled-figure .border {
    border-color: red;
}

.block-hidden {
    display: none;
}

input.input__default:disabled,
textarea.textarea__default:disabled {background-color: #ececec;}

.s-index-search .form-content .chosen-container-single .chosen-single {
    background: #e6f6ff;
}
.s-index-search .form-content .chosen-single:after {
    position: absolute;
    right: 12px;
    top: 29px;
}

.client-h1-id {
    display: inline-block;
    padding: 5px 16px;
    border-radius: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    box-shadow: 0 0 5px rgb(150 150 150 / 30%);
}
.w-person-catalog-list-item>.frame .r-box.person-photo img {width: 100%;}
/*.sa-confirm-button-container button {
    background-color: rgb(245 91 91) !important;
}*/
.button.no-subject-btn {
    background-color: #d5dfe4;
    color: #557da5;
    box-shadow: 0 2px 1px #9d9d9d;
    font-weight: normal;
}
.button.no-subject-btn:hover {
    background-color: #daf2ff;
}
article .w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link ._h2 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px;
}
@media (max-width: 575px) {
    article .w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link {
        font-size: 15px;
        line-height: 18px;
    }
}
button.cancel {
    background-color: #a94442 !important;
}
.modal.fade .modal-dialog {
    transform: translate(0, 0);
}
.s-cookie {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: 40;
}
.s-cookie {
    z-index: 50;
}
.s-cookie .w-cookie-alert {
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    transition: all 0.2s ease;
}
.s-cookie.hide .w-cookie-alert {
    bottom: -500px;
}
.s-cookie .w-cookie-alert>.frame {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    padding: 15px;
    background-color: #202020;
    color: #fff;
    font-size: 0;
    line-height: 0;
    pointer-events: all;
    border-radius: 4px 4px 0 0;
}
.s-cookie .w-cookie-alert>.frame>* {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 16px;
}
.s-cookie .w-cookie-alert>.frame>.text {
    width: calc(100% - 150px);
}
.s-cookie .w-cookie-alert>.frame>.w-button {
    width: 150px;
}
.s-cookie .w-cookie-alert>.frame .button {
    display: block;
    text-decoration: none;
    padding: 5px 15px;
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
    transition: all 0.2s ease;
    text-align: center;
    box-shadow: none;
}
.s-cookie .w-cookie-alert>.frame .button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #202020;
}
.s-cookie .w-cookie-alert>.frame .__link {
    color: #fff;
    text-decoration: none;
    transition: all 0.2s ease;
    opacity: 0.7;
    text-decoration: underline;
}
._desk .s-cookie .w-cookie-alert>.frame a.__link:hover {
    opacity: 1;
    text-decoration: none;
}

.s-cookie .w-cookie-alert>.frame {
    max-width: 390px;
}
.s-cookie .w-cookie-alert>.frame>.text {
    width: calc(100% - 110px);
    padding-right: 10px;
}
.s-cookie .w-cookie-alert>.frame>.text {
    width: calc(100% - 110px);
}
.s-cookie .w-cookie-alert>.frame>.w-buttons a {
    color: #fff;
    text-decoration: none;
}

.s-cookie .w-cookie-alert>.frame>.w-buttons a .dashed {
    border-bottom: 1px solid transparent;
}
.s-cookie .w-cookie-alert>.frame>.w-buttons a:hover .dashed {
    border-bottom-color: #fff;
}
@media (max-width: 400px) {
    .s-cookie .w-cookie-alert>.frame {
        max-width: 95vw;
    }
}
.hidden {
    display: none;
}
.w-toggler-aside .radio-switcher {
    position: absolute;
    right: 10px;
    top: calc(50% - 12.5px);
    z-index: 2;
}
.radio-switcher .label {
    cursor: pointer;
    display: block;
}
.radio-switcher .label.disabled {
    cursor: default;
}
.radio-switcher input {
    display: none;
    -webkit-appearance: none;
    border-radius: 0;
}
.radio-switcher .frame {
    width: 55px;
    height: 24px;
    border-radius: 12px;
    background-color: #d1d1d1;
    position: relative;
}
.radio-switcher .selector:checked ~ .custom .frame {
    background-color: #42a938;
}
.radio-switcher .selector:disabled,
.radio-switcher .selector:disabled:checked ~ .custom .frame,
.radio-switcher .selector.disabled:checked ~ .custom .frame {
    background-color: #d1d1d1;
}
.radio-switcher .frame .icon {
    position: absolute;
    top: 6px;
    width: 12px;
    height: 12px;
}
.radio-switcher .frame .icon.icon-left {
    left: 6px;
}
.radio-switcher .frame .icon.icon-right {
    top: 7px;
    right: 6px;
}
.radio-switcher .selector:checked ~ .custom .frame .icon svg path {
    transition: all ease 0.2s;
    fill: #fff;
}
.radio-switcher .selector:disabled:checked ~ .custom .frame .icon svg path {
    fill: #000;
}
.radio-switcher .frame .roll {
    width: 20px;
    height: 20px;
    background-color: #606060;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    transition: all ease 0.2s;
}
.radio-switcher .selector:checked ~ .custom .frame .roll {
    left: 32px;
}
.radio-switcher .selector:checked ~ .custom .frame .roll {
    background-color: #fff;
}

.radio-switcher .selector:disabled:checked ~ .custom .frame {
    background-color: #bad9bc;
}
.radio-switcher .selector:disabled:checked ~ .custom .frame .roll {
    background-color: #fff;
}
.radio-switcher .selector:disabled ~ .custom .frame {
    background-color: #eacccc;
}
.radio-switcher .selector:disabled ~ .custom .frame .roll {
    background-color: #fff;
}
.radio-switcher svg {
    display: block;
}
.radio-switcher .selector:disabled ~ .custom .frame .icon.i-check svg path{
    fill: #043c00;
}
.radio-switcher .selector:disabled ~ .custom .frame .icon.i-close svg path {
    fill: #b33131;
}
.row-checkbox-selectors-list {
    display: flex;
    align-items: start;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}
.row-checkbox-selectors-list>.col-auto {
    padding-left: 15px;
    padding-right: 15px;
}
.row-checkbox-selectors-list>.col-checkbox-selector-item {
    flex: 0 0 80px;
    max-width: 80px;
}
.row-checkbox-selectors-list>.col-checkbox-selector-item ~ .col {
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
}
.row-checkbox-selectors-list>.col-checkbox-selector-item {
    flex: 0 0 80px;
    max-width: 80px;
}
.row-checkbox-selectors-list>.col-checkbox-selector-item ~ .col {
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
}
.button.disabled {
    filter: greyscale(90%);
    cursor: default;
    pointer-events: none;
}


/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2?d1f7838680534c8a61f9fa7d9fafa7f4) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2?0cc1fb55b85af58769f07110dd6629f7) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2?7824fb23f48c74b6ffdffb1c88f165fe) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2?08bb8ee235e5d4544a1e0730fce93bc3) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2?d833df783da8ab8a889c4eed2faacd35) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
/*@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url('../fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2?48aa199bda745311128eb3bfd33329e9) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2?a09c41fc423095613b8e4b3e86435e6c) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2?d1f7838680534c8a61f9fa7d9fafa7f4) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2?0cc1fb55b85af58769f07110dd6629f7) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2?7824fb23f48c74b6ffdffb1c88f165fe) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2?08bb8ee235e5d4544a1e0730fce93bc3) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2?d833df783da8ab8a889c4eed2faacd35) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
/*@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url('../fonts/open-sans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}*/
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2?48aa199bda745311128eb3bfd33329e9) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2?a09c41fc423095613b8e4b3e86435e6c) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

