/**
*
  Сброс CSS стилей
*
**/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
html {
  -webkit-text-size-adjust: none;
}
html,
body {
  overflow-x: hidden;
  overflow-y: auto;
  min-height: 100%;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
sup {
  vertical-align: super;
  font-size: 10px;
}
body {
  background-color: #f2f4fa;
  overflow-x: hidden;
}
body.__hidden {
  overflow: hidden !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
input,
textarea,
button,
select {
  resize: none;
  border: none;
  background-color: transparent;
  outline: none;
}
button {
  padding: 0;
}
img {
  border: 0;
  vertical-align: top;
}
.buttons_seo a {
  display: inline-block;
  margin-right: 15px;
  padding: 16px 20px;
  text-align: center;
  min-width: 250px;
  background: #283383;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#283383+52,283383+54&1+52,0.91+54 */
  background: -moz-linear-gradient(-45deg, #283383 52%, rgba(40, 51, 131, 0.91) 54%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #283383 52%, rgba(40, 51, 131, 0.91) 54%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #283383 52%, rgba(40, 51, 131, 0.91) 54%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#283383', endColorstr='#e8283383', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  font: 16px 'Demi', Arial, sans-serif;
  margin-bottom: 5px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  overflow: hidden;
  position: relative;
}
.buttons_seo a:hover {
  background: #fddb05;
  color: #000;
}
.buttons_seo a:after {
  content: "";
  display: block;
  width: 30px;
  height: 300px;
  opacity: .5;
  margin-left: 60px;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, #ffffff 50%, rgba(255, 255, 255, 0.7) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, #ffffff 50%, rgba(255, 255, 255, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, #ffffff 50%, rgba(255, 255, 255, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff', GradientType=0);
  position: absolute;
  left: -40px;
  top: -150px;
  z-index: 1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-animation-name: slideme;
  animation-name: slideme;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
.related_i .col-xs-6.col-sm-4 {
  width: 100%;
}
.related_i .owl-nav {
  position: absolute;
  right: 40px;
  bottom: -29px;
}
.related_i .owl-nav button {
  margin-left: 3px;
  position: relative;
  width: 48px;
  height: 48px;
  background-color: #fff !important;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
  -moz-box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
  box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
}
.related_i .owl-nav button svg {
  width: 14px;
  height: 14px;
}
.related_i .owl-nav button path {
  fill: #2a2d3d;
}
input[type='number'] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.wc_payment_method label {
  display: flex;
  align-items: center;
}
.payment_method_cod label:before {
  content: url('data:image/svg+xml; utf8, <svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="18px"><path fill-rule="evenodd"  fill="rgb(124, 135, 151)"  d="M16.773,13.906 L13.909,13.906 C12.556,13.906 11.455,12.804 11.455,11.450 C11.455,10.096 12.556,8.994 13.909,8.994 L16.773,8.994 C17.449,8.994 18.000,9.545 18.000,10.222 L18.000,12.678 C18.000,13.355 17.449,13.906 16.773,13.906 ZM13.909,10.632 C13.458,10.632 13.091,10.999 13.091,11.450 C13.091,11.901 13.458,12.269 13.909,12.269 C14.360,12.269 14.727,11.901 14.727,11.450 C14.727,10.999 14.360,10.632 13.909,10.632 ZM16.773,8.175 L13.909,8.175 C12.104,8.175 10.636,9.644 10.636,11.450 C10.636,13.256 12.104,14.725 13.909,14.725 L16.773,14.725 C16.999,14.725 17.182,14.908 17.182,15.134 L17.182,16.362 C17.182,17.265 16.448,18.000 15.545,18.000 L1.636,18.000 C0.734,18.000 0.000,17.265 0.000,16.362 L0.000,6.538 C0.000,5.635 0.734,4.900 1.636,4.900 L3.051,4.900 L11.105,0.209 C11.480,-0.010 11.918,-0.069 12.336,0.043 C12.757,0.156 13.108,0.428 13.326,0.807 L15.676,4.914 C16.516,4.981 17.182,5.679 17.182,6.538 L17.182,7.766 C17.182,7.992 16.999,8.175 16.773,8.175 ZM12.616,1.214 C12.508,1.025 12.333,0.890 12.125,0.834 C11.918,0.779 11.702,0.808 11.517,0.916 L4.677,4.900 L6.292,4.900 L12.617,1.216 L12.616,1.214 ZM13.834,3.343 L11.159,4.900 L14.725,4.900 L13.834,3.343 Z"/></svg>');
  margin-right: 10px;
}
.payment_method_ym_api_epl label:before {
  content: url('data:image/svg+xml; utf8, <svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21px" height="19px"><path fill-rule="evenodd"  fill="rgb(124, 135, 151)" d="M20.965,3.999 L20.721,5.593 L5.880,2.405 L6.125,0.811 C6.240,0.258 6.779,-0.098 7.324,0.019 L20.186,2.782 C20.730,2.899 21.081,3.447 20.965,3.999 ZM13.520,5.210 C14.061,5.058 14.627,5.382 14.777,5.931 L14.998,6.740 L20.163,7.849 L19.256,12.202 C19.141,12.754 18.602,13.111 18.057,12.994 L16.623,12.686 L17.006,14.086 C17.156,14.635 16.836,15.209 16.295,15.361 L3.509,18.964 C2.968,19.116 2.403,18.791 2.252,18.242 L0.024,10.088 C-0.126,9.538 0.193,8.965 0.734,8.812 L4.689,7.698 L5.322,4.661 L11.079,5.898 L13.520,5.210 ZM16.575,10.577 L18.069,10.898 C18.293,10.946 18.515,10.799 18.562,10.572 L18.878,9.055 C18.925,8.827 18.781,8.602 18.557,8.554 L17.063,8.233 C16.839,8.185 16.617,8.331 16.570,8.559 L16.253,10.076 C16.206,10.303 16.350,10.528 16.575,10.577 ZM3.055,18.016 C3.080,18.108 3.166,18.156 3.238,18.156 C3.254,18.156 3.271,18.154 3.287,18.150 L16.073,14.547 C16.134,14.530 16.168,14.489 16.185,14.457 C16.203,14.424 16.221,14.373 16.204,14.312 L15.706,12.489 L14.904,9.555 L1.754,13.260 L3.055,18.016 ZM4.495,8.630 L0.957,9.626 C0.858,9.654 0.798,9.762 0.825,9.862 L1.261,11.456 L14.411,7.752 L14.080,6.543 L13.975,6.157 C13.949,6.065 13.863,6.017 13.791,6.017 C13.775,6.017 13.759,6.019 13.742,6.024 L12.844,6.277 L4.495,8.630 ZM5.477,16.673 L3.984,17.093 C3.764,17.156 3.533,17.023 3.472,16.799 L3.058,15.284 C2.996,15.060 3.127,14.826 3.347,14.764 L4.841,14.343 C5.061,14.281 5.291,14.413 5.353,14.637 L5.767,16.153 C5.828,16.377 5.698,16.611 5.477,16.673 Z"/></svg>');
  margin-right: 10px;
}
.payment_method_cod input[type="radio"]:checked + label:before {
  content: url('data:image/svg+xml; utf8, <svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="18px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)"  d="M16.773,13.906 L13.909,13.906 C12.556,13.906 11.455,12.804 11.455,11.450 C11.455,10.096 12.556,8.994 13.909,8.994 L16.773,8.994 C17.449,8.994 18.000,9.545 18.000,10.222 L18.000,12.678 C18.000,13.355 17.449,13.906 16.773,13.906 ZM13.909,10.632 C13.458,10.632 13.091,10.999 13.091,11.450 C13.091,11.901 13.458,12.269 13.909,12.269 C14.360,12.269 14.727,11.901 14.727,11.450 C14.727,10.999 14.360,10.632 13.909,10.632 ZM16.773,8.175 L13.909,8.175 C12.104,8.175 10.636,9.644 10.636,11.450 C10.636,13.256 12.104,14.725 13.909,14.725 L16.773,14.725 C16.999,14.725 17.182,14.908 17.182,15.134 L17.182,16.362 C17.182,17.265 16.448,18.000 15.545,18.000 L1.636,18.000 C0.734,18.000 0.000,17.265 0.000,16.362 L0.000,6.538 C0.000,5.635 0.734,4.900 1.636,4.900 L3.051,4.900 L11.105,0.209 C11.480,-0.010 11.918,-0.069 12.336,0.043 C12.757,0.156 13.108,0.428 13.326,0.807 L15.676,4.914 C16.516,4.981 17.182,5.679 17.182,6.538 L17.182,7.766 C17.182,7.992 16.999,8.175 16.773,8.175 ZM12.616,1.214 C12.508,1.025 12.333,0.890 12.125,0.834 C11.918,0.779 11.702,0.808 11.517,0.916 L4.677,4.900 L6.292,4.900 L12.617,1.216 L12.616,1.214 ZM13.834,3.343 L11.159,4.900 L14.725,4.900 L13.834,3.343 Z"/></svg>');
}
.payment_method_ym_api_epl input[type="radio"]:checked + label:before {
  content: url('data:image/svg+xml; utf8, <svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21px" height="19px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M20.965,3.999 L20.721,5.593 L5.880,2.405 L6.125,0.811 C6.240,0.258 6.779,-0.098 7.324,0.019 L20.186,2.782 C20.730,2.899 21.081,3.447 20.965,3.999 ZM13.520,5.210 C14.061,5.058 14.627,5.382 14.777,5.931 L14.998,6.740 L20.163,7.849 L19.256,12.202 C19.141,12.754 18.602,13.111 18.057,12.994 L16.623,12.686 L17.006,14.086 C17.156,14.635 16.836,15.209 16.295,15.361 L3.509,18.964 C2.968,19.116 2.403,18.791 2.252,18.242 L0.024,10.088 C-0.126,9.538 0.193,8.965 0.734,8.812 L4.689,7.698 L5.322,4.661 L11.079,5.898 L13.520,5.210 ZM16.575,10.577 L18.069,10.898 C18.293,10.946 18.515,10.799 18.562,10.572 L18.878,9.055 C18.925,8.827 18.781,8.602 18.557,8.554 L17.063,8.233 C16.839,8.185 16.617,8.331 16.570,8.559 L16.253,10.076 C16.206,10.303 16.350,10.528 16.575,10.577 ZM3.055,18.016 C3.080,18.108 3.166,18.156 3.238,18.156 C3.254,18.156 3.271,18.154 3.287,18.150 L16.073,14.547 C16.134,14.530 16.168,14.489 16.185,14.457 C16.203,14.424 16.221,14.373 16.204,14.312 L15.706,12.489 L14.904,9.555 L1.754,13.260 L3.055,18.016 ZM4.495,8.630 L0.957,9.626 C0.858,9.654 0.798,9.762 0.825,9.862 L1.261,11.456 L14.411,7.752 L14.080,6.543 L13.975,6.157 C13.949,6.065 13.863,6.017 13.791,6.017 C13.775,6.017 13.759,6.019 13.742,6.024 L12.844,6.277 L4.495,8.630 ZM5.477,16.673 L3.984,17.093 C3.764,17.156 3.533,17.023 3.472,16.799 L3.058,15.284 C2.996,15.060 3.127,14.826 3.347,14.764 L4.841,14.343 C5.061,14.281 5.291,14.413 5.353,14.637 L5.767,16.153 C5.828,16.377 5.698,16.611 5.477,16.673 Z"/></svg>');
  margin-right: 10px;
}
/**
*
  Flex
*
**/
.flex_w {
  display: flex;
  flex-wrap: wrap;
}
.flex_w.__ai_fs {
  align-items: flex-start;
}
.flex_w.__ai_fe {
  align-items: flex-end;
}
.flex_w.__ai_s {
  align-items: stretch;
}
.flex_w.__ai_c {
  align-items: center;
}
.flex_w.__jc_sa {
  justify-content: space-around;
}
.flex_w.__jc_sb {
  justify-content: space-between;
}
.flex_w.__jc_c {
  justify-content: center;
}
.hidden {
  overflow: hidden;
}
/**
*
  Функции
*
**/
.xs-show {
  display: none;
}
.xs-hide {
  display: block;
}
/**
*
  Bootstrap
*
**/
.container {
  margin-right: auto;
  margin-left: auto;
}
.container:after {
  content: '';
  display: block;
  clear: both;
}
.row {
  margin-left: -5px;
  margin-right: -5px;
}
[class*="col-"] {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2-5 {
    width: 20%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
}
.alpha {
  padding-left: 0;
}
.omega {
  padding-right: 0;
}
/**
*
  Подключение шрифтов
*
**/
@font-face {
  font-family: "Heavy";
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/AvenirNextCyr-Heavy.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bold";
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/AvenirNextCyr-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Demi";
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/AvenirNextCyr-Demi.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Medium";
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/AvenirNextCyr-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Regular";
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/AvenirNextCyr-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Light";
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/AvenirNextCyr-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Thin";
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/AvenirNextCyr-Thin.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "UltraLight";
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/AvenirNextCyr-UltraLight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'jeff-script';
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/jeff-script-regular.eot'), url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/jeff-script-regular.eot?#iefix') format('embedded-opentype'), url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/jeff-script-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'gilroy';
  src: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/Gilroy-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ALSRubl;
  src: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/rouble.ttf);
  font-display: swap;
  
  /* Путь к файлу со шрифтом */
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/Montserrat-Bold.woff2') format('woff2'), url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/Montserrat-Bold.woff') format('woff'), url('https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
.rubznak {
  font-family: ALSRubl;
}
/**
*
  Переменные
*
**/
.f_ulight {
  font-family: 'UltraLight', Arial, sans-serif !important;
}
.f_thin {
  font-family: 'Thin', Arial, sans-serif !important;
}
.f_light {
  font-family: 'Light', Arial, sans-serif !important;
}
.f_reg {
  font-family: 'Regular', Arial, sans-serif !important;
}
.f_med {
  font-family: 'Medium', Arial, sans-serif !important;
}
.f_demi {
  font-family: 'Demi', Arial, sans-serif !important;
}
.f_bold {
  font-family: 'Bold', Arial, sans-serif !important;
}
.f_heavy {
  font-family: 'Heavy', Arial, sans-serif !important;
}
/**
*
  Общие классы
*
**/
.hide,
.xs-show,
.sm-show,
.md-show {
  display: none !important;
}
.show {
  display: block !important;
}
.flf {
  float: left !important;
}
.flr {
  float: right !important;
}
.clear {
  display: block;
  clear: both;
}
.t_center {
  text-align: center;
}
.t_right {
  text-align: right;
}
.pos_rel {
  position: relative;
}
.ypos_ab {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
section#post_text.ypos_ab {
  position: absolute;
  top: 26%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.xpos_ab {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.pos_absc {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.b_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.close_field {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
}
a {
  color: #202231;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
/**
*
  Кнопки
*
**/
body {
  font-family: 'Regular', Arial, sans-serif;
  color: #202231;
  overflow-x: hidden;
}
/**
*
  Шапка
*
**/
.top-panel-b {
  background-color: #f2f4fa;
  font-size: 14px;
  color: rgba(45, 47, 63, 0.7);
  letter-spacing: -0.4px;
}
.top-panel-b .wrapper-b {
  height: 45px;
}
.top-panel-b .wrapper-b .item {
  margin-right: 2%;
  display: flex;
  align-items: center;
}
.top-panel-b .wrapper-b .item svg {
  margin-right: 8px;
}
header {
  background-color: #fff;
}
header .socials-h {
  display: flex;
  align-items: center;
}
header .socials-h a {
  border-radius: 6px;
  background-color: #f2f4fa;
  width: 40px;
  height: 40px;
  display: flex !important;
  margin-left: 10px;
  align-items: center;
  justify-content: center;
}
header .logo-block {
  width: 19%;
  position: relative;
}
header .logo-block img {
  max-width: 100%;
}
header .city-block {
  width: 10.5%;
  justify-content: center;
}
header .city-block img {
  margin-right: 10px;
}
header .city-block .city-wr {
  margin-top: 4px;
}
header .city-block .city-wr .caption {
  display: block;
  color: #869297;
  font-size: 12px;
  margin-bottom: 3px;
  letter-spacing: -0.7px;
}
header .city-block a {
  color: #283383;
  font-family: 'Medium', Arial, sans-serif;
  border-bottom: 1px solid #283383;
}
header .call-block {
  width: 14%;
}
header .call-block a {
  font-family: 'Medium', Arial, sans-serif;
  box-shadow: 0 0 0 3px #fddb05 inset;
  padding: 10px 13px 11px 23px;
  border-radius: 6px;
  margin-top: 5px;
  display: inline-flex;
  font-size: 15px;
}
header .call-block a img {
  margin-left: 21px;
  margin-top: 3px;
}
header .relocation-block {
  width: 19.5%;
  padding-left: 21px;
}
header .relocation-block a {
  font-family: 'Medium', Arial, sans-serif;
  background-color: #fddb05;
  padding: 10px 15px 11px 25px;
  border-radius: 6px;
  margin-top: 5px;
  display: inline-block;
  font-size: 15px;
}
header .relocation-block a img {
  margin-left: 21px;
  margin-top: 3px;
}
header .email-block {
  width: 35.5%;
  padding-top: 7px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding-left: 26px;
}
header .email-block img {
  margin-right: 15px;
  width: 35px;
}
header .email-block a {
  display: block;
  font-size: 22px;
}
header .email-block .caption {
  display: block;
  color: #869297;
  font-size: 12px;
  margin-bottom: 3px;
  letter-spacing: -0.7px;
}
header .email-block .value {
  font-family: 'Bold', Arial, sans-serif;
  letter-spacing: -1.7px;
}
header .flex_wrapper {
  display: flex;
  align-items: center;
}
header .header {
  padding: 12px 0 17px;
}
header .header span.custom_logo {
  font-family: 'Montserrat';
  font-weight: 700;
  position: absolute;
  color: #209ad8;
  left: auto;
  text-align: right;
  text-transform: uppercase;
  right: 6px;
  top: -9px;
  font-size: 8px;
  line-height: 8px;
  max-width: 160px;
  height: 30px;
  display: flex;
  align-items: flex-end;
  letter-spacing: -0.7px;
}
header .header .fast_nav a {
  position: relative;
  color: #869297;
  font: 13px/16px 'Regular', Arial, sans-serif;
  display: inline-block;
  margin-right: 57px;
}
header .header .fast_nav a:last-child {
  margin-right: 0;
}
header .header .fast_nav a:before {
  content: '';
  width: 2px;
  height: 26px;
  background-color: #d4ebf0;
  left: -12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
header .header .nav a {
  padding: 13px 25px 13px 80px;
  display: inline-block;
  margin-right: 17px;
  color: #2d2f3f;
  font: 20px 'Bold', Arial, sans-serif;
  border: 1px solid #d6d8e8;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
header .header .nav a span {
  color: #82888b;
  font: 14px 'Medium', Arial, sans-serif;
}
header .header .nav a img {
  width: 40px;
  left: 20px;
}
header .header .nav a:last-child {
  margin-right: 0;
}
header #menu_trigger #menu-item-6262 {
  display: none !important;
}
header .footer {
  z-index: 11;
  padding: 10px 0;
  -webkit-box-shadow: 0px 5px 29px 0px rgba(44, 44, 43, 0.1);
  -moz-box-shadow: 0px 5px 29px 0px rgba(44, 44, 43, 0.1);
  box-shadow: 0px 5px 29px 0px rgba(44, 44, 43, 0.1);
}
header .footer #menu_trigger {
  z-index: 2;
  cursor: pointer;
  color: #fff;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 15px 25px 15px 40px;
  letter-spacing: -1px;
}
header .footer #menu_trigger .hamb {
  width: 20px;
  height: 2px;
  background-color: #fff;
  left: -4px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
header .footer #menu_trigger .hamb:before,
header .footer #menu_trigger .hamb:after {
  content: '';
  display: block;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
header .footer #menu_trigger .hamb:before {
  top: -5px;
}
header .footer #menu_trigger .hamb:after {
  bottom: -5px;
}
header .footer #menu_trigger.__active .hamb {
  background-color: transparent;
}
header .footer #menu_trigger.__active .hamb:before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header .footer #menu_trigger.__active .hamb:after {
  top: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .footer #menu_trigger.__active:before {
  -webkit-border-radius: 0 6px 0 0;
  -moz-border-radius: 0 6px 0 0;
  -ms-border-radius: 0 6px 0 0;
  -o-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}
header .footer #menu_trigger:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1000%;
  right: 0;
  z-index: -1;
  background-color: #283383;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
header .footer nav {
  padding: 0 3px;
}
header .footer nav a {
  color: #2d2f3f;
  font: 16px 'Regular', Arial, sans-serif;
  display: inline-block;
  margin-right: 15px;
  position: relative;
}
header .footer nav a:before {
  content: '';
  width: 1px;
  height: 25px;
  background-color: #e6e8f0;
  left: -7px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
header .footer nav a:nth-child(2):before {
  display: none;
}
header .footer nav a:last-child {
  margin-right: 0;
}
header .footer nav a.red {
  color: #cf1f1f;
}
header .footer .calc {
  color: #ffffff;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 15px 0 15px 59px;
}
header .footer .calc span {
  position: relative;
  z-index: 1;
}
header .footer .calc img {
  width: 20px;
  left: 23px;
}
header .footer .calc:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1000%;
  left: 0;
  z-index: 0;
  background-color: #283383;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
header .footer .menu_wrapper {
  opacity: 0;
  visibility: hidden;
  padding: 30px 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 1210px;
  z-index: 10;
  display: none;
  background-color: #283383;
  display: flex;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  -ms-border-radius: 0 6px 6px 6px;
  -o-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
  -webkit-box-shadow: 0px 12px 62px 0px rgba(49, 48, 46, 0.45);
  -moz-box-shadow: 0px 12px 62px 0px rgba(49, 48, 46, 0.45);
  box-shadow: 0px 12px 62px 0px rgba(49, 48, 46, 0.45);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
header .footer .menu_wrapper .item {
  position: relative;
  width: 25%;
  padding-left: 30px;
}
header .footer .menu_wrapper .item:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #1e286f;
}
header .footer .menu_wrapper .item:last-child:after {
  display: none;
}
header .footer .menu_wrapper .title {
  color: #fff;
  font: 22px 'Light', Arial, sans-serif;
  margin-bottom: 15px;
  padding-left: 28px;
  margin-left: 10px;
}
header .footer .menu_wrapper .title a {
  color: inherit;
  text-decoration: none;
}
header .footer .menu_wrapper .title svg {
  left: 0;
  width: 11px;
}
header .footer .menu_wrapper .title path {
  fill: #fff;
}
header .footer .menu_wrapper nav a {
  padding: 8px 10px;
  color: #c5cbfc;
  font: 14px 'Demi', Arial, sans-serif;
  display: block;
}
header .footer .menu_wrapper nav a:hover {
  color: #1f212d;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
header .footer .menu_wrapper nav a:before {
  display: none;
}
header .footer .menu_wrapper.__visible {
  opacity: 1;
  visibility: visible;
}
.menu-vypadayushhee-osnovnoe-container {
  width: 100%;
}
#menu_trigger #menu-vypadayushhee-osnovnoe {
  width: 100%;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li {
  position: relative;
  width: 25%;
  padding-left: 30px;
  float: left;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a {
  color: #fff;
  font: 22px 'Light', Arial, sans-serif;
  margin-bottom: 15px;
  padding: 5px 0;
  margin-left: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a.__ai_fs {
  align-items: flex-start;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a.__ai_fe {
  align-items: flex-end;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a.__ai_s {
  align-items: stretch;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a.__ai_c {
  align-items: center;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a.__jc_sa {
  justify-content: space-around;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a.__jc_sb {
  justify-content: space-between;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a.__jc_c {
  justify-content: center;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a:before {
  content: url('data:image/svg+xml; utf8, <svg  class="ypos_ab" xmlns="http://www.w3.org/2000/svg" width="8" height="12.06"><path fill="rgb(255,255,255)" d="M0 1.74L1.78.02 8 6.05l-6.22 6.03L0 10.36l4.45-4.31z"></path></svg>');
  margin-right: 15px;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > a:hover {
  color: #1f212d;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li a {
  margin-right: 30px;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #1e286f;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li:last-child:after {
  display: none;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > ul > li > a {
  padding: 8px 10px;
  color: #c5cbfc;
  font: 15px 'Demi', Arial, sans-serif;
  letter-spacing: 0px;
  display: block;
}
#menu_trigger #menu-vypadayushhee-osnovnoe > li > ul > li > a:hover {
  color: #1f212d;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.js-menu {
  position: absolute;
  background: #f2f4fa;
  left: 0;
  top: 80px;
  box-shadow: 0px 5px 42px 0px rgba(34, 37, 62, 0.16);
}
.top-panel #menu-vypadayushhee-osnovnoe {
  min-width: 340px;
  box-shadow: 0 0 0 4px #fff inset;
  border-radius: 5px;
  position: relative;
  display: block;
  z-index: 2;
}
.top-panel #menu-vypadayushhee-osnovnoe:before {
  position: absolute;
  top: -17px;
  left: 25px;
  z-index: 0;
  content: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/header/menu-arrow-min.png');
}
.top-panel #menu-vypadayushhee-osnovnoe > li > a {
  color: #283383;
  font: 18px 'Light', Arial, sans-serif;
  padding: 15px 24px;
  height: 70px;
  border-bottom: 2px solid #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-wrap: nowrap;
  transition: all .3s ease 0s;
  position: relative;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > a.__ai_fs {
  align-items: flex-start;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > a.__ai_fe {
  align-items: flex-end;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > a.__ai_s {
  align-items: stretch;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > a.__ai_c {
  align-items: center;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > a.__jc_sa {
  justify-content: space-around;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > a.__jc_sb {
  justify-content: space-between;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > a.__jc_c {
  justify-content: center;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > a:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/menu/menu_1.svg);
  margin-right: 15px;
}
.top-panel #menu-vypadayushhee-osnovnoe > li:hover > a {
  background-color: #283383;
  color: #fff;
}
.top-panel #menu-vypadayushhee-osnovnoe > li:hover > a:after {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/header/right-arrow.svg);
  position: absolute;
  right: -14px;
  top: 0;
  z-index: 5;
}
.top-panel #menu-vypadayushhee-osnovnoe > li:hover > a:before {
  filter: brightness(100);
}
.top-panel #menu-vypadayushhee-osnovnoe > li.menu-item-5221 > a:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/menu/menu_2.svg);
}
.top-panel #menu-vypadayushhee-osnovnoe > li.menu-item-5223 > a:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/menu/menu_3.svg);
}
.top-panel #menu-vypadayushhee-osnovnoe > li.menu-item-5222 > a:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/menu/menu_4.svg);
}
.top-panel #menu-vypadayushhee-osnovnoe > li > ul {
  display: none;
  position: absolute;
  z-index: 1;
  left: 100%;
  min-width: 420px;
  background: #ffffff;
  top: 0;
  box-shadow: 0px 5px 42px 0px rgba(34, 37, 62, 0.16);
}
.top-panel #menu-vypadayushhee-osnovnoe > li > ul > li {
  padding-left: 30px;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > ul > li > a {
  padding: 18px 0 18px 15px;
  color: #283383;
  transition: all .3s ease 0s;
  font: 16px 'Regular', Arial, sans-serif;
  display: block;
  position: relative;
  border-bottom: 1px solid #eff1f7;
}
.top-panel #menu-vypadayushhee-osnovnoe > li > ul > li > a:hover {
  background-color: #283383;
  color: #fff;
  border-radius: 10px 0 0 10px;
  border-bottom: 1px solid #283383;
}
.top-panel #menu-vypadayushhee-osnovnoe > li:hover ul {
  display: block;
}
span.custom_logo {
  font-family: 'jeff-script';
  position: absolute;
  color: #51b8d1;
  left: 84px;
  top: 3px;
  font-size: 20px;
}
#index_header {
  padding: 90px 0 65px;
  background: #283383;
  background-repeat: no-repeat;
  background-size: cover;
}
#index_header .title-slider {
  margin-bottom: 60px;
  padding-top: 25px;
  color: #fff;
  font: 48px/60px 'Bold', Arial, sans-serif;
  letter-spacing: -0.5px;
}
#index_header .title-slider a {
  color: inherit;
  text-decoration: none;
  font-family: 'Bold', Arial, sans-serif;
  display: inline-block;
  border-bottom: 3px solid #fff;
  line-height: 66px;
}
#index_header .title-slider span {
  color: #fddb05;
  font: 64px/85px 'UltraLight', Arial, sans-serif;
  margin-top: 10px;
  display: block;
}
#index_header .title-slider span a {
  border-bottom: 3px solid #fddb05;
}
#index_header .btn {
  display: inline-block;
  padding: 18px 54px 18px 27px;
  color: #fff;
  font: 18px 'Demi', Arial, sans-serif;
  border: 2px solid #fddb05;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#index_header .btn svg {
  width: 14px;
  height: 12px;
  right: 15px;
}
#index_header .btn path {
  fill: #fff;
}
#index_header .slider-left {
  width: 60.5%;
  float: left;
}
#index_header .slider-right {
  width: 39.5%;
  padding: 61px 0 44px 58px;
  border-left: 14px solid rgba(255, 255, 255, 0.2);
  position: relative;
  float: left;
}
#index_header .slider-right .arrow_icon {
  position: absolute;
  cursor: pointer;
  width: 42px;
  height: 88px;
  background-color: #fff;
  top: 71px;
  left: -28px;
}
#index_header .slider-right .arrow_icon svg {
  width: 20px;
  height: 20px;
}
#index_header .slider-right .arrow_icon path {
  fill: #283383;
}
#index_header .slider-right .title {
  color: #fff;
  font: 46px/52px 'Light', Arial, sans-serif;
  margin-bottom: 34px;
  letter-spacing: -0.7px;
}
#index_header .slider-right .select {
  margin-bottom: 45px;
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 3.536px 3.536px 29px 0px rgba(44, 44, 43, 0.47);
  -moz-box-shadow: 3.536px 3.536px 29px 0px rgba(44, 44, 43, 0.47);
  box-shadow: 3.536px 3.536px 29px 0px rgba(44, 44, 43, 0.47);
  margin-left: 5px;
}
#index_header .slider-right .select select {
  cursor: pointer;
  padding: 17px 25px 17px 17px;
  width: 100%;
  color: #283383;
  font: 18px 'Bold', Arial, sans-serif;
  letter-spacing: -1px;
}
#index_header .slider-right .select svg {
  width: 16px;
  height: 16px;
  right: 20px;
}
#index_header .slider-right .select path {
  fill: #283383;
}
#index_header .slider-right form .col-xs-12:nth-child(1) {
  padding-right: 7.5px;
}
#index_header .slider-right form .col-xs-12:nth-child(2) {
  padding-left: 0;
}
#index_header .slider-right form .agree {
  color: #938fa9;
  font: 12px/20px 'Regular', Arial, sans-serif;
  margin-top: 18px;
}
#index_header .slider-right input {
  width: 100%;
  padding: 20px 15px;
  color: #25283e;
  font: 16px 'Regular', Arial, sans-serif;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#index_header .slider-right input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#index_header .slider-right input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#index_header .slider-right input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#index_header .slider-right input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#index_header .slider-right button {
  width: 100%;
  cursor: pointer;
  padding: 20px 50px 20px 24px;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#index_header .slider-right button svg {
  width: 16px;
  height: 16px;
  right: 15px;
}
#index_header .slider-right:before {
  content: '';
  background-color: rgba(255, 255, 255, 0.2);
  left: 0;
  height: 14px;
  right: -1000%;
  position: absolute;
  top: 0;
}
#index_header .slider-right:after {
  content: '';
  background-color: rgba(255, 255, 255, 0.2);
  left: 0;
  height: 14px;
  right: -1000%;
  position: absolute;
  bottom: 0;
}
.postid-808 #move_for_you {
  display: none;
}
#all_reviews .rev-navigation {
  border: 1px solid #d6d8e8;
  display: inline-block;
  border-radius: 5px;
  margin-bottom: 30px;
  overflow: hidden;
}
#all_reviews .rev-navigation ul li {
  display: inline-block;
}
#all_reviews .rev-navigation ul li a {
  display: block;
  padding: 8px 15px;
  border-right: 1px solid #d6d8e8;
  color: #283383;
  font: 14px 'Medium', Arial, sans-serif;
}
#all_reviews .rev-navigation ul li.active a {
  background-color: #283383;
  color: #fff;
}
#all_reviews .block-row {
  /*overflow: hidden;*/
}
#all_reviews .block-title {
  font: 32px 'Regular', Arial, sans-serif;
  margin-bottom: 40px;
  padding-top: 40px;
  margin-top: 20px;
  border-top: 2px solid #e5e8f3;
}
#all_reviews .header {
  margin-bottom: 25px;
}
#all_reviews .rev-items {
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}
#all_reviews .rev-items .rev-item-wr {
  width: 20%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
}
#all_reviews .rev-items .rev-item-wr .rev-item {
  background: #fff;
  padding: 30px;
  height: 120px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#all_reviews .rev-items .rev-item-wr .rev-item.__ai_fs {
  align-items: flex-start;
}
#all_reviews .rev-items .rev-item-wr .rev-item.__ai_fe {
  align-items: flex-end;
}
#all_reviews .rev-items .rev-item-wr .rev-item.__ai_s {
  align-items: stretch;
}
#all_reviews .rev-items .rev-item-wr .rev-item.__ai_c {
  align-items: center;
}
#all_reviews .rev-items .rev-item-wr .rev-item.__jc_sa {
  justify-content: space-around;
}
#all_reviews .rev-items .rev-item-wr .rev-item.__jc_sb {
  justify-content: space-between;
}
#all_reviews .rev-items .rev-item-wr .rev-item.__jc_c {
  justify-content: center;
}
#all_reviews .rev-items .rev-item-wr .rev-item img {
  max-width: 100%;
  max-height: 100%;
}
#all_reviews .rev-items .rev-item-wr .rev-item.block {
  display: block;
  height: auto;
}
#all_reviews .rev-items .rev-item-wr span.title {
  text-align: center;
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #283383;
  font: 14px 'Medium', Arial, sans-serif;
}
#all_reviews .rev-items .rev-item-wr .text {
  margin: 10px 0;
  font: 16px/1.4 'Regular', Arial, sans-serif;
}
#all_reviews .rev-items.people {
  display: flex;
  flex-wrap: wrap;
}
#all_reviews .rev-items.people .rev-item-wr {
  width: 50%;
}
#all_reviews .rev-items.people .rev-item-wr .rev-item {
  justify-content: flex-start;
  padding: 30px 40px;
  flex-wrap: nowrap;
  height: 100% !important;
}
#all_reviews .rev-items.people .rev-item-wr .rev-item .avatar {
  margin-right: 20px;
}
#all_reviews .rev-items.people .rev-item-wr .rev-item .avatar:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/avatar.png);
}
#all_reviews .rev-items.people .rev-item-wr .rev-item .title {
  display: block;
  font: 24px 'Light', Arial, sans-serif;
  margin-bottom: 10px;
  text-align: left;
}
#all_reviews .rev-items.people .rev-item-wr .rev-item .prof {
  display: block;
  font: 14px 'Heavy', Arial, sans-serif;
  color: #172a73;
  text-align: left;
}
#all_reviews .rev-items.video .rev-item-wr {
  width: 50%;
}
#all_reviews .rev-items.video .rev-item-wr .rev-item {
  background: none;
}
#service {
  padding: 37px 0 55px;
  background-color: #fff;
}
#service .work_step {
  margin-top: 50px;
  width: 69.6%;
  float: right;
}
#service .work_step .item {
  padding: 70px 30px;
}
#service .work_step .item .icon {
  margin-bottom: 45px;
  /*&:before {
					content: '';
					background-color: #f2f4fa;
					width: 70px;
					height: 70px;
					z-index: 0;
					position: absolute;
					top: 80px;
					left: 50px;     
					}*/
}
#service .work_step .item .icon img {
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 1;
}
#service .work_step .item .icon span {
  float: right;
  color: #fddb05;
  font: 66px 'Bold', Arial, sans-serif;
}
#service .work_step .item .title {
  color: #2d2f3f;
  font: 26px 'Bold', Arial, sans-serif;
  margin-bottom: 20px;
}
#service .work_step .item p {
  color: #767c8e;
  font: 16px/22px 'Regular', Arial, sans-serif;
}
#service .work_step .item:hover {
  background-color: #283383;
}
#service .work_step .item:hover .icon path {
  fill: #fff;
}
#service .work_step .item:hover .icon img {
  filter: brightness(10);
  -webkit-filter: brightness(10);
}
#service .work_step .item:hover .icon:before {
  background-color: #2f3da1;
}
#service .work_step .item:hover .title {
  color: #fff;
}
#service .work_step .item:hover p {
  color: #aab2e7;
}
#service .work_step .item:after {
  content: '';
  background-color: #f2f4fa;
  width: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
#service .work_step .item:first-child:before {
  content: '';
  background-color: #f2f4fa;
  width: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
#service .man {
  position: absolute;
  bottom: -70px;
  left: 0;
  max-width: 360px;
}
.content-form .s_title {
  margin-bottom: 35px;
}
.content-form .input {
  width: 100%;
  background-color: #f2f4fa;
  padding: 17px 45px 17px 21px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.content-form button {
  width: 100%;
  display: inline-block;
  padding: 15px 45px 15px 21px;
  background-color: #fddb05;
  color: #2d2f3f;
  position: relative;
  font: 16px 'Demi', Arial, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.content-form button img {
  right: 20px;
}
.content-form .agree {
  cursor: pointer;
  margin-top: 15px;
  color: #938fa9;
  font: 12px 'Regular', Arial, sans-serif;
  position: relative;
  padding-left: 25px;
}
.content-form .agree:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 0;
  background-color: #f2f4fa;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.content-form .agree:after {
  content: '';
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: -1px;
  background: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/agree-b.svg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#video {
  padding: 90px 0 88px;
}
#video .s_title {
  color: #fff;
  margin-bottom: 15px;
  font: 41px 'Bold', Arial, sans-serif;
  margin-top: 0;
}
#video p {
  color: #fff;
  font: 16px/21px 'Light', Arial, sans-serif;
  margin-bottom: 15px;
}
#video .icon {
  width: 54px;
  height: 67px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(44, 44, 43, 0.11);
  -moz-box-shadow: 0px 5px 21px 0px rgba(44, 44, 43, 0.11);
  box-shadow: 0px 5px 21px 0px rgba(44, 44, 43, 0.11);
  display: block;
}
#video .icon svg {
  width: 16px;
  height: 16px;
}
#video .icon path {
  fill: #283383;
}
#video .v_wrapper {
  float: right;
  width: 85%;
  height: 500px;
  -webkit-box-shadow: 18px 18px 62px rgba(43, 44, 43, 0.41);
  -moz-box-shadow: 18px 18px 62px rgba(43, 44, 43, 0.41);
  box-shadow: 18px 18px 62px rgba(43, 44, 43, 0.41);
}
#video .v_wrapper a {
  left: 21px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0px 15px 43px 0px rgba(43, 44, 43, 0.55);
  -moz-box-shadow: 0px 15px 43px 0px rgba(43, 44, 43, 0.55);
  box-shadow: 0px 15px 43px 0px rgba(43, 44, 43, 0.55);
}
#video .v_wrapper a img {
  left: 23px;
}
#video .nums {
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
}
#video .nums.__ai_fs {
  align-items: flex-start;
}
#video .nums.__ai_fe {
  align-items: flex-end;
}
#video .nums.__ai_s {
  align-items: stretch;
}
#video .nums.__ai_c {
  align-items: center;
}
#video .nums.__jc_sa {
  justify-content: space-around;
}
#video .nums.__jc_sb {
  justify-content: space-between;
}
#video .nums.__jc_c {
  justify-content: center;
}
#video .nums .item {
  padding: 0 15px;
  width: 24.5%;
  position: relative;
  float: left;
}
#video .nums .item span {
  color: #283383;
  font: 68px 'Light', Arial, sans-serif;
  letter-spacing: -6.2px;
  margin-top: 23px;
  display: block;
  margin-bottom: 15px;
}
#video .nums .item span.f_bold {
  font-size: 93px;
  margin-top: 0;
  margin-bottom: 5px;
}
#video .nums .item p {
  color: #2d2f3f;
  font: 18px/24px 'Demi', Arial, sans-serif;
}
#video .nums .item:before {
  content: '';
  width: 204px;
  height: 134px;
  background-color: #fff;
  position: absolute;
  z-index: -1;
  top: 63px;
  left: 63px;
}
#video:before {
  content: '';
  background-color: #283383;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 570px;
  z-index: 0;
}
.woocommerce #shop_home .shop_home_slider.products .owl-item .item {
  width: 100%;
}
#services .s_title {
  margin-bottom: 30px;
}
#services .wrapper {
  margin: 0 -10px;
}
#services .wrapper .serv_item {
  padding: 0 10px;
}
#services .s_item {
  margin-bottom: 29px;
  background-color: #fff;
  padding: 40px;
  display: block;
}
#services .s_item .title {
  color: #212839;
  font: 32px/36px 'Light', Arial, sans-serif;
}
#services .s_item .title a {
  color: inherit;
  font: inherit;
}
#services .s_item .icon {
  margin-top: 25px;
  position: relative;
  /*
			&:before {
				content: '';
				width: 70px;
				height: 70px;
				background-color: #f2f4fa;
				position: absolute;
				top: 25px;
				left: 30px;
				z-index: 0;
			}
			*/
}
#services .s_item .icon img {
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 1;
}
#services .s_item ul {
  margin: 64px 0 30px;
}
#services .s_item ul li {
  position: relative;
  display: flex;
  align-items: center;
  margin: 20px 0 0;
  color: #212839;
  font: 14px/18px 'Demi', Arial, sans-serif;
}
#services .s_item ul li svg {
  left: 0;
}
#services .s_item ul li:after {
  content: '';
  height: 1px;
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
  background-color: #e4e7f0;
}
#services .s_item ul li:before {
  content: '';
  display: block;
  margin-right: 15px;
  background-color: transparent !important;
}
#services .s_item ul li.date:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/time.png);
}
#services .s_item ul li.protection:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/security.png);
}
#services .s_item ul li.pay:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/pay.png);
}
#services .s_item span.pos_rel {
  display: inline-block;
  padding: 12px 50px 12px 30px;
  background-color: #fddb05;
  color: #2d2f3f;
  font: 16px 'Demi', Arial, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#services .s_item span.pos_rel svg {
  width: 16px;
  height: 16px;
  right: 15px;
}
#services .s_item:hover {
  background-color: #fde305;
}
#services .s_item:hover .icon:before {
  background-color: #fdfa05;
}
#services .s_item:hover ul li:before {
  background-color: #e3c404;
}
#services .s_item:hover .pos_rel {
  background-color: #fff;
}
#services.default .s_item .title {
  color: #212839;
  font: 23px/28px 'Light', Arial, sans-serif;
  height: 125px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
#services .footer {
  padding: 63px 0 80px;
  position: relative;
}
#services .footer form {
  margin-bottom: 20px;
}
#services .footer form .input {
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#services .footer form .input .s_icon {
  width: 16px;
  height: 16px;
  left: 23px;
}
#services .footer form .input input {
  width: 100%;
  padding: 20px 150px 20px 61px;
  color: #2d2f3f;
  font: 18px 'Regular', Arial, sans-serif;
}
#services .footer form .input input::-webkit-input-placeholder {
  font: 18px 'Regular', Arial, sans-serif;
  color: #2d2f3f;
}
#services .footer form .input input::-moz-placeholder {
  font: 18px 'Regular', Arial, sans-serif;
  color: #2d2f3f;
}
#services .footer form .input input:-moz-placeholder {
  font: 18px 'Regular', Arial, sans-serif;
  color: #2d2f3f;
}
#services .footer form .input input:-ms-input-placeholder {
  font: 18px 'Regular', Arial, sans-serif;
  color: #2d2f3f;
}
#services .footer form .input button {
  cursor: pointer;
  padding: 11px 50px 11px 20px;
  right: 10px;
  color: #2d2f3f;
  font: 16px 'Demi', Arial, sans-serif;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#services .footer form .input button svg {
  right: 13px;
  width: 16px;
  height: 16px;
}
#services .footer .grid .title {
  color: #2d2f3f;
  font: 46px 'Light', Arial, sans-serif;
  margin: 73px 0 29px;
}
#services .footer .grid .wrapper {
  display: block;
  margin-bottom: 12px;
  background-color: #fff;
  padding: 25px 25px 25px 120px;
  position: relative;
  margin: 12px 0px;
}
#services .footer .grid .wrapper img {
  left: 25px;
  max-width: 70px;
  max-height: 70px;
}
#services .footer .grid .wrapper h4 {
  color: #283383;
  font: 20px/24px 'Bold', Arial, sans-serif;
}
#services .footer .grid .wrapper p {
  color: #8f929b;
  font: 16px/24px 'Medium', Arial, sans-serif;
}
#services .footer:before {
  content: '';
  height: 194px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 0;
  background-image: -moz-linear-gradient(90deg, rgba(231, 233, 239, 0) 0%, #e7e9ef 100%);
  background-image: -webkit-linear-gradient(90deg, rgba(231, 233, 239, 0) 0%, #e7e9ef 100%);
  background-image: -ms-linear-gradient(90deg, rgba(231, 233, 239, 0) 0%, #e7e9ef 100%);
}
#services .footer_add .s_title {
  font-family: 'Light', Arial, sans-serif;
}
#services .footer_add .wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 10px;
}
#services .footer_add .add_item {
  width: 25%;
  padding: 0 40px;
  position: relative;
}
#services .footer_add .add_item .icon {
  margin-bottom: 30px;
  position: relative;
  height: 69px;
}
#services .footer_add .add_item .icon svg {
  width: 70px;
  height: 70px;
}
#services .footer_add .add_item .icon path {
  fill: #283383;
}
#services .footer_add .add_item .icon:before {
  content: '';
  width: 70px;
  height: 70px;
  z-index: -1;
  background-color: #fff;
  position: absolute;
  top: 30px;
  left: 30px;
}
#services .footer_add .add_item .title {
  color: #2d2f3f;
  font: 20px/26px 'Bold', Arial, sans-serif;
  height: 64px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#services .footer_add .add_item .title a {
  color: inherit;
  text-decoration: none;
  font: inherit;
}
#services .footer_add .add_item p {
  color: #a4aabc;
  font: 14px/20px 'Medium', Arial, sans-serif;
  margin: 20px 0;
  height: 140px;
}
#services .footer_add .add_item a.link {
  background-color: #fddb05;
  padding: 7px 31px;
  font: 16px 'Demi', Arial, sans-serif;
  color: #2d2f3f;
  display: inline-block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#services .footer_add .add_item:before {
  content: '';
  background-color: #e7e9f1;
  width: 3px;
  position: absolute;
  top: 40px;
  bottom: 10px;
  left: 0;
}
#services .footer_add .add_item:last-child:after {
  content: '';
  position: absolute;
  background-color: #e7e9f1;
  width: 3px;
  top: 40px;
  bottom: 10px;
  right: 0;
}
#services.__index .s_title {
  margin-bottom: 43px;
  font-size: 44px;
  padding: 0;
  display: block;
  letter-spacing: 1px;
}
#services.__index .all_serv_btn {
  color: #fff;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 20px 55px 20px 35px;
  background-color: #283383;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#services.__index .all_serv_btn svg {
  width: 12px;
  height: 12px;
  right: 20px;
}
#services.__index .all_serv_btn path {
  fill: #fff;
}
#services.__index form {
  margin-top: 25px;
}
#services.__index form .input {
  float: right;
  width: 83%;
  background-color: #fff;
  color: #2d2f3f;
  font: 18px 'Regular', Arial, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#services.__index form .input::-webkit-input-placeholder {
  font: 18px 'Regular', Arial, sans-serif;
  color: #2d2f3f;
}
#services.__index form .input::-moz-placeholder {
  font: 18px 'Regular', Arial, sans-serif;
  color: #2d2f3f;
}
#services.__index form .input:-moz-placeholder {
  font: 18px 'Regular', Arial, sans-serif;
  color: #2d2f3f;
}
#services.__index form .input:-ms-input-placeholder {
  font: 18px 'Regular', Arial, sans-serif;
  color: #2d2f3f;
}
#services.__index form .input input {
  padding: 19.5px 150px 21.5px 58px;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0.3px;
}
#services.__index form .input svg {
  width: 18px;
  height: 18px;
  left: 22px;
}
#services.__index form .input button {
  font: 16px 'Demi', Arial, sans-serif;
  padding: 11px 45px 11px 34px;
  right: 10px;
  background-color: #fddb05;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#services.__index form .input button svg {
  width: 16px;
  height: 16px;
  right: 5px;
  left: auto;
}
#services.__loaders {
  background-color: #fff;
}
#services.__loaders .footer {
  padding: 50px 0 70px;
}
#services.__loaders .footer:before {
  display: none;
}
#calculator {
  margin-bottom: 50px;
  padding-bottom: 50px;
  background-color: #283383;
}
#calculator .range_wrapper {
  display: none;
}
#calculator .range_wrapper.__visible {
  display: block !important;
}
#calculator .cus_wr.left {
  padding-right: 20px;
}
#calculator .cus_wr.right {
  padding-left: 20px;
}
#calculator.__index {
  padding: 80px 0 40px;
}
#calculator.__index form {
  margin-top: -120px;
  padding-left: 100px;
  position: relative;
}
#calculator.__index form * {
  position: relative;
  z-index: 1;
}
#calculator.__index form .calc_icon {
  max-width: 80px;
  max-height: 80px;
}
#calculator.__index form .calc_icon path {
  fill: #283383;
}
#calculator.__index form .calc_title {
  margin: 36px 0 14px;
  font: 16px 'Regular', Arial, sans-serif;
}
#calculator.__index form input {
  margin-bottom: 20px;
  padding: 18px 15px;
  color: #25283e;
  font: 16px 'Regular', Arial, sans-serif;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  width: 100%;
}
#calculator.__index form input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator.__index form input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator.__index form input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator.__index form input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator.__index form input.empty_field {
  box-shadow: 0 0 0 1px red !important;
}
#calculator.__index form button {
  width: 100%;
  cursor: pointer;
  padding: 17px 50px 17px 20px;
  color: #fff;
  font: 16px 'Demi', Arial, sans-serif;
  text-align: center;
  background-color: #283383;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#calculator.__index form button svg {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 15px;
}
#calculator.__index form .agree {
  margin-top: 10px;
  color: #000;
  font: 12px/20px 'Regular', Arial, sans-serif;
}
#calculator.__index form:after {
  content: '';
  display: block;
  background-color: #fddb05;
  position: absolute;
  z-index: 0;
  top: -59px;
  left: 30px;
  bottom: -40px;
  right: -1000%;
}
#calculator .irs-bar,
#calculator .irs-bar-edge {
  background: #fff;
}
#calculator .irs-bar-edge {
  top: 25px;
  height: 19px;
  width: 9px;
  background: #fff;
}
#calculator .irs-slider {
  width: 9px;
  height: 27px;
  border-radius: 5px;
  top: 21px;
  background: #fddb05;
}
#calculator .irs-line-mid {
  height: 19px;
  background: #4658d8;
  left: 0;
  width: 100%;
}
#calculator .irs-line-right {
  height: 19px;
  background: #4658d8;
}
#calculator .irs-line {
  height: 19px;
  top: 25px;
}
#calculator .irs-bar {
  height: 19px;
  top: 25px;
}
#calculator .irs-line-left {
  left: 0;
  width: 0;
}
#calculator .irs-bar-edge {
  top: 25px;
  height: 19px;
  width: 0;
  background: #fff;
}
#calculator .arrow_icon {
  background-color: #fff;
  position: absolute;
  display: block;
  left: 15px;
  top: -107px;
  width: 54px;
  height: 54px;
  -webkit-box-shadow: 0px 5px 21px 0px rgba(44, 44, 43, 0.11);
  -moz-box-shadow: 0px 5px 21px 0px rgba(44, 44, 43, 0.11);
  box-shadow: 0px 5px 21px 0px rgba(44, 44, 43, 0.11);
}
#calculator .arrow_icon svg {
  width: 22px;
  height: 22px;
}
#calculator .arrow_icon path {
  fill: #283383;
}
#calculator .range_slider {
  margin: -6px 0 58px;
  width: 65%;
  float: left;
}
#calculator #breadcrumbs {
  padding: 17px 0 30px;
}
#calculator .s_title {
  color: #fff;
  margin-bottom: 50px;
}
#calculator .label {
  cursor: pointer;
  display: block;
  color: #fff;
  font: 16px 'Medium', Arial, sans-serif;
}
#calculator .num {
  margin-top: -10px;
  width: 51px;
  height: 48px;
  font: 26px/48px 'Light', Arial, sans-serif;
  color: #fff;
  text-align: center;
  float: right;
  background-color: #33409e;
}
#calculator .select {
  margin-bottom: 58px;
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#calculator .select select {
  cursor: pointer;
  padding: 17px 25px 17px 20px;
  width: 100%;
  color: #283383;
  font: 18px 'Bold', Arial, sans-serif;
}
#calculator .select svg {
  width: 16px;
  height: 16px;
  right: 20px;
}
#calculator .select path {
  fill: #283383;
}
#calculator .irs .irs-min,
#calculator .irs .irs-max,
#calculator .irs .irs-single {
  display: none;
}
#calculator .range_slider {
  margin: -6px 0 58px;
  width: 82%;
  float: left;
}
#calculator .change_btn {
  color: #afb8f7;
  padding: 15px;
  font: 14px/18px 'Medium', Arial, sans-serif;
  display: inline-block;
  background-color: #33409e;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#calculator .change_btn .icon {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
#calculator .change_btn .icon svg {
  width: 100%;
  height: 100%;
}
#calculator .change_btn .icon path {
  fill: #6b78dc;
}
#calculator .change_btn.__active,
#calculator .change_btn:hover {
  background-color: #fff;
  color: #283383;
  -webkit-box-shadow: 0px 12px 43px 0px rgba(43, 44, 43, 0.46);
  -moz-box-shadow: 0px 12px 43px 0px rgba(43, 44, 43, 0.46);
  box-shadow: 0px 12px 43px 0px rgba(43, 44, 43, 0.46);
}
#calculator .change_btn.__active .icon path,
#calculator .change_btn:hover .icon path {
  fill: #283383;
}
#calculator .devider {
  background-color: #1e2767;
  height: 2px;
  margin: 40px 0;
}
#calculator .field .input {
  margin-top: 13px;
}
#calculator .footer .col-xs-12:nth-child(1) {
  padding-right: 30px;
}
#calculator .footer .col-xs-12:nth-child(1) svg {
  right: -35px;
  width: 24px;
  height: 24px;
}
#calculator .footer form {
  margin-top: 32px;
  position: relative;
}
#calculator .footer form .icon {
  left: -67px;
  width: 36px;
  height: 36px;
  background-color: #fddb05;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
#calculator .footer form .icon svg {
  width: 16px;
  height: 16px;
}
#calculator .footer form input {
  position: relative;
  z-index: 1;
  padding: 18px 15px;
  color: #25283e;
  font: 16px 'Regular', Arial, sans-serif;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#calculator .footer form input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator .footer form input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator .footer form input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator .footer form input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator .footer form input.custom {
  width: 180px;
}
#calculator .footer form button {
  float: right;
  cursor: pointer;
  padding: 17px 50px 17px 20px;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#calculator .footer form button svg {
  width: 16px;
  height: 16px;
  right: 15px;
}
#calculator .footer form:before {
  content: '';
  background-color: #212b75;
  position: absolute;
  top: -20px;
  right: -1000%;
  bottom: -20px;
  left: -50px;
  z-index: 0;
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  -ms-border-radius: 20px 0 0 20px;
  -o-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px;
}
#calculator .footer .agree {
  color: #938fa9;
  margin: 30px;
  font: 12px 'Regular', Arial, sans-serif;
}
#calculator .input {
  position: relative;
  padding: 17px 20px 17px 48px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#calculator .input input {
  color: #25283e;
  font: 16px 'Regular', Arial, sans-serif;
}
#calculator .input input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator .input input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator .input input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator .input input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calculator .input .icon {
  width: 20px;
  height: 20px;
  left: 15px;
}
#calculator .input .icon path {
  fill: #283383;
}
/**
*
  Основная часть
*
**/
.woocommerce #shop_in .tabs .content .content-right iframe {
  width: 100%;
}
.fancybox-navigation .fancybox-button {
  top: calc(50% - 50px) !important;
}
section .header {
  margin-bottom: 75px;
  padding: 14px 0;
}
section .f_bold {
  font-family: 'Bold', Arial, sans-serif !important;
}
section .s_title {
  color: #2d2f3f;
  font: 40px 'Bold', Arial, sans-serif;
}
section h1.s_title {
  margin-top: 30px;
}
section h1.s_title.car {
  margin-top: 0;
}
section #breadcrumbs li {
  display: inline-block;
  text-transform: none;
  font: 14px 'Medium', Arial, sans-serif;
  opacity: .4;
}
section #breadcrumbs li br {
  display: none;
}
section #breadcrumbs li a {
  font-family: 'Bold', Arial, sans-serif;
}
section #breadcrumbs li:after {
  content: '/';
  display: inline-block;
  margin: 0 5px 0 10px;
}
section #breadcrumbs li:last-child:after {
  display: none;
}
.p_item {
  margin-top: 40px;
}
.p_item .text_wrapper {
  padding: 50px 20px 25px;
  background: #fff;
  margin-left: 20px;
}
.p_item .header {
  margin-bottom: 0;
  padding: 30px 185px 14px 26px;
  position: relative;
  margin-left: 20px;
  background: #fff;
}
.p_item .header .title {
  color: #2d2f3f;
  font: 20px 'Regular', Arial, sans-serif;
}
.p_item .header .cmp_name {
  color: #2d2f3f;
  font: 20px 'Bold', Arial, sans-serif;
  margin-top: 10px;
}
.p_item .header .img {
  z-index: 3;
  position: absolute;
  top: 55px;
  right: 25px;
  background-color: #fff;
  width: 145px;
  height: 85px;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
  -moz-box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
  box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
}
.p_item .header .img img {
  max-width: 85%;
  max-height: 85%;
}
.p_item .portfolio_carousel {
  width: 104%;
}
.p_item .portfolio_carousel .item {
  height: 330px;
  display: block;
}
.p_item .portfolio_carousel .owl-dots {
  display: block;
  position: absolute;
  left: 42px;
  bottom: -30px;
}
.p_item .portfolio_carousel .owl-dots .owl-dot {
  width: 15px;
  height: 4px;
  background-color: #cacdd5;
  margin-right: 14px;
}
.p_item .portfolio_carousel .owl-dots .owl-dot.active {
  background-color: #283383;
}
.p_item .portfolio_carousel .owl-nav {
  position: absolute;
  right: 40px;
  bottom: -29px;
}
.p_item .portfolio_carousel .owl-nav button {
  margin-left: 3px;
  position: relative;
  width: 48px;
  height: 48px;
  background-color: #fff !important;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
  -moz-box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
  box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
}
.p_item .portfolio_carousel .owl-nav button svg {
  width: 14px;
  height: 14px;
}
.p_item .portfolio_carousel .owl-nav button path {
  fill: #2a2d3d;
}
.p_item p {
  color: #393c4f;
  font: 16px/22px 'Medium', Arial, sans-serif;
}
.page #breadcrumbs {
  color: inherit;
}
.page #breadcrumbs a {
  color: inherit;
}
.page-id-39 .item,
.parent-pageid-39 .item,
.category-38 .item,
.category-39 .item,
.page-template-default .item,
.single-format-aside .item,
body.search .item {
  position: relative;
}
.page-id-39 .img,
.parent-pageid-39 .img,
.category-38 .img,
.category-39 .img,
.page-template-default .img,
.single-format-aside .img,
body.search .img {
  position: relative;
}
.page-id-39 #about,
.parent-pageid-39 #about,
.category-38 #about,
.category-39 #about,
.page-template-default #about,
.single-format-aside #about,
body.search #about {
  margin-bottom: 56px;
}
.page-id-39 #about .container.__flex,
.parent-pageid-39 #about .container.__flex,
.category-38 #about .container.__flex,
.category-39 #about .container.__flex,
.page-template-default #about .container.__flex,
.single-format-aside #about .container.__flex,
body.search #about .container.__flex {
  display: flex;
}
.page-id-39 #about .aside_nav,
.parent-pageid-39 #about .aside_nav,
.category-38 #about .aside_nav,
.category-39 #about .aside_nav,
.page-template-default #about .aside_nav,
.single-format-aside #about .aside_nav,
body.search #about .aside_nav {
  position: relative;
}
.page-id-39 #about .aside_nav a,
.parent-pageid-39 #about .aside_nav a,
.category-38 #about .aside_nav a,
.category-39 #about .aside_nav a,
.page-template-default #about .aside_nav a,
.single-format-aside #about .aside_nav a,
body.search #about .aside_nav a {
  position: relative;
  z-index: 2;
  display: block;
  color: #2d2f3f;
  font: 16px 'Medium', Arial, sans-serif;
  padding: 25px;
}
.page-id-39 #about .aside_nav a:after,
.parent-pageid-39 #about .aside_nav a:after,
.category-38 #about .aside_nav a:after,
.category-39 #about .aside_nav a:after,
.page-template-default #about .aside_nav a:after,
.single-format-aside #about .aside_nav a:after,
body.search #about .aside_nav a:after {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #e4e7f0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.page-id-39 #about .aside_nav a:before,
.parent-pageid-39 #about .aside_nav a:before,
.category-38 #about .aside_nav a:before,
.category-39 #about .aside_nav a:before,
.page-template-default #about .aside_nav a:before,
.single-format-aside #about .aside_nav a:before,
body.search #about .aside_nav a:before {
  content: '';
  position: absolute;
  background-color: #283383;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  z-index: -1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.page-id-39 #about .aside_nav a.__active,
.parent-pageid-39 #about .aside_nav a.__active,
.category-38 #about .aside_nav a.__active,
.category-39 #about .aside_nav a.__active,
.page-template-default #about .aside_nav a.__active,
.single-format-aside #about .aside_nav a.__active,
body.search #about .aside_nav a.__active,
.page-id-39 #about .aside_nav a:hover,
.parent-pageid-39 #about .aside_nav a:hover,
.category-38 #about .aside_nav a:hover,
.category-39 #about .aside_nav a:hover,
.page-template-default #about .aside_nav a:hover,
.single-format-aside #about .aside_nav a:hover,
body.search #about .aside_nav a:hover {
  color: #fff;
}
.page-id-39 #about .aside_nav a.__active:after,
.parent-pageid-39 #about .aside_nav a.__active:after,
.category-38 #about .aside_nav a.__active:after,
.category-39 #about .aside_nav a.__active:after,
.page-template-default #about .aside_nav a.__active:after,
.single-format-aside #about .aside_nav a.__active:after,
body.search #about .aside_nav a.__active:after,
.page-id-39 #about .aside_nav a:hover:after,
.parent-pageid-39 #about .aside_nav a:hover:after,
.category-38 #about .aside_nav a:hover:after,
.category-39 #about .aside_nav a:hover:after,
.page-template-default #about .aside_nav a:hover:after,
.single-format-aside #about .aside_nav a:hover:after,
body.search #about .aside_nav a:hover:after {
  display: none;
}
.page-id-39 #about .aside_nav a.__active:before,
.parent-pageid-39 #about .aside_nav a.__active:before,
.category-38 #about .aside_nav a.__active:before,
.category-39 #about .aside_nav a.__active:before,
.page-template-default #about .aside_nav a.__active:before,
.single-format-aside #about .aside_nav a.__active:before,
body.search #about .aside_nav a.__active:before,
.page-id-39 #about .aside_nav a:hover:before,
.parent-pageid-39 #about .aside_nav a:hover:before,
.category-38 #about .aside_nav a:hover:before,
.category-39 #about .aside_nav a:hover:before,
.page-template-default #about .aside_nav a:hover:before,
.single-format-aside #about .aside_nav a:hover:before,
body.search #about .aside_nav a:hover:before {
  width: 100%;
}
.page-id-39 #about .aside_nav:before,
.parent-pageid-39 #about .aside_nav:before,
.category-38 #about .aside_nav:before,
.category-39 #about .aside_nav:before,
.page-template-default #about .aside_nav:before,
.single-format-aside #about .aside_nav:before,
body.search #about .aside_nav:before {
  z-index: 2;
  content: '';
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  left: -400%;
  display: block;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 54px 0px rgba(44, 44, 43, 0.1);
  -moz-box-shadow: 0px 5px 54px 0px rgba(44, 44, 43, 0.1);
  box-shadow: 0px 5px 54px 0px rgba(44, 44, 43, 0.1);
}
.page-id-39 #about .header,
.parent-pageid-39 #about .header,
.category-38 #about .header,
.category-39 #about .header,
.page-template-default #about .header,
.single-format-aside #about .header,
body.search #about .header {
  margin-bottom: 40px;
  padding: 20px 0;
  position: relative;
}
.page-id-39 #about .header .s_title,
.parent-pageid-39 #about .header .s_title,
.category-38 #about .header .s_title,
.category-39 #about .header .s_title,
.page-template-default #about .header .s_title,
.single-format-aside #about .header .s_title,
body.search #about .header .s_title {
  margin-top: 30px;
}
.page-id-39 #about .header .bg,
.parent-pageid-39 #about .header .bg,
.category-38 #about .header .bg,
.category-39 #about .header .bg,
.page-template-default #about .header .bg,
.single-format-aside #about .header .bg,
body.search #about .header .bg {
  width: 115%;
  position: absolute;
  bottom: -15px;
  left: 0;
}
.page-id-39 .wrapper,
.parent-pageid-39 .wrapper,
.category-38 .wrapper,
.category-39 .wrapper,
.page-template-default .wrapper,
.single-format-aside .wrapper,
body.search .wrapper {
  position: relative;
  margin-bottom: 13px;
  padding: 30px 0 30px 30px;
}
.page-id-39 .wrapper .v_wrapper,
.parent-pageid-39 .wrapper .v_wrapper,
.category-38 .wrapper .v_wrapper,
.category-39 .wrapper .v_wrapper,
.page-template-default .wrapper .v_wrapper,
.single-format-aside .wrapper .v_wrapper,
body.search .wrapper .v_wrapper {
  margin-bottom: 95px;
  padding: 67px;
  color: #fff;
}
.page-id-39 .wrapper .v_wrapper h2,
.parent-pageid-39 .wrapper .v_wrapper h2,
.category-38 .wrapper .v_wrapper h2,
.category-39 .wrapper .v_wrapper h2,
.page-template-default .wrapper .v_wrapper h2,
.single-format-aside .wrapper .v_wrapper h2,
body.search .wrapper .v_wrapper h2 {
  font: 60px/74px 'Bold', Arial, sans-serif;
  margin-bottom: 30px;
}
.page-id-39 .wrapper .v_wrapper p,
.parent-pageid-39 .wrapper .v_wrapper p,
.category-38 .wrapper .v_wrapper p,
.category-39 .wrapper .v_wrapper p,
.page-template-default .wrapper .v_wrapper p,
.single-format-aside .wrapper .v_wrapper p,
body.search .wrapper .v_wrapper p {
  color: inherit;
  font: 40px/46px 'Light', Arial, sans-serif;
}
.page-id-39 .wrapper .v_wrapper a,
.parent-pageid-39 .wrapper .v_wrapper a,
.category-38 .wrapper .v_wrapper a,
.category-39 .wrapper .v_wrapper a,
.page-template-default .wrapper .v_wrapper a,
.single-format-aside .wrapper .v_wrapper a,
body.search .wrapper .v_wrapper a {
  right: 135px;
  position: absolute;
}
.page-id-39 .wrapper .nums,
.parent-pageid-39 .wrapper .nums,
.category-38 .wrapper .nums,
.category-39 .wrapper .nums,
.page-template-default .wrapper .nums,
.single-format-aside .wrapper .nums,
body.search .wrapper .nums {
  margin-bottom: 40px;
}
.page-id-39 .wrapper .nums .item span,
.parent-pageid-39 .wrapper .nums .item span,
.category-38 .wrapper .nums .item span,
.category-39 .wrapper .nums .item span,
.page-template-default .wrapper .nums .item span,
.single-format-aside .wrapper .nums .item span,
body.search .wrapper .nums .item span {
  font: 74px 'Light', Arial, sans-serif;
  color: #283383;
  margin-bottom: 31px;
  letter-spacing: -.2px;
}
.page-id-39 .wrapper .nums .item p,
.parent-pageid-39 .wrapper .nums .item p,
.category-38 .wrapper .nums .item p,
.category-39 .wrapper .nums .item p,
.page-template-default .wrapper .nums .item p,
.single-format-aside .wrapper .nums .item p,
body.search .wrapper .nums .item p {
  color: #2d2f3f;
  font: 16px/22px 'Demi', Arial, sans-serif;
}
.page-id-39 .wrapper .nums .item:before,
.parent-pageid-39 .wrapper .nums .item:before,
.category-38 .wrapper .nums .item:before,
.category-39 .wrapper .nums .item:before,
.page-template-default .wrapper .nums .item:before,
.single-format-aside .wrapper .nums .item:before,
body.search .wrapper .nums .item:before {
  content: '';
  background-color: #f2f4fa;
  width: 191px;
  height: 125px;
  position: absolute;
  z-index: -1;
  top: 27px;
  left: 50px;
}
.page-id-39 .wrapper h2.title,
.parent-pageid-39 .wrapper h2.title,
.category-38 .wrapper h2.title,
.category-39 .wrapper h2.title,
.page-template-default .wrapper h2.title,
.single-format-aside .wrapper h2.title,
body.search .wrapper h2.title,
.page-id-39 .wrapper h3,
.parent-pageid-39 .wrapper h3,
.category-38 .wrapper h3,
.category-39 .wrapper h3,
.page-template-default .wrapper h3,
.single-format-aside .wrapper h3,
body.search .wrapper h3,
.page-id-39 .wrapper h2,
.parent-pageid-39 .wrapper h2,
.category-38 .wrapper h2,
.category-39 .wrapper h2,
.page-template-default .wrapper h2,
.single-format-aside .wrapper h2,
body.search .wrapper h2 {
  color: #283383;
  font: 38px 'Regular', Arial, sans-serif;
  margin-bottom: 35px;
}
.page-id-39 .wrapper .v_h2,
.parent-pageid-39 .wrapper .v_h2,
.category-38 .wrapper .v_h2,
.category-39 .wrapper .v_h2,
.page-template-default .wrapper .v_h2,
.single-format-aside .wrapper .v_h2,
body.search .wrapper .v_h2 {
  color: #fff;
  font: 38px 'Bold', Arial, sans-serif;
  margin-bottom: 35px;
}
.page-id-39 .wrapper p,
.parent-pageid-39 .wrapper p,
.category-38 .wrapper p,
.category-39 .wrapper p,
.page-template-default .wrapper p,
.single-format-aside .wrapper p,
body.search .wrapper p {
  color: #2d2f3f;
  font: 22px/32px 'Regular', Arial, sans-serif;
  margin-bottom: 30px;
}
.page-id-39 .wrapper .work_step,
.parent-pageid-39 .wrapper .work_step,
.category-38 .wrapper .work_step,
.category-39 .wrapper .work_step,
.page-template-default .wrapper .work_step,
.single-format-aside .wrapper .work_step,
body.search .wrapper .work_step {
  margin-top: 48px;
}
.page-id-39 .wrapper .work_step .item,
.parent-pageid-39 .wrapper .work_step .item,
.category-38 .wrapper .work_step .item,
.category-39 .wrapper .work_step .item,
.page-template-default .wrapper .work_step .item,
.single-format-aside .wrapper .work_step .item,
body.search .wrapper .work_step .item {
  padding: 60px 30px 20px;
}
.page-id-39 .wrapper .work_step .item .icon svg,
.parent-pageid-39 .wrapper .work_step .item .icon svg,
.category-38 .wrapper .work_step .item .icon svg,
.category-39 .wrapper .work_step .item .icon svg,
.page-template-default .wrapper .work_step .item .icon svg,
.single-format-aside .wrapper .work_step .item .icon svg,
body.search .wrapper .work_step .item .icon svg {
  width: 80px;
  height: 80px;
}
.page-id-39 .wrapper .work_step .item .icon path,
.parent-pageid-39 .wrapper .work_step .item .icon path,
.category-38 .wrapper .work_step .item .icon path,
.category-39 .wrapper .work_step .item .icon path,
.page-template-default .wrapper .work_step .item .icon path,
.single-format-aside .wrapper .work_step .item .icon path,
body.search .wrapper .work_step .item .icon path {
  fill: #283383;
}
.page-id-39 .wrapper .work_step .item .icon span,
.parent-pageid-39 .wrapper .work_step .item .icon span,
.category-38 .wrapper .work_step .item .icon span,
.category-39 .wrapper .work_step .item .icon span,
.page-template-default .wrapper .work_step .item .icon span,
.single-format-aside .wrapper .work_step .item .icon span,
body.search .wrapper .work_step .item .icon span {
  float: right;
  color: #fddb05;
  font: 66px 'Bold', Arial, sans-serif;
}
.page-id-39 .wrapper .work_step .item .icon:before,
.parent-pageid-39 .wrapper .work_step .item .icon:before,
.category-38 .wrapper .work_step .item .icon:before,
.category-39 .wrapper .work_step .item .icon:before,
.page-template-default .wrapper .work_step .item .icon:before,
.single-format-aside .wrapper .work_step .item .icon:before,
body.search .wrapper .work_step .item .icon:before {
  content: '';
  background-color: #f2f4fa;
  width: 70px;
  height: 70px;
  z-index: -1;
  position: absolute;
  top: 20px;
  left: 35px;
}
.page-id-39 .wrapper .work_step .item .title,
.parent-pageid-39 .wrapper .work_step .item .title,
.category-38 .wrapper .work_step .item .title,
.category-39 .wrapper .work_step .item .title,
.page-template-default .wrapper .work_step .item .title,
.single-format-aside .wrapper .work_step .item .title,
body.search .wrapper .work_step .item .title {
  color: #2d2f3f;
  font: 26px 'Bold', Arial, sans-serif;
  margin-bottom: 25px;
}
.page-id-39 .wrapper .work_step .item p,
.parent-pageid-39 .wrapper .work_step .item p,
.category-38 .wrapper .work_step .item p,
.category-39 .wrapper .work_step .item p,
.page-template-default .wrapper .work_step .item p,
.single-format-aside .wrapper .work_step .item p,
body.search .wrapper .work_step .item p {
  color: #767c8e;
  font: 16px/22px 'Regular', Arial, sans-serif;
}
.page-id-39 .wrapper .work_step .item:hover,
.parent-pageid-39 .wrapper .work_step .item:hover,
.category-38 .wrapper .work_step .item:hover,
.category-39 .wrapper .work_step .item:hover,
.page-template-default .wrapper .work_step .item:hover,
.single-format-aside .wrapper .work_step .item:hover,
body.search .wrapper .work_step .item:hover {
  background-color: #283383;
}
.page-id-39 .wrapper .work_step .item:hover .icon path,
.parent-pageid-39 .wrapper .work_step .item:hover .icon path,
.category-38 .wrapper .work_step .item:hover .icon path,
.category-39 .wrapper .work_step .item:hover .icon path,
.page-template-default .wrapper .work_step .item:hover .icon path,
.single-format-aside .wrapper .work_step .item:hover .icon path,
body.search .wrapper .work_step .item:hover .icon path {
  fill: #fff;
}
.page-id-39 .wrapper .work_step .item:hover .icon:before,
.parent-pageid-39 .wrapper .work_step .item:hover .icon:before,
.category-38 .wrapper .work_step .item:hover .icon:before,
.category-39 .wrapper .work_step .item:hover .icon:before,
.page-template-default .wrapper .work_step .item:hover .icon:before,
.single-format-aside .wrapper .work_step .item:hover .icon:before,
body.search .wrapper .work_step .item:hover .icon:before {
  background-color: #2f3da1;
}
.page-id-39 .wrapper .work_step .item:hover .title,
.parent-pageid-39 .wrapper .work_step .item:hover .title,
.category-38 .wrapper .work_step .item:hover .title,
.category-39 .wrapper .work_step .item:hover .title,
.page-template-default .wrapper .work_step .item:hover .title,
.single-format-aside .wrapper .work_step .item:hover .title,
body.search .wrapper .work_step .item:hover .title {
  color: #fff;
}
.page-id-39 .wrapper .work_step .item:hover p,
.parent-pageid-39 .wrapper .work_step .item:hover p,
.category-38 .wrapper .work_step .item:hover p,
.category-39 .wrapper .work_step .item:hover p,
.page-template-default .wrapper .work_step .item:hover p,
.single-format-aside .wrapper .work_step .item:hover p,
body.search .wrapper .work_step .item:hover p {
  color: #aab2e7;
}
.page-id-39 .wrapper .docs .item .b_img,
.parent-pageid-39 .wrapper .docs .item .b_img,
.category-38 .wrapper .docs .item .b_img,
.category-39 .wrapper .docs .item .b_img,
.page-template-default .wrapper .docs .item .b_img,
.single-format-aside .wrapper .docs .item .b_img,
body.search .wrapper .docs .item .b_img {
  margin-bottom: 24px;
  width: 194px;
  height: 274px;
  display: block;
}
.page-id-39 .wrapper .docs .item p,
.parent-pageid-39 .wrapper .docs .item p,
.category-38 .wrapper .docs .item p,
.category-39 .wrapper .docs .item p,
.page-template-default .wrapper .docs .item p,
.single-format-aside .wrapper .docs .item p,
body.search .wrapper .docs .item p {
  color: #283383;
  font: 14px/20px 'Medium', Arial, sans-serif;
}
.page-id-39 .wrapper .docs .item:before,
.parent-pageid-39 .wrapper .docs .item:before,
.category-38 .wrapper .docs .item:before,
.category-39 .wrapper .docs .item:before,
.page-template-default .wrapper .docs .item:before,
.single-format-aside .wrapper .docs .item:before,
body.search .wrapper .docs .item:before {
  content: '';
  max-width: 196px;
  background-color: #f2f4fa;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 94%;
  top: 17px;
  left: 46px;
}
.page-id-39 .wrapper:last-child,
.parent-pageid-39 .wrapper:last-child,
.category-38 .wrapper:last-child,
.category-39 .wrapper:last-child,
.page-template-default .wrapper:last-child,
.single-format-aside .wrapper:last-child,
body.search .wrapper:last-child {
  margin-bottom: 0;
}
.page-id-39 .wrapper:before,
.parent-pageid-39 .wrapper:before,
.category-38 .wrapper:before,
.category-39 .wrapper:before,
.page-template-default .wrapper:before,
.single-format-aside .wrapper:before,
body.search .wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  left: -30px;
  right: -400%;
  display: block;
  background-color: #fff;
  z-index: -1;
}
.page-id-39 .wrapper.__first:before,
.parent-pageid-39 .wrapper.__first:before,
.category-38 .wrapper.__first:before,
.category-39 .wrapper.__first:before,
.page-template-default .wrapper.__first:before,
.single-format-aside .wrapper.__first:before,
body.search .wrapper.__first:before {
  top: 170px;
}
.page-id-39 .cont_btn,
.parent-pageid-39 .cont_btn,
.category-38 .cont_btn,
.category-39 .cont_btn,
.page-template-default .cont_btn,
.single-format-aside .cont_btn,
body.search .cont_btn {
  display: inline-block;
  color: #283383;
  padding-left: 31px;
  font: 22px 'Medium', Arial, sans-serif;
}
.page-id-39 .cont_btn svg,
.parent-pageid-39 .cont_btn svg,
.category-38 .cont_btn svg,
.category-39 .cont_btn svg,
.page-template-default .cont_btn svg,
.single-format-aside .cont_btn svg,
body.search .cont_btn svg {
  position: absolute;
  left: 0;
}
.page-id-39 .team,
.parent-pageid-39 .team,
.category-38 .team,
.category-39 .team,
.page-template-default .team,
.single-format-aside .team,
body.search .team {
  margin-top: -30px;
}
.page-id-39 .team .col-xs-6,
.parent-pageid-39 .team .col-xs-6,
.category-38 .team .col-xs-6,
.category-39 .team .col-xs-6,
.page-template-default .team .col-xs-6,
.single-format-aside .team .col-xs-6,
body.search .team .col-xs-6 {
  margin-top: 30px;
}
.page-id-39 .team .b_img,
.parent-pageid-39 .team .b_img,
.category-38 .team .b_img,
.category-39 .team .b_img,
.page-template-default .team .b_img,
.single-format-aside .team .b_img,
body.search .team .b_img {
  background-color: #4e4e64;
  height: 280px;
  -webkit-box-shadow: 12.728px 12.728px 62px 0px rgba(43, 44, 43, 0.3);
  -moz-box-shadow: 12.728px 12.728px 62px 0px rgba(43, 44, 43, 0.3);
  box-shadow: 12.728px 12.728px 62px 0px rgba(43, 44, 43, 0.3);
}
.page-id-39 .team .name,
.parent-pageid-39 .team .name,
.category-38 .team .name,
.category-39 .team .name,
.page-template-default .team .name,
.single-format-aside .team .name,
body.search .team .name {
  color: #2d2f3f;
  font: 24px 'Demi', Arial, sans-serif;
  margin: 26px 0 10px;
}
.page-id-39 .team span,
.parent-pageid-39 .team span,
.category-38 .team span,
.category-39 .team span,
.page-template-default .team span,
.single-format-aside .team span,
body.search .team span {
  color: #2d2f3f;
  font: 18px 'Regular', Arial, sans-serif;
}
.page-id-39 .news .item,
.parent-pageid-39 .news .item,
.category-38 .news .item,
.category-39 .news .item,
.page-template-default .news .item,
.single-format-aside .news .item,
body.search .news .item {
  padding-left: 375px;
  display: block;
  margin-bottom: 104px;
}
.page-id-39 .news .item .b_img,
.parent-pageid-39 .news .item .b_img,
.category-38 .news .item .b_img,
.category-39 .news .item .b_img,
.page-template-default .news .item .b_img,
.single-format-aside .news .item .b_img,
body.search .news .item .b_img {
  z-index: 2;
  width: 360px;
  height: 236px;
  display: block;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.page-id-39 .news .item .b_img img,
.parent-pageid-39 .news .item .b_img img,
.category-38 .news .item .b_img img,
.category-39 .news .item .b_img img,
.page-template-default .news .item .b_img img,
.single-format-aside .news .item .b_img img,
body.search .news .item .b_img img {
  max-width: 100%;
}
.page-id-39 .news .item .title,
.parent-pageid-39 .news .item .title,
.category-38 .news .item .title,
.category-39 .news .item .title,
.page-template-default .news .item .title,
.single-format-aside .news .item .title,
body.search .news .item .title {
  color: #2d2f3f;
  font: 28px/36px 'Bold', Arial, sans-serif;
}
.page-id-39 .news .item .date,
.parent-pageid-39 .news .item .date,
.category-38 .news .item .date,
.category-39 .news .item .date,
.page-template-default .news .item .date,
.single-format-aside .news .item .date,
body.search .news .item .date {
  margin-top: 19px;
  display: block;
  color: #9ca4a7;
  font: 14px 'Medium', Arial, sans-serif;
}
.page-id-39 .news .item .btn,
.parent-pageid-39 .news .item .btn,
.category-38 .news .item .btn,
.category-39 .news .item .btn,
.page-template-default .news .item .btn,
.single-format-aside .news .item .btn,
body.search .news .item .btn {
  width: 148px;
  text-align: center;
  padding: 12px 0;
  color: #2d2f3f;
  font: 16px 'Demi', Arial, sans-serif;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.page-id-39 .news .item .i_wrapper,
.parent-pageid-39 .news .item .i_wrapper,
.category-38 .news .item .i_wrapper,
.category-39 .news .item .i_wrapper,
.page-template-default .news .item .i_wrapper,
.single-format-aside .news .item .i_wrapper,
body.search .news .item .i_wrapper {
  min-height: 236px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-id-39 .news .item:after,
.parent-pageid-39 .news .item:after,
.category-38 .news .item:after,
.category-39 .news .item:after,
.page-template-default .news .item:after,
.single-format-aside .news .item:after,
body.search .news .item:after {
  content: '';
  height: 3px;
  background-color: #eff1f8;
  position: absolute;
  left: -100%;
  right: -500%;
  top: -53px;
  z-index: 0;
}
.page-id-39 .news .item:first-child:after,
.parent-pageid-39 .news .item:first-child:after,
.category-38 .news .item:first-child:after,
.category-39 .news .item:first-child:after,
.page-template-default .news .item:first-child:after,
.single-format-aside .news .item:first-child:after,
body.search .news .item:first-child:after {
  display: none;
}
.page-id-39 .news #load_more,
.parent-pageid-39 .news #load_more,
.category-38 .news #load_more,
.category-39 .news #load_more,
.page-template-default .news #load_more,
.single-format-aside .news #load_more,
body.search .news #load_more {
  margin-top: -50px;
}
.page-id-39 .revs .item,
.parent-pageid-39 .revs .item,
.category-38 .revs .item,
.category-39 .revs .item,
.page-template-default .revs .item,
.single-format-aside .revs .item,
body.search .revs .item {
  margin-bottom: 35px;
  background-color: #fff;
  padding: 30px 180px 30px 30px;
  -webkit-box-shadow: 8.484999999999999px 8.484999999999999px 54px 0px rgba(44, 44, 43, 0.1);
  -moz-box-shadow: 8.484999999999999px 8.484999999999999px 54px 0px rgba(44, 44, 43, 0.1);
  box-shadow: 8.484999999999999px 8.484999999999999px 54px 0px rgba(44, 44, 43, 0.1);
}
.page-id-39 .revs .item .header,
.parent-pageid-39 .revs .item .header,
.category-38 .revs .item .header,
.category-39 .revs .item .header,
.page-template-default .revs .item .header,
.single-format-aside .revs .item .header,
body.search .revs .item .header {
  padding-left: 95px;
}
.page-id-39 .revs .item .avatar,
.parent-pageid-39 .revs .item .avatar,
.category-38 .revs .item .avatar,
.category-39 .revs .item .avatar,
.page-template-default .revs .item .avatar,
.single-format-aside .revs .item .avatar,
body.search .revs .item .avatar {
  left: 0;
  position: absolute;
  width: 82px;
  height: 82px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.page-id-39 .revs .item .name,
.parent-pageid-39 .revs .item .name,
.category-38 .revs .item .name,
.category-39 .revs .item .name,
.page-template-default .revs .item .name,
.single-format-aside .revs .item .name,
body.search .revs .item .name {
  color: #242839;
  font: 24px 'Light', Arial, sans-serif;
}
.page-id-39 .revs .item .job,
.parent-pageid-39 .revs .item .job,
.category-38 .revs .item .job,
.category-39 .revs .item .job,
.page-template-default .revs .item .job,
.single-format-aside .revs .item .job,
body.search .revs .item .job {
  color: #172a73;
  font: 14px 'Bold', Arial, sans-serif;
  margin-top: 13px;
}
.page-id-39 .revs .item .doc,
.parent-pageid-39 .revs .item .doc,
.category-38 .revs .item .doc,
.category-39 .revs .item .doc,
.page-template-default .revs .item .doc,
.single-format-aside .revs .item .doc,
body.search .revs .item .doc {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 136px;
  height: 179px;
  -webkit-box-shadow: 0px 5px 24px 0px rgba(43, 44, 43, 0.14);
  -moz-box-shadow: 0px 5px 24px 0px rgba(43, 44, 43, 0.14);
  box-shadow: 0px 5px 24px 0px rgba(43, 44, 43, 0.14);
}
.page-id-39 .revs .item .doc img,
.parent-pageid-39 .revs .item .doc img,
.category-38 .revs .item .doc img,
.category-39 .revs .item .doc img,
.page-template-default .revs .item .doc img,
.single-format-aside .revs .item .doc img,
body.search .revs .item .doc img {
  max-width: 90%;
  max-height: 90%;
}
.page-id-39 .revs .item .cont_btn,
.parent-pageid-39 .revs .item .cont_btn,
.category-38 .revs .item .cont_btn,
.category-39 .revs .item .cont_btn,
.page-template-default .revs .item .cont_btn,
.single-format-aside .revs .item .cont_btn,
body.search .revs .item .cont_btn {
  display: inline-block;
  color: #283383;
  padding-left: 31px;
  font: 18px 'Medium', Arial, sans-serif;
  cursor: pointer;
  color: #2d2f3f;
  padding: 12px 42px 12px 25px;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.page-id-39 .revs .item .cont_btn .ypos_ab,
.parent-pageid-39 .revs .item .cont_btn .ypos_ab,
.category-38 .revs .item .cont_btn .ypos_ab,
.category-39 .revs .item .cont_btn .ypos_ab,
.page-template-default .revs .item .cont_btn .ypos_ab,
.single-format-aside .revs .item .cont_btn .ypos_ab,
body.search .revs .item .cont_btn .ypos_ab {
  top: 14px !important;
  right: -24px;
}
.page-id-39 .faq .item,
.parent-pageid-39 .faq .item,
.category-38 .faq .item,
.category-39 .faq .item,
.page-template-default .faq .item,
.single-format-aside .faq .item,
body.search .faq .item {
  padding: 30px;
  margin-bottom: 30px;
  -webkit-box-shadow: 8.484999999999999px 8.484999999999999px 54px 0px rgba(44, 44, 43, 0.1);
  -moz-box-shadow: 8.484999999999999px 8.484999999999999px 54px 0px rgba(44, 44, 43, 0.1);
  box-shadow: 8.484999999999999px 8.484999999999999px 54px 0px rgba(44, 44, 43, 0.1);
}
.page-id-39 .faq .item .title,
.parent-pageid-39 .faq .item .title,
.category-38 .faq .item .title,
.category-39 .faq .item .title,
.page-template-default .faq .item .title,
.single-format-aside .faq .item .title,
body.search .faq .item .title {
  color: #321262;
  font: 22px/28px 'Bold', Arial, sans-serif;
  margin-bottom: 27px;
}
.page-id-39 .faq .item p,
.parent-pageid-39 .faq .item p,
.category-38 .faq .item p,
.category-39 .faq .item p,
.page-template-default .faq .item p,
.single-format-aside .faq .item p,
body.search .faq .item p {
  color: #2d2f3f;
  margin-bottom: 0;
  font: 16px/24px 'Regular', Arial, sans-serif;
}
.page-id-39 .faq .item:before,
.parent-pageid-39 .faq .item:before,
.category-38 .faq .item:before,
.category-39 .faq .item:before,
.page-template-default .faq .item:before,
.single-format-aside .faq .item:before,
body.search .faq .item:before {
  content: '';
  width: 34px;
  height: 10px;
  background-color: #fddb05;
  position: absolute;
  top: 0;
  left: 30px;
}
.page-id-39 .partners .item,
.parent-pageid-39 .partners .item,
.category-38 .partners .item,
.category-39 .partners .item,
.page-template-default .partners .item,
.single-format-aside .partners .item,
body.search .partners .item {
  margin-bottom: 30px;
  padding-left: 40px;
}
.page-id-39 .partners .item .img,
.parent-pageid-39 .partners .item .img,
.category-38 .partners .item .img,
.category-39 .partners .item .img,
.page-template-default .partners .item .img,
.single-format-aside .partners .item .img,
body.search .partners .item .img {
  width: 196px;
  height: 133px;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 7px 27px 0px rgba(44, 44, 43, 0.1);
  -moz-box-shadow: 0px 7px 27px 0px rgba(44, 44, 43, 0.1);
  box-shadow: 0px 7px 27px 0px rgba(44, 44, 43, 0.1);
}
.page-id-39 .partners .item .img img,
.parent-pageid-39 .partners .item .img img,
.category-38 .partners .item .img img,
.category-39 .partners .item .img img,
.page-template-default .partners .item .img img,
.single-format-aside .partners .item .img img,
body.search .partners .item .img img {
  max-width: 90%;
  max-height: 90%;
}
.page-id-39 .partners .item .img:before,
.parent-pageid-39 .partners .item .img:before,
.category-38 .partners .item .img:before,
.category-39 .partners .item .img:before,
.page-template-default .partners .item .img:before,
.single-format-aside .partners .item .img:before,
body.search .partners .item .img:before {
  content: '';
  height: 3px;
  width: 101px;
  background-color: #008bd2;
  position: absolute;
  left: -58px;
  bottom: 15px;
}
.page-id-39 .partners .item .title,
.parent-pageid-39 .partners .item .title,
.category-38 .partners .item .title,
.category-39 .partners .item .title,
.page-template-default .partners .item .title,
.single-format-aside .partners .item .title,
body.search .partners .item .title {
  color: #2d2f3f;
  font: 22px 'Bold', Arial, sans-serif;
  letter-spacing: .1px;
}
.page-id-39 .partners .item p,
.parent-pageid-39 .partners .item p,
.category-38 .partners .item p,
.category-39 .partners .item p,
.page-template-default .partners .item p,
.single-format-aside .partners .item p,
body.search .partners .item p {
  margin: 15px 0 10px;
  color: #000;
  font: 16px/22px 'Regular', Arial, sans-serif;
  letter-spacing: .1px;
}
.page-id-39 .partners .item .link,
.parent-pageid-39 .partners .item .link,
.category-38 .partners .item .link,
.category-39 .partners .item .link,
.page-template-default .partners .item .link,
.single-format-aside .partners .item .link,
body.search .partners .item .link {
  color: #283383;
  font: 16px 'Demi', Arial, sans-serif;
  letter-spacing: .1px;
}
.page-id-39 .cmp_info .title,
.parent-pageid-39 .cmp_info .title,
.category-38 .cmp_info .title,
.category-39 .cmp_info .title,
.page-template-default .cmp_info .title,
.single-format-aside .cmp_info .title,
body.search .cmp_info .title {
  font: 24px 'Bold', Arial, sans-serif;
  color: #283383;
  margin-bottom: 23px;
}
.page-id-39 .cmp_info ul,
.parent-pageid-39 .cmp_info ul,
.category-38 .cmp_info ul,
.category-39 .cmp_info ul,
.page-template-default .cmp_info ul,
.single-format-aside .cmp_info ul,
body.search .cmp_info ul,
.page-id-39 .cmp_info ol,
.parent-pageid-39 .cmp_info ol,
.category-38 .cmp_info ol,
.category-39 .cmp_info ol,
.page-template-default .cmp_info ol,
.single-format-aside .cmp_info ol,
body.search .cmp_info ol {
  margin: 25px 0;
}
.page-id-39 .cmp_info ul li,
.parent-pageid-39 .cmp_info ul li,
.category-38 .cmp_info ul li,
.category-39 .cmp_info ul li,
.page-template-default .cmp_info ul li,
.single-format-aside .cmp_info ul li,
body.search .cmp_info ul li,
.page-id-39 .cmp_info ol li,
.parent-pageid-39 .cmp_info ol li,
.category-38 .cmp_info ol li,
.category-39 .cmp_info ol li,
.page-template-default .cmp_info ol li,
.single-format-aside .cmp_info ol li,
body.search .cmp_info ol li {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  font-size: inherit;
  font: 18px 'Medium', Arial, sans-serif;
  color: #2d2f3f;
  list-style: none;
}
.page-id-39 .cmp_info ul li:before,
.parent-pageid-39 .cmp_info ul li:before,
.category-38 .cmp_info ul li:before,
.category-39 .cmp_info ul li:before,
.page-template-default .cmp_info ul li:before,
.single-format-aside .cmp_info ul li:before,
body.search .cmp_info ul li:before,
.page-id-39 .cmp_info ol li:before,
.parent-pageid-39 .cmp_info ol li:before,
.category-38 .cmp_info ol li:before,
.category-39 .cmp_info ol li:before,
.page-template-default .cmp_info ol li:before,
.single-format-aside .cmp_info ol li:before,
body.search .cmp_info ol li:before {
  content: "";
  width: 11px;
  height: 4px;
  display: block;
  background-color: #283383;
  margin-right: 15px;
}
.page-id-39 .cmp_info table,
.parent-pageid-39 .cmp_info table,
.category-38 .cmp_info table,
.category-39 .cmp_info table,
.page-template-default .cmp_info table,
.single-format-aside .cmp_info table,
body.search .cmp_info table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 4px;
  margin: 0 -4px;
  position: relative;
  margin-bottom: 90px;
}
.page-id-39 .cmp_info table tr td,
.parent-pageid-39 .cmp_info table tr td,
.category-38 .cmp_info table tr td,
.category-39 .cmp_info table tr td,
.page-template-default .cmp_info table tr td,
.single-format-aside .cmp_info table tr td,
body.search .cmp_info table tr td {
  color: #2d2f3f;
  font: 16px/22px 'Medium', Arial, sans-serif;
  padding: 20px;
}
.page-id-39 .cmp_info table tr td:first-child,
.parent-pageid-39 .cmp_info table tr td:first-child,
.category-38 .cmp_info table tr td:first-child,
.category-39 .cmp_info table tr td:first-child,
.page-template-default .cmp_info table tr td:first-child,
.single-format-aside .cmp_info table tr td:first-child,
body.search .cmp_info table tr td:first-child {
  width: 35%;
}
.page-id-39 .cmp_info table tr:nth-child(odd) td,
.parent-pageid-39 .cmp_info table tr:nth-child(odd) td,
.category-38 .cmp_info table tr:nth-child(odd) td,
.category-39 .cmp_info table tr:nth-child(odd) td,
.page-template-default .cmp_info table tr:nth-child(odd) td,
.single-format-aside .cmp_info table tr:nth-child(odd) td,
body.search .cmp_info table tr:nth-child(odd) td {
  background-color: #f3f2f8;
}
.page-id-39 .cmp_info table:before,
.parent-pageid-39 .cmp_info table:before,
.category-38 .cmp_info table:before,
.category-39 .cmp_info table:before,
.page-template-default .cmp_info table:before,
.single-format-aside .cmp_info table:before,
body.search .cmp_info table:before {
  content: '';
  height: 3px;
  background-color: #008bd2;
  position: absolute;
  top: -4px;
  left: 4px;
  right: 4px;
}
.page-id-39 .cmp_info table:not(.__last):after,
.parent-pageid-39 .cmp_info table:not(.__last):after,
.category-38 .cmp_info table:not(.__last):after,
.category-39 .cmp_info table:not(.__last):after,
.page-template-default .cmp_info table:not(.__last):after,
.single-format-aside .cmp_info table:not(.__last):after,
body.search .cmp_info table:not(.__last):after {
  content: '';
  height: 3px;
  background-color: #f3f2f8;
  position: absolute;
  bottom: 0;
  left: 4px;
  right: 4px;
}
.page-id-39 .cmp_info table.__last,
.parent-pageid-39 .cmp_info table.__last,
.category-38 .cmp_info table.__last,
.category-39 .cmp_info table.__last,
.page-template-default .cmp_info table.__last,
.single-format-aside .cmp_info table.__last,
body.search .cmp_info table.__last {
  margin-bottom: 70px;
}
.page-id-39 .cmp_info .get_doc_btn,
.parent-pageid-39 .cmp_info .get_doc_btn,
.category-38 .cmp_info .get_doc_btn,
.category-39 .cmp_info .get_doc_btn,
.page-template-default .cmp_info .get_doc_btn,
.single-format-aside .cmp_info .get_doc_btn,
body.search .cmp_info .get_doc_btn {
  position: relative;
  color: #283383;
  font: 16px 'Medium', Arial, sans-serif;
  padding-left: 35px;
  display: inline-block;
  margin-right: 56px;
}
.page-id-39 .cmp_info .get_doc_btn svg,
.parent-pageid-39 .cmp_info .get_doc_btn svg,
.category-38 .cmp_info .get_doc_btn svg,
.category-39 .cmp_info .get_doc_btn svg,
.page-template-default .cmp_info .get_doc_btn svg,
.single-format-aside .cmp_info .get_doc_btn svg,
body.search .cmp_info .get_doc_btn svg {
  left: 0;
  width: 20px;
  position: absolute;
}
.page-id-39 .cmp_info .get_doc_btn path,
.parent-pageid-39 .cmp_info .get_doc_btn path,
.category-38 .cmp_info .get_doc_btn path,
.category-39 .cmp_info .get_doc_btn path,
.page-template-default .cmp_info .get_doc_btn path,
.single-format-aside .cmp_info .get_doc_btn path,
body.search .cmp_info .get_doc_btn path {
  fill: #283383;
}
.page-id-39 .cmp_info .down_doc,
.parent-pageid-39 .cmp_info .down_doc,
.category-38 .cmp_info .down_doc,
.category-39 .cmp_info .down_doc,
.page-template-default .cmp_info .down_doc,
.single-format-aside .cmp_info .down_doc,
body.search .cmp_info .down_doc {
  margin-bottom: 30px;
  display: block;
  padding: 10px 0 0 114px;
  min-height: 100px;
}
.page-id-39 .cmp_info .down_doc .icon,
.parent-pageid-39 .cmp_info .down_doc .icon,
.category-38 .cmp_info .down_doc .icon,
.category-39 .cmp_info .down_doc .icon,
.page-template-default .cmp_info .down_doc .icon,
.single-format-aside .cmp_info .down_doc .icon,
body.search .cmp_info .down_doc .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 88px;
  height: 100px;
  display: block;
  background-color: #fff;
  box-shadow: 0px 5px 38px 0px rgba(43, 44, 43, 0.17), 7px 7px 0 0 #edf2fa;
}
.page-id-39 .cmp_info .down_doc .icon img,
.parent-pageid-39 .cmp_info .down_doc .icon img,
.category-38 .cmp_info .down_doc .icon img,
.category-39 .cmp_info .down_doc .icon img,
.page-template-default .cmp_info .down_doc .icon img,
.single-format-aside .cmp_info .down_doc .icon img,
body.search .cmp_info .down_doc .icon img {
  max-width: 48px;
  max-height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.page-id-39 .cmp_info .down_doc .name,
.parent-pageid-39 .cmp_info .down_doc .name,
.category-38 .cmp_info .down_doc .name,
.category-39 .cmp_info .down_doc .name,
.page-template-default .cmp_info .down_doc .name,
.single-format-aside .cmp_info .down_doc .name,
body.search .cmp_info .down_doc .name {
  color: #283383;
  font: 16px/22px 'Demi', Arial, sans-serif;
  letter-spacing: .1px;
  display: block;
}
.page-id-39 .cmp_info .btn,
.parent-pageid-39 .cmp_info .btn,
.category-38 .cmp_info .btn,
.category-39 .cmp_info .btn,
.page-template-default .cmp_info .btn,
.single-format-aside .cmp_info .btn,
body.search .cmp_info .btn {
  margin-top: 40px;
  display: inline-block;
  padding: 18px 58px 18px 30px;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.page-id-39 .cmp_info .btn svg,
.parent-pageid-39 .cmp_info .btn svg,
.category-38 .cmp_info .btn svg,
.category-39 .cmp_info .btn svg,
.page-template-default .cmp_info .btn svg,
.single-format-aside .cmp_info .btn svg,
body.search .cmp_info .btn svg {
  right: 23px;
  position: absolute;
}
.page-id-39 .devider,
.parent-pageid-39 .devider,
.category-38 .devider,
.category-39 .devider,
.page-template-default .devider,
.single-format-aside .devider,
body.search .devider {
  height: 1px;
  width: 100%;
  background-color: #e7ecf6;
  margin: 30px 0 40px;
}
.page-id-39 .read h1,
.parent-pageid-39 .read h1,
.category-38 .read h1,
.category-39 .read h1,
.page-template-default .read h1,
.single-format-aside .read h1,
body.search .read h1 {
  color: #2d2f3f;
  font: 36px/44px 'Regular', Arial, sans-serif;
  margin-bottom: 28px;
}
.page-id-39 .read ul,
.parent-pageid-39 .read ul,
.category-38 .read ul,
.category-39 .read ul,
.page-template-default .read ul,
.single-format-aside .read ul,
body.search .read ul {
  margin-left: 50px;
  margin-bottom: 25px;
}
.page-id-39 .read ul li,
.parent-pageid-39 .read ul li,
.category-38 .read ul li,
.category-39 .read ul li,
.page-template-default .read ul li,
.single-format-aside .read ul li,
body.search .read ul li {
  color: #2d2f3f;
  font: 22px/32px 'Regular', Arial, sans-serif;
  margin-bottom: 5px;
  list-style: inside;
}
.page-id-39 .read .date,
.parent-pageid-39 .read .date,
.category-38 .read .date,
.category-39 .read .date,
.page-template-default .read .date,
.single-format-aside .read .date,
body.search .read .date {
  color: #9ca4a7;
  font: 14px 'Medium', Arial, sans-serif;
  margin-bottom: 14px;
}
.page-id-39 .read img,
.parent-pageid-39 .read img,
.category-38 .read img,
.category-39 .read img,
.page-template-default .read img,
.single-format-aside .read img,
body.search .read img {
  max-width: 100%;
  height: auto;
  margin-bottom: 55px;
}
.page-id-39 .read h2,
.parent-pageid-39 .read h2,
.category-38 .read h2,
.category-39 .read h2,
.page-template-default .read h2,
.single-format-aside .read h2,
body.search .read h2,
.page-id-39 .read h3,
.parent-pageid-39 .read h3,
.category-38 .read h3,
.category-39 .read h3,
.page-template-default .read h3,
.single-format-aside .read h3,
body.search .read h3 {
  margin-bottom: 25px;
  font: 24px 'Bold', Arial, sans-serif;
}
.page-id-39 .read .share,
.parent-pageid-39 .read .share,
.category-38 .read .share,
.category-39 .read .share,
.page-template-default .read .share,
.single-format-aside .read .share,
body.search .read .share {
  margin-top: 50px;
}
.page-id-39 .read .share a,
.parent-pageid-39 .read .share a,
.category-38 .read .share a,
.category-39 .read .share a,
.page-template-default .read .share a,
.single-format-aside .read .share a,
body.search .read .share a {
  margin-right: 11px;
  color: #fff;
  letter-spacing: 1.4px;
  font: 9px 'Bold', Arial, sans-serif;
  text-transform: uppercase;
  padding: 12px 22px 12px 44px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.page-id-39 .read .share a:after,
.parent-pageid-39 .read .share a:after,
.category-38 .read .share a:after,
.category-39 .read .share a:after,
.page-template-default .read .share a:after,
.single-format-aside .read .share a:after,
body.search .read .share a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10rem;
  z-index: -2;
}
.page-id-39 .read .share a:before,
.parent-pageid-39 .read .share a:before,
.category-38 .read .share a:before,
.category-39 .read .share a:before,
.page-template-default .read .share a:before,
.single-format-aside .read .share a:before,
body.search .read .share a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  transition: all .3s;
  border-radius: 10rem;
  z-index: -1;
}
.page-id-39 .read .share a svg,
.parent-pageid-39 .read .share a svg,
.category-38 .read .share a svg,
.category-39 .read .share a svg,
.page-template-default .read .share a svg,
.single-format-aside .read .share a svg,
body.search .read .share a svg {
  position: absolute;
  left: 15px;
  max-width: 16px;
  max-height: 16px;
}
.page-id-39 .read .share a path,
.parent-pageid-39 .read .share a path,
.category-38 .read .share a path,
.category-39 .read .share a path,
.page-template-default .read .share a path,
.single-format-aside .read .share a path,
body.search .read .share a path {
  fill: #fff;
}
.page-id-39 .read .share a.__fb:after,
.parent-pageid-39 .read .share a.__fb:after,
.category-38 .read .share a.__fb:after,
.category-39 .read .share a.__fb:after,
.page-template-default .read .share a.__fb:after,
.single-format-aside .read .share a.__fb:after,
body.search .read .share a.__fb:after {
  background: #4e6ab1;
}
.page-id-39 .read .share a.__tw:after,
.parent-pageid-39 .read .share a.__tw:after,
.category-38 .read .share a.__tw:after,
.category-39 .read .share a.__tw:after,
.page-template-default .read .share a.__tw:after,
.single-format-aside .read .share a.__tw:after,
body.search .read .share a.__tw:after {
  background: #1aacea;
}
.page-id-39 .read .share a.__vk:after,
.parent-pageid-39 .read .share a.__vk:after,
.category-38 .read .share a.__vk:after,
.category-39 .read .share a.__vk:after,
.page-template-default .read .share a.__vk:after,
.single-format-aside .read .share a.__vk:after,
body.search .read .share a.__vk:after {
  background: #436c98;
}
.page-id-39 .read .share a.__go:after,
.parent-pageid-39 .read .share a.__go:after,
.category-38 .read .share a.__go:after,
.category-39 .read .share a.__go:after,
.page-template-default .read .share a.__go:after,
.single-format-aside .read .share a.__go:after,
body.search .read .share a.__go:after {
  background: #dc3f3f;
}
.page-id-39 .read .share a:hover:before,
.parent-pageid-39 .read .share a:hover:before,
.category-38 .read .share a:hover:before,
.category-39 .read .share a:hover:before,
.page-template-default .read .share a:hover:before,
.single-format-aside .read .share a:hover:before,
body.search .read .share a:hover:before {
  width: 100%;
}
.page-id-39 .read .share a:hover.__fb:before,
.parent-pageid-39 .read .share a:hover.__fb:before,
.category-38 .read .share a:hover.__fb:before,
.category-39 .read .share a:hover.__fb:before,
.page-template-default .read .share a:hover.__fb:before,
.single-format-aside .read .share a:hover.__fb:before,
body.search .read .share a:hover.__fb:before {
  background-color: #34519b;
}
.page-id-39 .read .share a:hover.__tw:before,
.parent-pageid-39 .read .share a:hover.__tw:before,
.category-38 .read .share a:hover.__tw:before,
.category-39 .read .share a:hover.__tw:before,
.page-template-default .read .share a:hover.__tw:before,
.single-format-aside .read .share a:hover.__tw:before,
body.search .read .share a:hover.__tw:before {
  background-color: #1295cc;
}
.page-id-39 .read .share a:hover.__vk:before,
.parent-pageid-39 .read .share a:hover.__vk:before,
.category-38 .read .share a:hover.__vk:before,
.category-39 .read .share a:hover.__vk:before,
.page-template-default .read .share a:hover.__vk:before,
.single-format-aside .read .share a:hover.__vk:before,
body.search .read .share a:hover.__vk:before {
  background-color: #2e5681;
}
.page-id-39 .read .share a:hover.__go:before,
.parent-pageid-39 .read .share a:hover.__go:before,
.category-38 .read .share a:hover.__go:before,
.category-39 .read .share a:hover.__go:before,
.page-template-default .read .share a:hover.__go:before,
.single-format-aside .read .share a:hover.__go:before,
body.search .read .share a:hover.__go:before {
  background-color: #c92d2d;
}
#cooperation .s_title {
  margin-top: 20px;
}
#cooperation .cooperate {
  margin-right: 40px;
  background: #fff;
  padding: 52px 47px;
}
#cooperation .cooperate .title {
  color: #2d2f3f;
  font: 32px 'Light', Arial, sans-serif;
  margin-bottom: 47px;
}
#cooperation .cooperate ul li {
  color: #283383;
  font: 22px 'Demi', Arial, sans-serif;
  padding: 21px 0 21px 32px;
  position: relative;
  z-index: 0;
}
#cooperation .cooperate ul li svg {
  width: 20px;
  height: 20px;
  left: -10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#cooperation .cooperate ul li path {
  fill: #283383;
}
#cooperation .cooperate ul li:before {
  content: '';
  background-color: #e7e9f1;
  left: 0;
  right: 0;
  position: absolute;
  height: 1px;
  top: 0;
  z-index: 0;
}
#cooperation .cooperate ul li:last-child:after {
  content: '';
  background-color: #e7e9f1;
  left: 0;
  right: 0;
  position: absolute;
  height: 1px;
  bottom: 0;
  z-index: 0;
}
#cooperation .r_side .item {
  width: 47%;
  margin-bottom: 30px;
  position: relative;
}
#cooperation .r_side .item .title {
  font: 68px 'Light', Arial, sans-serif;
  letter-spacing: -.2px;
  color: #283383;
  margin-bottom: 5px;
}
#cooperation .r_side .item p {
  color: #2d2f3f;
  font: 18px/1.3 'Demi', Arial, sans-serif;
}
#cooperation .r_side .item img {
  height: 90px;
  margin-bottom: 25px;
}
#cooperation .r_side .item h3 {
  color: #2d2f3f;
  font: 24px/1.3 'Bold', Arial, sans-serif;
}
#cooperation .r_side .item:after {
  content: '';
  background-color: #fff;
  width: 204px;
  height: 134px;
  position: absolute;
  top: 34px;
  left: 50px;
  z-index: -1;
}
#cooperation .r_side .item.__icon {
  margin-top: 50px;
}
#cooperation .partners {
  margin-top: 79px;
  padding: 64px 0 35px;
  position: relative;
}
#cooperation .partners .title {
  color: #2d2f3f;
  font: 42px 'Light', Arial, sans-serif;
  margin-bottom: 46px;
}
#cooperation .partners .item {
  margin-bottom: 35px;
  width: 18%;
}
#cooperation .partners .item .img {
  background-color: #fff;
  margin-bottom: 9px;
  height: 108px;
  position: relative;
  -webkit-box-shadow: 0px 17px 51px 0px rgba(42, 43, 42, 0.17);
  -moz-box-shadow: 0px 17px 51px 0px rgba(42, 43, 42, 0.17);
  box-shadow: 0px 17px 51px 0px rgba(42, 43, 42, 0.17);
}
#cooperation .partners .item .img img {
  max-width: 80%;
  max-height: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#cooperation .partners .item .content {
  padding: 35px 25px 20px;
  position: relative;
  background-color: #fff;
  font: 16px/1.4 'Bold', Arial, sans-serif;
}
#cooperation .partners .item .content .name {
  margin-bottom: 5px;
}
#cooperation .partners .item .content p {
  font-family: 'Regular', Arial, sans-serif;
}
#cooperation .partners .item .content:before {
  content: '';
  background-color: #1d376f;
  height: 30px;
  width: 5px;
  position: absolute;
  left: 25px;
  top: -9px;
}
#cooperation .partners .item.__empty {
  height: 0;
  margin: 0;
}
#cooperation .partners:before {
  content: '';
  background-color: #e7e9f0;
  height: 8px;
  top: 0;
  left: -1000%;
  right: -1000%;
  position: absolute;
}
#portfolio {
  padding-bottom: 93px;
}
#portfolio .s_title {
  font: 46px 'Bold', Arial, sans-serif;
  padding: 0  0 15px;
  width: 100% !important;
  display: block;
}
#portfolio #breadcrumbs {
  margin: 21px 0 25px;
  width: 100%;
}
#portfolio .switcher {
  margin: 4px 0 0 0;
}
#portfolio .switcher a {
  display: inline-block;
  margin-right: 5px;
  font: 15px 'Regular', Arial, sans-serif;
  color: #545769;
  padding: 11px 10px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#portfolio .switcher a:hover,
#portfolio .switcher a.__active {
  background-color: #283383;
  color: #fff;
}
#portfolio .col-sm-6:nth-child(even) {
  padding-right: 50px;
  padding-left: 0;
}
#portfolio .col-sm-6:nth-child(odd) {
  padding-left: 50px;
  padding-right: 0;
}
#portfolio #load_more {
  margin-top: 55px;
  display: block;
  color: #283383;
  font: 20px 'Regular', Arial, sans-serif;
  padding: 16px 16px 16px 60px;
  background-color: #e7e6ee;
}
#portfolio #load_more svg {
  left: 25px;
}
#portfolio.arch .col-sm-6:nth-child(odd) {
  padding-right: 50px !important;
  padding-left: 0 !important;
}
#portfolio.arch .col-sm-6:nth-child(even) {
  padding-left: 50px;
  padding-right: 0;
}
/**
*
  Футер
*
**/
#footer_trigger {
  background-color: #283383;
  padding: 50px 0 65px;
}
#footer_trigger .bg {
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  width: 45.5%;
}
#footer_trigger .right-bl {
  float: right !important;
  padding-left: 36px;
  box-sizing: border-box;
  padding-right: 0;
  padding-top: 13px;
}
#footer_trigger .man_img {
  position: absolute;
  bottom: -65px;
  left: 150px;
  max-width: 330px;
}
#footer_trigger .man_des {
  background-color: #fddb05;
  padding: 9px 51px 9px 27px;
  color: #25283e;
  font: 16px/22px 'Regular', Arial, sans-serif;
  position: absolute;
  bottom: 30px;
  left: 26%;
  z-index: 10;
}
#footer_trigger .title {
  color: #fff;
  font: 64px/70px 'Bold', Arial, sans-serif;
}
#footer_trigger p {
  margin: 38px 0 42px;
  color: #fff;
  font: 22px/30px 'Regular', Arial, sans-serif;
}
#footer_trigger form .input {
  padding: 21px 25px 21px 33px;
  color: #25283e;
  font: 16px 'Regular', Arial, sans-serif;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#footer_trigger form .input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#footer_trigger form .input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#footer_trigger form .input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#footer_trigger form .input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#footer_trigger form button {
  cursor: pointer;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 20px 58px 20px 32px;
  background-color: #fddb05;
  float: right;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#footer_trigger form button img {
  width: 8px;
  right: 21px;
}
#footer_trigger form button[disabled] {
  cursor: default;
  background-color: #e9ebf4;
}
#footer_trigger form .agree {
  cursor: pointer;
  margin-top: 15px;
  color: #938fa9;
  font: 12px 'Regular', Arial, sans-serif;
  position: relative;
  padding-left: 25px;
}
#footer_trigger form .agree:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 0;
  background-color: #3849c4;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#footer_trigger form .agree:after {
  opacity: 0;
  content: '';
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: -1px;
  background: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/agree.svg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#footer_trigger form .agree.__active:after {
  opacity: 1;
}
#footer_trigger_small {
  background-color: #283383;
  padding: 40px 0 40px 40px;
  margin-bottom: 25px;
  overflow: visible;
  border-radius: 50px 0 50px 0;
  position: relative;
}
#footer_trigger_small .bg {
  position: absolute !important;
  top: 0;
  right: 0;
  height: 100%;
  width: 160px;
  background: #fddb05;
  z-index: 0;
}
#footer_trigger_small:after {
  content: "";
  clear: both;
  display: block;
}
#footer_trigger_small .man_img {
  position: absolute !important;
  bottom: -40px !important;
  right: 22px !important;
  margin: 0 !important;
  z-index: 1;
}
#footer_trigger_small .man_des {
  background-color: #fddb05;
  padding: 13px 25px;
  color: #25283e;
  font: 16px/22px 'Regular', Arial, sans-serif !important;
  position: absolute;
  bottom: 10px;
  left: 24%;
}
#footer_trigger_small .title {
  color: #fff;
  font: 36px/44px 'Regular', Arial, sans-serif !important;
}
#footer_trigger_small p {
  margin: 20px 0 30px !important;
  color: #fff !important;
  font: 18px/21px 'Regular', Arial, sans-serif !important;
}
#footer_trigger_small .pos_rel {
  position: relative;
}
#footer_trigger_small .pos_rel:after {
  content: "";
  clear: both;
  display: block;
}
#footer_trigger_small form .input {
  margin-right: 16px;
  padding: 18px;
  color: #25283e;
  font: 18px 'Regular', Arial, sans-serif;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#footer_trigger_small form .input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#footer_trigger_small form .input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#footer_trigger_small form .input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#footer_trigger_small form .input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#footer_trigger_small form button {
  cursor: pointer;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 20px 58px 20px 32px;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#footer_trigger_small form button img {
  width: 8px;
  right: 21px;
  position: absolute !important;
}
#footer_trigger_small form button[disabled] {
  cursor: default;
  background-color: #e9ebf4;
}
#footer_trigger_small form .agree {
  cursor: pointer;
  margin-top: 22px;
  color: #938fa9;
  font: 12px 'Regular', Arial, sans-serif;
  position: relative;
  padding-left: 25px;
}
#footer_trigger_small form .agree:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 0;
  background-color: #3849c4;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#footer_trigger_small form .agree:after {
  opacity: 0;
  content: '';
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: -1px;
  background: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/agree.svg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#footer_trigger_small form .agree.__active:after {
  opacity: 1;
}
#footer_nav {
  background-color: #fff;
  margin: 8px 0;
  padding: 15px 0;
}
#footer_nav .flex_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#footer_nav .nav_item {
  padding-left: 70px;
  color: #2d2f3f;
  font: 20px 'Bold', Arial, sans-serif;
}
#footer_nav .nav_item img {
  left: 0;
}
#footer_nav .nav_item span {
  color: #82888b;
  font: 14px 'Medium', Arial, sans-serif;
  display: block;
}
#footer_nav .fast_nav a {
  position: relative;
  color: #869297;
  font: 13px/16px 'Demi', Arial, sans-serif;
  display: inline-block;
  margin-right: 57px;
}
#footer_nav .fast_nav a:last-child {
  margin-right: 0;
}
#footer_nav .fast_nav a:before {
  content: '';
  width: 2px;
  height: 26px;
  background-color: #d4ebf0;
  left: -12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#footer_nav .phone {
  display: inline-block;
  margin-left: 50px;
  color: #25283e;
  padding-left: 65px;
  font: 22px 'Bold', Arial, sans-serif;
}
#footer_nav .phone .circle {
  left: 0;
  width: 40px;
  height: 40px;
  background-color: #fddb05;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
footer {
  background-color: #283383;
  padding: 50px 0 20px;
}
footer .wrapper {
  display: flex;
  justify-content: space-between;
}
footer .menu {
  width: 100%;
}
footer .menu > li {
  position: relative;
  width: 25%;
  padding-left: 30px;
  float: left;
}
footer .menu > li > a {
  color: #fff;
  font: 22px 'Light', Arial, sans-serif;
  margin-bottom: 15px;
  margin-left: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
footer .menu > li > a.__ai_fs {
  align-items: flex-start;
}
footer .menu > li > a.__ai_fe {
  align-items: flex-end;
}
footer .menu > li > a.__ai_s {
  align-items: stretch;
}
footer .menu > li > a.__ai_c {
  align-items: center;
}
footer .menu > li > a.__jc_sa {
  justify-content: space-around;
}
footer .menu > li > a.__jc_sb {
  justify-content: space-between;
}
footer .menu > li > a.__jc_c {
  justify-content: center;
}
footer .menu > li > a:before {
  content: url('data:image/svg+xml; utf8, <svg  class="ypos_ab" xmlns="http://www.w3.org/2000/svg" width="8" height="12.06"><path fill="rgb(255,255,255)" d="M0 1.74L1.78.02 8 6.05l-6.22 6.03L0 10.36l4.45-4.31z"></path></svg>');
  margin-right: 15px;
}
footer .menu > li a {
  margin-right: 30px;
}
footer .menu > li:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #1e286f;
}
footer .menu > li:last-child:after {
  display: none;
}
footer .menu > li > ul > li > a {
  padding: 8px 10px;
  color: #c5cbfc;
  font: 14px 'Demi', Arial, sans-serif;
  display: block;
}
footer .menu > li > ul > li > a:hover {
  color: #1f212d;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
footer .bg {
  height: 85px;
  right: 0;
  left: -15%;
  position: absolute;
  z-index: 0;
  bottom: 227px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
footer .item {
  position: relative;
  width: 23%;
  padding-left: 40px;
}
footer .item:before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #1e286f;
}
footer .item:last-child:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #1e286f;
}
footer .nav_header {
  color: #fff;
  font: 22px 'Light', Arial, sans-serif;
  margin-bottom: 36px;
  padding-left: 28px;
}
footer .nav_header svg {
  left: 0;
  width: 11px;
}
footer .nav_header path {
  fill: #fff;
}
footer nav a {
  color: #c5cbfc;
  font: 14px 'Demi', Arial, sans-serif;
  display: block;
  margin-bottom: 15px;
}
footer .footer {
  margin-top: 40px;
  padding: 0 0 151px;
}
footer .footer .wrapper {
  align-items: flex-end;
  padding: 0;
}
footer .footer nav {
  text-align: right;
  margin-top: 90px;
  color: #6a76cf;
  font: 12px 'Regular', Arial, sans-serif;
}
footer .footer nav .copy {
  display: inline-block;
}
footer .footer nav .politics,
footer .footer nav .offer_popup_link {
  color: inherit;
  font: inherit;
  display: inline-block;
  margin-left: 75px;
}
footer .social {
  margin-bottom: 4px;
}
footer .social a {
  display: inline-block;
  background-color: #1e286f;
  width: 59px;
  height: 30px;
  margin-right: 10px;
  position: relative;
}
footer .social a img {
  max-width: 14px;
  max-height: 14px;
}
#corp #breadcrumbs {
  padding: 30px 0;
  display: block;
}
#corp .content-block {
  margin-right: 10px;
  background-color: #fff;
  position: relative;
  height: 100%;
  font: 18px 'Regular', Arial, sans-serif;
  padding-right: 60px;
}
#corp .content-block:before {
  content: "";
  position: absolute;
  display: block;
  left: -3000px;
  right: 0;
  top: 0;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}
#corp .content-block h1 {
  font: 46px 'Bold', Arial, sans-serif;
  margin-bottom: 30px;
}
#corp .video-block {
  height: 380px;
}
#corp .video-block .link {
  left: -30px;
}
#corp .video-block .v_h2 {
  padding-left: 160px;
  color: #fff;
  font: 27px 'Demi', Arial, sans-serif;
}
#corp .nums {
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 50px;
}
#corp .nums .item {
  padding: 0 15px;
  width: 33.3%;
  position: relative;
  float: left;
}
#corp .nums .item span {
  color: #283383;
  font: 50px 'Demi', Arial, sans-serif;
  letter-spacing: -6.2px;
  margin-top: 23px;
  display: block;
  margin-bottom: 15px;
}
#corp .nums .item p {
  color: #2d2f3f;
  font: 18px/24px 'Demi', Arial, sans-serif;
}
#corp .nums .item:before {
  content: '';
  width: 115px;
  height: 134px;
  background-color: #fff;
  position: absolute;
  z-index: -1;
  top: 63px;
  left: 63px;
}
#corp .nums .item:last-child {
  display: none;
}
#corp .partners {
  display: flex;
  flex-wrap: wrap;
}
#corp .partners .s_title {
  font: 26px 'Demi', Arial, sans-serif;
  margin: 30px 0;
}
#corp .partners .items {
  margin: 0 -10px;
}
#corp .partners .caption_text {
  font: 21px 'Demi', Arial, sans-serif;
  color: #283383;
  margin-top: 15px;
}
#corp .partners .item {
  padding-left: 0;
  border-radius: 5px;
  background-color: #fff;
  margin-bottom: 10px;
  box-shadow: 0px 7px 18px 0px rgba(40, 51, 131, 0.11);
}
#corp .partners .item br {
  display: none;
}
#corp .partners .item .img {
  width: 100%;
  height: 80px;
}
#corp .partners .item .img img {
  max-width: 80%;
  max-height: 80%;
}
#corp .partners .item .img:before {
  display: none;
}
#corp .partners .item .title {
  font-size: 20px;
}
#corp .partners .item p {
  font: 14px/20px 'Regular', Arial, sans-serif;
}
#corp .partners .item .link {
  font-size: 14px;
}
#corp .video-rev {
  margin: 50px 0;
}
#corp .video-rev a {
  display: block;
  position: relative;
}
#corp .video-rev .caption {
  position: absolute;
  color: #fff;
  top: 60px;
  left: 165px;
  font: 21px/28px 'Bold', Arial, sans-serif;
}
#corp .dop_text {
  font: 18px/29px 'Regular', Arial, sans-serif;
}
#corp .dop_text .f_bold {
  font: 26px/29px 'Demi', Arial, sans-serif;
}
#corp p {
  margin-bottom: 50px;
}
#corp .wrapper.__last {
  padding-left: 50px;
}
/**
*
  Поп апы
*
**/
.site-overflow {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 17px;
  z-index: 50;
  cursor: pointer;
  display: none;
  background: black;
  opacity: 0.7;
}
/*.close_popup_field {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 17px;
    z-index: 0;
    cursor: pointer;
  z-index:10;
  }*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(97.59999999999999%);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000000;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px .4em;
  margin: .5em 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-tabs {
  position: relative;
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: 700;
}
.ui-widget-header a {
  color: #333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: 400;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: 400;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/images/ui-icons_444444_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/images/ui-icons_444444_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/images/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/images/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/images/ui-icons_cc0000_256x240.png);
}
.ui-button .ui-icon {
  background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/images/ui-icons_777777_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666666;
}
/*! jQuery Timepicker Addon - v1.4.5 - 2014-05-26
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2014 Trent Richardson; Licensed MIT */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-tpicker-grid-label {
  background: 0;
  border: 0;
  margin: 0;
  padding: 0;
}
.ui-timepicker-rtl {
  direction: rtl;
}
.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}
.ui-widget.ui-widget-content {
  z-index: 10000 !important;
}
.ui_tpicker_unit_hide {
  display: none !important;
}
#modal-privacy p {
  margin-bottom: 15px;
  display: block;
}
#city .city-list {
  margin: 0 -20px;
  overflow: hidden;
}
#city .city-list .city-item {
  width: 50%;
  float: left;
  padding: 0 20px;
}
#city .city-list .city-item label {
  font: 14px 'Demi', Arial, sans-serif;
  color: #91989d;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  color: #84798f;
  padding: 15px 0;
}
#city .city-list .city-item label:before {
  border-style: solid;
  border-width: 2px;
  border-color: #dce3e7;
  background-color: rgba(243, 245, 249, 0);
  width: 18px;
  height: 18px;
  margin-right: 15px;
  border-radius: 3px;
  content: "";
  display: block;
}
#city .city-list .city-item input {
  display: none;
}
#city .city-list .city-item input[name='city']:checked + label:before {
  content: url('data:image/svg+xml; utf8, <svg  xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1999/xlink"  width="10px" height="11px"> <path fill-rule="evenodd"  fill="rgb(47, 61, 162)"  d="M0.058,0.745 L10.005,0.745 L10.005,10.694 L0.058,10.694 L0.058,0.745 Z"/> </svg>');
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}
.popup_block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(45, 39, 51, 0.7);
  z-index: 80;
  overflow-y: auto;
  overflow-x: hidden;
  justify-content: center;
  align-items: flex-start;
  padding: 50px 0;
  display: none;
}
.popup_block .left {
  width: 50%;
  float: left;
}
.popup_block .right {
  width: 50%;
  float: left;
}
.popup_block .right .title {
  font: 16px 'Medium', Arial, sans-serif;
  display: block;
  margin-bottom: 30px;
}
.popup_block .navigation {
  margin-bottom: 15px;
  overflow: hidden;
  margin-top: 25px;
  border-radius: 25px;
  background: #edecf3;
  margin-left: 25px;
  margin-right: 25px;
  position: relative;
}
.popup_block .navigation li {
  width: 50%;
  float: left;
  padding: 15px 40px 17px;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
  position: relative;
}
.popup_block .navigation li:before {
  content: "";
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 5px 42px 0px rgba(34, 37, 62, 0.16);
  width: 40px;
  height: 32px;
  border-radius: 25px 0 0 25px;
  right: 0;
  margin-left: -20px;
  z-index: 1;
  display: block;
  top: 50%;
  margin-top: -16px;
}
.popup_block .navigation li.__active {
  background: #313556;
  color: #fff;
  border-radius: 0 5px 5px 0;
}
.popup_block .navigation li.__active:after {
  position: absolute;
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/pop_triger-min.png);
  right: 0;
  top: 13px;
  z-index: 2;
}
.popup_block .navigation li:last-child {
  padding-right: 25px;
  text-align: right;
}
.popup_block .navigation li:last-child:before {
  content: "";
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 5px 42px 0px rgba(34, 37, 62, 0.16);
  width: 40px;
  height: 32px;
  border-radius: 0 25px 25px 0;
  left: 0;
  right: auto;
  margin-right: -20px;
  margin-left: auto;
  z-index: 1;
  display: block;
  top: 50%;
  margin-top: -16px;
}
.popup_block .navigation li:last-child.__active {
  background: #313556;
  color: #fff;
  border-radius: 5px 0 0 5px;
}
.popup_block .navigation li:last-child.__active:after {
  position: absolute;
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/pop_triger-min.png);
  left: 0;
  right: auto;
  top: 12px;
  z-index: 2;
  transform: rotate(180deg);
}
.popup_block .p-wrapper {
  z-index: 51;
  width: 90%;
  background: #fff;
  position: relative;
  max-width: 500px;
  -webkit-box-shadow: 3.536px 3.536px 68px 0px rgba(43, 44, 43, 0.5600000000000001);
  -moz-box-shadow: 3.536px 3.536px 68px 0px rgba(43, 44, 43, 0.5600000000000001);
  box-shadow: 3.536px 3.536px 68px 0px rgba(43, 44, 43, 0.5600000000000001);
}
.popup_block .p-wrapper .header {
  background-color: #2f3da2;
  position: relative;
  padding: 15px 35px 20px;
}
.popup_block .p-wrapper .header .close {
  position: absolute;
  right: -50px;
  top: 0;
  z-index: 5;
  cursor: pointer;
}
.popup_block .p-wrapper .header .close:after {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/x.png);
}
.popup_block .p-wrapper .header .h3 {
  color: #fff;
  font: 28px/1.2 'Bold', Arial, sans-serif;
  position: relative;
  z-index: 1;
}
.popup_block .p-wrapper .header svg,
.popup_block .p-wrapper .header img {
  width: 100px;
  height: 100px;
  right: 60px;
  z-index: 1;
}
.popup_block .p-wrapper .header path {
  fill: #fff;
}
.popup_block .p-wrapper .header:after {
  content: '';
  position: absolute;
  background-color: #3646bd;
  height: 35px;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.popup_block .p-wrapper .header-caption {
  font: 14px/1.5 'Regular', Arial, sans-serif;
  color: #6d737f;
  padding: 10px 35px;
  text-align: left;
}
.popup_block .p-wrapper .content {
  padding: 20px 25px;
}
.popup_block .p-wrapper .content form .field {
  margin-bottom: 15px;
  position: relative;
}
.popup_block .p-wrapper .content form .field input,
.popup_block .p-wrapper .content form .field select,
.popup_block .p-wrapper .content form .field textarea {
  width: 100%;
  padding: 15px 20px 15px 31px;
  background-color: #f3f2f8;
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.popup_block .p-wrapper .content form .field input::-webkit-input-placeholder,
.popup_block .p-wrapper .content form .field select::-webkit-input-placeholder,
.popup_block .p-wrapper .content form .field textarea::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.popup_block .p-wrapper .content form .field input::-moz-placeholder,
.popup_block .p-wrapper .content form .field select::-moz-placeholder,
.popup_block .p-wrapper .content form .field textarea::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.popup_block .p-wrapper .content form .field input:-moz-placeholder,
.popup_block .p-wrapper .content form .field select:-moz-placeholder,
.popup_block .p-wrapper .content form .field textarea:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.popup_block .p-wrapper .content form .field input:-ms-input-placeholder,
.popup_block .p-wrapper .content form .field select:-ms-input-placeholder,
.popup_block .p-wrapper .content form .field textarea:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.popup_block .p-wrapper .content form .field textarea {
  height: 80px;
}
.popup_block .p-wrapper .content form .field select {
  background: #ffffff;
  box-shadow: 5px 0 24px rgba(47, 47, 47, 0.13);
}
.popup_block .p-wrapper .content form .field:before {
  content: '';
  width: 5px;
  height: 5px;
  background-color: #2f3da2;
  left: 14px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.popup_block .p-wrapper .content form .field.select {
  position: relative;
}
.popup_block .p-wrapper .content form .field.select:after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 15px;
  width: 12px;
  height: 8px;
  display: flex;
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/down.png);
}
.popup_block .p-wrapper .content form .field_2 {
  margin-bottom: 15px;
}
.popup_block .p-wrapper .content form .field_2 input,
.popup_block .p-wrapper .content form .field_2 select,
.popup_block .p-wrapper .content form .field_2 textarea {
  width: 100%;
  padding: 15px 20px 15px 31px;
  background-color: #f3f2f8;
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.popup_block .p-wrapper .content form .field_2 input::-webkit-input-placeholder,
.popup_block .p-wrapper .content form .field_2 select::-webkit-input-placeholder,
.popup_block .p-wrapper .content form .field_2 textarea::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.popup_block .p-wrapper .content form .field_2 input::-moz-placeholder,
.popup_block .p-wrapper .content form .field_2 select::-moz-placeholder,
.popup_block .p-wrapper .content form .field_2 textarea::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.popup_block .p-wrapper .content form .field_2 input:-moz-placeholder,
.popup_block .p-wrapper .content form .field_2 select:-moz-placeholder,
.popup_block .p-wrapper .content form .field_2 textarea:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.popup_block .p-wrapper .content form .field_2 input:-ms-input-placeholder,
.popup_block .p-wrapper .content form .field_2 select:-ms-input-placeholder,
.popup_block .p-wrapper .content form .field_2 textarea:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.popup_block .p-wrapper .content form .popup_lab {
  margin-bottom: 15px;
  font: 16px 'Medium', Arial, sans-serif;
}
.popup_block .p-wrapper .content form .check-list {
  margin-bottom: 25px;
}
.popup_block .p-wrapper .content form .check-list li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer;
}
.popup_block .p-wrapper .content form .check-list li:before {
  content: "";
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  background-color: #3849c4;
  margin-right: 15px;
  border-radius: 3px;
}
.popup_block .p-wrapper .content form .check-list li.checked:before {
  content: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/check.svg');
}
.popup_block .p-wrapper .content form button {
  background-color: #fddb05;
  margin: 13px 0 21px;
  font: 18px 'Medium', Arial, sans-serif;
  color: #2d2f3f;
  width: 100%;
  text-align: left;
  padding: 16px 0 16px 48px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
.popup_block .p-wrapper .content form button svg {
  width: 20px;
  height: 20px;
  right: 29px;
}
.popup_block .p-wrapper .content form button path {
  fill: #000;
}
.popup_block .p-wrapper .content form .agree {
  margin-left: 20px;
  position: relative;
  padding-left: 24px;
  color: #938fa9;
  font: 12px 'Regular', Arial, sans-serif;
  cursor: pointer;
}
.popup_block .p-wrapper .content form .agree a {
  text-decoration: underline;
  color: inherit;
}
.popup_block .p-wrapper .content form .agree:before {
  content: '';
  background-color: #3849c4;
  width: 14px;
  height: 14px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.popup_block .p-wrapper .content form .agree:after {
  content: '';
  width: 16px;
  height: 12px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/check.svg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.popup_block .close_popup_icon {
  position: absolute;
  top: -19px;
  right: -52px;
  width: 20px;
  height: 20px;
  z-index: 1;
}
.popup_block .close_popup_icon path {
  fill: #a5adbc;
}
.popup_block.__visible {
  display: flex !important;
}
.wickedpicker__controls__control--hours,
.wickedpicker__controls__control--minutes {
  font-family: 'Demi', Arial, sans-serif;
  font-size: 16px;
}
div#loading {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #00000085;
  z-index: 50;
  display: none;
  align-items: center;
  justify-content: center;
}
div#loading.active {
  display: flex !important;
}
.new_popup_block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(45, 39, 51, 0.7);
  z-index: 999;
  overflow-y: auto;
  overflow-x: hidden;
  justify-content: center;
  display: flex;
  align-items: flex-start;
  padding: 50px 0;
}
.new_popup_block .p-wrapper {
  z-index: 51;
  background: #fff;
  position: relative;
  max-width: 720px;
  width: 100%;
  -webkit-box-shadow: 3.536px 3.536px 68px 0px rgba(43, 44, 43, 0.5600000000000001);
  -moz-box-shadow: 3.536px 3.536px 68px 0px rgba(43, 44, 43, 0.5600000000000001);
  box-shadow: 3.536px 3.536px 68px 0px rgba(43, 44, 43, 0.5600000000000001);
}
.new_popup_block .p-wrapper .header {
  background: #ffffff;
  background: -moz-linear-gradient(0deg, #ffffff 50%, #f5f7f8 50%);
  background: -webkit-linear-gradient(0deg, #ffffff 50%, #f5f7f8 50%);
  background: linear-gradient(0deg, #ffffff 50%, #f5f7f8 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f5f7f8", GradientType=1);
  position: relative;
  padding: 50px 25px 0;
  display: flex;
  align-items: center;
}
.new_popup_block .p-wrapper .header .close {
  position: absolute;
  right: -50px;
  top: 0;
  z-index: 5;
  cursor: pointer;
}
.new_popup_block .p-wrapper .header .close:after {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/x.png);
}
.new_popup_block .p-wrapper .header .h3 {
  color: #1b2229;
  font: 41px/1.2 'Bold', Arial, sans-serif;
  position: relative;
  z-index: 1;
}
.new_popup_block .p-wrapper .header svg,
.new_popup_block .p-wrapper .header img {
  width: 100px;
  height: 100px;
  right: 60px;
  z-index: 1;
}
.new_popup_block .p-wrapper .header path {
  fill: #fff;
}
.new_popup_block .p-wrapper .header:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/dop/appraiser.svg);
  margin-right: 30px;
}
.new_popup_block .p-wrapper .header-caption {
  font: 16px/1.5 'Regular', Arial, sans-serif;
  color: #1b2229;
  opacity: .8;
  padding: 10px 0;
  text-align: left;
}
.new_popup_block .p-wrapper .content {
  padding: 20px 25px;
}
.new_popup_block .p-wrapper .content form {
  margin: 0 -5px;
  overflow: hidden;
  padding: 5px 0;
}
.new_popup_block .p-wrapper .content form .field {
  margin-bottom: 30px;
  padding: 0 5px;
}
.new_popup_block .p-wrapper .content form .field.w3 {
  width: 33.3333333333333%;
  float: left;
}
.new_popup_block .p-wrapper .content form .field.w6 {
  width: 66.6666666666666%;
  float: left;
}
.new_popup_block .p-wrapper .content form .field input,
.new_popup_block .p-wrapper .content form .field select,
.new_popup_block .p-wrapper .content form .field textarea {
  width: 100%;
  padding: 12px 20px 12px 31px;
  background-color: #fff;
  font: 16px 'Regular', Arial, sans-serif;
  box-shadow: 0 0 0 1px #dae0e5;
  color: #1b2229;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.new_popup_block .p-wrapper .content form .field input::-webkit-input-placeholder,
.new_popup_block .p-wrapper .content form .field select::-webkit-input-placeholder,
.new_popup_block .p-wrapper .content form .field textarea::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #1b2229;
}
.new_popup_block .p-wrapper .content form .field input::-moz-placeholder,
.new_popup_block .p-wrapper .content form .field select::-moz-placeholder,
.new_popup_block .p-wrapper .content form .field textarea::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #1b2229;
}
.new_popup_block .p-wrapper .content form .field input:-moz-placeholder,
.new_popup_block .p-wrapper .content form .field select:-moz-placeholder,
.new_popup_block .p-wrapper .content form .field textarea:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #1b2229;
}
.new_popup_block .p-wrapper .content form .field input:-ms-input-placeholder,
.new_popup_block .p-wrapper .content form .field select:-ms-input-placeholder,
.new_popup_block .p-wrapper .content form .field textarea:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #1b2229;
}
.new_popup_block .p-wrapper .content form .field label.upload {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 17px 20px 15px 20px;
  background-color: #eff2f4;
  font: 14px 'Regular', Arial, sans-serif;
  color: #262c39;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.new_popup_block .p-wrapper .content form .field label.upload::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #1b2229;
}
.new_popup_block .p-wrapper .content form .field label.upload::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #1b2229;
}
.new_popup_block .p-wrapper .content form .field label.upload:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #1b2229;
}
.new_popup_block .p-wrapper .content form .field label.upload:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #1b2229;
}
.new_popup_block .p-wrapper .content form .field label.upload svg {
  margin-right: 20px;
}
.new_popup_block .p-wrapper .content form .field textarea {
  height: 80px;
}
.new_popup_block .p-wrapper .content form .field select {
  background: #ffffff;
  box-shadow: 5px 0 24px rgba(47, 47, 47, 0.13);
}
.new_popup_block .p-wrapper .content form .field.select {
  position: relative;
}
.new_popup_block .p-wrapper .content form .field.select:after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 15px;
  width: 12px;
  height: 8px;
  display: flex;
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/down.png);
}
.new_popup_block .p-wrapper .content form .field.date-field {
  margin-bottom: 45px;
}
.new_popup_block .p-wrapper .content form .field.date-field label {
  box-shadow: 0 0 0 1px #dae0e5;
  padding: 14px 10px 14px 12px;
  font-family: 'Demi', Arial, sans-serif;
  font-size: 12px;
  color: #262c39;
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  -ms-border-radius: 10px 0 0 10px;
  -o-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  width: 41%;
  float: left;
}
.new_popup_block .p-wrapper .content form .field.date-field .datepicker {
  width: 28%;
  float: left;
  font-family: 'Demi', Arial, sans-serif;
  font-size: 16px;
  border-radius: 0;
  padding: 12px 20px 12px 50px;
  background-image: url('data:image/svg+xml; utf8, <svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px"><path fill-rule="evenodd"  fill="rgb(40, 51, 131)" d="M14.784,16.763 L1.717,16.763 C0.907,16.763 0.250,16.112 0.250,15.320 L0.250,3.972 C0.250,3.194 0.892,2.562 1.674,2.539 L1.674,4.475 C1.674,5.350 2.400,6.055 3.295,6.055 L4.317,6.055 C5.211,6.055 5.947,5.350 5.947,4.475 L5.947,2.531 L10.554,2.531 L10.554,4.475 C10.554,5.350 11.289,6.055 12.184,6.055 L13.206,6.055 C14.101,6.055 14.827,5.350 14.827,4.475 L14.827,2.539 C15.608,2.562 16.251,3.194 16.251,3.972 L16.251,15.320 C16.251,16.111 15.593,16.763 14.784,16.763 ZM14.352,8.752 C14.352,8.409 14.068,8.131 13.718,8.131 L2.755,8.131 C2.405,8.131 2.121,8.409 2.121,8.752 L2.121,14.613 C2.121,14.955 2.405,15.233 2.755,15.233 L13.718,15.233 C14.068,15.233 14.352,14.955 14.352,14.613 L14.352,8.752 ZM12.138,14.386 L10.842,14.386 C10.636,14.386 10.470,14.224 10.470,14.023 L10.470,12.756 C10.470,12.555 10.636,12.393 10.842,12.393 L12.138,12.393 C12.343,12.393 12.509,12.555 12.509,12.756 L12.509,14.023 C12.509,14.224 12.343,14.386 12.138,14.386 ZM12.138,11.218 L10.842,11.218 C10.636,11.218 10.470,11.055 10.470,10.855 L10.470,9.587 C10.470,9.387 10.636,9.224 10.842,9.224 L12.138,9.224 C12.343,9.224 12.509,9.387 12.509,9.587 L12.509,10.855 C12.509,11.055 12.343,11.218 12.138,11.218 ZM8.899,14.386 L7.602,14.386 C7.397,14.386 7.231,14.224 7.231,14.023 L7.231,12.756 C7.231,12.555 7.397,12.393 7.602,12.393 L8.899,12.393 C9.103,12.393 9.270,12.555 9.270,12.756 L9.270,14.023 C9.270,14.224 9.103,14.386 8.899,14.386 ZM8.899,11.218 L7.602,11.218 C7.397,11.218 7.231,11.055 7.231,10.855 L7.231,9.587 C7.231,9.387 7.397,9.224 7.602,9.224 L8.899,9.224 C9.103,9.224 9.270,9.387 9.270,9.587 L9.270,10.855 C9.270,11.055 9.103,11.218 8.899,11.218 ZM5.659,14.386 L4.363,14.386 C4.158,14.386 3.992,14.224 3.992,14.023 L3.992,12.756 C3.992,12.555 4.158,12.393 4.363,12.393 L5.659,12.393 C5.864,12.393 6.031,12.555 6.031,12.756 L6.031,14.023 C6.031,14.224 5.864,14.386 5.659,14.386 ZM5.659,11.218 L4.363,11.218 C4.158,11.218 3.992,11.055 3.992,10.855 L3.992,9.587 C3.992,9.387 4.158,9.224 4.363,9.224 L5.659,9.224 C5.864,9.224 6.031,9.387 6.031,9.587 L6.031,10.855 C6.031,11.055 5.864,11.218 5.659,11.218 ZM13.182,5.017 L12.171,5.017 C11.864,5.017 11.615,4.774 11.615,4.474 L11.615,1.300 C11.615,0.999 11.864,0.756 12.171,0.756 L13.182,0.756 C13.489,0.756 13.738,0.999 13.738,1.300 L13.738,4.474 C13.738,4.774 13.489,5.017 13.182,5.017 ZM4.302,5.017 L3.291,5.017 C2.984,5.017 2.735,4.774 2.735,4.474 L2.735,1.300 C2.735,0.999 2.984,0.756 3.291,0.756 L4.302,0.756 C4.609,0.756 4.858,0.999 4.858,1.300 L4.858,4.474 C4.858,4.774 4.609,5.017 4.302,5.017 Z"/></svg>');
  background-position: 20px center;
  background-repeat: no-repeat;
}
.new_popup_block .p-wrapper .content form .field.date-field .timepicker {
  width: 31%;
  float: left;
  font-family: 'Demi', Arial, sans-serif;
  font-size: 16px;
  padding: 12px 20px 12px 45px;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -ms-border-radius: 0 10px 10px 0;
  -o-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  background-image: url('data:image/svg+xml; utf8, <svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px"><path fill-rule="evenodd"  fill="rgb(40, 51, 131)" d="M8.500,16.591 C4.089,16.591 0.500,13.001 0.500,8.589 C0.500,4.177 4.089,0.587 8.500,0.587 C12.911,0.587 16.500,4.177 16.500,8.589 C16.500,13.001 12.911,16.591 8.500,16.591 ZM8.500,2.411 C5.094,2.411 2.323,5.182 2.323,8.589 C2.323,11.996 5.094,14.767 8.500,14.767 C11.906,14.767 14.677,11.996 14.677,8.589 C14.677,5.182 11.906,2.411 8.500,2.411 ZM8.500,13.733 C5.660,13.733 3.357,11.430 3.357,8.589 C3.357,5.748 5.660,3.445 8.500,3.445 C11.340,3.445 13.643,5.748 13.643,8.589 C13.643,11.430 11.340,13.733 8.500,13.733 ZM11.244,7.921 L9.167,7.921 L9.167,4.812 C9.167,4.451 8.861,4.159 8.500,4.159 C8.139,4.159 7.832,4.451 7.832,4.812 L7.832,8.589 C7.832,8.950 8.139,9.257 8.500,9.257 L11.244,9.257 C11.605,9.257 11.898,8.950 11.898,8.589 C11.898,8.228 11.605,7.921 11.244,7.921 Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 20px center;
}
.new_popup_block .p-wrapper .content form .field.time_field label {
  box-shadow: 0 0 0 1px #dae0e5;
  padding: 12px 20px 12px 20px;
  font-family: 'Demi', Arial, sans-serif;
  font-size: 16px;
  color: #262c39;
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  -ms-border-radius: 10px 0 0 10px;
  -o-border-radius: 10px 0 0 10px;
  border-radius: 10px;
  width: 100%;
  float: left;
}
.new_popup_block .p-wrapper .content form .field.time_field label span {
  width: 45%;
  font-size: 11px;
  display: block;
  float: left;
}
.new_popup_block .p-wrapper .content form .field.time_field .timepicker {
  width: 55%;
  float: right;
  font-family: 'Demi', Arial, sans-serif;
  font-size: 16px;
  padding: 0 0 0 35px;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -ms-border-radius: 0 10px 10px 0;
  -o-border-radius: 0 10px 10px 0;
  border-radius: 0;
  background-image: url('data:image/svg+xml; utf8, <svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px"><path fill-rule="evenodd"  fill="rgb(40, 51, 131)" d="M8.500,16.591 C4.089,16.591 0.500,13.001 0.500,8.589 C0.500,4.177 4.089,0.587 8.500,0.587 C12.911,0.587 16.500,4.177 16.500,8.589 C16.500,13.001 12.911,16.591 8.500,16.591 ZM8.500,2.411 C5.094,2.411 2.323,5.182 2.323,8.589 C2.323,11.996 5.094,14.767 8.500,14.767 C11.906,14.767 14.677,11.996 14.677,8.589 C14.677,5.182 11.906,2.411 8.500,2.411 ZM8.500,13.733 C5.660,13.733 3.357,11.430 3.357,8.589 C3.357,5.748 5.660,3.445 8.500,3.445 C11.340,3.445 13.643,5.748 13.643,8.589 C13.643,11.430 11.340,13.733 8.500,13.733 ZM11.244,7.921 L9.167,7.921 L9.167,4.812 C9.167,4.451 8.861,4.159 8.500,4.159 C8.139,4.159 7.832,4.451 7.832,4.812 L7.832,8.589 C7.832,8.950 8.139,9.257 8.500,9.257 L11.244,9.257 C11.605,9.257 11.898,8.950 11.898,8.589 C11.898,8.228 11.605,7.921 11.244,7.921 Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 8px center;
  box-shadow: none;
}
.new_popup_block .p-wrapper .content form .field_2 {
  margin-bottom: 15px;
}
.new_popup_block .p-wrapper .content form .field_2 input,
.new_popup_block .p-wrapper .content form .field_2 select,
.new_popup_block .p-wrapper .content form .field_2 textarea {
  width: 100%;
  padding: 15px 20px 15px 20px;
  background-color: #f3f2f8;
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.new_popup_block .p-wrapper .content form .field_2 input::-webkit-input-placeholder,
.new_popup_block .p-wrapper .content form .field_2 select::-webkit-input-placeholder,
.new_popup_block .p-wrapper .content form .field_2 textarea::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.new_popup_block .p-wrapper .content form .field_2 input::-moz-placeholder,
.new_popup_block .p-wrapper .content form .field_2 select::-moz-placeholder,
.new_popup_block .p-wrapper .content form .field_2 textarea::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.new_popup_block .p-wrapper .content form .field_2 input:-moz-placeholder,
.new_popup_block .p-wrapper .content form .field_2 select:-moz-placeholder,
.new_popup_block .p-wrapper .content form .field_2 textarea:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.new_popup_block .p-wrapper .content form .field_2 input:-ms-input-placeholder,
.new_popup_block .p-wrapper .content form .field_2 select:-ms-input-placeholder,
.new_popup_block .p-wrapper .content form .field_2 textarea:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #6d737f;
}
.new_popup_block .p-wrapper .content form .popup_lab {
  margin-bottom: 15px;
  font: 14px 'Medium', Arial, sans-serif;
}
.new_popup_block .p-wrapper .content form .check-list {
  margin-bottom: 25px;
}
.new_popup_block .p-wrapper .content form .check-list li {
  margin-bottom: 10px;
  cursor: pointer;
}
.new_popup_block .p-wrapper .content form .check-list li span {
  border-radius: 10px;
  background-color: #f5f7f8;
  padding: 10px;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.new_popup_block .p-wrapper .content form .check-list li span:before {
  content: "";
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  box-shadow: 0 0 0 2px #ced4db inset;
  margin-right: 15px;
  border-radius: 3px;
}
.new_popup_block .p-wrapper .content form .check-list li.checked span:before {
  box-shadow: 0 0 0 5px #283383 inset;
}
.new_popup_block .p-wrapper .content form button {
  background-color: #283383;
  font: 16px 'Medium', Arial, sans-serif;
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 16px 0 16px 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
}
.new_popup_block .p-wrapper .content form button svg {
  width: 20px;
  height: 20px;
  right: 29px;
}
.new_popup_block .p-wrapper .content form button path {
  fill: #000;
}
.new_popup_block .p-wrapper .content form .agree {
  margin-top: 8px;
  position: relative;
  padding-left: 24px;
  color: #8e8e8e;
  font: 13px 'Regular', Arial, sans-serif;
  cursor: pointer;
}
.new_popup_block .p-wrapper .content form .agree a {
  text-decoration: underline;
  color: inherit;
}
.new_popup_block .p-wrapper .content form .agree:before {
  content: '';
  background-color: #e6ebee;
  width: 16px;
  height: 16px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.new_popup_block .p-wrapper .content form .agree:after {
  content: '';
  width: 16px;
  height: 12px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/check2.svg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.new_popup_block.__visible {
  display: flex;
}
.new_popup_block.relocation .header {
  background: #283383;
  padding: 10px 65px 0px;
}
.new_popup_block.relocation .header .h3 {
  color: #fff;
}
.new_popup_block.relocation .header:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/calc.svg);
  margin-right: 30px;
}
.new_popup_block.relocation .nav {
  padding: 0 65px 0;
  background-color: #283383;
  margin-bottom: 5px;
}
.new_popup_block.relocation .nav a {
  color: rgba(255, 255, 255, 0.5);
  font: 21px 'Bold', Arial, sans-serif;
  display: inline-block;
  padding: 20px 0;
  margin-right: 25px;
  position: relative;
}
.new_popup_block.relocation .nav a.active {
  color: #ffffff;
}
.new_popup_block.relocation .nav a.active:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  background-color: #fddb05;
  height: 10px;
}
.new_popup_block.relocation .header-caption {
  color: #fff;
  opacity: .5;
}
.new_popup_block.call .header:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/dop/call.svg);
  margin-right: 30px;
}
#prod_popup.popup_block .p-wrapper,
#prod_popup_catalog.popup_block .p-wrapper {
  max-width: 780px;
  padding: 0;
}
#prod_popup.popup_block .p-wrapper .content,
#prod_popup_catalog.popup_block .p-wrapper .content {
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
#prod_popup.popup_block .p-wrapper .content .left,
#prod_popup_catalog.popup_block .p-wrapper .content .left {
  background-color: #f3f2f8;
  padding: 35px;
}
#prod_popup.popup_block .p-wrapper .content .left .sub-title,
#prod_popup_catalog.popup_block .p-wrapper .content .left .sub-title {
  font: 22px/1.4 'Medium', Arial, sans-serif;
  color: #9d9ca6;
  margin-bottom: 15px;
}
#prod_popup.popup_block .p-wrapper .content .left .item,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item {
  padding: 8px 25px;
  background-color: #fff;
  border-radius: 15px;
  display: flex;
  box-sizing: border-box;
  margin-bottom: 10px;
  cursor: pointer;
}
#prod_popup.popup_block .p-wrapper .content .left .item .img,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item .img {
  width: 68px;
  height: 68px;
  display: block;
  min-width: 68px;
}
#prod_popup.popup_block .p-wrapper .content .left .item .img svg path,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item .img svg path {
  fill: #283383;
}
#prod_popup.popup_block .p-wrapper .content .left .item .bottom,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item .bottom {
  display: flex;
  align-items: center;
}
#prod_popup.popup_block .p-wrapper .content .left .item .meta,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item .meta {
  padding-left: 20px;
  box-sizing: border-box;
  font: 13px/1.3 'Bold', Arial, sans-serif;
}
#prod_popup.popup_block .p-wrapper .content .left .item .meta .name,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item .meta .name {
  font-size: 13px;
  display: block;
  margin-bottom: 15px;
}
#prod_popup.popup_block .p-wrapper .content .left .item .price-i,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item .price-i {
  margin-right: 20px;
  display: inline-block;
}
#prod_popup.popup_block .p-wrapper .content .left .item .meta .add_i,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item .meta .add_i {
  cursor: pointer;
  display: flex;
  align-items: center;
}
#prod_popup.popup_block .p-wrapper .content .left .item .meta .add_i span.check,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item .meta .add_i span.check {
  border-radius: 3px;
  background-color: #f1f2f3;
  min-width: 17px;
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
#prod_popup.popup_block .p-wrapper .content .left .item.checked,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item.checked {
  box-shadow: 0 0 0 1px #fddb05;
}
#prod_popup.popup_block .p-wrapper .content .left .item.checked .meta .add_i span.check,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item.checked .meta .add_i span.check {
  background-color: #fddb05;
}
#prod_popup.popup_block .p-wrapper .content .left .item.checked .meta .add_i span.check svg path,
#prod_popup_catalog.popup_block .p-wrapper .content .left .item.checked .meta .add_i span.check svg path {
  fill: #000;
}
#prod_popup.popup_block .p-wrapper .content .right,
#prod_popup_catalog.popup_block .p-wrapper .content .right {
  padding: 35px;
}
#prod_popup.popup_block .p-wrapper .header,
#prod_popup_catalog.popup_block .p-wrapper .header {
  background-color: #2f3da2;
  position: relative;
  padding: 23px 35px 23px;
}
#prod_popup.popup_block .p-wrapper .header svg,
#prod_popup_catalog.popup_block .p-wrapper .header svg {
  width: 66px;
  height: 60px;
  right: 40px;
  z-index: 1;
}
#prod_popup.popup_block .p-wrapper form button,
#prod_popup_catalog.popup_block .p-wrapper form button {
  padding: 20px 0 22px 48px;
}
#clbk_scs_send_popup .p-wrapper .header {
  background-color: #2c9640;
}
#clbk_scs_send_popup .p-wrapper .header h3 {
  color: #2d2f3f;
}
#clbk_scs_send_popup .p-wrapper .header path {
  fill: #fff;
}
#clbk_scs_send_popup .p-wrapper .header:after {
  background-color: #208834;
}
#clbk_scs_send_popup .p-wrapper .content p {
  color: #686c72;
  font: 22px/1.4 'Regular', Arial, sans-serif;
}
#clbk_scs_send_popup .p-wrapper .content .devider {
  height: 2px;
  background-color: #eceaf3;
  margin: 33px 0 27px;
}
#clbk_scs_send_popup .p-wrapper .content .soc_p {
  color: #32323f;
  font: 18px/1.4 'Regular', Arial, sans-serif;
}
#clbk_scs_send_popup .p-wrapper .content .social {
  margin-top: 27px;
  display: flex;
  justify-content: space-between;
}
#clbk_scs_send_popup .p-wrapper .content .social a {
  position: relative;
  width: 30%;
  height: 48px;
  background-color: #2f3da2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#clbk_scs_send_popup .p-wrapper .content .social a svg {
  width: 20px;
  height: 20px;
}
#clbk_scs_send_popup .p-wrapper .content .social a path {
  fill: #fff;
}
.added_to_cart {
  display: none !important;
}
.woocommerce-cart-tab {
  cursor: pointer;
  display: flex;
  opacity: 1;
  align-items: center;
  justify-content: right;
  width: 82px;
  height: 80px;
  border-radius: 50%;
  float: left;
  position: fixed;
  right: 50px;
  top: 218px;
  background: #fddb05;
  box-shadow: 0 0 38px rgba(0, 0, 0, 0.3) !important;
  z-index: 998;
}
.woocommerce-cart-tab {
  cursor: pointer;
  /*position: fixed;
  top: 175px;
  right: 25px;
  z-index: 9999;*/
  /*background: #fddb05;
  width: 50px;
  height: 50px;
  padding: 4px 10px;
  border-radius: 50%;
  box-shadow: 0 0 23px rgba(0,0,0,0.5);
  */
}
.woocommerce-cart-tab .wr {
  width: 60px;
  height: 50px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  /*background: #fddb05;*/
  margin-left: 10px;
  align-items: center;
}
.woocommerce-cart-tab.active .wr {
  background: #fddb05;
}
.woocommerce-cart-tab svg {
  min-width: 30px;
}
.woocommerce-cart-tab span.woocommerce-cart-tab__contents {
  background: #283383;
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 27px;
  text-align: center;
  line-height: 21px;
  color: #fff;
  font-size: 14px;
  font-family: 'Bold', Arial, sans-serif;
}
.custom-cart-wr {
  display: none;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  z-index: 998;
  box-sizing: border-box;
  opacity: 1;
  font-size: 18px;
}
.custom-cart-wr a.th {
  display: block;
  width: 60px;
  height: 60px;
  background-size: contain !important;
  background-color: transparent;
}
.custom-cart-wr #custom-cart {
  overflow: hidden;
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  border-radius: 3px;
  color: #171517;
  max-width: 345px;
  min-width: 180px;
}
.custom-cart-wr #custom-cart .cart-collaterals {
  font-family: 'Bold', Arial, sans-serif;
  font-size: 16px;
  margin-top: 25px;
}
.custom-cart-wr #custom-cart .cart-header {
  background-color: #283383;
  color: #ffffff;
  font-size: 28px;
  padding: 10px 70px;
  font-family: 'UltraLight', Arial, sans-serif;
  position: relative;
}
.custom-cart-wr #custom-cart .cart-header .close {
  position: absolute;
  left: 10px;
  top: 10px;
  cursor: pointer;
}
.custom-cart-wr #custom-cart .cart-header .close:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/x.png);
  display: block;
}
.custom-cart-wr #custom-cart .cart-basket-body {
  padding: 10px 15px 20px 15px;
  border-right: 1px solid #e6e6e6;
}
.custom-cart-wr #custom-cart .cart-basket-body .woocommerce-billing-fields {
  width: 100%;
  box-sizing: border-box;
}
.custom-cart-wr #custom-cart .cart-basket-body table {
  border: none;
}
.custom-cart-wr #custom-cart .cart-basket-body table td {
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #e6e6e6;
}
.custom-cart-wr #custom-cart .cart-basket-body .product-thumbnail {
  width: 40px;
}
.custom-cart-wr #custom-cart .cart-basket-body .product-thumbnail img {
  width: 40px;
  height: auto;
}
.custom-cart-wr #custom-cart .cart-basket-body .product-name {
  padding-left: 25px;
}
.custom-cart-wr #custom-cart .cart-basket-body .product-name a {
  color: #2d2f3f;
  font-size: 14px;
  display: block;
  font-family: 'Medium', Arial, sans-serif;
  line-height: 1.29;
}
.custom-cart-wr #custom-cart .cart-basket-body .product-name .price {
  display: block;
  font-size: 14px;
  color: #283383;
  font-family: 'Bold', Arial, sans-serif;
  margin-top: 4px;
}
.custom-cart-wr #custom-cart .cart-left {
  width: 33%;
  float: left;
}
.custom-cart-wr #custom-cart .cart-right {
  width: 67%;
  float: right;
}
.custom-cart-wr #custom-cart .cart-right .form-row .input-text {
  background-color: #edebf3;
  padding: 13px 15px 13px 30px;
  border-radius: 5px;
  width: 100%;
  color: #6d737f;
  font-size: 16px;
  font-family: 'Medium', Arial, sans-serif;
}
.custom-cart-wr #custom-cart .cart-right .line {
  height: 1px;
  background-color: #edebf3;
  margin-left: 20px;
  margin-right: 20px;
  margin: 18px 0;
}
.custom-cart-wr #custom-cart .cart-right .cart-basket-body {
  padding: 45px 70px 45px 40px;
}
.custom-cart-wr #custom-cart .cart-right .cart-header {
  background-color: #2f3da2;
  color: #ffffff;
  font-size: 28px;
  padding: 20px 40px;
  font-family: 'Bold', Arial, sans-serif;
}
.custom-cart-wr #custom-cart .cart-right .payment_methods {
  /*max-width:500px;
        display:inline-block;
        
        */
  display: block;
}
.custom-cart-wr #custom-cart .cart-right .payment_methods .wc_payment_method {
  display: flex;
  align-items: center;
  float: left;
  background-color: #edebf3;
  box-sizing: border-box;
  width: 200px;
  margin-right: 15px;
}
.custom-cart-wr #custom-cart .cart-right .payment_methods .wc_payment_method label {
  cursor: pointer;
  font-family: 'Demi', Arial, sans-serif;
  background-color: #edebf3;
  padding: 13px 15px 13px 40px;
  display: flex;
  color: #7c8797;
  border-right: 1px solid #ffffff;
  font-size: 16px;
  line-height: 1.125;
}
.custom-cart-wr #custom-cart .cart-right .payment_methods .wc_payment_method .input-radio {
  display: none;
}
.custom-cart-wr #custom-cart .cart-right .payment_methods .wc_payment_method .input-radio:checked + label {
  background-color: #2f3da2;
  color: #ffffff;
  border-radius: 5px;
}
.custom-cart-wr #custom-cart .cart-right .payment_methods .wc_payment_method.payment_method_cheque {
  width: 34%;
  float: left;
  position: relative;
}
.custom-cart-wr #custom-cart .cart-right #shipping_method {
  max-width: 500px;
  display: inline-block;
}
.custom-cart-wr #custom-cart .cart-right #shipping_method li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 50%;
}
.custom-cart-wr #custom-cart .cart-right #shipping_method li label {
  cursor: pointer;
  font-family: 'Demi', Arial, sans-serif;
  background-color: #edebf3;
  padding: 13px 15px 13px 40px;
  display: flex;
  color: #7c8797;
  border-right: 1px solid #ffffff;
  font-size: 16px;
  line-height: 1.125;
  position: relative;
}
.custom-cart-wr #custom-cart .cart-right #shipping_method li label .woocommerce-Price-amount {
  position: absolute;
  display: none;
}
.custom-cart-wr #custom-cart .cart-right #shipping_method li .caption {
  color: #212a34;
  font-size: 13px;
  padding: 15px 0 15px 0;
  line-height: 1.23;
  display: block;
  font-family: 'Medium', Arial, sans-serif;
}
.custom-cart-wr #custom-cart .cart-right #shipping_method li .caption span {
  font: 16px 'gilroy', Arial, sans-serif;
  display: block;
}
.custom-cart-wr #custom-cart .cart-right #shipping_method li .shipping_method {
  display: none;
}
.custom-cart-wr #custom-cart .cart-right #shipping_method li .shipping_method:checked + label {
  background-color: #2f3da2;
  color: #ffffff;
  border-radius: 5px;
}
.custom-cart-wr #custom-cart .cart-right .form-row label {
  display: none;
}
.custom-cart-wr #custom-cart .cart-right .custom-field {
  margin: 0 -9px;
}
.custom-cart-wr #custom-cart .cart-right .custom-field .form-row {
  display: block;
  width: 33%;
  box-sizing: border-box;
  float: left;
  padding: 0 9px;
  position: relative;
}
.custom-cart-wr #custom-cart .cart-right .custom-field .form-row:before {
  content: "";
  width: 5px;
  height: 5px;
  display: block;
  background-color: #2f3da2;
  position: absolute;
  left: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.custom-cart-wr #custom-cart .cart-right .custom-field .form-row.validate-required:before {
  content: "*";
  color: red;
  background-color: transparent;
}
.custom-cart-wr #custom-cart .cart-right .input-radio {
  display: none;
}
.custom-cart-wr #custom-cart .cart-right .form-row.type-list {
  display: inline-block;
}
.custom-cart-wr #custom-cart .cart-right .form-row.type-list label {
  cursor: pointer;
  font-family: 'Demi', Arial, sans-serif;
  background-color: #edebf3;
  padding: 13px 20px;
  width: auto;
  display: block;
  color: #7c8797;
  border-right: 1px solid #ffffff;
  font-size: 16px;
  line-height: 1.125;
}
.custom-cart-wr #custom-cart .cart-right .form-row.type-list .input-radio:checked + label {
  background-color: #2f3da2 !important;
  color: #ffffff;
  border-radius: 5px;
}
.custom-cart-wr #custom-cart .cart-right .row-custom {
  margin: 15px -10px 0px;
  overflow: hidden;
  margin-bottom: 25px;
}
.custom-cart-wr #custom-cart .cart-right .row-custom .form-row {
  padding: 0 10px;
  box-sizing: border-box;
  width: 50%;
  display: block;
  float: left;
}
.custom-cart-wr #custom-cart .cart-right .row-custom .form-row.validate-required {
  line-height: 12px;
}
.custom-cart-wr #custom-cart .cart-right .row-custom .form-row.validate-required:before {
  content: "*";
  color: red;
  background-color: transparent;
}
.custom-cart-wr #custom-cart .cart-right .form-row.validate-required {
  line-height: 12px;
}
.custom-cart-wr #custom-cart .cart-right .form-row.validate-required:before {
  content: "*";
  color: red;
  background-color: transparent;
}
.custom-cart-wr #custom-cart .cart-right form .checkbox {
  display: block;
}
.custom-cart-wr #custom-cart .cart-right #place_order {
  cursor: pointer;
  margin-bottom: 60px;
  float: left;
  position: relative;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 20px 58px 20px 32px;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border: none;
}
.custom-cart-wr #custom-cart .cart-right .agree {
  cursor: pointer;
  float: left;
  margin-left: 20px;
  margin-top: 22px;
  color: #938fa9;
  font: 12px 'Regular', Arial, sans-serif;
  position: relative;
  padding-left: 25px;
}
.custom-cart-wr #custom-cart .cart-right .agree:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 0;
  background-color: #3849c4;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.custom-cart-wr #custom-cart .cart-right .agree:after {
  opacity: 0;
  content: '';
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: -1px;
  background: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/agree.svg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.custom-cart-wr #custom-cart .cart-right .agree.__active:after {
  opacity: 1;
}
.custom-cart-wr #custom-cart .cart-right button img {
  width: 8px;
  right: 21px;
}
.custom-cart-wr #custom-cart .cart-right button img {
  width: 8px;
  right: 21px;
}
.custom-cart-wr #custom-cart .cart-right .ypos_ab {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.custom-cart-wr #custom-cart .cart-right .link_1,
.custom-cart-wr #custom-cart .cart-right .link_2 {
  color: #2f3da2;
  font-size: 14px;
  text-decoration: underline;
  line-height: 1.3;
  display: block;
  box-sizing: border-box;
  font-family: 'Demi', Arial, sans-serif;
  padding-left: 25px;
  cursor: pointer;
}
.custom-cart-wr #custom-cart .cart-right #tstFile {
  display: none;
}
.custom-cart-wr #custom-cart .cart-right #upload_order {
  right: 10px;
  top: 10px;
  border: 1px dashed #ffffff;
  display: block;
  width: 358px;
  float: right;
  font-size: 10px;
  padding: 5px 5px;
  line-height: 14px;
  border-radius: 10px;
  margin-left: 10px;
  text-align: center;
}
.woocommerce-order-received {
  line-height: 1.3;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
  background: #a7e08b none repeat scroll 0 0;
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 60px;
  padding: 8px 20px;
}
.woocommerce-order-received .woocommerce-thankyou-order-details {
  background: #efefef none repeat scroll 0 0;
  padding: 15px 20px;
}
.woocommerce-order-received p {
  margin-bottom: 15px;
}
.woocommerce-order-received h2,
.woocommerce-order-received h3 {
  font: 24px 'Medium', Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 3.6px;
  margin-bottom: 47px;
  padding-top: 30px;
  text-transform: uppercase;
}
.woocommerce-order-received .woocommerce table.shop_table th {
  font-weight: normal;
  padding: 15px 20px;
  font: 16px 'Medium', Arial, sans-serif;
}
.woocommerce-order-received .woocommerce table.shop_table tbody th,
.woocommerce-order-received .woocommerce table.shop_table tfoot td,
.woocommerce-order-received .woocommerce table.shop_table tfoot th {
  border-top: 1px solid #c7c7c7;
  font-weight: normal;
}
.woocommerce-order-received .woocommerce table.shop_table td {
  border-top: 1px solid #c7c7c7;
  font: 16px 'Medium', Arial, sans-serif;
  padding: 15px 20px;
  vertical-align: middle;
}
.woocommerce-order-received .woocommerce table.shop_table {
  border: 1px solid #c7c7c7;
}
.woocommerce-order-received .woocommerce table.shop_table a {
  color: inherit;
  text-decoration: none;
}
.woocommerce-order-received .order_details {
  margin-bottom: 25px;
}
@media (max-width: 1370px) {
  .woocommerce-cart-tab {
    width: 60px;
    top: auto;
    bottom: 87px;
    right: 23px;
    height: 60px;
  }
  .woocommerce-cart-tab span.woocommerce-cart-tab__contents {
    min-width: 20px;
  }
  .woocommerce-cart-tab .wr {
    width: 40px;
    height: 40px;
  }
}
#cars .header {
  position: relative;
}
#cars .header #breadcrumbs {
  margin-bottom: 30px;
}
#cars .header .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
#cars .header .get_doc_btn {
  position: relative;
  color: #283383;
  font: 16px 'Medium', Arial, sans-serif;
  padding-left: 35px;
  display: inline-block;
  margin-right: 56px;
}
#cars .header .get_doc_btn svg {
  left: 0;
  width: 20px;
  position: absolute;
}
#cars .header .get_doc_btn path {
  fill: #283383;
}
#cars .header .get_doc_btn:last-child {
  margin-right: 0;
}
#cars .item-c {
  margin-bottom: 90px;
}
#cars .car_item {
  margin: 50px 0 0;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 51px 0px rgba(44, 44, 43, 0.07000000000000001);
  -moz-box-shadow: 0px 5px 51px 0px rgba(44, 44, 43, 0.07000000000000001);
  box-shadow: 0px 5px 51px 0px rgba(44, 44, 43, 0.07000000000000001);
  height: 100%;
}
#cars .car_item .top {
  height: 85px;
  background-color: #fddb05;
}
#cars .car_item .top .volume {
  padding: 23px 15px;
  color: #2d2f3f;
  font: 36px/20px 'Bold', Arial, sans-serif;
  width: 170px;
  height: 100%;
  -webkit-box-shadow: 0px 5px 29px 0px rgba(44, 44, 43, 0.2);
  -moz-box-shadow: 0px 5px 29px 0px rgba(44, 44, 43, 0.2);
  box-shadow: 0px 5px 29px 0px rgba(44, 44, 43, 0.2);
}
#cars .car_item .top .volume span {
  font: 16px 'Medium', Arial, sans-serif;
}
#cars .car_item .top img {
  left: 30px;
  max-width: 300px;
}
#cars .car_item .text {
  padding: 110px 30px 30px;
  height: calc(100% - 120px);
  position: relative;
}
#cars .car_item .title {
  color: #283383;
  font: 32px/36px 'Bold', Arial, sans-serif;
}
#cars .car_item p {
  color: #7f8296;
  font: 16px/22px 'Medium', Arial, sans-serif;
}
#cars .car_item .table {
  margin: 35px 0;
}
#cars .car_item .table .tr {
  position: relative;
  padding: 9px 0;
  color: #2d2f3f;
  font: 16px/22px 'Medium', Arial, sans-serif;
}
#cars .car_item .table .tr .flr {
  font-family: 'Bold', Arial, sans-serif;
}
#cars .car_item .table .tr * {
  position: relative;
  z-index: 1;
}
#cars .car_item .table .tr:nth-child(odd):before {
  content: '';
  background-color: #f2f4fa;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  left: -30px;
  z-index: 0;
}
#cars .car_item a {
  display: inline-block;
  color: #2d2f3f;
  font: 18px 'Medium', Arial, sans-serif;
  padding: 16px 62px 16px 32px;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  bottom: 0;
}
#cars .car_item a svg {
  right: 23px;
}
#cars .info {
  padding: 50px 0 10px;
  background-color: #fff;
}
#cars .info .s_title {
  margin-bottom: 80px;
}
#cars .info .wrapper {
  display: flex;
  flex-wrap: wrap;
}
#cars .info .wrapper .item {
  padding: 0 30px;
  width: 25%;
  margin-bottom: 50px;
  position: relative;
}
#cars .info .wrapper .item:before {
  content: '';
  display: block;
  width: 3px;
  height: 125%;
  position: absolute;
  top: -12.5%;
  left: 0;
  background-color: #eceff6;
}
#cars .info .wrapper .item:nth-child(4n):after {
  content: '';
  display: block;
  width: 3px;
  height: 120%;
  position: absolute;
  top: -10%;
  right: 0;
  background-color: #eceff6;
}
#cars .info .wrapper .title {
  margin-bottom: 15px;
  color: #2d2f3f;
  font: 20px/26px 'Bold', Arial, sans-serif;
}
#cars .info .wrapper p {
  color: #636773;
  font: 14px/20px 'Medium', Arial, sans-serif;
}
.woocommerce .prod_item {
  display: block;
  background-color: #fff;
  margin-bottom: 25px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce .prod_item .img {
  display: block;
  height: 110px;
  position: relative;
}
.woocommerce .prod_item .img img {
  width: auto !important;
  max-width: 100%;
  max-height: 100%;
  margin-top: 10px;
}
.woocommerce .prod_item .img .is_sale {
  position: absolute;
  top: 112px;
  right: 0;
  left: 0;
  background-color: red;
  color: white;
  padding: 1px 15px;
  letter-spacing: 2px;
  z-index: 5;
  text-align: center;
  font: 16px/20px 'Medium', Arial, sans-serif;
}
.woocommerce .prod_item .text_wrapper {
  padding: 20px 0;
  display: block;
}
.woocommerce .prod_item .title {
  color: #2d2f3f;
  font: 14px/16px 'Medium', Arial, sans-serif;
  margin: 10px 0 20px;
  padding: 0 20px;
  height: 64px;
  align-items: center;
  display: flex;
  display: -webkit-flex;
  overflow: hidden;
  position: relative;
}
.woocommerce .prod_item .short-descr {
  padding: 10px 20px;
  font: 11px/21px 'Medium', Arial, sans-serif;
  display: block;
}
.woocommerce .prod_item .short-descr b {
  font: 11px/16px 'Bold', Arial, sans-serif;
}
.woocommerce .prod_item .price {
  color: #283383;
  font: 16px/18px 'Bold', Arial, sans-serif;
  display: block;
  padding: 20px;
  position: relative;
}
.woocommerce .prod_item .price del {
  color: #b9b3b6;
}
.woocommerce .prod_item .price ins {
  color: #ff6666;
  text-decoration: none;
}
.woocommerce .prod_item .price:after {
  content: "";
  display: block;
  position: absolute;
  height: 4px;
  left: 0;
  right: 0;
  background-color: #f2f4fa;
  top: 0;
  border-radius: 0 0 -5px -5px;
}
.woocommerce .prod_item .footer {
  padding: 5px 8px;
  margin: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce .prod_item .footer .order {
  order: 2;
  position: relative;
  right: 5px;
}
.woocommerce .prod_item .footer .order a {
  color: #2d2f3f;
  font: 12px/18px 'Bold', Arial, sans-serif;
}
.woocommerce .prod_item .footer .input {
  order: 1;
  width: 62px;
  min-width: 62px;
  height: 30px;
  background-color: #fff32c;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce .prod_item .footer .input .minus,
.woocommerce .prod_item .footer .input .plus {
  width: 15px;
  height: 25px;
  display: flex;
  cursor: pointer;
  min-width: 15px;
  align-items: center;
  justify-content: center;
}
.woocommerce .prod_item .footer .input svg {
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.woocommerce .prod_item .footer .input path {
  fill: #9c8809;
}
.woocommerce .prod_item .footer .input .num {
  color: #2d2f3f;
  font: 12px 'Bold', Arial, sans-serif;
  width: 25px;
  min-width: 25px;
  text-align: center;
}
.woocommerce .prod_item .footer img {
  max-width: 22px;
  max-height: 22px;
}
.woocommerce .aside_nav {
  margin-bottom: 24px;
  background-color: #283383;
  max-width: 260px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce .aside_nav a {
  display: block;
  color: #a0a9e9;
  font: 14px/18px 'Medium', Arial, sans-serif;
  padding: 18px 41px 18px 67px;
  position: relative;
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
}
.woocommerce .aside_nav a img {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 12px;
  max-width: 45px;
  max-height: 45px;
}
.woocommerce .aside_nav a:hover {
  color: #283383;
  background-color: #fff;
  -webkit-box-shadow: 0px 10px 51px 0px rgba(44, 44, 43, 0.51);
  -moz-box-shadow: 0px 10px 51px 0px rgba(44, 44, 43, 0.51);
  box-shadow: 0px 10px 51px 0px rgba(44, 44, 43, 0.51);
}
.woocommerce .aside_nav a:hover:after {
  display: none;
}
.woocommerce .aside_nav a:hover img {
  filter: brightness(1);
}
.woocommerce .aside_nav a:after {
  content: '';
  background-color: #1e276a;
  height: 1px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 34px;
}
.woocommerce .aside_nav a:nth-child(2) {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.woocommerce .aside_nav a:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -ms-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.woocommerce .aside_nav a:last-child:after {
  display: none;
}
.woocommerce .aside_nav a.mark_link {
  color: #f5f76a;
  font: 14px/18px 'Medium', Arial, sans-serif;
}
.woocommerce .aside_nav a.mark_link:hover {
  color: #283383;
}
.woocommerce .aside_nav a.mark_link img {
  filter: brightness(1.6);
}
.woocommerce #shop_home {
  padding-bottom: 80px;
}
.woocommerce #shop_home #breadcrumbs {
  padding: 17px 0 40px;
}
.woocommerce #shop_home .ym_img {
  width: 100%;
}
.woocommerce #shop_home .filter {
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.woocommerce #shop_home .filter .wrapper {
  margin-right: 13px;
  float: left;
}
.woocommerce #shop_home .filter .wrapper a {
  float: left;
  border: 1px solid #d6d8e8;
  color: #283383;
  cursor: inherit;
  font: 14px/18px 'Medium', Arial, sans-serif;
  padding: 8px 15px 8px 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce #shop_home .filter .wrapper a:hover {
  background-color: #283383;
  color: #fff;
  -webkit-box-shadow: 0px 11px 35px 0px rgba(43, 44, 43, 0.35);
  -moz-box-shadow: 0px 11px 35px 0px rgba(43, 44, 43, 0.35);
  box-shadow: 0px 11px 35px 0px rgba(43, 44, 43, 0.35);
}
.woocommerce #shop_home .filter .wrapper a:hover path {
  fill: #fff;
}
.woocommerce #shop_home .filter .wrapper img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  min-width: 40px;
}
.woocommerce #shop_home .filter .wrapper:last-child {
  margin-right: 0;
}
.woocommerce #shop_home .right_side {
  padding-left: 15px;
}
.woocommerce #shop_home .right_side .single-cat {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce #shop_home .s_title {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 0;
  font-family: 'Medium', Arial, sans-serif;
  color: #283383;
  position: relative;
  font-size: 34px;
}
.woocommerce #shop_home .s_title.svg_i {
  border-bottom: 2px solid #283383;
}
.woocommerce #shop_home .cat-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.woocommerce #shop_home .cat-items .cat-link {
  background: #fff;
  height: 115px;
  margin-bottom: 0;
  display: block;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce #shop_home .cat-items .cat-link .s_title {
  font-size: 16px;
  border: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}
.woocommerce #shop_home .cat-items .cat-link .s_title img {
  max-width: 75px;
  margin: 0 0 0 10px;
  display: block;
  float: left;
  max-height: 67px;
}
.woocommerce #shop_home .cat-items .cat-link .s_title .title-v {
  padding: 0 25px 0 15px;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  height: 50px;
  width: calc(100% - 90px);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: left;
  font-family: 'Medium', Arial, sans-serif;
  position: relative;
}
.woocommerce #shop_home .cat-items .cat-link .s_title .title-v:after {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/right.svg);
  width: 12px;
  height: 25px;
  position: absolute;
  right: 5px;
  display: block;
  font-size: 21px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.woocommerce #shop_home .cat-items .cat-link:hover {
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}
.woocommerce #shop_home .shop_home_slider {
  margin-left: -5px;
  margin-right: -5px;
}
.woocommerce #shop_home .shop_home_slider [class^="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.woocommerce #shop_home .shop_home_slider .owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: -33px;
  right: -33px;
}
.woocommerce #shop_home .shop_home_slider .owl-nav button {
  position: relative;
  width: 30px;
  height: 90px;
  background-color: #283383;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-top: -45px;
}
.woocommerce #shop_home .shop_home_slider .owl-nav button svg {
  width: 15px;
}
.woocommerce #shop_home .shop_home_slider .owl-nav button path {
  fill: #fff;
}
.woocommerce #shop_home .shop_home_slider .owl-nav .owl-next {
  right: 0;
}
.woocommerce #shop_home .devider {
  background-color: #dde1eb;
  height: 2px;
  margin: 5px 0 20px;
}
.woocommerce .rub {
  font: 16px 'gilroy', Arial, sans-serif;
}
.woocommerce .screen-reader-text {
  display: none !important;
}
.woocommerce #shop_in {
  padding-bottom: 80px;
}
.woocommerce #shop_in #breadcrumbs {
  padding: 17px 0 40px;
}
.woocommerce #shop_in .right_side {
  padding-left: 65px;
}
.woocommerce #shop_in .s_title {
  font-family: 'Light', Arial, sans-serif;
  margin-bottom: 29px;
}
.woocommerce #shop_in .prod .prod_ls {
  padding-bottom: 30px;
  background-color: #fff;
  border-radius: 15px;
}
.woocommerce #shop_in .prod .prod_ls .img {
  width: 100%;
  height: 320px;
}
.woocommerce #shop_in .prod .prod_ls .img img {
  max-width: 100%;
  max-height: 100%;
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs {
  width: 100%;
  margin: auto;
  margin-top: 50px;
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs .owl-stage {
  padding: 0 0 10px;
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs a {
  display: block;
  height: 60px;
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs .item {
  display: block;
  cursor: pointer;
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0px 4px 9px 0px rgba(53, 50, 48, 0.14);
  top: 698px;
  width: 65px;
  height: 56px;
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs .item.__active {
  /*&:after {
            		content: '';
            		position: absolute;
            		top: 0;
            		left: 0;
            		width: 100%;
            		height: 100%;
            		background-color: fadeout(#283383, 26%);
            	}*/
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs .owl-nav {
  margin: 0 -40px;
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs .owl-nav svg {
  width: 100%;
  height: 100%;
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs .owl-nav path {
  fill: #c4c4c4;
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  float: left;
  width: 30px;
  height: 30px;
}
.woocommerce #shop_in .prod .prod_ls .thumb_imgs .owl-nav .owl-next {
  right: 0;
}
.woocommerce #shop_in .prod .prod_sale_slider .owl-nav {
  /*display:none;*/
}
.woocommerce #shop_in .prod .prod_info {
  padding: 0 0 40px 40px;
  margin-bottom: 33px;
  padding-bottom: 0;
  border: none;
}
.woocommerce #shop_in .prod h1 {
  color: #2d2f3f;
  font: 26px/34px 'Bold', Arial, sans-serif;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -moz-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 102px;
  height: auto;
}
.woocommerce #shop_in .prod .size {
  color: #767b80;
  font: 14px 'Regular', Arial, sans-serif;
  margin-bottom: 10px;
  display: block;
}
.woocommerce #shop_in .prod .info {
  border-bottom: none;
  margin-bottom: 15px;
}
.woocommerce #shop_in .prod .info .stock {
  padding-left: 30px;
  color: #283383;
  font: 14px 'Medium', Arial, sans-serif;
}
.woocommerce #shop_in .prod .info .stock img {
  left: 0;
  width: 16px;
  height: 16px;
}
.woocommerce #shop_in .prod .info .art {
  float: right;
  font: 14px 'Regular', Arial, sans-serif;
  color: #767b80;
}
.woocommerce #shop_in .prod .single_variation_wrap {
  margin-top: 25px;
}
.woocommerce #shop_in .prod .variations_button {
  padding: 0 25px;
  border-top: 5px solid #f2f4fa;
}
.woocommerce #shop_in .prod .variations_button .ar-weight {
  font: 16px 'Demi', Arial, sans-serif;
  margin-left: 15px;
}
.woocommerce #shop_in .prod .variations_button .top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.woocommerce #shop_in .prod .variations_button .top .total {
  font: 18px 'Demi', Arial, sans-serif;
  color: #2d2f3f;
}
.woocommerce #shop_in .prod .variations_button .top .total .price {
  font: 18px 'Demi', Arial, sans-serif;
  color: inherit;
}
.woocommerce #shop_in .prod .variations_button .top .total .rub {
  font-size: 18px;
}
.woocommerce #shop_in .prod .variations_button .pre-wr {
  flex-wrap: nowrap;
  margin: 10px 0;
}
.woocommerce #shop_in .prod .variations_button .pre-wr .label {
  font: 16px 'Regular', Arial, sans-serif;
  margin-bottom: 10px;
}
.woocommerce #shop_in .prod .variations_button .pre {
  width: 100%;
  overflow: hidden;
}
.woocommerce #shop_in .prod .variations_button .single_add_to_cart_button {
  background-color: #fddb05;
  color: #2d2f3f;
  width: 100%;
  font: 16px 'Demi', Arial, sans-serif;
  padding: 15px 20px;
  margin: 0;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.woocommerce #shop_in .prod .variations_button .single_add_to_cart_button .top {
  padding: 0;
}
.woocommerce #shop_in .prod .variations_button a.single_add_to_cart_button {
  display: flex;
  justify-content: center;
}
.woocommerce #shop_in .prod .variations_button a.single_add_to_cart_button .top {
  padding: 0;
}
.woocommerce #shop_in .prod .variations_button .jq-number__field {
  width: 130px;
  border: none;
  background: #f2f4fa;
}
.woocommerce #shop_in .prod .variations_button .jq-number {
  padding: 0;
  position: relative;
}
.woocommerce #shop_in .prod .variations_button .jq-number__spin.minus {
  bottom: 0;
  left: 10px;
  right: auto;
}
.woocommerce #shop_in .prod .variations_button .jq-number__spin.minus:after {
  width: 12px;
  height: 2px;
}
.woocommerce #shop_in .prod .variations_button .jq-number__spin.plus:before {
  width: 12px;
  height: 2px;
  left: 0;
}
.woocommerce #shop_in .prod .variations_button .jq-number__spin.plus:after {
  height: 12px;
  width: 2px;
}
.woocommerce #shop_in .prod .variations_button .jq-number__spin {
  right: 10px;
  top: 50%;
  position: absolute;
  bottom: auto;
  margin-top: -12px;
  background-color: #ffffff;
  border-radius: 5px;
  width: 20px;
  min-width: 20px;
  cursor: pointer;
  display: block;
  height: 24px;
}
.woocommerce #shop_in .prod .variations_button .jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 0;
  border: none;
  outline: none;
  font: 16px 'Bold', Arial, sans-serif;
  background: 0 0;
  text-align: center;
  color: #303236;
  -moz-appearance: textfield;
}
.woocommerce #shop_in .prod .variations_button .jq-number__field input::-webkit-outer-spin-button,
.woocommerce #shop_in .prod .variations_button .jq-number__field input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.woocommerce #shop_in .prod .variations_button .single_variation .price {
  color: #2d2f3f;
  font: inherit;
  margin-bottom: 0;
}
.woocommerce #shop_in .prod .variations {
  width: 100%;
}
.woocommerce #shop_in .prod .variations input[type="radio"] {
  display: none;
}
.woocommerce #shop_in .prod .variations .header-var {
  padding: 10px 25px 17px ;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce #shop_in .prod .variations .header-var .title {
  font: 21px 'Demi', Arial, sans-serif;
}
.woocommerce #shop_in .prod .variations .header-var .caption {
  font: 12px 'Demi', Arial, sans-serif;
  color: #2d2f3f;
  opacity: .3;
}
.woocommerce #shop_in .prod .variations fieldset {
  padding: 0 25px;
}
.woocommerce #shop_in .prod .variations fieldset label {
  width: 100%;
  overflow: hidden;
  padding: 10px 10px;
  padding-left: 0;
  border-bottom: 1px solid #f0f0f0;
}
.woocommerce #shop_in .prod .variations fieldset label .val {
  width: 50px;
  height: 28px;
  font: 16px/28px 'Medium', Arial, sans-serif;
  display: block;
  float: left;
  text-align: center;
  background: #fa3636;
  color: #fff;
  border-radius: 5px;
  margin-right: 15px;
}
.woocommerce #shop_in .prod .variations fieldset label .lab {
  font: 16px 'Regular', Arial, sans-serif;
}
.woocommerce #shop_in .prod .variations fieldset label .prs {
  font: 16px 'Bold', Arial, sans-serif;
}
.woocommerce #shop_in .prod .variations fieldset label .prs .red {
  color: #fa3636;
}
.woocommerce #shop_in .prod .variations fieldset label.standart .val {
  background: #9497a1;
  color: #fff;
}
.woocommerce #shop_in .prod .variations fieldset label:last-child {
  border: none;
}
.woocommerce #shop_in .prod .variations_form {
  background-color: #fff;
  padding: 10px 0 15px;
  border-radius: 15px;
}
.woocommerce #shop_in .prod .price {
  color: #283383;
  font: 22px 'Bold', Arial, sans-serif;
  margin-bottom: 31px;
}
.woocommerce #shop_in .prod .price del {
  color: #b9b3b6;
}
.woocommerce #shop_in .prod .price ins {
  color: #ff6666;
  text-decoration: none;
}
.woocommerce #shop_in .prod .footer {
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce #shop_in .prod .footer .order {
  color: #2d2f3f;
  font: 16px/18px 'Bold', Arial, sans-serif;
}
.woocommerce #shop_in .prod .footer .input {
  width: 60px;
  height: 30px;
  background-color: #fff32c;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce #shop_in .prod .footer .input svg {
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.woocommerce #shop_in .prod .footer .input path {
  fill: #9c8809;
}
.woocommerce #shop_in .prod .footer .input .num {
  color: #2d2f3f;
  font: 12px 'Bold', Arial, sans-serif;
  width: 20px;
  text-align: center;
}
.woocommerce #shop_in .prod .footer img {
  max-width: 22px;
  max-height: 22px;
}
.woocommerce #shop_in .thumb_imgs {
  padding: 0 35px;
}
.woocommerce #shop_in .prod_sale_slider {
  margin: 25px 0;
  padding: 25px 50px;
  overflow: hidden;
}
.woocommerce #shop_in .prod_sale_slider .owl-item {
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.woocommerce #shop_in .prod_sale_slider .owl-nav {
  margin: 0 -50px;
}
.woocommerce #shop_in .prod_sale_slider .owl-nav button {
  width: 30px;
  height: 92px;
  background-color: #283383;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce #shop_in .prod_sale_slider .owl-nav button svg {
  width: 26px;
}
.woocommerce #shop_in .prod_sale_slider .owl-nav button path {
  fill: #fff;
}
.woocommerce #shop_in .prod_sale_slider .owl-nav .owl-next {
  right: 0;
}
.woocommerce #shop_in .tabs {
  margin-bottom: 80px;
}
.woocommerce #shop_in .tabs .tabs_header {
  margin-bottom: 5px;
}
.woocommerce #shop_in .tabs .tabs_header a {
  background-color: #dce0eb;
  color: #283383;
  font: 18px 'Regular', Arial, sans-serif;
  padding: 15px 25px;
  float: left;
}
.woocommerce #shop_in .tabs .tabs_header a.__active {
  background-color: #2d2f3f;
  color: #fff;
}
.woocommerce #shop_in .tabs .content .item {
  background-color: #fff;
  padding: 30px;
  display: none;
}
.woocommerce #shop_in .tabs .content .item p {
  color: #2d2f3f;
  font: 18px/25px 'Regular', Arial, sans-serif;
}
.woocommerce #shop_in .tabs .content .item table {
  width: 100%;
  margin: 40px -2px 30px;
  color: #393e3f;
  font: 14px 'Medium', Arial, sans-serif;
  border-collapse: separate;
  border-spacing: 4px;
  position: relative;
}
.woocommerce #shop_in .tabs .content .item table tr td {
  padding: 15px;
}
.woocommerce #shop_in .tabs .content .item table tr td:last-child {
  text-align: right;
  font-family: 'Bold', Arial, sans-serif;
}
.woocommerce #shop_in .tabs .content .item table tr:nth-child(odd) td:first-child {
  background-color: #f2f4fa;
}
.woocommerce #shop_in .tabs .content .item table tr:nth-child(odd) td:last-child {
  -webkit-box-shadow: inset 0 0 0 2px #f2f4fa;
  -moz-box-shadow: inset 0 0 0 2px #f2f4fa;
  box-shadow: inset 0 0 0 2px #f2f4fa;
}
.woocommerce #shop_in .tabs .content .item table:after {
  content: '';
  height: 2px;
  position: absolute;
  bottom: 2px;
  left: 4px;
  right: 4px;
  background-color: #f2f4fa;
}
.woocommerce #shop_in .tabs .content .item a {
  color: #283383;
  font: 14px 'Medium', Arial, sans-serif;
  padding-left: 30px;
}
.woocommerce #shop_in .tabs .content .item a svg {
  left: 0;
  width: 18px;
  height: 18px;
}
.woocommerce #shop_in .tabs .content .item a path {
  fill: #283383;
}
.woocommerce #shop_in .tabs .content .item.__visible {
  display: block;
}
.woocommerce #shop_in .tabs .content .icon_wrapper {
  display: flex;
}
.woocommerce #shop_in .tabs .content .icon img {
  min-width: 70px;
  height: 70px;
}
.woocommerce #shop_in .tabs .content p {
  font-size: 16px;
  margin-bottom: 30px;
}
.woocommerce #shop_in .tabs .content .content-right {
  margin-left: 25px;
}
.woocommerce #shop_in .tabs .content .content-right h3,
.woocommerce #shop_in .tabs .content .content-right h2 {
  font-size: 22px;
  color: #283383;
  display: block;
  margin-bottom: 15px;
  font-family: 'Medium', Arial, sans-serif;
}
.woocommerce #shop_in .tabs .content ul {
  margin: 15px 0;
  display: block;
}
.woocommerce #shop_in .tabs .content ul li {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  font-family: 'Demi', Arial, sans-serif;
  list-style: none;
}
.woocommerce #shop_in .tabs .content ul li:before {
  content: "";
  width: 11px;
  min-width: 11px;
  height: 4px;
  display: block;
  background-color: #283383;
  margin-right: 15px;
}
.woocommerce #shop_in .tabs .readmore {
  font-size: 14px !important;
  color: #283383;
  display: block;
  margin-bottom: 50px;
  margin-top: 50px;
  font-family: 'Medium', Arial, sans-serif;
  padding-left: 0 !important;
  text-decoration: underline;
}
#relocation {
  padding: 30px 0 60px;
  background-color: #fddb05;
}
#relocation #breadcrumbs {
  margin-bottom: 35px;
  color: #fff;
}
#relocation #breadcrumbs a {
  color: #fff;
}
#relocation .r_wrapper {
  padding-top: 40px;
}
#relocation .man_img {
  bottom: 0;
}
#relocation h1,
#relocation .s_title {
  color: #fff;
  font: 39px/52px 'Bold', Arial, sans-serif;
  margin-bottom: 40px;
}
#relocation p {
  color: #fff;
  font: 21px/31px 'Light', Arial, sans-serif;
  margin-bottom: 40px;
}
#relocation .btn {
  font: 18px 'Demi', Arial, sans-serif;
  color: #fff;
  padding: 18px 60px 18px 25px;
  display: inline-block;
  border: 2px solid #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#relocation .btn svg {
  right: 15px;
  width: 16px;
  height: 16px;
}
#relocation .flr .title {
  color: #2d2f3f;
  font: 39px/47px 'Light', Arial, sans-serif;
  margin-bottom: 20px;
}
#relocation .flr .row {
  margin-top: 25px;
}
#relocation .flr .label {
  cursor: pointer;
  display: block;
  color: #2d2f3f;
  font: 16px 'Medium', Arial, sans-serif;
}
#relocation .flr .num {
  margin-top: -16px;
  width: 51px;
  height: 48px;
  font: 26px/48px 'Light', Arial, sans-serif;
  color: #fff;
  text-align: center;
  float: right;
  background-color: #33409e;
}
#relocation .flr .firm_pack {
  display: inline-block;
  cursor: pointer;
  color: #2d2f3f;
  font: 16px/25px 'Medium', Arial, sans-serif;
  position: relative;
  padding-left: 25px;
  margin: 15px 0;
}
#relocation .flr .firm_pack:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 0;
  background-color: #3849c4;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#relocation .flr .firm_pack:after {
  opacity: 0;
  content: '';
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: -1px;
  background: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/agree.svg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#relocation .flr .firm_pack.__active:after {
  opacity: 1;
}
#relocation .flr .irs .irs-min,
#relocation .flr .irs .irs-max,
#relocation .flr .irs .irs-single {
  display: none;
}
#relocation .flr .range_slider {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding: 0 5px 0 15px;
  margin-bottom: 20px;
}
#relocation .flr input {
  width: 100%;
  padding: 15px 15px;
  color: #25283e;
  font: 16px 'Regular', Arial, sans-serif;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#relocation .flr input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#relocation .flr input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#relocation .flr input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#relocation .flr input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#relocation .flr .workers-input {
  /*width: 100px;
			margin: 9px 0px;
			position:relative;*/
  width: 50%;
  margin: 9px 0px;
  position: relative;
  background: #f2f4fa;
  display: flex;
  align-items: center;
  padding-right: 8px;
}
#relocation .flr .workers-input .weight_custom {
  /*position: absolute;
				top: 4px;
				right: 4px;
				font: 23px 'Bold',Arial,sans-serif;
				color: #283383;*/
  font: 23px/23px 'Bold', Arial, sans-serif;
  color: #283383;
}
#relocation .flr .workers-input input {
  /*width: 100%;
				padding: 0;
				height: 35px;
				background: #f2f4fa;
				color: #283383;
				padding-left:10px;
				text-align: right;
				padding-right: 40px;
				font: 20px @fBold;
				.placeholder-style(16px @fRegular, #25283e);
				.radius(6px);*/
  padding: 0;
  height: 34px;
  background: #f2f4fa;
  color: #283383;
  padding-left: 10px;
  text-align: right;
  /* padding-right: 40px; */
  font: 20px/20px 'Bold', Arial, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding-right: 10px;
  width: 100%;
}
#relocation .flr button {
  width: 100%;
  cursor: pointer;
  padding: 14px 50px 14px 20px;
  color: #fff;
  font: 18px 'Demi', Arial, sans-serif;
  background-color: #283383;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#relocation .flr button svg {
  width: 16px;
  height: 16px;
  right: 15px;
}
#relocation .flr .agree {
  color: #938fa9;
  font: 12px/20px 'Regular', Arial, sans-serif;
  margin-top: 10px;
}
#relocation .bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  width: 55%;
}
#relocation .bg .layer {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(45, 52, 104, 0.8);
}
#relocation .bg .arrow {
  width: 49px;
  height: 88px;
  background-color: #fff;
  position: absolute;
  cursor: pointer;
  top: 70px;
  right: -32px;
  z-index: 1;
  border-radius: 5px;
}
#relocation .bg .arrow svg {
  width: 24px;
  height: 24px;
}
#relocation .bg .arrow path {
  fill: #283383;
}
#relocation.vip .bg {
  background-position: top center;
  width: 100%;
}
#relocation.vip h1,
#relocation.vip .s_title,
#relocation.vip p,
#relocation.vip .btn {
  color: #2d2f3f;
}
#relocation.vip .btn {
  background-color: #fddb05;
}
#relocation.vip .btn svg path {
  fill: #2d2f3f;
}
.btn-m {
  background-color: #fddb05;
  padding: 10px 25px;
  font: 18px 'Demi', Arial, sans-serif;
  color: #2d2f3f;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#serv_price {
  padding: 60px 0 0;
}
#serv_price .s_title {
  margin-bottom: 50px;
}
#serv_price .wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 -15px;
}
#serv_price .item {
  margin-bottom: 60px;
  padding: 25px;
  background-color: #fff;
  width: calc(25% - 30px);
  margin: 0 15px 25px;
  text-align: center;
  -webkit-box-shadow: 0px 5px 38px 0px rgba(44, 44, 43, 0.08);
  -moz-box-shadow: 0px 5px 38px 0px rgba(44, 44, 43, 0.08);
  box-shadow: 0px 5px 38px 0px rgba(44, 44, 43, 0.08);
}
#serv_price .item .header {
  background-color: #3443a8;
  color: #fff;
  font: 16px/22px 'Light', Arial, sans-serif;
  /*min-height: 100px;*/
  margin: -25px -25px 15px;
}
#serv_price .item .header .footer {
  color: #fff;
  font: 16px/1.4 'Bold', Arial, sans-serif;
  background-color: #2b3997;
  padding: 15px;
  margin: 0 !important;
}
#serv_price .item ul li {
  padding: 10px;
  color: #2d2f3f;
  font: 16px/22px 'Medium', Arial, sans-serif;
}
#serv_price .item ul li:nth-child(even) {
  background-color: #f2f4fa;
}
#serv_price .item .price {
  color: #2d2f3f;
  font: 21px 'Bold', Arial, sans-serif;
  margin: 20px 0;
}
#serv_price .item .btn {
  background-color: #fddb05;
  padding: 10px 0;
  font: 18px 'Demi', Arial, sans-serif;
  color: #2d2f3f;
  text-align: center;
  display: block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#serv_price .item.__last {
  background-color: #fddb05;
  width: 49%;
  text-align: left;
}
#serv_price .item.__last .title {
  margin-bottom: 29px;
  color: #2d2f3f;
  font: 28px/40px 'Regular', Arial, sans-serif;
}
#serv_price .item.__last ul {
  border-bottom: 2px solid #fdf405;
}
#serv_price .item.__last ul li {
  background-color: transparent;
}
#serv_price .item.__last ul li:nth-child(odd) {
  background-color: #fdf405;
}
#serv_price .item.__item {
  width: 49%;
  text-align: left;
  border-left: 9px solid #fddb05;
  padding: 30px;
}
#serv_price .item.__item .title {
  color: #2b3997;
  font: 28px/1.3 'Regular', Arial, sans-serif;
  margin-bottom: 32px;
}
#serv_price .item.__item ul li {
  background-color: #fff;
  color: #2d2f3f;
  font: 16px/1.5 'Medium', Arial, sans-serif;
  padding: 10px 10px 10px 20px;
  display: flex;
  align-items: center;
}
#serv_price .item.__item ul li img {
  max-width: 22px;
  max-height: 22px;
  margin-right: 15px;
}
#serv_price .item.__item ul li:nth-child(odd) {
  background-color: #f2f4fa;
}
#serv_price .item.__item ul li:last-child {
  border-bottom: 4px solid #f2f4fa;
}
#calc {
  padding: 60px 0;
  background-color: #283383;
}
#calc .flf .title {
  color: #fddb05;
  font: 64px/70px 'Bold', Arial, sans-serif;
  margin-bottom: 40px;
}
#calc .flf p {
  color: #fff;
  font: 26px/35px 'Light', Arial, sans-serif;
  margin-bottom: 40px;
}
#calc .flf .btn {
  font: 18px 'Demi', Arial, sans-serif;
  color: #fff;
  padding: 18px 60px 18px 25px;
  display: inline-block;
  border: 2px solid #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#calc .flf .btn svg {
  right: 15px;
  width: 16px;
  height: 16px;
}
#calc .flr .title {
  color: #fff;
  font: 46px/55px 'Light', Arial, sans-serif;
  margin-bottom: 30px;
}
#calc .flr .row {
  margin-top: 50px;
}
#calc .flr .label {
  cursor: pointer;
  display: block;
  color: #fff;
  font: 16px 'Medium', Arial, sans-serif;
}
#calc .flr .num {
  margin-top: -16px;
  width: 51px;
  height: 48px;
  font: 26px/48px 'Light', Arial, sans-serif;
  color: #fff;
  text-align: center;
  float: right;
  background-color: #33409e;
}
#calc .flr .firm_pack {
  display: inline-block;
  cursor: pointer;
  color: #fff;
  font: 16px/25px 'Medium', Arial, sans-serif;
  position: relative;
  padding-left: 25px;
}
#calc .flr .firm_pack:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 0;
  background-color: #3849c4;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#calc .flr .firm_pack:after {
  opacity: 0;
  content: '';
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: -1px;
  background: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/agree.svg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#calc .flr .firm_pack.__active:after {
  opacity: 1;
}
#calc .flr .irs .irs-min,
#calc .flr .irs .irs-max,
#calc .flr .irs .irs-single {
  display: none;
}
#calc .flr .range_slider {
  margin: 0 0 20px;
  width: 82%;
  float: left;
}
#calc .flr input {
  width: 100%;
  padding: 18px 15px;
  color: #25283e;
  font: 16px 'Regular', Arial, sans-serif;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#calc .flr input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calc .flr input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calc .flr input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calc .flr input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#calc .flr button {
  width: 100%;
  cursor: pointer;
  padding: 17px 50px 17px 20px;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#calc .flr button svg {
  width: 16px;
  height: 16px;
  right: 15px;
}
#calc .flr .agree {
  color: #938fa9;
  font: 12px/20px 'Regular', Arial, sans-serif;
  margin-top: 10px;
}
#calc .bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  width: 52%;
}
#calc .bg .arrow {
  width: 49px;
  height: 88px;
  background-color: #fff;
  position: absolute;
  top: 70px;
  right: -32px;
}
#calc .bg .arrow svg {
  width: 24px;
  height: 24px;
}
#calc .bg .arrow path {
  fill: #283383;
}
.btnd {
  background-color: #fddb05;
  color: #2d2f3f;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  line-height: 40px;
  text-decoration: none;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 7px 27px;
}
#features {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 80px;
}
#features .s_title {
  margin-bottom: 50px;
}
#features .wrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0 15px;
}
#features .add_item {
  width: 25%;
  padding: 10px 30px;
  position: relative;
}
#features .add_item .icon {
  margin-bottom: 40px;
  position: relative;
  /*&:before {
				content: '';
				width: 70px;
				height: 70px;
				z-index: 0;
				background-color: #f2f4fa;
				position: absolute;
				top: 30px;
				left: 30px;
				}*/
}
#features .add_item .icon img {
  width: 70px;
  height: 70px;
  position: relative;
  z-index: 1;
}
#features .add_item .icon path {
  fill: #283383;
}
#features .add_item .title {
  color: #2d2f3f;
  font: 20px/26px 'Bold', Arial, sans-serif;
}
#features .add_item p {
  color: #2d2f3f;
  font: 14px/20px 'Medium', Arial, sans-serif;
  margin: 20px 0;
}
#features .add_item a {
  background-color: #fddb05;
  padding: 7px 27px;
  font: 16px 'Demi', Arial, sans-serif;
  color: #2d2f3f;
  display: inline-block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#features .add_item:before {
  content: '';
  background-color: #e7e9f1;
  width: 3px;
  position: absolute;
  top: 10px;
  bottom: 55px;
  left: 0;
}
#features .add_item:last-child:after {
  content: '';
  position: absolute;
  background-color: #e7e9f1;
  width: 3px;
  top: 0;
  bottom: 0;
  right: 0;
}
#features .add_item:hover {
  background-color: #283383;
}
#features .add_item:hover .icon path {
  fill: #fff;
}
#features .add_item:hover .icon img {
  filter: brightness(10);
  -webkit-filter: brightness(10);
}
#features .add_item:hover .icon:before {
  display: none;
  /*background-color: #2f3da1;*/
}
#features .add_item:hover .title {
  color: #fff;
}
#features .add_item:hover p {
  color: #fff;
}
#features .add_item:hover:before,
#features .add_item:hover:after {
  display: none;
}
#video-reviews .s_title {
  font: 46px 'Bold', Arial, sans-serif;
  padding: 0 15px;
}
#video-reviews .p_item a img {
  max-width: 100%;
}
#all_inclusive {
  padding: 60px 0 80px;
}
#all_inclusive .s_title {
  font: 28px 'Bold', Arial, sans-serif;
  padding: 0 15px;
  margin-bottom: 20px;
}
#all_inclusive .wrapper {
  padding: 0 15px;
  margin: 0 -15px;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
#all_inclusive .item {
  width: calc(25% - 30px);
  margin: 0 15px;
  text-align: center;
  background-color: #fff;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 5px 38px 0px rgba(44, 44, 43, 0.08);
  -moz-box-shadow: 0px 5px 38px 0px rgba(44, 44, 43, 0.08);
  box-shadow: 0px 5px 38px 0px rgba(44, 44, 43, 0.08);
  /*
		&:nth-child(1) {
			margin-top: 45px;
			.content{
				padding-top: 15px;
			}
		}

		&:nth-child(2) {
			margin-top: 30px;
			.content{
				padding-top: 30px;
			}
			
		}

		&:nth-child(3) {
			margin-top: 15px;
			.content{
				padding-top: 45px;
			}
		}

		&:nth-child(4) {
			.content{
				padding-top: 60px;
			}
		}
		*/
}
#all_inclusive .item .header {
  margin: 0 0 40px;
  display: flex;
  min-height: 96px;
  flex-direction: column;
  justify-content: flex-end;
  padding: 10px 10px 41px;
  position: relative;
  background-color: #3443a8;
}
#all_inclusive .item .header .title {
  color: #fff;
  font: 20px 'Light', Arial, sans-serif;
}
#all_inclusive .item .header .sub {
  color: #fff;
  font: 16px 'Bold', Arial, sans-serif;
}
#all_inclusive .item .header img {
  bottom: -37px;
}
#all_inclusive .item .content {
  padding: 20px;
}
#all_inclusive .item ul li {
  color: #2d2f3f;
  font: 16px 'Medium', Arial, sans-serif;
  padding: 15px 10px;
  height: 85px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#all_inclusive .item ul li:nth-child(odd) {
  background-color: #f2f4fa;
}
#all_inclusive .item .price {
  color: #2d2f3f;
  font: 20px 'Bold', Arial, sans-serif;
  margin: 20px 0 15px;
}
#all_inclusive .item a {
  background-color: #fddb05;
  display: block;
  text-align: center;
  padding: 10px 0;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#zamer {
  padding: 80px 0 40px;
  margin-bottom: 20px;
  margin-top: 100px;
}
#zamer .wrapper {
  padding-left: 26%;
}
#zamer .zamer_man {
  position: absolute;
  bottom: -40px;
  left: 0;
}
#zamer .s_title {
  margin-bottom: 40px;
  color: #fff;
  font: 46px/55px 'Bold', Arial, sans-serif;
}
#zamer p {
  color: #fff;
  font: 20px/28px 'Regular', Arial, sans-serif;
  margin-right: 100px;
}
#zamer .flf {
  position: relative;
}
#zamer .flf:after {
  position: absolute;
  right: -75px;
  top: 16px;
  content: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/45.png');
}
#zamer form input {
  margin-right: 13px;
  padding: 18px 11px;
  color: #25283e;
  font: 16px 'Regular', Arial, sans-serif;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#zamer form input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#zamer form input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#zamer form input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#zamer form input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
#zamer form button {
  cursor: pointer;
  padding: 17px 60px 17px 30px;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#zamer form button svg {
  width: 16px;
  height: 16px;
  right: 15px;
}
#zamer form .agree {
  color: #938fa9;
  font: 12px/20px 'Regular', Arial, sans-serif;
  margin-top: 15px;
}
.content-sale .sale-item {
  background-color: #fff;
  border-radius: 25px 5px 25px 5px;
  overflow: hidden;
  margin: 45px 0;
}
.content-sale .sale-item:after {
  content: "";
  clear: both;
}
.content-sale .sale-item .right {
  padding: 40px;
  position: relative;
}
.content-sale .sale-item .right:after {
  content: "";
  background-color: #283383;
  position: absolute;
  left: 36px;
  top: 0;
  width: 36px;
  height: 10px;
  display: block;
}
.content-sale .sale-item .right .link {
  margin-top: 20px;
}
.content-sale .sale-item .right .text {
  font: 16px/1.5 'Regular', Arial, sans-serif;
  height: 80px;
  overflow: hidden;
}
.content-sale .sale-item .right a {
  font-family: 'Medium', Arial, sans-serif;
  background-color: #fddb05;
  padding: 10px 25px 11px 25px;
  border-radius: 6px;
  margin-top: 5px;
  display: inline-block;
  font-size: 15px;
}
#move_for_you {
  position: relative;
  margin: 60px 0;
}
#move_for_you .s_title {
  margin-bottom: 44px;
}
#move_for_you .item {
  margin-bottom: 18px;
  background-color: #fff;
  padding: 0 30px 0 30px;
  height: 100px;
  display: flex;
  align-items: center;
}
#move_for_you .item img {
  margin-right: 15px;
  width: 64px;
}
#move_for_you .item .title {
  color: #283383;
  font: 20px 'Bold', Arial, sans-serif;
}
#move_for_you .item p {
  color: #8f929b;
  font: 16px/1.4 'Medium', Arial, sans-serif;
}
#move_for_you:after {
  content: '';
  background-color: #e8eaf1;
  height: 10px;
  left: -1000%;
  right: -1000%;
  position: absolute;
  bottom: -69px;
}
#move_for_you .s_title {
  margin-bottom: 44px;
}
#move_for_you .item_left {
  background: #fff;
  padding: 30px;
  -webkit-box-shadow: 0px 5px 38px 0px rgba(44, 44, 43, 0.08);
  -moz-box-shadow: 0px 5px 38px 0px rgba(44, 44, 43, 0.08);
  box-shadow: 0px 5px 38px 0px rgba(44, 44, 43, 0.08);
}
#move_for_you .item_left .header {
  padding: 15px;
  background-color: #3443a8;
  margin: -30px -30px 30px;
  text-align: center;
  color: #fff;
  font: 20px/1.4 'Light', Arial, sans-serif;
}
#move_for_you .item_left .header .footer {
  padding: 15px;
  margin: 15px -15px -15px;
  background-color: #2b3997;
  color: #a6b1fa;
  font: 16px/1.3 'Regular', Arial, sans-serif;
}
#price .header {
  position: relative;
}
#price .header #breadcrumbs {
  margin-bottom: 30px;
}
#price .header .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
#price .header .get_doc_btn {
  position: relative;
  color: #283383;
  font: 16px 'Medium', Arial, sans-serif;
  padding-left: 35px;
  display: inline-block;
  margin-right: 56px;
}
#price .header .get_doc_btn svg {
  left: 0;
  width: 20px;
  position: absolute;
}
#price .header .get_doc_btn path {
  fill: #283383;
}
#price .header .get_doc_btn:last-child {
  margin-right: 0;
}
#price .item {
  margin-bottom: 19px;
  background-color: #fff;
  -webkit-box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
  -moz-box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
  box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
}
#price .item .top {
  width: 100%;
  cursor: pointer;
  padding: 40px 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-height: 119px;
}
#price .item .top .title {
  position: relative;
  padding-left: 100px;
  color: #283383;
  font: 32px 'Light', Arial, sans-serif;
}
#price .item .top .title svg {
  width: 70px;
  height: 70px;
  left: 0;
}
#price .item .top .title path {
  fill: #36418b;
}
#price .item .top .show_btn {
  color: #2d2f3f;
  font: 16px 'Medium', Arial, sans-serif;
  position: relative;
  padding-right: 48px;
}
#price .item .top .show_btn span:nth-child(1) {
  display: inline-block;
}
#price .item .top .show_btn span:nth-child(2) {
  display: none;
}
#price .item .top .show_btn .icon {
  background-color: #283383;
  right: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#price .item .top .show_btn .icon svg {
  width: 14px;
  height: 14px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
#price .item .top .show_btn .icon path {
  fill: #fff;
}
#price .item .content {
  display: none;
}
#price .item .content table {
  width: 100%;
}
#price .item .content table tr td {
  padding: 18px 20px;
  color: #2d2f3f;
  font: 16px/22px 'Medium', Arial, sans-serif;
  position: relative;
  width: 65%;
}
#price .item .content table tr td a {
  color: inherit;
}
#price .item .content table tr td a.abs {
  display: none;
  margin-right: 20px;
  color: #2d2f3f;
  height: 40px;
  font: 16px 'Demi', Arial, sans-serif;
  background-color: #fddb05;
  padding: 11px 50px 11px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
#price .item .content table tr td a.abs svg {
  width: 16px;
  height: 16px;
  right: 15px;
}
#price .item .content table tr td:last-child {
  text-align: right;
  width: 35%;
  vertical-align: middle;
}
#price .item .content table tr:hover td {
  background-color: #283383 !important;
  color: #fff;
}
#price .item .content table tr:hover td a {
  display: inline-block;
}
#price .item .content table tr:nth-child(odd) td {
  background-color: #f3f2f8;
}
#price .item .content .footer {
  margin-top: 15px;
  padding-top: 40px;
  border-top: 3px solid #f3f2f8;
}
#price .item .content .footer a.button {
  padding: 15px 60px 15px 20px;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  background-color: #fddb05;
  display: inline-block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#price .item .content .footer a.button svg {
  width: 16px;
  height: 16px;
  right: 20px;
}
#price .item .content .footer .right {
  float: right;
  color: #2d2f3f;
  font: 14px/22px 'Medium', Arial, sans-serif;
  position: relative;
  width: 76%;
  padding-left: 54px;
}
#price .item .content .footer .right svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px;
}
#price .item .content .footer .right path {
  fill: #ff3434;
}
#price .item.__visible .top {
  -webkit-box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
  -moz-box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
  box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
}
#price .item.__visible .top .show_btn {
  color: #b5b7c0;
}
#price .item.__visible .top .show_btn span:nth-child(1) {
  display: none;
}
#price .item.__visible .top .show_btn span:nth-child(2) {
  display: inline-block;
}
#price .item.__visible .top .show_btn .icon {
  background-color: #eeecf6;
}
#price .item.__visible .top .show_btn .icon svg {
  top: 30%;
  left: 30%;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#price .item.__visible .top .show_btn .icon path {
  fill: #928e9f;
}
#price .item.__visible .content {
  padding: 25px;
  display: block;
}
#delivery .header {
  position: relative;
}
#delivery .header #breadcrumbs {
  margin-bottom: 30px;
}
#delivery .header .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
#delivery .header .get_doc_btn {
  position: relative;
  color: #283383;
  font: 16px 'Medium', Arial, sans-serif;
  padding-left: 35px;
  display: inline-block;
  margin-right: 56px;
}
#delivery .header .get_doc_btn svg {
  left: 0;
  width: 20px;
  position: absolute;
}
#delivery .header .get_doc_btn path {
  fill: #283383;
}
#delivery .header .get_doc_btn:last-child {
  margin-right: 0;
}
#delivery .item {
  margin-bottom: 19px;
  background-color: #fff;
  -webkit-box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
  -moz-box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
  box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
  overflow: hidden;
  border-left: 20px solid #fddb05;
}
#delivery .item .readmore {
  font-size: 16px !important;
  color: #283383;
  display: block;
  margin-bottom: 50px;
  margin-top: 50px;
  font-family: 'Medium', Arial, sans-serif;
  padding-left: 0 !important;
  text-decoration: underline;
}
#delivery .item .title {
  position: relative;
  margin-bottom: 20px;
  color: #283383;
  font: 32px 'Bold', Arial, sans-serif;
}
#delivery .item .title path {
  fill: #36418b;
}
#delivery .item .top {
  width: 100%;
  cursor: pointer;
  padding: 40px 25px;
  display: flex;
  align-items: flex-start;
}
#delivery .item .top .svg {
  width: 70px;
  height: 70px;
  margin: 0 50px;
}
#delivery .item .top .svg img {
  width: 70px;
  height: 70px;
  left: 0;
  position: static;
  transform: translate(0, 0);
}
#delivery .item .top p {
  margin-bottom: 15px;
}
#delivery .item .top .content {
  color: #52545f;
  font: 16px/22px 'Medium', Arial, sans-serif;
}
#delivery .item .top .content ul {
  margin: 25px 0;
}
#delivery .item .top .content ul li {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  font-family: 'Demi', Arial, sans-serif;
  list-style: none;
}
#delivery .item .top .content ul li:before {
  content: "";
  width: 11px;
  height: 4px;
  display: block;
  background-color: #283383;
  margin-right: 15px;
}
#portfolio_in {
  padding-bottom: 80px;
}
#portfolio_in iframe {
  max-width: 100% !important;
  width: auto !important;
}
#portfolio_in .slider {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#portfolio_in #breadcrumbs {
  padding: 17px 0;
}
#portfolio_in .sub_title {
  color: #2d2f3f;
  font: 28px/36px 'Regular', Arial, sans-serif;
  margin-bottom: 50px;
}
#portfolio_in .doc_img {
  width: 100%;
}
#portfolio_in .header {
  position: relative;
}
#portfolio_in .header .title h1,
#portfolio_in .header .title .h1 {
  color: #2d2f3f;
  font: 36px/50px 'Regular', Arial, sans-serif;
  padding-right: 230px;
}
#portfolio_in .header .title img {
  right: 0;
  max-width: 220px;
  max-height: 80px;
}
#portfolio_in .header .portfolio_in_slider {
  margin-top: 50px;
}
#portfolio_in .header .portfolio_in_slider .owl-item {
  overflow: hidden;
}
#portfolio_in .header .portfolio_in_slider .item {
  padding: 0 30px 0 0;
  overflow: hidden;
}
#portfolio_in .header .portfolio_in_slider .item a {
  display: block;
  max-height: 500px;
  overflow: hidden;
  border-radius: 10px;
}
#portfolio_in .header .portfolio_in_slider .item a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
#portfolio_in .header .portfolio_in_slider .item .b_img {
  max-width: 600px;
  width: auto;
  -webkit-box-shadow: 0px 15px 54px 0px rgba(43, 44, 43, 0.13);
  -moz-box-shadow: 0px 15px 54px 0px rgba(43, 44, 43, 0.13);
  box-shadow: 0px 15px 54px 0px rgba(43, 44, 43, 0.13);
}
#portfolio_in .header .portfolio_in_slider .item .des {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 72%;
  padding: 30px;
  border-top: 15px solid #fddb05;
  color: #2b2b40;
  font: 24px/32px 'Regular', Arial, sans-serif;
  max-width: 315px;
  -webkit-box-shadow: 0px 16px 40px 0px rgba(44, 44, 43, 0.17);
  -moz-box-shadow: 0px 16px 40px 0px rgba(44, 44, 43, 0.17);
  box-shadow: 0px 16px 40px 0px rgba(44, 44, 43, 0.17);
}
#portfolio_in .header .portfolio_in_slider .owl-nav {
  position: absolute;
  left: 60%;
  top: 130px;
}
#portfolio_in .header .portfolio_in_slider .owl-nav button {
  position: relative;
  width: 52px;
  height: 67px;
  background-color: #f2f4fa;
}
#portfolio_in .header .portfolio_in_slider .owl-nav button svg {
  width: 16px;
  height: 16px;
}
#portfolio_in .header .portfolio_in_slider .owl-nav .owl-next {
  margin-left: 10px;
  background-color: #fddb05;
}
#portfolio_in .header .portfolio_in_slider .owl-dots {
  position: absolute;
  left: 60%;
  top: 220px;
}
#portfolio_in .header .portfolio_in_slider .owl-dots .owl-dot {
  width: 20px;
  height: 5px;
  background-color: #d6d9e4;
  margin-right: 9px;
}
#portfolio_in .header .portfolio_in_slider .owl-dots .owl-dot.active {
  background-color: #283383;
}
#portfolio_in .header:after {
  content: '';
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 60px;
  top: 0;
  z-index: -1;
}
#portfolio_in .info {
  margin-bottom: 40px;
  background-color: #fff;
  border-left: 10px solid #fddb05;
  padding: 30px 30px 18px;
  position: relative;
}
#portfolio_in .info .title {
  color: #2b3997;
  font: 24px/40px 'Regular', Arial, sans-serif;
  padding-bottom: 34px;
  margin-bottom: 41px;
  border-bottom: 4px solid #f2f4fa;
}
#portfolio_in .info p {
  margin-bottom: 32px;
  color: #2d2f3f;
  font: 16px/24px 'Medium', Arial, sans-serif;
}
#portfolio_in .info ul li {
  position: relative;
  margin-bottom: 12px;
  background-color: #f2f4fa;
  padding: 15px 15px 15px 50px;
  color: #2d2f3f;
  font: 16px/24px 'Medium', Arial, sans-serif;
}
#portfolio_in .info ul li img {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 17px;
  top: 19px;
}
#portfolio_in .doc-items .owl-dots {
  margin-top: 25px;
}
#portfolio_in .doc-items .owl-dot {
  width: 15px;
  height: 4px;
  background-color: #cacdd5;
  margin-right: 14px;
}
#portfolio_in .doc-items .owl-dot.active {
  background-color: #283383;
}
#portfolio_in .doc-items .owl-nav {
  position: absolute;
  right: 40px;
  bottom: -29px;
}
#portfolio_in .doc-items .owl-nav button {
  margin-left: 3px;
  position: relative;
  width: 48px;
  height: 48px;
  background-color: #fff !important;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
  -moz-box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
  box-shadow: 0px 5px 20px 0px rgba(44, 44, 43, 0.18);
}
#portfolio_in .doc-items .owl-nav button svg {
  width: 14px;
  height: 14px;
}
#portfolio_in .doc-items .owl-nav button path {
  fill: #2a2d3d;
}
#portfolio_in .doc p {
  color: #2d2f3f;
  font: 20px/30px 'Regular', Arial, sans-serif;
}
#portfolio_in .devider {
  background-color: #e8eaf2;
  height: 10px;
  margin: 50px 0 40px;
}
#portfolio_in .p_item {
  margin-bottom: 25px;
}
#portfolio_in .p_item .cmp_name {
  color: #2d2f3f;
  font: 20px 'Bold', Arial, sans-serif;
  height: 75px;
  display: block;
}
#portfolio_in .p_item .text_wrapper {
  height: 145px;
}
#portfolio_in .slider .col-sm-6:nth-child(odd) {
  padding-right: 50px;
}
#portfolio_in .slider .col-sm-6:nth-child(even) {
  padding-left: 50px;
}
#portfolio_in .rew-text {
  padding-left: 30px;
}
#portfolio_in .rew-text p {
  margin-bottom: 32px;
  display: block;
}
#contacts {
  position: relative;
}
#contacts .wrapper {
  padding-top: 24px;
  padding-bottom: 35px;
}
#contacts .wrapper * {
  position: relative;
  z-index: 9;
}
#contacts .wrapper .s_title {
  margin: 30px 0 70px;
}
#contacts .wrapper h1 {
  font: 46px 'Bold', Arial, sans-serif;
}
#contacts .wrapper:before {
  content: '';
  background-color: #fff;
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: -1000%;
}
#contacts .contacts {
  margin: 30px 0 60px;
}
#contacts .contacts li {
  color: #2d2f3f;
  font: 22px 'Demi', Arial, sans-serif;
  padding-left: 50px;
  margin-bottom: 60px;
  position: relative;
}
#contacts .contacts li .number {
  display: block;
}
#contacts .contacts li svg {
  left: 0;
  width: 36px;
  height: 36px;
  position: absolute;
  top: -6px;
}
#contacts .contacts li path {
  fill: #414b92;
}
#contacts .contacts li span {
  display: block;
  color: #283383;
  font: 16px 'Medium', Arial, sans-serif;
  margin-top: 10px;
}
#contacts .contacts li span a {
  text-decoration: underline;
  color: inherit;
}
#contacts .contacts li .phone {
  font: 41px 'Bold', Arial, sans-serif;
  color: #2d2f3f;
}
#contacts .contacts li:after {
  content: '';
  height: 1px;
  background-color: #ebeff6;
  position: absolute;
  left: 50px;
  bottom: -30px;
  right: -1000%;
}
#contacts .contacts li:first-child svg {
  top: 10px;
}
#contacts .btn {
  background-color: #fddb05;
  color: #2d2f3f;
  font: 15px 'Demi', Arial, sans-serif;
  padding: 18px 38px 18px 18px;
  display: inline-block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#contacts .btn svg {
  right: 15px;
  position: absolute;
}
#contacts .btn.__gray {
  margin-left: 10px;
  padding: 18px 13px;
  color: #283383;
  background-color: #e9ebf4;
}
#contacts .map {
  position: absolute;
  background: none;
  z-index: 10;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
}
.branch .s_title {
  font: 46px 'Bold', Arial, sans-serif;
  margin: 45px 0;
}
.branch .branch-block .row {
  margin: 0 -10px;
}
.branch .branch-block .col-md-4 {
  padding: 0 10px;
}
.branch .branch-block .branch-item {
  background-color: #ffffff;
  margin-bottom: 20px;
}
.branch .branch-block .branch-item .title {
  font: 27px 'Bold', Arial, sans-serif;
  background-color: #283383;
  padding: 20px 30px 40px;
  color: #fff;
  border-radius: 5px 5px 5px 25px;
  display: block;
}
.branch .branch-block .branch-item .branch-body {
  padding: 40px 35px;
}
.branch .branch-block .branch-item .phone-block {
  position: relative;
  margin-bottom: 40px;
  flex-wrap: nowrap;
}
.branch .branch-block .branch-item .phone-block:after {
  content: '';
  height: 1px;
  background-color: #ebeff6;
  position: absolute;
  left: 50px;
  bottom: -20px;
  right: 0;
}
.branch .branch-block .branch-item .phone-block svg {
  margin-right: 15px;
}
.branch .branch-block .branch-item .phone-block .value {
  font: 21px 'Demi', Arial, sans-serif;
}
.branch .branch-block .branch-item .phone-block .value.location {
  font: 16px 'Regular', Arial, sans-serif;
}
.branch .branch-block .branch-item .phone-block .caption {
  font: 12px 'Regular', Arial, sans-serif;
  opacity: .5;
}
.branch .branch-block .branch-item .phone-block:last-child {
  margin-bottom: 0;
}
.branch .branch-block .branch-item .phone-block:last-child:after {
  display: none;
}
.form-block {
  overflow: :hidden;
  background-color: #283383;
  position: relative;
}
.form-block .form {
  margin-top: 80px;
  padding: 40px 0 60px;
}
.form-block .form .s_title {
  color: #fff;
  margin: 25px 0 50px;
  font: 40px 'Bold', Arial, sans-serif;
}
.form-block .form form {
  position: relative;
}
.form-block .form form .input {
  padding: 17px 25px;
  width: 100%;
  color: #25283e;
  font: 16px 'Regular', Arial, sans-serif;
  background-color: #fff;
  margin-bottom: 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.form-block .form form .input::-webkit-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
.form-block .form form .input::-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
.form-block .form form .input:-moz-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
.form-block .form form .input:-ms-input-placeholder {
  font: 16px 'Regular', Arial, sans-serif;
  color: #25283e;
}
.form-block .form form button {
  cursor: pointer;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 16px 10px 16px 10px;
  background-color: #fddb05;
  display: block;
  width: 100%;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.form-block .form form button img {
  position: absolute;
  width: 8px;
  right: 21px;
}
.form-block .form form button[disabled] {
  cursor: default;
  background-color: #e9ebf4;
}
.form-block .form form .agree {
  cursor: pointer;
  color: #938fa9;
  font: 12px 'Regular', Arial, sans-serif;
  padding-left: 25px;
  position: absolute;
  top: 35px;
  right: 0;
}
.form-block .form form .agree:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 0;
  background-color: #3849c4;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.form-block .form form .agree:after {
  opacity: 0;
  content: '';
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: -1px;
  background: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/agree.svg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.form-block .form form .agree.__active:after {
  opacity: 1;
}
.top-panel {
  display: none;
}
.slick-on .top-panel {
  position: fixed;
  display: block;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 60;
  top: 0;
  opacity: 1;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  padding: 18px 0 20px;
}
/*
.slick-on .header-mob .top{
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  position: fixed;
  display: block;
  left: 0;
  right: 0;
  top: 0;

}
*/
.slick-on .header-mob .bottom-wr {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  position: fixed;
  display: block;
  left: 0;
  right: 0;
  background-color: #fff;
  top: 0;
  z-index: 300;
}
.slick-on .top-panel .services {
  border-radius: 6px;
  background-color: #283383;
  width: 140px;
  height: 50px;
}
.slick-on .top-panel a.services {
  border-radius: 6px;
  background-color: #283383;
  width: 131px;
  display: block;
  color: #fff;
  font: 16px 'Medium', Arial, sans-serif;
  text-align: center;
  padding: 16px 15px;
  position: relative;
  padding-left: 35px;
}
.slick-on .top-panel a.services .hamb:before,
.slick-on .top-panel a.services .hamb:after {
  content: '';
  display: block;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.slick-on .top-panel a.services .hamb:before {
  top: -5px;
}
.slick-on .top-panel a.services .hamb:after {
  bottom: -5px;
}
.slick-on .top-panel a.services .hamb {
  width: 20px;
  height: 2px;
  background-color: #fff;
  left: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.slick-on .top-panel a.services .hamb.__active {
  background-color: transparent;
}
.slick-on .top-panel a.services .hamb.__active:before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.slick-on .top-panel a.services .hamb.__active:after {
  top: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slick-on .top-panel a.services .hamb.__active:before {
  -webkit-border-radius: 0 6px 0 0;
  -moz-border-radius: 0 6px 0 0;
  -ms-border-radius: 0 6px 0 0;
  -o-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}
.slick-on .top-panel a.services .hamb.animate:before {
  -webkit-animation: right 1s infinite ease-in-out;
  -moz-animation: right 1s infinite ease-in-out;
  animation: right 1s infinite ease-in-out;
}
.slick-on .top-panel a.services .hamb.animate:after {
  -webkit-animation: left 1s infinite ease-in-out;
  -moz-animation: left 1s infinite ease-in-out;
  animation: left 1s infinite ease-in-out;
}
.slick-on .top-panel .logo-block {
  float: left;
  width: 17%;
  padding-right: 20px;
}
.slick-on .top-panel .logo-block a {
  display: block;
  position: relative;
}
.slick-on .top-panel .logo-block .custom_logo {
  font-size: 14px;
  line-height: 16px;
  text-align: right;
}
.slick-on .top-panel .services-block {
  float: left;
  width: 13%;
  position: relative;
}
.slick-on .top-panel .email-block {
  float: left;
  width: 18.5%;
  padding-top: 3px;
  font: 14px 'Medium', Arial, sans-serif;
  letter-spacing: -0.5px;
}
.slick-on .top-panel .email-block a {
  text-decoration: underline;
  color: #2d2f3f;
  font-size: 14px;
}
.slick-on .top-panel .email-block b {
  display: block;
  font: 16px 'Medium', Arial, sans-serif;
}
@media screen and (max-width: 992px) {
  .slick-on .top-panel .email-block {
    display: none;
  }
}
.slick-on .top-panel .calc-block {
  float: left;
  width: 15.6%;
  padding-right: 10px;
  padding-left: 10px;
}
@media screen and (max-device-width: 1199px) {
  #service .man {
    display: none;
  }
  .slick-on .top-panel .calc-block {
    width: 21%;
  }
}
.slick-on .top-panel a.calc {
  border: 1px solid #d6d8e8;
  border-radius: 6px;
  display: block;
  font: 16px 'Medium', Arial, sans-serif;
  padding: 15px;
  color: #2d2f3f;
}
.slick-on .top-panel a.calc img {
  width: 20px;
  left: 23px;
  margin-right: 15px;
}
.slick-on .top-panel .phone-block {
  float: left;
  width: 21.6%;
  padding-top: 3px;
}
.slick-on .top-panel .phone-block span {
  padding-left: 45px;
  font-size: 12px;
}
.slick-on .top-panel .phone-block a {
  padding: 0 0 0 45px;
  display: inline-block;
  color: #2d2f3f;
  font: 21px 'Bold', Arial, sans-serif;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  letter-spacing: -0.6px;
}
.gallery .gallery-item {
  margin: 0 !important;
}
.gallery .gallery-item a {
  display: block;
  width: 100%;
  height: 278px !important;
  border: none;
  padding: 5px !important;
}
.gallery .gallery-item a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  object-position: center;
  border: none !important;
}
@media screen and (max-width: 1200px) {
  .info .gallery {
    overflow: hidden;
    float: none;
    width: 100%;
    height: auto;
  }
  header .header span.custom_logo {
    max-width: 110px;
  }
  .gallery .gallery-item a {
    height: 150px !important;
  }
  #zamer .zamer_man {
    width: 182px;
  }
  #zamer .wrapper {
    padding-left: 20%;
  }
  #zamer p {
    color: #fff;
    font: 14px/28px 'Regular', Arial, sans-serif;
    margin-right: 100px;
  }
  .slick-on .top-panel .phone-block a {
    margin-right: 17px;
  }
}
.slick-on .top-panel .phone-block a img {
  width: 40px;
  left: 20px;
}
.slick-on .top-panel .phone-block a span {
  color: #82888b;
  font: 14px 'Medium', Arial, sans-serif;
}
.slick-on .top-panel .order-block {
  float: left;
  width: 17.6%;
  padding-left: 20px;
}
@media only screen and (max-width: 992px) {
  .slick-on .top-panel .order-block {
    width: 30%;
  }
  #zamer .zamer_man {
    width: 122px;
  }
  #zamer .wrapper {
    padding-left: 15%;
  }
  #zamer p {
    color: #fff;
    font: 14px/28px 'Regular', Arial, sans-serif;
    margin-right: 100px;
  }
}
.slick-on .top-panel a.order {
  display: inline-block;
  padding: 15px 45px 15px 21px;
  background-color: #fddb05;
  color: #2d2f3f;
  position: relative;
  font: 16px 'Demi', Arial, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.slick-on .top-panel .whats-block {
  border-style: solid;
  border-width: 1px;
  border-color: #d6d8e8;
  border-radius: 6px;
  width: 12%;
  float: left;
  padding: 12px;
}
.slick-on .top-panel .whats-block a {
  flex-wrap: nowrap;
}
.slick-on .top-panel .whats-block a svg {
  min-width: 23px;
  margin-right: 10px;
}
.slick-on .top-panel a.order img {
  width: 8px;
  right: 21px;
}
.slick-on .m-top {
  position: fixed;
  z-index: 50;
}
#autopark {
  background-color: #fff;
  padding: 70px 0 50px;
}
#autopark .s_title {
  padding-right: 250px;
  margin-bottom: 60px;
}
#autopark .s_title a {
  position: absolute;
  top: 5px;
  right: 15px;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 13.5px 34px;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
#autopark .cars_slider .item {
  background-color: #f2f4fa;
  border-bottom: 10px solid #283383;
}
#autopark .cars_slider .item .img {
  position: relative;
  height: 200px;
  margin-bottom: 30px;
}
#autopark .cars_slider .item .img img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#autopark .cars_slider .item .title {
  padding: 15px 15px 0;
  color: #21262c;
  font: 20px/28px 'Bold', Arial, sans-serif;
}
#autopark .cars_slider .item .volume {
  padding: 0 15px 15px;
  color: #21262c;
  font: 20px/28px 'Regular', Arial, sans-serif;
}
#autopark .cars_slider .owl-nav {
  margin-top: 24px;
  width: 100%;
}
#autopark .cars_slider .owl-nav button {
  width: 72px;
  height: 38px;
  position: relative;
  background-color: #f2f4fa;
}
#autopark .cars_slider .owl-nav button svg {
  width: 24px;
  height: 24px;
}
#autopark .cars_slider .owl-nav button path {
  fill: #283383;
}
#autopark .cars_slider .owl-nav .owl-next {
  float: right;
}
#autopark .cars_slider .owl-dots {
  margin-top: -30px;
  text-align: center;
}
#autopark .cars_slider .owl-dots .owl-dot {
  margin: 0 7px;
  width: 36px;
  height: 4px;
  background-color: #cacdd5;
}
#autopark .cars_slider .owl-dots .owl-dot.active {
  background-color: #283383;
}
.partners.row {
  display: flex;
  flex-wrap: wrap;
}
#post_text {
  margin-bottom: 30px;
}
#post_text .payment-block-takelazh {
  margin-top: 50px;
}
#post_text #video {
  padding: 0 0 88px;
}
#post_text #video:before {
  display: none;
}
#post_text p {
  margin-bottom: 25px;
  font: 21px/31px 'Regular', Arial, sans-serif;
}
#post_text .col-lg-6 {
  padding-right: 90px;
}
#post_text ul:not(.woi) li {
  list-style: none;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin-bottom: 25px;
  position: relative;
  z-index: 1;
  font: 21px/31px 'Regular', Arial, sans-serif;
  padding-left: 53px;
  /*&:after{
        content:"";
        background-color: rgb(255, 255, 255);
        position: absolute;
        width: 152px;
        height: 49px;
        display:block;
        top:25px;
        left:15px;
        z-index: -1;
        }*/
}
#post_text ul:not(.woi) li:before {
  position: absolute;
  margin-top: 5px;
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="22px" viewBox="0 0 46 47"><path fill-rule="evenodd" fill="rgb(40, 51, 131)" d="M13.437,19.364 L10.257,22.544 L20.479,32.767 L43.194,10.051 L40.014,6.871 L20.479,26.406 L13.437,19.364 ZM40.922,23.681 C40.922,33.675 32.745,41.853 22.750,41.853 C12.755,41.853 4.578,33.675 4.578,23.681 C4.578,13.685 12.755,5.508 22.750,5.508 C24.567,5.508 26.157,5.735 27.747,6.190 L31.382,2.555 C28.656,1.646 25.703,0.965 22.750,0.965 C10.257,0.965 0.035,11.187 0.035,23.681 C0.035,36.173 10.257,46.396 22.750,46.396 C35.243,46.396 45.465,36.173 45.465,23.681 L40.922,23.681 Z"/></svg>');
  margin-right: 20px;
  display: block;
  left: 0;
  top: 0;
}
#post_text ul.circle {
  margin-left: 20px;
  list-style-type: circle;
}
#post_text ul.circle li {
  margin-left: 15px;
}
#post_text .gruzchiki,
#post_text .perevozka_servera,
#post_text .perevozka_sklada,
#post_text .perevozka_bankomata {
  margin-right: -15px;
  margin-left: -15px;
}
#post_text .gruzchiki ul.woi.clearfix,
#post_text .perevozka_servera ul.woi.clearfix,
#post_text .perevozka_sklada ul.woi.clearfix,
#post_text .perevozka_bankomata ul.woi.clearfix {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
#post_text .gruzchiki ul.woi.clearfix.__ai_fs,
#post_text .perevozka_servera ul.woi.clearfix.__ai_fs,
#post_text .perevozka_sklada ul.woi.clearfix.__ai_fs,
#post_text .perevozka_bankomata ul.woi.clearfix.__ai_fs {
  align-items: flex-start;
}
#post_text .gruzchiki ul.woi.clearfix.__ai_fe,
#post_text .perevozka_servera ul.woi.clearfix.__ai_fe,
#post_text .perevozka_sklada ul.woi.clearfix.__ai_fe,
#post_text .perevozka_bankomata ul.woi.clearfix.__ai_fe {
  align-items: flex-end;
}
#post_text .gruzchiki ul.woi.clearfix.__ai_s,
#post_text .perevozka_servera ul.woi.clearfix.__ai_s,
#post_text .perevozka_sklada ul.woi.clearfix.__ai_s,
#post_text .perevozka_bankomata ul.woi.clearfix.__ai_s {
  align-items: stretch;
}
#post_text .gruzchiki ul.woi.clearfix.__ai_c,
#post_text .perevozka_servera ul.woi.clearfix.__ai_c,
#post_text .perevozka_sklada ul.woi.clearfix.__ai_c,
#post_text .perevozka_bankomata ul.woi.clearfix.__ai_c {
  align-items: center;
}
#post_text .gruzchiki ul.woi.clearfix.__jc_sa,
#post_text .perevozka_servera ul.woi.clearfix.__jc_sa,
#post_text .perevozka_sklada ul.woi.clearfix.__jc_sa,
#post_text .perevozka_bankomata ul.woi.clearfix.__jc_sa {
  justify-content: space-around;
}
#post_text .gruzchiki ul.woi.clearfix.__jc_sb,
#post_text .perevozka_servera ul.woi.clearfix.__jc_sb,
#post_text .perevozka_sklada ul.woi.clearfix.__jc_sb,
#post_text .perevozka_bankomata ul.woi.clearfix.__jc_sb {
  justify-content: space-between;
}
#post_text .gruzchiki ul.woi.clearfix.__jc_c,
#post_text .perevozka_servera ul.woi.clearfix.__jc_c,
#post_text .perevozka_sklada ul.woi.clearfix.__jc_c,
#post_text .perevozka_bankomata ul.woi.clearfix.__jc_c {
  justify-content: center;
}
#post_text .gruzchiki ul.woi.clearfix li:nth-of-type(1),
#post_text .perevozka_servera ul.woi.clearfix li:nth-of-type(1),
#post_text .perevozka_sklada ul.woi.clearfix li:nth-of-type(1),
#post_text .perevozka_bankomata ul.woi.clearfix li:nth-of-type(1),
#post_text .gruzchiki ul.woi.clearfix li:nth-of-type(3),
#post_text .perevozka_servera ul.woi.clearfix li:nth-of-type(3),
#post_text .perevozka_sklada ul.woi.clearfix li:nth-of-type(3),
#post_text .perevozka_bankomata ul.woi.clearfix li:nth-of-type(3),
#post_text .gruzchiki ul.woi.clearfix li:nth-of-type(5),
#post_text .perevozka_servera ul.woi.clearfix li:nth-of-type(5),
#post_text .perevozka_sklada ul.woi.clearfix li:nth-of-type(5),
#post_text .perevozka_bankomata ul.woi.clearfix li:nth-of-type(5) {
  background-color: #0095da;
  line-height: normal;
  color: #ffffff;
  padding: 20px 30px 20px 30px;
  position: relative;
}
#post_text .gruzchiki ul.woi.clearfix li:nth-of-type(2),
#post_text .perevozka_servera ul.woi.clearfix li:nth-of-type(2),
#post_text .perevozka_sklada ul.woi.clearfix li:nth-of-type(2),
#post_text .perevozka_bankomata ul.woi.clearfix li:nth-of-type(2),
#post_text .gruzchiki ul.woi.clearfix li:nth-of-type(4),
#post_text .perevozka_servera ul.woi.clearfix li:nth-of-type(4),
#post_text .perevozka_sklada ul.woi.clearfix li:nth-of-type(4),
#post_text .perevozka_bankomata ul.woi.clearfix li:nth-of-type(4),
#post_text .gruzchiki ul.woi.clearfix li:nth-of-type(6),
#post_text .perevozka_servera ul.woi.clearfix li:nth-of-type(6),
#post_text .perevozka_sklada ul.woi.clearfix li:nth-of-type(6),
#post_text .perevozka_bankomata ul.woi.clearfix li:nth-of-type(6) {
  background-color: #0057a8;
  line-height: normal;
  color: #ffffff;
  padding: 20px 30px 20px 30px;
  position: relative;
}
#post_text .gruzchiki ul.woi.clearfix li p,
#post_text .perevozka_servera ul.woi.clearfix li p,
#post_text .perevozka_sklada ul.woi.clearfix li p,
#post_text .perevozka_bankomata ul.woi.clearfix li p {
  line-height: normal;
  color: #ffffff;
  padding: 10px 10px 10px 10px;
  position: relative;
  font: 14px/20px 'Medium', Arial, sans-serif;
}
#post_text .gruzchiki ul.woi.clearfix li p.header,
#post_text .perevozka_servera ul.woi.clearfix li p.header,
#post_text .perevozka_sklada ul.woi.clearfix li p.header,
#post_text .perevozka_bankomata ul.woi.clearfix li p.header {
  font-size: 21px;
  color: #ffffff;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#post_text .gruzchiki ul.woi.clearfix li,
#post_text .perevozka_servera ul.woi.clearfix li,
#post_text .perevozka_sklada ul.woi.clearfix li,
#post_text .perevozka_bankomata ul.woi.clearfix li {
  width: 33.3%;
  float: left;
}
#post_text .payment-block,
#post_text .attention-block {
  padding: 0px 30px 0px 30px;
  /*border: #0095da solid 2px;*/
  margin-top: 20px;
}
#post_text .payment-block ul li,
#post_text .payment-block-takelazh ul li {
  font-weight: 500;
  background-repeat: no-repeat;
}
#post_text .payment-block ul li.nal,
#post_text .payment-block-takelazh ul li.nal {
  background-image: url(/wp-content/uploads/2019/01/nal.png);
}
#post_text .payment-block ul li.beznal,
#post_text .payment-block-takelazh ul li.beznal {
  background-image: url(/wp-content/uploads/2019/01/beznal.png);
}
#post_text .payment-block ul li.cart,
#post_text .payment-block-takelazh ul li.cart {
  background-image: url(/wp-content/uploads/2019/01/cart.png);
}
#post_text .payment-block ul li.dogovor,
#post_text .payment-block-takelazh ul li.dogovor {
  background-image: url(/wp-content/uploads/2019/01/dogovor.png);
}
#post_text p {
  color: #2d2f3f;
  font: 22px/32px 'Regular', Arial, sans-serif;
}
#post_text p b {
  font: 20px/24px 'Bold', Arial, sans-serif;
  margin: 10px 0;
}
#post_text ul {
  color: #2d2f3f;
  font: 22px/32px 'Regular', Arial, sans-serif;
}
#post_text ul li {
  color: #2d2f3f;
  font: 22px/32px 'Regular', Arial, sans-serif;
}
section#post_text p.header,
section#post_text h2.header,
section#post_text h2 {
  color: #2d2f3f;
  font: 34px 'Bold', Arial, sans-serif;
  margin-bottom: 20px;
  display: block;
  /*  &:after{
    content:"";
  background-color: rgb(40, 51, 131);
  width: 65px;
  height: 5px;    margin: 30px 0 0;
    display: block;
   }
   */
}
section#post_text h3 {
  color: #283383;
  font: 18pt 'Regular', Arial, sans-serif;
  margin-top: 20px;
}
.tos-caption > div:last-child {
  float: right;
  margin-right: -2px;
  display: none;
}
.flex {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.cat-link {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  font-family: 'Light', Arial, sans-serif;
  color: #283383;
  justify-content: space-between;
  align-items: center;
}
.f-arrow {
  right: -40px;
  width: 24px;
  height: 24px;
}
.added {
  position: relative;
}
.added:after {
  position: absolute;
  content: "Товар добавлен в корзину";
  display: block;
  top: -31px;
  left: -7px;
  width: 160px;
  text-align: left;
  color: green;
  letter-spacing: 0px;
  font: 11px 'Light', Arial, sans-serif;
}
span.custom_logo {
  font-family: 'jeff-script';
  position: absolute;
  color: #51b8d1;
  max-width: 120px;
  right: 0;
  top: 0;
  font-size: 16px;
}
#shop_in .added {
  position: relative;
}
#shop_in .added:after {
  top: -32px;
}
#calculator .label {
  clear: both;
}
#calculator .wr {
  padding-left: 15px;
}
#swipebox-slider .slide {
  background: #797979 !important;
}
#swipebox-close {
  background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons.svg) !important;
  background-position: 0 0  !important;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
  background: #fff !important;
}
.custom-cart-wr #custom-cart .buttons {
  margin: 10px 15px;
}
.custom-cart-wr #custom-cart .order {
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 10px 32px;
  background-color: #fddb05;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  border-radius: 5px;
}
.empty_field {
  box-shadow: 0 0 0 1px red !important;
}
.custom-cart-wr #custom-cart .one_click {
  color: #fff;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 10px 32px;
  background-color: #283383;
  display: block;
  margin-bottom: 15px;
  text-align: center;
  border-radius: 5px;
}
.custom-cart-wr #custom-cart .product-thumbnail a.remove,
.custom-cart-static #custom-cart .product-thumbnail a.remove {
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  float: right;
  border-radius: 50%;
}
.custom-cart-wr #custom-cart .product-thumbnail a.remove:after,
.custom-cart-static #custom-cart .product-thumbnail a.remove:after {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/cancel_c.svg);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 55;
  opacity: .5;
  text-align: center;
  line-height: 60px;
  color: #ffffff;
}
.clear {
  clear: both;
}
.custom-cart-wr #custom-cart .cart-basket-body table td,
.custom-cart-static #custom-cart .cart-basket-body table td {
  vertical-align: top;
}
.custom-cart-static {
  box-sizing: border-box;
  opacity: 1;
  font-size: 18px;
}
.custom-cart-static #custom-cart {
  top: 0;
  overflow: hidden;
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  z-index: 9998;
  border-radius: 3px;
  color: #171517;
}
.custom-cart-static #custom-cart .cart-collaterals {
  font-family: 'Bold', Arial, sans-serif;
  font-size: 16px;
  margin-top: 15px;
}
.custom-cart-static #custom-cart .cart-header {
  background-color: #283383;
  color: #ffffff;
  font-size: 28px;
  padding: 20px 70px;
  font-family: 'UltraLight', Arial, sans-serif;
}
.custom-cart-static #custom-cart .cart-basket-body {
  padding: 20px 50px 50px 20px;
  border-right: 1px solid #e6e6e6;
}
.custom-cart-static #custom-cart .cart-basket-body .woocommerce-billing-fields {
  width: 100%;
  box-sizing: border-box;
}
.custom-cart-static #custom-cart .cart-basket-body table {
  border: none;
}
.custom-cart-static #custom-cart .cart-basket-body table td {
  padding: 30px 0;
  border: none;
  border-bottom: 1px solid #e6e6e6;
}
.custom-cart-static #custom-cart .cart-basket-body .product-thumbnail {
  width: 60px;
}
.custom-cart-static #custom-cart .cart-basket-body .product-thumbnail a.th {
  display: block;
  width: 60px;
  height: 60px;
  background-size: contain !important;
  background-color: transparent;
}
.custom-cart-static #custom-cart .cart-basket-body .product-thumbnail img {
  width: 60px;
  height: auto;
}
.custom-cart-static #custom-cart .cart-basket-body .product-name {
  padding-left: 25px;
}
.custom-cart-static #custom-cart .cart-basket-body .product-name a {
  color: #2d2f3f;
  font-size: 14px;
  display: block;
  font-family: 'Medium', Arial, sans-serif;
  line-height: 1.29;
}
.custom-cart-static #custom-cart .cart-basket-body .product-name .price {
  display: block;
  font-size: 14px;
  color: #283383;
  font-family: 'Bold', Arial, sans-serif;
  margin-top: 10px;
}
.custom-cart-static #custom-cart .cart-basket-body .product-name .new-price {
  color: #283383 !important;
}
.custom-cart-static #custom-cart .cart-left {
  width: 33%;
  float: left;
}
.custom-cart-static #custom-cart .cart-right {
  width: 67%;
  float: right;
}
.custom-cart-static #custom-cart .cart-right .form-row .input-text {
  background-color: #edebf3;
  padding: 13px 15px 13px 30px;
  border-radius: 5px;
  width: 100%;
  color: #6d737f;
  font-size: 16px;
  font-family: 'Medium', Arial, sans-serif;
}
.custom-cart-static #custom-cart .cart-right .form-row .input-text.empty_field {
  box-shadow: 0 0 0 1px red !important;
}
.custom-cart-static #custom-cart .cart-right .line {
  height: 1px;
  background-color: #edebf3;
  margin-left: 20px;
  margin-right: 20px;
  margin: 18px 0;
}
.custom-cart-static #custom-cart .cart-right .cart-basket-body {
  padding: 45px 70px 45px 40px;
}
.custom-cart-static #custom-cart .cart-right .cart-header {
  background-color: #2f3da2;
  color: #ffffff;
  font-size: 28px;
  padding: 20px 40px;
  font-family: 'Bold', Arial, sans-serif;
}
.custom-cart-static #custom-cart .cart-right .payment_methods {
  /*max-width:500px;
        display:inline-block;
        
        */
  display: block;
}
.custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method {
  display: block;
  float: left;
  background-color: #edebf3;
  box-sizing: border-box;
  width: 200px;
  margin-right: 15px;
  border-radius: 5px;
}
.custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method label {
  cursor: pointer;
  font-family: 'Demi', Arial, sans-serif;
  background-color: #edebf3;
  padding: 13px 10px 13px 15px;
  display: flex;
  color: #7c8797;
  border-right: 1px solid #ffffff;
  font-size: 14px;
  line-height: 1.125;
  border-radius: 5px;
}
.custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method label img {
  display: none;
}
.custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method .input-radio {
  display: none;
}
.custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method .input-radio:checked + label {
  background-color: #2f3da2;
  color: #ffffff;
  border-radius: 5px;
}
.custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method.payment_method_cheque {
  width: 34%;
  float: left;
  position: relative;
}
.custom-cart-static #custom-cart .cart-right #shipping_method {
  display: inline-block;
  margin: 0 -10px;
}
.custom-cart-static #custom-cart .cart-right #shipping_method li {
  display: block;
  float: left;
  padding: 0 10px;
  box-sizing: border-box;
  width: 33%;
}
.custom-cart-static #custom-cart .cart-right #shipping_method li label {
  cursor: pointer;
  border-radius: 5px;
  font-family: 'Demi', Arial, sans-serif;
  background-color: #edebf3;
  padding: 13px 15px 13px 40px;
  display: flex;
  color: #7c8797;
  border-right: 1px solid #ffffff;
  font-size: 16px;
  line-height: 1.125;
  position: relative;
}
.custom-cart-static #custom-cart .cart-right #shipping_method li label .woocommerce-Price-amount {
  position: absolute;
  display: none;
}
.custom-cart-static #custom-cart .cart-right #shipping_method li .caption {
  color: #212a34;
  font-size: 13px;
  padding: 15px 0 15px 0;
  line-height: 1.23;
  display: block;
  font-family: 'Medium', Arial, sans-serif;
}
.custom-cart-static #custom-cart .cart-right #shipping_method li .caption span {
  font: 16px 'gilroy', Arial, sans-serif;
  display: inline-block;
  margin-left: 2px;
  font-size: 12px;
  font-weight: bold;
}
.custom-cart-static #custom-cart .cart-right #shipping_method li .shipping_method {
  display: none;
}
.custom-cart-static #custom-cart .cart-right #shipping_method li .shipping_method:checked + label {
  background-color: #2f3da2;
  color: #ffffff;
  border-radius: 5px;
}
.custom-cart-static #custom-cart .cart-right .form-row label {
  display: none;
}
.custom-cart-static #custom-cart .cart-right .custom-field {
  margin: 0 -9px;
}
.custom-cart-static #custom-cart .cart-right .custom-field .form-row {
  display: block;
  width: 33%;
  box-sizing: border-box;
  float: left;
  padding: 0 9px;
  position: relative;
}
.custom-cart-static #custom-cart .cart-right .custom-field .form-row:before {
  content: "";
  width: 5px;
  height: 5px;
  display: block;
  background-color: #2f3da2;
  position: absolute;
  left: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.custom-cart-static #custom-cart .cart-right .custom-field .form-row.validate-required {
  line-height: 12px;
}
.custom-cart-static #custom-cart .cart-right .custom-field .form-row.validate-required:before {
  content: "*";
  color: red;
  background-color: transparent;
}
.custom-cart-static #custom-cart .cart-right .input-radio {
  display: none;
}
.custom-cart-static #custom-cart .cart-right .form-row.type-list {
  display: inline-block;
}
.custom-cart-static #custom-cart .cart-right .form-row.type-list label {
  cursor: pointer;
  font-family: 'Demi', Arial, sans-serif;
  background-color: #edebf3;
  padding: 13px 20px;
  width: auto;
  display: block;
  color: #7c8797;
  border-right: 1px solid #ffffff;
  font-size: 16px;
  line-height: 1.125;
}
.custom-cart-static #custom-cart .cart-right .form-row.type-list .input-radio:checked + label {
  background-color: #2f3da2 !important;
  color: #ffffff;
  border-radius: 5px;
}
.custom-cart-static #custom-cart .cart-right .row-custom {
  margin: 15px -10px 0px;
  overflow: hidden;
  margin-bottom: 25px;
}
.custom-cart-static #custom-cart .cart-right .row-custom .form-row {
  padding: 0 10px;
  box-sizing: border-box;
  width: 50%;
  display: block;
  float: left;
}
.custom-cart-static #custom-cart .cart-right form .checkbox {
  display: block;
}
.custom-cart-static #custom-cart .cart-right #place_order {
  cursor: pointer;
  margin-bottom: 60px;
  float: left;
  position: relative;
  color: #2d2f3f;
  font: 18px 'Demi', Arial, sans-serif;
  padding: 20px 58px 20px 32px;
  background-color: #fddb05;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border: none;
}
.custom-cart-static #custom-cart .cart-right .agree {
  cursor: pointer;
  float: left;
  margin-left: 20px;
  margin-top: 22px;
  color: #938fa9;
  font: 12px 'Regular', Arial, sans-serif;
  position: relative;
  padding-left: 25px;
}
.custom-cart-static #custom-cart .cart-right .agree:before {
  content: '';
  width: 14px;
  height: 14px;
  left: 0;
  background-color: #3849c4;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.custom-cart-static #custom-cart .cart-right .agree:after {
  opacity: 0;
  content: '';
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: -1px;
  background: url('https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/agree.svg') center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.custom-cart-static #custom-cart .cart-right .agree.__active:after {
  opacity: 1;
}
.custom-cart-static #custom-cart .cart-right button img {
  width: 8px;
  right: 21px;
}
.custom-cart-static #custom-cart .cart-right button img {
  width: 8px;
  right: 21px;
}
.custom-cart-static #custom-cart .cart-right .ypos_ab {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.custom-cart-static #custom-cart .cart-right .link_1,
.custom-cart-static #custom-cart .cart-right .link_2 {
  color: #2f3da2;
  font-size: 14px;
  text-decoration: underline;
  line-height: 1.3;
  display: block;
  box-sizing: border-box;
  font-family: 'Demi', Arial, sans-serif;
  padding-left: 25px;
  cursor: pointer;
}
.custom-cart-static #custom-cart .cart-right #tstFile {
  display: none;
}
.custom-cart-static #custom-cart .cart-right #upload_order {
  right: 10px;
  top: 10px;
  border: 1px dashed #ffffff;
  display: block;
  width: 358px;
  float: right;
  font-size: 10px;
  padding: 5px 5px;
  line-height: 12px;
  border-radius: 10px;
  margin-left: 10px;
  text-align: center;
}
#cars .car_item .top .volume sup {
  font-size: 14px;
  top: -12px;
  position: relative;
}
#portfolio .p_item .header .cmp_name {
  height: 75px;
  display: block;
}
#portfolio .p_item .text_wrapper {
  padding: 50px 20px 0;
  display: block;
  height: 145px;
}
#portfolio .p_item .portfolio_carousel .owl-dots {
  width: 400px;
}
.quantity .jq-number {
  padding: 0;
  position: relative;
}
.quantity .jq-number__field {
  width: 70px;
  border: 1px solid #c0c0c1;
  border-radius: 5px;
  box-shadow: none;
}
#custom-cart .cart-basket-body .product-name .price {
  float: right;
}
.quantity {
  float: left;
}
#custom-cart .cart-basket-body .product-name a {
  margin-bottom: 10px;
}
.quantity .jq-number__spin {
  position: absolute;
  top: 8px;
  right: 5px;
  width: 13px;
  min-width: 13px;
  height: 14px;
  border: none;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: none;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: none;
  cursor: pointer;
}
.quantity .jq-number__spin:after,
.quantity .jq-number__spin.plus:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 12px;
  height: 1px;
  display: block;
  border: none;
  background: #283383;
}
.quantity .jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 5px 9px;
  border: none;
  outline: none;
  background: none;
  font-size: 14px;
  text-align: center;
  color: #283383;
  font-weight: bold;
}
.quantity .jq-number__spin.minus {
  top: 8px;
  bottom: 0;
  left: 5px;
  right: auto;
}
.quantity .jq-number__spin.plus:before {
  left: 1px;
  height: 12px;
  width: 1px;
}
.cat_content {
  color: #2d2f3f;
  font: 16px/24px 'Regular', Arial, sans-serif;
  margin-bottom: 30px;
  padding: 50px;
  background-color: #fff;
  margin-top: 30px;
}
.cat_content p {
  margin-bottom: 20px;
}
.cat_content h3,
.cat_content h2 {
  color: #283383;
  font: 28px 'Regular', Arial, sans-serif;
  margin-bottom: 35px;
}
.cat_content ul {
  margin: 25px 0;
}
.cat_content ul li {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  font-family: 'Demi', Arial, sans-serif;
  list-style: none;
}
.cat_content ul li:before {
  content: "";
  width: 11px;
  height: 4px;
  display: block;
  background-color: #283383;
  margin-right: 15px;
}
.pagination li a,
.rl-pagination a {
  color: inherit;
  display: block;
  background: #283383;
  padding: 10px 15px;
}
.pagination_block,
.rl-pagination {
  margin-top: 30px;
  text-align: center;
}
.rl-pagination .dots {
  color: #008bd2 !important;
}
.pagination li.active,
.rl-pagination .current {
  background: #008bd2;
  padding: 10px 15px;
}
.pagination li,
.rl-pagination a,
.rl-pagination span {
  display: inline-block !important;
  font-size: 18px !important;
  color: #fff !important;
  margin: 10px;
  font-family: 'Demi', Arial, sans-serif !important;
}
.pagination li:before,
.rl-pagination a:before,
.rl-pagination span:before {
  display: none !important;
}
.search .post a {
  display: block;
  font-size: 21px;
  color: #283383;
  font-family: 'Demi', Arial, sans-serif;
  margin-bottom: 15px;
}
#portfolio .switcher a {
  margin-bottom: 10px;
}
#portfolio .s_title {
  width: 30%;
}
#portfolio .switcher {
  width: 100%;
}
.content-sale img {
  max-width: 100%;
}
.variations label {
  width: 90px;
  display: block;
  font: 14px 'Medium', Arial, sans-serif;
}
.variations .jq-selectbox__select {
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 20px;
  color: #283383;
  font-size: 14px;
  padding: 13px;
  font: 16px 'Bold', Arial, sans-serif;
  padding-left: 17px;
}
.variations .reset_variations {
  display: none;
}
.variations td.value {
  width: 146px;
}
.woocommerce-variation-price {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}
.jq-number__spin.minus:after {
  top: 0 !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
}
#shop_in .woocommerce-message {
  padding: 15px;
  background: #2f982f;
  margin-top: 15px;
  border-radius: 5px;
  color: white;
  font: 16px 'Medium', Arial, sans-serif;
  margin-bottom: 15px;
}
#shop_in .woocommerce-message a {
  color: white;
  font: 16px 'Bold', Arial, sans-serif;
  text-decoration: underline;
}
#shop_in .woocommerce-message a:hover {
  text-decoration: none;
}
#shop_in button.single_add_to_cart_button {
  padding: 9px 20px;
  margin-left: 20px;
  background: #283383;
  border-radius: 5px;
  color: #ffffff;
  font: 14px 'Medium', Arial, sans-serif;
}
.custom_adress {
  font: 14px 'Medium', Arial, sans-serif;
}
section #breadcrumbs li {
  text-transform: none;
}
span.bg-over {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(45, 52, 104, 0.8);
}
span.rl-gallery-caption {
  /* margin: 10px !important; */
  height: 80px;
  overflow: hidden;
  padding: 15px !important;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.rl-gallery-caption span {
  font: 14px/16px 'Regular', Arial, sans-serif !important;
}
.rl-basicmasonry-gallery .rl-gallery-item img {
  display: block;
  max-width: 100% !important;
  margin: 0 !important;
  height: 280px !important;
  border: 1px solid #e4e7f0 !important;
}
.popup_block {
  z-index: 999 !important;
}
.woocommerce .item.readmore {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkir-align-items: center;
  flex-wrap: wrap;
  -webkir-flex-wrap: wrap;
}
.woocommerce .item.readmore a {
  color: #2d2f3f;
  font: 14px/20px 'Medium', Arial, sans-serif;
}
.woocommerce .owl-carousel .owl-stage {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkir-align-items: center;
  flex-wrap: wrap;
  -webkir-flex-wrap: wrap;
}
.woocommerce #shop_home .shop_home_slider.products {
  display: block !important;
}
#post_text .attention-block .v_wrapper {
  float: right;
  width: 100%;
  height: 340px;
  -webkit-box-shadow: 18px 18px 62px rgba(43, 44, 43, 0.41);
  -moz-box-shadow: 18px 18px 62px rgba(43, 44, 43, 0.41);
  box-shadow: 18px 18px 62px rgba(43, 44, 43, 0.41);
  position: relative;
}
#post_text .attention-block .v_wrapper img.ypos_ab {
  left: 25px;
}
@media only screen and (max-width: 1200px) {
  #post_text .gruzchiki ul.woi.clearfix li,
  #post_text .perevozka_servera ul.woi.clearfix li,
  #post_text .perevozka_sklada ul.woi.clearfix li,
  #post_text .perevozka_bankomata ul.woi.clearfix li {
    width: 100%;
  }
  #post_text .payment-block ul li:before,
  #post_text .payment-block-takelazh ul li:before {
    display: none;
  }
  #post_text .attention-block iframe {
    max-width: 100%;
  }
  #post_text .perevozka_servera ul li:before {
    display: none;
  }
  #post_text .payment-block,
  #post_text .attention-block {
    padding: 0;
  }
  span.custom_logo {
    left: 65px;
    top: 4px;
    font-size: 16px;
  }
  #post_text .col-lg-6 {
    padding-right: 0;
  }
  section#post_text p.header,
  section#post_text h2.header {
    font: 18px 'Bold', Arial, sans-serif;
  }
  #post_text p {
    color: #2d2f3f;
    font: 16px/21px 'Regular', Arial, sans-serif;
  }
  #post_text ul li {
    margin-bottom: 5px !important;
    align-items: center;
    font: 16px/21px 'Regular', Arial, sans-serif !important;
    padding-left: 38px;
  }
  #post_text ul li:before {
    content: "" !important;
    min-width: 18px;
    height: 18px;
    display: block;
    background-color: #283383;
    border-radius: 50%;
    margin-top: 2px !important;
  }
  #post_text ul li:after {
    display: none !important;
  }
}
.wickedpicker {
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-shadow: 0 0 0 1px rgba(14, 41, 57, 0.12), 0 2px 5px rgba(14, 41, 57, 0.44), inset 0 -1px 2px rgba(14, 41, 57, 0.15);
  background: #fefefe;
  margin: 0 auto;
  border-radius: .1px;
  width: 270px;
  height: 130px;
  font-size: 14px;
  display: none;
}
.wickedpicker__title {
  background-image: -webkit-linear-gradient(top, #ffffff 0, #f2f2f2 100%);
  position: relative;
  background: #f2f2f2;
  margin: 0 auto;
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 11px 10px 15px;
  color: #4C4C4C;
  font-size: inherit;
}
.wickedpicker__close {
  -webkit-transform: translateY(-25%);
  -moz-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  transform: translateY(-25%);
  position: absolute;
  top: 25%;
  right: 10px;
  color: #34495e;
  cursor: pointer;
}
.wickedpicker__close:before {
  content: '\00d7';
}
.wickedpicker__controls {
  padding: 10px 0;
  line-height: normal;
  margin: 0;
}
.wickedpicker__controls__control,
.wickedpicker__controls__control--separator {
  vertical-align: middle;
  display: inline-block;
  font-size: inherit;
  margin: 0 auto;
  width: 35px;
  letter-spacing: 1.3px;
}
.wickedpicker__controls__control-down,
.wickedpicker__controls__control-up {
  color: #34495e;
  position: relative;
  display: block;
  margin: 3px auto;
  font-size: 18px;
  cursor: pointer;
}
.wickedpicker__controls__control-up:before {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/up-chevron.svg);
}
.wickedpicker__controls__control-down:after {
  content: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/icons/down-arrow.svg);
}
.wickedpicker__controls__control--separator {
  width: 5px;
}
.text-center,
.wickedpicker__controls,
.wickedpicker__controls__control,
.wickedpicker__controls__control--separator,
.wickedpicker__controls__control-down,
.wickedpicker__controls__control-up,
.wickedpicker__title {
  text-align: center;
}
.hover-state {
  color: #3498db;
}
@font-face {
  font-family: fontello;
  src: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/fontello.eot?52602240);
  src: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/fontello.eot?52602240#iefix) format("embedded-opentype"), url(https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/fontello.woff?52602240) format("woff"), url(https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/fontello.ttf?52602240) format("truetype"), url(https://nn.promovers.ru/wp-content/themes/promovers/less/../fonts/fontello.svg?52602240#fontello) format("svg");
  font-weight: 400;
  font-style: normal;
}
.fontello-after:after,
.fontello:before,
.wickedpicker__controls__control-down:after,
.wickedpicker__controls__control-up:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/**
     * irs
     */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}
.irs-slider.type_last {
  z-index: 2;
}
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.irs-disabled {
  opacity: .4;
}
.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40);
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
  background: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/range/sprite-skin-flat.png) repeat-x;
}
.irs {
  height: 40px;
}
.irs-with-grid {
  height: 60px;
}
.irs-line {
  height: 12px;
  top: 25px;
}
.irs-line-left {
  height: 12px;
  background-position: 0 -30px;
}
.irs-line-mid {
  height: 12px;
  background-position: 0 0;
}
.irs-line-right {
  height: 12px;
  background-position: 100% -30px;
}
.irs-bar {
  height: 12px;
  top: 25px;
  background-position: 0 -60px;
}
.irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px;
}
.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: .25;
}
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=25);
}
.irs-slider {
  width: 16px;
  height: 18px;
  top: 22px;
  background-position: 0 -120px;
}
.irs-slider.state_hover,
.irs-slider:hover {
  background-position: 0 -150px;
}
.irs-min,
.irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e1e4e9;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.irs-from,
.irs-to,
.irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #ed5565;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.irs-from:after,
.irs-to:after,
.irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}
.irs-grid-pol {
  background: #e1e4e9;
}
.irs-grid-text {
  color: #999;
}
/**
     * Owl Carousel
     */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -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(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -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 {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.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 {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-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;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  animation-duration: 1000ms;
  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;
}
@-webkit-keyframes right {
  0% {
    -webkit-transform: translate(-10px);
  }
  50% {
    -webkit-transform: translate(10px);
  }
  100% {
    -webkit-transform: translate(-10px);
  }
}
@-webkit-keyframes left {
  0% {
    -webkit-transform: translate(10px);
  }
  50% {
    -webkit-transform: translate(-10px);
  }
  100% {
    -webkit-transform: translate(10px);
  }
}
@-moz-keyframes right {
  0% {
    -moz-transform: translate(-10px);
  }
  50% {
    -moz-transform: translate(10px);
  }
  100% {
    -moz-transform: translate(-10px);
  }
}
@-moz-keyframes left {
  0% {
    -moz-transform: translate(10px);
  }
  50% {
    -moz-transform: translate(-10px);
  }
  100% {
    -moz-transform: translate(10px);
  }
}
@keyframes right {
  0% {
    transform: translate(-10px);
  }
  50% {
    transform: translate(10px);
  }
  100% {
    transform: translate(-10px);
  }
}
@keyframes left {
  0% {
    transform: translate(10px);
  }
  50% {
    transform: translate(-10px);
  }
  100% {
    transform: translate(10px);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms 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(https://nn.promovers.ru/wp-content/themes/promovers/less/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-carousel .owl-nav button.disabled {
  background-color: #e7e6ee !important;
}
.rl-pagination a.next.page-numbers,
.rl-pagination a.prev.page-numbers {
  display: none !important;
}
/**
*
  Media запросы
*
**/
@media only screen and (max-device-width: 1199px) {
  #all_inclusive {
    padding: 40px 0;
  }
  #all_inclusive .item .header .title {
    font-size: 30px;
  }
  #all_inclusive .item .header .sub {
    font-size: 16px;
  }
  #all_inclusive .item .content {
    padding: 15px;
  }
  #all_inclusive .item .price {
    font-size: 26px;
  }
  #all_inclusive .item a {
    font-size: 16px;
  }
  #all_inclusive .item:nth-child(1) .header {
    height: 135px;
  }
  #all_inclusive .item:nth-child(2) .header {
    height: 150px;
  }
  #all_inclusive .item:nth-child(3) .header {
    height: 165px;
  }
  #all_inclusive .item:nth-child(4) .header {
    height: 180px;
  }
  #zamer {
    margin-bottom: 0;
    padding: 30px 0;
  }
  #zamer .s_title {
    margin-bottom: 20px;
  }
  #zamer p {
    margin-bottom: 20px;
  }
  #zamer .wrapper {
    padding-left: 35%;
  }
  #zamer form {
    width: 100%;
    margin-top: 15px;
  }
  #zamer form input {
    width: 48%;
  }
  #zamer form button {
    width: 49%;
    float: right;
    padding: 17px 30px;
  }
  #zamer form button svg {
    display: none;
  }
  #zamer .zamer_man {
    bottom: -30px;
  }
  #price .item .content .footer p {
    width: 70%;
  }
  #price .item .content table tr td {
    padding: 10px;
  }
  #price .item.__visible .content {
    padding: 15px;
  }
  #index_header {
    padding: 60px 0;
  }
  #index_header .title-slider {
    margin-bottom: 40px;
  }
  #index_header .title-slider span {
    display: block;
    margin-top: 20px;
    font: 52px/66px 'UltraLight', Arial, sans-serif;
  }
  #index_header .col-sm-5 {
    padding: 50px 40px 50px;
  }
  #index_header .col-sm-5 .arrow_icon {
    top: 60px;
  }
  #index_header .col-sm-5 .title {
    font: 40px/42px 'Light', Arial, sans-serif;
  }
  #index_header .col-sm-5 .select select {
    padding: 13px 25px 13px 20px;
  }
  #index_header .col-sm-5 input {
    padding: 14px 10px;
  }
  #index_header .col-sm-5 button {
    padding: 13px 50px 13px 20px;
  }
  #service {
    padding: 10px 0 35px;
  }
  #service .work_step .item {
    padding: 45px 25px;
  }
  #service .work_step .item .title {
    margin-bottom: 20px;
    font-size: 22px;
  }
  #service .work_step .item p {
    font: 14px/20px 'Regular', Arial, sans-serif;
  }
  #service .man {
    max-width: 550px;
    left: 70%;
  }
  #video {
    padding: 40px 0 0;
  }
  #video p {
    font: 32px/36px 'Light', Arial, sans-serif;
    margin-bottom: 70px;
  }
  #video .v_wrapper {
    height: 380px;
  }
  #video .nums .item span {
    font-size: 56px;
  }
  #video .nums .item span.f_bold {
    font-size: 74px;
  }
  #video .nums .item p {
    font: 16px/22px 'Demi', Arial, sans-serif;
  }
  #video .nums .item:before {
    width: 185px;
    height: 100px;
    bottom: 50px;
    left: 50px;
  }
  #video:before {
    height: 390px;
  }
  #portfolio {
    padding-bottom: 50px;
  }
  #portfolio .col-sm-6:nth-child(odd) {
    padding-left: 35px;
  }
  #portfolio .col-sm-6:nth-child(even) {
    padding-right: 35px;
  }
  #calculator .change_btn {
    width: 32%;
    position: relative;
    padding: 15px 15px 15px 100px;
  }
  #calculator .change_btn .icon {
    position: absolute;
    top: 15px;
    left: 15px;
    margin-bottom: 0;
  }
  #calculator .change_btn:last-child {
    margin-top: 10px;
  }
  #calculator .footer form {
    margin-top: 0;
  }
  #calculator .footer form input {
    margin-bottom: 10px;
  }
  #calculator .footer form input,
  #calculator .footer form button {
    float: none;
    width: 100%;
  }
  #calculator .footer .agree {
    margin: 30px 0 0;
  }
  #cars .header .get_doc_btn {
    float: right;
    margin-right: 0;
  }
  #cars .header .get_doc_btn:first-child {
    margin-bottom: 10px;
  }
  #cars .car_item {
    margin: 30px 0 45px;
  }
  #cars .car_item .top img {
    max-width: 230px;
  }
  #cars .car_item .table {
    margin: 35px 0 30px;
  }
  #cars .car_item .table .tr:nth-child(odd):before {
    left: -20px;
  }
  #cars .car_item .text {
    padding: 80px 20px 20px;
  }
  #cars .info {
    padding: 40px 0 10px;
  }
  #cars .info .s_title {
    margin-bottom: 40px;
  }
  #cars .info .wrapper .item {
    padding: 0 20px;
  }
  #cars .info .wrapper .item:before {
    height: 120%;
    top: -10%;
  }
  #relocation {
    padding: 40px 0 35px;
  }
  #relocation .btn {
    padding: 15px 60px 15px 25px;
  }
  #relocation h1 {
    font: 54px/60px 'Bold', Arial, sans-serif;
  }
  #relocation p {
    font: 20px/28px 'Light', Arial, sans-serif;
  }
  #relocation p br {
    display: none;
  }
  #relocation .man_img {
    width: 300px;
  }
  #relocation .flr .title {
    font: 36px/38px 'Light', Arial, sans-serif;
  }
  #relocation .flr .row {
    margin-top: 40px;
  }
  #relocation .flr input {
    padding: 13px 15px;
  }
  #relocation .flr button {
    padding: 12px 15px;
  }
  #relocation .flr button svg {
    display: none;
  }
  #serv_price .item {
    margin-bottom: 20px;
    padding: 15px;
  }
  #serv_price .item .header {
    margin: -15px -15px 10px;
    font: 16px/22px 'Light', Arial, sans-serif;
    padding: 15px;
  }
  #serv_price .item .header .footer {
    font-size: 14px;
    margin: 15px -15px -15px;
  }
  #serv_price .item ul li {
    font: 14px/20px 'Medium', Arial, sans-serif;
  }
  #serv_price .item .price {
    margin: 15px 0;
    font: 24px 'Bold', Arial, sans-serif;
  }
  #serv_price .item .btn {
    font-size: 14px;
  }
  #calc {
    padding: 40px 0;
  }
  #calc .flf .title {
    font: 50px/60px 'Bold', Arial, sans-serif;
  }
  #calc .flf p {
    font: 22px/30px 'Light', Arial, sans-serif;
  }
  #calc .flf .btn {
    padding: 15px 60px 15px 25px;
  }
  #calc .flr .title {
    font: 34px/40px 'Light', Arial, sans-serif;
  }
  #calc .flr input {
    padding: 13px 15px;
  }
  #calc .flr button {
    font-size: 16px;
    padding: 13px 50px 13px 20px;
  }
  #portfolio {
    padding-top: 30px;
  }
}
@media only screen and (max-device-width: 991px) {
  #move_for_you .item {
    padding: 20px 20px 20px 120px;
  }
  #move_for_you .item img {
    max-height: 80px;
    max-width: 80px;
    left: 20px;
  }
  #all_inclusive .item .header .title {
    font-size: 24px;
  }
  #all_inclusive .item .header .sub {
    font-size: 14px;
  }
  #all_inclusive .item .price {
    font-size: 20px;
  }
  #all_inclusive .item .content {
    padding: 10px;
  }
  #all_inclusive .item ul li {
    font-size: 14px;
  }
  #all_inclusive .item a {
    font-size: 14px;
  }
  #index_header {
    padding: 40px 0;
  }
  #index_header .title-slider {
    font: 38px/48px 'Bold', Arial, sans-serif;
  }
  #index_header .title-slider span {
    font: 38px/48px 'UltraLight', Arial, sans-serif;
  }
  #index_header .btn {
    padding: 14px 54px 14px 14px;
  }
  #index_header .col-sm-5 {
    margin-top: -15px;
    padding: 35px;
  }
  #index_header .col-sm-5 .select select {
    font-size: 14px;
  }
  #index_header .col-sm-5 input {
    font-size: 14px;
    padding: 12px 10px;
  }
  #index_header .col-sm-5 input::-webkit-input-placeholder {
    font: 14px 'Regular', Arial, sans-serif;
    color: #25283e;
  }
  #index_header .col-sm-5 input::-moz-placeholder {
    font: 14px 'Regular', Arial, sans-serif;
    color: #25283e;
  }
  #index_header .col-sm-5 input:-moz-placeholder {
    font: 14px 'Regular', Arial, sans-serif;
    color: #25283e;
  }
  #index_header .col-sm-5 input:-ms-input-placeholder {
    font: 14px 'Regular', Arial, sans-serif;
    color: #25283e;
  }
  #index_header .col-sm-5 button {
    font-size: 14px;
  }
  #index_header .col-sm-5 form .agree {
    line-height: 16px;
  }
  #service .work_step {
    margin-top: 30px;
  }
  #service .work_step .item {
    padding: 30px 20px;
  }
  #service .work_step .item .icon:before {
    top: 55px;
  }
  #video .s_title {
    font-size: 38px;
  }
  #video .v_wrapper {
    height: 280px;
  }
  #video .v_wrapper a {
    width: 90px;
  }
  #video p {
    margin-bottom: 30px;
    font: 22px/26px 'Light', Arial, sans-serif;
  }
  #video .nums {
    align-items: flex-start;
  }
  #video .nums .item span {
    font-size: 40px;
  }
  #video .nums .item span.f_bold {
    font-size: 50px;
  }
  #video .nums .item p {
    font: 14px/20px 'Demi', Arial, sans-serif;
  }
  #video .nums .item:before {
    bottom: auto;
    top: 30px;
    width: 70%;
    height: 100px;
  }
  #video:before {
    height: 290px;
  }
  #portfolio .col-sm-6:nth-child(even) {
    padding-right: 25px;
  }
  #portfolio .col-sm-6:nth-child(odd) {
    padding-left: 25px;
  }
  #calculator {
    margin-bottom: 10px;
    padding-bottom: 30px;
  }
  #calculator .devider {
    margin: 30px 0 20px;
  }
  #calculator .select,
  #calculator .range_wrapper {
    width: 48%;
    float: left;
  }
  #calculator .input {
    padding: 13px 15px 13px 48px;
    margin-bottom: 30px;
  }
  #calculator .footer .col-xs-12:nth-child(2) {
    padding-right: 30px;
  }
  #calculator .footer form {
    margin-top: 50px;
  }
  #calculator .footer form input {
    padding: 14px 15px;
  }
  #calculator .footer form button {
    font-size: 16px;
    padding: 14px 45px 14px 15px;
    text-align: left;
  }
  #cars .header .get_doc_btn {
    float: left;
    margin: 15px 30px 0 0;
  }
  #cars .car_item .table {
    margin: 25px 0 20px;
  }
  #cars .car_item .table .tr .flr {
    float: none !important;
    display: block;
  }
  #cars .car_item .table .tr:before {
    right: -20px !important;
  }
  #cars .car_item a {
    display: block;
    padding: 12px 50px 12px 15px;
  }
  #cars .info {
    padding: 20px 0 10px;
  }
  #cars .info .wrapper .item {
    padding: 0 15px;
  }
  #cars .info .wrapper .title {
    font: 18px/24px 'Bold', Arial, sans-serif;
  }
  #cars .info .wrapper p {
    font: 13px/19px 'Medium', Arial, sans-serif;
  }
  .form-block .form form .agree {
    top: 62px;
  }
  .form-block .form {
    margin-top: 10px;
    padding: 10px 0px 20px;
    overflow: hidden;
  }
  .branch .branch-block .branch-item {
    margin-bottom: 15px;
  }
  .branch .branch-block .branch-item .title {
    font: 21px 'Bold', Arial, sans-serif;
    padding: 15px 30px 15px;
  }
  .branch .s_title {
    font: 30px 'Bold', Arial, sans-serif;
    margin: 25px 0;
  }
  #contacts h2 {
    padding-left: 0 !important;
  }
  #contacts .contacts li {
    font-size: 20px;
    margin-bottom: 40px;
  }
  #contacts .contacts li span {
    margin-top: 10px;
  }
  #contacts .contacts li .phone {
    font-size: 36px;
  }
  #contacts .contacts li:after {
    bottom: -20px;
  }
  #contacts .btn {
    padding: 12px 32px 12px 20px;
    display: block;
    width: 100%;
    margin: 0 0 10px !important;
  }
  #contacts .btn svg {
    display: none;
  }
  #contacts .btn.__gray {
    padding: 12px 20px;
  }
  #contacts .wrapper .s_title {
    margin: 20px 0 40px;
  }
  #contacts .wrapper:before {
    right: -10px;
  }
  #contacts .map {
    width: 100%;
    position: relative;
    height: 300px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-wrap: nowrap;
  }
  #contacts .map.__ai_fs {
    align-items: flex-start;
  }
  #contacts .map.__ai_fe {
    align-items: flex-end;
  }
  #contacts .map.__ai_s {
    align-items: stretch;
  }
  #contacts .map.__ai_c {
    align-items: center;
  }
  #contacts .map.__jc_sa {
    justify-content: space-around;
  }
  #contacts .map.__jc_sb {
    justify-content: space-between;
  }
  #contacts .map.__jc_c {
    justify-content: center;
  }
  #contacts .form {
    margin-top: 40px;
    padding: 10px 0 60px;
  }
  #contacts .form:before {
    right: -25px;
  }
  #relocation h1,
  #relocation .s_title {
    margin: -12px 0 40px;
  }
  #relocation .bg {
    width: 52%;
  }
  #relocation .flr .row {
    margin-top: 30px;
  }
  #relocation .flr .range_slider {
    margin: -6px 0 20px;
    width: 75%;
  }
  #relocation .flr input {
    margin-bottom: 10px;
  }
  #serv_price {
    padding: 30px 0 15px;
  }
  #serv_price .s_title {
    margin-bottom: 30px;
  }
  #serv_price .item .header {
    font: 14px/20px 'Light', Arial, sans-serif;
  }
  #serv_price .item ul li {
    font: 13px/18px 'Medium', Arial, sans-serif;
  }
  #serv_price .item .price {
    font-size: 22px;
  }
  #serv_price .item.__last .title {
    margin-bottom: 15px;
  }
  #serv_price .item.__item {
    padding: 15px;
  }
  #serv_price .item.__item .title {
    margin-bottom: 25px;
  }
  #serv_price .item.__item ul li {
    font-size: 14px;
  }
  #calc .flf .title {
    font: 34px/44px 'Bold', Arial, sans-serif;
  }
  #calc .flf p {
    font: 20px/30px 'Light', Arial, sans-serif;
  }
  #calc .flr .range_slider {
    margin: -6px 0 20px;
    width: 78%;
  }
  #calc .flr .row {
    margin-top: 30px;
  }
  #calc .flr input {
    margin-bottom: 10px;
  }
  #calc .bg {
    width: 53%;
  }
  #price .header {
    margin-bottom: 20px;
  }
  #price .s_title {
    margin-bottom: 20px;
  }
  #price .item .content table tr:hover td a {
    padding: 10px 50px 10px 15px;
    margin: 0 0 10px;
    display: block;
  }
  #price .item .content .footer p {
    width: 65%;
  }
  #zamer .wrapper {
    padding-left: 40%;
  }
  #zamer .s_title {
    margin-bottom: 10px;
    font: 40px/50px 'Bold', Arial, sans-serif;
  }
  #zamer p {
    margin-bottom: 10px;
    font: 16px/24px 'Regular', Arial, sans-serif;
  }
  #zamer form input {
    padding: 13px 11px;
  }
  #zamer form button {
    padding: 12px 30px;
  }
}
@media only screen and (max-width: 1200px) {
  #portfolio_in .header:after {
    display: none;
  }
  .gallery .gallery-item {
    width: 50% !important;
  }
  .gallery {
    margin-bottom: 25px !important;
  }
  #services .footer_add .add_item p {
    height: auto;
  }
  #services .footer_add .add_item a.link {
    padding: 7px 10px;
  }
  #move_for_you .item {
    margin-bottom: 10px;
    padding: 10px 10px 10px 100px;
  }
  #move_for_you .item img {
    left: 10px;
  }
  #move_for_you .item .title {
    font-size: 14px;
  }
  #move_for_you .item p {
    font-size: 14px;
  }
  #price .s_title {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
  }
  #price .header .get_doc_btn {
    margin-top: 15px;
  }
  #price .item .top {
    padding: 23px 15px;
  }
  #price .item .top .title {
    padding-left: 80px;
    font-size: 22px;
  }
  #price .item .top .title svg {
    width: 60px;
    height: 60px;
  }
  #price .item .top .show_btn span {
    display: none !important;
  }
  #price .item .content table tr td a {
    padding: 7px 0 !important;
    width: 100px;
    font-size: 14px;
    text-align: center;
  }
  #price .item .content table tr td a svg {
    display: none;
  }
  #price .item .content .footer {
    padding-top: 15px;
  }
  #price .item .content .footer a {
    padding: 11px 60px 11px 15px;
    font-size: 14px;
  }
  #price .item .content .footer p {
    line-height: 20px;
    width: 100%;
    margin-top: 20px;
  }
  #move_for_you:after {
    display: none;
  }
  .p_item .portfolio_carousel .owl-dots {
    display: none;
  }
  #portfolio_in .p_item .text_wrapper {
    height: auto;
  }
  #portfolio_in .p_item .text_wrapper {
    margin-left: 0;
  }
  #portfolio_in {
    padding-top: 0 !important;
  }
  #portfolio_in .p_item {
    margin-bottom: 10px;
  }
  #portfolio_in .header .title h1,
  #portfolio_in .header .title .h1 {
    padding-right: 0;
    font: 21px/28px 'Regular', Arial, sans-serif;
  }
  #portfolio_in .header .portfolio_in_slider .item {
    padding: 0;
  }
  #portfolio_in .header .portfolio_in_slider .item .b_img {
    height: 250px;
    width: 100%;
  }
  #portfolio_in .header .portfolio_in_slider .owl-nav {
    bottom: -25px;
    left: 15px;
  }
  #portfolio_in .info {
    padding: 15px 15px 5px;
    border-left: none;
  }
  #portfolio_in .info p {
    margin-bottom: 20px;
  }
  #portfolio_in .doc_img {
    margin-bottom: 30px;
  }
  #portfolio_in .sub_title {
    margin-bottom: 15px;
    font: 21px/28px 'Regular', Arial, sans-serif;
  }
  #portfolio_in .slider .col-sm-6 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #serv_price .wrapper {
    padding: 0 10px;
  }
  #serv_price .item {
    width: 100%;
  }
  #serv_price .item ul li {
    padding: 8px;
  }
  #serv_price .item br {
    display: none;
  }
  #serv_price .item.__last,
  #serv_price .item.__item {
    width: 100%;
  }
  .woocommerce #shop_home .s_title.svg_i:after {
    display: none;
  }
  #relocation {
    padding: 20px 0 !important;
  }
  #relocation .bg {
    width: 100%;
  }
  #relocation .bg .arrow {
    display: none;
  }
  #relocation h1 {
    margin: 0;
    font: 46px/50px 'Bold', Arial, sans-serif;
  }
  #relocation p {
    font: 16px/22px 'Light', Arial, sans-serif;
    margin: 30px 0;
  }
  #relocation .btn {
    padding: 13px 60px 13px 20px;
    font-size: 16px;
  }
  #relocation br {
    display: none;
  }
  #index_header {
    padding: 8px 0;
  }
  #index_header .title-slider {
    font: 38px/48px 'Bold', Arial, sans-serif;
  }
  #index_header .title-slider span {
    margin-top: 10px;
    font: 32px/40px 'UltraLight', Arial, sans-serif;
  }
  #index_header .btn {
    padding: 12px 20px;
    font-size: 14px;
  }
  #index_header .btn svg {
    display: none;
  }
  #index_header .btn.__fill {
    margin-left: 10px;
    color: #2d2f3f;
    background-color: #fddb05;
    display: inline-block !important;
  }
  #service {
    padding: 0 !important;
  }
  #service .work_step {
    padding: 0;
    margin-top: 0;
  }
  #service .work_step .item {
    padding: 15px 10px;
  }
  #service .work_step .item .icon {
    margin-bottom: 15px;
  }
  #service .work_step .item .icon svg {
    width: 70px;
    height: 70px;
  }
  #service .work_step .item .icon span {
    font-size: 60px;
  }
  #service .work_step .item .icon:before {
    width: 50px;
    height: 50px;
    top: 40px;
    left: 40px;
  }
  #service .work_step .item .title {
    margin-bottom: 10px;
    font-size: 16px;
  }
  #service .work_step .item:before,
  #service .work_step .item:after {
    display: none;
  }
  #service br {
    display: none;
  }
  #video {
    padding: 15px 0;
    background: #283383;
  }
  #video .s_title {
    margin-bottom: 15px;
    font-size: 24px !important;
  }
  #video .v_wrapper {
    width: 100%;
    height: 220px;
  }
  #video .v_wrapper a {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #video .nums {
    padding-top: 22px;
  }
  #video .nums .item {
    width: 50%;
  }
  #video .nums .item:before {
    height: 70px;
  }
  #video p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
  }
  #video br {
    display: none;
  }
  #calculator .s_title {
    margin-bottom: 20px;
  }
  #calculator .select select {
    padding: 13px 25px 13px 15px;
    font-size: 16px;
  }
  #calculator .select,
  #calculator .range_wrapper {
    width: 100%;
  }
  #calculator .change_btn {
    width: 100%;
    margin-bottom: 10px;
  }
  #calculator .devider {
    margin: 20px 0;
  }
  #calculator .arrow_icon {
    top: -75px;
  }
  #calculator .footer .col-xs-12 {
    padding-right: 10px !important;
  }
  #calculator .footer form {
    margin-top: 22px;
  }
  #calculator .input {
    margin-bottom: 20px;
  }
  #calculator.__index {
    margin-bottom: 0;
    padding: 40px 0 15px !important;
  }
  #calculator.__index .s_title {
    margin-bottom: 0;
  }
  #calculator.__index form input {
    padding: 14px 15px;
  }
  #calculator.__index form button {
    font-size: 16px;
    padding: 14px 50px 14px 20px;
  }
  #portfolio .s_title {
    margin-bottom: 10px !important;
  }
  #portfolio .col-sm-6 {
    padding: 0 10px !important;
  }
  #portfolio #load_more {
    margin-top: 10px;
  }
  #cars .s_title {
    margin-bottom: 15px !important;
  }
  #cars .header {
    padding: 0;
  }
  #cars .header .get_doc_btn {
    margin: 5px 30px 0 0;
  }
  #cars .car_item {
    margin: 30px 0 10px;
  }
  #cars .car_item .top img {
    max-width: 200px;
  }
  #cars .car_item .text {
    padding: 50px 15px 15px;
  }
  #cars .car_item .title {
    font: 28px/32px 'Bold', Arial, sans-serif;
  }
  #cars .car_item p {
    font: 14px/20px 'Medium', Arial, sans-serif;
    margin-top: 5px;
  }
  #cars .car_item .table {
    margin: 15px 0;
  }
  #cars .car_item .table .tr {
    font: 14px/20px 'Medium', Arial, sans-serif;
  }
  #cars .car_item .table .tr:before {
    left: -15px !important;
    right: -15px !important;
  }
  #cars .car_item a {
    font-size: 16px;
  }
  #cars .info .s_title {
    margin-bottom: 30px !important;
  }
  #cars .info .wrapper .item {
    padding: 0 15px 0 0;
    margin-bottom: 20px;
    width: 50%;
  }
  #cars .info .wrapper .item:before,
  #cars .info .wrapper .item:after {
    display: none !important;
  }
  #contacts .form {
    padding-bottom: 30px;
  }
  #contacts .form form .input {
    margin-bottom: 10px;
    padding: 13px 15px;
  }
  #contacts .form form button {
    font-size: 16px;
    padding: 13px 58px 13px 30px;
  }
  #contacts .form form .agree {
    margin: 16px 0 0 0;
  }
  #contacts .btn {
    padding: 12px 20px !important;
    font-size: 14px;
    text-align: center;
  }
  #contacts .btn.__gray {
    margin-left: 6px;
  }
  #contacts .map {
    height: 250px;
  }
  #autopark .s_title {
    padding-right: 0;
  }
  #autopark .s_title span {
    display: block;
  }
  #autopark .s_title a {
    margin-left: 15px;
    position: relative;
    display: inline-block;
    font-size: 14px;
    padding: 10px 20px;
  }
  #autopark .cars_slider .owl-dots {
    display: none;
  }
  #autopark .cars_slider .owl-nav {
    margin-top: 0;
  }
  #autopark .cars_slider .item .img {
    height: 160px;
    margin-bottom: 15px;
  }
  #zamer .s_title {
    line-height: 44px;
    margin-bottom: 15px !important;
  }
  #zamer .wrapper {
    padding-left: 10px;
  }
  #zamer form input {
    width: 60%;
  }
  #zamer form button {
    padding: 13px 30px;
    font-size: 16px;
    width: 34%;
  }
  #all_inclusive .s_title {
    margin-bottom: 0 !important;
  }
  #all_inclusive .wrapper {
    padding: 0 10px;
  }
  #all_inclusive .item {
    margin: 0 0 15px !important;
    width: 49%;
  }
  #all_inclusive .item .header {
    margin-bottom: 0;
    height: auto !important;
    padding: 15px 0;
  }
  #all_inclusive .item .header img {
    display: none;
  }
  #all_inclusive .item ul li {
    padding: 10px;
  }
}
@media only screen and (max-device-width: 375px) {
  #autopark .cars_slider .owl-nav {
    margin-top: 15px;
  }
  #portfolio_in .info .title {
    font: 18px/28px 'Regular', Arial, sans-serif;
  }
  #contacts .contacts li {
    font-size: 16px;
  }
  #contacts .contacts li .phone {
    font-size: 21px;
  }
  #contacts .contacts li span {
    font-size: 14px;
  }
}
.wrapper.read #footer_trigger_small {
  margin-top: 100px;
}
@media only screen and (max-device-width: 320px) {
  #index_header .title-slider {
    font: 32px/42px 'Bold', Arial, sans-serif;
  }
  #index_header .title-slider span {
    font: 28px/38px 'UltraLight', Arial, sans-serif;
  }
  #all_inclusive .item {
    width: 100%;
  }
  #portfolio_in .header .portfolio_in_slider .item .b_img {
    height: 210px;
  }
  #serv_price .item {
    width: 100%;
    margin-bottom: 10px;
  }
  #service .work_step .col-xs-6 {
    width: 100%;
  }
  #contacts .contacts {
    margin: 30px 0 40px;
  }
  #contacts .map {
    height: 200px;
  }
  #contacts .btn {
    padding: 12px 14px !important;
  }
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease,visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity .25s ease 0s,visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform,opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image:before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform,opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}
.fancybox-container [data-selectable=true] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-iframe,
.fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(0%);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.84999999999999%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding:max(0px)) {
  .fancybox-caption {
    padding: 75px 44px 25px 44px;
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.fancybox-loading {
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}
@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}
.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 {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(92%);
  max-width: calc(46%);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
  opacity: .5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}
@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(90%);
  }
}
.fancybox-slide--video {
  padding: 25px 5px;
}
@media (max-width: 1200px) {
  .__hidden {
    overflow: hidden;
  }
  .container {
    padding: 0 15px;
    margin: auto;
  }
  .popup_block .navigation li {
    padding: 8px 42px 14px;
    font-size: 14px;
    line-height: 16px;
    height: 50px;
  }
  .popup_block .navigation li:first-child {
    padding: 8px 35px 14px;
  }
  section#video-reviews .col-xs-12 {
    padding: 0 10px !important;
    margin: 0 !important;
  }
  section#video-reviews .p_item {
    padding: 0 !important;
    margin: 10px 0 !important;
  }
  section#video-reviews .p_item iframe {
    height: 200px !important;
  }
  footer .menu > li {
    position: relative;
    width: 25%;
    padding-left: 0;
    float: left;
  }
  footer .menu > li > a {
    font: 16px 'Light', Arial, sans-serif;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .popup_block .p-wrapper .header .close {
    position: absolute;
    right: 12px;
    top: 13px;
    z-index: 7;
    cursor: pointer;
  }
  .woocommerce-cart-tab {
    bottom: 87px;
    right: 23px;
  }
  .woocommerce #shop_home .right_side {
    padding-left: 20px;
    padding-right: 0;
  }
  .woocommerce .prod_item .footer .order a {
    font: 11px/16px 'Bold', Arial, sans-serif;
  }
  .woocommerce .prod_item .title {
    color: #2d2f3f;
    font: 12px/15px 'Medium', Arial, sans-serif;
    margin: 5px 0 10px;
    padding: 0 15px;
    height: 64px;
    display: flex;
    display: -webkit-flex;
    overflow: hidden;
    position: relative;
  }
  .woocommerce #shop_home .shop_home_slider .col-xs-6 {
    width: 100%;
  }
  .woocommerce #shop_home .shop_home_slider {
    margin: 0;
  }
  .woocommerce .prod_item .price {
    font: 14px/16px 'Bold', Arial, sans-serif;
    padding: 10px 15px;
  }
  .woocommerce .prod_item .footer {
    padding: 5px 8px;
    margin: 0 15px;
  }
  #calculator.__index form .calc_title {
    color: #fff;
  }
  .p_item .portfolio_carousel {
    width: 100%;
  }
  #calculator.__index form input {
    width: 100% !important;
  }
  #calculator.__index form button {
    width: 100% !important;
    background-color: #fddb05;
    color: inherit;
  }
  #calculator .cus_wr.left {
    padding-right: 10px;
  }
  #calculator.__index form .agree {
    margin-top: 0;
    display: block;
    width: 100% !important;
    overflow: hidden;
    padding-top: 10px;
  }
  #all_inclusive .item .header .title {
    font-size: 18px;
  }
  #all_inclusive .item a {
    font-size: 12px;
  }
  .p_item {
    margin-top: 15px;
  }
  #features .add_item .title {
    font: 14px/21px 'Bold', Arial, sans-serif;
  }
  .woocommerce #shop_in .right_side {
    padding-left: 20px;
    padding-right: 0;
  }
  .woocommerce #shop_in .prod .prod_ls .img {
    width: 100%;
    height: 140px;
  }
  .custom-cart-static #custom-cart .cart-left {
    width: 100%;
    float: left;
  }
  .custom-cart-static #custom-cart .cart-basket-body {
    padding: 10px 10px 25px 10px;
    border-right: 1px solid #e6e6e6;
  }
  .custom-cart-static #custom-cart .cart-basket-body .product-thumbnail {
    width: 35px;
  }
  .custom-cart-static #custom-cart .cart-basket-body .product-thumbnail a.th {
    display: block;
    width: 40px;
    height: 40px;
  }
  .custom-cart-static #custom-cart .cart-right {
    width: 100%;
    float: right;
  }
  .custom-cart-static #custom-cart .cart-right .cart-header {
    font-size: 17px;
    padding: 15px 40px;
  }
  .custom-cart-static #custom-cart .cart-right .cart-basket-body {
    padding: 15px 15px 30px 15px;
  }
  .custom-cart-static #custom-cart .cart-right .form-row.type-list label {
    padding: 13px 15px;
    font-size: 14px;
  }
  .custom-cart-static #custom-cart .cart-right .custom-field .form-row {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method label {
    padding: 13px 15px 13px 14px;
    font-size: 14px;
  }
  .custom-cart-static #custom-cart .cart-right #place_order {
    padding: 13px 58px 15px 32px;
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .custom-cart-static #custom-cart .cart-right .agree {
    margin-left: 5px;
    margin-top: 7px;
    margin-bottom: 20px;
    padding-left: 25px;
  }
  .custom-cart-static #custom-cart .cart-header {
    font-size: 18px;
    padding: 12px 70px;
  }
  .custom-cart-static #custom-cart .cart-right #shipping_method li .caption {
    font-size: 12px;
    padding: 10px 0;
  }
  .custom-cart-static #custom-cart .cart-right #shipping_method li label {
    padding: 13px 9px 13px 15px;
  }
  .woocommerce #shop_in .prod .prod_ls .thumb_imgs {
    width: 100%;
    margin: auto;
    margin-top: 15px;
  }
  .woocommerce #shop_in .prod .variations_button .jq-number__field {
    width: 110px;
  }
  .woocommerce #shop_in .prod .prod_info {
    padding: 20px 0 0 20px;
    margin-bottom: 33px;
    padding-bottom: 0;
    border: none;
  }
  .woocommerce #shop_in .prod h1 {
    font: 18px/26px 'Bold', Arial, sans-serif;
  }
  .woocommerce #shop_in .prod .variations fieldset label {
    padding: 5px 0px;
  }
  .woocommerce #shop_in .tabs {
    margin-bottom: 40px;
    overflow: hidden;
    width: 100%;
  }
  .woocommerce #shop_in .tabs .tabs_header a {
    font: 14px 'Regular', Arial, sans-serif;
    padding: 8px 11px;
    float: none;
    display: block;
    border-bottom: 1px solid #fff;
  }
  .header-mob .top {
    overflow: hidden;
    position: relative;
    z-index: 50;
  }
  .header-mob .top .mob-phone-block {
    font: 21px/18px 'Bold', Arial, sans-serif;
    width: 58%;
    float: left;
    display: flex;
    align-items: center;
    background-color: #1b1e2e;
    padding: 0 15px;
    height: 50px;
    overflow: hidden;
  }
  .header-mob .top .mob-phone-block svg {
    margin-right: 10px;
    margin-bottom: 4px;
  }
  .header-mob .top .mob-phone-block a {
    color: #fff;
    background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173px" height="2px"> <path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M170.737,1.564 L170.737,0.436 L172.997,0.436 L172.997,1.564 L170.737,1.564 ZM161.658,0.436 L166.198,0.436 L166.198,1.564 L161.658,1.564 L161.658,0.436 ZM152.578,0.436 L157.118,0.436 L157.118,1.564 L152.578,1.564 L152.578,0.436 ZM143.498,0.436 L148.038,0.436 L148.038,1.564 L143.498,1.564 L143.498,0.436 ZM134.419,0.436 L138.958,0.436 L138.958,1.564 L134.419,1.564 L134.419,0.436 ZM125.339,0.436 L129.879,0.436 L129.879,1.564 L125.339,1.564 L125.339,0.436 ZM116.259,0.436 L120.799,0.436 L120.799,1.564 L116.259,1.564 L116.259,0.436 ZM107.179,0.436 L111.719,0.436 L111.719,1.564 L107.179,1.564 L107.179,0.436 ZM98.099,0.436 L102.639,0.436 L102.639,1.564 L98.099,1.564 L98.099,0.436 ZM89.020,0.436 L93.560,0.436 L93.560,1.564 L89.020,1.564 L89.020,0.436 ZM79.940,0.436 L84.479,0.436 L84.479,1.564 L79.940,1.564 L79.940,0.436 ZM70.860,0.436 L75.400,0.436 L75.400,1.564 L70.860,1.564 L70.860,0.436 ZM61.780,0.436 L66.320,0.436 L66.320,1.564 L61.780,1.564 L61.780,0.436 ZM52.700,0.436 L57.241,0.436 L57.241,1.564 L52.700,1.564 L52.700,0.436 ZM43.621,0.436 L48.160,0.436 L48.160,1.564 L43.621,1.564 L43.621,0.436 ZM34.541,0.436 L39.081,0.436 L39.081,1.564 L34.541,1.564 L34.541,0.436 ZM25.461,0.436 L30.001,0.436 L30.001,1.564 L25.461,1.564 L25.461,0.436 ZM16.381,0.436 L20.921,0.436 L20.921,1.564 L16.381,1.564 L16.381,0.436 ZM7.302,0.436 L11.841,0.436 L11.841,1.564 L7.302,1.564 L7.302,0.436 ZM0.502,0.436 L2.761,0.436 L2.761,1.564 L0.502,1.564 L0.502,0.436 Z"/> </svg>');
    background-position: left bottom ;
    background-repeat: repeat-x;
    padding-bottom: 5px;
    display: block;
    background-size: 100%;
  }
  .header-mob .top .mob-call-block {
    width: 42%;
    float: left;
    display: flex;
    align-items: center;
    background-color: #fddb05;
    padding: 0 15px;
    height: 50px;
    overflow: hidden;
  }
  .header-mob .top .mob-call-block a {
    font: 16px/18px 'Demi', Arial, sans-serif;
    letter-spacing: 0.3px;
    color: #2d2f3f;
  }
  .header-mob .bottom {
    padding: 15px 0;
  }
  .header-mob .bottom:after {
    content: "";
    clear: both;
  }
  .header-mob .bottom .mob-logo {
    width: 60%;
    float: left;
    padding-right: 15px;
  }
  .header-mob .bottom .mob-logo a {
    display: block;
  }
  .header-mob .bottom .mob-logo img {
    max-width: 100%;
    max-height: 100%;
  }
  .header-mob .bottom .mob-wh {
    width: 22%;
    float: right;
  }
  .header-mob .bottom .mob-wh a {
    float: right;
    border-radius: 10px;
    background-color: #2fc64f;
    width: 45px;
    height: 45px;
  }
  .header-mob .bottom .burger {
    width: 18%;
    float: right;
    text-align: right;
    position: relative;
    z-index: 50;
  }
  .header-mob .bottom .burger a {
    border-radius: 10px;
    background-color: #283383;
    width: 45px;
    height: 45px;
    float: right;
  }
  .header-mob .bottom .burger a:before {
    content: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22px" height="18px"> <path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M20.500,10.500 L1.500,10.500 C0.672,10.500 -0.000,9.828 -0.000,9.000 C-0.000,8.172 0.672,7.500 1.500,7.500 L20.500,7.500 C21.328,7.500 22.000,8.172 22.000,9.000 C22.000,9.828 21.328,10.500 20.500,10.500 ZM20.500,3.500 L1.500,3.500 C0.672,3.500 -0.000,2.828 -0.000,2.000 C-0.000,1.172 0.672,0.500 1.500,0.500 L20.500,0.500 C21.328,0.500 22.000,1.172 22.000,2.000 C22.000,2.828 21.328,3.500 20.500,3.500 ZM1.500,14.500 L20.500,14.500 C21.328,14.500 22.000,15.172 22.000,16.000 C22.000,16.828 21.328,17.500 20.500,17.500 L1.500,17.500 C0.672,17.500 -0.000,16.828 -0.000,16.000 C-0.000,15.172 0.672,14.500 1.500,14.500 Z"/> </svg>');
  }
  .header-mob .bottom .burger a.__active:before {
    content: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15px" height="15px"> <path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M9.337,7.146 L14.655,1.851 C15.036,1.472 15.036,0.857 14.655,0.478 C14.274,0.099 13.656,0.099 13.275,0.478 L7.957,5.772 L2.638,0.478 C2.258,0.099 1.640,0.099 1.259,0.478 C0.878,0.857 0.878,1.472 1.259,1.851 L6.577,7.146 L1.259,12.440 C0.878,12.819 0.878,13.434 1.259,13.814 C1.449,14.003 1.699,14.098 1.949,14.098 C2.198,14.098 2.448,14.003 2.638,13.814 L7.957,8.519 L13.275,13.814 C13.466,14.003 13.716,14.098 13.965,14.098 C14.215,14.098 14.465,14.003 14.655,13.814 C15.036,13.434 15.036,12.819 14.655,12.440 L9.337,7.146 Z"/> </svg>');
  }
  .header-mob .bottom .menu_wrapper {
    overflow-y: scroll;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 161;
    height: 100%;
    background-color: #313d97;
    display: none;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
  .header-mob .bottom .menu_wrapper .title {
    color: #fff;
    font: 22px 'Light', Arial, sans-serif;
    margin-bottom: 15px;
    padding-left: 28px;
    margin-left: 10px;
    position: relative;
  }
  .header-mob .bottom .menu_wrapper .title a {
    color: inherit;
    text-decoration: none;
    font-size: 16px;
  }
  .header-mob .bottom .menu_wrapper.__visible {
    opacity: 1;
    display: block;
    visibility: visible;
  }
  .header-mob .bottom .menu-title {
    font: 16px 'Light', Arial, sans-serif;
    color: #fff;
    margin: 40px 15px 25px;
  }
  .header-mob .bottom .menu-title .close {
    position: absolute;
    right: 15px;
    top: 11px;
  }
  .header-mob .bottom .menu-title .close:before {
    content: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15px" height="15px"> <path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M9.337,7.146 L14.655,1.851 C15.036,1.472 15.036,0.857 14.655,0.478 C14.274,0.099 13.656,0.099 13.275,0.478 L7.957,5.772 L2.638,0.478 C2.258,0.099 1.640,0.099 1.259,0.478 C0.878,0.857 0.878,1.472 1.259,1.851 L6.577,7.146 L1.259,12.440 C0.878,12.819 0.878,13.434 1.259,13.814 C1.449,14.003 1.699,14.098 1.949,14.098 C2.198,14.098 2.448,14.003 2.638,13.814 L7.957,8.519 L13.275,13.814 C13.466,14.003 13.716,14.098 13.965,14.098 C14.215,14.098 14.465,14.003 14.655,13.814 C15.036,13.434 15.036,12.819 14.655,12.440 L9.337,7.146 Z"/> </svg>');
  }
  .header-mob .bottom .menu {
    position: relative;
    height: 100%;
    border-top: 1px solid #283383;
    padding-top: 15px;
    overflow-y: auto;
  }
  .header-mob .bottom .menu > li {
    width: 50%;
  }
  .header-mob .bottom .menu > li a {
    color: #fff;
  }
  .header-mob .bottom .menu > li > a {
    padding: 12px 15px;
    display: flex;
    flex-wrap: wrap;
    flex-wrap: nowrap;
  }
  .header-mob .bottom .menu > li > a.__ai_fs {
    align-items: flex-start;
  }
  .header-mob .bottom .menu > li > a.__ai_fe {
    align-items: flex-end;
  }
  .header-mob .bottom .menu > li > a.__ai_s {
    align-items: stretch;
  }
  .header-mob .bottom .menu > li > a.__ai_c {
    align-items: center;
  }
  .header-mob .bottom .menu > li > a.__jc_sa {
    justify-content: space-around;
  }
  .header-mob .bottom .menu > li > a.__jc_sb {
    justify-content: space-between;
  }
  .header-mob .bottom .menu > li > a.__jc_c {
    justify-content: center;
  }
  .header-mob .bottom .menu > li > a:before {
    content: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="7px" height="11px"> <path fill-rule="evenodd"  fill="rgb(253, 219, 5)" d="M5.931,5.054 L1.831,0.966 C1.506,0.641 0.979,0.641 0.654,0.966 C0.329,1.289 0.329,1.815 0.654,2.139 L4.166,5.641 L0.654,9.143 C0.329,9.467 0.329,9.992 0.654,10.316 C0.816,10.478 1.029,10.559 1.242,10.559 C1.455,10.559 1.668,10.478 1.831,10.316 L5.931,6.228 C6.256,5.904 6.256,5.378 5.931,5.054 Z"/> </svg>');
    margin-right: 10px;
  }
  .header-mob .bottom .menu > li > ul {
    width: 50%;
    position: fixed;
    left: 50%;
    top: 120px;
    padding-top: 15px;
    display: none;
    background-color: #283383;
    height: 100%;
    overflow-y: auto;
  }
  .header-mob .bottom .menu > li > ul > li a {
    padding: 12px 20px;
    display: block;
  }
  .header-mob .bottom .menu > li.onHover > a,
  .header-mob .bottom .menu > li.hover > a {
    background-color: #fddb05;
    color: #2d2f3f;
  }
  .header-mob .bottom .menu > li.onHover > a:before,
  .header-mob .bottom .menu > li.hover > a:before {
    content: url('data:image/svg+xml; utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="7px" height="11px"> <path fill-rule="evenodd"  fill="rgb(45, 47, 63)" d="M5.931,5.054 L1.831,0.966 C1.506,0.641 0.979,0.641 0.654,0.966 C0.329,1.289 0.329,1.815 0.654,2.139 L4.166,5.641 L0.654,9.143 C0.329,9.467 0.329,9.992 0.654,10.316 C0.816,10.478 1.029,10.559 1.242,10.559 C1.455,10.559 1.668,10.478 1.831,10.316 L5.931,6.228 C6.256,5.904 6.256,5.378 5.931,5.054 Z"/> </svg>');
  }
  .header-mob .bottom .menu > li.onHover > ul,
  .header-mob .bottom .menu > li.hover > ul {
    display: block;
  }
  .mob-home-form {
    background-color: #283383;
    color: #fff;
  }
  .mob-home-form .title {
    font: 18px/21px 'Light', Arial, sans-serif;
    color: #fddb05;
    margin-bottom: 15px;
  }
  .mob-home-form .s_title {
    color: #fff;
    margin: 20px 0;
  }
  .mob-home-form form input[type="text"] {
    background-color: #fff;
    padding: 14px 10px;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 5px;
  }
  .mob-home-form form input[type="text"].input_a {
    background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/a.svg);
    background-repeat: no-repeat;
    background-position: 14px 11px;
    padding-left: 40px;
  }
  .mob-home-form form input[type="text"].input_b {
    background-image: url(https://nn.promovers.ru/wp-content/themes/promovers/less/../imgs/b.svg);
    background-repeat: no-repeat;
    background-position: 14px 11px;
    padding-left: 40px;
  }
  .mob-home-form form button {
    width: 100%;
    background-color: #fddb05;
    font: 16px/18px 'Demi', Arial, sans-serif;
    padding: 15px 25px;
    border-radius: 5px;
  }
  #service .work_step {
    width: 100%;
  }
  #video .nums .item span {
    margin-top: 0;
  }
  #video {
    background: none;
  }
  #services.__index form .input input {
    font-size: 12px;
  }
  #portfolio .p_item .portfolio_carousel .owl-dots {
    display: none;
  }
  #portfolio .p_item .text_wrapper {
    margin: 0;
  }
  .p_item .header {
    margin: 0;
  }
  #footer_nav .phone {
    font-size: 21px !important;
  }
  footer .item:before {
    display: none;
  }
  #services .s_item ul li {
    font: 12px/16px 'Demi', Arial, sans-serif;
  }
  #services .s_item span.pos_rel {
    padding: 8px 45px 8px 15px;
    font-size: 14px;
    position: absolute;
    display: block;
    bottom: 16px;
    left: 20px;
  }
  #services .s_item span.pos_rel svg {
    width: 12px;
    height: 12px;
    right: 10px;
  }
  #serv_price .item .price {
    font-size: 14px;
  }
  #serv_price .item .header .footer {
    padding: 15px 5px;
  }
  #video:before {
    height: 100%;
  }
  .postid-772 #video .nums p {
    color: #fff !important;
  }
  .postid-772 #video .nums span {
    color: #ffffff !important;
  }
  #corp .content-block h1 {
    font: 26px 'Bold', Arial, sans-serif;
    margin-bottom: 30px;
  }
  #services .header .wrapper .serv_item {
    margin-bottom: 15px;
  }
  #services .header .wrapper .serv_item a {
    height: 100%;
  }
  #services .s_item {
    padding: 15px 15px 15px;
    min-height: auto;
    display: flex;
    flex-wrap: wrap;
  }
  #cars .header .wrapper {
    padding-top: 0;
    padding-left: 0;
  }
  #cars .header {
    margin-bottom: 15px;
  }
  #cars .car_item .top .volume {
    padding: 23px 15px;
    font: 28px/20px 'Bold', Arial, sans-serif;
    width: 120px;
  }
  #cars .car_item .top img {
    left: 5px;
  }
  #corp #breadcrumbs {
    padding: 10px 0;
  }
  #corp #breadcrumbs li {
    color: inherit;
  }
  #corp #breadcrumbs li a {
    color: inherit;
  }
  #corp p {
    margin-bottom: 20px;
  }
  #corp .content-block {
    margin-right: 0;
    padding-right: 0;
    padding: 0 15px;
  }
  #corp .content-block:before {
    left: 0;
  }
  #corp .video-block {
    height: 150px;
  }
  #corp .video-block .v_h2 {
    padding-left: 132px;
    font: 18px 'Demi', Arial, sans-serif;
  }
  #corp .video-block .link {
    left: 10px;
  }
  #corp .video-block .link img {
    width: 60px;
  }
  #corp .wrapper.__last {
    padding-left: 0;
  }
  #corp .video-rev {
    margin: 30px 0;
  }
  #corp .nums .item span {
    font: 36px 'Demi', Arial, sans-serif;
  }
  #corp .nums .item p {
    font: 14px/18px 'Demi', Arial, sans-serif;
  }
  #corp .nums {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  #corp .nums .item:before {
    width: 110px;
    top: 72px;
    left: 0;
  }
  .woocommerce #shop_home .shop_home_slider .owl-nav {
    top: auto;
    left: -33px;
    right: 6px;
    bottom: -25px;
  }
  .woocommerce #shop_home .shop_home_slider .owl-nav button {
    width: 30px;
    height: 30px;
  }
  .woocommerce #shop_home .shop_home_slider .owl-nav .owl-prev {
    right: 40px;
    left: auto;
  }
  .woocommerce #shop_home .filter .wrapper a br {
    display: none;
  }
  .woocommerce #shop_home .filter .wrapper a {
    float: none;
    border-right: none;
    color: #283383;
    border-radius: 0 !important;
    font: 12px/16px 'Medium', Arial, sans-serif;
    padding: 5px 0px 5px 0px;
    width: 100%;
    align-items: center;
    cursor: pointer;
    border-bottom: 1px solid #dcdcdc;
  }
  .woocommerce #shop_home .filter .wrapper {
    margin-right: 0;
    float: none;
    border: none;
    width: 50%;
    border-radius: 0 !important;
  }
  .woocommerce #shop_home .filter .wrapper img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    min-width: 30px;
  }
  .woocommerce #shop_home #breadcrumbs {
    padding: 10px 0 20px;
  }
  .woocommerce #shop_home .filter .wrapper a {
    border-right: 1px solid #dcdcdc;
  }
  .woocommerce #shop_home .s_title.svg_i {
    padding: 5px;
    width: 100%;
  }
  #price .item .content .footer .right {
    float: none;
    color: #2d2f3f;
    font: 14px/23px 'Medium', Arial, sans-serif;
    width: 100%;
    padding-left: 0;
  }
  .woocommerce #shop_home .filter {
    justify-content: flex-start;
  }
  #price .item .content .footer .right svg {
    display: none;
  }
  .menu-osnovnoe-menyu-container {
    position: relative;
    z-index: 0;
    width: 50%;
  }
  .menu-osnovnoe-menyu-container .menu > li {
    width: auto !important;
  }
  #relocation.vip .bg {
    background-position: top center;
    width: 100%;
    background: #283383;
    background-image: none !important;
  }
  #relocation h1,
  #relocation p {
    color: #fff !important;
  }
  .page-id-39 #about .header .bg,
  .parent-pageid-39 #about .header .bg,
  .category-38 #about .header .bg,
  .category-39 #about .header .bg,
  .page-template-default #about .header .bg,
  .single-format-aside #about .header .bg,
  body.search #about .header .bg {
    display: none;
  }
  .page-id-39 #about .header .s_title,
  .parent-pageid-39 #about .header .s_title,
  .category-38 #about .header .s_title,
  .category-39 #about .header .s_title,
  .page-template-default #about .header .s_title,
  .single-format-aside #about .header .s_title,
  body.search #about .header .s_title {
    margin-top: 10px;
  }
  .page-id-39 #about .header,
  .parent-pageid-39 #about .header,
  .category-38 #about .header,
  .category-39 #about .header,
  .page-template-default #about .header,
  .single-format-aside #about .header,
  body.search #about .header {
    padding: 10px 0;
  }
  .page-id-39 #about .header,
  .parent-pageid-39 #about .header,
  .category-38 #about .header,
  .category-39 #about .header,
  .page-template-default #about .header,
  .single-format-aside #about .header,
  body.search #about .header {
    margin-bottom: 15px;
    padding: 0px 0;
  }
  .page-id-39 #about .aside_nav:before,
  .parent-pageid-39 #about .aside_nav:before,
  .category-38 #about .aside_nav:before,
  .category-39 #about .aside_nav:before,
  .page-template-default #about .aside_nav:before,
  .single-format-aside #about .aside_nav:before,
  body.search #about .aside_nav:before {
    display: none;
  }
  #about .aside_nav a:nth-child(odd) {
    border: none;
  }
}
#upbutton {
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-color: #283383;
  height: 30px;
  width: 30px;
  bottom: 150px;
  right: 30px;
  cursor: pointer;
  display: none;
  position: fixed;
  z-index: 999;
}
#upbutton svg {
  position: absolute;
  margin: auto;
  height: 32px;
  width: 21px;
  transform: scale(0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/**
*
  Media запросы
*
**/
@media only screen and (max-width: 1199px) {
  #about .aside_nav a {
    padding: 17px;
    font-size: 14px;
  }
  #about .header .bg {
    width: 116%;
  }
  #about .wrapper h3 {
    margin-bottom: 25px;
  }
  #about .wrapper p {
    font: 18px/28px 'Regular', Arial, sans-serif;
  }
  #about .wrapper .work_step {
    margin-top: 20px;
  }
  #about .wrapper .work_step .item {
    padding: 30px 15px 0;
  }
  #about .wrapper .work_step .item .title {
    font-size: 24px;
    margin: 20px 0 10px;
  }
  #about .wrapper .work_step .item p {
    font: 14px/20px 'Regular', Arial, sans-serif;
  }
  #about .wrapper .v_wrapper {
    padding: 30px;
    margin-bottom: 60px;
  }
  #about .wrapper .v_wrapper p {
    margin-bottom: 0;
  }
  #about .wrapper .v_wrapper p br {
    display: none;
  }
  #about .wrapper .v_wrapper a {
    top: 35%;
    right: 30px;
    width: 130px;
  }
  #about .wrapper .nums .item span {
    font-size: 54px;
  }
  #about .wrapper .nums .item p {
    font: 14px/20px 'Demi', Arial, sans-serif;
  }
  #about .wrapper .nums .item:before {
    width: 74%;
    height: 95px;
  }
  #about .wrapper .docs .item p {
    margin-bottom: 0;
  }
  #about .wrapper .docs .item:before {
    width: 80%;
    height: 64%;
    top: 25px;
    left: 35px;
  }
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.page-id-359 .woocommerce-cart-tab {
  display: none !important;
}
.add_faq {
  border-radius: 6px;
  background-color: #283383;
  float: right;
  display: inline-block;
  color: #fff;
  font: 16px 'Medium', Arial, sans-serif;
  text-align: center;
  padding: 12px 15px;
  position: relative;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1200px) {
  .page #breadcrumbs {
    color: inherit;
    padding: 10px 0;
  }
  #contacts .wrapper .s_title {
    margin: 14px 0 23px;
    font: 41px 'Bold', Arial, sans-serif;
  }
  #contacts .btn svg {
    display: none;
  }
  #contacts .btn {
    padding: 10px 6px !important;
  }
  section h1.s_title {
    margin-top: 10px;
  }
  #price .item .content .footer a.button {
    margin-bottom: 15px;
  }
  .p_item .portfolio_carousel .item {
    height: 250px;
  }
  .p_item .header .cmp_name {
    font: 14px 'Bold', Arial, sans-serif;
  }
  .woocommerce #shop_home .cat-items .cat-link {
    background: #fff;
    height: 75px;
  }
  .woocommerce #shop_home .cat-items .cat-link .s_title img {
    max-width: 40px;
    margin: 0;
    height: 30px;
    float: left;
  }
  #cars .header .wrapper {
    background-color: #fff;
  }
  #cars .header .wrapper:before {
    left: -80px;
  }
  #cars .car_item .text {
    height: calc(100% - 95px);
  }
  #cars .header .get_doc_btn {
    margin: 5px 0 0 0;
  }
  .slick-on .top-panel .phone-block {
    float: left;
    width: 26.6%;
  }
  .slick-on .top-panel .whats-block {
    width: 5%;
  }
  .slick-on .top-panel .whats-block a {
    font-size: 0;
  }
  .slick-on .top-panel a.order img {
    display: none;
  }
  .slick-on .top-panel .phone-block img {
    display: none;
  }
  .pagination li a,
  .rl-pagination a {
    padding: 4px 7px;
    margin-bottom: 10px;
    font-size: 14px;
  }
  #about .wrapper {
    padding: 15px 45px;
  }
  #cooperation .r_side .item h3 {
    color: #2d2f3f;
    font: 18px/1.3 'Bold', Arial, sans-serif;
  }
  #cooperation .cooperate .title {
    font: 24px 'Light', Arial, sans-serif;
    margin-bottom: 25px;
  }
  #cooperation .cooperate ul li {
    font: 18px 'Demi', Arial, sans-serif;
    padding: 15px 0 15px 32px;
  }
  section .header {
    margin-bottom: 40px;
  }
  #cooperation .r_side .item .title {
    font: 56px 'Light', Arial, sans-serif;
  }
  .page-id-39 .wrapper:before,
  .parent-pageid-39 .wrapper:before,
  .category-38 .wrapper:before,
  .category-39 .wrapper:before,
  .page-template-default .wrapper:before,
  .single-format-aside .wrapper:before,
  body.search .wrapper:before {
    left: 15px;
  }
  header .footer .menu_wrapper {
    width: 960px;
  }
  #menu_trigger #menu-vypadayushhee-osnovnoe > li a {
    margin-right: 10px;
  }
  #menu_trigger #menu-vypadayushhee-osnovnoe > li {
    padding-left: 15px;
  }
  #calculator.__index form {
    margin-top: -50px;
    padding-left: 50px;
  }
  #calculator.__index .s_title {
    margin-bottom: 30px;
  }
  #calculator .range_slider {
    margin: -6px 0 58px;
    width: 70%;
  }
  #calculator.__index form .calc_title {
    color: #000;
  }
  #calculator.__index form button {
    color: #fff;
    background-color: #283383;
  }
  .woocommerce #shop_home .filter .wrapper a {
    font: 12px/16px 'Medium', Arial, sans-serif;
    padding: 8px 10px 8px 5px;
  }
  header .city-block {
    width: 12.5%;
  }
  header .email-block {
    width: 20.5%;
  }
  header .footer .calc span {
    font-size: 14px !important;
  }
  header .footer #menu_trigger {
    font: 16px 'Demi', Arial, sans-serif;
    padding: 15px 15px 15px 30px;
    letter-spacing: -1px;
  }
  #footer_trigger .title {
    color: #fff;
    font: 37px/40px 'Bold', Arial, sans-serif;
  }
  #footer_trigger .man_img {
    position: absolute;
    bottom: -65px;
    left: 0;
    max-width: 330px;
  }
  header .relocation-block a {
    font-family: 'Medium', Arial, sans-serif;
    background-color: #fddb05;
    padding: 10px 10px 11px 10px;
    border-radius: 6px;
    margin-top: 5px;
    display: inline-block;
    font-size: 13px;
  }
  .slick-on .top-panel a.services {
    width: 112px;
    font: 14px 'Medium', Arial, sans-serif;
    padding: 16px 15px;
    padding-left: 35px;
  }
  .slick-on .top-panel .phone-block a {
    padding: 0 0 0 45px;
    font: 16px 'Bold', Arial, sans-serif;
    letter-spacing: -0.6px;
  }
  .slick-on .top-panel .phone-block a img {
    width: 28px;
    left: -5px;
    top: 18px;
  }
  .slick-on .top-panel a.order {
    padding: 12px 6px 12px 10px;
    font: 14px 'Demi', Arial, sans-serif;
  }
  .slick-on .top-panel .whats-block a {
    flex-wrap: nowrap;
    padding: 0;
  }
  .slick-on .top-panel .logo-block .custom_logo {
    font-size: 13px;
    line-height: 11px;
    text-align: right;
    left: 49px;
  }
  .slick-on .top-panel .email-block {
    float: left;
    width: 18.5%;
  }
  .slick-on .top-panel .whats-block {
    border-style: solid;
    border-width: 1px;
    border-color: #d6d8e8;
    border-radius: 6px;
    float: left;
    padding: 9px;
  }
  header .call-block a {
    font-family: 'Medium', Arial, sans-serif;
    box-shadow: 0 0 0 3px #fddb05 inset;
    padding: 10px 9px 11px 10px;
    border-radius: 6px;
    margin-top: 5px;
    font-size: 13px;
  }
  header .relocation-block {
    width: 22.5%;
    padding-left: 5px;
  }
  #footer_trigger .man_des {
    left: 5%;
  }
  .woocommerce #shop_home .cat-items .cat-link .s_title .title-v {
    font-size: 12px;
  }
  .woocommerce #shop_home .cat-items .cat-link .s_title img {
    max-width: 50px;
  }
  .woocommerce .aside_nav a {
    font: 14px/18px 'Medium', Arial, sans-serif;
    padding: 10px 41px 10px 67px;
  }
  header .footer nav a {
    font: 12px 'Regular', Arial, sans-serif;
    margin-right: 5px;
  }
  header .email-block a {
    display: block;
    font-size: 16px;
  }
  header .email-block .caption {
    font-size: 10px;
  }
  header .footer nav a:before {
    content: '';
    width: 1px;
    height: 30px;
    background-color: #e6e8f0;
    left: -5px;
  }
  .woocommerce-cart-tab svg {
    min-width: 25px;
    width: 25px;
  }
  .woocommerce-cart-tab span.woocommerce-cart-tab__contents {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1200px) {
  #video:before {
    height: 440px;
  }
  #services.__index .all_serv_btn {
    font: 16px 'Demi', Arial, sans-serif;
    padding: 17px 41px 17px 17px;
  }
  #services .header .wrapper .serv_item {
    margin-bottom: 0;
  }
  #cooperation .partners .item .img {
    height: 50px;
  }
  .page-id-39 .partners .item .img,
  .parent-pageid-39 .partners .item .img,
  .category-38 .partners .item .img,
  .category-39 .partners .item .img,
  .page-template-default .partners .item .img,
  .single-format-aside .partners .item .img,
  body.search .partners .item .img {
    width: 100%;
  }
  .page-id-39 .partners .item,
  .parent-pageid-39 .partners .item,
  .category-38 .partners .item,
  .category-39 .partners .item,
  .page-template-default .partners .item,
  .single-format-aside .partners .item,
  body.search .partners .item {
    padding-left: 0;
  }
  #about {
    margin-bottom: 0;
  }
  #about .devider {
    margin: 0 0 30px;
  }
  #about .header {
    margin-bottom: 0;
    padding: 0;
  }
  #about .header .s_title {
    margin-top: 15px;
  }
  #about .header .bg {
    bottom: 25px;
    width: 148%;
  }
  #about .aside_nav {
    padding: 0;
  }
  #about .aside_nav a {
    padding: 12px 13px;
    font-size: 12px;
  }
  #about .aside_nav:before {
    right: 0;
  }
  #about .cmp_info .btn {
    margin-top: 15px;
    font-size: 14px;
    padding: 13px 58px 13px 20px;
  }
  #about .cmp_info table {
    width: 102%;
  }
  #about .cmp_info table.__last {
    margin-bottom: 30px;
  }
  #about .cmp_info .get_doc_btn {
    margin-top: 20px;
  }
  #about .cmp_info .down_doc {
    padding: 5px 0 0 75px;
  }
  #about .cmp_info .down_doc .icon {
    width: 56px;
    height: 66px;
  }
  #about .wrapper {
    /*padding: 15px 0;*/
  }
  #about .wrapper h3 {
    margin-bottom: 20px;
    font: 30px 'Regular', Arial, sans-serif;
  }
  #about .wrapper p {
    font: 14px/22px 'Regular', Arial, sans-serif;
    margin-bottom: 15px;
  }
  #about .wrapper .v_wrapper {
    padding: 15px;
  }
  #about .wrapper .v_wrapper h2 {
    margin-bottom: 20px;
    font: 38px/48px 'Bold', Arial, sans-serif;
  }
  #about .wrapper .v_wrapper p {
    font-size: 18px;
  }
  #about .wrapper .v_wrapper a {
    right: 15px;
    width: 90px;
    top: 15px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  #about .wrapper .nums {
    margin-bottom: 10px;
  }
  #about .wrapper .nums .item:before {
    width: 69%;
    height: 65px;
  }
  #about .wrapper .work_step br {
    display: none;
  }
  #about .wrapper .work_step .item {
    padding: 15px 15px 0;
  }
  #about .wrapper .docs br {
    display: none;
  }
  #about .wrapper .docs .item {
    margin-bottom: 15px;
  }
  #about .wrapper .docs .item .b_img {
    margin-bottom: 15px;
  }
  #about .wrapper .docs .item:before {
    display: none;
  }
  #about .wrapper .team .b_img {
    height: 230px;
  }
  #about .wrapper .team .name {
    margin: 15px 0 2px;
  }
  #about .wrapper .news .item {
    padding-left: 0;
  }
  #about .wrapper .news .item br {
    display: none;
  }
  #about .wrapper .news .item .b_img {
    margin-bottom: 15px;
    width: 100%;
    height: 150px;
    position: relative;
  }
  #about .wrapper .news .item .i_wrapper {
    min-height: auto;
  }
  #about .wrapper .news .item .date {
    margin: 15px 0;
  }
  #about .wrapper .news .item .btn {
    font-size: 14px;
    padding: 10px 0;
    width: 100%;
  }
  #about .wrapper .news #load_more {
    padding: 12px 15px 12px 69px;
    margin-top: -25px;
  }
  #about .wrapper .revs .item .header {
    padding: 75px 0 0;
  }
  #about .wrapper .revs .item .avatar {
    top: 0;
    width: 60px;
    height: 60px;
  }
  #about .wrapper .revs .item .job {
    margin-top: 10px;
  }
  #about .wrapper .revs .item p {
    font: 14px/24px 'Regular', Arial, sans-serif;
  }
  #about .wrapper .faq .item {
    padding: 30px 15px 15px;
  }
  #about .wrapper .faq .item .title {
    font: 20px/26px 'Bold', Arial, sans-serif;
    margin-bottom: 15px;
  }
  #about .wrapper .faq .item p {
    font: 14px/22px 'Regular', Arial, sans-serif;
  }
  #about .wrapper .faq .item:before {
    left: 15px;
  }
  #about .wrapper .partners {
    display: flex;
    flex-wrap: wrap;
  }
  #about .wrapper .partners .item {
    padding-left: 0;
  }
  #about .wrapper .partners .item br {
    display: none;
  }
  #about .wrapper .partners .item .img {
    width: 100%;
    height: 90px;
    margin-bottom: 15px;
  }
  #about .wrapper .partners .item .img img {
    max-width: 80%;
    max-height: 80%;
  }
  #about .wrapper .partners .item .img:before {
    display: none;
  }
  #about .wrapper .partners .item .title {
    font-size: 20px;
  }
  #about .wrapper .partners .item p {
    font: 14px/20px 'Regular', Arial, sans-serif;
  }
  #about .wrapper .partners .item .link {
    font-size: 14px;
  }
  #about .cont_btn {
    font-size: 18px;
  }
  #about .read .share {
    margin-top: 30px;
  }
  .top-panel-b {
    font-size: 12px;
  }
  header .email-block {
    width: 31.5%;
  }
}
@media only screen and (max-width: 991px) {
  header .call-block a img {
    display: none;
  }
  header .email-block {
    width: 21.5%;
  }
  header .relocation-block {
    width: 24.5%;
    padding-left: 5px;
  }
  header .logo-block {
    width: 22% !important;
    position: relative;
  }
  header .email-block img {
    margin-right: 10px;
    width: 25px;
  }
  header .footer .calc span {
    font-size: 0px !important;
  }
  #calculator.__index form button {
    width: 100% !important;
    background-color: #fddb05;
    color: inherit;
  }
  #calculator.__index form .agree {
    color: #fff;
  }
  #calculator.__index form .calc_title {
    color: #fff;
  }
  .slick-on header .logo-block a {
    width: auto !important;
    position: relative;
  }
  .slick-on .top-panel a.services .hamb {
    display: none;
  }
  .slick-on .top-panel a.services {
    width: 80px;
    font: 14px 'Medium', Arial, sans-serif;
    padding: 16px 15px;
    padding-left: 12px;
  }
  .slick-on .top-panel .phone-block span,
  .slick-on .top-panel .phone-block a {
    padding-left: 10px;
  }
  .slick-on .top-panel .whats-block {
    width: 6%;
  }
  #about .wrapper h3 {
    margin-bottom: 20px;
  }
  #about .wrapper p {
    font: 16px/24px 'Regular', Arial, sans-serif;
  }
  #about .wrapper .v_wrapper {
    margin-bottom: 30px;
  }
  #about .wrapper .v_wrapper h2 {
    font: 44px/54px 'Bold', Arial, sans-serif;
  }
  #about .wrapper .v_wrapper p {
    font: 30px/36px 'Light', Arial, sans-serif;
  }
  #about .wrapper .nums {
    margin-bottom: 20px;
  }
  #about .wrapper .nums .item span {
    font-size: 38px;
  }
  #about .wrapper .nums .item p {
    font: 13px/17px 'Demi', Arial, sans-serif;
  }
  #about .wrapper .nums .item:before {
    height: 85px;
  }
  #about .wrapper .work_step .item .icon svg {
    width: 65px;
    height: 65px;
  }
  #about .wrapper .work_step .item .icon span {
    display: none;
  }
  #about .wrapper .work_step .item .icon:before {
    width: 55px;
    height: 55px;
  }
  #about .wrapper .work_step .item .title {
    font-size: 20px;
  }
  #about .wrapper .work_step .item p {
    font: 13px/18px 'Regular', Arial, sans-serif;
  }
  #about .wrapper .docs .item .b_img {
    width: 150px;
    height: 214px;
  }
  #about .wrapper .docs .item:before {
    height: 56%;
  }
  #about .wrapper .team .b_img {
    height: 190px;
  }
  #about .wrapper .team .name {
    font-size: 22px;
    margin: 20px 0 7px;
  }
  #about .wrapper .team span {
    font-size: 16px;
  }
  #about .wrapper .news .item {
    margin-bottom: 60px;
    padding-left: 40%;
  }
  #about .wrapper .news .item .i_wrapper {
    min-height: 180px;
  }
  #about .wrapper .news .item .title {
    font: 20px/26px 'Bold', Arial, sans-serif;
  }
  #about .wrapper .news .item .date {
    margin: 20px 0;
  }
  #about .wrapper .news .item .b_img {
    width: 38%;
    height: 180px;
    overflow: hidden;
  }
  #about .wrapper .news .item:after {
    top: -31px;
  }
  #about .wrapper .news #load_more {
    font-size: 16px;
    margin-top: 15px;
  }
  #about .wrapper .revs .item {
    padding: 15px 135px 15px 15px;
  }
  #about .wrapper .revs .item .header {
    padding: 15px 0 15px 95px;
  }
  #about .wrapper .revs .item .avatar {
    top: 15px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  #about .wrapper .revs .item .doc {
    top: 15px;
    right: 15px;
    width: 110px;
    height: 152px;
  }
  #about .wrapper .revs .item .header {
    min-height: 152px;
    margin-bottom: 20px;
  }
  #about .wrapper .revs .item p {
    margin: 0 -115px 0 0;
    font: 16px/26px 'Regular', Arial, sans-serif;
  }
  #about .devider {
    margin: 20px 0 30px;
  }
  #about .cmp_info table {
    margin-bottom: 50px;
  }
  #about .cmp_info table tr td {
    padding: 10px;
    font: 14px/20px 'Medium', Arial, sans-serif;
  }
  #about .cmp_info .get_doc_btn {
    margin-right: 30px;
  }
  #about .cmp_info .get_doc_btn:last-child {
    margin-right: 0;
  }
  #about .cmp_info .down_doc {
    margin-bottom: 15px;
    padding: 10px 0 0 90px;
  }
  #about .cmp_info .down_doc .icon {
    width: 70px;
    height: 80px;
  }
  #about .cmp_info .down_doc .name {
    font: 14px/20px 'Demi', Arial, sans-serif;
  }
  #about .cmp_info .down_doc .name br {
    display: none;
  }
  #about .read h1 {
    font: 34px/42px 'Regular', Arial, sans-serif;
  }
  #about .read h1 br {
    display: none;
  }
  #about .read img {
    margin-bottom: 30px;
  }
  #about .read .share a {
    padding: 12px 15px 12px 44px;
    margin: 0 7px 10px 0;
  }
}
@media only screen and (max-width: 375px) {
  #about .wrapper .team .b_img {
    height: 210px;
  }
  #about .wrapper .partners .item .img {
    height: 75px;
  }
  #about .wrapper .partners .item .title {
    font-size: 18px;
  }
  #about .wrapper .docs .col-xs-6 {
    width: 50%;
  }
}
@media only screen and (max-width: 320px) {
  #about .wrapper .v_wrapper h2 {
    margin-bottom: 10px;
    font: 34px/40px 'Bold', Arial, sans-serif;
  }
  #about .wrapper .v_wrapper p {
    font-size: 20px;
  }
  #about .wrapper .v_wrapper a {
    width: 50px;
  }
  #about .wrapper .work_step {
    margin: 15px -10px 0;
  }
  #about .wrapper .work_step .item {
    width: 100%;
  }
  #about .wrapper .docs .item p {
    font: 13px/16px 'Medium', Arial, sans-serif;
  }
  #about .wrapper .docs .item .b_img {
    width: 130px;
    height: 182px;
  }
  #about .wrapper .team .b_img {
    height: 195px;
  }
  #about .wrapper .partners .item .img {
    height: 65px;
  }
}
@media only screen and (max-width: 991px) {
  .sm-show {
    display: block !important;
  }
  .sm-hide {
    display: none !important;
  }
  .p_item .portfolio_carousel .owl-nav {
    right: 25px;
  }
  header #logo {
    width: 170px;
  }
  header .header .nav a {
    margin-right: 5px;
    font-size: 16px;
    padding-left: 60px;
  }
  header .header .nav a span {
    font-size: 12px;
  }
  header .header .nav a img {
    left: 15px;
    width: auto;
    max-height: 30px;
    max-width: 30px;
  }
  header .footer .menu_wrapper .item {
    padding-left: 5px;
  }
  header .footer .menu_wrapper .item:after {
    display: none;
  }
  header .footer .menu_wrapper .title {
    padding-left: 20px;
    font-size: 14px;
  }
  header .footer .menu_wrapper nav a {
    font: 13px 'Regular', Arial, sans-serif;
  }
  #portfolio_in .header {
    margin-bottom: 20px;
  }
  #portfolio_in .header .portfolio_in_slider {
    margin-top: 30px;
  }
  #portfolio_in .header .portfolio_in_slider .owl-dots {
    display: none;
  }
  #portfolio_in .header .portfolio_in_slider .owl-nav {
    top: auto;
    bottom: 15px;
  }
  #portfolio_in .header .portfolio_in_slider .item .b_img {
    height: 330px;
  }
  #portfolio_in .doc p {
    font: 16px/24px 'Regular', Arial, sans-serif;
  }
  #features {
    padding-top: 0;
  }
  #features .wrapper {
    padding: 0;
  }
  #features .add_item {
    position: relative;
    width: 50%;
    padding: 15px 15px 0 115px;
  }
  #features .add_item .icon {
    position: absolute;
    top: 15px;
    left: 15px;
  }
  #features .add_item .icon:before {
    display: none;
  }
  #features .add_item:before,
  #features .add_item:after {
    display: none;
  }
  #services .wrapper {
    padding: 0 7.5px;
  }
  #services .wrapper .col-sm-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  #services .header {
    margin-bottom: 0;
  }
  #services .s_item {
    margin-bottom: 15px;
    min-height: 223.5px;
  }
  #services .s_item .title {
    font: 22px/26px 'Demi', Arial, sans-serif;
  }
  #services .s_item ul {
    margin: 45px 0 30px;
  }
  #services .s_item ul li {
    padding: 0;
  }
  #services .s_item a {
    font-size: 14px;
    display: block;
    padding: 10px 0;
    text-align: center;
  }
  #services .s_item a svg {
    display: none;
  }
  #services.__index form .input {
    width: 74.5%;
  }
  #services .footer {
    padding: 30px 0 60px;
  }
  #services .footer .grid .title {
    font-size: 34px;
    margin: 30px 0 15px;
  }
  #services .footer .grid .wrapper {
    padding: 15px 15px 15px 100px;
  }
  #services .footer .grid .wrapper p {
    margin-top: 10px;
    font: 14px/22px 'Medium', Arial, sans-serif;
  }
  #services .footer .grid .wrapper img {
    left: 15px;
  }
  #services .footer_add .add_item {
    padding: 0 15px;
  }
  #services .footer_add .add_item .title {
    font: 15px/22px 'Bold', Arial, sans-serif;
  }
  #services .footer_add .add_item p {
    font: 13px/18px 'Medium', Arial, sans-serif;
  }
  #services .footer_add .add_item a {
    font-size: 14px;
  }
  #calculator .select {
    margin-bottom: 30px;
  }
  #calculator .range_slider {
    margin: -6px 0 32px;
  }
  #calculator.__index form {
    margin-top: -30px;
    padding-left: 0;
  }
  #calculator.__index form .calc_icon {
    display: none;
  }
  #calculator.__index form .arr {
    display: none;
  }
  #calculator.__index form input {
    width: 48%;
  }
  #calculator.__index form button {
    width: 48%;
    float: right;
  }
  #calculator.__index form .agree {
    margin-top: -5px;
  }
  #calculator.__index form:after {
    display: none;
  }
  #portfolio .switcher {
    margin: 15px 0 0;
  }
  #portfolio .switcher a {
    padding: 10px 20px;
    margin-bottom: 5px;
    font-size: 14px;
  }
  #footer_trigger .man_des {
    left: 2%;
    padding: 11px 20px;
  }
  #footer_trigger .title {
    font: 50px/52px 'Bold', Arial, sans-serif;
  }
  #footer_trigger p {
    margin: 25px 0 30px;
    font: 18px/24px 'Regular', Arial, sans-serif;
  }
  #footer_trigger form .input {
    width: 80%;
    padding: 15px 20px;
    margin-right: 0;
  }
  #footer_trigger form button {
    float: right;
    width: 16%;
    font-size: 16px;
    padding: 15px;
    text-align: left;
    text-indent: -9999px;
  }
  #footer_trigger form button img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #footer_nav {
    padding: 10px 0;
  }
  #footer_nav .phone {
    font-size: 28px;
    padding-left: 60px;
  }
  #cooperation .cooperate {
    margin-right: 0;
  }
  #cooperation .cooperate ul li {
    font-size: 16px;
  }
  #cooperation .r_side .item .title {
    font-size: 40px;
  }
  #cooperation .r_side .item p {
    font-size: 16px;
    line-height: 1.2;
  }
  #cooperation .r_side .item h3 {
    font-size: 18px;
  }
  #cooperation .r_side .item:after {
    width: 110px;
    height: 55px;
  }
  #cooperation .r_side .item.__icon {
    margin-top: 10px;
  }
  #cooperation .partners .item {
    width: 23%;
    margin-bottom: 20px;
  }
  footer {
    padding: 20px 0 10px;
  }
  footer .wrapper {
    flex-wrap: wrap;
  }
  footer .item {
    width: 50%;
  }
  footer .bg {
    bottom: 58px;
    left: -17.5%;
  }
  footer .nav_header {
    padding-left: 20px;
    font-size: 16px;
  }
  footer .footer {
    margin-top: 50px;
  }
  footer nav a {
    font: 13px 'Regular', Arial, sans-serif;
  }
}
@media (min-width: 992px) {
  .gruzchiki ul.woi.clearfix li,
  .perevozka_servera ul.woi.clearfix li,
  .perevozka_sklada ul.woi.clearfix li,
  .perevozka_bankomata ul.woi.clearfix li {
    width: 33.3%;
    float: left;
  }
  .payment-block ul li {
    width: 30%;
    margin-left: 3%;
    float: left;
    background-position: 50% 0;
    padding: 60px 15px 0 15px;
    margin-bottom: 10px;
    text-align: center;
  }
  .payment-block-takelazh ul li {
    width: 22%;
    margin-left: 3%;
    float: left;
    background-position: 50% 0;
    padding: 60px 15px 0 15px;
    margin-bottom: 10px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  #service .man {
    display: none;
  }
  .payment-block ul li {
    background-position: 0 0;
    padding: 5px 15px 0px 60px;
    min-height: 60px;
  }
  .payment-block-takelazh ul li {
    background-position: 0 0;
    padding: 5px 15px 30px 60px;
    min-height: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .woocommerce #shop_in .right_side {
    padding-left: 0;
    padding-right: 0;
  }
  .marquiz-widget__container {
    bottom: 52px !important;
  }
  #about .wrapper {
    padding: 15px 0;
  }
  .woocommerce #shop_in .prod .prod_info {
    padding: 20px 0 0 0;
  }
  .xs-show {
    display: block;
  }
  .xs-hide {
    display: none;
  }
  header .city-block {
    display: none;
  }
  header .header span.custom_logo span {
    display: none;
  }
  header #logo {
    width: 85px;
  }
  header .relocation-block img {
    display: none;
  }
  #index_header {
    display: none;
  }
  #service {
    margin-top: 15px;
  }
  #calculator.__index form .calc_title {
    color: #fff;
  }
  #calculator.__index form button {
    width: 100% !important;
    background-color: #fddb05;
    color: inherit;
  }
  #calculator.__index form .agree {
    margin-top: 10px;
    color: #fff;
  }
  .woocommerce .aside_nav {
    display: none;
  }
  .woocommerce #shop_home .right_side {
    padding-left: 0;
    padding-right: 0;
  }
  footer .menu {
    display: flex;
    flex-wrap: wrap;
  }
  footer .menu > li {
    position: relative;
    width: 50%;
    padding-left: 0;
    float: left;
  }
  .header-mob .bottom .mob-wh {
    width: 30%;
  }
  .wrap_40b {
    position: fixed;
    bottom: 50px !important;
  }
  #price .item .content table tr td a {
    width: auto;
    font-size: 14px;
    text-align: center;
    line-height: 17px;
  }
  #price .item .content table tr:hover td a {
    margin: 0 0 10px;
    display: block;
    position: static;
    font-size: 12px;
    height: 30px;
  }
  .popup_block .right .title {
    font: 12px 'Medium', Arial, sans-serif;
    margin-bottom: 10px;
  }
  .popup_block .p-wrapper .header .close,
  .new_popup_block .p-wrapper .header .close {
    position: fixed;
    right: 6px;
    top: 13px;
    z-index: 7;
    cursor: pointer;
  }
  #prod_popup.popup_block .p-wrapper form button,
  #prod_popup_catalog.popup_block .p-wrapper form button {
    padding: 12px 0 12px 48px;
  }
  #prod_popup.popup_block .p-wrapper .content .left,
  #prod_popup.popup_block .p-wrapper .content .right,
  #prod_popup_catalog.popup_block .p-wrapper .content .left,
  #prod_popup_catalog.popup_block .p-wrapper .content .right {
    width: 100%;
    padding: 5px 20px;
  }
  #prod_popup.popup_block .p-wrapper .content .left .item .img,
  #prod_popup_catalog.popup_block .p-wrapper .content .left .item .img {
    width: 27px;
    height: 27px;
    display: block;
    min-width: 27px;
  }
  #prod_popup.popup_block .p-wrapper .content .left .item .meta .name,
  #prod_popup_catalog.popup_block .p-wrapper .content .left .item .meta .name {
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
  }
  #post_text ul li:before {
    display: none;
  }
  .mob-home-form {
    padding: 5px 0 25px !important;
    margin-bottom: 15px;
  }
  .mob-home-form br {
    display: none;
  }
  #video:before {
    display: none;
  }
  #video .nums .item {
    width: calc(50% - 20px);
    background: #fff;
    margin: 3px 10px;
    display: flex;
    align-items: center;
    padding: 8px 10px;
    min-height: 51px;
  }
  #video .v_wrapper a img {
    left: 0;
    width: 71px;
  }
  #video .s_title {
    font-size: 16px !important;
  }
  #video .v_wrapper {
    height: 290px;
    box-shadow: none;
  }
  #video .nums {
    padding-top: 0px;
  }
  #video .nums .item span.f_bold {
    font-size: 21px;
    min-width: 70px;
  }
  #video .nums .item p {
    font: 14px/16px 'Demi', Arial, sans-serif;
    margin-bottom: 0;
    text-align: left;
  }
  #video .nums .item:before {
    display: none;
  }
  #video .nums .item span {
    margin-top: 0;
    min-width: 70px;
    margin: 0;
    letter-spacing: -2px;
    font-size: 21px;
  }
  #video:before {
    height: auto;
    background: none;
  }
  #video {
    background: #283383;
  }
  #services .wrapper {
    padding: 0 7.5px;
    display: block;
    flex-wrap: wrap;
  }
  #services .s_item span.pos_rel {
    padding: 8px 45px 8px 15px;
    font-size: 14px;
    position: static;
    display: block;
    bottom: 16px;
    left: 20px;
  }
  #services.__index .all_serv_btn {
    padding: 20px 55px 20px 20px;
  }
  #calculator.__index .s_title {
    margin-bottom: 30px;
  }
  .p_item .header .cmp_name {
    color: #2d2f3f;
    font: 16px 'Bold', Arial, sans-serif;
    margin-top: 10px;
  }
  .p_item .header .title {
    color: #2d2f3f;
    font: 16px 'Regular', Arial, sans-serif;
  }
  .p_item .portfolio_carousel .item {
    height: 200px;
    display: block;
  }
  #portfolio .p_item .text_wrapper {
    padding: 39px 20px 17px;
    display: block;
    height: 160px;
    overflow: hidden;
  }
  section#move_for_you .col-xs-12 {
    padding: 0;
  }
}
.header-mob .bottom .js-phone-c {
  display: none;
}
@media only screen and (max-width: 767px) {
  .xs-hide {
    display: none !important;
  }
  .xs-show {
    display: block !important;
  }
  .woocommerce #shop_in .prod .price {
    font: 15px 'Bold', Arial, sans-serif;
    margin-bottom: 5px;
  }
  #prod_popup.popup_block .p-wrapper .content .left .sub-title,
  #prod_popup_catalog.popup_block .p-wrapper .content .left .sub-title {
    font: 16px/1.4 'Medium', Arial, sans-serif;
    margin-bottom: 10px;
  }
  #prod_popup.popup_block .p-wrapper .content .left .item .meta .name,
  #prod_popup_catalog.popup_block .p-wrapper .content .left .item .meta .name {
    font-size: 10px !important;
    display: block;
    margin-bottom: 5px;
  }
  #prod_popup.popup_block .p-wrapper .content .left .item .bottom,
  #prod_popup_catalog.popup_block .p-wrapper .content .left .item .bottom {
    display: flex;
    align-items: center;
    font-size: 10px !important;
  }
  #prod_popup.popup_block .p-wrapper .content .left .item .price-i,
  #prod_popup_catalog.popup_block .p-wrapper .content .left .item .price-i {
    font-size: 10px !important;
  }
  #prod_popup.popup_block .p-wrapper .content .left .item,
  #prod_popup_catalog.popup_block .p-wrapper .content .left .item {
    padding: 5px 15px;
    background-color: #fff;
    border-radius: 15px;
    display: flex;
    box-sizing: border-box;
    margin-bottom: 5px;
    cursor: pointer;
  }
  .custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method {
    width: 49%;
    margin-right: 1%;
    border-radius: 5px;
  }
  .new_popup_block .p-wrapper {
    max-width: 300px;
  }
  .new_popup_block.relocation .nav {
    padding: 0 20px 0;
  }
  .header-mob .bottom .mob-logo {
    width: 55%;
    float: left;
    padding-right: 15px;
  }
  .slick-on .header-mob .bottom .mob-wh {
    display: none;
  }
  .slick-on .header-mob .bottom .phone-wr {
    width: 15%;
    float: right;
    text-align: right;
  }
  .slick-on .header-mob .bottom .js-phone-c {
    border-radius: 10px;
    background-color: #283383;
    width: 45px;
    height: 45px;
    display: inline-flex;
  }
  .slick-on .header-mob .bottom .js-call a {
    background-color: #fddb05;
  }
  .header-mob .bottom .burger {
    width: 15%;
    float: right;
    text-align: right;
    position: relative;
    z-index: 50;
  }
  .woocommerce .prod_item .footer .order {
    order: 2;
    position: relative;
    right: 0px;
  }
  .form-title {
    color: #fff;
    margin-bottom: 15px;
    font: 18px/21px 'Bold', Arial, sans-serif;
    letter-spacing: 0.5px;
  }
  .new_popup_block .p-wrapper .header {
    padding: 17px 20px 0;
  }
  .new_popup_block .p-wrapper .header:before {
    display: none;
  }
  .new_popup_block .p-wrapper .header .h3 {
    font: 24px/1.2 'Bold', Arial, sans-serif;
  }
  .new_popup_block .p-wrapper .content {
    padding: 20px 20px;
  }
  .new_popup_block .p-wrapper .content form .field.w3 {
    width: 100%;
    float: left;
  }
  .new_popup_block .p-wrapper .content form .field {
    margin-bottom: 15px;
  }
  .new_popup_block .p-wrapper .content form .field.w6 {
    width: 100%;
    float: left;
  }
  .new_popup_block .p-wrapper .content form .field.date-field label {
    display: none;
  }
  .new_popup_block .p-wrapper .content form .field.date-field .datepicker,
  .new_popup_block .p-wrapper .content form .field.date-field .timepicker {
    width: 50%;
  }
  .new_popup_block .p-wrapper .content form .field.date-field .datepicker {
    border-radius: 10px 0 0 10px;
  }
  .woocommerce #shop_home .cat-items {
    margin: 0;
  }
  .woocommerce #shop_home .cat-items .cat-link .s_title img {
    max-width: 50px;
    max-height: 50px;
    height: auto;
  }
  .woocommerce #shop_home .cat-items .cat-link .s_title .title-img {
    display: flex;
    width: 50px;
    height: 50px;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
  .woocommerce #shop_home .cat-items .col-xs-6 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .woocommerce #shop_home .cat-items .cat-link {
    margin-bottom: 5px;
  }
  .woocommerce #shop_home .cat-items .cat-link .s_title .title-v {
    font-size: 10px;
    text-transform: none;
    height: 50px;
    padding: 0px 0 0 10px;
    width: calc(100% - 53px);
  }
  .woocommerce #shop_home .cat-items .cat-link {
    width: 100%;
  }
  .woocommerce #shop_home .cat-items .cat-link .s_title {
    font-size: 12px;
    height: 100%;
    line-height: 13px;
    padding: 5px;
  }
  .woocommerce #shop_home .cat-items .cat-link .s_title .title-v:after {
    width: 9px;
    height: 1px;
    position: absolute;
    right: 3px;
    display: block;
    font-size: 20px;
    top: auto;
    bottom: 5px;
    margin: auto;
  }
  #serv_price .item.__item .title {
    font: 18px/1.3 'Regular', Arial, sans-serif;
    margin-bottom: 15px;
  }
  .custom-cart-wr #custom-cart .cart-header .close {
    position: absolute;
    left: auto;
    top: 7px;
    cursor: pointer;
    right: 10px;
  }
  .custom-cart-wr #custom-cart .cart-header {
    background-color: #283383;
    color: #fff;
    font-size: 18px;
    padding: 10px 25px;
    font-family: 'Bold', Arial, sans-serif;
  }
  .custom-cart-wr #custom-cart {
    max-width: 320px;
    min-width: 120px;
  }
  .custom-cart-wr #custom-cart .cart-basket-body .product-name {
    padding-left: 5px;
  }
  .custom-cart-wr #custom-cart .cart-basket-body .product-name a {
    font-size: 12px;
  }
  #serv_price .col-xs-12.flex_w.__jc_sb {
    padding: 0;
  }
  .custom-cart-wr #custom-cart .cart-basket-body {
    padding: 5px 10px 5px 5px;
    border-right: 1px solid #e6e6e6;
  }
  .custom-cart-wr {
    display: none;
    bottom: 0;
    right: 0;
    overflow-y: auto;
    position: fixed;
    top: 20px;
    box-sizing: border-box;
    opacity: 1;
    font-size: 12px;
    left: 0;
    margin: auto;
  }
  .custom-cart-wr #custom-cart .order {
    font: 14px 'Demi', Arial, sans-serif;
    padding: 8px 32px;
  }
  .custom-cart-wr #custom-cart .cart-collaterals {
    font-family: 'Bold', Arial, sans-serif;
    font-size: 14px;
    margin-top: 10px;
    padding-left: 10px;
  }
  .custom-cart-wr #custom-cart .one_click {
    font: 14px 'Demi', Arial, sans-serif;
    padding: 8px 32px;
  }
  #serv_price .item.__item {
    padding: 10px;
  }
  .site-overflow {
    right: 0;
  }
  .page-id-359 .woocommerce-cart-tab {
    display: none !important;
  }
  .custom-cart-static #custom-cart .cart-basket-body .product-name {
    padding-left: 10px;
  }
  .custom-cart-static #custom-cart .cart-basket-body table td {
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid #e6e6e6;
  }
  .custom-cart-static #custom-cart .cart-right .cart-header {
    font-size: 16px;
    padding: 10px 15px;
  }
  .custom-cart-static #custom-cart .cart-right .form-row .input-text {
    background-color: #edebf3;
    padding: 8px 15px 8px 30px;
    border-radius: 3px;
    width: 100%;
    color: #6d737f;
    font-size: 14px;
    font-family: 'Medium', Arial, sans-serif;
  }
  .custom-cart-static #custom-cart .cart-right .line {
    margin: 10px 0;
  }
  .custom-cart-static #custom-cart .cart-right #shipping_method li {
    display: block;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
  }
  .custom-cart-static #custom-cart .cart-right #shipping_method li label {
    padding: 8px 9px 8px 15px;
  }
  .custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method.payment_method_cheque {
    width: 100%;
    float: left;
    position: relative;
  }
  .custom-cart-static #custom-cart .cart-right .payment_methods .wc_payment_method label {
    padding: 8px 10px 8px 10px;
    font-size: 10px;
  }
  .custom-cart-static #custom-cart .cart-right #upload_order {
    right: 10px;
    top: 10px;
    border: 1px dashed #fff;
    display: block;
    width: auto;
    float: right;
    font-size: 10px;
    padding: 5px 5px;
    line-height: 11px;
    border-radius: 10px;
    text-align: center;
    margin-left: 10px;
  }
  .custom-cart-static #custom-cart .cart-right .link_1,
  .custom-cart-static #custom-cart .cart-right .link_2 {
    padding: 10px 0;
    width: 100% !important;
  }
  .custom-cart-static #custom-cart .cart-right .row-custom .form-row {
    padding: 0 10px;
    margin-bottom: 5px;
    box-sizing: border-box;
    width: 100%;
  }
  .custom-cart-static #custom-cart .cart-right .row-custom {
    margin: 0px -10px;
    overflow: hidden;
    margin-bottom: 0;
  }
  #upbutton {
    right: 15px;
  }
  .custom-cart-wr a.th {
    width: 50px;
    height: 50px;
  }
  .mob-logo a {
    position: relative;
  }
  .mob-logo .custom_logo {
    font-family: 'Montserrat';
    font-weight: 700;
    position: absolute;
    left: auto;
    text-align: right;
    top: 5px;
    font-size: 7px;
    line-height: 9px;
    max-width: 347px;
    height: auto;
    display: flex;
    align-items: flex-end;
    white-space: pre-wrap;
    text-transform: uppercase;
    letter-spacing: -0.5px;
  }
  #serv_price .item.__item ul li {
    font: 12px/1.5 'Medium', Arial, sans-serif;
    padding: 5px 5px 5px 5px;
  }
  #all_inclusive .item .header .title {
    font-size: 10px;
    position: absolute;
    top: -19px;
    color: #000;
    font-weight: bold;
    right: 0px;
    margin: 0;
    background: #fddb06;
    display: inline-block;
    padding: 3px 5px;
    border-radius: 6px 6px 0 0;
  }
  .header-mob .bottom .menu > li > a {
    padding: 8px 15px;
    font-size: 16px;
  }
  .header-mob .bottom {
    padding: 5px 0;
  }
  .header-mob .bottom .menu > li > ul > li a {
    padding: 8px 20px;
    display: block;
    font-size: 16px;
  }
  .header-mob .bottom .menu-title {
    font: 16px 'Light', Arial, sans-serif;
    margin: 10px 15px 10px;
  }
  .header-mob .bottom .menu > li > ul {
    top: 40px;
    height: calc(100% - 40px);
  }
  /* .header-mob .top .mob-phone-block{
    width:55%;
    padding: 10px 15px;
  }
  .header-mob .top .mob-call-block{
    width:45%;
    padding: 10px 15px;
    }*/
  .mob-home-form .s_title {
    margin: 8px 0;
  }
  .mob-home-form form button {
    font: 14px/16px 'Demi', Arial, sans-serif;
    padding: 10px 10px;
  }
  .mob-home-form form input[type="text"] {
    padding: 10px 10px;
    margin-bottom: 10px;
  }
  .mob-home-form form input[type="text"].input_a,
  .mob-home-form form input[type="text"].input_b {
    background-position: 10px 8px;
  }
  #service .work_step .item p,
  #features .add_item p {
    font: 12px/16px 'Regular', Arial, sans-serif;
  }
  #service .work_step .item .icon span {
    font-size: 36px;
  }
  #service {
    background-color: transparent;
  }
  #service .work_step .item,
  #features .add_item,
  #about .wrapper .work_step .item {
    padding: 10px 10px;
    display: flex;
    align-items: center;
    background: #fff;
    margin-bottom: 13px;
  }
  #service .work_step .item,
  #features .add_item,
  #about .wrapper .work_step .item:hover .title,
  #service .work_step .item,
  #features .add_item,
  #about .wrapper .work_step .item:hover .title {
    color: #000;
  }
  #service .work_step .item,
  #features .add_item,
  #about .wrapper .work_step .item:hover .title,
  #service .work_step .item,
  #features .add_item,
  #about .wrapper .work_step .item:hover .icon path {
    fill: #283383;
  }
  #service .work_step .item .icon {
    margin-bottom: 15px;
    min-width: 72px;
    padding-right: 10px;
  }
  #features .add_item .icon,
  #about .wrapper .work_step .item .icon {
    width: 45px;
    height: auto;
    min-width: 38px;
    position: static;
    padding-right: 10px;
  }
  #features .add_item .icon img,
  #about .wrapper .work_step .item .icon img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  footer .wrapper {
    padding: 0 !important;
  }
  .page-id-39 .wrapper:before,
  .parent-pageid-39 .wrapper:before,
  .category-38 .wrapper:before,
  .category-39 .wrapper:before,
  .page-template-default .wrapper:before,
  .single-format-aside .wrapper:before,
  body.search .wrapper:before {
    display: none;
  }
  footer .menu > li a {
    margin-right: 5px;
  }
  footer .menu > li > ul > li > a {
    padding: 8px 10px;
    font: 12px 'Demi', Arial, sans-serif;
  }
  footer .menu > li:after {
    right: 5px;
  }
  #service .work_step .item .icon:before {
    display: none;
  }
  #about .wrapper .docs .item .b_img {
    margin-bottom: 15px;
    max-width: 100%;
    width: 100%;
    height: 130px;
  }
  #about .wrapper h3 {
    margin-bottom: 10px;
    font: 18px 'Bold', Arial, sans-serif;
  }
  #service .work_step .item .icon img,
  #features .add_item .icon {
    width: 36px;
    height: 36px;
  }
  #about .wrapper .work_step .item .icon svg {
    width: 25px;
    height: 25px;
  }
  #about .wrapper .work_step .item .title,
  #about .wrapper .work_step .item .title {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 16px;
  }
  #service .work_step .item .icon span {
    font-size: 24px;
    z-index: 2;
    position: relative;
  }
  #all_reviews .rev-navigation {
    width: 100%;
  }
  #video .s_title {
    font-size: 16px !important;
  }
  #video .v_wrapper {
    height: 130px;
    box-shadow: none;
  }
  #video .nums {
    padding-top: 0px;
  }
  #video .nums .item,
  #about .wrapper .nums .item {
    width: 100%;
    background: #fff;
    margin: 4px 15px;
    display: flex;
    align-items: center;
    padding: 8px 10px;
  }
  .page-id-39 #about,
  .parent-pageid-39 #about,
  .category-38 #about,
  .category-39 #about,
  .page-template-default #about,
  .single-format-aside #about,
  body.search #about {
    margin-bottom: 5px;
  }
  .page-id-39 .wrapper h2.title,
  .parent-pageid-39 .wrapper h2.title,
  .category-38 .wrapper h2.title,
  .category-39 .wrapper h2.title,
  .page-template-default .wrapper h2.title,
  .single-format-aside .wrapper h2.title,
  body.search .wrapper h2.title,
  .page-id-39 .wrapper h3,
  .parent-pageid-39 .wrapper h3,
  .category-38 .wrapper h3,
  .category-39 .wrapper h3,
  .page-template-default .wrapper h3,
  .single-format-aside .wrapper h3,
  body.search .wrapper h3,
  .page-id-39 .wrapper h2,
  .parent-pageid-39 .wrapper h2,
  .category-38 .wrapper h2,
  .category-39 .wrapper h2,
  .page-template-default .wrapper h2,
  .single-format-aside .wrapper h2,
  body.search .wrapper h2 {
    color: #283383;
    font: 16px 'Regular', Arial, sans-serif;
    margin-bottom: 17px;
  }
  .page-id-39 .cont_btn svg,
  .parent-pageid-39 .cont_btn svg,
  .category-38 .cont_btn svg,
  .category-39 .cont_btn svg,
  .page-template-default .cont_btn svg,
  .single-format-aside .cont_btn svg,
  body.search .cont_btn svg {
    position: absolute;
    left: 12px;
  }
  .category-38 .r_side.col-xs-12.col-sm-9,
  .page-template-page-about_6 .r_side.col-xs-12.col-sm-9 {
    padding: 0;
  }
  #about .wrapper .faq .item .title {
    font: 14px/16px 'Bold', Arial, sans-serif;
    margin-bottom: 15px;
  }
  #about .wrapper .faq .item {
    padding: 20px 15px 15px;
    background: #fff;
  }
  #about .wrapper .partners .item .title {
    font-size: 12px;
  }
  #about .wrapper .partners .item p {
    font: 12px/16px 'Regular', Arial, sans-serif;
  }
  #about .wrapper .partners .item .img {
    height: 65px;
    background: #fff;
  }
  .page-id-39 .cmp_info .title,
  .parent-pageid-39 .cmp_info .title,
  .category-38 .cmp_info .title,
  .category-39 .cmp_info .title,
  .page-template-default .cmp_info .title,
  .single-format-aside .cmp_info .title,
  body.search .cmp_info .title {
    font: 14px 'Bold', Arial, sans-serif;
    color: #283383;
    margin-bottom: 23px;
  }
  #about .cmp_info table tr td {
    padding: 10px;
    font: 12px/14px 'Medium', Arial, sans-serif;
    border: 1px solid #28338342;
    margin: 0;
  }
  #about .cmp_info table {
    width: 100%;
  }
  #about .wrapper .partners {
    display: block;
  }
  #about .cmp_info .down_doc .icon {
    width: 35px;
    height: 24px;
  }
  #about .cmp_info .down_doc {
    padding: 5px 0 0 40px;
    min-height: 50px;
  }
  #about .wrapper .nums .item {
    margin: 4px 0;
    background: #fff;
  }
  #contacts .wrapper {
    padding-top: 0;
  }
  #about .wrapper .news .item .title {
    font: 16px/18px 'Bold', Arial, sans-serif;
  }
  #cars .header #breadcrumbs {
    margin-bottom: 0;
  }
  #cars .info .wrapper {
    padding: 0;
  }
  #cars .info .wrapper .item {
    padding: 0 15px 0 0;
    margin-bottom: 15px;
    width: 100%;
  }
  #cars .info .wrapper .title {
    font: 16px/18px 'Bold', Arial, sans-serif;
  }
  #cars .info .wrapper p {
    font: 12px/16px 'Medium', Arial, sans-serif;
    margin-bottom: 5px;
  }
  #cars .item-c {
    margin-bottom: 35px;
  }
  #cars .car_item .title {
    font: 18px/24px 'Bold', Arial, sans-serif;
  }
  #cars .car_item .top .volume {
    padding: 23px 15px;
    font: 21px/20px 'Bold', Arial, sans-serif;
    width: 140px;
  }
  #about .wrapper iframe {
    max-width: 100%;
    height: 180px;
  }
  .tos-caption,
  .tos-pagination {
    text-align: center;
    -webkit-transition: opacity .4s ease;
    width: 100%;
    bottom: 70px !important;
    left: 0;
    z-index: 1;
    position: absolute;
  }
  #serv_price .wrapper {
    display: block;
  }
  #portfolio {
    padding-top: 0 !important;
  }
  #portfolio #breadcrumbs {
    margin: 0;
  }
  .pagination li,
  .rl-pagination a,
  .rl-pagination a {
    display: inline-block !important;
    font-size: 16px !important;
    color: #fff !important;
    margin: 0 2px;
    padding: 2px 7px;
  }
  .pagination li.active,
  .rl-pagination .current {
    background: #008bd2;
    padding: 5px 9px;
  }
  #about .wrapper .news .item {
    margin-bottom: 15px;
    padding-left: 40%;
    background: #fff;
    padding: 15px;
  }
  #about .wrapper .news .item:after {
    display: none;
  }
  #about .wrapper .news .item .b_img {
    overflow: hidden;
    height: 100px;
  }
  #about .cont_btn {
    font-size: 18px;
    background: #fff;
    display: block;
    padding: 15px 30px;
  }
  #about .wrapper .team .b_img {
    box-shadow: none;
  }
  #about .wrapper .team .name {
    font-size: 14px;
  }
  #about .wrapper .v_wrapper {
    margin-bottom: 5px;
  }
  #video .nums .item span.f_bold,
  #about .wrapper .nums .item span.f_bold {
    font-size: 21px;
    min-width: 70px;
  }
  #video .nums .item,
  #about .wrapper .nums .item p {
    font: 14px/16px 'Demi', Arial, sans-serif;
    margin-bottom: 0;
    text-align: left;
  }
  #video .nums .item:before,
  #about .wrapper .nums .item:before {
    display: none;
  }
  #video .nums .item span,
  #about .wrapper .nums .item span {
    margin-top: 0;
    min-width: 70px;
    margin: 0;
    letter-spacing: -2px;
    font-size: 21px;
  }
  #video:before {
    height: auto;
    background: none;
  }
  #video {
    background: #283383;
  }
  #services .s_item .title {
    font: 14px/16px 'Demi', Arial, sans-serif !important;
    height: 70px !important;
    display: flex;
    align-items: center;
    order: 2;
    margin-top: 22px;
    padding-left: 15px;
    max-width: none !important;
    width: 100% !important;
  }
  #services .s_item .title p {
    height: auto !important;
  }
  #services .s_item .icon img {
    width: 38px;
    height: 38px;
  }
  #services .s_item .icon:before {
    width: 50px;
    height: 45px;
    top: 2px;
    left: 3px;
  }
  #services .s_item .icon {
    margin-top: 10px;
    order: 1;
    width: 100%;
  }
  #services .s_item ul {
    margin: 15px 0 20px;
    order: 3;
    clear: both;
    width: 100%;
  }
  #services .s_item ul li:before {
    margin-right: 8px;
  }
  #services .s_item ul li {
    font: 10px/12px 'Demi', Arial, sans-serif;
    height: 30px;
  }
  #services .wrapper .col-sm-3 {
    padding-left: 5px;
    padding-right: 5px;
  }
  #services .s_item span.pos_rel {
    padding: 5px 45px 5px 10px;
    position: relative;
    left: auto;
    bottom: auto;
    order: 4;
  }
  #delivery .header {
    position: relative;
    margin-bottom: 0;
  }
  #delivery .item .top {
    padding: 15px 10px;
  }
  #delivery .item .top .svg {
    width: 30px;
    height: 44px;
    margin: 0 15px;
  }
  #delivery .item .top .svg img {
    width: 30px;
    height: 30px;
  }
  #delivery h1.s_title {
    margin-top: 0;
  }
  #delivery .item .title {
    font: 14px 'Bold', Arial, sans-serif;
  }
  .woocommerce-cart-tab svg path {
    fill: #fff;
  }
  .woocommerce-cart-tab {
    cursor: pointer;
    position: fixed;
    top: auto;
    right: 0;
    z-index: 9999;
    left: 0;
    background: #1b1e2e;
    width: auto;
    height: 50px;
    bottom: 0;
    padding: 4px 10px;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
  }
  .woocommerce-cart-tab .btn {
    background: #fddb05;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    color: #000;
    position: absolute;
    right: 20px;
    top: 5px;
    text-transform: uppercase;
    font-size: 14px;
    z-index: -1;
  }
  .woocommerce-cart-tab svg {
    width: 30px;
  }
  .woocommerce-cart-tab span.woocommerce-cart-tab__contents {
    right: 10px;
    position: absolute;
    top: -4px;
  }
  .woocommerce-cart-tab span.woocommerce-cart-tab__contents {
    right: 10px;
  }
  .woocommerce .prod_item .img .is_sale {
    padding: 2px 6px;
    letter-spacing: -0.5px;
    z-index: 5;
    font: 11px/16px 'Medium', Arial, sans-serif;
    top: 0;
    left: auto;
    border-radius: 3px;
  }
  #delivery .item .top .content ul li:before {
    min-width: 11px;
  }
  #delivery .item .top .content ul li {
    margin-bottom: 10px;
  }
  #delivery .item .top .content ul li strong {
    font: 14px 'Bold', Arial, sans-serif;
    margin-left: 20px;
  }
  #delivery .col-xs-12 {
    padding: 0;
  }
  #delivery .item {
    margin-bottom: 19px;
    background-color: #fff;
    box-shadow: none;
    -moz-box-shadow: 0px 9px 32px 0px rgba(49, 48, 46, 0.08);
    overflow: hidden;
    border-left: 5px solid #fddb05;
  }
  #delivery .item .top .content {
    font: 12px/16px 'Medium', Arial, sans-serif;
  }
  #all_reviews .rev-navigation ul li {
    display: block;
  }
  #all_reviews .rev-items .rev-item-wr {
    width: 50%;
  }
  #all_reviews .rev-items .rev-item-wr .rev-item {
    background: #fff;
    padding: 20px;
  }
  #all_reviews .rev-items.people .rev-item-wr {
    width: 100%;
  }
  #all_reviews .rev-items.people .rev-item-wr .rev-item {
    background: #fff;
    padding: 20px;
    height: 160px;
  }
  body #calculator .wr {
    padding-left: 0;
  }
  #move_for_you .item {
    padding: 10px 10px 10px 10px;
    height: auto;
  }
  #portfolio .p_item .text_wrapper,
  #portfolio_in .p_item .text_wrapper {
    padding: 10px;
    display: block;
    height: auto !important;
    font-size: 14px;
    line-height: 1.3;
    margin-top: 57px;
  }
  .gallery br {
    display: none;
  }
  .p_item .portfolio_carousel .owl-nav {
    top: 120px;
    bottom: 0;
    right: 0;
    position: absolute;
    text-align: right;
    margin-bottom: 10px;
  }
  #calculator .select select {
    padding: 10px 25px 10px 15px;
    font-size: 12px;
  }
  #calculator .input {
    padding: 8px 15px 8px 48px;
    margin-bottom: 10px;
    font-size: 12px;
  }
  #calculator .select {
    margin-bottom: 10px;
  }
  #calculator .label {
    font: 14px 'Medium', Arial, sans-serif;
  }
  #calculator .input input::-webkit-input-placeholder {
    font: 14px 'Regular', Arial, sans-serif;
  }
  #calculator .cus_wr.right {
    padding-left: 10px;
  }
  .woocommerce-order-received .menu-o-kompanii-container {
    display: none !important;
  }
  .m-header {
    padding-top: 0 !important;
  }
  .woocommerce-cart-tab {
    display: none !important;
  }
  .woocommerce-cart-tab.active {
    display: block !important;
  }
  header .footer .menu_wrapper {
    left: auto !important;
    right: 0 !important;
    width: 320px !important;
  }
  #calculator .range_slider {
    width: 70%;
  }
  .p_item .header .title {
    font: 14px 'Regular', Arial, sans-serif;
  }
  #portfolio .p_item .header .cmp_name {
    height: 50px;
  }
  .p_item .header .cmp_name {
    font: 14px 'Bold', Arial, sans-serif;
  }
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .woocommerce #shop_home,
  #shop_in {
    padding-bottom: 30px;
    padding-top: 0 !important;
  }
  .woocommerce #breadcrumbs,
  .page #breadcrumbs,
  #portfolio #breadcrumbs,
  .single-format-aside #breadcrumbs,
  .category-39 #breadcrumbs {
    padding: 5px 0 10px;
    background: #283383;
    position: relative;
    margin-bottom: 10px;
  }
  .woocommerce #breadcrumbs span,
  .page #breadcrumbs span,
  #portfolio #breadcrumbs span,
  .single-format-aside #breadcrumbs span,
  .category-39 #breadcrumbs span,
  .woocommerce #breadcrumbs a,
  .page #breadcrumbs a,
  #portfolio #breadcrumbs a,
  .single-format-aside #breadcrumbs a,
  .category-39 #breadcrumbs a,
  .woocommerce #breadcrumbs li,
  .page #breadcrumbs li,
  #portfolio #breadcrumbs li,
  .single-format-aside #breadcrumbs li,
  .category-39 #breadcrumbs li {
    color: #fff;
    opacity: 1;
    font-size: 10px;
  }
  #about .read h1 {
    font: 18px/21px 'Regular', Arial, sans-serif;
  }
  #about .read img {
    margin-bottom: 15px;
  }
  #about .wrapper p {
    font: 14px/18px 'Regular', Arial, sans-serif;
    margin-bottom: 15px;
  }
  #footer_trigger_small .bg {
    background: none;
  }
  #footer_trigger_small {
    background-color: #283383;
    padding: 20px 0 40px 40px;
    margin-bottom: 25px;
    border-radius: 0;
  }
  #footer_trigger_small .title {
    color: #fff;
    font: 18px/21px 'Regular', Arial, sans-serif !important;
  }
  #footer_trigger_small p {
    margin: 10px 0 30px !important;
    font: 14px/18px 'Regular', Arial, sans-serif !important;
  }
  #footer_trigger_small form .input {
    margin-right: 16px;
    padding: 8px;
    font: 16px 'Regular', Arial, sans-serif;
    width: 100%;
    text-align: center;
  }
  .woocommerce #shop_in .tabs .content .icon_wrapper {
    display: block;
  }
  .woocommerce #shop_in .tabs .content .content-right {
    margin-left: 0;
  }
  .single-format-aside .r_side.col-xs-12.col-sm-9 {
    padding: 0;
  }
  .page-id-39 .read ul li,
  .parent-pageid-39 .read ul li,
  .category-38 .read ul li,
  .category-39 .read ul li,
  .page-template-default .read ul li,
  .single-format-aside .read ul li,
  body.search .read ul li {
    color: #2d2f3f;
    font: 14px/18px 'Regular', Arial, sans-serif;
    margin-bottom: 5px;
  }
  .page-id-39 .read ul,
  .parent-pageid-39 .read ul,
  .category-38 .read ul,
  .category-39 .read ul,
  .page-template-default .read ul,
  .single-format-aside .read ul,
  body.search .read ul {
    margin-left: 0px;
    margin-bottom: 25px;
  }
  #about .read .share a {
    padding: 12px 11px 12px 41px;
    margin: 0 7px 10px 0;
  }
  #about .cont_btn {
    font-size: 15px;
    background: #fff;
    display: block;
    padding: 10px 30px;
  }
  #footer_trigger_small form button {
    font: 16px 'Demi', Arial, sans-serif;
    padding: 8px 32px 8px 32px;
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
  .popup_block .p-wrapper .header svg,
  .popup_block .p-wrapper .header img {
    width: 60px;
    height: 60px;
    display: none;
  }
  #portfolio.arch .col-sm-6:nth-child(odd) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .popup_block .p-wrapper .header .h3 {
    font: 18px/1.2 'Bold', Arial, sans-serif;
  }
  .popup_block .p-wrapper .content {
    padding: 10px 10px;
  }
  .popup_block .p-wrapper .content form .field input,
  .popup_block .p-wrapper .content form .field select,
  .popup_block .p-wrapper .content form .field textarea {
    width: 100%;
    padding: 10px 10px 10px 30px;
  }
  .popup_block .p-wrapper .content form button {
    background-color: #fddb05;
    margin: 5px 0 10px;
    font: 14px 'Medium', Arial, sans-serif;
    padding: 10px 0 10px 30px;
  }
  .popup_block .navigation {
    margin-bottom: 0px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .popup_block .navigation li:first-child {
    padding: 0px 41px 3px 20px;
  }
  .popup_block .navigation li {
    padding: 8px 42px 14px;
    font-size: 12px;
    line-height: 13px;
    height: 41px;
    display: flex;
    align-items: center;
  }
  .popup_block .navigation li:before {
    content: "";
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 5px 42px 0px rgba(34, 37, 62, 0.16);
    width: 38px;
    height: 33px;
    border-radius: 25px 0 0 25px;
    right: 0;
    margin-left: -20px;
    z-index: 1;
    display: block;
    top: 50%;
    margin-top: -16px;
  }
  .popup_block .navigation li.__active:after {
    right: 0;
    top: 11px;
    width: 32px;
  }
  .popup_block .p-wrapper .header {
    padding: 10px 15px 10px;
  }
  .popup_block .p-wrapper .content form .field {
    margin-bottom: 8px;
    position: relative;
  }
  .popup_block .p-wrapper {
    width: 80%;
  }
  .popup_block .p-wrapper .content form .field input::-webkit-input-placeholder,
  .popup_block .p-wrapper .content form .field select::-webkit-input-placeholder,
  .popup_block .p-wrapper .content form .field textarea::-webkit-input-placeholder {
    font: 14px 'Regular', Arial, sans-serif;
  }
  .woocommerce #shop_in .tabs .content .content-right .icon {
    margin-bottom: 10px;
  }
  .woocommerce #shop_in .tabs .content ul li strong {
    padding-left: 15px;
  }
  .woocommerce #shop_in .tabs .content ul {
    margin: 15px 0;
    display: block;
    font-size: 12px;
  }
  .woocommerce #shop_in #breadcrumbs {
    padding: 5px 0 10px;
  }
  .woocommerce #shop_in .prod .variations fieldset {
    padding: 0 10px;
  }
  .woocommerce #shop_in .prod .variations_button {
    padding: 0 10px;
    border-top: 5px solid #f2f4fa;
  }
  .woocommerce #shop_in .tabs .content .item {
    padding: 10px;
  }
  .woocommerce #shop_in .tabs .content .item p {
    color: #2d2f3f;
    font: 14px/18px 'Regular', Arial, sans-serif;
  }
  .woocommerce #shop_in .tabs .content p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .woocommerce #shop_in .prod .variations_button .top .total .price {
    color: #283383;
    font-size: 13px;
  }
  .woocommerce #shop_in .prod .footer {
    padding: 9px 8px;
    font-size: 12px;
  }
  .woocommerce #shop_in .prod .footer .input {
    width: 78px;
    height: 25px;
  }
  .woocommerce #shop_in .tabs .content .item table tr td {
    padding: 10px;
  }
  .woocommerce #shop_in .tabs .content .item table {
    width: 100%;
    margin: 15px 0 30px;
    font: 12px 'Medium', Arial, sans-serif;
  }
  .woocommerce #shop_in .prod .variations_button .single_add_to_cart_button {
    font: 14px 'Demi', Arial, sans-serif;
    padding: 10px 20px;
    align-items: center;
  }
  .woocommerce #shop_in .prod .variations_button .top .total {
    font: 13px 'Demi', Arial, sans-serif;
  }
  .woocommerce #breadcrumbs:after,
  .page #breadcrumbs:after,
  #portfolio #breadcrumbs:after,
  .single-format-aside #breadcrumbs:after,
  .category-39 #breadcrumbs:after {
    content: "";
    position: absolute;
    left: -500px;
    right: 100%;
    top: 0;
    height: 100%;
    background: #283383;
    display: block;
  }
  #about .aside_nav {
    display: none;
  }
  #portfolio .switcher a {
    padding: 5px 5px;
    margin-bottom: 5px;
    font-size: 10px;
  }
  #portfolio .s_title {
    margin-top: 10px !important;
  }
  .pagination li a,
  .rl-pagination a {
    padding: 5px 10px;
  }
  .content-sale .sale-item {
    margin: 10px 0;
  }
  .content-sale .sale-item .right {
    padding: 15px;
  }
  .content-sale .sale-item .right .text {
    font: 14px/1.5 'Regular', Arial, sans-serif;
    height: auto;
    overflow: hidden;
  }
  .content-sale .sale-item .right .link {
    margin-top: 5px;
  }
  #all_reviews .header {
    margin-bottom: 0;
  }
  #all_reviews .block-title {
    font: 18px 'Regular', Arial, sans-serif;
    margin-bottom: 15px;
    padding-top: 16px;
    margin-top: 20px;
    border-top: 2px solid #e5e8f3;
  }
  #all_reviews .rev-items.people .rev-item-wr .rev-item {
    padding: 20px;
    height: auto;
  }
  #price .item .top .title {
    padding-left: 50px;
    font-size: 16px;
  }
  #price .item .top .title svg {
    width: 35px;
    height: 40px;
  }
  #price .item .top {
    padding: 15px 10px;
  }
  #price .item {
    margin-bottom: 10px;
  }
  #price .item .content .footer a.button {
    padding: 11px 48px 12px 20px;
    color: #2d2f3f;
    font: 14px 'Demi', Arial, sans-serif;
  }
  #price .item.__visible .content {
    padding: 0px;
  }
  #price .item .content .footer {
    padding: 10px;
  }
  .woocommerce #shop_in .tabs .content .icon img {
    min-width: 41px;
    height: 40px;
    margin-bottom: 15px;
  }
  .woocommerce #shop_in .tabs .content .content-right h3,
  .woocommerce #shop_in .tabs .content .content-right h2 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  #all_reviews .rev-items.people .rev-item-wr .rev-item .title {
    margin-bottom: 5px;
  }
  .woocommerce #shop_in .tabs .content ul li {
    margin-bottom: 10px;
  }
  #all_reviews .rev-items .rev-item-wr .text {
    margin: 10px 0;
    font: 14px/1.4 'Regular', Arial, sans-serif;
  }
  .woocommerce #breadcrumbs:before,
  .page #breadcrumbs:before,
  #portfolio #breadcrumbs:before,
  .single-format-aside #breadcrumbs:before,
  .category-39 #breadcrumbs:before {
    content: "";
    position: absolute;
    right: -500px;
    left: 100%;
    top: 0;
    height: 100%;
    background: #283383;
    display: block;
  }
  .woocommerce #shop_home .s_title {
    font-size: 14px;
  }
  .woocommerce #shop_home .filter .wrapper img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    min-width: 20px;
  }
  .woocommerce .prod_item .title {
    font: 12px/14px 'Medium', Arial, sans-serif;
    margin: 5px 0 10px;
    padding: 0 10px;
    height: 42px;
    overflow: auto;
  }
  .woocommerce .prod_item .footer {
    padding: 8px 8px;
    margin: 0 10px;
    line-height: 1.2;
  }
  .woocommerce .prod_item .text_wrapper {
    padding: 10px 0;
    display: block;
  }
  .woocommerce .prod_item .img {
    display: block;
    height: 75px;
    position: relative;
  }
  .cat_content {
    color: #2d2f3f;
    font: 14px/21px 'Regular', Arial, sans-serif;
    margin-bottom: 30px;
    padding: 15px;
    background-color: #fff;
    margin-top: 16px;
  }
  .cat_content h3,
  .cat_content h2 {
    color: #283383;
    font: 21px 'Regular', Arial, sans-serif;
    margin-bottom: 18px;
  }
  .woocommerce .prod_item .footer .input {
    width: 79px;
    height: 25px;
  }
  .woocommerce .prod_item .footer .input .num {
    width: 33px;
    min-width: 33px;
    font: 10px 'Bold', Arial, sans-serif;
  }
  .woocommerce .prod_item .footer .input .minus,
  .woocommerce .prod_item .footer .input .plus {
    width: 20px;
    min-width: 20px;
  }
  .cat-readmore {
    display: inline-block;
    margin-bottom: 15px;
    background: #283383;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
  }
  .p_item .header {
    padding: 10px;
  }
  .p_item .header .img {
    left: 0;
    right: auto;
    top: 204px;
    width: 137px;
    height: 70px;
  }
  .p_item .portfolio_carousel .item {
    height: 120px;
  }
  .p_item .portfolio_carousel .owl-nav {
    top: 120px;
    bottom: 0;
    right: 0;
  }
  .p_item .portfolio_carousel .owl-dots {
    margin-left: 10px;
  }
  .p_item .text_wrapper {
    padding: 20px 10px 10px;
  }
  [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
  header #logo {
    width: 150px;
  }
  header .header .nav a {
    margin-right: 0;
    padding: 7px 10px !important;
  }
  header .footer .menu_wrapper {
    width: 105px;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  header .footer .menu_wrapper .item {
    margin-bottom: 20px;
    width: 50%;
  }
  header .footer .menu_wrapper .item:last-child {
    width: 100%;
  }
  header .footer .menu_wrapper .item:last-child nav a {
    display: inline-block;
    width: 50%;
    float: left;
  }
  header .footer #menu_trigger {
    padding: 12px 15px 12px 40px;
  }
  header .footer #menu_trigger:before {
    right: -10px;
  }
  header .footer .calc {
    padding: 12px 0 12px 59px;
  }
  section {
    padding: 15px 0 !important;
  }
  section .s_title {
    font-size: 18px !important;
    margin-bottom: 15px !important;
  }
  section#about {
    padding-top: 0 !important;
  }
  #delivery .header,
  #delivery {
    padding-top: 0 !important;
  }
  #delivery .item .top {
    display: block;
  }
  .cat-link {
    width: 100%;
  }
  .cat-readmore {
    display: block;
    margin-bottom: 15px;
  }
  #all_inclusive .s_title {
    margin-bottom: 15px !important;
    font-size: 14px !important;
    text-align: center;
  }
  #all_inclusive .item .header {
    margin-bottom: 0;
    height: auto !important;
    padding: 7px 10px;
  }
  #all_inclusive .wrapper {
    padding: 1px;
  }
  #all_inclusive .item {
    margin: 0 0 25px !important;
    width: 49%;
  }
  #all_inclusive .item ul li {
    padding: 4px;
    font-size: 10px;
    line-height: 14px;
    display: block;
    height: auto;
  }
  #all_inclusive .item .header .sub {
    font-size: 11px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #all_inclusive .item .content {
    padding: 5px;
  }
  #all_inclusive .item ul li {
    padding: 4px;
    font-size: 10px;
    line-height: 14px;
  }
  #all_inclusive .item .price {
    font-size: 14px;
    margin: 8px;
  }
  #relocation #breadcrumbs {
    margin-bottom: 10px;
  }
  section #breadcrumbs li {
    font: 10px 'Medium', Arial, sans-serif;
  }
  #relocation p {
    font: 14px/18px 'Light', Arial, sans-serif;
    margin: 8px 0;
  }
  #relocation h1 {
    margin: 0;
    font: 18px/21px 'Bold', Arial, sans-serif;
  }
  #relocation .btn {
    padding: 5px 42px 5px 8px;
    font-size: 14px;
    margin-top: 10px;
  }
  .cus-form input {
    padding: 13px 8px 13px 12px;
    color: #25283e;
    font: 14px 'Regular', Arial, sans-serif;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    box-sizing: border-box;
  }
  .cus-form {
    display: block !important;
    margin-top: 20px;
  }
  #relocation .btn.cus_btn {
    display: none !important;
  }
  .cus-form button {
    cursor: pointer;
    color: #2d2f3f;
    font: 15px 'Demi', Arial, sans-serif;
    padding: 12px 25px 13px 32px;
    background-color: #fddb05;
    float: right;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
  }
  .cus-form .agree {
    color: #fff;
    font-size: 10px;
    margin-top: 10px;
  }
  #relocation .block {
    display: block;
  }
  #zamer {
    margin-top: 5px;
  }
  #features {
    background: none;
  }
  #features .col-xs-12 {
    padding: 0;
  }
  #features .add_item {
    padding: 10px 10px;
  }
  #features .add_item p {
    margin: 5px 0 0;
  }
  #services .wrapper {
    padding: 0 2.5px;
  }
  #services .header {
    margin-bottom: 0;
    padding: 20px 0 0;
  }
  #services .s_item {
    padding: 15px 15px 5px;
    min-height: auto;
  }
  #services .footer_add .wrapper {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  #services .footer_add .s_title {
    margin-bottom: 0 !important;
  }
  #services .footer_add .add_item {
    padding: 0 5px;
    width: 50%;
    margin-top: 25px;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
  }
  #services .footer_add .add_item .wr {
    background: #fff;
    padding: 10px;
    height: 100%;
    position: relative;
    padding-bottom: 40px;
  }
  #services .footer_add .add_item .icon {
    margin-bottom: 10px;
    width: 20%;
    float: left;
    height: 35px;
  }
  #services .footer_add .add_item .icon img {
    max-height: 100%;
    max-width: 100%;
  }
  #services .footer_add .add_item .icon:before {
    width: 60px;
    height: 60px;
    top: 20px;
  }
  #services .footer_add .add_item .title {
    font: 12px/15px 'Bold', Arial, sans-serif;
    width: 80%;
    float: right;
    height: 40px;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
  }
  #services .footer_add .add_item p {
    font: 12px/16px 'Medium', Arial, sans-serif;
    margin: 10px 0 15px;
    display: block;
    width: 100%;
    float: left;
    text-align: left;
  }
  #services .footer_add .add_item a.link {
    padding: 5px 10px;
    font: 12px 'Demi', Arial, sans-serif;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
  }
  #services .footer_add .add_item:before,
  #services .footer_add .add_item:after {
    display: none;
  }
  #services .footer {
    padding: 15px 0 40px;
    margin-top: 30px;
  }
  #services .footer form .input .s_icon {
    display: none;
  }
  #services .footer form .input input {
    padding: 20px 110px 20px 15px;
  }
  #services .footer form .input button {
    padding: 11px 20px;
  }
  #services .footer form .input button svg {
    display: none;
  }
  #services.__index .all_serv_btn {
    padding: 14px;
    font-size: 12px;
  }
  #services.__index .all_serv_btn svg {
    display: none;
  }
  #services.__index form .input {
    width: 72%;
  }
  #services.__index form .input input {
    padding: 15.5px 100px 15.5px 10px;
  }
  #services.__index form .input svg {
    left: 11px;
    display: none;
  }
  #services.__index form .input button {
    font-size: 14px;
    padding: 8px 34px 8px 10px;
    right: 5px;
  }
  #services.__index form .input button svg {
    display: block;
    width: 12px;
    height: 12px;
    right: 7px;
  }
  #services.__rel .footer {
    margin-top: 0;
    padding-top: 0;
  }
  #services.__rel .footer:before {
    top: -15px;
  }
  #services.__loaders .footer {
    margin: 0;
    padding: 15px 0;
  }
  #footer_trigger {
    padding: 15px 0;
  }
  #footer_trigger .title {
    font: 18px/21px 'Bold', Arial, sans-serif;
  }
  #footer_trigger .title br {
    display: none;
  }
  #footer_trigger .right-bl {
    padding-left: 0;
    padding-right: 0;
  }
  #footer_trigger p {
    margin: 20px 0 25px;
    font: 14px/20px 'Regular', Arial, sans-serif;
  }
  #footer_trigger .flr {
    padding-left: 10px;
  }
  #footer_trigger form .input {
    padding: 10px 15px;
  }
  #footer_trigger form button {
    padding: 10px 15px;
  }
  #footer_nav .flex_wrapper {
    justify-content: flex-end;
  }
  #footer_nav .phone {
    margin-left: 0;
  }
  #cooperation .header {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #cooperation .cooperate {
    margin-right: 0;
    padding: 20px 30px;
    margin-bottom: 35px;
  }
  #cooperation .cooperate .title {
    font: 20px 'Light', Arial, sans-serif;
    margin-bottom: 17px;
  }
  #cooperation .r_side .item h3 {
    font-size: 16px;
  }
  #cooperation .partners {
    margin-top: 40px;
    padding: 40px 0 0;
  }
  #cooperation .partners .title {
    font: 26px 'Light', Arial, sans-serif;
    margin-bottom: 25px;
  }
  #cooperation .partners .item {
    width: 100%;
  }
  #cooperation .partners .item .content:before {
    left: 15px;
  }
  footer .item {
    padding-left: 10px;
    margin-bottom: 23px;
  }
  footer .item:before {
    display: none;
  }
  footer .item:after {
    display: none;
  }
  footer .footer {
    margin-top: 20px;
  }
  footer .footer nav {
    margin-top: 60px;
    text-align: center;
  }
  footer .footer nav .politics,
  footer .footer nav .offer_popup_link {
    margin: 17px;
  }
  footer .social {
    text-align: center;
  }
  footer .social a {
    margin: 0 3px;
  }
  footer .bg {
    bottom: 68px;
    height: 30px;
    left: -17%;
  }
  .popup_block .wrapper .header,
  .popup_block .wrapper .content {
    padding: 20px;
  }
  .popup_block .wrapper .header h3 {
    font-size: 34px;
  }
  .popup_block .wrapper .header svg {
    width: 70px;
    height: 70px;
    right: 20px;
  }
  .popup_block .wrapper .content form .field input {
    padding: 14px 14px 14px 31px;
  }
  .popup_block .wrapper .content form button {
    padding: 18px 0 18px 30px;
  }
  #clbk_scs_send_popup .wrapper .content p {
    font: 20px/1.2 'Regular', Arial, sans-serif;
  }
  #clbk_scs_send_popup .wrapper .content .devider {
    margin: 25px 0 20px;
  }
  #clbk_scs_send_popup .wrapper .content .soc_p {
    line-height: 1.2;
  }
  #portfolio .s_title {
    margin-bottom: 0 !important;
    padding-bottom: 0;
  }
  .single ul#breadcrumbs {
    margin-bottom: 20px;
  }
  .single ul#breadcrumbs li {
    color: #fff;
  }
  .single ul#breadcrumbs li a {
    color: #fff;
  }
  #serv_price .s_title {
    margin-bottom: 50px;
    padding-left: 10px;
  }
  #serv_price .item .header {
    margin: -15px -15px 20px;
  }
  #move_for_you .item img {
    max-height: 58px;
    max-width: 50px;
    left: 20px;
    width: 25px;
    top: 26px;
  }
  #move_for_you {
    position: relative;
    margin: 20px 0 0;
  }
  #features .add_item {
    position: relative;
    width: 100%;
  }
  #services.__loaders {
    background: none;
  }
  #zamer p {
    margin-bottom: 10px;
    font: 14px/18px 'Regular', Arial, sans-serif;
    margin-right: 30px;
    margin-bottom: 20px;
  }
  #zamer .flf:after {
    position: absolute;
    right: -47px;
    top: 5px;
  }
  #about div.menu-o-kompanii-container {
    width: 100%;
  }
  #about div.menu-o-kompanii-container ul {
    display: flex;
    flex-wrap: wrap;
  }
  #about div.menu-o-kompanii-container li {
    width: 50%;
  }
  border:none #about div.menu-o-kompanii-container li a:after {
    display: none;
  }
  div.menu-o-kompanii-container {
    width: 100%;
  }
  div.menu-o-kompanii-container a {
    padding: 5px;
    font-size: 11px;
  }
  .page-id-39 .wrapper .v_h2,
  .parent-pageid-39 .wrapper .v_h2,
  .category-38 .wrapper .v_h2,
  .category-39 .wrapper .v_h2,
  .page-template-default .wrapper .v_h2,
  .single-format-aside .wrapper .v_h2,
  body.search .wrapper .v_h2 {
    font: 18px 'Bold', Arial, sans-serif;
    margin-bottom: 10px;
  }
  .page-id-39 .wrapper.__first:before,
  .parent-pageid-39 .wrapper.__first:before,
  .category-38 .wrapper.__first:before,
  .category-39 .wrapper.__first:before,
  .page-template-default .wrapper.__first:before,
  .single-format-aside .wrapper.__first:before,
  body.search .wrapper.__first:before {
    top: 0;
  }
  #about .wrapper .v_wrapper a img {
    width: 50px;
  }
}
@media only screen and (max-device-width: 375px) {
  body .m-header .m-top .phone {
    font-size: 14px;
  }
  .p_item .header {
    padding: 10px;
  }
  .p_item .header .img {
    left: 0;
    right: auto;
    top: 204px;
    width: 137px;
    height: 70px;
  }
  .p_item .portfolio_carousel .owl-dots {
    margin-left: 10px;
  }
  .p_item .text_wrapper {
    padding: 20px 10px 10px;
  }
  header #logo {
    width: 130px;
  }
  header .nav a {
    padding: 7px 10px !important;
  }
  header .header {
    padding: 8px 0;
  }
  header .footer {
    padding: 8px 0;
  }
  header .footer .menu_wrapper {
    width: 355px;
  }
  #portfolio #load_more {
    padding: 12px 12px 12px 50px;
    font-size: 16px;
  }
  #portfolio #load_more svg {
    left: 15px;
  }
  #services.__index form .input {
    width: 69%;
  }
  #cooperation .r_side .item h3,
  #cooperation .r_side .item p {
    font-size: 14px;
  }
  #cooperation .r_side .item:after {
    top: 44px;
    left: 27px;
  }
  footer .nav_header {
    margin-bottom: 15px;
  }
  footer .item:nth-child(1):after,
  footer .item:nth-child(2):after {
    width: 75%;
  }
  body main #about div.menu-o-kompanii-container {
    width: 100%;
  }
  body main #about div.menu-o-kompanii-container ul#menu-o-kompanii a {
    padding: 5px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 375px) {
  .header-mob .top .mob-phone-block {
    font: 18px/18px 'Bold', Arial, sans-serif;
    padding: 0 10px;
  }
  .header-mob .top .mob-call-block a {
    font: 14px/14px 'Demi', Arial, sans-serif;
  }
}
@media only screen and (max-width: 320px) {
  .header-mob .bottom .mob-logo {
    width: 50%;
    float: left;
    padding-right: 15px;
  }
  .mob-logo span {
    font-family: 'jeff-script';
    position: absolute;
    color: #51b8d1;
    left: auto;
    text-align: right;
    right: 3px;
    top: -1px;
    font-size: 12px;
    line-height: 16px;
    max-width: 140px;
    height: 6px;
    display: flex;
    align-items: flex-end;
  }
  .header-mob .top .mob-phone-block {
    font: 14px/18px 'Bold', Arial, sans-serif;
    padding: 0 10px;
  }
  .header-mob .top .mob-call-block a {
    font: 12px/14px 'Demi', Arial, sans-serif;
  }
  .header-mob .bottom .mob-wh {
    width: 25%;
    float: right;
  }
  .header-mob .bottom .burger {
    width: 25%;
  }
  header .header .nav a {
    font-size: 15px;
  }
  header .footer .menu_wrapper {
    width: 300px;
  }
  header .footer #menu_trigger,
  header .footer .calc {
    font-size: 16px;
  }
  #cooperation .partners .item {
    width: 100%;
    margin-bottom: 10px;
  }
  #cooperation .partners .item .img {
    margin-bottom: 5px;
  }
  #cooperation .partners .item .content:before {
    top: -5px;
  }
  #features .add_item {
    width: 100%;
  }
  #services .s_item {
    padding: 10px;
  }
  #services .s_item .icon {
    margin-top: 15px;
  }
  #services .s_item .icon svg {
    width: 60px;
    height: 60px;
  }
  #services .s_item .icon:before {
    top: 15px;
    left: 20px;
    width: 50px;
    height: 50px;
  }
  #services .s_item ul {
    margin: 35px 0 25px;
  }
  #services.__index form {
    margin-top: 15px;
  }
  #services.__index form .all_serv_btn {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
  }
  #services.__index form .input {
    width: 100%;
  }
  #footer_nav .phone {
    font-size: 24px;
  }
  footer .item:nth-child(1):after,
  footer .item:nth-child(2):after {
    width: 70%;
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.offer_popup {
  position: fixed;
  right: 19px;
  bottom: 89px;
  background: #fff;
  padding: 13px;
  border-radius: 7px;
  max-width: 337px;
  opacity: 0;
  z-index: -1;
  transition: all 0.6s;
}
.offer_popup.visible {
  opacity: 1;
  z-index: 9999;
}
.offer_popup_close {
  position: absolute;
  left: -19px;
  top: -19px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.offer_popup_close:before,
.offer_popup_close:after {
  content: '';
  display: inline-block;
  width: 2px;
  height: 11px;
  background: #999;
}
.offer_popup_close:before {
  transform: rotate(45deg);
}
.offer_popup_close:after {
  transform: rotate(-45deg);
  margin: 0 0 0 -2px;
}
