@charset "UTF-8";
html, body {
  background-color: #fff;
  font-size: 14px;
  font-family: 'Monserrat', sans-serif;
  line-height: 16px;
  font-weight: 400;
  font-style: normal;
  height: 100%;
  width: 100%; }

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0;
  padding: 0; }

img {
  border: none; }

button, a, input, textarea {
  outline: none;
  text-decoration: none;
  font-family: inherit;
  font-size: inherit; }

.clearfix::after {
  display: block;
  content: "";
  clear: both; }

h1, h2, h3, h4, h5, h6, strong, a, button {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal; }

img {
  max-width: 100%; }

@font-face {
  font-family: "Monserrat";
  src: url("/assets/montserrat-hairline.eot");
  src: url("/assets/montserrat-hairline.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-hairline.woff") format("woff"), url("/assets/montserrat-hairline.ttf") format("truetype"), url("/assets/montserrat-hairline.svg#Monserrat") format("svg");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "Monserrat";
  src: url("/assets/montserrat-ultralight.eot");
  src: url("/assets/montserrat-ultralight.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-ultralight.woff") format("woff"), url("/assets/montserrat-ultralight.ttf") format("truetype"), url("/assets/montserrat-ultralight.svg#Monserrat") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "Monserrat";
  src: url("/assets/montserrat-light.eot");
  src: url("/assets/montserrat-light.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-light.woff") format("woff"), url("/assets/montserrat-light.ttf") format("truetype"), url("/assets/montserrat-light.svg#Monserrat") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "Monserrat";
  src: url("/assets/montserrat-regular.eot");
  src: url("/assets/montserrat-regular.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-regular.woff") format("woff"), url("/assets/montserrat-regular.ttf") format("truetype"), url("/assets/montserrat-regular.svg#Monserrat") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Monserrat";
  src: url("/assets/montserrat-black.eot");
  src: url("/assets/montserrat-black.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-black.woff") format("woff"), url("/assets/montserrat-black.ttf") format("truetype"), url("/assets/montserrat-black.svg#Monserrat") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Monserrat";
  src: url("/assets/montserrat-semibold.eot");
  src: url("/assets/montserrat-semibold.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-semibold.woff") format("woff"), url("/assets/montserrat-semibold.ttf") format("truetype"), url("/assets/montserrat-semibold.svg#Monserrat") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "Monserrat";
  src: url("/assets/montserrat-bold.eot");
  src: url("/assets/montserrat-bold.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-bold.woff") format("woff"), url("/assets/montserrat-bold.ttf") format("truetype"), url("/assets/montserrat-bold.svg#Monserrat") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Monserrat";
  src: url("/assets/montserrat-extrabold.eot");
  src: url("/assets/montserrat-extrabold.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-extrabold.woff") format("woff"), url("/assets/montserrat-extrabold.ttf") format("truetype"), url("/assets/montserrat-extrabold.svg#Monserrat") format("svg");
  font-weight: 800;
  font-style: normal; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.jq-ry-container {
  position: relative;
  padding: 0 5px;
  line-height: 0;
  display: block;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  direction: ltr; }

.jq-ry-container[readonly="readonly"] {
  cursor: default; }

.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline-block; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }

/** initial setup **/
.nano {
  position: relative;
  width: 100%;
  height: 150px !important;
  overflow: hidden; }

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  -ms-overflow-style: none;
  outline: none; }

.nano > .nano-content::-webkit-scrollbar {
  display: none; }

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

.nano > .nano-pane {
  background: #F9FBFE;
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.nano > .nano-pane > .nano-slider {
  background: #D3DAE4;
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99; }

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0; }

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden; }

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em; }

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block; }

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  opacity: 0; }

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.jq-selectbox {
  z-index: 10; }

.jq-selectbox__select {
  position: relative; }

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis; }

.jq-selectbox__dropdown {
  position: absolute; }

.jq-selectbox__search input {
  -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none; }

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch; }

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }

.jq-number {
  display: inline-block; }

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */ }

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 2px;
  background: white;
  color: #999999;
  max-width: 165px;
  box-shadow: 0 2px 26px #BCC2D4; }
  .tooltipster-default .tooltipster-content {
    font-size: 10px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden; }
  .tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */ }

/* Use this next selector to style things like font-size and line-height: */
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible; }
  .tooltipster-base .tooltipster-content {
    overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: calc(50% + 9px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }
  .tooltipster-arrow span {
    display: block;
    width: 0;
    height: 0;
    position: absolute; }

.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 1px 0 auto; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 1px 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px; }
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px; }
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
  .tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.select2-hidden-accessible {
  visibility: hidden;
  opacity: 0;
  display: none;
  font-size: 0;
  line-height: 0;
  color: transparent;
  z-index: -999999; }

.spinner-page__wrap {
  float: left;
  width: 51%; }

input.spinner-page {
  float: left;
  padding-left: 4px;
  width: 92%;
  height: 36px;
  color: #A3ACBE;
  background: transparent;
  border: 1px solid #AAB1C4;
  border-right: none;
  outline: none;
  border-radius: 3px 0 0 3px; }

.spinner-page__wrap .ui-state-active,
.spinner-wrap .ui-state-active,
.spinner-main__wrap .ui-state-active {
  color: #151515;
  background: #fff; }
.spinner-page__wrap .ui-helper-hidden-accessible,
.spinner-wrap .ui-helper-hidden-accessible,
.spinner-main__wrap .ui-helper-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0);
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  width: 1px !important; }
.spinner-page__wrap .ui-spinner-button:hover,
.spinner-wrap .ui-spinner-button:hover,
.spinner-main__wrap .ui-spinner-button:hover {
  cursor: pointer; }
.spinner-page__wrap .ui-icon.ui-icon-triangle-1-s,
.spinner-page__wrap .ui-icon.ui-icon-triangle-1-n,
.spinner-wrap .ui-icon.ui-icon-triangle-1-s,
.spinner-wrap .ui-icon.ui-icon-triangle-1-n,
.spinner-main__wrap .ui-icon.ui-icon-triangle-1-s,
.spinner-main__wrap .ui-icon.ui-icon-triangle-1-n {
  display: none; }

.spinner-main__wrap {
  position: relative; }
  .spinner-main__wrap .lb-inside {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -6px;
    color: white;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300; }
    .spinner-main__wrap .lb-inside span {
      color: #ffe042; }
  .spinner-main__wrap input {
    height: 40px;
    padding-left: 70%;
    font-size: 12px;
    font-weight: 300;
    color: white;
    background-color: rgba(20, 14, 39, 0.7); }

.lb-inside > span {
  color: #FFE042; }
  .lb-inside > span:hover {
    cursor: pointer; }

.header-large__calc-wrapper .spinner-page__wrap .ui-spinner-button {
  display: block;
  width: 8%;
  height: 20px; }
  .header-large__calc-wrapper .spinner-page__wrap .ui-spinner-button:first-of-type {
    position: relative;
    border-bottom: none;
    border-radius: 0 3px 0 0; }
    .header-large__calc-wrapper .spinner-page__wrap .ui-spinner-button:first-of-type:after {
      content: " ";
      position: absolute;
      bottom: 4px;
      right: 9px;
      border-style: solid;
      border-color: transparent transparent #ffe042 transparent;
      border-width: 0 4px 6px 4px; }
  .header-large__calc-wrapper .spinner-page__wrap .ui-spinner-button:last-of-type {
    position: relative;
    border-top: none;
    border-radius: 0 0 3px 0; }
    .header-large__calc-wrapper .spinner-page__wrap .ui-spinner-button:last-of-type:after {
      content: " ";
      position: absolute;
      top: 4px;
      right: 9px;
      border-style: solid;
      border-color: #ffe042  transparent transparent transparent;
      border-width: 6px 4px 0 4px; }

.quote-form__point {
  display: inline-block;
  vertical-align: top;
  width: 100%; }
  .quote-form__point .number {
    position: relative;
    width: 51%;
    height: 36px;
    border: 1px solid #AAB1C4;
    border-radius: 3px;
    background: white;
    float: left; }
    .quote-form__point .number .spinner-page__wrap {
      position: absolute;
      left: 50%;
      width: 100%;
      transform: translateX(-50%); }
      .quote-form__point .number .spinner-page__wrap input {
        width: 128px;
        display: block;
        height: 34px;
        text-align: center;
        padding: 0 7px;
        border: none;
        color: #5D637A;
        font-size: 13px;
        left: 50%;
        transform: translateX(-50%); }
      .quote-form__point .number .spinner-page__wrap .ui-icon {
        display: none; }
      .quote-form__point .number .spinner-page__wrap .ui-spinner-down {
        width: 20%;
        height: 34px;
        position: absolute;
        border-right: 1px solid #AAB1C4;
        cursor: pointer;
        text-align: center;
        line-height: 30px;
        left: 0; }
        .quote-form__point .number .spinner-page__wrap .ui-spinner-down .ui-button-text:before {
          content: "-";
          font-size: 28px;
          font-weight: 400;
          color: #5C5737; }
      .quote-form__point .number .spinner-page__wrap .ui-spinner-button:hover {
        background: #FFE249; }
      .quote-form__point .number .spinner-page__wrap .ui-spinner-up {
        width: 20%;
        height: 34px;
        position: absolute;
        right: 0;
        border-left: 1px solid #AAB1C4;
        cursor: pointer;
        text-align: center;
        line-height: 30px; }
        .quote-form__point .number .spinner-page__wrap .ui-spinner-up .ui-button-text:before {
          content: "+";
          font-size: 24px;
          font-weight: 400;
          color: #5C5737; }

.sidebar .sidebar-calculator {
  margin-bottom: 30px; }
  .sidebar .sidebar-calculator .sidebar-header {
    background: #484C65; }
    .sidebar .sidebar-calculator .sidebar-header .sidebar-calculator__title {
      padding: 10px 20px 12px;
      font-size: 20px;
      font-weight: 400;
      color: #FFE249; }
.sidebar .calculator-wrapper {
  background: #FBFBFB;
  box-shadow: 0 2px 4px #CCCEDA;
  margin-bottom: 30px; }
.sidebar .calculator-title {
  padding: 10px 20px 12px;
  background: #484C65;
  color: #FFE249;
  font-size: 20px;
  font-weight: 400;
  display: block;
  text-transform: uppercase; }
.sidebar .calculator-price-label {
  color: #515151;
  display: block;
  margin-bottom: 4px; }
.sidebar .price-calc__select .select2-container--default {
  width: 100% !important;
  display: block; }
  .sidebar .price-calc__select .select2-container--default .selection {
    display: block;
    width: 100%;
    -webkit-box-shadow: 0 0 0 1px #AAB1C4;
    box-shadow: 0 0 0 1px #AAB1C4;
    height: 36px;
    padding: 0 6px;
    position: relative;
    border-radius: 2px;
    background-color: white; }
    .sidebar .price-calc__select .select2-container--default .selection .select2-selection {
      display: block;
      height: 36px;
      line-height: 36px;
      font-size: 13px;
      color: #5D637A;
      outline: none; }
    .sidebar .price-calc__select .select2-container--default .selection .select2-selection__arrow {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      border-color: #7f939c transparent transparent transparent;
      position: absolute;
      top: 50%;
      right: 10px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
.sidebar .price-calc__select,
.sidebar .price-calc__currency {
  margin-bottom: 13px; }
.sidebar .left-block-calculator {
  padding: 12px 20px 0; }
  .sidebar .left-block-calculator .currency {
    background-color: white;
    padding: 5px;
    border-radius: 2px;
    border: 1px solid #AAB1C4; }
    .sidebar .left-block-calculator .currency label > span {
      color: #5D6379;
      padding: 5px 3.8%;
      border-radius: 2px; }
      .sidebar .left-block-calculator .currency label > span:hover {
        background-color: #FFE042;
        font-weight: 600; }
      .sidebar .left-block-calculator .currency label > span span {
        color: #5D6379; }
    .sidebar .left-block-calculator .currency .ui-state-active > span {
      background-color: #FFE042;
      font-weight: 600; }
.sidebar .right-block-calculator {
  padding: 0 20px 0; }
.sidebar .calculator-price__order {
  padding: 0 20px 20px; }
  .sidebar .calculator-price__order .calculator-price {
    margin-bottom: 13px;
    color: #515151;
    font-weight: 800;
    display: block; }
    .sidebar .calculator-price__order .calculator-price span {
      font-size: 27px; }
    .sidebar .calculator-price__order .calculator-price sup {
      font-size: 19px;
      float: left;
      margin-right: 6px;
      position: relative;
      top: 2px; }
  .sidebar .calculator-price__order .calculator-price.calculator-price-tail {
    display: none; }
.sidebar .sidebar-calculator__content {
  padding: 12px 20px 23px;
  background: #FBFBFB; }
  .sidebar .sidebar-calculator__content > div {
    margin-bottom: 13px; }
    .sidebar .sidebar-calculator__content > div > span {
      color: #515151;
      display: block;
      margin-bottom: 4px; }
  .sidebar .sidebar-calculator__content .currency {
    border-color: #AAB1C4;
    background-color: white;
    padding: 10px; }
    .sidebar .sidebar-calculator__content .currency span {
      color: #5D6379;
      padding: 5px 3.8%;
      border-radius: 2px; }
      .sidebar .sidebar-calculator__content .currency span:hover {
        background-color: #FFE042;
        font-weight: 600; }
    .sidebar .sidebar-calculator__content .currency .ui-state-active span {
      background-color: #FFE042;
      font-weight: 600; }
.sidebar .calc-price__item {
  margin-bottom: 13px; }
  .sidebar .calc-price__item label {
    color: #515151;
    margin-bottom: 4px; }
    .sidebar .calc-price__item label span {
      color: #009dea; }
  .sidebar .calc-price__item .number {
    position: relative;
    width: 100%;
    height: 36px;
    border: 1px solid #AAB1C4;
    border-radius: 3px;
    background: white; }
    .sidebar .calc-price__item .number .spinner-page__wrap {
      position: absolute;
      left: 50%;
      width: 100%;
      transform: translateX(-50%); }
      .sidebar .calc-price__item .number .spinner-page__wrap input {
        width: 128px;
        display: block;
        height: 34px;
        text-align: center;
        padding: 0 7px;
        border: none;
        color: #5D637A;
        font-size: 13px;
        left: 50%;
        transform: translateX(-50%); }
      .sidebar .calc-price__item .number .spinner-page__wrap .ui-icon {
        display: none; }
      .sidebar .calc-price__item .number .spinner-page__wrap .ui-spinner-down {
        width: 20%;
        height: 34px;
        position: absolute;
        border-right: 1px solid #AAB1C4;
        cursor: pointer;
        text-align: center;
        line-height: 30px;
        top: 0;
        left: 0; }
        .sidebar .calc-price__item .number .spinner-page__wrap .ui-spinner-down .ui-button-text:before {
          content: "-";
          font-size: 28px;
          font-weight: 400;
          color: #5C5737; }
      .sidebar .calc-price__item .number .spinner-page__wrap .ui-spinner-button:hover {
        background: #FFE249; }
      .sidebar .calc-price__item .number .spinner-page__wrap .ui-spinner-up {
        width: 20%;
        height: 34px;
        position: absolute;
        top: 0;
        right: 0;
        border-left: 1px solid #AAB1C4;
        cursor: pointer;
        text-align: center;
        line-height: 30px; }
        .sidebar .calc-price__item .number .spinner-page__wrap .ui-spinner-up .ui-button-text:before {
          content: "+";
          font-size: 24px;
          font-weight: 400;
          color: #5C5737; }
.sidebar .calculator-price__order {
  color: #515151;
  font-weight: 800; }
  .sidebar .calculator-price__order span {
    font-size: 19px;
    float: left;
    margin-right: 6px;
    position: relative;
    top: 7px; }
  .sidebar .calculator-price__order strong {
    font-size: 27px; }
.sidebar .prices_calc-info-block > p {
  margin: 10px 0 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px; }

body > .select2-container--default .select2-results {
  background-color: white;
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 0 0 1px #AAB1C4;
  box-shadow: 0 0 0 1px #AAB1C4;
  max-height: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
body > .select2-container--default .select2-dropdown {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
body > .select2-container--default .select2-search {
  display: none; }
body > .select2-container--default .select2-results {
  padding-right: 7px;
  display: block; }
body > .select2-container--default ul {
  padding: 5px;
  list-style-type: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 145px;
  overflow-y: auto; }
  body > .select2-container--default ul::-webkit-scrollbar {
    width: 6px; }
  body > .select2-container--default ul::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 6px; }
  body > .select2-container--default ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #DDE0E5; }
  body > .select2-container--default ul li {
    color: #5D637A;
    line-height: 16px;
    padding: 5px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 300;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    body > .select2-container--default ul li:hover {
      background: #1D213D;
      color: #FEDE3A;
      border-radius: 2px; }

.free .free-content__item {
  padding: 12px 26px; }
  .free .free-content__item::after {
    display: block;
    content: "";
    clear: both; }
  .free .free-content__item:nth-child(even) {
    background: #F9FAFD; }
  .free .free-content__item span {
    color: #515151;
    font-size: 13px; }
    .free .free-content__item span:first-child {
      float: left; }
    .free .free-content__item span:last-child {
      float: right; }

.testimonials-sidebar {
  margin: 31px 0 44px; }
  .testimonials-sidebar .testimonials-sidebar__option {
    float: right; }
    .testimonials-sidebar .testimonials-sidebar__option label {
      margin-right: 3px; }
      .testimonials-sidebar .testimonials-sidebar__option label:last-child {
        margin-right: 0; }
      .testimonials-sidebar .testimonials-sidebar__option label span {
        font-size: 13px;
        color: #515151;
        font-weight: 400;
        position: relative;
        top: -4px; }
  .testimonials-sidebar .testimonials-sidebar__block {
    padding: 17px 20px; }
    .testimonials-sidebar .testimonials-sidebar__block .testimonials-sidebar__text {
      padding-top: 28px;
      font-size: 12px;
      color: #8C8986;
      font-style: italic;
      line-height: 20px;
      background: url("/assets/testimonials-7835620c431870a6d923f25f89fd6be520437d9bc6399d6177ef66c4c15fbaf7.svg") no-repeat;
      background-position: 0 0; }
    .testimonials-sidebar .testimonials-sidebar__block .testimonials-sidebar__rating {
      margin: 20px 0 10px; }
    .testimonials-sidebar .testimonials-sidebar__block .testimonials-sidebar__client .name {
      font-size: 15px;
      color: #444752;
      padding-left: 4px; }
    .testimonials-sidebar .testimonials-sidebar__block .testimonials-sidebar__client .client-country {
      font-size: 14px;
      color: #6B6D75;
      margin-left: 4px; }
  .testimonials-sidebar .slick-slider .slick-track {
    display: table; }
  .testimonials-sidebar .testimonials-sidebar__slider {
    padding-bottom: 45px; }
  .testimonials-sidebar .slick-arrow {
    position: absolute;
    bottom: 0;
    width: 50%;
    height: 40px;
    border: none;
    color: transparent;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center; }
  .testimonials-sidebar .slick-prev {
    left: 0;
    background-color: #FAFAFA;
    background-image: url("/assets/left-arrow-bae69c2f1a57323272714758aecd5c5c8533abb6cddab0d2cc3fc36e53f83f6b.svg"); }
  .testimonials-sidebar .slick-next {
    right: 0;
    background-color: #FFE042;
    background-image: url("/assets/right-arrow-c0437a82031aa87cf675c3bfa3fa4d618bb0baf32c98f586e05121240d4ab5ad.svg");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center; }

.jq-radio {
  border: 1px solid #6692EC;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  margin-right: 3px;
  margin-top: 4px;
  position: relative; }
  .jq-radio.checked .jq-radio__div {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #6692EC;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.samples-sidebar .sidebar-title {
  background: url("/assets/samples-35d0992a4d8e72c80bcff05fc268d75a358e3c431cae87014b5a51531e374a91.svg") no-repeat;
  background-position: 95% 12px;
  background-size: 17px; }
.samples-sidebar .samples-sidebar__content {
  padding: 20px 17px; }
  .samples-sidebar .samples-sidebar__content .sidebar-title__descr {
    font-size: 16px;
    color: #444752;
    display: block;
    font-weight: 600;
    margin-bottom: 23px; }
  .samples-sidebar .samples-sidebar__content .samples-sidebar__item {
    margin-bottom: 15px; }
    .samples-sidebar .samples-sidebar__content .samples-sidebar__item::after {
      display: block;
      content: "";
      clear: both; }
    .samples-sidebar .samples-sidebar__content .samples-sidebar__item strong {
      font-size: 14px;
      color: #515151;
      float: left;
      width: 50%; }
    .samples-sidebar .samples-sidebar__content .samples-sidebar__item span {
      font-size: 13px;
      color: #515151;
      float: left;
      width: 50%; }
  .samples-sidebar .samples-sidebar__content .btn-yellow {
    width: 100%;
    height: 46px;
    line-height: 44px;
    margin-top: 22px; }

.discounts-sidebar {
  margin-top: 30px; }
  .discounts-sidebar .discounts-sidebar__content .discounts-sidebar__item {
    padding: 7px 17px;
    background: white; }
    .discounts-sidebar .discounts-sidebar__content .discounts-sidebar__item:nth-child(odd) {
      background: #F9FAFD; }
  .discounts-sidebar .discounts-sidebar__content .discounts-sidebar__btn-wrap {
    padding: 12px 20px 20px; }

.discount-ult .discount-ult__btn {
  text-align: center;
  display: block;
  padding: 11px;
  background: #87E08C;
  border-radius: 2px;
  color: white;
  border: 1px solid #45B64B;
  position: relative;
  cursor: pointer; }
  .discount-ult .discount-ult__btn:after {
    content: "%";
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    background: #87E08C;
    border: 1px solid #45B64B;
    font-size: 15px;
    text-align: center;
    top: -15px;
    font-weight: 600;
    right: 20px;
    padding-top: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
.discount-ult .discount-ult__content {
  display: none; }
  .discount-ult .discount-ult__content .discount-ult__proposition {
    background: #EDFAEE;
    border-left: 1px solid #45B64B;
    border-right: 1px solid #45B64B;
    padding: 14px 25px;
    text-align: center; }
    .discount-ult .discount-ult__content .discount-ult__proposition p {
      font-size: 21px;
      color: #5C5F53;
      font-weight: 600;
      line-height: 24px; }
      .discount-ult .discount-ult__content .discount-ult__proposition p strong {
        font-size: 25px;
        color: #46B346;
        margin: 0 6px; }
  .discount-ult .discount-ult__content .btn-yellow {
    border: 1px solid #E0C331;
    font-weight: 600; }

.introduction .popular-services {
  padding-bottom: 160px; }
.introduction .video-block {
  position: relative;
  top: -115px; }
.introduction .price-review {
  margin-bottom: 73px; }
.introduction .cta {
  margin: 50px auto 40px; }

.verification .container,
.feedback-result .container {
  max-width: 570px; }
  .verification .container .login-control__form,
  .feedback-result .container .login-control__form {
    margin: 78px auto 88px;
    max-width: 420px; }
  .verification .container .btn-blue__dark,
  .feedback-result .container .btn-blue__dark {
    width: 244px;
    height: 40px;
    margin: 0 auto;
    color: white; }
  .verification .container .login-control__helper,
  .verification .container .feedback-result__btns,
  .feedback-result .container .login-control__helper,
  .feedback-result .container .feedback-result__btns {
    max-width: 420px;
    margin: 0 auto 20px; }
    .verification .container .login-control__helper > a,
    .verification .container .feedback-result__btns > a,
    .feedback-result .container .login-control__helper > a,
    .feedback-result .container .feedback-result__btns > a {
      display: block;
      text-align: center;
      margin-bottom: 6px; }
    .verification .container .login-control__helper a,
    .verification .container .feedback-result__btns a,
    .feedback-result .container .login-control__helper a,
    .feedback-result .container .feedback-result__btns a {
      font-size: 12px;
      color: #4B89B9; }
    .verification .container .login-control__helper span,
    .verification .container .feedback-result__btns span,
    .feedback-result .container .login-control__helper span,
    .feedback-result .container .feedback-result__btns span {
      font-size: 12px;
      color: #78848E;
      text-align: center;
      display: block; }
      .verification .container .login-control__helper span a,
      .verification .container .feedback-result__btns span a,
      .feedback-result .container .login-control__helper span a,
      .feedback-result .container .feedback-result__btns span a {
        margin-left: 8px; }
  .verification .container .verification-title__descr,
  .feedback-result .container .verification-title__descr {
    text-align: center;
    display: block;
    margin-bottom: 65px; }
    .verification .container .verification-title__descr.transp-text,
    .feedback-result .container .verification-title__descr.transp-text {
      color: #EAEDF4;
      font-size: 21px; }
    .verification .container .verification-title__descr.success,
    .feedback-result .container .verification-title__descr.success {
      color: #63656D;
      font-size: 16px; }
  .verification .container .feedback-result__descr,
  .feedback-result .container .feedback-result__descr {
    text-align: center;
    display: block;
    margin-bottom: 65px;
    color: #63656D;
    font-size: 16px;
    font-weight: 600; }
  .verification .container .feedback-result__btns .btn,
  .feedback-result .container .feedback-result__btns .btn {
    float: left;
    width: 48%;
    margin-right: 4%;
    height: 46px;
    font-size: 15px;
    color: #444752;
    line-height: 44px; }
    .verification .container .feedback-result__btns .btn:last-child,
    .feedback-result .container .feedback-result__btns .btn:last-child {
      margin-right: 0; }
  .verification .container .buttons-wrap,
  .feedback-result .container .buttons-wrap {
    margin-bottom: 40px; }
    .verification .container .buttons-wrap .btn,
    .feedback-result .container .buttons-wrap .btn {
      width: 244px;
      height: 46px;
      line-height: 44px; }
    .verification .container .buttons-wrap .border-gray,
    .feedback-result .container .buttons-wrap .border-gray {
      float: left; }
    .verification .container .buttons-wrap .btn-yellow,
    .feedback-result .container .buttons-wrap .btn-yellow {
      float: right; }

.feedback-result {
  margin-bottom: 50px; }

.verification {
  margin-bottom: 50px; }

.samples .samples-wrapper::after {
  display: block;
  content: "";
  clear: both; }

.load-proc {
  margin: 60px 0 44px;
  height: 40px;
  position: relative; }
  .load-proc #infscr-loading {
    text-align: center; }
    .load-proc #infscr-loading img {
      width: 35px; }

p + .samples-block {
  margin-top: 39px; }

.samples-block {
  float: left;
  width: 46%;
  margin-right: 8%;
  margin-bottom: 50px;
  background: #F9FAFD;
  border-radius: 2px;
  padding: 15px 40px 29px;
  position: relative; }
  .samples-block:before {
    content: "";
    display: block;
    position: absolute;
    width: 29px;
    height: 37px;
    background: url("/assets/samples-35d0992a4d8e72c80bcff05fc268d75a358e3c431cae87014b5a51531e374a91.svg") no-repeat;
    background-size: contain;
    left: -11px;
    top: 10px; }
  .samples-block:nth-child(2n) {
    margin-right: 0; }
  .samples-block .samples-header__title {
    font-size: 16px;
    color: #444752;
    font-weight: 600;
    margin-bottom: 25px; }
  .samples-block .samples-block__content {
    margin-bottom: 30px; }
    .samples-block .samples-block__content .samples-block__item {
      margin-bottom: 10px; }
      .samples-block .samples-block__content .samples-block__item::after {
        display: block;
        content: "";
        clear: both; }
      .samples-block .samples-block__content .samples-block__item span {
        color: #515151;
        display: block;
        float: left; }
        .samples-block .samples-block__content .samples-block__item span:nth-child(1) {
          width: 37%;
          font-size: 14px;
          font-weight: 600; }
        .samples-block .samples-block__content .samples-block__item span:nth-child(2) {
          width: 63%;
          font-size: 12px;
          font-weight: 400; }
  .samples-block .btn-yellow {
    width: 242px;
    height: 46px;
    line-height: 44px; }

.main-text ol, .main-text ul {
  padding-left: 15px;
  margin: 10px 0 4px; }
.main-text p {
  line-height: 18px;
  margin-bottom: 4px; }
.main-text h3, .main-text h2, .main-text h1, .main-text h4, .main-text h5 {
  margin: 14px 0 6px; }

.services .list {
  padding-left: 12px;
  margin: 10px 0 4px; }
  .services .list li {
    color: #515151; }
.services .content-main {
  padding-bottom: 55px; }
  .services .content-main h2,
  .services .content-main h3 {
    color: #515151; }
.services .services-catalog {
  margin-top: 30px;
  border: 1px solid #FFE042;
  border-radius: 2px;
  padding: 32px; }
  .services .services-catalog::after {
    display: block;
    content: "";
    clear: both; }
  .services .services-catalog .services-catalog__item {
    margin-bottom: 20px;
    position: relative; }
    .services .services-catalog .services-catalog__item:before {
      content: "";
      display: block;
      position: absolute;
      left: 11px;
      top: 32px;
      height: calc(100% - 28px);
      border-left: 1px solid #40B84E; }
    .services .services-catalog .services-catalog__item strong {
      display: block;
      line-height: 25px; }
      .services .services-catalog .services-catalog__item strong:before {
        content: "";
        display: block;
        float: left;
        width: 21px;
        height: 21px;
        background: url("/assets/check-dac090daea7c08278c5656823dbe4872489a68370a234423db778b9c93104c23.svg") no-repeat;
        background-size: contain;
        margin: 2px 6px 0 0; }
    .services .services-catalog .services-catalog__item span {
      display: block;
      padding-left: 34px;
      margin-top: 13px;
      position: relative; }
      .services .services-catalog .services-catalog__item span:before {
        content: "";
        display: block;
        position: absolute;
        left: 11px;
        top: -5px;
        height: 100%;
        width: 12px;
        border-bottom: 1px solid #40B84E; }
  .services .services-catalog .services-catalog__left {
    float: left;
    width: 50%; }
  .services .services-catalog .services-catalog__right {
    float: right;
    width: 50%; }

.main-text {
  display: block;
  font-size: 13px;
  color: #515151;
  font-weight: 400;
  margin: 14px 0 6px;
  line-height: 20px; }

.service_text {
  color: black; }

.wrapper .service-main .content-main .main-text .calculator-price-root .calculator-price span {
  font-size: 41px; }
  .wrapper .service-main .content-main .main-text .calculator-price-root .calculator-price span sup {
    font-size: 23px; }

.service-main .content-main .price-calc-for-page {
  display: block; }
.service-main .samples-block {
  float: none;
  width: 100%;
  max-width: 460px;
  margin-left: 12px; }
.service-main .main-text {
  margin: 5px 0; }
.service-main .content-main > ul {
  display: block;
  font-size: 13px;
  color: #515151;
  font-weight: 400;
  margin: 10px 0;
  line-height: 25px;
  padding-left: 25px; }
.service-main .inform-block {
  margin-top: 43px; }
  .service-main .inform-block .inform-block__title {
    font-size: 26px;
    color: #444752;
    font-weight: 700;
    padding-bottom: 8px;
    border-bottom: 2px solid #D8D8D8;
    margin-bottom: 16px; }
  .service-main .inform-block + p + h3 {
    margin-top: 45px; }
.service-main .order-inform::after {
  display: block;
  content: "";
  clear: both; }
.service-main .order-inform .order-inform__item {
  float: left;
  margin-right: 3%;
  width: 22%; }
  .service-main .order-inform .order-inform__item .order-inform__img {
    display: block;
    width: 50px;
    height: 50px;
    background-color: #FFE042;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    margin-bottom: 12px; }
  .service-main .order-inform .order-inform__item .blank {
    background-image: url("/assets/provide-ba5f6b10c7108a6ebc4054b869fa0c9ad5503f6ab8eeae5d53001aca4acafbac.svg");
    background-size: 19px; }
  .service-main .order-inform .order-inform__item .dolar {
    background-image: url("/assets/payment-6877f511ba403485a9347692c7153250df9b36addc9eef929a89114988506695.svg");
    background-size: 24px; }
  .service-main .order-inform .order-inform__item .pencil {
    background-image: url("/assets/writing-10b1c85870a894b2957f0e71852d589f8a948492ab58148a38ae17d163e549ac.svg");
    background-size: 8px; }
  .service-main .order-inform .order-inform__item .down-ar {
    background-image: url("/assets/paper-4cc6231dbf8c261a849f258c1f0eecc279cef40450e3008b53908f594dcaee7b.svg");
    background-size: 21px; }
  .service-main .order-inform .order-inform__item .clock {
    background-image: url("/assets/time-4306157fecfcbac00699ccd775ac3a1c2f0edc5ec5ba9be65c5416f95e280fd9.svg");
    background-size: 19px; }
  .service-main .order-inform .order-inform__item .exp {
    background-image: url("/assets/years-c1c246ec401fc5e948843714f14627001f33b60ac2dbcb8f7e14635e8f401968.svg");
    background-size: 11px; }
  .service-main .order-inform .order-inform__item .orig {
    background-image: url("/assets/exclusive-f0f201dd6aa4373b919179a1ac3bfdac30d00946839d8171f6d5da0a711ad6d2.svg");
    background-size: 21px; }
  .service-main .order-inform .order-inform__item .guarantees {
    background-image: url("/assets/moneyback-cdde2a31384940dd97d20c2c54c4c20031d7b54d423694eb795c5a8ee93690bc.svg");
    background-size: 15px; }
  .service-main .order-inform .order-inform__item .order-inform__step span {
    font-size: 13px;
    color: #FEDC34;
    display: block;
    float: left;
    margin-bottom: 25px;
    margin-right: 4px; }
  .service-main .order-inform .order-inform__item .order-inform__step strong {
    font-size: 13px;
    color: #3F370F;
    font-weight: 600; }
.service-main .content-main .free {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ffe042;
  padding: 32px 70px 50px;
  position: relative;
  margin-bottom: 60px; }
.service-main .content-main .sidebar-title {
  border: none;
  font-size: 30px;
  position: relative;
  margin-bottom: 10px; }
  .service-main .content-main .sidebar-title:after {
    content: "";
    display: block;
    position: absolute;
    width: 40%;
    bottom: 0;
    height: 1px;
    background: #ffe042;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
.service-main .content-main .btn-wrapper {
  position: absolute;
  width: 244px;
  padding: 0;
  bottom: -23px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
  .service-main .content-main .btn-wrapper .btn-yellow {
    height: 46px;
    line-height: 44px; }
.service-main .content-main > .sidebar-calculator {
  display: none; }

.main-text .left-block-calculator .currency {
  background-color: white;
  padding: 5px;
  border-radius: 2px;
  border: 1px solid #AAB1C4; }
.main-text .sidebar-calculator__item .select2-container--default .selection {
  display: block;
  width: 100%;
  -webkit-box-shadow: 0 0 0 1px #AAB1C4;
  box-shadow: 0 0 0 1px #AAB1C4;
  height: 36px;
  padding: 0 6px;
  position: relative;
  border-radius: 2px;
  background-color: white; }
.main-text .left-block-calculator .currency .ui-state-active > span {
  background-color: #FFE042;
  font-weight: 600; }
.main-text .calculator-price-root {
  box-shadow: none;
  background: #F9FAFD;
  padding: 38px 53px 94px;
  margin-bottom: 30px; }
  .main-text .calculator-price-root .price-calc__currency,
  .main-text .calculator-price-root .price-calc__select,
  .main-text .calculator-price-root .price-calc__number {
    margin-bottom: 19px; }
  .main-text .calculator-price-root .calculator-price__order .calculator-price sup {
    font-size: 19px;
    float: left;
    margin-right: 6px;
    position: relative;
    top: 2px; }
  .main-text .calculator-price-root .sidebar-calculator__item .select2-container--default .selection .select2-selection {
    display: block;
    height: 36px;
    line-height: 36px;
    font-size: 13px;
    color: #5D637A;
    outline: none; }
  .main-text .calculator-price-root .btn-yellow {
    height: 46px;
    line-height: 44px; }
  .main-text .calculator-price-root .calculator-price__order .calculator-price span {
    font-size: 27px;
    font-weight: 800; }
  .main-text .calculator-price-root .sidebar-calculator__item .select2-container--default {
    width: 100% !important;
    display: block; }
  .main-text .calculator-price-root .calculator-wrapper {
    box-shadow: none;
    background: #F9FAFD; }
    .main-text .calculator-price-root .calculator-wrapper .calculator-title {
      background: transparent;
      font-size: 24px;
      color: #1E223D;
      padding: 0;
      margin-bottom: 19px;
      font-weight: 600;
      text-transform: uppercase;
      display: block; }
    .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case,
    .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case {
      border-radius: 2px;
      border: 1px solid #aab1c4;
      width: 100%;
      background: white;
      height: 40px;
      position: relative;
      color: white;
      font-size: 12px;
      font-weight: 300;
      text-align: right;
      cursor: default;
      padding: 5px 24px 0 110px; }
      .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .calculator-price-label:not(.ng-hide),
      .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .calculator-price-label:not(.ng-hide) {
        display: block !important;
        position: absolute;
        top: 9px;
        font-size: 13px;
        color: #5D637A;
        left: 8px;
        font-weight: 400; }
      .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number,
      .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number {
        position: static;
        width: auto;
        height: auto;
        border: none;
        background: white; }
        .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .jq-number__field,
        .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .jq-number__field {
          position: static;
          left: 0;
          width: auto; }
        .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number input,
        .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number input {
          height: 28px;
          color: #515151;
          font-size: 12px;
          width: 95%;
          float: right;
          text-align: center;
          background: transparent;
          border: none;
          cursor: default;
          position: static;
          transform: none;
          padding: 0; }
        .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-button,
        .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-button {
          width: auto;
          height: auto;
          position: absolute;
          right: 9px;
          border: none;
          left: auto;
          cursor: pointer;
          text-align: center;
          line-height: normal; }
          .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-button .ui-button-text:before,
          .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-button .ui-button-text:before {
            display: none; }
        .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-button:hover,
        .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-button:hover {
          background: transparent !important; }
        .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-up,
        .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-up {
          top: 7px; }
        .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-down,
        .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-down {
          bottom: 7px; }
        .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-icon,
        .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-icon {
          font-size: 9px;
          color: #7f939c;
          display: block; }
    .main-text .calculator-price-root .calculator-wrapper .left-block-calculator {
      padding: 0;
      float: left;
      width: 48%;
      margin-right: 4%;
      margin-bottom: 0; }
      .main-text .calculator-price-root .calculator-wrapper .left-block-calculator .currency label span {
        color: #5D6379;
        padding: 5px 3.333%;
        border-radius: 2px; }
    .main-text .calculator-price-root .calculator-wrapper .right-block-calculator {
      float: left;
      width: 48%;
      margin-right: 0;
      margin-bottom: 0;
      padding: 0; }
    .main-text .calculator-price-root .calculator-wrapper .calculator-price-label {
      display: none; }
    .main-text .calculator-price-root .calculator-wrapper .calculator-price__order {
      padding: 0;
      clear: both; }
      .main-text .calculator-price-root .calculator-wrapper .calculator-price__order .calculator-price {
        display: none; }
      .main-text .calculator-price-root .calculator-wrapper .calculator-price__order .calculator-price-tail {
        display: block;
        float: right;
        width: 48%; }
      .main-text .calculator-price-root .calculator-wrapper .calculator-price__order .btn.btn-yellow {
        float: left;
        width: 48%; }

.prices .content-main__calc::after {
  display: block;
  content: "";
  clear: both; }
.prices .content-main__calc .calc-prices__wrap {
  float: left;
  width: 100%; }
  .prices .content-main__calc .calc-prices__wrap .calc-prices__item,
  .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num {
    margin-bottom: 20px; }
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item > strong a,
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num > strong a {
      color: #009dea;
      margin: 0 4px; }
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item > strong .active,
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num > strong .active {
      color: black;
      cursor: default; }
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item::after,
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num::after {
      display: block;
      content: "";
      clear: both; }
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item strong,
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num strong {
      display: block;
      width: 24%;
      float: left;
      font-weight: 600;
      margin-top: 7px; }
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item select,
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num select {
      display: none; }
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item .select2.select2-container,
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .select2.select2-container {
      width: 51% !important;
      display: block;
      float: left; }
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item .select2.select2-container .selection,
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .select2.select2-container .selection {
        display: block;
        width: 100%;
        -webkit-box-shadow: 0 0 0 1px #AAB1C4;
        box-shadow: 0 0 0 1px #AAB1C4;
        height: 36px;
        padding: 0 6px;
        position: relative;
        border-radius: 2px;
        background-color: white; }
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item .select2.select2-container .selection .select2-selection,
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .select2.select2-container .selection .select2-selection {
          display: block;
          height: 36px;
          line-height: 36px;
          font-size: 13px;
          color: #5D637A;
          outline: none; }
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item .select2.select2-container .selection .select2-selection__arrow,
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .select2.select2-container .selection .select2-selection__arrow {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5px 4px 0 4px;
          border-color: #7f939c transparent transparent transparent;
          position: absolute;
          top: 50%;
          right: 10px;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number,
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .number {
      position: relative;
      width: 51%;
      height: 36px;
      border: 1px solid #AAB1C4;
      border-radius: 3px;
      background: white;
      float: left; }
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number .spinner-page__wrap,
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .number .spinner-page__wrap {
        position: absolute;
        left: 50%;
        width: 100%;
        transform: translateX(-50%); }
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number .spinner-page__wrap input,
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .number .spinner-page__wrap input {
          width: 128px;
          display: block;
          height: 34px;
          text-align: center;
          padding: 0 7px;
          border: none;
          color: #5D637A;
          font-size: 13px;
          left: 50%;
          transform: translateX(-50%); }
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number .spinner-page__wrap .ui-icon,
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .number .spinner-page__wrap .ui-icon {
          display: none; }
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number .spinner-page__wrap .ui-spinner-down,
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .number .spinner-page__wrap .ui-spinner-down {
          width: 20%;
          height: 34px;
          position: absolute;
          border-right: 1px solid #AAB1C4;
          cursor: pointer;
          text-align: center;
          line-height: 30px;
          left: 0; }
          .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number .spinner-page__wrap .ui-spinner-down .ui-button-text:before,
          .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .number .spinner-page__wrap .ui-spinner-down .ui-button-text:before {
            content: "-";
            font-size: 28px;
            font-weight: 400;
            color: #5C5737; }
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number .spinner-page__wrap .ui-spinner-button:hover,
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .number .spinner-page__wrap .ui-spinner-button:hover {
          background: #FFE249; }
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number .spinner-page__wrap .ui-spinner-up,
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .number .spinner-page__wrap .ui-spinner-up {
          width: 20%;
          height: 34px;
          position: absolute;
          right: 0;
          border-left: 1px solid #AAB1C4;
          cursor: pointer;
          text-align: center;
          line-height: 30px; }
          .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number .spinner-page__wrap .ui-spinner-up .ui-button-text:before,
          .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .number .spinner-page__wrap .ui-spinner-up .ui-button-text:before {
            content: "+";
            font-size: 24px;
            font-weight: 400;
            color: #5C5737; }
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item .prices-item__hint,
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .prices-item__hint {
      float: left;
      margin-left: 3%;
      width: 22%; }
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item .prices-item__hint .pr-hint,
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .prices-item__hint .pr-hint {
        font-size: 10px;
        color: #999999;
        width: 85px;
        display: block;
        text-align: right;
        float: left; }
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item .prices-item__hint .tooltip-inform,
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .prices-item__hint .tooltip-inform {
        float: left;
        margin-left: 10px;
        width: 24px;
        height: 24px;
        background: #D9D9D9;
        border-radius: 100%;
        margin-top: 3px;
        color: white;
        font-size: 18px;
        text-align: center;
        padding-top: 3px;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency,
    .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .currency {
      border-color: #AAB1C4;
      background-color: white;
      padding: 5px 10px;
      float: left;
      width: 51%; }
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency span,
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .currency span {
        color: #5D6379;
        padding: 5px 4.8%;
        border-radius: 2px; }
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency span.active, .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency span:hover,
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .currency span.active,
        .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .currency span:hover {
          background-color: #FFE042;
          font-weight: 600; }
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency .ui-state-active span,
      .prices .content-main__calc .calc-prices__wrap .calc-prices__item-words_num .currency .ui-state-active span {
        background: #FFE042; }
.prices .price-item__input {
  border: 1px solid #AAB1C4;
  padding: 8px 0;
  border-radius: 2px;
  margin-bottom: 20px;
  cursor: pointer; }
  .prices .price-item__input::after {
    display: block;
    content: "";
    clear: both; }
  .prices .price-item__input:hover {
    background: #F7F7FC; }
  .prices .price-item__input.checked-price {
    background: #1E223D; }
    .prices .price-item__input.checked-price .price-item__days span,
    .prices .price-item__input.checked-price .price-item__time span {
      color: white; }
  .prices .price-item__input .price-item__days,
  .prices .price-item__input .price-item__pr {
    float: left;
    width: 25%;
    text-align: center;
    padding: 0 12px;
    border-right: 1px solid #AAB1C4; }
  .prices .price-item__input .price-item__time {
    float: left;
    width: 50%;
    text-align: right;
    padding: 0 20px;
    position: relative; }
    .prices .price-item__input .price-item__time span {
      font-size: 13px;
      color: #5D637A;
      font-weight: 300; }
    .prices .price-item__input .price-item__time .tooltip-present {
      position: absolute;
      left: 40px;
      width: 19px;
      height: 16.5px;
      background: url("/assets/present-e8176c8fb8968f3c0d619284f2171acb11df4f89fbd482272336125360ea8639.svg") no-repeat;
      background-size: contain; }
  .prices .price-item__input .price-item__days span {
    font-size: 13px;
    color: #5D637A;
    font-weight: 300; }
  .prices .price-item__input .price-item__pr span {
    font-size: 13px;
    color: #3C7B4E; }
  .prices .price-item__input .jq-radio {
    width: 20px;
    height: 20px;
    float: left;
    border: 1px solid #AAB1C4;
    border-radius: 100%;
    background: white;
    position: relative;
    margin-top: 0; }
    .prices .price-item__input .jq-radio input {
      display: none; }
  .prices .price-item__input div > span {
    display: block;
    padding-top: 1px; }
.prices .checked-price .jq-radio__div {
  position: absolute;
  width: 12px;
  height: 12px;
  background: #8388AE;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%; }
.prices .total-pay {
  margin: 10px 0 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #D8D8D8; }
  .prices .total-pay span {
    font-size: 19px;
    color: #444752;
    margin-right: 9%; }
  .prices .total-pay i {
    font-size: 19px;
    font-style: normal;
    font-weight: 800;
    color: #444752;
    position: relative;
    top: -8px; }
    .prices .total-pay i strong {
      font-size: 36px;
      position: relative;
      top: 10px;
      margin-left: 8px; }
  .prices .total-pay .btn-yellow {
    float: right;
    height: 46px;
    line-height: 42px;
    width: 235px; }
.prices .price-factors .price-factors__title {
  font-size: 16px;
  color: #444752;
  display: block;
  margin-bottom: 15px; }
.prices .price-factors ul {
  padding-left: 0;
  list-style-type: none; }
  .prices .price-factors ul li {
    font-size: 12px;
    color: #444752;
    font-style: italic;
    line-height: 23px; }
    .prices .price-factors ul li:before {
      content: "";
      display: block;
      width: 9px;
      height: 7px;
      background: url("/assets/li-check-610d7ec86b0bae7e3e72e8c3f5df9f82fc27545e122555d2dcd13e2d785fde9d.svg") no-repeat;
      background-size: contain;
      float: left;
      margin-right: 8px;
      position: relative;
      top: 8px; }
.prices .cta {
  margin: 30px 0 43px; }
  .prices .cta .cta-title {
    font-size: 30px; }
  .prices .cta .btn-yellow {
    display: none; }
  .prices .cta .btn-gray {
    width: 172px;
    margin-right: 0; }
.prices .sidebar {
  margin-top: 31px; }
  .prices .sidebar .sidebar-title__main {
    font-size: 34px;
    color: #444752;
    font-weight: 600;
    padding-bottom: 12px;
    display: block;
    border-bottom: 2px solid #FFE042;
    margin-bottom: 35px; }
.prices .price-list {
  margin-top: 15px; }
  .prices .price-list .price-list__header {
    background: #ECEFF7;
    border-radius: 2px;
    padding: 10px;
    color: #5D637A;
    font-size: 13px;
    border-bottom: 1px solid #AAB1C4; }
    .prices .price-list .price-list__header::after {
      display: block;
      content: "";
      clear: both; }
    .prices .price-list .price-list__header .price-list__name {
      display: block;
      float: left;
      width: 45%; }
    .prices .price-list .price-list__header + .price-list__body .title-vertical__left + .row .price-item {
      border-top: none; }
  .prices .price-list .price-item__pr {
    float: right;
    width: 55%; }
    .prices .price-list .price-item__pr span {
      display: block;
      padding: 0 12px;
      float: left;
      border-left: 1px solid #AAB1C4;
      width: 25%;
      text-align: center;
      cursor: pointer; }
      .prices .price-list .price-item__pr span.active {
        background: #c5c5c5; }
  .prices .price-list .price-list__body {
    position: relative;
    padding-left: 17px;
    margin-bottom: 35px;
    min-height: 76px; }
    .prices .price-list .price-list__body .title-vertical__left {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 17px;
      text-align: center;
      font-size: 10px; }
      .prices .price-list .price-list__body .title-vertical__left + .row .price-item {
        border-top: 1px solid #AAB1C4; }
      .prices .price-list .price-list__body .title-vertical__left.green {
        background: #D6ECD7;
        color: #7BAD7C; }
      .prices .price-list .price-list__body .title-vertical__left.blue {
        background: #BEEFE4;
        color: #8EBAB0; }
      .prices .price-list .price-list__body .title-vertical__left span {
        top: 50%;
        left: 50%;
        position: absolute;
        -webkit-transform: translate(-50%, -50%) rotate(-90deg);
        transform: translate(-50%, -50%) rotate(-90deg);
        display: block;
        white-space: nowrap; }
    .prices .price-list .price-list__body .price-item {
      padding: 8px 11px;
      border-bottom: 1px solid #AAB1C4;
      border-right: 1px solid #AAB1C4;
      position: relative; }
      .prices .price-list .price-list__body .price-item::after {
        display: block;
        content: "";
        clear: both; }
      .prices .price-list .price-list__body .price-item .price-item__service {
        float: left;
        width: 43%;
        color: #5D637A;
        font-size: 13px; }
      .prices .price-list .price-list__body .price-item .price-item__pr {
        width: 56.5%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0; }
        .prices .price-list .price-list__body .price-item .price-item__pr span {
          width: 25%;
          font-size: 13px;
          color: #3C7B4E;
          overflow: hidden;
          text-overflow: ellipsis; }

.prices_calc-info-block {
  display: none; }

.testimonials .testimonials__toggle_video_mode {
  display: none; }
.testimonials .title-main a {
  color: #2A85DE;
  font-size: 15px;
  float: right;
  margin-top: 19px;
  font-weight: 400; }
  .testimonials .title-main a span {
    font-style: italic;
    color: #A6AEB7; }
.testimonials .content-type__radio {
  border-top: 2px solid #FFE042;
  padding-top: 11px;
  float: left; }
  .testimonials .content-type__radio > span {
    font-size: 14px;
    color: #515151;
    margin-right: 45px; }
  .testimonials .content-type__radio .jq-radio {
    top: 4px;
    margin-right: 7px; }
  .testimonials .content-type__radio label {
    margin-right: 15px; }
    .testimonials .content-type__radio label span {
      font-size: 14px;
      color: #515151; }
.testimonials .testimonials-content {
  margin-top: 45px; }
  .testimonials .testimonials-content .testimonials-item {
    background-color: #F9FAFD;
    padding: 12px 24px;
    position: relative;
    margin-bottom: 30px; }
    .testimonials .testimonials-content .testimonials-item:before {
      content: "";
      display: block;
      width: 22px;
      height: 19px;
      position: absolute;
      left: -9px;
      top: 12px;
      background-image: url("/assets/customer-items-e8219ec446607779017e0bb5f2d5f0d9dd57b6c319c235cec15823fa4f98d57e.svg");
      background-repeat: no-repeat;
      background-size: contain; }
    .testimonials .testimonials-content .testimonials-item .testimonials-text {
      font-size: 12px;
      color: #8C8986;
      font-style: italic;
      margin-bottom: 32px; }
    .testimonials .testimonials-content .testimonials-item .testimonials-id::after {
      display: block;
      content: "";
      clear: both; }
    .testimonials .testimonials-content .testimonials-item .testimonials-writer {
      float: left; }
    .testimonials .testimonials-content .testimonials-item .testimonials-writer__name {
      font-size: 16px;
      color: #444752;
      margin-right: 5px;
      font-weight: 600; }
    .testimonials .testimonials-content .testimonials-item .testimonials-writer__country {
      font-size: 16px;
      color: #6B6D75; }
    .testimonials .testimonials-content .testimonials-item .testimonials-writer__order {
      display: block;
      font-size: 12px;
      color: #82939C;
      margin-top: 7px;
      text-align: left; }
    .testimonials .testimonials-content .testimonials-item .testimonials-rating {
      float: right; }
      .testimonials .testimonials-content .testimonials-item .testimonials-rating .testimonials-date {
        font-size: 12px;
        color: #82939C;
        display: block;
        margin-top: 7px;
        float: right;
        padding-right: 8px; }
.testimonials .testimonials-content .testimonials-video::after {
  display: block;
  content: "";
  clear: both; }
.testimonials .testimonials-content .testimonials-video .testimonials-item {
  float: left;
  padding: 0;
  width: 30%;
  margin-right: 5%; }
  .testimonials .testimonials-content .testimonials-video .testimonials-item:nth-child(3n) {
    margin-right: 0; }
  .testimonials .testimonials-content .testimonials-video .testimonials-item:before {
    display: none; }
  .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-video__wrap {
    height: 240px; }
    .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-video__wrap iframe {
      width: 100% !important;
      height: 240px !important; }
  .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-id {
    padding: 10px 14px 20px; }
    .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-id .testimonials-writer__name {
      display: block; }
    .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-id .testimonials-writer__country {
      display: block;
      font-size: 14px; }
    .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-id .testimonials-writer__order {
      display: block;
      text-align: left;
      margin: 14px 0; }
    .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-id .testimonials-rating {
      margin-top: 10px;
      width: 100%;
      float: none; }
      .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-id .testimonials-rating::after {
        display: block;
        content: "";
        clear: both; }
      .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-id .testimonials-rating .testimonials-date {
        float: left;
        margin-top: 0; }
      .testimonials .testimonials-content .testimonials-video .testimonials-item .testimonials-id .testimonials-rating .testimonials-stars {
        float: right; }

.fb-form__descr .field_error .validation_error, .fb-form__user .field_error .validation_error {
  color: #FB5757;
  font-size: 11px; }

.feedback .fb-form {
  background: #F9FAFD;
  padding: 47px 34px 57px;
  margin-bottom: 50px; }
  .feedback .fb-form .fb-form__top {
    overflow: hidden; }
  .feedback .fb-form .fb-form__user {
    float: left;
    width: 45%;
    margin-right: 5%; }
    .feedback .fb-form .fb-form__user input {
      width: 100%;
      height: 40px;
      border: 1px solid #C7CDDF;
      padding: 0 10px;
      font-size: 12px; }
  .feedback .fb-form .rate-stars {
    margin-top: 10px; }
  .feedback .fb-form .fb-form__descr {
    float: left;
    width: 100%;
    margin: 20px 0; }
    .feedback .fb-form .fb-form__descr textarea {
      width: 100%;
      height: 120px;
      resize: none;
      border: 1px solid #C7CDDF;
      padding: 10px;
      font-size: 12px;
      font-weight: 400; }
  .feedback .fb-form .btn-wrap {
    display: inline-block;
    vertical-align: top; }
  .feedback .fb-form .btn-blue {
    width: 244px;
    height: 40px;
    line-height: 38px; }
  .feedback .fb-form .testimonials-stars svg, .feedback .fb-form .rate-stars svg {
    margin-right: 8px; }

.label-name {
  display: block;
  margin-bottom: 4px;
  font-size: 13px;
  color: #515151; }

.contact-us .chat {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  overflow: hidden; }
.contact-us .contact-us__form_inner > strong {
  display: none; }
.contact-us .conection-wrap::after {
  display: block;
  content: "";
  clear: both; }
.contact-us .conection-wrap > a, .contact-us .conection-wrap > span {
  display: block;
  color: #696D86;
  font-size: 12px;
  width: 30%;
  float: left;
  overflow: inherit; }
  .contact-us .conection-wrap > a:before, .contact-us .conection-wrap > span:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: #FFE042;
    float: left;
    border-radius: 100%;
    margin-right: 10px;
    position: relative;
    top: -7px;
    background-position: center;
    background-repeat: no-repeat; }
  .contact-us .conection-wrap > a.mail:before, .contact-us .conection-wrap > span.mail:before {
    background-image: url(/assets/mail.svg);
    background-size: 17px;
    background-position: left 6px center; }
  .contact-us .conection-wrap > a.phone:before, .contact-us .conection-wrap > span.phone:before {
    background-image: url(/assets/tel.svg);
    background-size: 17px; }
  .contact-us .conection-wrap > a.chat:before, .contact-us .conection-wrap > span.chat:before {
    background-image: url(/assets/chat.svg);
    background-size: 18px; }
.contact-us .contact-us__form {
  padding: 20px 34px 40px;
  background: #F9FAFD;
  margin: 15px 0 40px; }
  .contact-us .contact-us__form .name,
  .contact-us .contact-us__form .email,
  .contact-us .contact-us__form .country,
  .contact-us .contact-us__form .phone {
    float: left;
    width: 48%;
    margin-right: 4%; }
  .contact-us .contact-us__form .name input,
  .contact-us .contact-us__form .email input {
    width: 100%;
    height: 36px;
    border-radius: 2px;
    padding: 0 14px;
    border: 1px solid #AAB1C4;
    font-size: 12px; }
  .contact-us .contact-us__form .country select {
    display: none; }
  .contact-us .contact-us__form .country .select2.select2-container {
    width: 100% !important;
    display: block;
    float: none; }
    .contact-us .contact-us__form .country .select2.select2-container .selection {
      display: block;
      width: 100%;
      -webkit-box-shadow: 0 0 0 1px #AAB1C4;
      box-shadow: 0 0 0 1px #AAB1C4;
      height: 36px;
      padding: 0 14px;
      position: relative;
      border-radius: 2px;
      background-color: white; }
      .contact-us .contact-us__form .country .select2.select2-container .selection .select2-selection {
        display: block;
        height: 36px;
        line-height: 36px;
        font-size: 12px;
        color: #5D637A;
        outline: none; }
      .contact-us .contact-us__form .country .select2.select2-container .selection .select2-selection__arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        border-color: #7f939c transparent transparent transparent;
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
  .contact-us .contact-us__form label {
    margin-bottom: 25px; }
  .contact-us .contact-us__form .email,
  .contact-us .contact-us__form .phone {
    margin-right: 0; }
    .contact-us .contact-us__form .email .phone-code,
    .contact-us .contact-us__form .phone .phone-code {
      width: 18%;
      background: #F9FAFD; }
    .contact-us .contact-us__form .email .phone-state,
    .contact-us .contact-us__form .phone .phone-state {
      margin-right: 3%;
      width: 38%; }
    .contact-us .contact-us__form .email .phone-numb,
    .contact-us .contact-us__form .phone .phone-numb {
      width: 38%;
      margin-right: 0; }
    .contact-us .contact-us__form .email .field_error,
    .contact-us .contact-us__form .phone .field_error {
      width: 38%; }
      .contact-us .contact-us__form .email .field_error input,
      .contact-us .contact-us__form .phone .field_error input {
        margin: 0;
        width: 100%; }
  .contact-us .contact-us__form .message {
    float: left;
    width: 100%; }
    .contact-us .contact-us__form .message textarea {
      width: 100%;
      height: 90px;
      border-radius: 2px;
      padding: 10px 14px;
      border: 1px solid #AAB1C4;
      font-size: 12px;
      resize: none;
      line-height: 24px;
      color: #515151; }
      .contact-us .contact-us__form .message textarea[placeholder] {
        text-overflow: ellipsis;
        font-size: 12px;
        color: #A3ACBE;
        font-style: italic; }
      .contact-us .contact-us__form .message textarea::-moz-placeholder {
        text-overflow: ellipsis;
        font-size: 12px;
        color: #A3ACBE;
        font-style: italic; }
      .contact-us .contact-us__form .message textarea:-moz-placeholder {
        text-overflow: ellipsis;
        font-size: 12px;
        color: #A3ACBE;
        font-style: italic; }
      .contact-us .contact-us__form .message textarea:-ms-input-placeholder {
        text-overflow: ellipsis;
        font-size: 12px;
        color: #A3ACBE;
        font-style: italic; }
  .contact-us .contact-us__form .btn-blue__dark {
    width: 244px;
    height: 40px;
    line-height: 38px; }
.contact-us .error input {
  border-color: #F16E47 !important; }
.contact-us input:focus,
.contact-us textarea:focus {
  border-color: #6B80BD !important;
  -webkit-box-shadow: 0 0 10px #B3BCD5;
  box-shadow: 0 0 10px #B3BCD5; }
.contact-us input {
  color: #515151;
  font-size: 14px;
  font-style: normal; }
  .contact-us input[placeholder] {
    text-overflow: ellipsis;
    font-size: 12px;
    color: #A3ACBE;
    font-style: italic; }
  .contact-us input::-moz-placeholder {
    text-overflow: ellipsis;
    font-size: 12px;
    color: #A3ACBE;
    font-style: italic; }
  .contact-us input:-moz-placeholder {
    text-overflow: ellipsis;
    font-size: 12px;
    color: #A3ACBE;
    font-style: italic; }
  .contact-us input:-ms-input-placeholder {
    text-overflow: ellipsis;
    font-size: 12px;
    color: #A3ACBE;
    font-style: italic; }
.contact-us .contact-us__done {
  color: #51AA5D;
  font-size: 34px;
  display: block;
  margin-bottom: 100px;
  margin-top: 44px; }

.phone::after {
  display: block;
  content: "";
  clear: both; }
.phone input {
  height: 36px;
  border-radius: 2px;
  padding: 0 4px;
  border: 1px solid #AAB1C4;
  text-align: center;
  float: left;
  margin-right: 2%; }
.phone .phone-code {
  width: 20%;
  background: #F9FAFD; }
.phone .state-tel {
  width: 32%; }
.phone .phone-state {
  margin-right: 0;
  width: 78%; }
.phone .phone-numb {
  width: 43%;
  margin-right: 0; }
.phone .field_error {
  position: relative; }
  .phone .field_error input {
    width: 100%;
    margin-right: 0; }
  .phone .field_error .validation_error {
    position: absolute;
    left: 0;
    top: 37px; }
.phone input + .field_error {
  width: 78%;
  margin-right: 0;
  float: left; }
.phone input + input + .field_error, .phone input + .field_error + .field_error {
  width: 44%;
  margin-right: 0;
  float: left; }

.extras .extras-block {
  position: relative;
  padding: 10px 0;
  margin-bottom: 40px; }
  .extras .extras-block:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 100%;
    background: #D9FADF;
    top: 0;
    right: 0; }
  .extras .extras-block .extras-item .extras-cost {
    margin-bottom: 0; }
  .extras .extras-block .extras-item .extras-title {
    color: #444752;
    display: block;
    font-weight: 700;
    margin-bottom: 6px;
    width: calc(100% - 70px); }
  .extras .extras-block .extras-item .extras-title__descr {
    color: #515151;
    display: block;
    margin-bottom: 14px;
    width: calc(100% - 70px); }
  .extras .extras-block .extras-item .extras-item__top .extras-title {
    font-size: 16px; }
  .extras .extras-block .extras-item .extras-item__top .extras-title__descr {
    font-size: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #D8D8D8; }
  .extras .extras-block .extras-item .extras-item__point {
    padding-left: 25px; }
    .extras .extras-block .extras-item .extras-item__point .extras-item__point-row {
      position: relative; }
      .extras .extras-block .extras-item .extras-item__point .extras-item__point-row .extras-title {
        font-size: 14px; }
      .extras .extras-block .extras-item .extras-item__point .extras-item__point-row .extras-title__descr {
        font-size: 13px; }
  .extras .extras-block .extras-item .extras-cost {
    color: #3C7B4E;
    font-size: 12px;
    float: right;
    position: relative;
    z-index: 1;
    width: 59px;
    text-align: center;
    top: -22px;
    padding: 0 2px;
    font-weight: 600; }
.extras .cta {
  float: left;
  width: 100%;
  margin: 15px 0 30px;
  padding-top: 30px;
  border-top: 1px solid #D9D6C9; }

.quote .quote-form {
  padding: 28px 34px 30px;
  margin-bottom: 30px;
  background: #F9FAFD; }
  .quote .quote-form::after {
    display: block;
    content: "";
    clear: both; }
.quote .quote-form__item {
  float: left;
  width: 48%;
  margin-right: 4%; }
  .quote .quote-form__item:nth-child(2) {
    margin-right: 0; }
  .quote .quote-form__item > div {
    margin-bottom: 20px; }
  .quote .quote-form__item textarea {
    width: 100%;
    resize: none;
    border: 1px solid #AAB1C4;
    height: 191px;
    padding: 10px 8px;
    font-size: 13px;
    border-radius: 2px;
    color: #5D637A; }
    .quote .quote-form__item textarea::-webkit-scrollbar {
      width: 6px; }
    .quote .quote-form__item textarea::-webkit-scrollbar-track {
      background: transparent;
      border-radius: 6px; }
    .quote .quote-form__item textarea::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: #DDE0E5; }
  .quote .quote-form__item .quote-form__point .tooltip-inform {
    float: right; }
    .quote .quote-form__item .quote-form__point .tooltip-inform + select + .select2 {
      width: 90% !important; }
  .quote .quote-form__item .quote-form__point .label-name a {
    color: #009dea;
    margin: 0 4px; }
  .quote .quote-form__item .quote-form__point .label-name .active {
    color: #515151;
    cursor: default; }
  .quote .quote-form__item .quote-form__point .tooltip-inform {
    float: right; }
    .quote .quote-form__item .quote-form__point .tooltip-inform + .number {
      width: 90% !important; }
  .quote .quote-form__item .number {
    position: relative;
    width: 100%;
    height: 36px;
    border: 1px solid #AAB1C4;
    background: white; }
    .quote .quote-form__item .number .jq-number__field {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
      .quote .quote-form__item .number .jq-number__field input {
        width: 128px;
        display: block;
        height: 34px;
        text-align: center;
        padding: 0 7px;
        border: none;
        color: #5D637A;
        font-size: 13px; }
    .quote .quote-form__item .number .minus {
      width: 25%;
      height: 34px;
      float: left;
      border-right: 1px solid #AAB1C4;
      cursor: pointer;
      text-align: center;
      line-height: 30px; }
      .quote .quote-form__item .number .minus:before {
        content: "-";
        font-size: 28px;
        font-weight: 400;
        color: #5C5737; }
    .quote .quote-form__item .number .plus {
      width: 25%;
      height: 34px;
      float: right;
      border-left: 1px solid #AAB1C4;
      cursor: pointer;
      background: #FFE249;
      text-align: center;
      line-height: 30px; }
      .quote .quote-form__item .number .plus:before {
        content: "+";
        font-size: 24px;
        font-weight: 400;
        color: #5C5737; }
.quote .quote-form__point-ck label {
  float: left; }
  .quote .quote-form__point-ck label span {
    position: relative;
    top: 8px;
    margin-left: 10px;
    color: #515151;
    font-size: 13px; }
.quote .quote-form__point-ck .jq-checkbox {
  float: left;
  width: 30px;
  height: 30px;
  border: 1px solid #AAB1C4;
  border-radius: 2px;
  background: white;
  position: relative; }
  .quote .quote-form__point-ck .jq-checkbox input {
    display: none; }
  .quote .quote-form__point-ck .jq-checkbox.checked {
    -webkit-box-shadow: 0 0 10px #B3BCD5;
    box-shadow: 0 0 10px #B3BCD5; }
    .quote .quote-form__point-ck .jq-checkbox.checked:before {
      content: "";
      display: block;
      background: url("/assets/checkbox-1e16d66351eac81581221ae1baedb5e25594032d1da2e497629a280734a78493.svg") no-repeat;
      background-size: 14px;
      background-position: center;
      width: 30px;
      height: 30px; }
.quote .file_format_error {
  margin-top: 12px;
  font-size: 13px;
  color: red; }
.quote .template-download.failed span {
  color: red !important; }
.quote .dw-loads {
  clear: both;
  width: 244px;
  position: relative;
  margin-bottom: 25px; }
  .quote .dw-loads .dw-loads__btn {
    position: relative;
    width: 100%;
    height: 46px; }
    .quote .dw-loads .dw-loads__btn input {
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      cursor: pointer; }
    .quote .dw-loads .dw-loads__btn .btn {
      height: 46px;
      line-height: 44px; }
.quote .customer_dummy > .btn-gray__light {
  margin: 10px auto;
  height: 46px;
  width: 227px; }
.quote .dw-loads__items {
  margin-top: 20px; }
  .quote .dw-loads__items .dw-loads__doc {
    padding: 11px 0;
    border-bottom: 2px solid #D8D8D8;
    position: relative; }
    .quote .dw-loads__items .dw-loads__doc span {
      font-size: 11px;
      color: #515151;
      padding-left: 25px;
      position: relative;
      display: block;
      max-width: 93%;
      word-wrap: break-word; }
      .quote .dw-loads__items .dw-loads__doc span:before {
        content: "";
        display: block;
        width: 16px;
        height: 20px;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url("/assets/upload-files-288b0a90a84b302c5afae4b6c7a7bc61fe31496525d021508df73177dd1dbecb.svg") no-repeat;
        background-size: contain; }
    .quote .dw-loads__items .dw-loads__doc .delete-doc {
      display: block;
      position: absolute;
      cursor: pointer;
      width: 13px;
      height: 15px;
      background: url("/assets/del-d52e5d4616b40274be34f85faf837a63a872541e25d9e34e6695f8acf2b2912c.svg") no-repeat;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
.quote .quote-form__point select {
  display: none; }
.quote .select2.select2-container {
  width: 100% !important;
  display: block; }
  .quote .select2.select2-container .selection {
    display: block;
    width: 100%;
    -webkit-box-shadow: 0 0 0 1px #AAB1C4;
    box-shadow: 0 0 0 1px #AAB1C4;
    height: 36px;
    padding: 0 6px;
    position: relative;
    border-radius: 2px;
    background-color: white; }
    .quote .select2.select2-container .selection .select2-selection {
      display: block;
      height: 36px;
      line-height: 36px;
      font-size: 13px;
      color: #5D637A;
      outline: none; }
    .quote .select2.select2-container .selection .select2-selection__arrow {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      border-color: #7f939c transparent transparent transparent;
      position: absolute;
      top: 50%;
      right: 10px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
.quote .buttons-wrap .btn {
  float: none !important;
  margin: 0 auto; }
.quote .verification-title__descr.success {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto; }
.quote .tooltip-inform {
  float: left;
  margin-left: 10px;
  width: 24px;
  height: 24px;
  background: #D9D9D9;
  border-radius: 100%;
  margin-top: 3px;
  color: white;
  font-size: 18px;
  text-align: center;
  padding-top: 3px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.quote .tabs ul {
  list-style-type: none;
  padding-bottom: 12px;
  border-bottom: 2px solid #D0D2D7;
  margin-bottom: 19px; }
  .quote .tabs ul li {
    display: inline-block;
    position: relative;
    padding: 0 15px 3px;
    margin-right: 4%; }
    .quote .tabs ul li a {
      font-size: 18px;
      color: #989CAB; }
    .quote .tabs ul li.ui-state-active:after {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 2px;
      bottom: -14px;
      background: #5E6682;
      left: 0; }
    .quote .tabs ul li.ui-state-active a {
      color: #5E6682; }
.quote .tabs .quote-form__account {
  padding: 30px 0;
  background: #F9FAFD; }
  .quote .tabs .quote-form__account label, .quote .tabs .quote-form__account span.phone {
    display: block;
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 30px; }
    .quote .tabs .quote-form__account label:nth-child(2n), .quote .tabs .quote-form__account span.phone:nth-child(2n) {
      margin-right: 0; }
    .quote .tabs .quote-form__account label input, .quote .tabs .quote-form__account span.phone input {
      color: #A3ACBE; }
      .quote .tabs .quote-form__account label input[placeholder], .quote .tabs .quote-form__account span.phone input[placeholder] {
        color: #5D637A;
        text-overflow: ellipsis;
        font-size: 12px;
        color: #A3ACBE;
        font-style: italic; }
      .quote .tabs .quote-form__account label input::-moz-placeholder, .quote .tabs .quote-form__account span.phone input::-moz-placeholder {
        color: #5D637A;
        text-overflow: ellipsis;
        font-size: 12px;
        color: #A3ACBE;
        font-style: italic; }
      .quote .tabs .quote-form__account label input:-moz-placeholder, .quote .tabs .quote-form__account span.phone input:-moz-placeholder {
        color: #5D637A;
        text-overflow: ellipsis;
        font-size: 12px;
        color: #A3ACBE;
        font-style: italic; }
      .quote .tabs .quote-form__account label input:-ms-input-placeholder, .quote .tabs .quote-form__account span.phone input:-ms-input-placeholder {
        color: #5D637A;
        text-overflow: ellipsis;
        font-size: 12px;
        color: #A3ACBE;
        font-style: italic; }
    .quote .tabs .quote-form__account label.name input, .quote .tabs .quote-form__account label.email input, .quote .tabs .quote-form__account label.password-create input, .quote .tabs .quote-form__account label.password-confirm input, .quote .tabs .quote-form__account label.pass input, .quote .tabs .quote-form__account span.phone.name input, .quote .tabs .quote-form__account span.phone.email input, .quote .tabs .quote-form__account span.phone.password-create input, .quote .tabs .quote-form__account span.phone.password-confirm input, .quote .tabs .quote-form__account span.phone.pass input {
      width: 100%;
      height: 36px;
      border: 1px solid #AAB1C4;
      padding: 0 8px;
      border-radius: 2px; }
    .quote .tabs .quote-form__account label select, .quote .tabs .quote-form__account span.phone select {
      display: none; }
  .quote .tabs .quote-form__account .password-remind {
    width: 48%;
    float: right;
    display: block;
    font-size: 13px;
    color: #3089CD; }
.quote .tabs .quote-form__point-ck {
  clear: both;
  float: left;
  width: 345px; }
.quote .tabs .btn-gray__light {
  width: 227px;
  height: 46px;
  line-height: 44px;
  clear: both; }
.quote .btns-wrap {
  float: left;
  width: 48%;
  margin-top: 21px;
  margin-bottom: 30px; }
  .quote .btns-wrap .btn {
    float: left;
    height: 36px;
    line-height: 34px;
    padding: 0 7%;
    font-size: 13px; }
  .quote .btns-wrap span {
    display: block;
    float: left;
    margin: 10px 6%;
    font-size: 13px;
    color: #ADB0BF; }

.quote .quote-form-login-signed .dw-loads {
  top: -31px; }

#account-exist .quote-form__point-ck {
  position: relative;
  top: -15px; }

#account-exist {
  overflow: hidden; }

.restore-text {
  margin-bottom: 15px;
  display: block;
  text-align: center;
  color: #63656D;
  font-size: 16px; }

.quote .quote-form .number {
  position: relative;
  width: 100%;
  height: 36px;
  border: 1px solid #AAB1C4;
  background: white; }
  .quote .quote-form .number input {
    width: 128px;
    display: block;
    height: 34px;
    text-align: center;
    padding: 0 7px;
    border: none;
    color: #5D637A;
    font-size: 13px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%); }
  .quote .quote-form .number .ui-icon {
    display: none; }
  .quote .quote-form .number .ui-spinner-down {
    width: 20%;
    height: 34px;
    position: absolute;
    border-right: 1px solid #AAB1C4;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    left: 0; }
    .quote .quote-form .number .ui-spinner-down .ui-button-text:before {
      content: "-";
      font-size: 28px;
      font-weight: 400;
      color: #5C5737; }
  .quote .quote-form .number .ui-spinner-button:hover {
    background: #FFE249; }
  .quote .quote-form .number .ui-spinner-up {
    width: 20%;
    height: 34px;
    position: absolute;
    right: 0;
    border-left: 1px solid #AAB1C4;
    cursor: pointer;
    text-align: center;
    line-height: 30px; }
    .quote .quote-form .number .ui-spinner-up .ui-button-text:before {
      content: "+";
      font-size: 24px;
      font-weight: 400;
      color: #5C5737; }

input[type="file" i]::-webkit-file-upload-button {
  position: relative;
  z-index: -1; }

.upload_area {
  display: flex;
  justify-content: center;
  background-color: #5CAFE6;
  border-radius: 2px; }
  .upload_area .tooltip {
    position: relative;
    z-index: 9;
    margin: 10px 10px 0 0; }

.faq-main .faq-block__wrapper {
  max-width: 800px; }
.faq-main .faq-block__part {
  margin-bottom: 47px; }
.faq-main .faq-block__title {
  font-weight: 600;
  font-size: 16px;
  color: #444752;
  margin: 12px 0;
  display: block; }
.faq-main .faq-point__title p {
  font-size: 13px;
  color: #515151; }

.deal-conditions .deal-conditions__nav {
  margin-top: 31px; }
  .deal-conditions .deal-conditions__nav:after {
    display: block;
    content: "";
    clear: both; }
  .deal-conditions .deal-conditions__nav a, .deal-conditions .deal-conditions__nav span {
    display: block;
    float: left;
    padding: 9px 30px;
    border-top: 1px solid #FFE042;
    border-bottom: 1px solid #FFE042;
    color: #444752; }
    .deal-conditions .deal-conditions__nav a:first-child, .deal-conditions .deal-conditions__nav span:first-child {
      border-left: 1px solid #FFE042; }
    .deal-conditions .deal-conditions__nav a:last-child, .deal-conditions .deal-conditions__nav span:last-child {
      border-right: 1px solid #FFE042; }
    .deal-conditions .deal-conditions__nav a.active, .deal-conditions .deal-conditions__nav span.active {
      background-color: #FFE042;
      padding: 10px 30px 9px; }
.deal-conditions .deal-conditions__content {
  margin-bottom: 60px; }
  .deal-conditions .deal-conditions__content strong,
  .deal-conditions .deal-conditions__content h1,
  .deal-conditions .deal-conditions__content h2,
  .deal-conditions .deal-conditions__content h3,
  .deal-conditions .deal-conditions__content h4,
  .deal-conditions .deal-conditions__content h5 {
    font-size: 18px;
    color: #444752;
    font-weight: 600;
    display: block;
    margin-bottom: 12px;
    margin-top: 35px; }
  .deal-conditions .deal-conditions__content p,
  .deal-conditions .deal-conditions__content span {
    font-size: 13px;
    color: #39393A;
    margin-bottom: 25px; }
  .deal-conditions .deal-conditions__content ol,
  .deal-conditions .deal-conditions__content ul {
    padding-left: 25px;
    line-height: 24px; }
    .deal-conditions .deal-conditions__content ol li,
    .deal-conditions .deal-conditions__content ul li {
      font-size: 13px;
      color: #39393A; }

.error-page {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("/assets/big-header-b866f679e8734a5a6f6c759285c47baa5a65ba1d7c850435c3febd7f619bc296.jpg") no-repeat center;
  background-size: cover; }
  .error-page + .header {
    background-color: transparent; }
    .error-page + .header .header-menu {
      display: none; }

.error-content {
  position: relative;
  margin-top: 27vh;
  margin-bottom: 100px; }
  .error-content .error-title__bg {
    width: 269px;
    height: 79px;
    background: url("/assets/error-00b7b3eb339bc19b06eaf11e74071fdc3610154f0988efe62e14de2ae132cc49.svg") no-repeat;
    background-size: contain; }
  .error-content .error-block__left {
    float: left;
    width: 39%; }
    .error-content .error-block__left .btn-yellow {
      width: 244px;
      height: 46px;
      line-height: 44px;
      margin-top: 37px; }
  .error-content .error-block__right {
    float: left;
    width: 49%;
    margin-left: 0;
    color: white;
    line-height: 24px; }
    .error-content .error-block__right > h3, .error-content .error-block__right h3 + p {
      display: inline; }
    .error-content .error-block__right h3, .error-content .error-block__right span, .error-content .error-block__right p {
      font-weight: 400;
      font-size: 14px; }
    .error-content .error-block__right .error-title__descr {
      font-size: 16px;
      color: white;
      display: block;
      font-weight: 400;
      margin-bottom: 10px; }
    .error-content .error-block__right .error-title__proposition {
      font-size: 14px;
      color: white;
      margin-right: 6px; }
    .error-content .error-block__right a {
      font-size: 14px;
      color: #4796FF; }

/*order-form*/
.cabinet .sidebar {
  float: none;
  width: auto;
  margin: auto; }
.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done {
  background-color: #87E08C;
  border: #45B64B 2px solid; }
.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done span {
  color: white; }
.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done span:before {
  display: none; }
.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done + .ui-state-active {
  border-left: none;
  background-color: #EDFAEE;
  border-color: #45B64B; }
.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default {
  background-color: white;
  border-color: #FFE042; }
.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:last-child {
  border-right: #FFE042 2px solid; }
.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active a {
  color: #52BC58; }
.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a {
  color: #BEC6C7; }
.cabinet .payments_security {
  margin: 23px 0 12px;
  box-shadow: none; }
  .cabinet .payments_security .widget_title {
    margin-bottom: 8px; }
    .cabinet .payments_security .widget_title span {
      color: #5b5b5b;
      font-size: 16px; }
  .cabinet .payments_security .widget_content > p {
    display: none; }
  .cabinet .payments_security .payments_security_services {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    margin-bottom: 8px; }
    .cabinet .payments_security .payments_security_services .payments_security_item {
      float: left;
      width: 15.666666%;
      margin: 0 0.5%; }
      .cabinet .payments_security .payments_security_services .payments_security_item img {
        max-width: 100%;
        height: auto; }
  .cabinet .payments_security .payments_security_badges {
    border-top: #e5e5e5 1px solid;
    overflow: hidden;
    padding: 10px 0; }
  .cabinet .payments_security .payments_security_badge_item {
    border-left: #e5e5e5 1px solid;
    float: left;
    width: 50%;
    padding: 0 10%; }
    .cabinet .payments_security .payments_security_badge_item::first-child {
      border-right: none; }
    .cabinet .payments_security .payments_security_badge_item:last-child {
      border-right: #e5e5e5 1px solid; }
    .cabinet .payments_security .payments_security_badge_item img {
      max-width: 100%;
      height: auto; }
.cabinet .field_tooltip {
  background: none;
  display: block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #D9D9D9;
  text-align: center; }
  .cabinet .field_tooltip:before {
    content: "?";
    color: white;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    top: -5px; }

.widget_order_summary .widget_content ul li .tooltip {
  background: none;
  display: block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #D9D9D9;
  text-align: center; }
  .widget_order_summary .widget_content ul li .tooltip:before {
    content: "?";
    color: white;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    top: -5px; }

.new_order .payment_order_description .payment_order_info p {
  word-break: break-all; }

.new_order .field_item.field_numbers_of .field_tooltip:before {
  top: 1px;
  left: 1px; }

.new_order .field_total_price .button.button_proceed:before {
  display: none; }

.new_order .field_total_price .button.button_proceed {
  text-indent: 0; }

.widget_order_summary .button {
  height: 46px;
  line-height: 46px;
  color: #3F3710;
  background: #FFE042;
  width: 100%; }
  .widget_order_summary .button:hover {
    background: #f9d830; }

.new_order .field_total_price {
  background-color: #1E223D;
  clear: both;
  overflow: hidden;
  padding: 14px 0; }

.new_order .field_total_price > div {
  margin-left: 10px; }

.new_order .field_total_price p {
  font-size: 16px;
  color: white; }
  .new_order .field_total_price p span {
    font-size: 36px;
    color: white;
    position: relative;
    top: 6px;
    margin-left: 26px; }

.new_order .field_total_price .button {
  float: right;
  margin-right: 40px;
  background: #FFE042;
  box-shadow: none;
  height: 46px;
  line-height: 46px;
  color: #3F3710; }
  .new_order .field_total_price .button:hover {
    background: #f9d830; }

/*cabinet*/
.container_cabinet {
  margin-top: 60px; }

.cabinet .container ul, .cabinet_nav_content ul, .cabinet .tabs .ui-tabs-nav, .widget_order_summary .widget_content ul {
  padding: 0 !important;
  margin: 0 !important; }

.my_order .cabinet .content {
  margin-top: 5px; }

.cabinet .files_uploader.files_uploader_with_download .files_list ul li span {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

.cabinet .files_uploader .fileinput-button .uploader {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%; }

.cabinet .files_uploader .fileinput-button {
  position: relative; }

.new_order .field_item.field_academic_level input, .new_order .field_item.field_paper_format input,
.new_order .field_item.field_numbers_of .radio_buttons input, .new_order .field_item.field_select_currency .radio_buttons.radio_currency input,
.new_order .field_item.field_select_method .radio_buttons.radio_payment input, .new_order .field_item .radio_buttons input {
  display: none; }

.cabinet .field_tooltip:before, .widget_order_summary .widget_content ul li .tooltip:before {
  display: none; }

.new_order .field_total_price p span {
  margin-left: 15px;
  top: 0;
  color: #3b4b51;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 34px;
  font-size: 18px; }

.radio_buttons.writer_level_buttons .inp-r {
  top: 66px !important;
  z-index: 2;
  display: block !important; }

.radio_buttons.writer_level_buttons .writer_level_details {
  margin-top: 30px !important;
  padding: 0 1%; }

.radio_buttons.customer_service_buttons .inp-r {
  top: 58px !important;
  z-index: 2;
  display: block !important; }

.widget_special_offer .widget_content .timer span {
  color: #5c6b72;
  font-size: 70px;
  display: inline-block;
  line-height: 70px;
  vertical-align: middle; }

.cabinet table tr td > a:not(.button) {
  max-width: 234px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.cabinet .rating_wrapper {
  min-width: 147px; }

.cabinet .files_uploader .files_list ul li span {
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  top: 4px; }

.cabinet .content {
  margin-top: 10px; }

.cabinet .new_order > .content {
  margin-top: 0; }

.new_order .field_item .files_uploader .files_list {
  width: 90%;
  margin-top: 10px;
  max-width: 420px; }

.order_view_item ul li > p, .order_view_title .order_view_name h2, .chat_item .chat_message p {
  word-break: break-all; }

.cabinet .order_view .content {
  max-width: 655px; }

.cabinet_nav_content ul li:first-child, .cabinet_nav_content ul li:last-child {
  border-radius: 0 !important; }

.cabinet_nav_content ul {
  background: #8E8CD7; }
  .cabinet_nav_content ul li a {
    color: white !important; }
  .cabinet_nav_content ul li.current {
    background: #7673CA !important;
    border: #c9d0e1 1px solid !important;
    border-left: none !important; }

.wrapper .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active {
  background-color: #EDFAEE; }
.wrapper .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default {
  border: #FFE042 2px solid; }
.wrapper .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:last-child {
  border-right: #FFE042 2px solid; }
.wrapper .ui-state-default.ui-corner-top.ui-state-active {
  border: 2px solid #45B64B !important; }
.wrapper .new_order .field_item > label sup {
  color: red; }
.wrapper .widget_order_summary .widget_title {
  text-transform: uppercase;
  color: #005f84;
  font-size: 19px;
  padding: 10px 0; }
.wrapper .widget_order_summary .button {
  background: #FEE042 !important;
  color: black;
  height: 41px;
  line-height: 41px;
  font-weight: 600;
  width: 100%; }
.wrapper .new_order .field_total_price {
  background-color: #1E223D;
  clear: both;
  overflow: hidden;
  padding: 8px 0; }
.wrapper .new_order .field_total_price > div {
  margin-left: 16px; }
.wrapper .new_order .field_total_price p {
  color: white !important;
  text-transform: none;
  font-weight: 400; }
.wrapper .new_order .field_total_price p span {
  margin-left: 22px;
  line-height: 24px;
  font-size: 31px;
  position: relative;
  color: white;
  top: 4px; }
.wrapper .new_order .field_total_price .button {
  box-shadow: none;
  max-width: 212px;
  background: #FEE042 !important;
  color: black;
  font-weight: 600;
  height: 43px;
  line-height: 41px; }
.wrapper .button_proceed:before {
  display: none !important; }
.wrapper .new_order .field_total_price p {
  margin-top: 7px;
  font-weight: 600; }
.wrapper .my_order_notification {
  position: relative; }
.wrapper .feedback_my .controller {
  white-space: nowrap; }
.wrapper .feedback_ranking > span {
  white-space: nowrap; }
.wrapper .feedback_details a, .wrapper .feedback_details i {
  word-break: break-all;
  display: block; }
.wrapper .feedback_table .thead .row > div {
  display: inline-block; }
.wrapper .cabinet .feedback_table > div, .wrapper .content .feedback_table .row {
  display: table; }
.wrapper .feedback_table .tbody .row > div {
  word-break: break-all; }
.wrapper .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done {
  background-color: #87E08C;
  border: #6abab2 2px solid; }
.wrapper .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active a {
  color: #52BC58; }
.wrapper .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done + .done {
  border-left: #6abab2 2px solid; }
.wrapper .cabinet .tabs_customer .ui-tabs-nav .ui-state-default {
  border: none !important; }
.wrapper .field_choice_additional > label {
  color: red !important; }
.wrapper .field_choice_additional .choice_service_item:nth-last-child(4) .choice_service_check > label {
  color: red; }
.wrapper .cabinet .popup_overlay .popup p, .wrapper .cabinet .popup_overlay .popup div, .wrapper .cabinet .popup_overlay .popup span {
  white-space: normal !important; }
.wrapper .cabinet .radio_balance input {
  display: none; }
.wrapper .cabinet .popup.popup_feedback.improvements_popup {
  width: 452px; }
.wrapper .cabinet .popup.popup_feedback.improvements_popup .revision_deadline .picker .picker_filed .ui-datepicker-trigger {
  top: 20px; }
.wrapper .cabinet .files_uploader.files_uploader_with_download .files_list ul li .download, .wrapper .cabinet .order_view_item.order_view_files a {
  position: relative;
  top: 5px; }
.wrapper .cabinet .order_view .order_view_item ul li.order_event .order_event_info .order_event_item > p {
  word-break: break-all; }

.wrapper .cabinet .popup.popup_feedback.improvements_popup {
  overflow-y: auto; }

@media (max-width: 900px) {
  .cabinet .order_view .content {
    max-width: 729px; } }
.modal-block .modal-teaser {
  width: 100%;
  height: 308px;
  border-radius: 2px;
  background: #fff;
  margin-bottom: 16px;
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat; }
.modal-block .modal-text {
  font-size: 20px;
  text-align: left;
  line-height: 24px;
  color: #444752;
  font-weight: 600; }
.modal-block .modal-inp__wrap {
  position: relative;
  margin-top: 22px; }
  .modal-block .modal-inp__wrap input {
    width: 78%;
    float: left;
    height: 40px;
    padding: 0 10px;
    font-size: 13px;
    border: 1px solid #ACB7C5;
    border-radius: 2px 0 0 2px;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .modal-block .modal-inp__wrap input:focus {
      -webkit-box-shadow: 0 0 9px #5CAFE6;
      box-shadow: 0 0 9px #5CAFE6; }
    .modal-block .modal-inp__wrap input::-webkit-input-placeholder {
      color: #A3ACBE;
      font-style: italic; }
    .modal-block .modal-inp__wrap input::-moz-placeholder {
      color: #A3ACBE;
      font-style: italic; }
    .modal-block .modal-inp__wrap input:-moz-placeholder {
      color: #A3ACBE;
      font-style: italic; }
    .modal-block .modal-inp__wrap input:-ms-input-placeholder {
      color: #A3ACBE;
      font-style: italic; }
  .modal-block .modal-inp__wrap input:focus + .btn-blue,
  .modal-block .modal-inp__wrap input:focus + span + .btn-blue {
    -webkit-box-shadow: 0 0 9px #5CAFE6;
    box-shadow: 0 0 9px #5CAFE6; }
  .modal-block .modal-inp__wrap .btn-blue {
    float: left;
    width: 22%;
    height: 40px;
    border-radius: 0 2px 2px 0; }
  .modal-block .modal-inp__wrap span {
    position: absolute;
    top: 40px;
    left: 0;
    color: #FB5757;
    font-size: 12px; }
  .modal-block .modal-inp__wrap.error input {
    border-color: #FB5757; }
.modal-block .modal-text__success {
  position: relative;
  padding-top: 15px; }
  .modal-block .modal-text__success:before {
    content: "";
    position: absolute;
    display: block;
    width: 92%;
    height: 2px;
    background-color: #FFE042; }
  .modal-block .modal-text__success:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
    height: 33px;
    background: url("/assets/check-dac090daea7c08278c5656823dbe4872489a68370a234423db778b9c93104c23.svg") no-repeat;
    background-size: containe; }
  .modal-block .modal-text__success p {
    font-size: 24px;
    color: #43CF4A;
    padding-top: 15px;
    text-align: left;
    line-height: 24px; }

.wrapper {
  min-height: calc(100vh - 255px); }

.container {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto; }
  .container::after {
    display: block;
    content: "";
    clear: both; }

p + .free.block-shadow, p + .discounts-wrapper, p + .calculator-price-root {
  margin-top: 26px; }

.video-block {
  display: none; }

.popular-services {
  margin-bottom: 55px; }

.introduction .popular-services {
  padding-bottom: 56px !important; }

.testimonials-sidebar.block-shadow + .samples-sidebar.block-shadow {
  margin-top: 31px; }

.testimonials-stars.jq-ry-container {
  padding-left: 0; }

.header-large .header {
  background: url("/assets/big-header-b866f679e8734a5a6f6c759285c47baa5a65ba1d7c850435c3febd7f619bc296.jpg") no-repeat center;
  background-size: cover;
  background-color: transparent; }
  .header-large .header > .container {
    margin-bottom: 76px; }
  .header-large .header .header-top {
    margin-bottom: 77px; }
  .header-large .header .header-large__headline {
    float: left;
    width: 36%;
    margin-top: 100px; }
    .header-large .header .header-large__headline .header-large__title {
      font-size: 34px;
      color: #FFFFFF;
      font-weight: 600;
      line-height: 39px;
      text-transform: uppercase; }
    .header-large .header .header-large__headline .header-large__descr {
      font-size: 20px;
      color: white;
      margin-top: 32px;
      display: block;
      font-weight: 400;
      text-transform: uppercase; }
  .header-large .header .header-large__calc-wrapper {
    float: left;
    width: 54%;
    margin-left: 7%; }
    .header-large .header .header-large__calc-wrapper .header-large__discount {
      position: absolute;
      right: 17px;
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      min-height: 250px;
      top: 5px; }
      .header-large .header .header-large__calc-wrapper .header-large__discount:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: -5px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 12px;
        height: 12px;
        background: #A0EBA4;
        border-radius: 100%;
        z-index: 2; }
      .header-large .header .header-large__calc-wrapper .header-large__discount:after {
        content: "";
        display: block;
        width: 2px;
        height: 105%;
        position: absolute;
        top: 0;
        left: 0;
        background: url("/assets/line-discount-b0461b5eea431a80588b76b7d65e229ea483bbc207c089fe4fd20b5717b0c465.svg") no-repeat;
        background-size: 100%;
        z-index: 1; }
      .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper {
        overflow: hidden;
        width: 100%;
        padding: 0 1px 4px 0;
        margin-top: 25px; }
        .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-btn {
          position: relative;
          left: 0;
          color: #A0EBA4;
          font-size: 15px;
          font-weight: 300;
          border: 1px solid #A0EBA4;
          display: block;
          padding: 10px 3px;
          width: 155px;
          -webkit-transform: rotate(90deg) translate(53%, 154%);
          transform: rotate(90deg) translate(53%, 154%);
          border-bottom: 0;
          top: 0;
          cursor: pointer;
          text-align: center;
          -webkit-transition: .35s;
          transition: .35s;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none; }
        .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open {
          background: rgba(160, 235, 164, 0.15);
          margin-top: -18px;
          border: 1px solid #A0EBA4;
          border-radius: 2px;
          border-left: none;
          padding: 22px 8px 20px;
          min-height: 166px;
          max-width: 180px;
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
          -webkit-transition: .35s;
          transition: .35s;
          -webkit-transition-delay: .25s;
          transition-delay: .25s;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
          .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open .discount-title {
            color: #A0EBA4;
            font-size: 15px;
            font-weight: 400;
            padding: 0;
            display: block;
            text-align: center;
            margin-bottom: 17px; }
          .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open .discount-text {
            font-size: 15px;
            text-align: center;
            margin-bottom: 16px;
            padding: 0 9px; }
            .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open .discount-text strong,
            .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open .discount-text p {
              color: white;
              font-weight: 600; }
            .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open .discount-text span {
              color: #FEDC34; }
          .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open > .btn {
            height: 36px;
            line-height: 34px; }
        .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper.active-discount .discount-btn {
          -webkit-transform: rotate(90deg) translate(65%, 300%);
          transform: rotate(90deg) translate(65%, 300%); }
        .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper.active-discount .discount-open {
          -webkit-transform: translateX(0);
          transform: translateX(0); }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-title {
      color: white;
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 20px;
      display: block;
      text-transform: uppercase; }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price-label {
      display: none; }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .select {
      display: none; }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .select2 {
      display: block;
      width: 100% !important; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .select2 .selection {
        background-color: rgba(20, 14, 39, 0.7);
        border-radius: 2px;
        position: relative;
        width: 100%;
        height: 40px;
        margin-bottom: 23px;
        -webkit-box-shadow: 0 0 0 1px white;
        box-shadow: 0 0 0 1px white; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .select2 .select2-selection__rendered {
        color: white;
        font-size: 12px;
        padding: 11px 10px;
        font-weight: 300; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .select2 span {
        display: block;
        outline: none; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .select2 .select2-selection__arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        border-color: #ffe042 transparent transparent transparent;
        position: absolute;
        right: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .select2 .dropdown-wrapper {
        width: 100%; }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .left-block-calculator {
      float: left;
      width: 48%; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .left-block-calculator > div {
        margin-bottom: 23px; }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .right-block-calculator {
      float: right;
      width: 48%;
      min-height: 126px; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .right-block-calculator > div {
        margin-bottom: 23px; }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .select .jq-selectbox__select {
      background-color: rgba(20, 14, 39, 0.7);
      border-radius: 2px;
      border: 1px solid #DDE0E5;
      position: relative; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .select .jq-selectbox__select .jq-selectbox__select-text {
        color: white;
        font-size: 12px;
        padding: 11px 10px;
        font-weight: 300; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .select .jq-selectbox__select .jq-selectbox__trigger {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        border-color: #ffe042 transparent transparent transparent;
        position: absolute;
        right: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .select .jq-selectbox__dropdown ul {
      background-color: rgba(20, 14, 39, 0.9);
      border-radius: 0 0 2px 2px;
      border: 1px solid #DDE0E5;
      border-top: 0;
      padding: 5px;
      max-height: none !important; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .select .jq-selectbox__dropdown ul li {
        color: white;
        height: 30px;
        line-height: 30px;
        padding: 0 5px;
        cursor: pointer;
        font-size: 12px;
        font-weight: 300; }
        .header-large .header .header-large__calc-wrapper .header-large__calculator .select .jq-selectbox__dropdown ul li:hover, .header-large .header .header-large__calc-wrapper .header-large__calculator .select .jq-selectbox__dropdown ul li.selected {
          background: #FFE042;
          color: #0E101F;
          border-radius: 2px; }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .select.opened .jq-selectbox__trigger {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 4px 5px 4px;
      border-color: transparent transparent #ffe042 transparent; }
    .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price__order {
      margin-top: 20px;
      overflow: hidden; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price__order .btn.btn-yellow {
        float: left;
        width: 48%;
        height: 46px;
        line-height: 46px; }
      .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price__order .calculator-price {
        margin-left: 4%;
        color: white;
        font-weight: 700;
        font-size: 36px; }
        .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price__order .calculator-price sup {
          font-size: 19px;
          font-style: normal;
          margin-right: 6px;
          position: relative; }
        .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price__order .calculator-price.calculator-price-tail {
          display: inline-block; }
  .header-large .header .header-menu {
    background-color: #060A28;
    border-top: 1px solid #605622;
    border-bottom: none; }
    .header-large .header .header-menu li {
      display: inline-block; }
      .header-large .header .header-menu li a,
      .header-large .header .header-menu li span {
        color: white;
        font-size: 13px;
        cursor: pointer; }
        .header-large .header .header-menu li a:hover, .header-large .header .header-menu li a.active,
        .header-large .header .header-menu li span:hover,
        .header-large .header .header-menu li span.active {
          color: #FFE249; }
        .header-large .header .header-menu li a:hover::after, .header-large .header .header-menu li a.active:after,
        .header-large .header .header-menu li span:hover::after,
        .header-large .header .header-menu li span.active:after {
          display: none; }

.sign .login-signed {
  display: block !important; }

.sign .login-unlogin-signed {
  display: none !important; }

.header {
  background-color: #1E223D; }
  .header .header-top .lg {
    position: relative;
    padding-top: 15px;
    float: left;
    width: 127px; }
    .header .header-top .lg img {
      height: 32px; }
  .header .header-top .header-contacts {
    float: right;
    width: 60%;
    padding: 24px 0 0 30px; }
    .header .header-top .header-contacts .header-contacts__wrap > a {
      color: #A6A6A6;
      font-size: 12px;
      margin-right: 7%;
      display: block;
      float: left;
      position: relative;
      z-index: 2; }
      .header .header-top .header-contacts .header-contacts__wrap > a:hover {
        color: #D0D0D0; }
      .header .header-top .header-contacts .header-contacts__wrap > a:last-child {
        margin-right: 0; }
      .header .header-top .header-contacts .header-contacts__wrap > a:before {
        content: "";
        display: block;
        float: left;
        width: 24px;
        height: 24px;
        background-size: contain;
        margin-right: 4px;
        position: relative;
        top: -4px; }
      .header .header-top .header-contacts .header-contacts__wrap > a.header-contacts__message:before {
        background: url("/assets/ico-header-contact-abf99e6d7cb482b03400ca12b1ffef64eea398043299a14b8af322ee6a0b2a9e.svg") no-repeat center; }
      .header .header-top .header-contacts .header-contacts__wrap > a.header-contacts__phone:before {
        background: url("/assets/ico-header-tel-19cc842e9484088d3eebe9d81c412ee4c32d996d87af3c993914c54f40afb96e.svg") no-repeat center; }
      .header .header-top .header-contacts .header-contacts__wrap > a.header-contacts__chat:before {
        background: url("/assets/ico-header-chat-0af322d32c86ac2b215d1a931ecb291855247a3d8923c8e41b94aade5ef932b2.svg") no-repeat center; }
  .header .header-top .login-btns__wrap {
    float: right;
    position: relative;
    z-index: 2; }
    .header .header-top .login-btns__wrap .login-unlogin-signed {
      display: block; }
    .header .header-top .login-btns__wrap .login-signed {
      display: none; }
      .header .header-top .login-btns__wrap .login-signed .login-signed__user {
        display: block;
        position: relative;
        width: 38px;
        height: 38px;
        border: 1px solid #FFE042;
        border-radius: 100%;
        background-image: url("/assets/user-2baf0b28c71c400be69b778adc9b783c4585147ed2dde7b10f9a173f264f669e.svg");
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: center;
        float: left;
        top: -11px;
        margin-right: 19px;
        overflow: inherit; }
        .header .header-top .login-btns__wrap .login-signed .login-signed__user:hover {
          -webkit-box-shadow: 0 0 0 1px #FFE042;
          box-shadow: 0 0 0 1px #FFE042; }
        .header .header-top .login-btns__wrap .login-signed .login-signed__user i,
        .header .header-top .login-btns__wrap .login-signed .login-signed__user a {
          position: absolute;
          display: block;
          width: 17px;
          height: 17px;
          background-color: #FEDF42;
          color: #1E223D;
          font-size: 10px;
          border-radius: 100%;
          text-align: center;
          font-style: normal;
          right: -5px;
          top: 0;
          line-height: 17px; }
      .header .header-top .login-btns__wrap .login-signed .btn-logout {
        color: #585D7E;
        font-size: 13px; }
        .header .header-top .login-btns__wrap .login-signed .btn-logout:hover {
          color: #8186A9; }
    .header .header-top .login-btns__wrap .border-yellow.login {
      width: 120px;
      height: 38px;
      position: relative;
      top: -10px;
      line-height: 36px; }
      .header .header-top .login-btns__wrap .border-yellow.login:hover {
        background-color: #FFE149;
        color: #171A31; }
  .header > .container {
    position: relative; }
  .header .header-menu {
    background-color: #FDFDFF;
    padding: 16px 0 12px;
    border-bottom: 1px solid #dedee1; }
    .header .header-menu ul {
      padding: 0;
      list-style-type: none;
      text-align: justify;
      line-height: 0; }
      .header .header-menu ul:after {
        content: '';
        display: inline-block;
        width: 100%; }
      .header .header-menu ul li {
        display: inline-block; }
        .header .header-menu ul li a,
        .header .header-menu ul li span {
          color: #494C5F;
          font-size: 13px;
          cursor: pointer;
          position: relative; }
          .header .header-menu ul li a:hover::after,
          .header .header-menu ul li span:hover::after {
            content: "";
            position: absolute;
            bottom: -17px;
            border-top: 2px solid #FEDF42;
            display: block;
            width: 130%;
            left: -15%; }
        .header .header-menu ul li.active a:after, .header .header-menu ul li.active span:after {
          content: "";
          position: absolute;
          bottom: -17px;
          border-top: 2px solid #FEDF42;
          display: block;
          width: 130%;
          left: -15%; }

.jq-ry-normal-group svg {
  stroke-width: 2px;
  stroke: #070a28;
  fill: white; }

body > .select2-container--main .select2-results {
  background-color: rgba(20, 14, 39, 0.9);
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 0 0 1px white;
  box-shadow: 0 0 0 1px white;
  max-height: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
body > .select2-container--main .select2-dropdown {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
body > .select2-container--main .select2-search {
  display: none; }
body > .select2-container--main .select2-results {
  padding-right: 7px;
  display: block; }
body > .select2-container--main ul {
  padding: 5px;
  list-style-type: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 145px;
  overflow-y: auto; }
  body > .select2-container--main ul::-webkit-scrollbar {
    width: 6px; }
  body > .select2-container--main ul::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 6px; }
  body > .select2-container--main ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #DDE0E5; }
  body > .select2-container--main ul li {
    color: white;
    line-height: 16px;
    padding: 5px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 300;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    body > .select2-container--main ul li:hover {
      background: #FFE042;
      color: #0E101F;
      border-radius: 2px; }

.select2-container--open {
  z-index: 999; }

.currency {
  background-color: rgba(20, 14, 39, 0.52);
  border-radius: 2px;
  border: 1px solid #DDE0E5; }
  .currency input {
    display: none; }
  .currency label > span {
    text-transform: uppercase;
    color: white;
    font-weight: 300;
    display: inline-block;
    padding: 11px 4%;
    cursor: pointer; }
    .currency label > span:hover {
      color: #FFE042; }
  .currency .ui-state-active span {
    color: #FFE042; }

.header .content-main__calcs_num_case,
.header .content-main__calcs_num_case,
.header .calc-prices__item {
  background-color: rgba(20, 14, 39, 0.52);
  border-radius: 2px;
  border: 1px solid #DDE0E5;
  width: 100%;
  height: 40px;
  position: relative;
  color: white;
  font-size: 12px;
  font-weight: 300;
  text-align: right;
  cursor: default;
  padding: 5px 24px 0 110px; }
  .header .content-main__calcs_num_case .lb-inside:not(.ng-hide),
  .header .content-main__calcs_num_case .lb-inside:not(.ng-hide),
  .header .calc-prices__item .lb-inside:not(.ng-hide) {
    display: block !important;
    position: absolute;
    top: 9px;
    left: 8px; }
    .header .content-main__calcs_num_case .lb-inside:not(.ng-hide) a,
    .header .content-main__calcs_num_case .lb-inside:not(.ng-hide) a,
    .header .calc-prices__item .lb-inside:not(.ng-hide) a {
      color: #ffe042; }
  .header .content-main__calcs_num_case .number input,
  .header .content-main__calcs_num_case .number input,
  .header .calc-prices__item .number input {
    height: 28px;
    color: white;
    font-size: 12px;
    width: 95%;
    text-align: center;
    background: transparent;
    border: none;
    cursor: default; }
  .header .content-main__calcs_num_case .number .ui-button,
  .header .content-main__calcs_num_case .number .ui-button,
  .header .calc-prices__item .number .ui-button {
    position: absolute;
    cursor: pointer;
    right: 0; }
  .header .content-main__calcs_num_case .number .ui-spinner-up,
  .header .content-main__calcs_num_case .number .ui-spinner-up,
  .header .calc-prices__item .number .ui-spinner-up {
    top: 0; }
  .header .content-main__calcs_num_case .number .ui-spinner-down,
  .header .content-main__calcs_num_case .number .ui-spinner-down,
  .header .calc-prices__item .number .ui-spinner-down {
    bottom: 0; }
  .header .content-main__calcs_num_case .number .ui-icon,
  .header .content-main__calcs_num_case .number .ui-icon,
  .header .calc-prices__item .number .ui-icon {
    font-size: 9px;
    color: #ffe042; }

.select {
  width: 100%; }

.jq-selectbox__dropdown {
  width: 100%; }

.btn {
  display: block;
  outline: none;
  text-decoration: none;
  border: none;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  text-align: center; }

.tooltip-inform {
  opacity: .7; }
  .tooltip-inform:hover {
    opacity: 1; }

.btn-gray__light {
  background-color: #E6ECFD;
  border: 1px solid #C7D2F0;
  color: #526DB6;
  font-size: 15px; }
  .btn-gray__light:hover {
    background: #D1DBF7; }

.border-yellow {
  border: 1px solid #605622;
  color: #FEDF42;
  font-size: 13px; }
  .border-yellow:hover {
    border-color: #FFE249; }

.border-gray {
  border: 1px solid #B7C1C7;
  color: #444752;
  font-size: 13px; }
  .border-gray:hover {
    background: #F0F8FF; }

.btn-yellow {
  background-color: #FFE042;
  color: #3F3710;
  font-size: 15px; }
  .btn-yellow:hover {
    background: #FCC817; }

.btn-blue {
  background-color: #5CAFE6;
  color: white;
  font-size: 15px; }
  .btn-blue:hover {
    background-color: #479BD1; }

.btn-blue__dark {
  background-color: #3D415F;
  color: white;
  font-size: 15px; }
  .btn-blue__dark:hover {
    background-color: #474E82; }

.btn-gray {
  background-color: #E6ECFD;
  color: #526DB6;
  font-size: 15px; }
  .btn-gray:hover {
    background-color: #D1DBF7; }

.testimonials-stars,
.rate-stars {
  display: table; }
  .testimonials-stars svg,
  .rate-stars svg {
    margin-right: 4px; }
  .testimonials-stars .jq-ry-rated-group svg,
  .rate-stars .jq-ry-rated-group svg {
    fill: #070A28; }

.rate-stars svg {
  width: 19px !important;
  height: 19px !important; }

.footer {
  background: #060A28;
  padding: 32px 0 27px;
  position: relative; }
  .footer .footer-top {
    color: #FFE042;
    margin-bottom: 40px; }
    .footer .footer-top::after {
      display: block;
      content: "";
      clear: both; }
    .footer .footer-top ul {
      list-style-type: none; }
      .footer .footer-top ul li {
        display: block;
        float: left;
        width: 17%;
        margin-right: 3.75%; }
        .footer .footer-top ul li:last-child {
          margin-right: 0; }
        .footer .footer-top ul li a {
          color: #FFE042; }
          .footer .footer-top ul li a:hover {
            color: white; }
  .footer .footer-midle {
    color: #696D86;
    font-size: 12px;
    margin-bottom: 40px; }
    .footer .footer-midle::after {
      display: block;
      content: "";
      clear: both; }
    .footer .footer-midle ul {
      list-style-type: none;
      float: left;
      width: 14%;
      margin-right: 7%; }
      .footer .footer-midle ul:last-child {
        margin-right: 0; }
      .footer .footer-midle ul li {
        margin-bottom: 8px; }
        .footer .footer-midle ul li a {
          color: #696D86; }
          .footer .footer-midle ul li a:hover {
            color: #A5A8BE; }
  .footer .footer-bottom .footer-contacts::after {
    display: block;
    content: "";
    clear: both; }
  .footer .footer-bottom .footer-contacts .border-yellow {
    float: left;
    width: 160px;
    height: 40px;
    line-height: 38px;
    margin-right: 5%; }
    .footer .footer-bottom .footer-contacts .border-yellow:hover {
      background: #FFE249;
      color: #040928; }
  .footer .footer-bottom .footer-contacts .footer-phone {
    font-size: 11px;
    color: #696D86;
    display: block;
    float: left;
    line-height: 37px;
    opacity: 0.6; }
    .footer .footer-bottom .footer-contacts .footer-phone:hover {
      opacity: 1; }
    .footer .footer-bottom .footer-contacts .footer-phone:before {
      content: "";
      display: block;
      float: left;
      width: 30px;
      height: 30px;
      background: url("/assets/tel-footer-fca6214d0c6ff009b8a4a92b17061aa8fb6855db83a66db55ed431f695b313f4.svg") center no-repeat;
      background-size: 16px;
      border: 1px solid #FFE042;
      border-radius: 100%;
      margin-right: 9px;
      position: relative;
      top: 4px; }
  .footer .footer-bottom .footer-contacts .payment-methods {
    float: left;
    margin-left: 8%;
    padding-top: 8px; }
    .footer .footer-bottom .footer-contacts .payment-methods span,
    .footer .footer-bottom .footer-contacts .payment-methods a {
      display: block;
      width: 50px;
      height: 25px;
      float: left;
      margin-right: 12px;
      background-size: contain;
      background-repeat: no-repeat; }
      .footer .footer-bottom .footer-contacts .payment-methods span:last-child,
      .footer .footer-bottom .footer-contacts .payment-methods a:last-child {
        margin-right: 0; }
    .footer .footer-bottom .footer-contacts .payment-methods__paypal {
      background-image: url("/assets/paypal-1eafada99b24c61d8a78ec772a6e1cc7d825f1b442dfc05c0ce4ef21a5bae1a3.jpg"); }
    .footer .footer-bottom .footer-contacts .payment-methods__visa {
      background-image: url("/assets/visa-1c1cc6e0007280610eef8726d858372bfd7b2cf474ad721f42b19d735a41db71.jpg"); }
    .footer .footer-bottom .footer-contacts .payment-methods__american {
      background-image: url("/assets/american-80f4dcee654ba2f5b69459da24aebf0ead328f126e6513ecc6727d6ace6ff769.jpg"); }
    .footer .footer-bottom .footer-contacts .payment-methods__mc {
      background-image: url("/assets/mc-edf32d506e564d1d948b9a2f39edca2a2e8f60dc241e179d89136711a753bb4f.jpg"); }
    .footer .footer-bottom .footer-contacts .payment-methods__discover {
      background-image: url("/assets/discover-2b4ec5ccea8ded8eef57b9efbf5158105e2c78a3abd1245330bb605563ea3eed.jpg"); }
    .footer .footer-bottom .footer-contacts .payment-methods__wire {
      background-image: url("/assets/wire-76a12cdc0fb1ec2e3e1c59a19ce70027d06eccb318eef77ecd3433f9af5f1a1b.jpg"); }
  .footer .footer-bottom .footer-contacts .social {
    float: left;
    margin-left: 6%;
    padding-top: 5px; }
    .footer .footer-bottom .footer-contacts .social a {
      display: block;
      float: left;
      width: 30px;
      height: 30px;
      margin-right: 23px;
      border: 1px solid #827535;
      border-radius: 100%;
      background-repeat: no-repeat;
      background-position: center;
      opacity: 0.6; }
      .footer .footer-bottom .footer-contacts .social a:hover {
        opacity: 1; }
      .footer .footer-bottom .footer-contacts .social a:last-child {
        margin-right: 0; }
      .footer .footer-bottom .footer-contacts .social a.fb {
        background-image: url("/assets/fb-87425ddafc30705fefc8442161114f1af035283a12c7e04ab537de26b3f71d41.svg");
        background-size: 8px; }
      .footer .footer-bottom .footer-contacts .social a.tw {
        background-image: url("/assets/twit-4d7fb89bc4e2b79b2ee8237702000dfe547f957fe64bca412a205361aa529214.svg");
        background-size: 17px; }
      .footer .footer-bottom .footer-contacts .social a.gl {
        background-image: url("/assets/google-535c032c500f3731f175ec8979df79f6f61e0d95bd3e3cb639572dd75e198cdf.svg");
        background-size: 14px; }
  .footer .footer-bottom .copyright {
    margin-top: 33px;
    color: #696D86;
    font-size: 11px;
    text-align: center; }

.chat_messages {
  height: 269px !important; }

.discount-close,
.menu-mob,
.lg-mob {
  display: none;
  cursor: pointer; }

.dw-loads__items-upload-now.template-upload.uploader-files.in_progress.in {
  margin-bottom: 12px; }

.content {
  margin-top: 50px; }

.verification .field_error {
  margin-bottom: 20px; }
  .verification .field_error input {
    margin-bottom: 0; }
.verification .login-control__form .error span {
  position: static; }
.verification .error {
  margin-bottom: 12px; }

.verification-title,
.feedback-result__title {
  font-size: 34px;
  display: block;
  text-align: center;
  font-weight: 600;
  padding-bottom: 13px;
  position: relative;
  margin-bottom: 20px;
  color: #444752; }
  .verification-title:after,
  .feedback-result__title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 420px;
    border-bottom: 1px solid #FFE042;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .verification-title.success,
  .feedback-result__title.success {
    color: #51AA5D; }

.login-control__form input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  font-size: 12px;
  color: #A3ACBE;
  border: 1px solid #C7CDDF;
  border-radius: 2px;
  margin-bottom: 20px;
  /* Firefox 19+ */
  /* Firefox 18- */ }
  .login-control__form input:focus {
    border-color: #6B80BD;
    -webkit-box-shadow: 0 0 10px #B3BCD5;
    box-shadow: 0 0 10px #B3BCD5; }
  .login-control__form input::-webkit-input-placeholder {
    color: #A3ACBE;
    font-style: italic; }
  .login-control__form input::-moz-placeholder {
    color: #A3ACBE;
    font-style: italic; }
  .login-control__form input:-moz-placeholder {
    color: #A3ACBE;
    font-style: italic; }
  .login-control__form input:-ms-input-placeholder {
    color: #A3ACBE;
    font-style: italic; }
.login-control__form .login-control__item {
  position: relative;
  margin-bottom: 30px; }
.login-control__form .error input {
  border-color: #F16E47; }
.login-control__form .error span {
  position: absolute;
  bottom: 0;
  left: 10px;
  color: #FB5757;
  font-size: 11px; }
.login-control__form .verification .field_error {
  position: relative; }
  .login-control__form .verification .field_error .validation_error {
    position: absolute;
    bottom: 0;
    left: 10px;
    color: #FB5757;
    font-size: 11px; }

.validation_error {
  color: #FB5757;
  font-size: 11px; }

.verification .login-control__form .login-control__item {
  margin-bottom: 0; }
.verification .container .btn-blue__dark {
  margin-top: 20px !important; }

.title-main {
  font-size: 34px;
  color: #444752;
  font-weight: 600;
  margin-top: 31px;
  padding-bottom: 12px;
  display: block;
  border-bottom: 2px solid #FFE042;
  margin-bottom: 20px; }

.title-main__descr {
  display: block;
  font-size: 13px;
  color: #515151;
  font-weight: 400;
  margin-bottom: 35px;
  line-height: 20px; }

/*modal popup*/
.modal-wrapper {
  background: rgba(40, 40, 40, 0.8);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  text-align: center;
  -webkit-transition: 0.35s;
  transition: 0.35s; }
  .modal-wrapper .modal {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 660px;
    background: white;
    border-radius: 2px;
    max-height: 92vh;
    /*overflow-y: auto;*/
    padding: 28px 26px; }
  .modal-wrapper .modal-ic__close {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 10px;
    height: 10px;
    background: url("/assets/close-popup-4ffce755517aaf2f9504ce9a3609266a12c7582a5d0e39b4e9c5ee26b669d80b.svg") no-repeat;
    background-size: contain;
    cursor: pointer; }

/*modal popup end*/
.content-main {
  width: 63%;
  float: left; }

.sidebar {
  float: left;
  width: 30%;
  margin: 35px 0 30px 7%; }
  .sidebar .btn-yellow {
    height: 46px;
    line-height: 44px; }
  .sidebar .block-shadow {
    -webkit-box-shadow: 0 2px 4px #CCCEDA;
    box-shadow: 0 2px 4px #CCCEDA; }
  .sidebar .sidebar-title {
    color: #444752;
    font-weight: 700;
    padding: 10px 22px;
    border-bottom: 1px solid #ffe042;
    font-size: 20px; }
  .sidebar .btn-wrapper {
    padding: 23px 20px; }
  .sidebar .only-mob {
    display: none; }

.free + .testimonials-sidebar {
  margin-bottom: 0; }

.discounts-wrapper {
  margin-bottom: 55px; }
  .discounts-wrapper .btn-yellow {
    width: 260px;
    height: 46px;
    line-height: 44px;
    margin: 0 auto; }

.discounts-block {
  margin-bottom: 20px; }
  .discounts-block::after {
    display: block;
    content: "";
    clear: both; }

.discounts-item {
  float: left;
  width: 31%;
  margin-right: 3.5%;
  padding: 17px 8px;
  background: white;
  border-top: 1px solid #ffe042;
  -webkit-box-shadow: 0 2px 4px #CCCEDA;
  box-shadow: 0 2px 4px #CCCEDA; }
  .discounts-item:nth-child(3n) {
    margin-right: 0; }

.discounts-sidebar__condition {
  font-size: 15px;
  color: #444752;
  display: block;
  margin-bottom: 4px; }

.discounts-sidebar__reduction {
  font-size: 28px;
  color: #45B64B; }

.slick-slide {
  outline: none; }

.required:after {
  content: "*";
  display: inline-block;
  font-size: 15px;
  color: red;
  margin-left: 4px; }

.select2-selection__rendered {
  max-width: 89%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

@media (max-width: 1360px) {
  .header-large .header .header-top {
    margin-bottom: 85px; }

  .header-large .header .header-large__calc-wrapper {
    width: 57%;
    position: relative; }
    .header-large .header .header-large__calc-wrapper .header-large__discount {
      position: absolute;
      right: 48%;
      top: auto;
      width: 48%;
      bottom: 90%; }
      .header-large .header .header-large__calc-wrapper .header-large__discount:before {
        top: 98%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .header-large .header .header-large__calc-wrapper .header-large__discount:after {
        top: auto;
        bottom: -50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 50%; }
      .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper {
        position: absolute;
        bottom: 7px;
        height: 101px; }
        .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-btn {
          -webkit-transform: rotate(0) translate(0, 0);
          transform: rotate(0) translate(0, 0);
          top: auto;
          bottom: 0;
          position: absolute;
          left: 19%; }
        .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper.active-discount .discount-btn {
          -webkit-transform: rotate(0) translate(0, 200%);
          transform: rotate(0) translate(0, 200%); }
        .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open {
          width: 70%;
          left: 50%;
          top: 23px;
          position: relative;
          min-height: auto;
          -webkit-transform: translate(-50%, 200%) !important;
          transform: translate(-50%, 200%) !important;
          border-bottom: none;
          border-left: 1px solid #A0EBA4;
          padding: 8px 11px;
          opacity: 0;
          -webkit-transition-delay: 0s;
          transition-delay: 0s; }
          .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open .discount-title {
            display: none; }
          .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open .discount-text {
            margin-bottom: 10px; }
          .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open .discount-close {
            display: block;
            position: absolute;
            width: 10px;
            height: 10px;
            top: -8px;
            right: -15px;
            background: url("/assets/discount-close-f033dec3d45a85c66633925a28c0b0380650548821e5a9b323e8e665187f24c2.svg") no-repeat;
            background-size: contain; }
        .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper.active-discount .discount-open {
          -webkit-transform: translate(-50%, 2px) !important;
          transform: translate(-50%, 2px) !important;
          opacity: 1; } }
.mobile-visible {
  display: none; }

.desktop-visible {
  display: block; }

#promo_offer_welcome_container {
  width: 100%;
  margin: 50px auto; }
  #promo_offer_welcome_container a {
    display: block;
    margin: 0 auto; }

.cookie_policy-overlay:not([style="display: none;"]) {
  width: 100%;
  background-color: #060A28;
  box-shadow: 0 1px 0 #605623;
  position: fixed;
  height: 55px;
  top: 0;
  left: 0;
  z-index: 999999; }
  .cookie_policy-overlay:not([style="display: none;"]) + script + .wrapper {
    margin-top: 55px; }
  .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
    width: 1000px;
    margin: 0 auto;
    padding: 6px 0;
    overflow: hidden; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane p {
      font-size: 13px;
      line-height: 16px;
      color: #fff;
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 108px);
      max-width: calc(100% - 108px); }
      .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane p a {
        display: inline-block;
        vertical-align: top;
        font-size: 13px;
        color: #FBE042;
        cursor: pointer;
        margin-left: 5px;
        text-decoration: none; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane .button {
      font-size: 14px;
      color: #fff;
      background-color: #3C3F58;
      border: none;
      border-radius: 2px;
      width: 102px;
      height: 32px;
      line-height: 32px;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer; }

@media screen and (min-width: 768px) {
  .mobile-visible {
    display: none !important; } }
.popular-services {
  background: #F9FAFD;
  padding: 58px 0 49px; }
  .popular-services .popular-services__item {
    display: block;
    float: left;
    width: 23.8% !important;
    margin: 0.6%;
    background: #FFE042;
    padding: 25px 15px;
    position: relative;
    height: 200px;
    border-radius: 2px; }
    .popular-services .popular-services__item:last-child .popular-services__img img {
      width: 34px; }
    .popular-services .popular-services__item .popular-services__title p {
      font-weight: 600; }
    .popular-services .popular-services__item .popular-services__info .popular-services__img {
      padding-bottom: 10px;
      border-bottom: 1px solid white;
      margin-bottom: 35px;
      height: 40px;
      background-image: url("/assets/essay-abc950985741c4cf4b5c78a450b958fa06aaf52f2ce5ba1ad6e5a64e19ef13c8.svg");
      background-repeat: no-repeat;
      background-size: 23px;
      background-position: 0 0; }
      .popular-services .popular-services__item .popular-services__info .popular-services__img img {
        height: 30px; }
      .popular-services .popular-services__item .popular-services__info .popular-services__img.essay-writing {
        background-image: url("/assets/essay-abc950985741c4cf4b5c78a450b958fa06aaf52f2ce5ba1ad6e5a64e19ef13c8.svg"); }
      .popular-services .popular-services__item .popular-services__info .popular-services__img.dissertation-writing-service {
        background-image: url("/assets/dissertation-9e87e2c861a6ec70d459bfe09be01245b15f05d8c5e67e870b18e81e92ed3f5b.svg"); }
      .popular-services .popular-services__item .popular-services__info .popular-services__img.research-paper-writing {
        background-image: url("/assets/research-49b6d712b5f5d58b902c794401f63ef0e6a33fd1d841a4e2be18503c701c6da1.svg"); }
      .popular-services .popular-services__item .popular-services__info .popular-services__img.college-application {
        background-image: url("/assets/college-2acd08fddc45b746927c2bdd59b5c107bdeed0e97f070929836dd9709ea93dae.svg"); }
      .popular-services .popular-services__item .popular-services__info .popular-services__img.editing-proofreading {
        background-image: url("/assets/editing-8cefcab6b8c10be365a1019288b002a595c92c7efc106e75d9b9bb2cc74396aa.svg");
        background-size: 10px; }
      .popular-services .popular-services__item .popular-services__info .popular-services__img.homework-help {
        background-image: url("/assets/homework-6a3983a4a89c1a7dfd0b58c8ca1e4170cf80cae15ec7b415c52bf2dc95ab6e70.svg"); }
      .popular-services .popular-services__item .popular-services__info .popular-services__img.resume-cv {
        background-image: url("/assets/resume-80ca9b268cff58c54c447ee1004fe600fafe130df06a73f81b12e1c9ebe3799f.svg"); }
      .popular-services .popular-services__item .popular-services__info .popular-services__img.all-services {
        background-image: url("/assets/all-services-4ebb3b64d64200af13707f2fde8c712d60d7fb6825f7f4bf39038b357ef3d765.svg"); }
    .popular-services .popular-services__item .popular-services__info .popular-services__title p {
      color: #3F370F;
      font-size: 16px;
      word-wrap: break-word; }
    .popular-services .popular-services__item .popular-services__detail {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: #060A28;
      padding: 12px 10px;
      opacity: 0;
      -webkit-transition: .35s;
      transition: .35s; }
      .popular-services .popular-services__item .popular-services__detail .popular-services__h {
        display: block;
        color: #FFE042;
        font-size: 15px;
        font-weight: 400;
        padding: 0 15px;
        margin-bottom: 18px;
        max-height: 18px; }
      .popular-services .popular-services__item .popular-services__detail p, .popular-services .popular-services__item .popular-services__detail a {
        padding: 0 14px;
        color: white; }
        .popular-services .popular-services__item .popular-services__detail p span, .popular-services .popular-services__item .popular-services__detail a span {
          color: white; }
      .popular-services .popular-services__item .popular-services__detail ul {
        padding-left: 17px;
        list-style-type: none;
        max-height: 144px;
        overflow: hidden; }
        .popular-services .popular-services__item .popular-services__detail ul li {
          color: white;
          font-weight: 400;
          line-height: 23px;
          display: block;
          position: relative; }
          .popular-services .popular-services__item .popular-services__detail ul li:before {
            content: "";
            display: block;
            background: url("/assets/list-5458b2151fe4248b57a5a51f70ee59ae909f0c9609059cb8ceb4f1d18eb15fe7.svg") no-repeat;
            background-size: contain;
            width: 9px;
            height: 9px;
            position: absolute;
            left: -15px;
            top: 8px; }
    .popular-services .popular-services__item:hover .popular-services__detail {
      opacity: 1; }

.video-block .container {
  max-width: 860px;
  -webkit-box-shadow: 0 43px 228px rgba(29, 34, 76, 0.37);
  box-shadow: 0 43px 228px rgba(29, 34, 76, 0.37);
  background: #F7F8FA;
  padding: 40px 50px; }
  .video-block .container iframe {
    width: 100% !important;
    height: 370px !important; }

.price-review .price-review__block {
  float: left;
  width: 50%; }
  .price-review .price-review__block:first-child {
    padding-right: 4%;
    border-right: 1px solid #D8D8D8; }
  .price-review .price-review__block:last-child {
    padding-left: 4%; }
  .price-review .price-review__block .price-review__title {
    margin-bottom: 22px;
    padding-left: 10px;
    color: #444752; }
    .price-review .price-review__block .price-review__title strong {
      font-size: 34px;
      font-weight: 500;
      position: relative; }
      .price-review .price-review__block .price-review__title strong:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -10px;
        width: 150px;
        left: 60%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 2px;
        background-color: #FFE042; }
    .price-review .price-review__block .price-review__title span {
      font-size: 30px;
      font-weight: 700; }
  .price-review .price-review__block .price-review__items {
    padding: 12px 25px;
    color: #515151; }
    .price-review .price-review__block .price-review__items::after {
      display: block;
      content: "";
      clear: both; }
    .price-review .price-review__block .price-review__items:nth-child(even) {
      background: #F9FAFD; }
    .price-review .price-review__block .price-review__items .price-review__name {
      float: left;
      max-width: 77%; }
    .price-review .price-review__block .price-review__items .price-review__price {
      float: right;
      max-width: 29%; }
  .price-review .price-review__block > .btn {
    width: 244px;
    margin: 29px auto 0;
    height: 46px;
    line-height: 44px; }

.customer-review {
  background: #F9FAFD;
  padding: 89px 70px;
  border-radius: 2px;
  position: relative; }
  .customer-review .customer-review__title {
    width: 18%;
    float: left;
    margin-right: 2%;
    font-size: 29px;
    color: #444752;
    padding-top: 50px;
    position: relative; }
  .customer-review .customer-review__slider {
    float: left;
    width: 80%;
    max-height: 320px;
    overflow: hidden; }
    .customer-review .customer-review__slider .customer-review__content.bg-attention {
      display: none; }
    .customer-review .customer-review__slider.slick-initialized {
      max-height: auto;
      overflow: inherit; }
      .customer-review .customer-review__slider.slick-initialized .customer-review__content.bg-attention {
        display: block; }
    .customer-review .customer-review__slider .customer-review__content.bg-attention {
      background-image: url("/assets/bg-attention-78f6b8e4a7e0831fb6f5b2979a0b20b810ff04c61504dba0f747d23302543e53.svg");
      background-position: 9px 9px;
      background-size: 7px;
      background-repeat: no-repeat;
      z-index: 12;
      background-color: white;
      padding: 47px 14px 10px;
      height: 305px;
      width: 214px !important;
      outline: none;
      position: absolute;
      right: 10px;
      top: 8px;
      box-shadow: 0 2px 15px #C9D0E6; }
      .customer-review .customer-review__slider .customer-review__content.bg-attention .customer-review__last-item-title {
        color: #8D9ABF;
        font-size: 22px;
        font-weight: 800; }
      .customer-review .customer-review__slider .customer-review__content.bg-attention .btn-visit-testimonials {
        border-top: 2px #FFE042 solid;
        padding-top: 35px;
        position: absolute;
        bottom: 20px;
        width: 79%; }
        .customer-review .customer-review__slider .customer-review__content.bg-attention .btn-visit-testimonials > .btn {
          height: 40px;
          line-height: 38px;
          font-size: 13px; }
    .customer-review .customer-review__slider .customer-review__item {
      padding: 7px;
      outline: none;
      position: relative; }
      .customer-review .customer-review__slider .customer-review__item .customer-review__content {
        background-color: white;
        padding: 47px 14px 10px;
        height: 305px;
        outline: none;
        position: relative; }
        .customer-review .customer-review__slider .customer-review__item .customer-review__content .customer-review__text {
          font-size: 12px;
          color: #8C8986;
          font-weight: 300;
          font-style: italic;
          line-height: 19px;
          height: 195px;
          overflow: hidden;
          margin-bottom: 15px; }
        .customer-review .customer-review__slider .customer-review__item .customer-review__content.bg-quotes {
          background-image: url("/assets/customer-items-e8219ec446607779017e0bb5f2d5f0d9dd57b6c319c235cec15823fa4f98d57e.svg");
          background-position: 14px 14px;
          background-size: 23px;
          background-repeat: no-repeat;
          -webkit-box-shadow: 0 2px 15px #C9D0E6;
          box-shadow: 0 2px 15px #C9D0E6; }
        .customer-review .customer-review__slider .customer-review__item .customer-review__content .customer-review__rate {
          margin-bottom: 6px; }
        .customer-review .customer-review__slider .customer-review__item .customer-review__content .customer-review__info {
          font-size: 13px;
          height: 16px;
          overflow: hidden; }
          .customer-review .customer-review__slider .customer-review__item .customer-review__content .customer-review__info .name {
            font-weight: 400;
            color: #444752; }
          .customer-review .customer-review__slider .customer-review__item .customer-review__content .customer-review__info .city {
            color: #6B6D75;
            margin-left: 6px; }
    .customer-review .customer-review__slider .slick-arrow {
      position: absolute;
      bottom: 9px;
      width: 84px;
      border: none;
      height: 40px;
      color: transparent;
      background-size: 16px;
      background-position: center;
      background-repeat: no-repeat;
      cursor: pointer; }
    .customer-review .customer-review__slider .slick-prev {
      left: -189px;
      background-color: white;
      background-image: url("/assets/left-arrow-bae69c2f1a57323272714758aecd5c5c8533abb6cddab0d2cc3fc36e53f83f6b.svg"); }
    .customer-review .customer-review__slider .slick-next {
      left: -105px;
      background-color: #FFE042;
      background-image: url("/assets/right-arrow-c0437a82031aa87cf675c3bfa3fa4d618bb0baf32c98f586e05121240d4ab5ad.svg"); }
    .customer-review .customer-review__slider .slick-track {
      height: 320px;
      overflow: hidden; }
    .customer-review .customer-review__slider .slick-dots {
      list-style-type: none;
      position: absolute;
      bottom: -37px;
      left: 50px; }
      .customer-review .customer-review__slider .slick-dots li {
        display: block;
        float: left;
        margin-right: 20px; }
        .customer-review .customer-review__slider .slick-dots li button {
          border: none;
          color: transparent;
          background: #D6DBEB;
          border-radius: 100%;
          width: 7px;
          height: 7px;
          cursor: pointer; }
        .customer-review .customer-review__slider .slick-dots li.slick-active button {
          background: #B6C0DD; }
  .customer-review:before {
    content: "";
    display: block;
    width: 143px;
    height: 135px;
    position: absolute;
    top: 60px;
    left: 33px;
    background: url("/assets/customer-stories-3ffd34f844508622cfd7a0d9ed2fdb8a66d0a7483b48e4964b0f2e3a9b5cb32c.svg") no-repeat;
    background-size: contain; }

.faq {
  margin-top: 56px; }
  .faq.container {
    max-width: 800px; }

.faq-point:last-child, .faq-point.faq-active {
  border-bottom: 1px solid #D8D8D8; }
.faq-point .faq-point__title {
  border-top: 1px solid #D8D8D8;
  padding: 11px;
  cursor: pointer;
  position: relative; }
  .faq-point .faq-point__title.faq-active {
    border-bottom: 1px solid #D8D8D8; }
  .faq-point .faq-point__title p {
    font-size: 14px;
    color: #515151;
    padding-right: 30px; }
  .faq-point .faq-point__title .btn-description {
    display: block;
    width: 12px;
    height: 12px;
    background: url("/assets/plus-b5010fb59152a868a3096d7a818deeec371540535a19a4113850bdce190ebd9c.svg") no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px; }
  .faq-point .faq-point__title.faq-active .btn-description {
    background: url("/assets/minus-fc25cff29e93d491ae2bb8a5fcffade1a5ce03de9a91981e89a6ab4258b6fbb6.svg") no-repeat; }
.faq-point .faq-content {
  margin: 19px auto 29px;
  padding: 0 20px;
  display: none;
  font-style: italic; }
  .faq-point .faq-content .faq-content-title {
    display: block;
    font-size: 18px;
    color: #444752;
    margin-bottom: 12px;
    font-weight: 600; }
  .faq-point .faq-content h3 {
    font-weight: 400;
    font-size: 15px;
    margin: 10px 0 6px; }
  .faq-point .faq-content p {
    font-size: 13px;
    color: #444752;
    font-weight: 300; }
  .faq-point .faq-content ol,
  .faq-point .faq-content ul {
    padding-left: 15px;
    margin: 20px 0; }
    .faq-point .faq-content ol li,
    .faq-point .faq-content ul li {
      font-size: 13px;
      color: #444752;
      font-weight: 300;
      line-height: 24px; }

.cta .cta-title {
  color: #444752;
  font-size: 34px;
  font-weight: 600; }
.cta .btn-yellow {
  float: right;
  width: 244px;
  height: 46px;
  line-height: 44px; }
.cta .btn-gray {
  float: right;
  margin-right: 28px;
  height: 46px;
  width: 227px;
  line-height: 44px; }

.price-calc-for-page {
  display: none; }
  .price-calc-for-page .sidebar-calculator {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #F9FAFD;
    padding: 42px 53px; }
    .price-calc-for-page .sidebar-calculator::after {
      display: block;
      content: "";
      clear: both; }
    .price-calc-for-page .sidebar-calculator .sidebar-calculator__title {
      background: transparent;
      width: 100%;
      font-size: 24px;
      color: #1E223D;
      padding: 0;
      margin-bottom: 19px;
      background: #484C65; }
    .price-calc-for-page .sidebar-calculator .sidebar-calculator__content {
      padding: 0; }
    .price-calc-for-page .sidebar-calculator .sidebar-calculator__block {
      float: left;
      width: 48%;
      margin-right: 4%;
      margin-bottom: 0; }
      .price-calc-for-page .sidebar-calculator .sidebar-calculator__block:nth-child(2) {
        margin-right: 0; }
      .price-calc-for-page .sidebar-calculator .sidebar-calculator__block > div {
        margin-bottom: 23px; }
      .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item {
        position: relative; }
        .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item span {
          position: absolute;
          top: 50%;
          left: 8px;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          z-index: 3;
          font-size: 13px; }
          .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item span a {
            color: #009dea;
            margin: 0 4px; }
          .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item span .active {
            color: #5D637A;
            cursor: default; }
      .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item .number .jq-number__field {
        position: absolute;
        left: auto;
        -webkit-transform: none;
        transform: none;
        right: 0; }
        .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item .number .jq-number__field input {
          width: 137px;
          padding-right: 31px; }
      .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item .number .plus {
        position: absolute;
        width: 20px;
        height: 15px;
        border: none;
        right: 4px;
        background: transparent; }
        .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item .number .plus:before {
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 4px 5px 4px;
          border-color: transparent transparent #7f939c transparent;
          display: block;
          position: relative;
          top: 8px;
          left: 7px; }
      .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item .number .minus {
        position: absolute;
        width: 20px;
        height: 15px;
        border: none;
        right: 4px;
        bottom: 0; }
        .price-calc-for-page .sidebar-calculator .sidebar-calculator__block .sidebar-calculator__item .number .minus:before {
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5px 4px 0 4px;
          border-color: #7f939c transparent transparent transparent;
          display: block;
          position: relative;
          top: 2px;
          left: 7px; }
    .price-calc-for-page .sidebar-calculator .currency span {
      padding: 5px 3.4%; }
    .price-calc-for-page .sidebar-calculator .btn-yellow {
      float: left;
      width: 48%; }
    .price-calc-for-page .sidebar-calculator .sidebar-calculator__price {
      float: right;
      width: 48%; }
  .price-calc-for-page .btn-yellow {
    height: 46px;
    line-height: 44px; }

@media (max-width: 1010px) {
  .container {
    width: 95%; }

  .header-large .header {
    background: url("/assets/big-header-tablet-0ce7bc929ff5e57f8c7a509ba01868dd91accb7e35b309e7277985b953f198a8.jpg") no-repeat center;
    background-size: cover; }

  #account-exist .quote-form__point-ck {
    top: 0; }

  .header-large .header .header-large__headline {
    margin-top: 33px; }
    .header-large .header .header-large__headline .header-large__title {
      font-size: 21px;
      line-height: 32px; }
    .header-large .header .header-large__headline .header-large__descr {
      font-size: 14px;
      margin-top: 35px;
      line-height: 21px; }

  .customer-review .customer-review__slider .customer-review__content.bg-attention {
    width: 279px !important; }

  .phone input {
    position: relative;
    z-index: 9; }

  .price-review .price-review__block .price-review__items .price-review__name {
    max-width: 69%; }

  .price-review .price-review__block .price-review__items .price-review__price {
    max-width: 32%; }

  .header .header-top .header-contacts {
    width: 74%; }

  .header .header-top .header-contacts > a {
    margin-right: 5%; }

  .wrapper .cabinet {
    display: block; }

  .header-large .header .header-large__calc-wrapper {
    width: 69%;
    margin-left: 6%; }

  .header-large .header .header-large__headline {
    width: 25%; }

  .currency > span {
    padding: 11px 3%; }

  .main-text .calculator-price-root {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto; }

  .service-main .sidebar .calculator-price-root .right-block-calculator {
    margin-top: -15px; }

  .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-open .discount-text {
    font-size: 13px; }

  .introduction .popular-services {
    padding-bottom: 0; }
  .introduction .video-block {
    top: 0;
    margin: 60px auto; }

  .price-review .price-review__block .price-review__title strong {
    position: static; }

  .price-review .price-review__block .price-review__title {
    position: relative; }

  .price-review .price-review__block .price-review__title strong:after {
    left: 50%; }

  .customer-review.container {
    padding: 75px 15px;
    width: 100%; }

  .customer-review .customer-review__slider .slick-prev {
    left: -150px; }

  .customer-review .customer-review__slider .slick-arrow {
    width: 60px; }

  .customer-review .customer-review__slider .slick-next {
    left: -88px; }

  .customer-review .customer-review__title {
    font-size: 25px; }

  .customer-review:before {
    top: 37px;
    left: 12px; }

  .faq.container {
    width: 100%; }

  .cta .cta-title {
    font-size: 21px; }

  .cta .cta-title {
    margin-top: 10px;
    display: block;
    float: left; }
  .cta .btn-yellow {
    width: 168px; }
  .cta .btn-gray {
    width: 175px; }

  .footer .footer-bottom .footer-contacts .payment-methods {
    margin-left: 4%; }
  .footer .footer-bottom .social {
    margin: 24px 0 0 !important; }
  .footer .footer-bottom .copyright {
    float: right;
    margin-top: 0;
    position: relative;
    top: -26px; }

  .testimonials-sidebar.block-shadow + .samples-sidebar.block-shadow {
    margin-top: 0; }
    .testimonials-sidebar.block-shadow + .samples-sidebar.block-shadow .samples-sidebar__content .btn-yellow {
      margin-top: 53px; }

  .content-main {
    width: 100%;
    float: none; }

  .services-catalog {
    max-width: 620px;
    margin: 0 auto; }

  .main-text {
    margin: 35px 0 15px; }

  .sidebar {
    float: left;
    width: 100%;
    margin: 0 0 35px; }

  .block-shadow,
  .price-calc-for-page,
  .sidebar .calculator-price-root {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto; }

  .sidebar-calculator {
    display: none; }

  .price-calc-for-page .sidebar-calculator {
    display: block; }

  .extras .extras-block {
    margin-bottom: 20px; }

  .sidebar {
    margin-bottom: 28px; }
    .sidebar .block-shadow.free {
      -webkit-box-shadow: none;
      box-shadow: none;
      border: 1px solid #ffe042;
      padding: 32px 70px 50px;
      position: relative; }
    .sidebar .free {
      border: none;
      font-size: 30px;
      position: relative;
      margin-bottom: 10px; }
      .sidebar .free:after {
        content: "";
        display: block;
        position: absolute;
        width: 40%;
        bottom: 0;
        height: 1px;
        background: #ffe042;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
    .sidebar .btn-wrapper {
      position: absolute;
      width: 244px;
      padding: 0;
      bottom: -23px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      z-index: 2; }

  .price-calc-for-page {
    display: block; }

  .service-main .samples-block {
    margin-left: auto;
    margin-right: auto; }

  .service-main .sidebar .free,
  .service-main .sidebar .discounts-sidebar {
    display: none; }
  .service-main .sidebar .block-shadow {
    width: 46%;
    float: left;
    margin: 0 8% 0 0; }
  .service-main .sidebar .samples-sidebar {
    margin-right: 0; }

  .testimonials-sidebar .testimonials-sidebar__block .testimonials-sidebar__text {
    min-height: 153px;
    max-height: 153px;
    overflow: hidden; }

  .prices .cta {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 24px;
    width: 100%; }

  .prices .total-pay {
    padding-bottom: 34px; }

  .prices .sidebar {
    margin-top: 0; }

  .discount-ult .discount-ult__content .discount-ult__proposition {
    float: left;
    width: 65%;
    padding: 7px 3px 8px;
    border-bottom: 1px solid #45B64B; }
    .discount-ult .discount-ult__content .discount-ult__proposition br {
      display: none; }

  .prices .sidebar {
    margin-bottom: 22px; }
    .prices .sidebar .discounts-sidebar {
      -webkit-box-shadow: none;
      box-shadow: none;
      max-width: 95%; }
      .prices .sidebar .discounts-sidebar .sidebar-title {
        display: none; }
      .prices .sidebar .discounts-sidebar .discounts-sidebar__item {
        float: left;
        width: 31%;
        margin-right: 3.5%;
        padding: 17px 8px;
        background: white;
        border-top: 1px solid #ffe042;
        -webkit-box-shadow: 0 2px 4px #CCCEDA;
        box-shadow: 0 2px 4px #CCCEDA; }
      .prices .sidebar .discounts-sidebar .discounts-sidebar__item:nth-of-type(3) {
        margin-right: 0 !important; }
      .prices .sidebar .discounts-sidebar .discounts-sidebar__btn-wrap {
        float: left;
        width: 100%;
        margin-top: 12px; }
      .prices .sidebar .discounts-sidebar .discounts-sidebar__btn-wrap .btn-yellow {
        max-width: 381px;
        margin: 0 auto; }

  .deal-conditions__nav {
    display: none; } }
@media (max-width: 980px) {
  .container_cabinet {
    padding-left: 0;
    padding-right: 0;
    width: 100%; } }
@media (max-width: 840px) {
  .samples .samples-block {
    width: 100%;
    float: none;
    max-width: 450px;
    margin: 0 auto 50px !important; }

  .testimonials .testimonials-content .testimonials-video .testimonials-item {
    width: 47%; }

  .testimonials .testimonials-content .testimonials-video .testimonials-item:nth-child(3n) {
    margin-right: 5%; }

  .testimonials .testimonials-content .testimonials-video .testimonials-item:nth-child(2n) {
    margin-right: 0; }

  .feedback .fb-form .fb-form__user {
    width: 65%; }

  .contact-us.container {
    width: 100%; }
    .contact-us.container .title-main,
    .contact-us.container .title-main__descr,
    .contact-us.container .conection-wrap {
      width: 95%;
      margin-left: auto;
      margin-right: auto; }
    .contact-us.container .contact .contact__form {
      padding: 20px 20px 40px; }

  .quote.container {
    width: 100%; }
    .quote.container .title-main,
    .quote.container .title-main__descr {
      width: 95%;
      margin-left: auto;
      margin-right: auto; }
    .quote.container .quote-form__item .quote-form__point .tooltip-inform + .number {
      width: 87% !important; }
    .quote.container .quote-form__item .quote-form__point .tooltip-inform + select + .select2 {
      width: 87% !important; }

  .quote .tooltip-inform {
    margin-left: 0; }
  .quote .quote-form {
    padding-left: 15px;
    padding-right: 15px; }

  .quote .tabs .quote-form__account {
    padding: 30px 15px; }

  .faq-block.container {
    width: 100%; }
    .faq-block.container .title-main,
    .faq-block.container .title-main__descr {
      width: 95%;
      margin-left: auto;
      margin-right: auto; }
    .faq-block.container .faq-block__title {
      padding: 0 20px; }
    .faq-block.container .faq-point__title {
      padding-left: 30px;
      padding-right: 30px; }
    .faq-block.container .faq-point .faq-content {
      padding: 0 45px; }

  .error-content.container .error-block__left {
    float: left;
    width: 30%; }

  .error-content.container .error-title__bg {
    width: 100%;
    height: 65px; }

  .error-content.container .error-block__left .btn-yellow {
    width: 100%; }

  .error-content.container .error-block__right {
    margin-left: 8%; }

  .currency label > span {
    padding: 11px 3.333%; }

  .popular-services .popular-services__item {
    height: 166px;
    width: 21.2%;
    margin: 0 5% 5% 0; }
    .popular-services .popular-services__item:nth-child(4n) {
      margin-right: 0; }
    .popular-services .popular-services__item .popular-services__detail {
      display: none; }
    .popular-services .popular-services__item .popular-services__info .popular-services__img {
      margin-bottom: 14px; }

  .contact-us .conection-wrap a {
    display: block;
    width: 100%;
    margin-bottom: 20px; }
  .contact-us .contact-us__form {
    padding-left: 15px;
    padding-right: 15px; } }
@media (max-width: 755px) {
  .header-large .header-top {
    height: 74px; }
    .header-large .header-top.container {
      margin-bottom: 164px !important; }
  .header-large .header-contacts__wrap {
    background: white;
    border-bottom: none; }

  .header .lg {
    display: none; }
  .header .header-menu {
    background-color: #060A28; }
    .header .header-menu ul li a,
    .header .header-menu ul li span {
      color: white;
      font-size: 13px;
      cursor: pointer; }
  .header .header-top {
    position: relative;
    background: #1E223D;
    height: 74px; }
    .header .header-top.container {
      width: 100%;
      padding: 0 15px !important;
      height: 74px; }
    .header .header-top .menu-mob {
      display: block;
      margin-top: 30px;
      float: left;
      width: 30px;
      height: 18px;
      border-top: 2px solid white;
      border-bottom: 2px solid white;
      position: relative;
      z-index: 1000; }
      .header .header-top .menu-mob:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 25px;
        height: 2px;
        background: #FFE042; }
    .header .header-top .lg-mob {
      display: block;
      width: auto;
      text-align: center;
      margin-top: 15px;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .header .header-top .header-contacts__wrap {
      position: absolute;
      top: 74px;
      left: 0;
      width: 100%;
      height: 26px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 5px 15px 0;
      background-color: #FDFDFF;
      border-bottom: 1px solid #dedee1; }
      .header .header-top .header-contacts__wrap a {
        color: #494C5F; }
        .header .header-top .header-contacts__wrap a::before {
          -webkit-filter: invert(1);
          filter: invert(1);
          opacity: .5; }
  .header .header-menu {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 430px;
    left: 0;
    height: 100%;
    z-index: 999;
    padding: 70px 10px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: .35s;
    transition: .35s; }
    .header .header-menu .container {
      width: 100%; }
    .header .header-menu ul li {
      display: block !important; }
      .header .header-menu ul li a {
        display: block;
        padding: 15px 23px;
        border-bottom: 2px solid #2B3050; }
      .header .header-menu ul li:last-child a {
        border-bottom: none; }
      .header .header-menu ul li.active {
        color: #FFE042; }

  .show-menu {
    overflow: hidden; }
    .show-menu .header .header-top .menu-mob {
      border: none; }
      .show-menu .header .header-top .menu-mob:before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .show-menu .header .header-top .menu-mob:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 25px;
        height: 2px;
        background: #FFE042;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
    .show-menu .header .header-menu {
      -webkit-transform: translateX(0);
      transform: translateX(0); }

  .header-menu {
    background-image: url("/assets/logo-mobile-f3d118d7cdcda16249fe908e557692d5ff0cf089f24f0657694de9a86819157f.svg");
    background-position: 95% 17px;
    background-repeat: no-repeat; }

  .header .header-top .login-btns__wrap .border-yellow.login {
    border: none;
    text-align: right;
    width: auto;
    text-transform: uppercase;
    top: -6px;
    padding: 0 10px; }

  .header-large .header .header-large__headline {
    width: 100%;
    margin: 0 0 65px; }

  .header-large .header .header-large__calc-wrapper {
    width: 100%;
    margin-left: 0; }

  .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-btn {
    left: 27%; }

  .header-large .header > .container {
    padding-bottom: 48px;
    margin-bottom: 0; }

  .header-large .header {
    background: url("/assets/big-header-mobile-12512a4d4c94d1e6222c536424772fe0280f2001c5d03f4c2f5f699c00d87a20.jpg") no-repeat center;
    background-size: cover;
    background-position: center 20%; }

  .currency > span {
    padding: 11px 5%; }

  .verification .container .btn-blue__dark {
    width: 100%; }

  .verification-title {
    font-size: 30px; }

  .footer .footer-bottom .footer-contacts .payment-methods {
    margin-left: 2%; }

  .header + .container {
    margin-top: 50px; }

  .contact .conection-wrap > a,
  .contact .conection-wrap > span {
    float: none;
    width: 100%;
    margin-bottom: 26px; }

  .contact .contact__form {
    padding: 20px 15px 40px; }

  .contact .contact__form label, .contact .contact__form span.phone {
    float: none !important;
    width: 100% !important;
    margin-bottom: 15px;
    display: block; }

  .contact .contact__form .btn-blue__dark {
    width: 100%; }

  .error-page {
    background-image: url("/assets/big-header-mobile-12512a4d4c94d1e6222c536424772fe0280f2001c5d03f4c2f5f699c00d87a20.jpg");
    background-color: #0A0E2B;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top; }

  .error-content.container .error-block__left {
    float: none;
    width: 100%; }

  .error-content.container .error-title__bg {
    background-position: center; }

  .error-content.container {
    margin-top: 167px;
    width: 90%;
    margin-bottom: 0; }

  .error-content.container .error-block__right {
    margin: 25px 0;
    width: 100%;
    text-align: center;
    padding: 0 27px; }

  .error-page + .header .header-menu {
    display: block; }

  .header .header-top .login-btns__wrap .login-signed {
    margin-top: 5px; }

  .header .header-top .login-btns__wrap .login-signed .login-signed__user {
    width: 25px;
    height: 25px;
    top: -4px;
    margin-right: 12px;
    background-size: 9px; }

  .header .header-top .login-btns__wrap .login-signed .login-signed__user i,
  .header .header-top .login-btns__wrap .login-signed .login-signed__user a {
    top: -7px;
    right: -8px; }

  .quote .tooltip-inform {
    margin-left: 0; }

  .contact-us .form__wrapper label,
  .contact-us .form__wrapper span.phone {
    float: none !important;
    width: 100% !important;
    margin-bottom: 15px;
    display: block; }

  .service-main .sidebar .calculator-price-root {
    margin-top: 20px; }
    .service-main .sidebar .calculator-price-root .right-block-calculator {
      margin-top: 0; } }
@media (max-width: 1010px) and (min-width: 690px) {
  .sidebar .calculator-price-root {
    box-shadow: none;
    background: #F9FAFD;
    padding: 38px 53px 63px;
    margin-bottom: 30px; }
    .sidebar .calculator-price-root .sidebar-calculator__item, .sidebar .calculator-price-root .sidebar-calculator__item, .sidebar .calculator-price-root .sidebar .sidebar-calculator__item {
      margin-bottom: 19px; }
    .sidebar .calculator-price-root .calculator-wrapper {
      box-shadow: none;
      background: #F9FAFD; }
      .sidebar .calculator-price-root .calculator-wrapper .calculator-title {
        background: transparent;
        font-size: 24px;
        color: #1E223D;
        padding: 0;
        margin-bottom: 19px; }
      .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case {
        border-radius: 2px;
        border: 1px solid #aab1c4;
        width: 100%;
        background: white;
        height: 40px;
        position: relative;
        color: white;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        cursor: default;
        padding: 5px 24px 0 110px; }
        .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .calculator-price-label:not(.ng-hide), .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .calculator-price-label:not(.ng-hide) {
          display: block !important;
          position: absolute;
          top: 9px;
          font-size: 13px;
          color: #5D637A;
          left: 8px;
          font-weight: 400; }
        .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number {
          position: static;
          width: auto;
          height: auto;
          border: none;
          background: white; }
          .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .jq-number__field, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .jq-number__field {
            position: static;
            left: 0;
            width: auto; }
          .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number input, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number input {
            height: 28px;
            color: #515151;
            font-size: 12px;
            width: 95%;
            float: right;
            text-align: center;
            background: transparent;
            border: none;
            cursor: default;
            position: static;
            transform: none;
            padding: 0; }
          .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-button, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-button {
            width: auto;
            height: auto;
            position: absolute;
            right: 9px;
            border: none;
            left: auto;
            cursor: pointer;
            text-align: center;
            line-height: normal; }
            .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-button .ui-button-text:before, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-button .ui-button-text:before {
              display: none; }
          .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-button:hover, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-button:hover {
            background: transparent !important; }
          .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-up, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-up {
            top: 7px; }
          .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-spinner-down, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-spinner-down {
            bottom: 7px; }
          .sidebar .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .number .ui-icon, .sidebar .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .number .ui-icon {
            font-size: 9px;
            color: #7f939c;
            display: block; }
      .sidebar .calculator-price-root .calculator-wrapper .left-block-calculator {
        padding: 0;
        float: left;
        width: 48%;
        margin-right: 4%;
        margin-bottom: 0; }
        .sidebar .calculator-price-root .calculator-wrapper .left-block-calculator .currency label > span {
          color: #5D6379;
          padding: 5px 3.333%;
          border-radius: 2px; }
      .sidebar .calculator-price-root .calculator-wrapper .right-block-calculator {
        float: left;
        width: 48%;
        margin-right: 0;
        margin-bottom: 0;
        padding: 0; }
      .sidebar .calculator-price-root .calculator-wrapper .calculator-price-label {
        display: none; }
      .sidebar .calculator-price-root .calculator-wrapper .calculator-price__order {
        padding: 0;
        clear: both; }
        .sidebar .calculator-price-root .calculator-wrapper .calculator-price__order .calculator-price {
          display: none; }
        .sidebar .calculator-price-root .calculator-wrapper .calculator-price__order .calculator-price-tail {
          display: block;
          float: right;
          width: 48%; }
        .sidebar .calculator-price-root .calculator-wrapper .calculator-price__order .btn.btn-yellow {
          float: left;
          width: 48%; }

  .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
    width: 100%;
    padding: 11.5px 12px; } }
@media screen and (max-width: 690px) {
  .desktop-visible {
    display: none !important; }

  .quote .upload_area .tooltip {
    display: inline-block;
    vertical-align: top;
    float: none; }

  .header-large .header .header-large__calc-wrapper .header-large__calculator .right-block-calculator,
  .header-large .header .header-large__calc-wrapper .header-large__calculator .left-block-calculator {
    float: none;
    width: 100%; }

  .customer-review .customer-review__slider .customer-review__content.bg-attention {
    width: 275px !important;
    height: 276px; }

  .main-text .calculator-price-root {
    box-shadow: none;
    background: transparent;
    padding: 0;
    margin-bottom: 30px; }
    .main-text .calculator-price-root .calculator-wrapper {
      background: #FBFBFB;
      box-shadow: 0 2px 4px #CCCEDA; }
      .main-text .calculator-price-root .calculator-wrapper .calculator-title {
        padding: 10px 20px 12px;
        background: #484C65;
        color: #FFE249;
        font-size: 20px;
        font-weight: 400;
        display: block;
        text-transform: uppercase;
        margin-bottom: 0; }
      .main-text .calculator-price-root .calculator-wrapper .calculator-price__order .btn.btn-yellow {
        float: none;
        width: 100%; }
      .main-text .calculator-price-root .calculator-wrapper .left-block-calculator {
        padding: 12px 20px 0;
        width: 100%;
        margin-right: 0; }
        .main-text .calculator-price-root .calculator-wrapper .left-block-calculator .currency {
          background-color: white;
          padding: 5px;
          border-radius: 2px;
          border: 1px solid #AAB1C4; }
          .main-text .calculator-price-root .calculator-wrapper .left-block-calculator .currency label > span {
            color: #5D6379;
            padding: 5px 3.8%;
            border-radius: 2px; }
            .main-text .calculator-price-root .calculator-wrapper .left-block-calculator .currency label > span span {
              color: #5D6379; }
          .main-text .calculator-price-root .calculator-wrapper .left-block-calculator .currency .ui-state-active > span {
            background-color: #FFE042;
            font-weight: 600; }
      .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item, .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item, .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item {
        margin-bottom: 13px; }
      .main-text .calculator-price-root .calculator-wrapper .calculator-price span {
        font-size: 33px !important; }
      .main-text .calculator-price-root .calculator-wrapper .calculator-price.calculator-price-tail {
        display: none !important; }
      .main-text .calculator-price-root .calculator-wrapper .calculator-price-label {
        color: #515151;
        display: block;
        margin-bottom: 4px; }
      .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item .select2-container--default {
        width: 100% !important;
        display: block; }
      .main-text .calculator-price-root .calculator-wrapper .right-block-calculator {
        padding: 0 20px 0;
        width: 100%; }
      .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case, .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case {
        border-radius: 0;
        border: none;
        width: 100%;
        background: transparent;
        height: auto;
        position: static;
        color: inherit;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        cursor: default;
        padding: 0;
        margin-top: 0; }
        .main-text .calculator-price-root .calculator-wrapper .content-main__calcs_num_case .calculator-price-label:not(.ng-hide), .main-text .calculator-price-root .calculator-wrapper .prices__calc-words_num_case .calculator-price-label:not(.ng-hide) {
          position: static;
          text-align: left;
          color: #565156; }
      .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item .number {
        position: relative;
        width: 100%;
        height: 36px;
        border: 1px solid #AAB1C4;
        background: white; }
        .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item .number .jq-number__field {
          position: absolute;
          left: 0;
          width: 100%; }
          .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item .number .jq-number__field input {
            width: 128px;
            display: block;
            height: 34px;
            text-align: center;
            padding: 0 7px;
            border: none;
            color: #5D637A;
            font-size: 13px;
            left: 50%;
            transform: translateX(-50%);
            position: absolute; }
        .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item .number .ui-spinner-up {
          width: 20%;
          height: 34px;
          position: absolute;
          right: 0;
          border-left: 1px solid #AAB1C4;
          cursor: pointer;
          text-align: center;
          line-height: 30px;
          top: 0; }
          .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item .number .ui-spinner-up .ui-button-text:after {
            content: "+";
            font-size: 24px;
            font-weight: 400;
            color: #5C5737; }
        .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item .number .ui-icon {
          display: none; }
        .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item .number .ui-spinner-down {
          width: 20%;
          height: 34px;
          top: 0;
          position: absolute;
          border-right: 1px solid #AAB1C4;
          cursor: pointer;
          text-align: center;
          line-height: 30px;
          left: 0;
          top: 0; }
          .main-text .calculator-price-root .calculator-wrapper .sidebar-calculator__item .number .ui-spinner-down .ui-button-text:after {
            content: "-";
            font-size: 28px;
            font-weight: 400;
            color: #5C5737; }
      .main-text .calculator-price-root .calculator-wrapper .calculator-price__order {
        padding: 0 20px 20px; }
        .main-text .calculator-price-root .calculator-wrapper .calculator-price__order .calculator-price {
          margin-bottom: 13px;
          color: #515151;
          font-weight: 800;
          display: block; }
          .main-text .calculator-price-root .calculator-wrapper .calculator-price__order .calculator-price span {
            font-size: 27px; }
      .main-text .calculator-price-root .calculator-wrapper .btn-yellow {
        height: 46px;
        line-height: 44px; }

  .wrapper .new_order .field_total_price > div {
    margin-left: 0; }

  .header .header-menu ul li.active a:after, .header .header-menu ul li.active span:after {
    bottom: 0;
    width: 100%;
    left: 0; }

  .header .header-menu ul li span {
    color: white;
    font-size: 13px;
    cursor: pointer;
    padding: 15px 23px;
    display: block;
    line-height: 16px; }

  .cabinet .balance .ui-datepicker-trigger {
    top: 36px; }

  .wrapper .new_order .field_total_price .button {
    float: none;
    margin: 10px auto 4px; }

  .quote .quote-form-login-signed .dw-loads {
    top: 0; }

  .quote .dw-loads .dw-loads__btn {
    width: 100%;
    overflow: visible; }

  .currency > span {
    padding: 11px 7.65%; }

  .header-large__calculator {
    margin-top: 29px; }

  .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper.active-discount .discount-open {
    width: 100%;
    max-width: 279px; }

  .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper.active-discount .discount-open {
    -webkit-transform: translate(-50%, 43px) !important;
    transform: translate(-50%, 43px) !important; }

  .cabinet .popup.popup_feedback {
    max-height: 100vh !important; }

  .discount-text {
    float: left; }

  .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price__order {
    margin-top: 0; }

  .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price__order .calculator-price {
    float: none;
    margin: 0 0 15px;
    display: block; }

  .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price__order .btn.btn-yellow {
    width: 100%; }

  .header-large .header .header-large__headline .header-large__title {
    font-size: 28px; }

  .quote .tabs .quote-form__account {
    padding: 30px 0; }

  .popular-services .popular-services__item {
    width: 100% !important;
    margin: 10px 0;
    height: 165px; }

  .price-review .price-review__block .price-review__items .price-review__price {
    max-width: 35%; }

  .login-control__form .login-control__item {
    position: relative;
    margin-bottom: 15px; }

  .price-review .price-review__block .price-review__items .price-review__name {
    max-width: 61%; }

  .currency label > span {
    padding: 11px 4.9%; }

  .header-large .header .header-large__calc-wrapper .header-large__calculator .calculator-price__order .calculator-price.calculator-price-tail {
    display: none; }

  .popular-services .slick-arrow {
    position: absolute;
    bottom: -75px;
    width: 52.5%;
    background: white;
    border: 1px solid #B7C1C7;
    height: 40px;
    color: transparent;
    background-position: center;
    background-repeat: no-repeat; }
    .popular-services .slick-arrow:hover {
      background-color: #FFE042; }
  .popular-services .slick-next {
    right: -2.5%;
    border-left: none;
    background-image: url("/assets/right-arrow-c0437a82031aa87cf675c3bfa3fa4d618bb0baf32c98f586e05121240d4ab5ad.svg"); }
  .popular-services .slick-prev {
    left: -2.5%;
    background-image: url("/assets/left-arrow-bae69c2f1a57323272714758aecd5c5c8533abb6cddab0d2cc3fc36e53f83f6b.svg"); }

  .header .header-top .header-contacts .header-contacts__wrap > a {
    font-size: 11px;
    margin-right: 0; }

  .header .header-top .header-contacts__wrap {
    padding: 5px 7px 0; }

  .header-large .header .header-large__calc-wrapper .header-large__discount {
    position: absolute;
    right: 100%;
    top: auto;
    width: 100%;
    bottom: 96%; }

  .header-large .header .header-large__calc-wrapper .header-large__discount .discount-wrapper .discount-btn {
    left: 23%; }

  .header-large .header {
    background-image: url("/assets/big-header-mobile-12512a4d4c94d1e6222c536424772fe0280f2001c5d03f4c2f5f699c00d87a20.jpg");
    background-color: #0A0E2B;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top; }

  .currency > span {
    padding: 11px 4.9%; }

  .popular-services {
    padding: 46px 0 37px !important;
    margin-bottom: 65px; }

  .slick-track {
    display: table; }

  .video-block {
    display: none; }

  .price-review .price-review__block {
    float: none;
    width: 100%;
    margin-bottom: 45px;
    padding: 0 !important;
    border: none !important; }

  .price-review.container {
    width: 100%; }

  .price-review .price-review__block .price-review__title strong:after {
    left: 0;
    width: 100%; }

  .price-review .price-review__block .price-review__title strong {
    font-size: 31px; }

  .price-review .price-review__block .price-review__title span {
    font-size: 27px; }

  .customer-review:before {
    top: 0;
    left: 0; }

  .customer-review .customer-review__slider .customer-review__item .customer-review__content.bg-attention {
    top: 0;
    height: 279px;
    -webkit-transform: translate(-50%, 7px);
    transform: translate(-50%, 7px); }

  .customer-review .customer-review__title {
    width: 65%;
    float: none;
    margin-right: 0;
    margin-bottom: 22px;
    padding-top: 0;
    font-size: 30px; }

  .customer-review.container {
    padding: 38px 15px; }

  .customer-review .customer-review__slider {
    float: none;
    width: 100%; }

  .customer-review .customer-review__slider .customer-review__item .customer-review__content .customer-review__text {
    height: 165px; }

  .customer-review .customer-review__slider .customer-review__item .customer-review__content {
    height: 279px; }

  .customer-review .customer-review__slider .slick-dots {
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

  .customer-review .customer-review__slider .slick-arrow {
    position: absolute;
    bottom: -75px;
    width: 52%;
    background-color: white;
    border: 1px solid #B7C1C7;
    height: 40px;
    color: transparent;
    background-position: center;
    background-repeat: no-repeat; }
    .customer-review .customer-review__slider .slick-arrow:hover {
      background-color: #FFE042; }
  .customer-review .customer-review__slider .slick-next {
    right: -2%;
    border-left: none;
    background-image: url("/assets/right-arrow-c0437a82031aa87cf675c3bfa3fa4d618bb0baf32c98f586e05121240d4ab5ad.svg");
    left: auto; }
  .customer-review .customer-review__slider .slick-prev {
    left: -2%;
    background-image: url("/assets/left-arrow-bae69c2f1a57323272714758aecd5c5c8533abb6cddab0d2cc3fc36e53f83f6b.svg"); }

  .introduction .price-review {
    margin-bottom: 0; }

  .faq {
    margin-top: 85px; }

  .cta-title {
    font-size: 30px;
    padding: 0 20px;
    text-align: center; }
  .cta .btn {
    margin-top: 22px;
    width: 100%;
    margin-right: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 100; }

  .footer .container {
    width: 90%; }
  .footer .footer-top ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .footer .footer-top ul li {
      width: auto;
      margin-right: 5px;
      margin-bottom: 11px; }
      .footer .footer-top ul li:nth-child(3) {
        margin-right: 0; }
      .footer .footer-top ul li a {
        font-size: 12px; }
  .footer .footer-midle ul {
    width: 47.5%;
    margin-right: 5%; }
    .footer .footer-midle ul:nth-child(2n) {
      margin-right: 0; }
    .footer .footer-midle ul:last-child {
      width: 100%; }
      .footer .footer-midle ul:last-child li {
        width: 47.5%;
        float: left;
        margin-right: 5%; }
        .footer .footer-midle ul:last-child li:nth-child(2n) {
          margin-right: 0; }
  .footer .footer-bottom .footer-contacts .border-yellow {
    float: left;
    width: 127px;
    height: 40px;
    line-height: 38px;
    margin-right: 8%; }
  .footer .footer-bottom .footer-contacts .payment-methods {
    margin-left: 0;
    margin-top: 20px;
    display: inline-block;
    width: 100%; }
    .footer .footer-bottom .footer-contacts .payment-methods span,
    .footer .footer-bottom .footer-contacts .payment-methods a {
      margin-right: 0;
      width: 48px; }
  .footer .footer-bottom .footer-contacts .social a {
    margin-right: 6px; }

  .modal-wrapper .modal {
    padding: 10px 10px 25px; }

  .modal-wrapper .modal-ic__close {
    position: absolute;
    right: 0;
    top: -13px;
    background: url("/assets/close-mobile-565ed2f75a5ac427b1d3d16e9e2b3088f8e2f2999f32d924440400728d962ed2.svg") no-repeat; }

  .modal-block .modal-teaser {
    width: 100%;
    height: 160px; }

  .modal-wrapper .modal {
    width: 95%; }

  .modal-block .modal-text {
    margin-bottom: 10px; }

  .modal-block .modal-text__success:before {
    width: 84%; }

  .modal-block .modal-text__success p {
    padding-top: 19px; }

  .price-calc-for-page {
    display: none; }

  .sidebar-calculator,
  .block-shadow {
    display: block;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto; }

  .sidebar .block-shadow {
    padding: 0; }
    .sidebar .block-shadow .sidebar-title {
      color: #444752;
      font-weight: 700;
      padding: 10px 22px;
      border-bottom: 1px solid #ffe042;
      font-size: 20px; }
      .sidebar .block-shadow .sidebar-title:after {
        display: none; }

  .sidebar .btn-wrapper {
    position: relative;
    width: 100%;
    padding: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    padding: 0 20px; }

  .sidebar {
    margin-bottom: 60px; }

  .service-main .content-main > .sidebar-calculator {
    display: block; }

  .service-main .content-main .price-calc-for-page {
    display: none; }

  .sidebar-calculator__content .btn-yellow {
    height: 46px;
    line-height: 44px; }

  .service-main.container {
    width: 100%; }
  .service-main .sidebar-calculator {
    width: 95%; }
  .service-main .main-text {
    padding: 0 10px; }
  .service-main .samples-block .samples-block__content .samples-block__item span:nth-child(1) {
    width: 55%; }
  .service-main .samples-block .samples-block__content .samples-block__item span:nth-child(2) {
    width: 45%; }
  .service-main .content-main > ul {
    padding: 0 10px 0 30px; }
  .service-main .inform-block {
    padding: 0 10px; }
  .service-main .order-inform .order-inform__item {
    float: none;
    width: 100%;
    margin-bottom: 17px; }
  .service-main .content-main .free {
    padding: 0 0 10px;
    border: none;
    -webkit-box-shadow: 0 2px 4px #CCCEDA;
    box-shadow: 0 2px 4px #CCCEDA;
    width: 95%;
    margin-bottom: 20px; }
  .service-main .content-main .sidebar-title {
    color: #444752;
    font-weight: 700;
    padding: 10px 22px;
    border-bottom: 1px solid #ffe042;
    font-size: 20px;
    margin-bottom: 0; }
    .service-main .content-main .sidebar-title:after {
      display: none; }
  .service-main .content-main .btn-wrapper {
    position: static;
    -webkit-transform: inherit;
    transform: inherit;
    margin: 22px auto; }
  .service-main .discounts-wrapper .discounts-item {
    width: 95%;
    margin: 0 auto 16px;
    float: none; }
  .service-main .discounts-wrapper .btn-yellow {
    width: 95%; }
  .service-main .sidebar .sidebar-calculator,
  .service-main .sidebar .samples-sidebar {
    display: none; }
  .service-main .discounts-wrapper {
    margin-bottom: 0; }
  .service-main .sidebar .testimonials-sidebar {
    width: 95%;
    float: none;
    margin: 0 auto; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item {
    position: relative; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item strong {
    width: 100%;
    margin-bottom: 6px;
    float: none; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item .select2.select2-container {
    width: 100% !important; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item .number {
    width: 100%; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item .prices-item__hint {
    position: absolute;
    right: 0;
    top: -12px;
    width: 120px; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency {
    width: 100%; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency span {
    padding: 5px 7.3%; }

  .prices.container {
    width: 100%; }
    .prices.container .title-main,
    .prices.container .title-main__descr,
    .prices.container .content-main__calc,
    .prices.container .price-factors {
      width: 95%;
      margin-left: auto;
      margin-right: auto; }
    .prices.container .total-pay {
      padding: 0 15px 20px; }
    .prices.container .cta .cta-title {
      float: none; }

  .price-list__input {
    margin-top: 10px; }

  .prices .cta .btn-gray {
    width: 95%;
    margin-right: auto;
    float: none;
    margin-left: auto; }

  .prices .sidebar {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .discount-ult .discount-ult__content .discount-ult__proposition {
    float: none;
    width: 100%;
    padding: 7px 3px 8px;
    border-bottom: none; }

  .prices .sidebar .discounts-sidebar .discounts-sidebar__item {
    width: 100%;
    margin-bottom: 13px; }

  .prices .sidebar .discounts-sidebar {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100%; }

  .prices .price-list .price-list__header {
    background: transparent;
    padding: 0;
    border-bottom: none; }
    .prices .price-list .price-list__header .price-list__name {
      float: none;
      padding: 0 15px; }
    .prices .price-list .price-list__header .price-item__pr {
      width: 100%;
      float: none;
      padding: 13px 0;
      background: #ECEFF7;
      margin-top: 6px;
      margin-bottom: 20px; }
      .prices .price-list .price-list__header .price-item__pr::after {
        display: block;
        content: "";
        clear: both; }
      .prices .price-list .price-list__header .price-item__pr span:first-child {
        border-left: none; }
  .prices .price-list .price-list__body {
    padding: 0;
    border-left: 1px solid #AAB1C4;
    border-right: 1px solid #AAB1C4;
    border-top: 1px solid #AAB1C4; }
    .prices .price-list .price-list__body .title-vertical__left {
      position: relative;
      width: 100%;
      height: 17px;
      left: 0; }
      .prices .price-list .price-list__body .title-vertical__left span {
        -webkit-transform: none;
        transform: none;
        position: static; }
    .prices .price-list .price-list__body .price-item {
      border-right: none;
      padding: 0; }
      .prices .price-list .price-list__body .price-item .price-item__service {
        float: none;
        width: 100%;
        display: block;
        padding: 8px 10px 12px;
        border-bottom: 1px solid #AAB1C4; }
      .prices .price-list .price-list__body .price-item .price-item__pr {
        position: static;
        -webkit-transform: none;
        transform: none;
        width: 100%;
        padding: 8px 0; }
        .prices .price-list .price-list__body .price-item .price-item__pr span:first-child {
          border-left: 0; }

  .prices .price-list .price-item__pr span {
    padding: 0 5px; }

  .testimonials .title-main {
    border-bottom: none; }
    .testimonials .title-main a {
      display: block;
      float: none;
      border-top: 2px solid #FFE042;
      margin-top: 8px;
      padding-top: 13px; }

  .testimonials .content-type__radio {
    display: none; }

  .testimonials .testimonials-content .testimonials-item .testimonials-id .testimonials-writer {
    display: block;
    float: none; }
    .testimonials .testimonials-content .testimonials-item .testimonials-id .testimonials-writer .testimonials-writer__name {
      display: block; }
    .testimonials .testimonials-content .testimonials-item .testimonials-id .testimonials-writer .testimonials-writer__order {
      text-align: left; }

  .testimonials .testimonials-content .testimonials-item .testimonials-id .testimonials-rating {
    float: none;
    margin-top: 15px; }
    .testimonials .testimonials-content .testimonials-item .testimonials-id .testimonials-rating .testimonials-stars {
      float: right; }
    .testimonials .testimonials-content .testimonials-item .testimonials-id .testimonials-rating .testimonials-date {
      float: left;
      margin-top: 0; }

  .testimonials .testimonials-content .testimonials-item {
    padding-bottom: 30px; }

  .testimonials .load-proc {
    margin: 0 0 40px;
    border-top: none; }

  .testimonials .testimonials-content .testimonials-video .testimonials-item {
    width: 100%;
    margin-right: 0; }

  .feedback .fb-form .fb-form__user {
    width: 100%;
    margin-right: 0;
    float: none; }

  .feedback__rate {
    margin: 21px 0 7px; }

  .feedback .fb-form .btn-blue {
    width: 100%; }

  .feedback.container {
    width: 100%;
    margin-top: 55px; }
    .feedback.container .title-main {
      width: 95%;
      margin-right: auto;
      margin-left: auto; }

  .feedback .fb-form {
    padding: 47px 15px 50px; }

  .title-main {
    font-size: 28px; }

  .feedback-result .container .feedback-result__btns .btn {
    width: 100%;
    float: none; }

  .contact .contact__success {
    font-size: 28px;
    margin-bottom: 31px;
    margin-top: 44px;
    padding: 0 15px; }

  .extras .extras-block .extras-item .extras-item__point {
    padding-left: 15px; }

  .extras .extras-block:after {
    width: 70px;
    right: -8px; }

  .extras .sidebar .block-shadow.free,
  .services .sidebar .block-shadow.free {
    padding: 0 0 10px;
    border: none;
    -webkit-box-shadow: 0 2px 4px #CCCEDA;
    box-shadow: 0 2px 4px #CCCEDA;
    width: 95%;
    margin-bottom: 20px; }
  .extras .sidebar .sidebar-title,
  .services .sidebar .sidebar-title {
    color: #444752;
    font-weight: 700;
    padding: 10px 22px;
    border-bottom: 1px solid #ffe042;
    font-size: 20px;
    margin-bottom: 0; }
    .extras .sidebar .sidebar-title:after,
    .services .sidebar .sidebar-title:after {
      display: none; }
  .extras .sidebar .btn-wrapper,
  .services .sidebar .btn-wrapper {
    position: static;
    -webkit-transform: inherit;
    transform: inherit;
    margin: 22px auto 10px; }
  .extras .sidebar,
  .services .sidebar {
    margin-bottom: 8px; }
  .extras .cta,
  .services .cta {
    margin-right: 0;
    width: 100%; }

  .quote .verification-title {
    font-size: 23px; }

  .sidebar .free:after {
    display: none; }

  .testimonials .testimonials-content .testimonials-item:before {
    left: -5px; }

  .cabinet > div:not(.cabinet_nav_current) {
    display: block;
    width: 100%; }

  .my_order_description a {
    color: #19a1e5;
    text-decoration: none;
    word-break: break-all; }

  .quote .tabs .quote-form__account {
    margin-bottom: 0;
    padding-bottom: 0; }

  .quote .quote-form__item {
    float: none;
    width: 100%;
    margin-right: 0; }
  .quote .quote-form__item textarea {
    height: 150px; }
  .quote .quote-form {
    padding: 28px 15px 50px;
    margin-bottom: 40px; }
  .quote .quote-form__item .number .jq-number__field input {
    width: 121px; }
  .quote .dw-loads {
    float: none;
    width: 100%;
    top: 0; }
  .quote .quote-form__point-ck::after {
    display: block;
    content: "";
    clear: both; }
  .quote .tabs .quote-form__account > label {
    width: 100%;
    margin-right: 0;
    float: none; }
  .quote .tabs .quote-form__point-ck {
    width: 100%; }
  .quote .tabs .quote-form__account label, .quote .tabs .quote-form__account span.phone {
    width: 100%;
    margin-bottom: 15px; }
  .quote .tabs .btn-gray__light {
    width: 100%;
    margin-top: 15px; }
  .quote .tabs .quote-form__point-ck {
    float: none; }
    .quote .tabs .quote-form__point-ck label {
      display: inline-block;
      width: 170px; }
  .quote .tabs ul li {
    padding: 0;
    margin-right: 0;
    text-align: center;
    width: 49.3%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .quote .tabs ul li a {
      font-size: 14px; }
  .quote .tabs .quote-form__account .password-remind {
    float: none;
    margin-bottom: 15px; }
  .quote .btns-wrap {
    width: 100%;
    float: none; }
    .quote .btns-wrap::after {
      display: block;
      content: "";
      clear: both; }
    .quote .btns-wrap span {
      margin: 10px 6.6%; }

  .faq-block.container .title-main,
  .faq-block.container .title-main__descr {
    width: 95%;
    margin-left: auto;
    margin-right: auto; }
  .faq-block.container .faq-block__title {
    padding: 0 10px; }
  .faq-block.container .faq-point__title {
    padding-left: 15px;
    padding-right: 15px; }
  .faq-block.container .faq-point .faq-content {
    padding: 0 15px; }

  .mobile-visible {
    display: block; }

  .desktop-visible {
    display: none; }

  #promo_offer_welcome_container .discount-ticket {
    height: 43.75vw;
    display: block;
    background-size: contain;
    background-repeat: no-repeat; } }
@media (max-width: 530px) {
  .verification .container .buttons-wrap .btn {
    width: 100%;
    float: none;
    margin-bottom: 15px; }

  .prices .price-item__input .price-item__days,
  .prices .price-item__input .price-item__pr {
    padding: 0 4px; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency span {
    padding: 5px 4.5%; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency {
    width: 100%;
    max-width: 304px; }

  .prices .content-main__calc .calc-prices__wrap .calc-prices__item .currency {
    width: 100%;
    max-width: 304px;
    margin: 0 auto;
    float: none; }

  .prices .price-item__input .price-item__days span {
    margin: 2px 0 0 26px;
    display: block; }

  .prices .price-item__input .price-item__days {
    width: 27%; }

  .prices .price-item__input .price-item__days,
  .prices .price-item__input .price-item__pr {
    border: none; }

  .prices .price-item__input .price-item__pr {
    width: 32%; }

  .prices .price-item__input .price-item__time {
    width: 41%;
    padding: 0 8px 0 0; }

  .prices .price-item__input .price-item__time .tooltip-present {
    left: 4px; }

  .prices .price-item__input .price-item__time span {
    max-width: 78%;
    display: block;
    float: right; }

  .prices .total-pay .btn-yellow {
    float: none;
    margin: 14px 0;
    width: 100%; }

  .prices .total-pay span {
    display: block;
    float: left;
    font-size: 16px;
    margin-top: 10px; }

  .total-pay::after {
    display: block;
    content: "";
    clear: both; }

  .prices .total-pay i {
    float: right;
    font-size: 18px; }
    .prices .total-pay i strong {
      font-size: 32px; }

  .prices .total-pay .btn-yellow {
    float: left;
    margin: 15px 0 10px;
    width: 100%; }

  .samples.container {
    width: 100%; }

  .title-main,
  .title-main__descr {
    width: 95%;
    margin-left: auto;
    margin-right: auto; }

  .samples .samples-block {
    max-width: 100%;
    padding: 15px 15px 29px; }

  .samples .samples-block .btn-yellow {
    width: 100%; }

  .samples .load-proc {
    border-top: none;
    height: 40px; }

  .samples .samples-block .samples-header__title,
  .samples .samples-block .samples-block__content {
    padding-left: 15px; }

  .samples .samples-block .samples-block__content .samples-block__item span:nth-child(1) {
    width: 45%;
    font-size: 13px; }

  .samples .samples-block .samples-block__content .samples-block__item span:nth-child(2) {
    width: 55%;
    font-size: 12px;
    font-weight: 400; }

  .samples .samples-block:before {
    left: -7px;
    top: -7px; }

  .title-main {
    margin-top: 56px; }

  .services .services-catalog .services-catalog__left,
  .services .services-catalog .services-catalog__right {
    float: none;
    width: 100%; }

  .services .services-catalog .services-catalog__left .services-catalog__item:first-child {
    margin-bottom: 21px; }

  .services .services-catalog {
    padding: 32px 32px 12px; }

  .cabinet .settings_item > .field_item > label {
    width: 100%;
    max-width: 100%;
    margin: 0;
    text-align: left; }

  .cabinet #uniform-feedback_violation_is_revise + label {
    max-width: 80%;
    line-height: 12px; }

  .cabinet .ui-datepicker-trigger {
    width: 13px;
    height: 16px;
    bottom: 4px;
    right: 6px;
    top: 23px; }

  .wrapper .cabinet .modal.modal_feedback.improvements_modal {
    max-width: 90%; }

  .radio_buttons.writer_level_buttons .inp-r {
    top: 53px !important; }

  .radio_buttons.writer_level_buttons .writer_level_details {
    margin-top: 38px !important; }

  .radio_buttons.customer_service_buttons .inp-r {
    top: 51px !important; }

  .cabinet .modal-wrapper .modal {
    max-height: 95vh;
    padding-bottom: 9px !important; }
    .cabinet .modal-wrapper .modal .field_submit {
      padding-bottom: 0 !important; }

  .affilate_program .table_date_item .ui-datepicker-trigger {
    top: 37px; }

  .cookie_policy-overlay:not([style="display: none;"]) {
    height: auto;
    text-align: center;
    padding: 10px 30px 20px;
    position: fixed;
    z-index: 20;
    min-height: 160px; }
    .cookie_policy-overlay:not([style="display: none;"]) + script + .wrapper {
      margin-top: 160px; }
      .cookie_policy-overlay:not([style="display: none;"]) + script + .wrapper .header {
        z-index: 10; }
        .cookie_policy-overlay:not([style="display: none;"]) + script + .wrapper .header .header-menu {
          top: 160px; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
      width: 100%; }
      .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane p {
        width: 100%;
        max-width: 100%;
        display: block;
        line-height: 18px; }
      .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane .button {
        margin-top: 15px; } }
@media (max-width: 420px) {
  .faq {
    margin-top: 50px; }

  .phone .field_error .validation_error {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }

  .cabinet .feedbacks .table_mobile {
    margin: 20px 0 0 0;
    width: 100%;
    display: block; }

  .cabinet .feedbacks .table_mobile .row > div:not(:first-child) {
    max-width: 121px !important; }

  .cabinet .feedbacks .rating_wrapper {
    min-width: 99px; }

  .customer-review__wrapper {
    position: relative;
    padding-bottom: 50px;
    overflow: hidden; }

  .customer-review .customer-review__slider .slick-arrow {
    bottom: -75px;
    width: 54%; }
  .customer-review .customer-review__slider .slick-next {
    right: -4%;
    background-image: url("/assets/right-arrow-c0437a82031aa87cf675c3bfa3fa4d618bb0baf32c98f586e05121240d4ab5ad.svg"); }
  .customer-review .customer-review__slider .slick-prev {
    left: -4%;
    background-image: url("/assets/left-arrow-bae69c2f1a57323272714758aecd5c5c8533abb6cddab0d2cc3fc36e53f83f6b.svg"); }
  .customer-review .customer-review__slider .slick-dots {
    left: 52%; } }
@media (max-width: 360px) {
  .quote .tooltip-inform {
    margin-left: 0; }

  .customer-review .customer-review__slider .slick-arrow {
    width: 54%; }
  .customer-review .customer-review__slider .slick-next {
    right: -4%; }
  .customer-review .customer-review__slider .slick-prev {
    left: -4%; }
  .customer-review .customer-review__slider .slick-dots {
    left: 52%; } }
/*

 */

