@charset "UTF-8";
body,
html {
  font-family: 'Cambria', sans-serif;
  font-size: 15px;
  color: #19283F;
  background: #fff; }

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

img {
  max-width: 100%; }

a:not(.button) {
  text-decoration: none;
  color: #2E61D8;
  outline: none; }

h1 {
  font-size: 24px;
  font-weight: 600; }

h2 {
  font-size: 20px;
  font-weight: 600;
  text-transform: none; }

h3 {
  font-size: 17px;
  font-weight: 500; }

button {
  border: none;
  background: none; }

input,
button, textarea {
  -webkit-appearance: none;
  border-radius: 2px;
  outline: none;
  font-family: inherit; }

@media screen and (min-width: 768px) {
  .mobile-visible {
    display: none !important; } }
@media screen and (max-width: 767px) {
  .desktop-visible {
    display: none !important; } }
.page_cont_.samples {
  position: relative;
  z-index: 2; }
  .page_cont_.samples .sample_item {
    width: 486px;
    float: left;
    margin: 0 0 29px; }
    .page_cont_.samples .sample_item .description {
      min-height: 180px; }
    .page_cont_.samples .sample_item:nth-child(2n) {
      margin-left: 27px; }
  .page_cont_.samples .content_text > h2 {
    position: relative;
    font-size: 40px;
    color: #4B5757;
    font-weight: 600;
    margin-bottom: 39px; }
    .page_cont_.samples .content_text > h2:after {
      content: '';
      display: block;
      width: 96px;
      height: 4px;
      background: url("/assets/line_samples-10d8b41551fc41a72c1a40d5437c47bd7da95e2a5a41c2660f9a9266c1932c2c.svg") no-repeat;
      background-size: contain;
      position: absolute;
      bottom: -2px;
      left: -19px; }

.page_cont_.prices {
  margin-bottom: 55px !important; }
  .page_cont_.prices .numbers_of i {
    margin-left: 20px;
    float: left;
    padding-top: 10px;
    font-weight: 500;
    font-size: 14px;
    color: #3D3733;
    font-style: normal; }
  .page_cont_.prices .group_field {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 18px; }
    .page_cont_.prices .group_field .select2-container--default .select2-selection--single {
      height: 38px; }
      .page_cont_.prices .group_field .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 36px; }
      .page_cont_.prices .group_field .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 36px; }
    .page_cont_.prices .group_field .ui-spinner {
      height: 38px; }
      .page_cont_.prices .group_field .ui-spinner .spinner {
        height: 38px; }
      .page_cont_.prices .group_field .ui-spinner .ui-spinner-button {
        height: 36px; }
        .page_cont_.prices .group_field .ui-spinner .ui-spinner-button.ui-spinner-up .ui-icon:before {
          line-height: 34px; }
        .page_cont_.prices .group_field .ui-spinner .ui-spinner-button.ui-spinner-down .ui-icon:before {
          line-height: 32px; }
    .page_cont_.prices .group_field .order-pages-num > label,
    .page_cont_.prices .group_field .order-words-num > label,
    .page_cont_.prices .group_field > label {
      float: left;
      font-weight: 600;
      width: 131px;
      margin-top: 6px; }
    .page_cont_.prices .group_field .order-pages-num i, .page_cont_.prices .group_field .numbers_of i {
      margin-left: 20px;
      float: left;
      padding-top: 10px;
      font-weight: 500;
      font-size: 14px;
      color: #3D3733;
      font-style: normal; }
      .page_cont_.prices .group_field .order-pages-num i a, .page_cont_.prices .group_field .numbers_of i a {
        margin-left: 4px;
        color: #3D3733; }
    .page_cont_.prices .group_field .select2-selection__rendered {
      font-weight: 500;
      font-size: 14px; }
    .page_cont_.prices .group_field .select2-container {
      min-width: 355px;
      float: left; }
    .page_cont_.prices .group_field .radio_buttons {
      width: 355px; }
      .page_cont_.prices .group_field .radio_buttons .ui-state-active {
        background: #3E4646; }
        .page_cont_.prices .group_field .radio_buttons .ui-state-active span {
          color: #fff; }
    .page_cont_.prices .group_field .ui-spinner {
      width: 100%; }
    .page_cont_.prices .group_field .spinner_wrapper {
      width: 218px;
      float: left; }
  .page_cont_.prices .price_choice_item {
    border: 1px solid #a1998f;
    width: 100%;
    max-width: 615px;
    padding: 9px 12px 7px;
    margin-bottom: 9px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    position: relative;
    cursor: pointer; }
    .page_cont_.prices .price_choice_item:hover {
      background: #F3FAFA; }
    .page_cont_.prices .price_choice_item > div {
      display: inline-block;
      vertical-align: middle;
      font-weight: 500;
      font-size: 14px;
      line-height: 19px; }
      .page_cont_.prices .price_choice_item > div.price_urgency {
        margin-left: 15px;
        width: 20%;
        text-align: center;
        font-weight: 600; }
      .page_cont_.prices .price_choice_item > div.price_page {
        width: 33%;
        text-align: center;
        color: #2D746F;
        font-weight: 600;
        font-size: 15px; }
      .page_cont_.prices .price_choice_item > div.price_date {
        text-align: right;
        width: 39%;
        color: #3D3733;
        padding: 0 0 0 5px; }
      .page_cont_.prices .price_choice_item > div.price_present {
        position: absolute;
        width: 17px;
        height: 21px;
        top: 10px;
        left: 52%; }
  .page_cont_.prices .price_choice_item > .price_choice_item {
    padding: 0;
    border: none;
    margin-bottom: 0; }
  .page_cont_.prices .prices_resume {
    width: calc(100% - 15px);
    max-width: 600px;
    display: table;
    border-collapse: collapse;
    margin-left: 15px;
    margin-top: 2px;
    margin-bottom: 21px;
    position: relative; }
    .page_cont_.prices .prices_resume:after {
      border-right: 1px solid #C3C1BE;
      height: 100%;
      width: 0;
      content: '';
      position: absolute;
      right: 0;
      top: 0; }
    .page_cont_.prices .prices_resume .prices_resume_thead {
      background: #F4F4F4; }
      .page_cont_.prices .prices_resume .prices_resume_thead .prices_resume_services {
        font-weight: 600; }
      .page_cont_.prices .prices_resume .prices_resume_thead > div {
        font-weight: 500;
        font-size: 14px; }
      .page_cont_.prices .prices_resume .prices_resume_thead .prices_resume_item .prices_resume_time {
        font-size: 14px;
        color: #19283F;
        font-weight: 500; }
    .page_cont_.prices .prices_resume .prices_resume_tbody {
      margin-top: -1px;
      position: relative; }
      .page_cont_.prices .prices_resume .prices_resume_tbody .prices_resume_services {
        font-weight: normal; }
      .page_cont_.prices .prices_resume .prices_resume_tbody:before {
        position: absolute;
        display: block;
        width: 15px;
        left: -15px;
        background: #BEE8E5 url("/assets/most_popular-2d354765d701de10904387208e501398b377e4ffdda30202b85c1cd353531dd1.svg") center no-repeat;
        background-size: 11px;
        border: 1px solid #A0CDCA;
        height: calc(100% + 36px);
        top: -38px;
        content: ''; }
    .page_cont_.prices .prices_resume .prices_resume_item {
      display: table-row; }
      .page_cont_.prices .prices_resume .prices_resume_item > div {
        padding: 10px 0 11px;
        font-size: 14px;
        font-weight: 500;
        border: 1px solid #C3C1BE;
        display: table-cell;
        vertical-align: middle; }
      .page_cont_.prices .prices_resume .prices_resume_item .prices_resume_services {
        padding-left: 14px;
        width: 313px; }
      .page_cont_.prices .prices_resume .prices_resume_item .prices_resume_time {
        color: #2D746F;
        font-size: 13px;
        width: 72px;
        font-weight: 600;
        text-align: center;
        cursor: pointer; }
        .page_cont_.prices .prices_resume .prices_resume_item .prices_resume_time:hover {
          background: #E5F0F0; }
        .page_cont_.prices .prices_resume .prices_resume_item .prices_resume_time.active {
          background: #414444;
          color: #6FEACA; }
    .page_cont_.prices .prices_resume + .prices_resume .prices_resume_tbody {
      margin-top: -1px;
      position: relative; }
      .page_cont_.prices .prices_resume + .prices_resume .prices_resume_tbody:before {
        background: #F1DEBC url("/assets/other-8348761358f84c0a6be09b640d3a521acd0e9719fbe5eb8225fd0dc4f2f307cb.svg") center no-repeat;
        background-size: 9px;
        border: 1px solid #DCBE89;
        height: calc(100% + -2px);
        top: 0px; }

.price_total {
  margin: 27px 0 0 0;
  max-width: 615px;
  position: relative; }
  .price_total:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    bottom: -20px;
    position: absolute;
    background: url("/assets/price_total_line-3d90c5c66d81f0b8274a660254200201647cf9cd90e14b2079263af3bad56e45.png") center no-repeat; }
  .price_total:after {
    content: '';
    display: block;
    clear: both; }
  .price_total .price_total_value {
    float: left;
    line-height: 36px; }
    .price_total .price_total_value span {
      font-weight: 600;
      font-size: 20px;
      color: #212D2B;
      display: inline-block;
      vertical-align: bottom; }
    .price_total .price_total_value p {
      display: inline-block;
      vertical-align: top;
      font-size: 30px;
      font-weight: 600;
      color: #3D3733;
      padding-left: 60px; }
      .price_total .price_total_value p i {
        font-size: 20px;
        color: #8A8480;
        font-style: normal; }
        .price_total .price_total_value p i:first-child {
          position: relative;
          top: -7px;
          margin-right: 1px; }
      .price_total .price_total_value p sup {
        font-size: 20px;
        color: #8A8480;
        margin-right: 2px; }
  .price_total .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #F7523C;
    border: 1px solid #D54628;
    float: right;
    clear: none;
    width: 280px; }
    .price_total .button:hover {
      background: #E94934; }
    .price_total .button:active {
      background: #E94934; }

.page_cont_.evaluation_page .tooltip {
  width: 27px;
  height: 25px;
  background: url("/assets/tooltip-eb68aac7e02d313e1e8ac2f925aab21e4b4bc32026e51fa637e990cf7291a569.svg") center bottom no-repeat;
  margin: 7px 11px 0 21px;
  -webkit-transition: .35s;
  transition: .35s; }
  .page_cont_.evaluation_page .tooltip:hover {
    background: url("/assets/tooltip_hov-e05d9dbdbd1844a9ebf3471a865273ff91b3dda0219a8bb9b9d1c73ea678ece2.svg") center no-repeat; }
.page_cont_.evaluation_page .upload_area .tooltip {
  margin: 12px 0 0 8px;
  background-color: #fff;
  border-radius: 50%;
  background-size: cover;
  position: relative;
  z-index: 9; }
.page_cont_.evaluation_page .content_text {
  font-size: 14px; }
.page_cont_.evaluation_page .button, .page_cont_.evaluation_page .checker {
  cursor: pointer; }

.tabs_notification {
  color: #44b08d;
  margin: 0 0 26px;
  font-size: 16px; }

.files_uploader .validation_error {
  line-height: 19px; }

.ng-tabs .group_field.night_calls + .group_field {
  width: 51% !important; }
  .ng-tabs .group_field.night_calls + .group_field a {
    float: right; }

.evaluation_page_block {
  position: relative;
  max-width: 960px;
  border: 1px solid #e5e1dc;
  border-top: none;
  background: #FAFAFA;
  padding: 30px;
  border-radius: 0 5px 5px 5px;
  border-top: 1px solid #DDE0E2; }
  .evaluation_page_block h3 {
    font-weight: 500;
    color: #3A617E;
    font-size: 20px;
    line-height: 30px;
    display: block;
    margin-bottom: 8px; }
  .evaluation_page_block .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #0AAF8D;
    transition: .35s;
    color: #fff;
    width: 250px;
    display: block;
    margin: 15px 0 0; }
    .evaluation_page_block .button:hover {
      background: #049477; }
    .evaluation_page_block .button:active {
      background: #049477; }
  .evaluation_page_block:after {
    content: '';
    clear: both;
    display: block; }
  .evaluation_page_block .field_block:after {
    content: '';
    display: block;
    clear: both; }
  .evaluation_page_block .field_block .group_field {
    margin-bottom: 20px;
    float: left;
    width: 49%; }
    .evaluation_page_block .field_block .group_field:first-child {
      margin-right: 2%; }
    .evaluation_page_block .field_block .group_field > b {
      font-size: 11px;
      line-height: 15px;
      font-weight: normal;
      color: rgba(25, 40, 63, 0.55);
      padding-top: 4px;
      display: block; }
    .evaluation_page_block .field_block .group_field > a {
      font-size: 14px;
      line-height: 32px;
      color: #2E61D8; }
    .evaluation_page_block .field_block .group_field label {
      color: #2B3A39;
      font-size: 15px;
      line-height: 10px;
      margin-bottom: 13px; }
    .evaluation_page_block .field_block .group_field .web_scw-phone_item:nth-of-type(1) input {
      font-style: normal; }
    .evaluation_page_block .field_block .group_field .web_scw-phone_item.code {
      width: 150px; }
  .evaluation_page_block .group_field > label {
    font-weight: 600 !important; }
  .evaluation_page_block .group_field input {
    padding-left: 15px !important;
    border-radius: 2px; }
  .evaluation_page_block .group_field .order-words-num,
  .evaluation_page_block .group_field .order-pages-num {
    display: inline-block; }
  .evaluation_page_block .group_field .select2-selection--single {
    height: 40px; }
    .evaluation_page_block .group_field .select2-selection--single .select2-selection__rendered {
      line-height: 38px;
      padding-left: 15px; }
    .evaluation_page_block .group_field .select2-selection--single .select2-selection__arrow {
      height: 38px; }
  .evaluation_page_block .group_field.restore a {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #3089E5;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    width: 185px;
    margin-top: 28px;
    text-transform: none; }
    .evaluation_page_block .group_field.restore a:hover {
      background: #247BD6; }
    .evaluation_page_block .group_field.restore a:active {
      background: #247BD6; }
    .evaluation_page_block .group_field.restore a:first-child {
      width: 154px; }
    .evaluation_page_block .group_field.restore a:last-child {
      width: 225px; }
  .evaluation_page_block .group_field.restore span {
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
    margin-top: 28px;
    color: #B0B5B5;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500; }
  .evaluation_page_block .group_field.night_calls {
    padding-left: 4px;
    margin-right: 0 !important; }
    .evaluation_page_block .group_field.night_calls .checker {
      width: 22px;
      height: 22px;
      display: inline-block;
      position: relative;
      vertical-align: middle; }
      .evaluation_page_block .group_field.night_calls .checker span {
        width: 100%;
        height: 100%;
        border: 1px solid #A19990;
        position: absolute;
        border-radius: 2px;
        -webkit-box-shadow: none;
        box-shadow: none;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px; }
        .evaluation_page_block .group_field.night_calls .checker span.checked:before {
          position: absolute;
          left: 0;
          width: 100%;
          height: 100%;
          background: #E0DBD5 url("/assets/check-e8b972fd24561cb9ab96b54427751351a25616a0c53fc2fa536b0b8c509ab5dc.svg") center no-repeat;
          content: '';
          background-size: 8px; }
    .evaluation_page_block .group_field.night_calls > label {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0 24px;
      font-size: 15px;
      color: #3C3633;
      font-weight: 500 !important; }
    .evaluation_page_block .group_field.night_calls .tooltip {
      margin: -2px 0 0 8px; }
  .evaluation_page_block .group_field .ui-spinner {
    width: 236px;
    height: 40px; }
    .evaluation_page_block .group_field .ui-spinner .spinner {
      height: 40px; }
    .evaluation_page_block .group_field .ui-spinner .ui-spinner-button {
      height: 38px; }
      .evaluation_page_block .group_field .ui-spinner .ui-spinner-button .ui-icon:before {
        line-height: 34px; }
  .evaluation_page_block .group_field i {
    max-width: 140px;
    font-size: 12px;
    color: #4E4742;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    line-height: 16px;
    margin-top: -8px; }
  .evaluation_page_block .group_field textarea {
    resize: none;
    height: 205px; }
  .evaluation_page_block .group_field .group_field {
    margin-bottom: 10px;
    width: 100%; }
  .evaluation_page_block .files_list {
    margin-top: 15px; }
    .evaluation_page_block .files_list .field_error .button_uploader {
      top: -80px;
      height: 60px; }
    .evaluation_page_block .files_list ul {
      list-style: none; }
      .evaluation_page_block .files_list ul li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        position: relative;
        padding: 15px 40px 15px 35px; }
        .evaluation_page_block .files_list ul li:before {
          content: '';
          display: block;
          width: 100%;
          height: 1px;
          position: absolute;
          top: 0;
          left: 0;
          background: url("/assets/border_title-73947b0d0f11d8ae9a275079e5257f0ad7de4dd6be625d503076e864bc8d304c.png") center no-repeat;
          background-size: cover; }
        .evaluation_page_block .files_list ul li:last-child:after {
          content: '';
          display: block;
          width: 100%;
          height: 1px;
          position: absolute;
          bottom: -1px;
          left: 0;
          background: url("/assets/border_title-73947b0d0f11d8ae9a275079e5257f0ad7de4dd6be625d503076e864bc8d304c.png") center no-repeat;
          background-size: cover; }
        .evaluation_page_block .files_list ul li p {
          line-height: 19px;
          float: left;
          color: #2B3A39;
          font-style: italic;
          font-weight: 500;
          width: 85%;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
          .evaluation_page_block .files_list ul li p:before {
            content: '';
            display: block;
            position: absolute;
            top: 9px;
            left: 0;
            width: 22px;
            height: 29px;
            background: url("/assets/file_ico-fc25276efc6d94fb6edc8565306b462a9a2fbe30bac5194730b58faf279ae5c6.svg") center no-repeat; }
        .evaluation_page_block .files_list ul li b {
          font-size: 12px;
          color: #9CA5AD;
          font-weight: normal;
          float: right;
          margin-top: 6px; }
        .evaluation_page_block .files_list ul li span.load_bar {
          display: block;
          clear: both;
          background: #F8F9FD;
          box-shadow: inset 0 0 1px #F0F2F7;
          -moz-box-shadow: inset 0 0 1px #F0F2F7;
          -webkit-box-shadow: inset 0 0 1px #F0F2F7;
          border-radius: 4px;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          height: 4px;
          position: relative;
          width: 100%; }
          .evaluation_page_block .files_list ul li span.load_bar span.load_progress {
            position: absolute;
            width: 70%;
            height: 100%;
            top: 0;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            left: 0; }
        .evaluation_page_block .files_list ul li .delete {
          position: absolute;
          right: 0;
          top: 15px;
          width: 20px;
          height: 20px;
          background: url("/assets/delete_files_btn-d9db0f1a2181f7f732d6adf8ea75f71087962ead03a1d19f6c8c989f6d84f2cb.svg") center no-repeat;
          transition: .35s; }
          .evaluation_page_block .files_list ul li .delete:hover {
            background: url("/assets/delete_files_btn_hov-f040d433ee689baa58dd612fcde410949807fc7554463156eccc2ff63cd37749.svg") center no-repeat; }
        .evaluation_page_block .files_list ul li span.done {
          position: absolute;
          right: 27px;
          top: 15px; }
          .evaluation_page_block .files_list ul li span.done:before {
            display: inline-block;
            font-family: 'Trust';
            content: '\0061';
            font-size: 11px;
            color: #05A16F; }
        .evaluation_page_block .files_list ul li .fail {
          position: absolute;
          right: 27px;
          top: 16px; }
          .evaluation_page_block .files_list ul li .fail:before {
            display: inline-block;
            font-family: 'Trust';
            content: '\0059';
            font-size: 12px;
            color: #FE6412; }
        .evaluation_page_block .files_list ul li.in_progress .load_progress {
          background: #1EA3E7; }
        .evaluation_page_block .files_list ul li.done .load_progress {
          background: #2D994E; }
        .evaluation_page_block .files_list ul li.failed .load_progress {
          background: #F66039; }
  .evaluation_page_block .upload_area {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 50px;
    background: #3089E5;
    border-radius: 25px;
    cursor: pointer;
    -webkit-transition: .35s;
    transition: .35s; }
    .evaluation_page_block .upload_area:hover {
      background-color: #247BD6; }
    .evaluation_page_block .upload_area a {
      float: none !important;
      display: inline-block;
      vertical-align: middle;
      font-size: 16px;
      line-height: 46px;
      font-weight: 500;
      color: #fff;
      position: relative; }
      .evaluation_page_block .upload_area a:before {
        display: inline-block;
        content: '+';
        font-size: 20px;
        color: #fff;
        font-weight: 500;
        margin-right: 12px; }
    .evaluation_page_block .upload_area p {
      display: inline-block;
      vertical-align: middle;
      color: rgba(25, 40, 63, 0.33);
      padding: 0 0 0 5px; }

.field_block.exception .group_field:nth-child(2) {
  float: left; }
.field_block.exception .group_field:nth-child(1) {
  float: right;
  margin-right: 0; }
.field_block.exception + .field_block .group_field {
  width: 100%; }

.page_cont_.discounts .content_title:after {
  content: '';
  display: block;
  position: absolute;
  width: 166px;
  height: 144px;
  right: -14%;
  top: 20px;
  background: url("/assets/discounts_ico-c6a3e11d3bd83bfbbd3d2fbf17c6bc5630800967ed6101ba3576d20a20c7e572.png") center no-repeat;
  background-size: 9pc; }
.page_cont_.discounts .banner {
  text-align: center;
  margin: 40px 0; }
.page_cont_.discounts .content_text {
  margin-top: 40px; }
  .page_cont_.discounts .content_text h2 {
    font-size: 30px;
    color: #3B4545; }
.page_cont_.discounts .discounts_pages_title h2, .page_cont_.discounts .discounts_pages_title h3 {
  font-size: 30px;
  color: #3B4545;
  margin: 40px 0 17px;
  font-weight: 600; }

.discount_item {
  float: left;
  width: 318px;
  margin-right: 23px;
  background: #FAFAFA;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #FAFAFA;
  border-top: 1px solid #E2E2E0;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E2E2E0), to(transparent));
  background-image: -webkit-linear-gradient(#E2E2E0, transparent);
  background-image: -moz-linear-gradient(#E2E2E0, transparent), -moz-linear-gradient(#000, transparent);
  background-image: -o-linear-gradient(#E2E2E0, transparent), -o-linear-gradient(#E2E2E0, transparent);
  background-image: linear-gradient(#E2E2E0, transparent), linear-gradient(#E2E2E0, transparent);
  -moz-background-size: 3px 100%;
  background-size: 1px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
  position: relative; }
  .discount_item:before, .discount_item:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 14px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg); }
  .discount_item:after {
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    right: 10px;
    left: auto; }
  .discount_item.orange .title {
    background: #F77A6A; }
  .discount_item.blue .title {
    background: #85A3EC; }
  .discount_item.green {
    margin-right: 0; }
    .discount_item.green .title {
      background: #84D1CC; }
  .discount_item .title {
    padding: 10px 0 9px;
    text-align: center;
    font-weight: 600;
    letter-spacing: -0.19px;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 36px;
    color: #fff;
    border-radius: 4px 4px 0 0; }
    .discount_item .title b {
      font-weight: 600;
      margin: 0 4px; }
  .discount_item > span {
    font-size: 64px;
    line-height: 30px;
    font-weight: 600;
    display: block;
    color: #3D4242;
    text-align: center;
    margin-bottom: 17px; }
    .discount_item > span i {
      font-size: 39px;
      color: #91908D;
      position: relative;
      top: -17px; }
    .discount_item > span b {
      font-size: 45px;
      color: #3D4242;
      text-transform: lowercase;
      margin-left: 6px; }
  .discount_item p {
    line-height: 24px;
    font-size: 15px;
    color: #19283F;
    padding: 0 20px 22px; }
    .discount_item p b {
      font-weight: 600;
      margin: 0 4px;
      color: #19283F;
      font-size: 18px; }

.discounts_block {
  overflow: hidden;
  text-align: center;
  margin-top: 18px;
  position: relative;
  margin-bottom: 71px; }
  .discounts_block:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 90px;
    background: url("/assets/border_title-73947b0d0f11d8ae9a275079e5257f0ad7de4dd6be625d503076e864bc8d304c.png") center no-repeat;
    background-size: cover; }
  .discounts_block .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #F7523C;
    border: 1px solid #D54628;
    width: 318px;
    margin: 90px auto 0; }
    .discounts_block .button:hover {
      background: #E94934; }
    .discounts_block .button:active {
      background: #E94934; }

@media (max-width: 1300px) {
  .page_cont_.discounts .content_title:after {
    right: 0;
    top: -12px; } }
.page_cont_.contact_us .group_field {
  margin-bottom: 18px; }
  .page_cont_.contact_us .group_field input, .page_cont_.contact_us .group_field textarea {
    padding-left: 15px; }
    .page_cont_.contact_us .group_field input:placeholder, .page_cont_.contact_us .group_field textarea:placeholder {
      padding-left: 15px; }

.contact_us_line {
  margin: 35px 0 50px;
  position: relative; }
  .contact_us_line:before {
    content: '';
    display: block;
    position: absolute;
    left: -25px;
    top: -25px;
    width: 43px;
    height: 35px;
    background: url("/assets/contacts_arrow-af49756db96ff8fe58f59e22cb891acf7672469621efab17094ec44c71f559a5.svg") center no-repeat; }
  .contact_us_line:after {
    content: '';
    display: block;
    clear: both; }
  .contact_us_line > div {
    float: left;
    width: 33%;
    text-align: center;
    margin: 0; }
    .contact_us_line > div > p, .contact_us_line > div > a {
      padding: 15px 15px 15px 57px; }
    .contact_us_line > div a,
    .contact_us_line > div p {
      position: relative;
      color: #202F46;
      font-weight: 500;
      font-size: 14px;
      line-height: 19px;
      display: inline-block;
      vertical-align: top;
      transition: .35s; }
      .contact_us_line > div a:before,
      .contact_us_line > div p:before {
        position: absolute;
        content: '';
        display: block;
        left: 0;
        top: 0;
        width: 47px;
        transition: .35s;
        height: 45px; }
      .contact_us_line > div a:hover,
      .contact_us_line > div p:hover {
        color: #4B5757; }
        .contact_us_line > div a:hover:before,
        .contact_us_line > div p:hover:before {
          opacity: .8; }
    .contact_us_line > div.web_scw-phone:hover a {
      color: inherit; }
    .contact_us_line > div.web_scw-phone:before {
      display: none; }
    .contact_us_line > div.web_scw-phone p:before {
      background: url("/assets/contacts_tel-e51b2abbebaa0845d1c44920290cf9df14bc2214a7137b4428b2d9c529c04dc8.svg") center no-repeat;
      background-size: contain; }
    .contact_us_line > div.email a:before {
      background: url("/assets/contacts_mail-ab0e187b809c0f9ea20f8b374431eadf1f8728d5fbb7ba86977916cbe1509ba1.svg") center no-repeat;
      background-size: contain; }
    .contact_us_line > div.web_scw-chat {
      box-shadow: none; }
      .contact_us_line > div.web_scw-chat a:before {
        background: url("/assets/contacts_chat-95602fd882fccff14047845165781f8c39e92e5d6516963e0647463b7fe23618.svg") center no-repeat;
        background-size: contain; }

.contact_us_form form {
  background: #FDFDFE;
  border: 1px solid #e5e1dc;
  padding: 30px 30px 32px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }
.contact_us_form strong {
  font-size: 24px;
  line-height: 24px;
  color: transparent;
  font-weight: normal;
  display: block;
  text-align: center;
  padding: 67px 0 60px;
  margin: 170px 0 86px;
  width: 100%;
  height: 126px;
  background: url("/assets/success_contacts-1c29f704a661fe80bd36ff2cd70ca3d6ec7fd5617dc112de009ee897414ecb8c.svg") center no-repeat;
  position: relative; }
  .contact_us_form strong:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -73px;
    width: 130px;
    height: 84px;
    background: url("/assets/succes_restore-83a5709947f3cbf1ce10eaf0a1ae3a4f0e27f7c424103bc2a6d283673e274090.png") center no-repeat;
    background-size: 10pc;
    background-position: 9px -27px;
    border-radius: 100%; }
  .contact_us_form strong:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: -117px;
    background: url("/assets/border_title-73947b0d0f11d8ae9a275079e5257f0ad7de4dd6be625d503076e864bc8d304c.png") center no-repeat; }
.contact_us_form textarea {
  border: 1px solid #A19990;
  border-radius: 2px;
  font-family: inherit;
  /* Firefox 19+ */
  /* Firefox 18- */ }
  .contact_us_form textarea::-webkit-input-placeholder {
    font-style: italic !important;
    color: #716D6B; }
  .contact_us_form textarea::-moz-placeholder {
    font-style: italic !important;
    color: #716D6B; }
  .contact_us_form textarea:-moz-placeholder {
    font-style: italic !important;
    color: #716D6B; }
  .contact_us_form textarea:-ms-input-placeholder {
    font-style: italic !important;
    color: #716D6B; }
.contact_us_form label {
  font-weight: 600 !important;
  margin-bottom: 12px !important; }
.contact_us_form .field_block:after {
  content: '';
  display: block;
  clear: both; }
.contact_us_form .field_block .select2-container--default .select2-selection--single {
  height: 40px; }
  .contact_us_form .field_block .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px; }
  .contact_us_form .field_block .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px; }
.contact_us_form .field_block .group_field {
  float: left;
  width: 48%; }
  .contact_us_form .field_block .group_field input, .contact_us_form .field_block .group_field textarea {
    border: 1px solid #A19990;
    border-radius: 2px;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .contact_us_form .field_block .group_field input::-webkit-input-placeholder, .contact_us_form .field_block .group_field textarea::-webkit-input-placeholder {
      font-style: italic !important;
      color: #716D6B; }
    .contact_us_form .field_block .group_field input::-moz-placeholder, .contact_us_form .field_block .group_field textarea::-moz-placeholder {
      font-style: italic !important;
      color: #716D6B; }
    .contact_us_form .field_block .group_field input:-moz-placeholder, .contact_us_form .field_block .group_field textarea:-moz-placeholder {
      font-style: italic !important;
      color: #716D6B; }
    .contact_us_form .field_block .group_field input:-ms-input-placeholder, .contact_us_form .field_block .group_field textarea:-ms-input-placeholder {
      font-style: italic !important;
      color: #716D6B; }
  .contact_us_form .field_block .group_field .web_scw-phone_item:nth-child(2) input {
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .contact_us_form .field_block .group_field .web_scw-phone_item:nth-child(2) input::-webkit-input-placeholder {
      font-style: normal !important; }
    .contact_us_form .field_block .group_field .web_scw-phone_item:nth-child(2) input::-moz-placeholder {
      font-style: normal !important; }
    .contact_us_form .field_block .group_field .web_scw-phone_item:nth-child(2) input:-moz-placeholder {
      font-style: normal !important; }
    .contact_us_form .field_block .group_field .web_scw-phone_item:nth-child(2) input:-ms-input-placeholder {
      font-style: normal !important; }
.contact_us_form .button {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  font-family: 'cambria', sans-serif;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  position: relative;
  border: none;
  transition: .2s all ease-in;
  cursor: pointer;
  text-transform: uppercase;
  clear: both;
  transition: .35s;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  background: #0AAF8D;
  transition: .35s;
  color: #fff;
  width: 175px;
  margin: 30px 0 0;
  display: block; }
  .contact_us_form .button:hover {
    background: #049477; }
  .contact_us_form .button:active {
    background: #049477; }
.contact_us_form textarea {
  resize: none;
  height: 120px; }
.contact_us_form h2 {
  display: block;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 13px;
  border-bottom: 1px solid #EEEEEF;
  padding-left: 18px;
  position: relative;
  margin-bottom: 12px; }
  .contact_us_form h2:before {
    position: absolute;
    display: block;
    content: '';
    width: 6px;
    height: 6px;
    background: #FC781E;
    top: 12px;
    left: 0;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%; }

.page_type_modal {
  padding: 66px 0 128px;
  background: url("/assets/page_bg-0f4e9c84f8785a9656c4b79ebdd49eebb154e8d525293dc4d28f0b07eaa04f01.png") center -11pc no-repeat;
  background-size: 143pc;
  min-height: calc(100vh - 403px);
  position: relative;
  z-index: 1; }
  .page_type_modal .block_component_content {
    max-width: 420px;
    padding: 17px 40px 27px;
    border-radius: 10px;
    position: relative;
    background-color: #FAFAFA;
    border-top: 1px solid #C6E6E4;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C6E6E4), to(transparent));
    background-image: -webkit-linear-gradient(#C6E6E4, transparent);
    background-image: -moz-linear-gradient(#C6E6E4, transparent), -moz-linear-gradient(#000, transparent);
    background-image: -o-linear-gradient(#C6E6E4, transparent), -o-linear-gradient(#C6E6E4, transparent);
    background-image: linear-gradient(#C6E6E4, transparent), linear-gradient(#C6E6E4, transparent);
    -moz-background-size: 3px 100%;
    background-size: 1px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat; }
    .page_type_modal .block_component_content:before, .page_type_modal .block_component_content:after {
      z-index: -1;
      position: absolute;
      content: "";
      bottom: 10px;
      left: 10px;
      width: 50%;
      top: 80%;
      max-width: 300px;
      background: rgba(0, 0, 0, 0.28);
      -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.28);
      -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.28);
      box-shadow: 0 15px 10px rgba(0, 0, 0, 0.28);
      -webkit-transform: rotate(-3deg);
      -moz-transform: rotate(-3deg);
      -o-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
      transform: rotate(-3deg); }
    .page_type_modal .block_component_content:after {
      -webkit-transform: rotate(3deg);
      -moz-transform: rotate(3deg);
      -o-transform: rotate(3deg);
      -ms-transform: rotate(3deg);
      transform: rotate(3deg);
      right: 10px;
      left: auto; }
  .page_type_modal .page_type_modal_title {
    text-align: center;
    font-size: 30px;
    color: #3B4545;
    line-height: 30px;
    font-weight: 600;
    padding: 0 0 18px;
    margin-bottom: 34px;
    position: relative; }
    .page_type_modal .page_type_modal_title:before {
      content: '';
      display: block;
      position: absolute;
      top: -69px;
      right: -30px;
      width: 82px;
      height: 58px;
      background: url("/assets/bird_text_block-eb3aeb043f55b7f7705875488cd26dc3bafc38572670be06677545be9773edef.svg") center no-repeat;
      background-size: contain;
      transform: scale(-1, 1); }
    .page_type_modal .page_type_modal_title:after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      bottom: 0;
      background: url("/assets/title_modal_line-2027f9fe20c3d83e61e080b8b8fd7c4453100b79cb41e7641ade41b1c61f6e35.svg") center no-repeat; }
    .page_type_modal .page_type_modal_title span {
      display: block; }
  .page_type_modal .page_type_modal_content .group_field {
    margin-bottom: 25px; }
    .page_type_modal .page_type_modal_content .group_field + .group_field {
      margin-bottom: 0; }
    .page_type_modal .page_type_modal_content .group_field input {
      width: 100%;
      height: 44px;
      border: 1px solid #A19990;
      padding: 10px;
      font-size: 14px;
      color: #76726F;
      font-weight: 100;
      border-radius: 2px; }
      .page_type_modal .page_type_modal_content .group_field input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-style: italic; }
      .page_type_modal .page_type_modal_content .group_field input::-moz-placeholder {
        /* Firefox 19+ */
        font-style: italic; }
      .page_type_modal .page_type_modal_content .group_field input:-ms-input-placeholder {
        /* IE 10+ */
        font-style: italic; }
      .page_type_modal .page_type_modal_content .group_field input:-moz-placeholder {
        /* Firefox 18- */
        font-style: italic; }
  .page_type_modal .page_type_modal_content .restore_link {
    text-align: right;
    clear: both;
    color: #227AEE;
    font-size: 14px;
    display: block;
    margin-top: 18px; }
  .page_type_modal .page_type_modal_content .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #0AAF8D;
    transition: .35s;
    color: #fff;
    width: 175px;
    display: block;
    margin: 28px auto 36px; }
    .page_type_modal .page_type_modal_content .button:hover {
      background: #049477; }
    .page_type_modal .page_type_modal_content .button:active {
      background: #049477; }
  .page_type_modal .links_block {
    position: relative;
    padding-top: 19px;
    text-align: center;
    line-height: 20px; }
    .page_type_modal .links_block:before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: url("/assets/bottom_modal_line-f4dfb4eb48cc3110a076ac10ca7983db07aeba5bba61707e89ddb336780017aa.svg") center no-repeat;
      position: absolute;
      top: 0; }
    .page_type_modal .links_block p {
      font-size: 15px;
      color: #2A322A; }
    .page_type_modal .links_block a {
      font-size: 15px;
      color: #1C61E9; }
  .page_type_modal .success > strong {
    font-size: 22px;
    color: #2E948C;
    display: block;
    text-align: center;
    margin-top: 100px;
    position: relative; }
    .page_type_modal .success > strong:before {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: -87px;
      width: 130px;
      height: 84px;
      background: url("/assets/succes_restore-83a5709947f3cbf1ce10eaf0a1ae3a4f0e27f7c424103bc2a6d283673e274090.png") center no-repeat;
      background-size: 10pc;
      background-position: 9px -27px; }
  .page_type_modal .success > span {
    font-size: 22px;
    color: #626156;
    display: block;
    position: relative;
    font-family: festus, cursive, serif;
    margin: 43px 0 12px;
    text-align: center;
    padding-left: 85px; }
    .page_type_modal .success > span:after {
      content: '';
      display: block;
      position: absolute;
      left: 37px;
      top: -20px;
      width: 68px;
      height: 48px;
      background: url("/assets/modal_red_bird-2fc07c1106538f1613d8b50d7eb37cfb98efbeb113b231f7d94e3ca12129b55a.svg") center no-repeat; }
  .page_type_modal .success + .links_block p, .page_type_modal .success + .links_block a {
    display: inline-block;
    margin-right: 4px; }
  .page_type_modal .success_change_pass > strong {
    font-size: 24px;
    color: #2E948C;
    display: block;
    text-align: center;
    margin-bottom: 45px; }
    .page_type_modal .success_change_pass > strong i {
      font-size: 30px;
      display: block;
      font-weight: 600;
      color: #2E948C;
      font-style: normal;
      text-align: center; }
  .page_type_modal .success_change_pass .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #F7523C;
    border: 1px solid #D54628;
    width: 220px;
    display: block;
    margin-bottom: 8px; }
    .page_type_modal .success_change_pass .button:hover {
      background: #E94934; }
    .page_type_modal .success_change_pass .button:active {
      background: #E94934; }
  .page_type_modal .success_change_pass > span {
    font-size: 24px;
    color: #A4BCBA;
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
    text-align: center; }
  .page_type_modal .success_change_pass + .links_block p, .page_type_modal .success_change_pass + .links_block a {
    display: inline-block;
    margin-right: 4px; }
  .page_type_modal .success_change_pass + .links_block:before {
    background-size: cover; }
  .page_type_modal .change_password .button {
    width: 240px !important; }

.slogan + .customer_reviews {
  padding-bottom: 58px;
  margin-bottom: 39px;
  position: relative; }
  .slogan + .customer_reviews:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("/assets/border_testimonials_block-891867f36922a1abd11c4de08470d4e79d5ae2a52992d63eb3289efc9e0262bf.svg") center no-repeat; }

.security + .text_component {
  padding-bottom: 100px; }
  .security + .text_component:after {
    display: none; }

.slogan .calculator {
  margin-top: 4px; }
  .slogan .calculator .group_field:nth-child(2), .slogan .calculator .group_field:nth-child(3) {
    display: none; }
  .slogan .calculator .field_submit .tooltip {
    display: block; }

.page_cont_.reviews > div {
  margin-bottom: 31px; }
  .page_cont_.reviews > div.leave_feeback {
    margin-bottom: 20px; }
.page_cont_.reviews .link_add_review {
  position: relative;
  top: -91px;
  margin-top: -51px; }

.reviews {
  padding-top: 0 !important; }

.reviews_header .page_top {
  min-height: 449px; }
.reviews_header .block_navigation:after {
  bottom: -33px; }
.reviews_header .web_header_scw {
  background-position-y: -40px; }

.link_add_review a {
  position: relative;
  color: #4B5757;
  font-weight: 600;
  font-size: 15px; }
  .link_add_review a:before {
    content: '';
    display: block;
    width: 39px;
    height: 39px;
    float: left;
    position: relative;
    top: -7px;
    margin-right: 3px;
    background: url("/assets/add_review_ico-20db33fe1e6b003d00739c420e2d19bf3d828636caf45dab8a582f8fabfcf6c8.svg") center no-repeat; }
  .link_add_review a:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: -8px;
    background: url("/assets/add_review_line-7b9dd17ca321462947e16be7186bdb2b1cc76ed78e79a5c23cb13afe802054e0.png") 43px center no-repeat; }
  .link_add_review a span {
    font-size: 16px;
    color: #4B706E;
    font-family: festus, cursive, serif;
    margin-left: 6px; }
.link_add_review:hover a:before {
  background: url("/assets/add_review_ico_hov-aacd51c7b2499844273fb4c3d7d50a8e9e2f13e5a8526975f08e72470ab344d7.svg") center no-repeat; }
.link_add_review + .review_item {
  margin-top: 95px; }

.review_form form {
  max-width: 940px;
  background: url("/assets/bg_review_form-f0149c92d1dccc1e1f7abeef37cfee56ebb5b66fff3f72fc4541fd5e38bf5ecd.svg") center no-repeat;
  background-size: contain;
  padding: 23px 27px 29px 31px;
  position: relative;
  margin-bottom: 112px !important; }
  .review_form form .validation_error {
    position: absolute; }
.review_form:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -50px;
  background: url("/assets/border_title-73947b0d0f11d8ae9a275079e5257f0ad7de4dd6be625d503076e864bc8d304c.png") center no-repeat;
  background-size: cover; }
.review_form strong {
  font-size: 20px;
  line-height: 24px;
  color: transparent;
  font-weight: normal;
  display: block;
  text-align: center;
  width: 336px;
  height: 108px;
  margin: 0 auto;
  padding: 34px 0 25px;
  background: url("/assets/thank_you_testimonials-2d31f9da7ea9bf1da868dcc7a2ac645cf4e12c4619ffe8d94bccc067736dfa5b.svg") center no-repeat; }
.review_form label {
  margin: 0 0 33px 53px !important;
  display: block;
  color: #212D2B !important;
  font-size: 22px !important;
  font-weight: 600 !important; }
.review_form textarea {
  height: 125px; }
.review_form .button {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  font-family: 'cambria', sans-serif;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  position: relative;
  border: none;
  transition: .2s all ease-in;
  cursor: pointer;
  text-transform: uppercase;
  clear: both;
  transition: .35s;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  background: #0AAF8D;
  transition: .35s;
  color: #fff;
  width: 175px;
  display: block;
  margin: 29px 0 0 55px; }
  .review_form .button:hover {
    background: #049477; }
  .review_form .button:active {
    background: #049477; }

.review_item {
  max-width: 940px;
  padding: 16px 25px 37px 51px;
  margin-bottom: 45px !important;
  position: relative;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #FAFAFA;
  border-top: 1px solid #E2E2E0;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E2E2E0), to(transparent));
  background-image: -webkit-linear-gradient(#E2E2E0, transparent);
  background-image: -moz-linear-gradient(#E2E2E0, transparent), -moz-linear-gradient(#000, transparent);
  background-image: -o-linear-gradient(#E2E2E0, transparent), -o-linear-gradient(#E2E2E0, transparent);
  background-image: linear-gradient(#E2E2E0, transparent), linear-gradient(#E2E2E0, transparent);
  -moz-background-size: 3px 100%;
  background-size: 1px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
  position: relative; }
  .review_item:before, .review_item:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 14px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg); }
  .review_item:after {
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    right: 10px;
    left: auto; }
  .review_item .triangle {
    bottom: -10px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 13.5px 0 13.5px;
    border-color: #fafafa transparent transparent transparent; }
  .review_item .title {
    max-width: 85%; }
    .review_item .title span {
      font-weight: 600;
      font-size: 22px;
      color: #3B4545;
      line-height: 27px;
      display: block;
      margin-bottom: 6px; }
    .review_item .title p {
      line-height: 23px;
      font-style: italic;
      font-size: 13px;
      color: #75706D; }
  .review_item .review_text {
    margin-top: 12px;
    position: relative; }
    .review_item .review_text p {
      color: rgba(25, 40, 63, 0.94);
      line-height: 30px; }
    .review_item .review_text:before {
      content: '';
      display: block;
      width: 17px;
      left: -25px;
      top: 8px;
      position: absolute;
      height: 11.5px;
      background: url("/assets/blockquote_testimonials-9d94964b08abaf4a4740f16069def83c491972ca8aa0d3e713533f2daeff350b.svg") center no-repeat;
      background-size: 13px;
      margin-bottom: 7px; }
  .review_item .date {
    font-size: 12px;
    font-style: italic;
    margin-top: 4px;
    color: #75706D;
    float: right; }
  .review_item .rating {
    position: absolute;
    right: 25px;
    top: 27px; }
  .review_item:nth-last-child(2) {
    margin-bottom: 80px !important; }

.page_cont_.faq, .static_page {
  margin-bottom: 86px; }
  .page_cont_.faq h2,
  .page_cont_.faq h1,
  .page_cont_.faq h3, .static_page h2,
  .static_page h1,
  .static_page h3 {
    margin-bottom: 19px; }
  .page_cont_.faq .accordion:after, .static_page .accordion:after {
    top: 0 !important;
    transform: translateY(-146%) !important; }
  .page_cont_.faq .accordion_content > h2, .static_page .accordion_content > h2 {
    display: block;
    font-size: 35px;
    color: #12908C;
    font-weight: 500;
    font-family: festus, cursive, serif;
    margin: 55px 0 9px;
    line-height: 35px; }
  .page_cont_.faq .accordion_item_title, .static_page .accordion_item_title {
    border-bottom: 1px solid #D8D8D8; }
    .page_cont_.faq .accordion_item_title:before, .page_cont_.faq .accordion_item_title:after, .static_page .accordion_item_title:before, .static_page .accordion_item_title:after {
      display: none !important; }
    .page_cont_.faq .accordion_item_title span, .static_page .accordion_item_title span {
      padding: 14px 55px 14px 0;
      position: relative; }
      .page_cont_.faq .accordion_item_title span:after, .static_page .accordion_item_title span:after {
        content: '';
        display: block;
        position: absolute;
        right: 10px;
        top: 6px;
        width: 34px;
        height: 34px;
        border: 1px solid #F1EDE8;
        border-radius: 100%;
        background: #FAFAFA url("/assets/arrow_faq-e44a364bb51295a53ad00f83991881f5f924f5504449fdcf80b3c73c7624e7e6.svg") center no-repeat; }
  .page_cont_.faq .accordion_item.active .accordion_item_title span:after, .static_page .accordion_item.active .accordion_item_title span:after {
    border-color: #EE614E;
    background: #FAFAFA url("/assets/arrow_faq_active-6d18d531dc6d8e50b3cb1919724ae8079d7ceed7d97cb87637f183c37017ab78.svg") center no-repeat; }
  .page_cont_.faq h2 + .accordion_item .accordion_item_title, .static_page h2 + .accordion_item .accordion_item_title {
    border-top: 1px solid #D8D8D8; }

.page_cont_.change_password {
  margin-top: 30px; }
  .page_cont_.change_password .group_field {
    width: 340px;
    margin: 0 auto 21px; }
  .page_cont_.change_password .field_submit {
    width: 340px;
    margin: 9px auto 0; }
  .page_cont_.change_password .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #0AAF8D;
    transition: .35s;
    color: #fff;
    width: 100%; }
    .page_cont_.change_password .button:hover {
      background: #049477; }
    .page_cont_.change_password .button:active {
      background: #049477; }

.page_cont_.our_blog,
.page_cont_.our_blog_view,
.page_cont_.our_blogger_about,
.page_cont_.prices {
  display: table;
  padding-top: 35px;
  margin-bottom: 93px; }
  .page_cont_.our_blog .pagination,
  .page_cont_.our_blog_view .pagination,
  .page_cont_.our_blogger_about .pagination,
  .page_cont_.prices .pagination {
    width: 100%; }
  .page_cont_.our_blog .sidebar,
  .page_cont_.our_blog_view .sidebar,
  .page_cont_.our_blogger_about .sidebar,
  .page_cont_.prices .sidebar {
    padding-top: 45px; }

.page_cont_.prices .sidebar {
  padding-top: 0; }

.our_blog .pagination:before {
  display: none; }

.our_blog_item {
  padding: 50px 0 19px;
  position: relative; }
  .our_blog_item:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: url("/assets/border_blog_item-a975063e7f44ff8d3a1874e52970344793eb37aafadec888b5249ee5322a7484.svg") center no-repeat; }
  .our_blog_item .photo {
    text-align: center;
    width: 100%;
    border-radius: 4px;
    overflow: hidden; }
  .our_blog_item .item_info {
    float: left;
    margin-right: 25px;
    width: 230px; }
    .our_blog_item .item_info span {
      font-weight: 500;
      line-height: 30px;
      color: rgba(25, 40, 63, 0.94); }
    .our_blog_item .item_info p {
      font-size: 14px;
      line-height: 30px;
      color: rgba(25, 40, 63, 0.55); }
  .our_blog_item .item_text {
    overflow: hidden; }
    .our_blog_item .item_text ul.list, .our_blog_item .item_text ul {
      list-style: none;
      margin: 10px 0;
      padding-left: 15px; }
      .our_blog_item .item_text ul.list li, .our_blog_item .item_text ul li {
        position: relative;
        line-height: 30px;
        padding-left: 16px; }
        .our_blog_item .item_text ul.list li:before, .our_blog_item .item_text ul li:before {
          position: absolute;
          display: block;
          content: '';
          width: 6px;
          height: 6px;
          border-radius: 100%;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          background: #73C1BD;
          left: 0;
          top: 12px; }
    .our_blog_item .item_text ol.list {
      list-style-position: inside;
      margin: 10px 0; }
      .our_blog_item .item_text ol.list li {
        line-height: 30px; }
    .our_blog_item .item_text .title a {
      font-weight: 600;
      font-size: 22px;
      line-height: 28px;
      color: #3A4545; }
      .our_blog_item .item_text .title a:hover {
        text-decoration: underline; }
    .our_blog_item .item_text p, .our_blog_item .item_text .detail_blog_item {
      line-height: 22px;
      font-size: 14px;
      color: #2A322A; }
    .our_blog_item .item_text a.read_more {
      display: block;
      float: left;
      width: 101px;
      height: 31px;
      border: 1px solid #95BFEB;
      text-align: center;
      border-radius: 25px;
      color: #2772DE;
      margin-top: 18px;
      line-height: 28px; }
    .our_blog_item .item_text .date_blog_item {
      display: block;
      margin: 6px 0 10px;
      font-size: 12px;
      color: #95A09F; }
  .our_blog_item .tag_link {
    margin-top: 29px;
    clear: both; }
    .our_blog_item .tag_link span {
      font-weight: 600;
      line-height: 30px;
      color: #757C7B;
      padding-right: 10px; }
    .our_blog_item .tag_link a {
      display: inline-block;
      vertical-align: top;
      background: #fff;
      border: 1px solid #E1DBD5;
      padding: 1px 23px 0;
      line-height: 29px;
      color: #E9382D;
      font-weight: 600;
      font-size: 13px;
      text-align: center;
      margin: 0 4px 10px;
      border-radius: 15px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px; }

.our_blog .author_item {
  margin-bottom: 29px; }

.our_blog_view .our_blog_item p {
  margin-bottom: 12px; }
.our_blog_view .our_blog_item h3 {
  margin: 18px 0 8px; }
.our_blog_view .author_item {
  margin-top: 20px; }
.our_blog_view .our_blog_item {
  padding-top: 0;
  border-bottom: none; }
  .our_blog_view .our_blog_item .photo {
    margin-bottom: 10px; }
  .our_blog_view .our_blog_item .item_info,
  .our_blog_view .our_blog_item .item_text {
    float: none;
    width: 100%; }
  .our_blog_view .our_blog_item .item_info {
    overflow: hidden;
    border-bottom: 1px solid rgba(42, 49, 64, 0.04);
    padding-bottom: 9px;
    margin-bottom: 19px; }
    .our_blog_view .our_blog_item .item_info span {
      float: left; }
    .our_blog_view .our_blog_item .item_info p {
      float: right; }
.our_blog_view .author_name {
  font-size: 18px;
  color: #6B7E7C;
  font-family: festus, cursive, serif;
  display: block;
  margin: 31px 0 45px; }

.author_item {
  border: 1px solid rgba(239, 240, 241, 0.87);
  overflow: hidden;
  padding: 30px 25px 12px 30px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 12px 18px rgba(165, 168, 177, 0.12);
  -moz-box-shadow: 0 12px 18px rgba(165, 168, 177, 0.12);
  -webkit-box-shadow: 0 12px 18px rgba(165, 168, 177, 0.12); }
  .author_item .author_info {
    float: left;
    margin-right: 30px; }
  .author_item .photo {
    width: 140px; }
  .author_item .socials {
    margin-top: 19px; }
    .author_item .socials a {
      margin: 0 10px; }
      .author_item .socials a.fb {
        margin-left: 0; }
      .author_item .socials a.google {
        margin-right: 0; }
  .author_item .description span {
    font-size: 17px;
    line-height: 30px;
    font-weight: 500; }
  .author_item .description p {
    line-height: 30px;
    color: rgba(25, 40, 63, 0.94); }
  .author_item .links {
    margin-top: 7px;
    overflow: hidden;
    padding-top: 10px;
    border-top: 1px solid rgba(42, 49, 64, 0.04); }
    .author_item .links a {
      color: #006BDA;
      font-size: 14px;
      line-height: 28px; }
    .author_item .links .more {
      float: left; }
    .author_item .links .about {
      float: right; }

.our_blogger_about .author_item {
  padding: 0 0 14px;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid rgba(42, 49, 64, 0.04); }

.articles {
  margin-top: 21px; }
  .articles h2 {
    font-size: 20px;
    line-height: 30px; }
  .articles .our_blog_item {
    border-bottom: none; }
    .articles .our_blog_item .tag_link {
      border-top: 1px solid rgba(42, 49, 64, 0.1);
      padding-top: 18px; }

.our_blog_view .content_title span:after {
  display: none; }
.our_blog_view .date_blog_view {
  display: block;
  margin: 14px 0 13px;
  font-size: 12px;
  color: #95A09F; }
.our_blog_view .our_blog_item .item_info {
  padding-bottom: 0;
  border: none; }
.our_blog_view .pagination {
  padding-top: 0; }
  .our_blog_view .pagination:before {
    display: none; }

.page_cont_.static_page {
  overflow: hidden;
  padding-bottom: 100px; }
  .page_cont_.static_page .accordion:after {
    display: none; }

.error_page {
  padding-top: 85px !important;
  font-family: festus, cursive, serif;
  position: static !important;
  margin-bottom: 0 !important;
  padding-bottom: 69px; }
  .error_page:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/assets/bg_error_page-27adb2802906f2016cb3959731e35b44c399629911d33c2bbee85d77e8688507.jpg) center no-repeat;
    background-size: 144pc;
    background-position-y: -5px; }
  .error_page > * {
    position: relative;
    z-index: 2; }
  .error_page span {
    font-size: 88px;
    color: #394444;
    line-height: 88px;
    letter-spacing: -.07px;
    display: block;
    position: relative; }
  .error_page p {
    line-height: 30px;
    color: #585858;
    font-size: 26px;
    margin-bottom: 32px; }
    .error_page p strong {
      color: #303838;
      font-size: 35px;
      display: block;
      margin-bottom: 12px; }
    .error_page p a {
      margin: 0 9px; }
  .error_page .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #394444;
    transition: .35s;
    color: #fff;
    width: 190px;
    height: 44px;
    line-height: 44px;
    margin-top: 20px; }
    .error_page .button:hover {
      background: #4B5454; }
    .error_page .button:active {
      background: #4B5454; }

.page_cont_.thx_page {
  margin-top: 45px;
  text-align: center;
  padding-bottom: 57px; }
  .page_cont_.thx_page h1, .page_cont_.thx_page h2, .page_cont_.thx_page h3 {
    font-size: 65px;
    color: #4B5757;
    display: block;
    position: relative;
    margin-bottom: 17px; }
    .page_cont_.thx_page h1:after, .page_cont_.thx_page h2:after, .page_cont_.thx_page h3:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background: url("/assets/title_modal_line-2027f9fe20c3d83e61e080b8b8fd7c4453100b79cb41e7641ade41b1c61f6e35.svg") center no-repeat; }
  .page_cont_.thx_page strong {
    color: #36A39E;
    font-size: 30px;
    display: block;
    margin-bottom: 55px; }
    .page_cont_.thx_page strong i {
      margin: 0 9px; }
  .page_cont_.thx_page span {
    font-size: 24px;
    line-height: 24px;
    color: #27A82A;
    display: block;
    margin-bottom: 7px; }
  .page_cont_.thx_page p {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px; }
  .page_cont_.thx_page .bird_text {
    position: relative;
    color: #868F8F;
    font-size: 24px;
    font-family: festus, cursive, serif;
    padding-bottom: 24px;
    margin-bottom: 15px; }
    .page_cont_.thx_page .bird_text:before {
      content: '';
      display: block;
      width: 82px;
      height: 58px;
      margin: 0 auto 9px;
      background: url("/assets/bird_text_block-eb3aeb043f55b7f7705875488cd26dc3bafc38572670be06677545be9773edef.svg") center no-repeat;
      background-size: contain;
      transform: scale(-1, 1); }
    .page_cont_.thx_page .bird_text:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 20%;
      height: 1px;
      background: url("/assets/title_modal_line-2027f9fe20c3d83e61e080b8b8fd7c4453100b79cb41e7641ade41b1c61f6e35.svg") center no-repeat;
      background-size: contain; }
  .page_cont_.thx_page span {
    color: #374138;
    font-size: 15px;
    line-height: 40px;
    margin: 0 32px;
    display: inline-block;
    vertical-align: middle; }
    .page_cont_.thx_page span a {
      color: #227AEE;
      margin-left: 4px; }

.page_cont_.extras {
  position: static; }
  .page_cont_.extras:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 300px;
    left: 0;
    bottom: -10pc;
    background: url("/assets/bg_extras-91c4ea04505b7050c179c44db36da89e1893ec87f233de07e7d721e4e7bd537d.png") center bottom no-repeat;
    z-index: 1; }
  .page_cont_.extras .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #F7523C;
    border: 1px solid #D54628;
    width: 318px;
    display: block;
    margin: 75px auto 63px; }
    .page_cont_.extras .button:hover {
      background: #E94934; }
    .page_cont_.extras .button:active {
      background: #E94934; }
  .page_cont_.extras > * {
    position: relative;
    z-index: 2; }

.extras_block {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 75px;
  padding-bottom: 40px; }

.extras_item {
  float: left;
  width: 318px;
  margin-right: 23px;
  padding: 17px 14px 10px 25px;
  min-height: 404px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #fafafa;
  border-top: 1px solid #e2e2e0;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e0), to(transparent));
  background-image: -webkit-linear-gradient(#e2e2e0, transparent);
  background-image: -moz-linear-gradient(#e2e2e0, transparent), -moz-linear-gradient(#000, transparent);
  background-image: -o-linear-gradient(#e2e2e0, transparent), -o-linear-gradient(#e2e2e0, transparent);
  background-image: linear-gradient(#e2e2e0, transparent), linear-gradient(#e2e2e0, transparent);
  -moz-background-size: 3px 100%;
  background-size: 1px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
  position: relative; }
  .extras_item:before, .extras_item:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 14px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg); }
  .extras_item:after {
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    right: 10px;
    left: auto; }
  .extras_item:last-child {
    margin-right: 0; }
  .extras_item:nth-child(2) .sub_item {
    padding-bottom: 12px;
    border-bottom: 1px solid #f1f2f3; }
    .extras_item:nth-child(2) .sub_item:last-child {
      margin-bottom: 0;
      border: none; }
    .extras_item:nth-child(2) .sub_item b:before {
      display: none; }
  .extras_item > span {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    color: #3d4242;
    font-size: 22px;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #4e5454; }
  .extras_item .sub_item {
    margin-bottom: 12px; }
    .extras_item .sub_item b,
    .extras_item .sub_item span {
      display: block;
      overflow: hidden; }
      .extras_item .sub_item b i,
      .extras_item .sub_item span i {
        font-style: normal;
        font-size: 16px;
        line-height: 22px;
        color: #2d746f;
        font-weight: 600;
        float: right; }
    .extras_item .sub_item b,
    .extras_item .sub_item span {
      font-weight: 600;
      line-height: 25px;
      font-size: 18px;
      position: relative;
      margin-bottom: 10px;
      padding-bottom: 7px;
      border-bottom: 1px solid #d8d8d8;
      color: #e83b27; }
    .extras_item .sub_item p {
      color: #3f3f3f;
      font-size: 14px;
      line-height: 24px; }

.order_page {
  font-family: 'Cambria', sans-serif;
  font-size: 15px;
  background: url("/assets/bg_order_bottom-1d5e2d0388b558dc203cefd5860e8c4aa39f4478bb95f882f09c287afd6d1922.png") center bottom no-repeat;
  background-size: 120pc;
  padding-bottom: 60px;
  min-height: 59vh; }
  .order_page .container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto; }
  .order_page.has_sidebar {
    padding-top: 34px;
    position: relative;
    z-index: 1;
    background: none; }
    .order_page.has_sidebar:after {
      content: '';
      display: block;
      clear: both; }
    .order_page.has_sidebar .content {
      float: left;
      margin-right: 20px;
      padding-top: 0 !important; }
    .order_page.has_sidebar .sidebar {
      float: right;
      width: 280px;
      padding: 0; }
      .order_page.has_sidebar .sidebar .widget {
        width: 100%; }
        .order_page.has_sidebar .sidebar .widget.widget_payments_security .payments_security_item {
          margin: 0 0.1% !important; }
      .order_page.has_sidebar .sidebar .pp_express_submit .paypal-button:not(.paypal-button-card) .xcomponent-outlet {
        border-radius: 0 !important; }
    .order_page.has_sidebar .order_many_items span {
      max-width: 56% !important; }
    .order_page.has_sidebar .btn_proceed {
      font-size: 15px; }
    .order_page.has_sidebar .order_sidebar {
      padding: 16px 15px 34px;
      width: 100%;
      margin-bottom: 23px;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      background-color: #FAFAFA;
      border-top: 1px solid #E2E2E0;
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E2E2E0), to(transparent));
      background-image: -webkit-linear-gradient(#E2E2E0, transparent);
      background-image: -moz-linear-gradient(#E2E2E0, transparent), -moz-linear-gradient(#000, transparent);
      background-image: -o-linear-gradient(#E2E2E0, transparent), -o-linear-gradient(#E2E2E0, transparent);
      background-image: linear-gradient(#E2E2E0, transparent), linear-gradient(#E2E2E0, transparent);
      -moz-background-size: 3px 100%;
      background-size: 1px 100%;
      background-position: 0 0, 100% 0;
      background-repeat: no-repeat;
      position: relative; }
      .order_page.has_sidebar .order_sidebar:before, .order_page.has_sidebar .order_sidebar:after {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 14px;
        left: 10px;
        width: 50%;
        top: 80%;
        max-width: 300px;
        background: rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
        box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
        -webkit-transform: rotate(-4deg);
        -moz-transform: rotate(-4deg);
        -o-transform: rotate(-4deg);
        -ms-transform: rotate(-4deg);
        transform: rotate(-4deg); }
      .order_page.has_sidebar .order_sidebar:after {
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        -ms-transform: rotate(4deg);
        transform: rotate(4deg);
        right: 10px;
        left: auto; }
      .order_page.has_sidebar .order_sidebar .pp_express_submit {
        margin-top: 1px; }
        .order_page.has_sidebar .order_sidebar .pp_express_submit .paypal-button:not(.paypal-button-card) {
          height: 45px !important; }
      .order_page.has_sidebar .order_sidebar .order_sidebar_title {
        font-weight: 600;
        font-size: 22px;
        color: #4E5454;
        padding-bottom: 9px;
        border-bottom: 1px solid #4E5454; }
      .order_page.has_sidebar .order_sidebar .order_timer {
        padding: 14px 5px 17px;
        text-align: center;
        line-height: 54px;
        font-size: 46px;
        color: #0AAF8D;
        font-weight: 600; }
        .order_page.has_sidebar .order_sidebar .order_timer span:nth-child(2) {
          margin: 0 6px; }
      .order_page.has_sidebar .order_sidebar .special_offer_wrapp {
        position: relative;
        padding: 3px 0; }
        .order_page.has_sidebar .order_sidebar .special_offer_wrapp:before {
          content: '';
          display: block;
          width: 100%;
          height: 1px;
          position: absolute;
          top: 0;
          left: 0;
          background: -moz-linear-gradient(left, rgba(200, 200, 200, 0.6) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 100%);
          background: -webkit-linear-gradient(left, rgba(200, 200, 200, 0.6) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 100%);
          background: linear-gradient(to right, rgba(200, 200, 200, 0.6) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 100%); }
        .order_page.has_sidebar .order_sidebar .special_offer_wrapp:after {
          content: '';
          display: block;
          width: 100%;
          height: 1px;
          position: absolute;
          bottom: 0;
          left: 0;
          background: -moz-linear-gradient(left, rgba(200, 200, 200, 0.6) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 100%);
          background: -webkit-linear-gradient(left, rgba(200, 200, 200, 0.6) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 100%);
          background: linear-gradient(to right, rgba(200, 200, 200, 0.6) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 100%); }
        .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item {
          padding: 8.5px 0;
          display: block; }
          .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item:after {
            content: '';
            display: block;
            clear: both; }
          .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item .checker {
            float: left;
            border: 1px solid #A19990;
            width: 23px;
            height: 23px;
            position: relative;
            margin: 0 12px 0 0;
            overflow: hidden; }
            .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item .checker > span {
              max-width: 100%;
              height: 100%; }
            .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item .checker .checked {
              display: block;
              background: #F8F6F5;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              max-width: none;
              background: url("/assets/checked_order_form-643107dd5c07b35f79b06d2da70456c8837ce274cfbe0431f659c00824a942ea.svg") center no-repeat; }
          .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item span, .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item > label {
            font-size: 14px;
            color: #4E4742;
            display: block;
            position: relative;
            line-height: 23px;
            float: left;
            max-width: 52%; }
            .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item span .tooltip:not(span), .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item > label .tooltip:not(span) {
              display: inline-block;
              position: absolute;
              top: 0;
              right: -29px;
              width: 25px;
              margin: 0 0 0 6px;
              cursor: pointer;
              height: 25px;
              background: url("/assets/tooltip-eb68aac7e02d313e1e8ac2f925aab21e4b4bc32026e51fa637e990cf7291a569.svg") center no-repeat; }
              .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item span .tooltip:not(span):hover, .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item > label .tooltip:not(span):hover {
                background: url("/assets/tooltip_hov-e05d9dbdbd1844a9ebf3471a865273ff91b3dda0219a8bb9b9d1c73ea678ece2.svg") center no-repeat; }
            .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item span .tip_after_words, .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item > label .tip_after_words {
              margin: 7px 0 0 8px !important; }
          .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item strong {
            float: right;
            line-height: 23px;
            font-size: 14px;
            text-align: right;
            color: #388682; }
            .order_page.has_sidebar .order_sidebar .special_offer_wrapp .special_offer_item strong i {
              color: #403c3c;
              font-size: 10px;
              display: block;
              line-height: 0;
              font-weight: 300; }
        .order_page.has_sidebar .order_sidebar .special_offer_wrapp .info_time_finished {
          margin-top: 10px;
          margin-bottom: 9px;
          border: 1px solid #F7523C;
          padding: 15px 9px;
          color: #FF3E38;
          border-radius: 2px; }
          .order_page.has_sidebar .order_sidebar .special_offer_wrapp .info_time_finished p {
            position: relative;
            padding-left: 23px;
            font-size: 13px; }
            .order_page.has_sidebar .order_sidebar .special_offer_wrapp .info_time_finished p:before {
              content: '';
              display: block;
              width: 17px;
              height: 17px;
              position: absolute;
              left: 0;
              top: 50%;
              transform: translateY(-50%);
              background: url("/assets/alert_order-c9bfe1c870928b93e837b82773b9d5c8b92d790ee55557ad501fd17439431bef.svg") center no-repeat;
              background-size: contain; }
      .order_page.has_sidebar .order_sidebar .sidebar_order_total {
        padding: 9px 0; }
        .order_page.has_sidebar .order_sidebar .sidebar_order_total:after {
          content: '';
          display: block;
          clear: both; }
        .order_page.has_sidebar .order_sidebar .sidebar_order_total span {
          font-size: 17px;
          font-weight: 600;
          color: #2B3A39;
          display: inline-block;
          margin-top: 14px; }
        .order_page.has_sidebar .order_sidebar .sidebar_order_total strong {
          font-size: 32px;
          color: #4E4742;
          float: right; }
          .order_page.has_sidebar .order_sidebar .sidebar_order_total strong sup {
            font-size: 25px;
            color: #9C9692;
            font-weight: 600; }
          .order_page.has_sidebar .order_sidebar .sidebar_order_total strong i {
            font-size: 25px;
            color: #9C9692;
            font-weight: 600;
            font-style: normal; }
      .order_page.has_sidebar .order_sidebar .btn {
        width: 237px;
        height: 45px;
        background: #F7523C;
        border: 1px solid #D54628;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        display: block;
        margin: 4px auto 0;
        border-radius: 25px;
        text-align: center;
        cursor: pointer;
        line-height: 40px; }
        .order_page.has_sidebar .order_sidebar .btn:hover {
          background: #E94934; }
        .order_page.has_sidebar .order_sidebar .btn.disabled {
          background: #F4F2F1;
          border-color: #F4F2F1;
          cursor: default;
          color: #9C9692; }
  .order_page .content {
    max-width: 700px;
    margin: 0 auto !important;
    display: block !important;
    border: none !important;
    background: transparent !important; }
    .order_page .content .order_page_title {
      color: #4B5757;
      font-size: 30px;
      line-height: 36px;
      position: relative;
      margin-bottom: 50px;
      text-transform: none; }
      .order_page .content .order_page_title:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: -8px;
        width: 59px;
        height: 4px;
        background: url("/assets/line_title_order-337a7746cdef37e7f8cbdcef997ce9b8ec2a976258dbffe9e34aeecc0668f0fe.svg") left no-repeat;
        background-size: contain; }
    .order_page .content .order_page_step_nav {
      margin-bottom: 33px; }
      .order_page .content .order_page_step_nav ul {
        list-style-type: none;
        padding: 2px; }
        .order_page .content .order_page_step_nav ul:after {
          content: '';
          display: block;
          clear: both; }
        .order_page .content .order_page_step_nav ul li {
          display: block;
          float: left;
          position: relative;
          margin-right: -15px;
          border-radius: 22px 0 0 22px;
          border: 1px solid transparent;
          border-right: none; }
          .order_page .content .order_page_step_nav ul li a {
            position: relative;
            padding-left: 52px;
            margin-right: 42px;
            color: #1F2537;
            font-size: 17px;
            display: block;
            height: 43px;
            line-height: 40px;
            cursor: pointer; }
            .order_page .content .order_page_step_nav ul li a:before {
              display: block;
              position: absolute;
              z-index: 1;
              top: 0;
              left: 0;
              color: #F34C36;
              background: #fff;
              font-weight: 600;
              font-size: 20px;
              width: 42px;
              height: 42px;
              border-radius: 100%;
              border: 1px solid #E7E3DD;
              box-shadow: 0 0 0 3px #FAFAFA;
              text-align: center;
              line-height: 38px;
              padding-left: 3px;
              box-sizing: border-box; }
          .order_page .content .order_page_step_nav ul li:last-child {
            border-radius: 22px; }
          .order_page .content .order_page_step_nav ul li:nth-child(3) a:before {
            content: '3.'; }
          .order_page .content .order_page_step_nav ul li:nth-child(2) a:before {
            content: '2.'; }
          .order_page .content .order_page_step_nav ul li:nth-child(1) {
            width: 50%; }
            .order_page .content .order_page_step_nav ul li:nth-child(1) + li {
              width: 50%; }
              .order_page .content .order_page_step_nav ul li:nth-child(1) + li a {
                margin-right: 95px; }
            .order_page .content .order_page_step_nav ul li:nth-child(1) a:before {
              content: '1.'; }
          .order_page .content .order_page_step_nav ul li:nth-last-child(3) {
            width: 32%; }
            .order_page .content .order_page_step_nav ul li:nth-last-child(3) + li {
              width: auto; }
          .order_page .content .order_page_step_nav ul li.step_active {
            background: #f0faf9;
            background: -moz-linear-gradient(left, #f0faf9 0%, white 100%);
            background: -webkit-linear-gradient(left, #f0faf9 0%, white 100%);
            background: linear-gradient(to right, #f0faf9 0%, white 100%); }
            .order_page .content .order_page_step_nav ul li.step_active:before {
              content: '';
              display: block;
              position: absolute;
              top: 0;
              left: 15px;
              width: 100%;
              height: 1px;
              border-radius: 100% 0 0 100%;
              background: -moz-linear-gradient(left, #c8e3e1 0%, rgba(230, 243, 242, 0.3) 100%);
              background: -webkit-linear-gradient(left, #c8e3e1 0%, rgba(230, 243, 242, 0.3) 100%);
              background: linear-gradient(to right, #c8e3e1 0%, rgba(230, 243, 242, 0.3) 100%); }
            .order_page .content .order_page_step_nav ul li.step_active:after {
              content: '';
              display: block;
              position: absolute;
              bottom: 0;
              left: 15px;
              width: 100%;
              height: 1px;
              border-radius: 100% 0 0 100%;
              background: -moz-linear-gradient(left, #c8e3e1 0%, rgba(230, 243, 242, 0.3) 100%);
              background: -webkit-linear-gradient(left, #c8e3e1 0%, rgba(230, 243, 242, 0.3) 100%);
              background: linear-gradient(to right, #c8e3e1 0%, rgba(230, 243, 242, 0.3) 100%); }
            .order_page .content .order_page_step_nav ul li.step_active a:before {
              box-shadow: 0 0 0 3px #F0FAF9;
              border-color: #C8E3E1; }
          .order_page .content .order_page_step_nav ul li.step_done {
            background: #DAF3F1;
            border-color: #C8E3E1; }
            .order_page .content .order_page_step_nav ul li.step_done a:before {
              box-shadow: 0 0 0 3px #F0FAF9;
              border-color: #C8E3E1; }
    .order_page .content .code_info, .order_page .content .phone_info {
      font-size: 13px;
      color: #8f857f;
      font-style: italic;
      float: left; }
    .order_page .content .code_info {
      display: block;
      width: 154px; }
    .order_page .content .order_page_step1 .order_page_form {
      margin-top: -2px; }
    .order_page .content .order_page_step1 .order_page_step1_nav ul {
      list-style-type: none;
      border: 1px solid #F4F4F4;
      border-bottom: none; }
      .order_page .content .order_page_step1 .order_page_step1_nav ul:after {
        content: '';
        display: block;
        clear: both; }
      .order_page .content .order_page_step1 .order_page_step1_nav ul li {
        display: block;
        float: left;
        width: 50%;
        position: relative; }
        .order_page .content .order_page_step1 .order_page_step1_nav ul li:after {
          content: '';
          display: block;
          position: absolute;
          left: -1px;
          top: 0;
          width: 1px;
          height: 100%;
          background: #f4f4f4;
          background: -moz-linear-gradient(top, #f4f4f4 0%, #d3d0cd 100%);
          background: -webkit-linear-gradient(top, #f4f4f4 0%, #d3d0cd 100%);
          background: linear-gradient(to bottom, #f4f4f4 0%, #d3d0cd 100%); }
        .order_page .content .order_page_step1 .order_page_step1_nav ul li a {
          display: block;
          padding: 17px 5px;
          text-align: center;
          color: #3E424E;
          font-size: 16px;
          position: relative;
          background: white;
          background: -moz-linear-gradient(top, white 0%, #fafafa 100%);
          background: -webkit-linear-gradient(top, white 0%, #fafafa 100%);
          background: linear-gradient(to bottom, white 0%, #fafafa 100%); }
        .order_page .content .order_page_step1 .order_page_step1_nav ul li.active {
          position: relative; }
          .order_page .content .order_page_step1 .order_page_step1_nav ul li.active:after {
            display: none; }
          .order_page .content .order_page_step1 .order_page_step1_nav ul li.active a {
            border: 1px solid #D3D0CD;
            border-bottom: none;
            z-index: 2; }
            .order_page .content .order_page_step1 .order_page_step1_nav ul li.active a:after {
              content: '';
              display: block;
              position: absolute;
              left: 50%;
              bottom: 11px;
              transform: translateX(-50%);
              width: 59px;
              height: 4px;
              background: url("/assets/line_tab_step1-bec869157d792bd5055071839fac2b1e6891c38cf270c65dc4bac3f701efa421.svg") center no-repeat;
              background-size: contain; }
          .order_page .content .order_page_step1 .order_page_step1_nav ul li.active + li:after {
            content: '';
            display: block;
            position: absolute;
            left: auto;
            right: -1px;
            top: 0;
            width: 1px;
            height: 100%;
            background: #f4f4f4;
            background: -moz-linear-gradient(top, #f4f4f4 0%, #d3d0cd 100%);
            background: -webkit-linear-gradient(top, #f4f4f4 0%, #d3d0cd 100%);
            background: linear-gradient(to bottom, #f4f4f4 0%, #d3d0cd 100%); }
        .order_page .content .order_page_step1 .order_page_step1_nav ul li:first-child.active {
          top: -1px;
          left: -1px; }
          .order_page .content .order_page_step1 .order_page_step1_nav ul li:first-child.active a {
            background: #FAFAFA url("/assets/texture_tab1_step1-019c6df3b1613f190d209b5ab45c9cb67c7ba109f1a731431ebb5c6f49b5708f.png") top right no-repeat;
            background-size: contain;
            border-radius: 0 23px 0 0; }
        .order_page .content .order_page_step1 .order_page_step1_nav ul li:last-child.active {
          top: -1px;
          right: -1px; }
          .order_page .content .order_page_step1 .order_page_step1_nav ul li:last-child.active a {
            background: #FAFAFA url("/assets/texture_tab2_step1-1f5476d6174fcf3cb47354b356d99c934de6e7b4579b692592a91b6e980ff22f.png") top left no-repeat;
            background-size: contain;
            border-radius: 23px 0 0 0; }
    .order_page .content .order_page_form {
      border: 1px solid #D3D0CD;
      border-radius: 2px;
      background: #FAFAFA;
      padding: 40px 40px 17px;
      width: 700px; }
      .order_page .content .order_page_form:after {
        content: '';
        display: block;
        clear: both; }
      .order_page .content .order_page_form .select2 {
        width: 73% !important;
        padding-right: 0; }
        .order_page .content .order_page_form .select2.select2-container--default .select2-selection--single, .order_page .content .order_page_form .select2 .select2-container--order_select .select2-selection--single {
          height: 40px; }
          .order_page .content .order_page_form .select2.select2-container--default .select2-selection--single .select2-selection__rendered, .order_page .content .order_page_form .select2 .select2-container--order_select .select2-selection--single .select2-selection__rendered {
            font-weight: 400;
            line-height: 38px; }
          .order_page .content .order_page_form .select2.select2-container--default .select2-selection--single .select2-selection__arrow, .order_page .content .order_page_form .select2 .select2-container--order_select .select2-selection--single .select2-selection__arrow {
            height: 38px; }
      .order_page .content .order_page_form.create_acc, .order_page .content .order_page_form.have_acc {
        border-top: none; }
      .order_page .content .order_page_form .order_form_field .order_line_spacing_wrapp {
        float: left;
        width: calc(100% - 168px); }
        .order_page .content .order_page_form .order_form_field .order_line_spacing_wrapp .radio_item {
          display: inline-block;
          height: 40px;
          line-height: 40px;
          color: #4E4742;
          font-weight: 500;
          background-color: #fff;
          border: 1px solid #A19990;
          text-align: center;
          transition: all .35s ease;
          cursor: pointer;
          margin-right: 2.7%;
          width: 48.6%;
          border-radius: 3px; }
          .order_page .content .order_page_form .order_form_field .order_line_spacing_wrapp .radio_item:hover {
            border-color: #C8E3E1;
            box-shadow: 0 0 0 1px #F0FAF9; }
          .order_page .content .order_page_form .order_form_field .order_line_spacing_wrapp .radio_item.active {
            background: #3E4646;
            color: #E4F6F5;
            border-color: #3E4646;
            cursor: default; }
          .order_page .content .order_page_form .order_form_field .order_line_spacing_wrapp .radio_item:nth-child(2) {
            margin-right: 0; }
      .order_page .content .order_page_form .order_form_field.disabled .ui-spinner {
        pointer-events: none;
        opacity: 0.5; }
      .order_page .content .order_page_form .order_form_field, .order_page .content .order_page_form label, .order_page .content .order_page_form .additional_services_item, .order_page .content .order_page_form .upload_block {
        margin-bottom: 20px;
        display: block; }
        .order_page .content .order_page_form .order_form_field:after, .order_page .content .order_page_form label:after, .order_page .content .order_page_form .additional_services_item:after, .order_page .content .order_page_form .upload_block:after {
          content: '';
          display: block;
          clear: both; }
        .order_page .content .order_page_form .order_form_field > label, .order_page .content .order_page_form label > label, .order_page .content .order_page_form .additional_services_item > label, .order_page .content .order_page_form .upload_block > label {
          float: left;
          margin-bottom: 0; }
        .order_page .content .order_page_form .order_form_field.payment_method, .order_page .content .order_page_form label.payment_method, .order_page .content .order_page_form .additional_services_item.payment_method, .order_page .content .order_page_form .upload_block.payment_method {
          margin: 28px 0 20px; }
        .order_page .content .order_page_form .order_form_field > span, .order_page .content .order_page_form label > span, .order_page .content .order_page_form .additional_services_item > span, .order_page .content .order_page_form .upload_block > span {
          display: block;
          font-weight: 600;
          color: #2B3A39;
          font-size: 15px;
          float: left;
          line-height: 35px;
          width: 166px;
          padding-right: 10px; }
        .order_page .content .order_page_form .order_form_field .order_field_info, .order_page .content .order_page_form label .order_field_info, .order_page .content .order_page_form .additional_services_item .order_field_info, .order_page .content .order_page_form .upload_block .order_field_info {
          float: right;
          display: block;
          width: 73%;
          font-size: 12px;
          font-weight: 400;
          font-style: italic;
          line-height: 22px;
          padding-right: 0;
          color: #4E4742; }
        .order_page .content .order_page_form .order_form_field .order_preferred_writer, .order_page .content .order_page_form label .order_preferred_writer, .order_page .content .order_page_form .additional_services_item .order_preferred_writer, .order_page .content .order_page_form .upload_block .order_preferred_writer {
          margin-bottom: 8px; }
        .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp, .order_page .content .order_page_form label .order_preferred_writer_wrapp, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp {
          float: right;
          width: 73%; }
          .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field {
            margin-bottom: 10px; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field:nth-child(1), .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field:nth-child(1), .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field:nth-child(1), .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field:nth-child(1) {
              margin-bottom: 0; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field .field_error, .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field .field_error, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field .field_error, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field .field_error, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field .field_error, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field .field_error, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field .field_error, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field .field_error {
              width: 73%;
              float: left; }
              .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field .field_error input, .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field .field_error input, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field .field_error input, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field .field_error input, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field .field_error input, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field .field_error input, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field .field_error input, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field .field_error input {
                width: 100%; }
              .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field .field_error:after, .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field .field_error:after, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field .field_error:after, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field .field_error:after, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field .field_error:after, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field .field_error:after, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field .field_error:after, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field .field_error:after {
                content: '';
                display: block;
                clear: both; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field:after, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field:after, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field:after, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field:after {
              content: '';
              display: block;
              clear: both; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field .order_field_info, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field .order_field_info, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field .order_field_info, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field .order_field_info {
              width: 100%; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field input, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field input, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field input, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field input {
              float: left;
              width: 83%; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field .add_preferred_writer, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field .add_preferred_writer, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field .add_preferred_writer, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field .add_preferred_writer {
              float: left;
              width: 25px;
              height: 25px;
              margin: 5px 0 0 13px;
              cursor: pointer;
              background: url("/assets/order_plus-2d174a71a06e10782845dd441efb6e452fcbf1d8ef8ff768072eca3041403df0.svg") center no-repeat; }
              .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_field .add_preferred_writer:hover, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_field .add_preferred_writer:hover, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_field .add_preferred_writer:hover, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_field .add_preferred_writer:hover {
                background: url("/assets/order_plus_hov-acbf95dc3054160ae014d6ed9e29fe1d96f6e18b45329bff2d5c2a2e08754630.svg") center no-repeat; }
          .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_item, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_item, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_item, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_item {
            padding: 10px 0;
            position: relative; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_item:before, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_item:before, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_item:before, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_item:before {
              content: '';
              display: block;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 1px;
              background: url("/assets/border_upload_item-c7e454bce1d2de0a79fcb1a0a2244e8a1a58415a13fbee518a4a5b4982bdcdba.png") center no-repeat;
              background-size: 24pc; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_item:after, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_item:after, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_item:after, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_item:after {
              content: '';
              display: block;
              clear: both; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_item span, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_item span, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_item span, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_item span {
              font-size: 14px;
              color: #4E4742;
              float: left;
              display: block;
              margin-right: 27px; }
            .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_item .del, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_item .del, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_item .del, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_item .del {
              position: absolute;
              display: block;
              width: 25px;
              height: 25px;
              background: url("/assets/close_modal-cf6e61304c71d7695f64ceadb09f4c5fb63510fd05f2c215ba3ec7b445ef9487.svg") center no-repeat;
              background-size: contain;
              right: 0;
              top: 6px;
              cursor: pointer;
              margin-right: 0; }
              .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .order_preferred_writer_item .del:hover, .order_page .content .order_page_form label .order_preferred_writer_wrapp .order_preferred_writer_item .del:hover, .order_page .content .order_page_form .additional_services_item .order_preferred_writer_wrapp .order_preferred_writer_item .del:hover, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp .order_preferred_writer_item .del:hover {
                background: url("/assets/close_hov-4d218a129b0a4051a09b4608d2499c7867997b22f86c4d6d621f363f0d0af80a.svg") center no-repeat; }
        .order_page .content .order_page_form .order_form_field.payment_method, .order_page .content .order_page_form label.payment_method, .order_page .content .order_page_form .additional_services_item.payment_method, .order_page .content .order_page_form .upload_block.payment_method {
          padding: 0; }
        .order_page .content .order_page_form .order_form_field .select2, .order_page .content .order_page_form label .select2, .order_page .content .order_page_form .additional_services_item .select2, .order_page .content .order_page_form .upload_block .select2 {
          padding-right: 0; }
        .order_page .content .order_page_form .order_form_field .select2-container--country_code, .order_page .content .order_page_form label .select2-container--country_code, .order_page .content .order_page_form .additional_services_item .select2-container--country_code, .order_page .content .order_page_form .upload_block .select2-container--country_code {
          width: 73% !important;
          padding-right: 0; }
          .order_page .content .order_page_form .order_form_field .select2-container--country_code .select2-selection--single, .order_page .content .order_page_form label .select2-container--country_code .select2-selection--single, .order_page .content .order_page_form .additional_services_item .select2-container--country_code .select2-selection--single, .order_page .content .order_page_form .upload_block .select2-container--country_code .select2-selection--single {
            height: 40px;
            background: #F8F6F5;
            border: 1px solid #A19990; }
            .order_page .content .order_page_form .order_form_field .select2-container--country_code .select2-selection--single .select2-selection__rendered, .order_page .content .order_page_form label .select2-container--country_code .select2-selection--single .select2-selection__rendered, .order_page .content .order_page_form .additional_services_item .select2-container--country_code .select2-selection--single .select2-selection__rendered, .order_page .content .order_page_form .upload_block .select2-container--country_code .select2-selection--single .select2-selection__rendered {
              line-height: 36px;
              font-weight: 500;
              color: #4E4742;
              background: #fff;
              font-size: 14px;
              background: transparent;
              padding: 6px 5px 0 51px; }
              .order_page .content .order_page_form .order_form_field .select2-container--country_code .select2-selection--single .select2-selection__rendered:after, .order_page .content .order_page_form label .select2-container--country_code .select2-selection--single .select2-selection__rendered:after, .order_page .content .order_page_form .additional_services_item .select2-container--country_code .select2-selection--single .select2-selection__rendered:after, .order_page .content .order_page_form .upload_block .select2-container--country_code .select2-selection--single .select2-selection__rendered:after {
                content: '';
                display: block;
                clear: both; }
              .order_page .content .order_page_form .order_form_field .select2-container--country_code .select2-selection--single .select2-selection__rendered .flag, .order_page .content .order_page_form label .select2-container--country_code .select2-selection--single .select2-selection__rendered .flag, .order_page .content .order_page_form .additional_services_item .select2-container--country_code .select2-selection--single .select2-selection__rendered .flag, .order_page .content .order_page_form .upload_block .select2-container--country_code .select2-selection--single .select2-selection__rendered .flag {
                float: left;
                display: block;
                width: 36px;
                height: 26px;
                margin-right: 9px;
                background-size: contain;
                background-repeat: no-repeat; }
              .order_page .content .order_page_form .order_form_field .select2-container--country_code .select2-selection--single .select2-selection__rendered .country_code, .order_page .content .order_page_form label .select2-container--country_code .select2-selection--single .select2-selection__rendered .country_code, .order_page .content .order_page_form .additional_services_item .select2-container--country_code .select2-selection--single .select2-selection__rendered .country_code, .order_page .content .order_page_form .upload_block .select2-container--country_code .select2-selection--single .select2-selection__rendered .country_code {
                float: left;
                display: block;
                width: 38px;
                line-height: 26px;
                height: 23px; }
              .order_page .content .order_page_form .order_form_field .select2-container--country_code .select2-selection--single .select2-selection__rendered .country_name, .order_page .content .order_page_form label .select2-container--country_code .select2-selection--single .select2-selection__rendered .country_name, .order_page .content .order_page_form .additional_services_item .select2-container--country_code .select2-selection--single .select2-selection__rendered .country_name, .order_page .content .order_page_form .upload_block .select2-container--country_code .select2-selection--single .select2-selection__rendered .country_name {
                display: none; }
            .order_page .content .order_page_form .order_form_field .select2-container--country_code .select2-selection--single .select2-selection__arrow, .order_page .content .order_page_form label .select2-container--country_code .select2-selection--single .select2-selection__arrow, .order_page .content .order_page_form .additional_services_item .select2-container--country_code .select2-selection--single .select2-selection__arrow, .order_page .content .order_page_form .upload_block .select2-container--country_code .select2-selection--single .select2-selection__arrow {
              width: 40px;
              height: 38px;
              position: absolute;
              top: 1px;
              left: 1px;
              background: #F8F6F5 url("/assets/select_arrow-bba37931b836e716779d4ad7a1dc10002bdde7ac7757840c1fda85be333ef3ac.svg") center no-repeat;
              border-right: #A19990 1px solid; }
          .order_page .content .order_page_form .order_form_field .select2-container--country_code.select2-container--open .select2-selection__arrow, .order_page .content .order_page_form label .select2-container--country_code.select2-container--open .select2-selection__arrow, .order_page .content .order_page_form .additional_services_item .select2-container--country_code.select2-container--open .select2-selection__arrow, .order_page .content .order_page_form .upload_block .select2-container--country_code.select2-container--open .select2-selection__arrow {
            transform: rotate(-180deg) !important;
            border-right: none !important;
            border-left: 1px solid #a19990 !important; }
        .order_page .content .order_page_form .order_form_field textarea, .order_page .content .order_page_form label textarea, .order_page .content .order_page_form .additional_services_item textarea, .order_page .content .order_page_form .upload_block textarea {
          width: 73%;
          height: 80px;
          border: 1px solid #A19990;
          resize: none;
          background: #fff;
          padding: 10px;
          color: #4E4742;
          font-size: 14px;
          border-radius: 2px; }
          .order_page .content .order_page_form .order_form_field textarea::-webkit-input-placeholder, .order_page .content .order_page_form label textarea::-webkit-input-placeholder, .order_page .content .order_page_form .additional_services_item textarea::-webkit-input-placeholder, .order_page .content .order_page_form .upload_block textarea::-webkit-input-placeholder {
            color: #84807E;
            font-style: italic; }
          .order_page .content .order_page_form .order_form_field textarea::-moz-placeholder, .order_page .content .order_page_form label textarea::-moz-placeholder, .order_page .content .order_page_form .additional_services_item textarea::-moz-placeholder, .order_page .content .order_page_form .upload_block textarea::-moz-placeholder {
            color: #84807E;
            font-style: italic; }
          .order_page .content .order_page_form .order_form_field textarea:-ms-input-placeholder, .order_page .content .order_page_form label textarea:-ms-input-placeholder, .order_page .content .order_page_form .additional_services_item textarea:-ms-input-placeholder, .order_page .content .order_page_form .upload_block textarea:-ms-input-placeholder {
            color: #84807E;
            font-style: italic; }
          .order_page .content .order_page_form .order_form_field textarea:-moz-placeholder, .order_page .content .order_page_form label textarea:-moz-placeholder, .order_page .content .order_page_form .additional_services_item textarea:-moz-placeholder, .order_page .content .order_page_form .upload_block textarea:-moz-placeholder {
            color: #84807E;
            font-style: italic; }
        .order_page .content .order_page_form .order_form_field input, .order_page .content .order_page_form label input, .order_page .content .order_page_form .additional_services_item input, .order_page .content .order_page_form .upload_block input {
          display: block;
          width: 73%;
          height: 40px;
          border: 1px solid #A19990;
          color: #4E4742;
          font-size: 14px;
          padding: 0 11px;
          font-style: normal;
          border-radius: 2px;
          background: #fff;
          font-family: 'Cambria', sans-serif; }
          .order_page .content .order_page_form .order_form_field input::-webkit-input-placeholder, .order_page .content .order_page_form label input::-webkit-input-placeholder, .order_page .content .order_page_form .additional_services_item input::-webkit-input-placeholder, .order_page .content .order_page_form .upload_block input::-webkit-input-placeholder {
            color: #84807E;
            font-style: italic; }
          .order_page .content .order_page_form .order_form_field input::-moz-placeholder, .order_page .content .order_page_form label input::-moz-placeholder, .order_page .content .order_page_form .additional_services_item input::-moz-placeholder, .order_page .content .order_page_form .upload_block input::-moz-placeholder {
            color: #84807E;
            font-style: italic; }
          .order_page .content .order_page_form .order_form_field input:-ms-input-placeholder, .order_page .content .order_page_form label input:-ms-input-placeholder, .order_page .content .order_page_form .additional_services_item input:-ms-input-placeholder, .order_page .content .order_page_form .upload_block input:-ms-input-placeholder {
            color: #84807E;
            font-style: italic; }
          .order_page .content .order_page_form .order_form_field input:-moz-placeholder, .order_page .content .order_page_form label input:-moz-placeholder, .order_page .content .order_page_form .additional_services_item input:-moz-placeholder, .order_page .content .order_page_form .upload_block input:-moz-placeholder {
            color: #84807E;
            font-style: italic; }
        .order_page .content .order_page_form .order_form_field input.custom_title, .order_page .content .order_page_form label input.custom_title, .order_page .content .order_page_form .additional_services_item input.custom_title, .order_page .content .order_page_form .upload_block input.custom_title {
          margin-left: 166px; }
        .order_page .content .order_page_form .order_form_field .order_style_wrapp, .order_page .content .order_page_form label .order_style_wrapp, .order_page .content .order_page_form .additional_services_item .order_style_wrapp, .order_page .content .order_page_form .upload_block .order_style_wrapp {
          float: right;
          width: 73%; }
          .order_page .content .order_page_form .order_form_field .order_style_wrapp:after, .order_page .content .order_page_form label .order_style_wrapp:after, .order_page .content .order_page_form .additional_services_item .order_style_wrapp:after, .order_page .content .order_page_form .upload_block .order_style_wrapp:after {
            content: '';
            display: block;
            clear: both; }
          .order_page .content .order_page_form .order_form_field .order_style_wrapp .only_desktop, .order_page .content .order_page_form label .order_style_wrapp .only_desktop, .order_page .content .order_page_form .additional_services_item .order_style_wrapp .only_desktop, .order_page .content .order_page_form .upload_block .order_style_wrapp .only_desktop {
            display: block; }
            .order_page .content .order_page_form .order_form_field .order_style_wrapp .only_desktop span, .order_page .content .order_page_form label .order_style_wrapp .only_desktop span, .order_page .content .order_page_form .additional_services_item .order_style_wrapp .only_desktop span, .order_page .content .order_page_form .upload_block .order_style_wrapp .only_desktop span {
              display: block;
              float: left;
              padding: 11px 17px;
              font-size: 14px;
              background: #fff;
              color: #4E4742;
              font-weight: 500;
              border: 1px solid #A19990;
              border-radius: 2px;
              margin-right: 15.7px;
              cursor: pointer;
              transition: .35s;
              user-select: none; }
              .order_page .content .order_page_form .order_form_field .order_style_wrapp .only_desktop span:last-child, .order_page .content .order_page_form label .order_style_wrapp .only_desktop span:last-child, .order_page .content .order_page_form .additional_services_item .order_style_wrapp .only_desktop span:last-child, .order_page .content .order_page_form .upload_block .order_style_wrapp .only_desktop span:last-child {
                margin-right: 0;
                word-spacing: 25px;
                max-width: 94px;
                padding: 11px 22px;
                height: auto;
                overflow: hidden;
                white-space: nowrap; }
              .order_page .content .order_page_form .order_form_field .order_style_wrapp .only_desktop span:nth-child(1n+6), .order_page .content .order_page_form label .order_style_wrapp .only_desktop span:nth-child(1n+6), .order_page .content .order_page_form .additional_services_item .order_style_wrapp .only_desktop span:nth-child(1n+6), .order_page .content .order_page_form .upload_block .order_style_wrapp .only_desktop span:nth-child(1n+6) {
                margin-top: 10px; }
              .order_page .content .order_page_form .order_form_field .order_style_wrapp .only_desktop span:hover, .order_page .content .order_page_form label .order_style_wrapp .only_desktop span:hover, .order_page .content .order_page_form .additional_services_item .order_style_wrapp .only_desktop span:hover, .order_page .content .order_page_form .upload_block .order_style_wrapp .only_desktop span:hover {
                border-color: #C8E3E1;
                box-shadow: 0 0 0 1px #F0FAF9; }
              .order_page .content .order_page_form .order_form_field .order_style_wrapp .only_desktop span.active, .order_page .content .order_page_form label .order_style_wrapp .only_desktop span.active, .order_page .content .order_page_form .additional_services_item .order_style_wrapp .only_desktop span.active, .order_page .content .order_page_form .upload_block .order_style_wrapp .only_desktop span.active {
                background: #3E4646;
                color: #E4F6F5;
                border-color: #3E4646;
                cursor: default; }
          .order_page .content .order_page_form .order_form_field .order_style_wrapp .only_mob, .order_page .content .order_page_form label .order_style_wrapp .only_mob, .order_page .content .order_page_form .additional_services_item .order_style_wrapp .only_mob, .order_page .content .order_page_form .upload_block .order_style_wrapp .only_mob {
            display: none; }
        .order_page .content .order_page_form .order_form_field .order_uploader_wrapp, .order_page .content .order_page_form label .order_uploader_wrapp, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp, .order_page .content .order_page_form .upload_block .order_uploader_wrapp {
          position: relative;
          float: right;
          width: 73%; }
          .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader {
            padding: 15px 20px 13px;
            position: relative;
            text-align: center;
            border: 1px dashed #a1998f;
            background: #fff; }
            .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader.upload_failed, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader.upload_failed, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader.upload_failed, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader.upload_failed {
              border-color: #ff3d4f !important; }
            .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader .field_error, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader .field_error, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader .field_error, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader .field_error {
              height: calc(100% + 2px);
              position: absolute !important;
              width: calc(100% + 2px);
              top: -1px;
              left: -1px;
              z-index: 1;
              border: 1px dashed #ff3d4f; }
              .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader .field_error .validation_error, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader .field_error .validation_error, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader .field_error .validation_error, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader .field_error .validation_error {
                margin: 0 !important;
                bottom: 7px !important;
                font-size: 11px !important;
                text-align: center !important;
                color: #FF3E38 !important; }
            .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader input, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader input, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader input, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader input {
              position: absolute;
              opacity: 0;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              z-index: 2;
              cursor: pointer; }
            .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader span, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader span, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader span, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader span {
              font-size: 14px;
              color: #4E4742;
              display: block;
              font-weight: 500;
              margin-bottom: 8px; }
              .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader span b, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader span b, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader span b, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader span b {
                font-weight: 500;
                margin: 0 4px;
                color: #1172E3; }
            .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader i, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader i, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader i, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader i {
              font-size: 12px;
              display: block;
              color: #84807E; }
          .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files {
            margin-top: 20px; }
            .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item {
              position: relative; }
              .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item:before, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item:before, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item:before, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item:before {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 1px;
                background: url("/assets/border_upload_item-c7e454bce1d2de0a79fcb1a0a2244e8a1a58415a13fbee518a4a5b4982bdcdba.png") center no-repeat;
                background-size: 24pc; }
              .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item p, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item p, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item p, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item p {
                padding: 12px 37px;
                position: relative;
                font-size: 13px;
                color: #4E4742;
                font-style: italic;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; }
                .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item p:before, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item p:before, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item p:before, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item p:before {
                  content: '';
                  display: block;
                  position: absolute;
                  left: 8px;
                  top: 50%;
                  transform: translateY(-50%); }
              .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item.progress p:before, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item.progress p:before, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item.progress p:before, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item.progress p:before {
                width: 19px;
                height: 19px;
                background: url("/assets/upload_progress-3f9ae213395b9a42a4aeeb40839ea2cca205bac0c3a8dca5bc6b3fa31d3732d7.svg") center no-repeat;
                background-size: 72px; }
              .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item.fail p:before, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item.fail p:before, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item.fail p:before, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item.fail p:before {
                width: 15px;
                height: 15px;
                background: url("/assets/upload_fail-2d98bc378fb4e41fa233b40af8514c4a906dadd2bdd514f90afccd8a16214d70.svg") center no-repeat;
                background-size: contain; }
              .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item.success p:before, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item.success p:before, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item.success p:before, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item.success p:before {
                width: 20px;
                height: 18px;
                background: url("/assets/upload_success-63e6f18a88b7446f58e91d7a7328a809538baf2a4c630db10290379fadba14f2.svg") center no-repeat;
                background-size: contain; }
              .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item .order_upload_item_error, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item .order_upload_item_error, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item .order_upload_item_error, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item .order_upload_item_error {
                color: #FF3E38;
                font-size: 11px;
                display: block;
                margin: -10px 0 10px 37px; }
              .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item .del, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item .del, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item .del, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item .del {
                position: absolute;
                display: block;
                width: 25px;
                height: 25px;
                background: url("/assets/close_modal-cf6e61304c71d7695f64ceadb09f4c5fb63510fd05f2c215ba3ec7b445ef9487.svg") center no-repeat;
                background-size: contain;
                right: 6px;
                top: 7px;
                cursor: pointer; }
                .order_page .content .order_page_form .order_form_field .order_uploader_wrapp .order_uploader_files .order_upload_item .del:hover, .order_page .content .order_page_form label .order_uploader_wrapp .order_uploader_files .order_upload_item .del:hover, .order_page .content .order_page_form .additional_services_item .order_uploader_wrapp .order_uploader_files .order_upload_item .del:hover, .order_page .content .order_page_form .upload_block .order_uploader_wrapp .order_uploader_files .order_upload_item .del:hover {
                  background: url("/assets/close_hov-4d218a129b0a4051a09b4608d2499c7867997b22f86c4d6d621f363f0d0af80a.svg") center no-repeat; }
        .order_page .content .order_page_form .order_form_field .upload_block, .order_page .content .order_page_form label .upload_block, .order_page .content .order_page_form .additional_services_item .upload_block, .order_page .content .order_page_form .upload_block .upload_block {
          line-height: 80px; }
      .order_page .content .order_page_form .order_form_field[for="customer_order_urgency_type_id"] .validation_error {
        position: static !important; }
      .order_page .content .order_page_form .link_have_acc {
        float: right;
        margin-bottom: 22px;
        color: #227AEE;
        font-size: 14px;
        text-decoration: none; }
      .order_page .content .order_page_form .order_phone_wrapp {
        float: right;
        width: 73%;
        position: relative; }
        .order_page .content .order_page_form .order_phone_wrapp .select2 {
          width: 152px !important;
          position: absolute;
          top: 0;
          left: 0;
          border-radius: 2px 0 0 2px;
          overflow: hidden;
          z-index: 1; }
        .order_page .content .order_page_form .order_phone_wrapp input {
          width: 100%;
          padding: 0 5px 0 160px; }
      .order_page .content .order_page_form .field_error + select + .select2 .select2-selection--single, .order_page .content .order_page_form .field_error + select + .select2 .select2-selection--single .select2-selection__arrow {
        border-color: #f8513c !important; }
      .order_page .content .order_page_form .field_error.subject_error .validation_error {
        bottom: -53px !important; }
      .order_page .content .order_page_form .order_preferred_writer_field .field_error {
        width: 83% !important; }
      .order_page .content .order_page_form .title_order_cv {
        display: block;
        margin-bottom: 12px;
        font-weight: 600;
        font-size: 15px;
        color: #2B3A39; }
        .order_page .content .order_page_form .title_order_cv:not(:nth-of-type(1)) {
          margin-top: 30px; }
      .order_page .content .order_page_form .order_cv_item {
        padding: 7px 9px;
        border-radius: 2px;
        margin-bottom: 12px;
        border: 1px dashed transparent; }
        .order_page .content .order_page_form .order_cv_item.active {
          border-color: #A19990;
          background: transparent !important; }
          .order_page .content .order_page_form .order_cv_item.active .hidden_row {
            display: block; }
        .order_page .content .order_page_form .order_cv_item:nth-child(odd) {
          background: #F0F0F0; }
        .order_page .content .order_page_form .order_cv_item .visible_row {
          line-height: 22px;
          margin-bottom: 0; }
          .order_page .content .order_page_form .order_cv_item .visible_row > span {
            font-size: 14px;
            color: #4E4742;
            line-height: 22px;
            font-weight: 500;
            max-width: 84%;
            width: auto;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis; }
            .order_page .content .order_page_form .order_cv_item .visible_row > span .tooltip {
              float: none;
              position: absolute;
              margin-top: 0;
              display: inline-block; }
          .order_page .content .order_page_form .order_cv_item .visible_row > strong {
            font-size: 14px;
            color: #388682;
            float: right; }
        .order_page .content .order_page_form .order_cv_item .hidden_row {
          display: none;
          margin-top: 12px; }
          .order_page .content .order_page_form .order_cv_item .hidden_row > span {
            font-size: 12px;
            color: #4E4742;
            font-style: italic;
            line-height: 40px; }
      .order_page .content .order_page_form .ui-spinner {
        position: relative;
        width: 143px !important;
        height: 40px !important;
        display: block;
        float: left;
        margin-right: 12px;
        border: 1px solid #A19990;
        border-radius: 2px; }
        .order_page .content .order_page_form .ui-spinner .spinner {
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          border: none;
          padding: 0 38px;
          text-align: center;
          font-size: 14px; }
        .order_page .content .order_page_form .ui-spinner .ui-spinner-button {
          position: absolute;
          background: #F8F6F5;
          width: 38px;
          font-style: normal;
          height: 38px;
          text-align: center; }
          .order_page .content .order_page_form .ui-spinner .ui-spinner-button .ui-icon {
            display: none;
            overflow: hidden;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
            text-align: center;
            font-size: 0;
            line-height: 0;
            color: transparent; }
          .order_page .content .order_page_form .ui-spinner .ui-spinner-button.ui-spinner-up {
            right: 0;
            border-left: 1px solid #A19990; }
            .order_page .content .order_page_form .ui-spinner .ui-spinner-button.ui-spinner-up:before {
              content: '+';
              color: #8e857c;
              font-size: 23px;
              line-height: 38px;
              font-weight: 400;
              position: relative;
              top: -1px;
              left: 0px; }
          .order_page .content .order_page_form .ui-spinner .ui-spinner-button.ui-spinner-down {
            left: 0;
            border-right: 1px solid #A19990; }
            .order_page .content .order_page_form .ui-spinner .ui-spinner-button.ui-spinner-down:before {
              content: '-';
              color: #8e857c;
              font-size: 33px;
              line-height: 38px;
              font-weight: 400;
              font-family: sans-serif;
              font-weight: 100;
              position: relative;
              top: -2px; }
      .order_page .content .order_page_form .field_not_need {
        display: inline-block;
        vertical-align: top; }
        .order_page .content .order_page_form .field_not_need label {
          display: inline-block;
          vertical-align: top;
          margin-bottom: 0;
          line-height: 40px; }
          .order_page .content .order_page_form .field_not_need label input {
            height: 23px; }
        .order_page .content .order_page_form .field_not_need .checker {
          margin-top: 8.5px; }
      .order_page .content .order_page_form .tooltip:not(span) {
        float: left;
        width: 25px;
        margin: 6px 0 0 13px;
        cursor: pointer;
        height: 25px;
        background: url("/assets/tooltip-eb68aac7e02d313e1e8ac2f925aab21e4b4bc32026e51fa637e990cf7291a569.svg") center no-repeat; }
        .order_page .content .order_page_form .tooltip:not(span):hover {
          background: url("/assets/tooltip_hov-e05d9dbdbd1844a9ebf3471a865273ff91b3dda0219a8bb9b9d1c73ea678ece2.svg") center no-repeat; }
        .order_page .content .order_page_form .tooltip:not(span).resume_tooltip {
          margin: 0 0 0 3px; }
      .order_page .content .order_page_form .order_academic_level_wrapp {
        overflow: hidden; }
        .order_page .content .order_page_form .order_academic_level_wrapp:after {
          content: '';
          display: block;
          clear: both; }
        .order_page .content .order_page_form .order_academic_level_wrapp.one > span {
          width: 100%;
          margin: 0; }
        .order_page .content .order_page_form .order_academic_level_wrapp.two > span {
          width: 49%; }
          .order_page .content .order_page_form .order_academic_level_wrapp.two > span:nth-child(2) {
            margin-right: 0; }
        .order_page .content .order_page_form .order_academic_level_wrapp.three > span {
          width: 31.45%;
          margin-bottom: 0; }
          .order_page .content .order_page_form .order_academic_level_wrapp.three > span:nth-child(3) {
            margin-right: 0; }
        .order_page .content .order_page_form .order_academic_level_wrapp.four > span, .order_page .content .order_page_form .order_academic_level_wrapp.five > span, .order_page .content .order_page_form .order_academic_level_wrapp.six > span, .order_page .content .order_page_form .order_academic_level_wrapp.seven > span, .order_page .content .order_page_form .order_academic_level_wrapp.eight > span, .order_page .content .order_page_form .order_academic_level_wrapp.nine > span, .order_page .content .order_page_form .order_academic_level_wrapp.ten > span {
          width: 17.8%;
          padding: 11px 4px;
          margin-right: 2.7%; }
          .order_page .content .order_page_form .order_academic_level_wrapp.four > span:last-child, .order_page .content .order_page_form .order_academic_level_wrapp.five > span:last-child, .order_page .content .order_page_form .order_academic_level_wrapp.six > span:last-child, .order_page .content .order_page_form .order_academic_level_wrapp.seven > span:last-child, .order_page .content .order_page_form .order_academic_level_wrapp.eight > span:last-child, .order_page .content .order_page_form .order_academic_level_wrapp.nine > span:last-child, .order_page .content .order_page_form .order_academic_level_wrapp.ten > span:last-child {
            margin-bottom: 0; }
        .order_page .content .order_page_form .order_academic_level_wrapp.five > span:nth-last-child(2), .order_page .content .order_page_form .order_academic_level_wrapp.eight > span:nth-last-child(2) {
          margin-bottom: 0; }
        .order_page .content .order_page_form .order_academic_level_wrapp.six > span:nth-last-child(2), .order_page .content .order_page_form .order_academic_level_wrapp.six > span:nth-last-child(3), .order_page .content .order_page_form .order_academic_level_wrapp.nine > span:nth-last-child(2), .order_page .content .order_page_form .order_academic_level_wrapp.nine > span:nth-last-child(3) {
          margin-bottom: 0; }
        .order_page .content .order_page_form .order_academic_level_wrapp span {
          display: block;
          float: left;
          padding: 11px 8px;
          font-size: 14px;
          background: #fff;
          color: #4E4742;
          font-weight: 500;
          border: 1px solid #A19990;
          border-radius: 2px;
          cursor: pointer;
          transition: .35s;
          text-align: center;
          user-select: none;
          height: auto;
          margin-bottom: 11px;
          width: 31.4%;
          margin-right: 2.7%; }
          .order_page .content .order_page_form .order_academic_level_wrapp span:last-child {
            margin-right: 0; }
          .order_page .content .order_page_form .order_academic_level_wrapp span:hover {
            border-color: #C8E3E1;
            box-shadow: 0 0 0 1px #F0FAF9; }
          .order_page .content .order_page_form .order_academic_level_wrapp span.active {
            background: #3E4646;
            color: #E4F6F5;
            border-color: #3E4646;
            cursor: default; }
      .order_page .content .order_page_form .order_writer_level_wrapp span {
        display: block;
        float: left;
        padding: 11px 8px;
        font-size: 14px;
        background: #fff;
        color: #4E4742;
        font-weight: 500;
        border: 1px solid #A19990;
        border-radius: 2px;
        margin-right: 2%;
        cursor: pointer;
        transition: .35s;
        text-align: center;
        user-select: none;
        width: 23%;
        height: auto; }
        .order_page .content .order_page_form .order_writer_level_wrapp span:hover {
          border-color: #C8E3E1;
          box-shadow: 0 0 0 1px #F0FAF9; }
        .order_page .content .order_page_form .order_writer_level_wrapp span:last-child {
          margin-right: 0 !important; }
        .order_page .content .order_page_form .order_writer_level_wrapp span:nth-last-child(4) {
          padding: 11px 5px;
          margin-right: 2px; }
          .order_page .content .order_page_form .order_writer_level_wrapp span:nth-last-child(4) + span, .order_page .content .order_page_form .order_writer_level_wrapp span:nth-last-child(4) + span + span, .order_page .content .order_page_form .order_writer_level_wrapp span:nth-last-child(4) + span + span + span {
            padding: 11px 5;
            margin-right: 2px; }
        .order_page .content .order_page_form .order_writer_level_wrapp span.active {
          background: #3E4646;
          color: #E4F6F5;
          border-color: #3E4646;
          cursor: default; }
          .order_page .content .order_page_form .order_writer_level_wrapp span.active i {
            color: #E4F6F5; }
        .order_page .content .order_page_form .order_writer_level_wrapp span i {
          font-size: 14px;
          font-weight: 600;
          color: #388682;
          font-style: normal;
          margin-left: 6px; }
      .order_page .content .order_page_form .additional_services_wrapp {
        float: right;
        width: 73%; }
        .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item {
          font-size: 14px;
          color: #4E4742;
          line-height: 16px;
          margin: 9px 0 14px; }
          .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item:last-child {
            margin-bottom: 0; }
          .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item label {
            line-height: 22px; }
          .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item span {
            font-size: 14px;
            color: #4E4742;
            width: auto;
            line-height: 23px;
            padding-right: 0;
            font-weight: 400;
            height: 100%;
            overflow: hidden; }
          .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item .tooltip {
            margin-top: -1px; }
          .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item strong {
            font-size: 14px;
            margin-right: 10px;
            color: #388682;
            margin-left: 10px;
            line-height: 23px; }
            .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item strong i {
              font-size: 12px;
              font-style: italic;
              color: #4E4742;
              font-weight: 300;
              margin-left: 6px; }
      .order_page .content .order_page_form .number_of_pages_info {
        color: #4E4742;
        font-size: 12px;
        font-style: italic;
        line-height: 38px;
        float: left; }
      .order_page .content .order_page_form.remind_pass {
        margin-bottom: 90px;
        position: relative; }
    .order_page .content .order_form_field.payment_method {
      padding: 0 40px;
      margin-top: 30px; }
      .order_page .content .order_form_field.payment_method > span {
        display: block;
        font-weight: 600;
        color: #2B3A39;
        font-size: 15px;
        float: left;
        line-height: 35px;
        width: 166px;
        padding-right: 10px; }
      .order_page .content .order_form_field.payment_method .order_payment_wrapp:after {
        content: '';
        display: block;
        clear: both; }
      .order_page .content .order_form_field.payment_method .order_payment_wrapp .disabled {
        opacity: .5;
        pointer-events: none;
        cursor: default; }
      .order_page .content .order_form_field.payment_method .order_payment_wrapp span {
        display: block !important;
        float: left;
        width: 23.01%;
        height: 40px;
        margin-right: 2%;
        border: 1px solid #A19990;
        border-radius: 2px;
        cursor: pointer;
        transition: .35s;
        background-position: center;
        background-repeat: no-repeat; }
        .order_page .content .order_form_field.payment_method .order_payment_wrapp span:last-child {
          margin-right: 0; }
        .order_page .content .order_form_field.payment_method .order_payment_wrapp span:hover {
          border-color: #C8E3E1;
          box-shadow: 0 0 0 1px #F0FAF9; }
        .order_page .content .order_form_field.payment_method .order_payment_wrapp span.active {
          background-color: #3E4646;
          border-color: #3E4646; }
      .order_page .content .order_form_field.payment_method .order_payment_wrapp .paypal {
        background-image: url("/assets/order_pp-4c6412a5aff433b998befbaf315ee8ce829d42677db4a69baa53c0b420f98c3c.svg"); }
        .order_page .content .order_form_field.payment_method .order_payment_wrapp .paypal.active {
          background-image: url("/assets/order_pp_hov-0bc6c9c8872cb71a0305748e178be49990d51f9747c8a9e8b483ebcb551d2ae1.svg"); }
      .order_page .content .order_form_field.payment_method .order_payment_wrapp .credit_card {
        background-image: url("/assets/order_cc-c6b844ec5ad679a2136ab3afd4ceb9e50ed30a2eefa9443a2482f8ce4e70fb2e.svg"); }
        .order_page .content .order_form_field.payment_method .order_payment_wrapp .credit_card.active {
          background-image: url("/assets/order_cc_hov-f9b1de92890cb2515853307ffb32b89c0abd164414e28a32d2634ef8bb1ee522.svg"); }
      .order_page .content .order_form_field.payment_method .order_payment_wrapp .wire_transfer {
        background-image: url("/assets/order_wt-c4a93b9332c7a991b19d3d9a70f3af2b683b461bac37451ef39d7f39661f2270.svg"); }
        .order_page .content .order_form_field.payment_method .order_payment_wrapp .wire_transfer.active {
          background-image: url("/assets/order_wt_hov-ff2d60f6c8d5932f4573327238690cf5136a6842fd95f3eea76731c033201564.svg"); }
    .order_page .content .order_total {
      margin-top: 14px;
      padding: 8px 32px 18px;
      background: url("/assets/texture_order_total-838b06d477fbbaa33fbf458de133fb579df49e36c996165af709c9d8e060aee2.png") bottom right no-repeat;
      background-size: 13pc;
      position: relative; }
      .order_page .content .order_total:after {
        content: '';
        position: absolute;
        opacity: .25;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: -moz-linear-gradient(left, rgba(200, 200, 200, 0.6) 0%, #71665a 50%, rgba(200, 200, 200, 0.6) 100%);
        background: -webkit-linear-gradient(left, rgba(200, 200, 200, 0.6) 0%, #71665a 50%, rgba(200, 200, 200, 0.6) 100%);
        background: linear-gradient(to right, rgba(200, 200, 200, 0.6) 0%, #71665a 50%, rgba(200, 200, 200, 0.6) 100%); }
      .order_page .content .order_total > span {
        color: #2B3A39;
        font-size: 20px;
        font-weight: 600;
        margin-right: 50px;
        position: relative;
        top: -11px; }
      .order_page .content .order_total > .zero_price_error {
        font-size: 11px;
        text-align: left;
        color: #ff3d4c;
        font-weight: 300;
        margin-top: 10px; }
      .order_page .content .order_total > strong {
        font-size: 36px;
        color: #4E4742; }
        .order_page .content .order_total > strong sup {
          font-size: 30px;
          font-weight: 600;
          color: #9C9692; }
        .order_page .content .order_total > strong i {
          font-style: normal;
          font-size: 30px;
          color: #9C9692;
          font-weight: 600; }
      .order_page .content .order_total .order_you_save {
        float: right;
        line-height: 59px; }
        .order_page .content .order_total .order_you_save strong {
          font-size: 15px;
          color: #2B3A39; }
        .order_page .content .order_total .order_you_save span {
          margin: 0 7px;
          font-size: 14px;
          color: #388682;
          font-weight: 600; }
        .order_page .content .order_total .order_you_save i {
          font-size: 12px;
          color: #4E4742; }
          .order_page .content .order_total .order_you_save i span {
            font-style: italic;
            font-size: 12px;
            color: #4E4742;
            margin: 0;
            font-weight: 300; }
    .order_page .content .checker {
      float: left;
      border: 1px solid #A19990;
      width: 23px;
      height: 23px;
      position: relative;
      margin: 0 18px 0 0; }
      .order_page .content .checker .checked {
        display: block;
        background: #F8F6F5;
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100%;
        max-width: none;
        background: url("/assets/checked_order_form-643107dd5c07b35f79b06d2da70456c8837ce274cfbe0431f659c00824a942ea.svg") center no-repeat; }
      .order_page .content .checker > span {
        background: none;
        background-size: auto;
        display: block;
        width: auto;
        height: auto; }
    .order_page .content .order_tip {
      padding: 7px 5px 8px 33px;
      position: relative;
      display: block; }
      .order_page .content .order_tip:after {
        content: '';
        position: absolute;
        opacity: .25;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: -moz-linear-gradient(left, rgba(200, 200, 200, 0.6) 0%, #71665a 50%, rgba(200, 200, 200, 0.6) 100%);
        background: -webkit-linear-gradient(left, rgba(200, 200, 200, 0.6) 0%, #71665a 50%, rgba(200, 200, 200, 0.6) 100%);
        background: linear-gradient(to right, rgba(200, 200, 200, 0.6) 0%, #71665a 50%, rgba(200, 200, 200, 0.6) 100%); }
      .order_page .content .order_tip > span {
        line-height: 23px;
        font-style: italic; }
        .order_page .content .order_tip > span a {
          margin: 0 5px; }
          .order_page .content .order_tip > span a:nth-of-type(2) {
            margin-right: 0; }
    .order_page .content .btn {
      display: block;
      width: 351px;
      text-align: center;
      line-height: 48px;
      color: #fff;
      border-radius: 25px;
      transition: .35s;
      font-weight: 600;
      margin: 40px auto 0; }
    .order_page .content .btn_proceed {
      border: 1px solid #D54628;
      text-transform: uppercase;
      background: #F7523C;
      height: 50px;
      cursor: pointer; }
      .order_page .content .btn_proceed:hover {
        background: #E94934; }
    .order_page .content .btn_restore {
      height: 45px;
      text-transform: none;
      background: #3089E5;
      position: absolute;
      left: 50%;
      bottom: -73px;
      transform: translateX(-50%);
      margin-top: 0; }
      .order_page .content .btn_restore:hover {
        background: #2b7bce; }
    .order_page .content .btn_paypal {
      height: 45px;
      position: relative;
      background: url("/assets/paypal_btn-b346284d9a810bbaeffe428c9400cb2d784de40b7074bc3c77b64e70c4e92dcc.svg") center no-repeat;
      background-color: #FFC438; }
      .order_page .content .btn_paypal * {
        position: absolute;
        width: 100% !important;
        height: 100% !important; }
    .order_page .content .field_error, .order_page .content .field_error {
      position: relative; }
      .order_page .content .field_error input, .order_page .content .field_error textarea,
      .order_page .content .field_error .select2-selection--single,
      .order_page .content .field_error .select2-selection--single .select2-selection__arrow,
      .order_page .content .field_error .order_uploader, .order_page .content .field_error .select2-container--open .select2-selection__arrow, .order_page .content .field_error input, .order_page .content .field_error textarea,
      .order_page .content .field_error .select2-selection--single,
      .order_page .content .field_error .select2-selection--single .select2-selection__arrow,
      .order_page .content .field_error .order_uploader, .order_page .content .field_error .select2-container--open .select2-selection__arrow {
        border-color: #F7523C !important; }
      .order_page .content .field_error .validation_error, .order_page .content .field_error .validation_error {
        position: absolute;
        bottom: -13px;
        text-align: right;
        right: 0;
        color: #FF3E38;
        font-size: 11px; }
      .order_page .content .field_error .order_phone_wrapp + .validation_error, .order_page .content .field_error .order_phone_wrapp + .validation_error {
        bottom: -52px; }
    .order_page .content .discount_field .field_error .validation_error, .order_page .content .discount_field .field_error .validation_error {
      position: static;
      float: right; }
    .order_page .content .order_tip .error_field .checker {
      border: none; }
      .order_page .content .order_tip .error_field .checker span {
        border: 1px solid #F7523C !important;
        height: 100%; }
      .order_page .content .order_tip .error_field .checker .checked {
        border: 1px solid #A19990 !important; }
    .order_page .content .order_tip .error_field .validation_error, .order_page .content .order_tip .error_field .error_message {
      display: block;
      width: 100%;
      bottom: -14px;
      position: absolute;
      color: #FF3E38;
      font-size: 11px; }
    .order_page .content .order_page_step2 .order_total {
      position: relative; }
      .order_page .content .order_page_step2 .order_total:before {
        content: '';
        display: none;
        width: 75px;
        height: 53px;
        background: url("/assets/modal_bird-73e4a403fc313bfc882859a85681c88c28cafbdcfb9f6ae7fb545039f451631f.svg") center no-repeat;
        position: absolute;
        right: 115px;
        bottom: 5px; }
    .order_page .content .order_prev_step {
      color: #227AEE;
      float: left;
      display: block;
      position: relative;
      padding-left: 17px;
      margin: 39px 0 0 33px; }
      .order_page .content .order_prev_step:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 5px;
        width: 12px;
        height: 6.5px;
        font-size: 14px;
        background: url("/assets/prev_order_step-2868bebb5e4c44693f551660159392e4559849492f2b43219f049d5842893933.svg") center no-repeat; }
    .order_page .content .order_page_balance .title_balance_block {
      font-size: 30px;
      color: #4B5757;
      font-weight: 600;
      text-transform: none;
      white-space: nowrap;
      max-width: 390px;
      display: inline-block;
      overflow: hidden;
      text-overflow: ellipsis; }
    .order_page .content .order_page_balance .order_id_balance {
      font-weight: 600;
      text-decoration: underline;
      color: #388682;
      font-size: 18px;
      display: block;
      float: right;
      text-align: right;
      line-height: 36px; }
      .order_page .content .order_page_balance .order_id_balance a {
        color: #388682; }
    .order_page .content .order_page_balance .order_details_block {
      width: 100%;
      margin-top: 32px; }
      .order_page .content .order_page_balance .order_details_block .order_details_block_title {
        height: 41px;
        padding: 12px 16px 12px 10px;
        border-bottom: 1px solid #2B3A39;
        margin-bottom: 12px;
        user-select: none;
        font-weight: 600;
        cursor: pointer; }
        .order_page .content .order_page_balance .order_details_block .order_details_block_title:after {
          content: '';
          display: block;
          float: right;
          margin-top: 6px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 4.5px 4px 0 4px;
          border-color: #2b3a39 transparent transparent transparent; }
      .order_page .content .order_page_balance .order_details_block.active .order_details_block_title:after {
        transform: rotate(180deg); }
      .order_page .content .order_page_balance .order_details_block.active .order_details_wrapp {
        display: block;
        padding-bottom: 30px;
        border-bottom: 1px solid #E4E1D9; }
      .order_page .content .order_page_balance .order_details_block .order_details_wrapp {
        display: none; }
        .order_page .content .order_page_balance .order_details_block .order_details_wrapp .order_details_item {
          font-size: 14px;
          color: #4E4742;
          padding: 10px 9px 14px;
          display: block;
          word-wrap: break-word; }
          .order_page .content .order_page_balance .order_details_block .order_details_wrapp .order_details_item:after {
            content: '';
            display: block;
            clear: both; }
          .order_page .content .order_page_balance .order_details_block .order_details_wrapp .order_details_item:nth-child(even) {
            background: #F0F0F0; }
          .order_page .content .order_page_balance .order_details_block .order_details_wrapp .order_details_item strong {
            font-weight: 300;
            display: inline-block;
            max-width: 50%; }
          .order_page .content .order_page_balance .order_details_block .order_details_wrapp .order_details_item span {
            float: right;
            display: block;
            max-width: 61%;
            text-align: right; }
            .order_page .content .order_page_balance .order_details_block .order_details_wrapp .order_details_item span i {
              font-style: normal;
              margin: 2px 0 2px 12px;
              white-space: nowrap;
              float: right; }
    .order_page .content .order_page_balance .balance_info_item {
      padding: 0 9px;
      margin-top: 28px;
      word-wrap: break-word; }
      .order_page .content .order_page_balance .balance_info_item:after {
        content: '';
        display: block;
        clear: both; }
      .order_page .content .order_page_balance .balance_info_item strong {
        width: 150px;
        padding-right: 10px;
        float: left;
        display: block; }
      .order_page .content .order_page_balance .balance_info_item span {
        display: block;
        float: right;
        width: calc(100% - 150px); }
      .order_page .content .order_page_balance .balance_info_item + .payment_method > span {
        width: 160px;
        padding-left: 9px; }
    .order_page .content .order_page_balance .order_price span {
      color: #388682;
      font-weight: 600; }
      .order_page .content .order_page_balance .order_price span i {
        font-size: 12px;
        font-style: italic;
        color: #4E4742;
        font-weight: 300;
        margin-left: 6px; }
    .order_page .content .order_page_balance .total_price {
      margin: 35px 0 28px;
      padding-top: 41px;
      border-top: 1px solid #E4E1D9; }
    .order_page .content .order_page_balance .balance_info_text {
      padding-left: 160px;
      margin: 28px 0 33px; }
    .order_page .content .order_page_balance .use_balance_block {
      padding: 17px 18px;
      background: #F0F0F0;
      border-radius: 4px;
      width: 487px;
      margin-bottom: 37px;
      float: right;
      margin-right: -15px; }
      .order_page .content .order_page_balance .use_balance_block .btn {
        margin-top: 0;
        display: inline-block;
        cursor: pointer;
        width: 213px;
        background: #fff;
        border: 1px solid #A19990;
        color: #4E4742;
        font-weight: 300;
        float: left;
        height: 40px;
        line-height: 38px; }
        .order_page .content .order_page_balance .use_balance_block .btn:last-child {
          float: right; }
      .order_page .content .order_page_balance .use_balance_block .active {
        background: #F7523C;
        color: #fff;
        border: 1px solid #D54628; }
    .order_page .content .covered_balance {
      float: right; }
      .order_page .content .covered_balance span {
        font-size: 16px;
        font-weight: 600;
        color: #2B3A39;
        max-width: 85px;
        display: inline-block;
        margin-right: 38px;
        position: relative;
        top: 4px; }
      .order_page .content .covered_balance strong {
        font-size: 36px;
        color: #4E4742; }
        .order_page .content .covered_balance strong sup {
          font-size: 30px;
          font-weight: 600;
          color: #9C9692; }
        .order_page .content .covered_balance strong i {
          font-style: normal;
          font-size: 30px;
          color: #9C9692;
          font-weight: 600; }
    .order_page .content .thnx_order_page .title_thnx_block {
      border-bottom: 1px solid #D3D0CD;
      margin-bottom: 18px; }
      .order_page .content .thnx_order_page .title_thnx_block h1, .order_page .content .thnx_order_page .title_thnx_block h2, .order_page .content .thnx_order_page .title_thnx_block h3, .order_page .content .thnx_order_page .title_thnx_block h4 {
        font-size: 30px;
        color: #4B5757;
        display: block;
        text-transform: none;
        margin-bottom: 17px;
        text-align: center;
        font-weight: 600; }
      .order_page .content .thnx_order_page .title_thnx_block .sub_title_message {
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        display: block;
        color: #388682;
        margin-bottom: 30px; }
    .order_page .content .thnx_order_page .info_text_thnx_block {
      font-size: 14px;
      color: #4E4742;
      padding: 0 60px;
      margin: 0 auto 31px; }
    .order_page .content .thnx_order_page .order_btn_group .pay_now {
      width: 210px;
      height: 45px;
      background: #F7523C;
      border: 1px solid #D54628;
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      display: block;
      margin: 4px auto 24px;
      border-radius: 25px;
      text-align: center;
      cursor: pointer;
      line-height: 40px; }
    .order_page .content .thnx_order_page .order_btn_group .view_order {
      float: none;
      margin: 58px auto 65px;
      display: block;
      width: 210px;
      height: 45px;
      text-align: center;
      background: #0AAF8D;
      border-radius: 25px;
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      line-height: 43px; }
    .order_page .content .thnx_order_page .order_btn_group .pay_now + .view_order {
      float: right;
      font-size: 14px;
      color: #227AEE;
      display: inline;
      background: transparent;
      width: auto;
      height: auto;
      line-height: inherit;
      margin: -57px 0 0;
      font-weight: 300;
      border-radius: 0; }
    .order_page .content .summary_block_wrapp {
      max-width: 500px;
      margin: 0 auto 26px; }
    .order_page .content .summary_details_item {
      font-size: 14px;
      color: #4E4742;
      padding: 10px 9px 14px;
      display: block;
      word-wrap: break-word; }
      .order_page .content .summary_details_item:after {
        content: '';
        display: block;
        clear: both; }
      .order_page .content .summary_details_item:nth-child(odd) {
        background: #F0F0F0; }
      .order_page .content .summary_details_item strong {
        font-weight: 300;
        display: block;
        width: 44%;
        float: left;
        padding-right: 20px; }
      .order_page .content .summary_details_item span {
        float: left;
        display: block;
        max-width: 56%;
        text-align: left; }
        .order_page .content .summary_details_item span i {
          float: left;
          width: auto;
          font-style: normal;
          margin: 0 10px 2% 0;
          word-break: break-word;
          display: block;
          white-space: pre-wrap; }
          .order_page .content .summary_details_item span i:last-child {
            margin-right: 0; }
    .order_page .content .order_chat_block {
      background: url("/assets/chat_bg-5fd0f67b4f50f1b6dc255b0b5a3682bfcb6b291eceb3d4d417d20a0463c42c32.jpg") center no-repeat;
      display: table;
      width: 100%;
      padding: 0 1.5%;
      max-width: 630px;
      height: 130px;
      margin: 0 auto;
      border: 1px solid #A19990;
      margin-bottom: 41px;
      border-radius: 2px; }
      .order_page .content .order_chat_block .finish_contact_title {
        border-bottom: #d7d9da 1px solid;
        width: 55%;
        text-align: center;
        margin-bottom: 14px;
        padding: 12px 0 14px 9px; }
        .order_page .content .order_chat_block .finish_contact_title span {
          color: #23c54a;
          display: block;
          font-size: 23px;
          line-height: 23px;
          font-style: italic;
          text-indent: -20%; }
        .order_page .content .order_chat_block .finish_contact_title i {
          color: #66736d;
          display: block;
          font-size: 16px;
          line-height: 16px; }
      .order_page .content .order_chat_block .finish_contact_content .btn {
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        color: #fff;
        cursor: pointer;
        display: block;
        font-family: 'PT Sans', sans-serif;
        text-align: center;
        text-decoration: none;
        border: none;
        margin-top: 0;
        outline: none;
        -webkit-appearance: none;
        font-size: 15px;
        height: 34px;
        line-height: 34px;
        box-shadow: 0 2px 5px #ced7d0;
        -moz-box-shadow: 0 2px 5px #ced7d0;
        -webkit-box-shadow: 0 2px 5px #ced7d0;
        border: transparent 1px solid;
        background: #19c543;
        background: -moz-linear-gradient(top, #19c543 0%, #17bf3d 100%);
        background: -webkit-linear-gradient(top, #19c543 0%, #17bf3d 100%);
        background: linear-gradient(to bottom, #19c543 0%, #17bf3d 100%);
        float: left;
        max-width: 170px;
        width: 40%;
        text-transform: uppercase; }
        .order_page .content .order_chat_block .finish_contact_content .btn:hover {
          border: #57c067 1px solid;
          background: #2dd256;
          background: -moz-linear-gradient(top, #2dd256 0%, #29ce4e 100%);
          background: -webkit-linear-gradient(top, #2dd256 0%, #29ce4e 100%);
          background: linear-gradient(to bottom, #2dd256 0%, #29ce4e 100%); }
        .order_page .content .order_chat_block .finish_contact_content .btn.callchat span {
          background: url("/assets/chat_icon-89f550bfb23b7e6bd73fc4d79e9b0d7f68b4cf08146d16c46ca801c2950c92be.png") right 6px no-repeat;
          background-size: 24px;
          padding-right: 50px;
          display: inline-block;
          position: relative; }
          .order_page .content .order_chat_block .finish_contact_content .btn.callchat span:before {
            background-color: #48b358;
            border-right: #3cc95f 1px solid;
            content: '';
            display: block;
            width: 1px;
            height: 70%;
            position: absolute;
            top: 4px;
            right: 36px; }
      .order_page .content .order_chat_block .finish_contact_content a:not(.btn) {
        background: url("/assets/phone_icon-87ea913dc7932d0e2708c1e4ffc576f390da1b9ad61768828e9f3586b137711c.png") left center no-repeat;
        background-size: 23px;
        color: #797979;
        float: left;
        line-height: 33px;
        padding-left: 30px;
        text-decoration: none;
        margin-left: 12px; }
  .order_page .select2-selection__placeholder {
    color: #84807E;
    font-size: 14px;
    font-style: italic;
    pointer-events: none; }
  .order_page .order_form_field .select2-container--order_select .select2-selection--single .select2-selection__arrow {
    background: rgba(224, 219, 213, 0.2346) url("/assets/select_arrow.svg") center no-repeat !important; }
  .order_page .order_page_step3 .select2-container--order_select .select2-selection--single {
    height: 40px !important;
    border: #A19990 1px solid;
    background-color: #fff;
    height: 40px;
    border-radius: 2px;
    position: relative; }
    .order_page .order_page_step3 .select2-container--order_select .select2-selection--single .select2-selection__rendered {
      font-weight: 400;
      line-height: 38px;
      color: #3D3733;
      padding-left: 10px;
      padding-right: 39px; }
    .order_page .order_page_step3 .select2-container--order_select .select2-selection--single .select2-selection__arrow {
      width: 35px;
      height: 38px;
      margin-top: 0;
      position: absolute;
      top: 0;
      right: 0;
      background: rgba(224, 219, 213, 0.2346) url("/assets/select_arrow.svg") center no-repeat;
      border-left: #A19990 1px solid; }
      .order_page .order_page_step3 .select2-container--order_select .select2-selection--single .select2-selection__arrow b {
        display: none; }
  .order_page .order_page_step3 .select2-container--order_select .select2-container--open .select2-selection--single {
    box-shadow: none;
    border: #A19990 1px solid; }

.select2-container.select2-container--order_select .select2-dropdown {
  display: block;
  margin-top: 0;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #A19990;
  border-radius: 0 0 2px 2px;
  border-image: initial;
  box-shadow: 0 3px 6px rgba(201, 195, 190, 0.66); }
  .select2-container.select2-container--order_select .select2-dropdown .select2-results {
    display: block;
    padding-right: 0;
    margin-top: -1px;
    padding-right: 15px;
    background-color: white;
    border: none;
    box-shadow: none; }
    .select2-container.select2-container--order_select .select2-dropdown .select2-results > .select2-results__options {
      padding-top: 10px;
      max-height: 200px;
      overflow-y: auto;
      overflow-x: hidden;
      padding-right: 15px;
      padding-left: 4px; }
    .select2-container.select2-container--order_select .select2-dropdown .select2-results .select2-results__option {
      padding: 9px 0 10px 6px !important;
      user-select: none;
      -webkit-user-select: none;
      cursor: pointer;
      word-wrap: break-word; }
    .select2-container.select2-container--order_select .select2-dropdown .select2-results .select2-results__option--highlighted[aria-selected], .select2-container.select2-container--order_select .select2-dropdown .select2-results .select2-results__option[aria-selected=true] {
      background-color: #F7523C;
      color: #fff;
      border-radius: 2px; }

.pp_express_submit {
  display: block;
  max-width: 351px;
  width: 100%;
  text-align: center;
  line-height: 0;
  color: #fff;
  margin: 40px auto 0; }
  .pp_express_submit .xcomponent-outlet {
    width: 100% !important;
    height: 45px !important;
    border-radius: 22.5px;
    overflow: hidden; }

.select2-container--country_code .select2-dropdown {
  box-shadow: 0 2px 16px 0 #47422a;
  width: 451px !important;
  background: #fff; }
  .select2-container--country_code .select2-dropdown .select2-search {
    padding: 10px 10px 4px; }
    .select2-container--country_code .select2-dropdown .select2-search input {
      display: block;
      width: 100%;
      height: 30px;
      background: #fff;
      border: 1px solid #A19990;
      padding: 0 30px 0 8px;
      font-size: 14px; }
    .select2-container--country_code .select2-dropdown .select2-search:after {
      content: '';
      display: block;
      position: absolute;
      top: 17px;
      right: 19px;
      width: 14px;
      height: 14px;
      background: url("/assets/serch_country_code-8744c5b1327e5d04b0b607bd867eaae4c3e0bc423c4ea41894a5e22787f7a096.svg") center no-repeat; }
  .select2-container--country_code .select2-dropdown .select2-results {
    border: none;
    display: block;
    padding-right: 0;
    margin-top: 0;
    max-height: 160px;
    background: #fff;
    overflow-y: auto; }
    .select2-container--country_code .select2-dropdown .select2-results ul {
      padding: 0 0 9px; }
    .select2-container--country_code .select2-dropdown .select2-results .select2-results__option {
      padding: 4px 11px !important;
      font-size: 14px;
      color: #4E4742;
      line-height: 24px; }
      .select2-container--country_code .select2-dropdown .select2-results .select2-results__option:after {
        content: '';
        display: block;
        clear: both; }
      .select2-container--country_code .select2-dropdown .select2-results .select2-results__option:hover {
        background: #e0dbd559; }
    .select2-container--country_code .select2-dropdown .select2-results .flag {
      display: block;
      float: left;
      width: 36px;
      height: 26px;
      margin-right: 14px;
      background-size: contain;
      background-repeat: no-repeat; }
    .select2-container--country_code .select2-dropdown .select2-results .country_code {
      display: block;
      float: left;
      width: 45px;
      height: 23px;
      margin-right: 15px; }

.order_default.select2-container--open .select2-dropdown {
  display: block;
  margin-top: -1px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #A19990;
  border-radius: 0 0 2px 2px;
  border-image: initial;
  box-shadow: 0 3px 6px rgba(201, 195, 190, 0.66); }
  .order_default.select2-container--open .select2-dropdown .select2-search--dropdown {
    padding: 10px 10px 4px; }
    .order_default.select2-container--open .select2-dropdown .select2-search--dropdown:after {
      content: '';
      display: block;
      position: absolute;
      top: 17px;
      right: 19px;
      width: 14px;
      height: 14px;
      background: url("/assets/serch_country_code-8744c5b1327e5d04b0b607bd867eaae4c3e0bc423c4ea41894a5e22787f7a096.svg") center no-repeat; }
    .order_default.select2-container--open .select2-dropdown .select2-search--dropdown input {
      display: block;
      width: 100%;
      height: 30px;
      background: #fff;
      border: 1px solid #A19990;
      padding: 0 30px 0 8px;
      font-size: 14px; }
  .order_default.select2-container--open .select2-dropdown .select2-results {
    display: block;
    margin-top: 0;
    padding-right: 15px;
    background-color: white;
    border: none;
    box-shadow: none; }
    .order_default.select2-container--open .select2-dropdown .select2-results > .select2-results__options {
      padding-top: 10px; }

.select2 + .field_error {
  height: 40px;
  pointer-events: none; }

.modal_window_bg_wrapp {
  background-color: rgba(0, 0, 0, 0.35) !important;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  text-align: center; }
  .modal_window_bg_wrapp .modal_window.order_restore_pass {
    width: 95%;
    max-width: 455px;
    border-radius: 8px; }
    .modal_window_bg_wrapp .modal_window.order_restore_pass .close {
      position: absolute;
      top: 14px;
      text-decoration: none;
      right: 13px;
      width: 25px;
      height: 25px;
      background: url("/assets/close_modal-cf6e61304c71d7695f64ceadb09f4c5fb63510fd05f2c215ba3ec7b445ef9487.svg") center no-repeat;
      background-size: contain;
      cursor: pointer;
      z-index: 2; }
      .modal_window_bg_wrapp .modal_window.order_restore_pass .close:hover {
        background: url("/assets/close_hov-4d218a129b0a4051a09b4608d2499c7867997b22f86c4d6d621f363f0d0af80a.svg") center no-repeat; }
      .modal_window_bg_wrapp .modal_window.order_restore_pass .close:before {
        display: none; }
    .modal_window_bg_wrapp .modal_window.order_restore_pass .modal_window_title {
      font-weight: 600;
      color: #2B3A39;
      font-size: 15px;
      line-height: 20px;
      padding: 17px 10px !important;
      margin-bottom: 12px !important; }
      .modal_window_bg_wrapp .modal_window.order_restore_pass .modal_window_title:before {
        content: '';
        display: block;
        position: absolute;
        top: -48px;
        right: 7px;
        width: 74px;
        height: 52px;
        background: url("/assets/modal_bird-73e4a403fc313bfc882859a85681c88c28cafbdcfb9f6ae7fb545039f451631f.svg") center no-repeat;
        background-size: contain; }
      .modal_window_bg_wrapp .modal_window.order_restore_pass .modal_window_title:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        background: url("/assets/title_modal_line-2027f9fe20c3d83e61e080b8b8fd7c4453100b79cb41e7641ade41b1c61f6e35.svg") center no-repeat;
        background-size: contain; }
    .modal_window_bg_wrapp .modal_window.order_restore_pass .modal_window_content {
      padding: 0 10px 35px;
      text-align: center; }
      .modal_window_bg_wrapp .modal_window.order_restore_pass .modal_window_content strong {
        font-size: 18px;
        color: #36A39E;
        margin-bottom: 11px;
        display: block; }
      .modal_window_bg_wrapp .modal_window.order_restore_pass .modal_window_content p {
        font-size: 16px;
        color: #36A39E;
        max-width: 300px;
        margin: 0 auto;
        line-height: 18.2px;
        margin-bottom: 28px; }
      .modal_window_bg_wrapp .modal_window.order_restore_pass .modal_window_content .btn {
        display: block;
        width: 154px;
        height: 40px;
        text-align: center;
        line-height: 38px;
        color: #fff;
        border-radius: 25px;
        transition: .35s;
        font-weight: 600;
        margin: 0 auto;
        background: #3089E5; }
        .modal_window_bg_wrapp .modal_window.order_restore_pass .modal_window_content .btn:hover {
          background: #2b7bce; }

.order_page_step3 > .btn_proceed {
  height: 45px !important;
  line-height: 43px !important; }

.page_wrapp.cabinet.order_header {
  max-width: none;
  min-width: auto;
  margin-bottom: 0;
  padding: 22px 0 0; }
  .page_wrapp.cabinet.order_header .web_header_scw_bottom {
    padding-bottom: 11px; }
  .page_wrapp.cabinet.order_header .block_navigation:after {
    bottom: 2px !important; }
  .page_wrapp.cabinet.order_header .cabinet_nav {
    max-width: 1024px;
    padding: 0 12px;
    margin: 0 auto; }
  .page_wrapp.cabinet.order_header .cabinet_nav + .order_page .content {
    padding-top: 0 !important; }

.remind_pass + .modal_window_bg_wrapp + .order_total + .ng-scope + .order_prev_step {
  margin-top: 19px; }

.referral_program_how_it_works {
  width: 1000px;
  margin: 0 auto;
  padding-top: 45px; }

.referral_program_title {
  text-align: center;
  margin-top: 34px; }
  .referral_program_title h1 {
    font-size: 40px;
    line-height: 40px; }
  .referral_program_title span {
    display: block;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #4b5757;
    margin-top: 15px; }
  .referral_program_title p {
    font-size: 18px;
    line-height: 26px;
    color: #727873; }

.referral_items_wrapper {
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  margin-top: 50px; }

.referral_item {
  width: 310px;
  height: 350px;
  border-radius: 4px;
  padding: 20px 25px 60px;
  background: url(/assets/referral_item_main_bg.svg) top center no-repeat; }
  .referral_item:first-child .referral_item_title {
    background: url(/assets/referral_item_1.png) top center no-repeat;
    background-size: 260px; }
  .referral_item:nth-child(2) {
    margin-top: -20px; }
    .referral_item:nth-child(2) .referral_item_title {
      background: url(/assets/referral_item_2.png) top center no-repeat;
      background-size: 260px; }
  .referral_item:last-child .referral_item_title {
    background: url(/assets/referral_item_3.png) top center no-repeat;
    background-size: 260px; }
  .referral_item span {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #4e5454; }
  .referral_item p {
    font-size: 14px;
    line-height: 22px;
    color: #505050; }
    .referral_item p b {
      color: #4e5454; }

.referral_item_title {
  padding-top: 159px; }

.referral_item_content {
  border-top: 1px solid #4e5454;
  margin-top: 10px;
  padding-top: 8px; }

.refer_a_friend_button_container {
  margin: 30px 0 60px; }
  .refer_a_friend_button_container p {
    margin: 30px 0 0;
    font-family: festus, cursive, serif;
    font-size: 16px;
    color: #4B706E;
    text-align: center; }

.refer_a_friend {
  display: block;
  font-size: 16px;
  line-height: 50px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  transition: 0.35s;
  background: #f7523c;
  border: 1px solid #d54628;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  width: 320px;
  height: 50px;
  margin: 6px auto 0; }
  .refer_a_friend:hover {
    background: #e94934; }

.referral_program_code {
  height: 215px;
  background: url(/assets/referral_code_main_bg.png) top center no-repeat;
  margin-top: 130px;
  padding-top: 52px;
  position: relative; }
  .referral_program_code:before {
    display: block;
    position: absolute;
    content: "";
    width: 94px;
    height: 66px;
    background: url(/assets/bird.svg) center center no-repeat;
    left: calc(50% - 47px);
    top: -60px; }

.referral_program_code_fields {
  display: flex;
  align-items: flex-start;
  width: 1020px;
  height: 120px;
  background: url(/assets/referral_white_bg.png) top center no-repeat;
  margin: 0 auto;
  padding: 16px 45px 0 40px; }
  .referral_program_code_fields > div > span {
    display: block;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    color: #2b3a39;
    margin-bottom: 9px; }
  .referral_program_code_fields > div.referral_link {
    width: 430px;
    margin-right: 30px; }
  .referral_program_code_fields > div.referral_code {
    width: 230px;
    margin-right: 104px; }
    .referral_program_code_fields > div.referral_code input[type="text"] {
      font-weight: 700; }
  .referral_program_code_fields input[type="text"] {
    height: 42px;
    width: 100%;
    background-color: #f9f9f9;
    border: 1px solid #a19990;
    padding: 0 52px 0 15px;
    font-size: 15px;
    color: #3c3633; }

.referral_input {
  position: relative; }
  .referral_input span {
    position: absolute;
    font-size: 10px;
    line-height: 18px;
    font-weight: 700;
    color: #0a8c60;
    text-transform: uppercase;
    background-color: #eafcf7;
    border: 1px solid #6ddfba;
    border-radius: 2px;
    top: -26px;
    right: 0;
    padding: 0 3px;
    letter-spacing: 1px;
    display: none; }
  .referral_input .copy_button.copied + span {
    display: block; }

.copy_button {
  position: absolute;
  width: 30px;
  height: 30px;
  background: url(/assets/copy_button_bg.svg) center center no-repeat;
  background-color: #ecf8f8;
  right: 6px;
  top: 6px;
  cursor: pointer; }
  .copy_button:hover {
    background: url(/assets/copy_button_hover_bg.svg) center center no-repeat;
    background-color: #ecf8f8; }
  .copy_button.copied {
    background: url(/assets/copied_bg.svg) center center no-repeat;
    background-color: #ecf8f8; }
    .copy_button.copied:hover {
      cursor: default; }

.social_links {
  display: flex;
  justify-content: center; }

.social_link {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 3px;
  margin-right: 8px;
  cursor: pointer; }
  .social_link.snap {
    margin-right: 0;
    background: url(/assets/snap.svg) center center no-repeat;
    background-color: #f6f504; }
  .social_link.facebook {
    background: url(/assets/facebook.svg) center center no-repeat;
    background-color: #1873ea; }
  .social_link.twitter {
    background: url(/assets/twitter.svg) center center no-repeat;
    background-color: #00a9e8; }

.wrapp_users_info_cab {
  display: flex;
  align-items: center; }

.web_header_scw_top .earning_block {
  margin-right: 32px;
  padding-right: 32px;
  border-right: 1px solid #556464; }
  .web_header_scw_top .earning_block a {
    display: block;
    font-size: 12px;
    line-height: 26px;
    font-weight: 700;
    color: #475050;
    text-transform: uppercase;
    background-color: #ffa498;
    border-radius: 16px;
    padding: 0 18px; }
    .web_header_scw_top .earning_block a:hover {
      background-color: #ffbdb4; }

.main_header .web_header_scw {
  background-position-y: 21px; }

.landing_header .block_navigation:after, .samples_header .block_navigation:after {
  bottom: -34px; }

.landing_header .web_header_scw, .samples_header .web_header_scw {
  background-position-y: -46px; }

.web_header_scw {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: url(/assets/header_main_bg-a3a560eaad2d1d280f41f2e69d25d761ceb98dfc1d78b4bafc0c616cfd1d41e7.jpg) center no-repeat;
  background-size: 120pc;
  background-position-y: 6px;
  -webkit-transition: .4s;
  transition: .4s; }
  .web_header_scw.scroll .block_navigation:after {
    bottom: 2px; }
  .web_header_scw.scroll .web_header_scw_bottom {
    padding-bottom: 11px; }

.web_scw-login_holder {
  display: inline-block;
  vertical-align: middle; }
  .web_scw-login_holder .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 12px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #95FDF8;
    color: #fff;
    transition: .35s;
    width: 85px;
    font-weight: 500;
    text-transform: none;
    border-radius: 16px; }
    .web_scw-login_holder .button:hover {
      background: #2B3333;
      color: #fff; }
    .web_scw-login_holder .button:active {
      background: #2B3333;
      color: #fff; }

.web_header_scw_content,
.footer_content {
  width: 1000px;
  margin: 0 auto; }

.web_header_scw_bottom {
  padding: 14px 0 0;
  background: transparent; }

.web_header_scw_top {
  background: #3E4646;
  padding: 5px 0;
  overflow: hidden;
  font-size: 13px;
  height: 40px;
  color: #F2FAFA;
  line-height: 27px; }
  .web_header_scw_top p,
  .web_header_scw_top a {
    color: #F5FBFB;
    text-decoration: none;
    font-size: 13px; }

.web_scw_contact_info {
  float: left; }

.web_scw-user_panel {
  float: right; }

.web_scw-chat,
.web_scw-phone,
.web_scw-mail,
.user {
  position: relative; }
  .web_scw-chat:before,
  .web_scw-phone:before,
  .web_scw-mail:before,
  .user:before {
    display: block;
    content: "";
    left: 0;
    position: absolute; }

.web_scw-phone {
  padding: 0 0 0 31px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: .35s;
  transition: .35s; }
  .web_scw-phone:before {
    width: 21px;
    height: 11px;
    top: 8px;
    background: url("/assets/phone-c27bf26edbf9fbba61e6ac35414773bafa4420b896c1d0ed04d69e2fc10ce092.svg") center no-repeat;
    -webkit-transition: .35s;
    transition: .35s; }
  .web_scw-phone a {
    padding: 0 6px; }
  .web_scw-phone:hover a {
    color: #fff; }
  .web_scw-phone:hover:before {
    background: url("/assets/tel_hov-eb74aca32f8a74426b2c1e33b0245259855ec6bee580808783e02da4c81fc51d.svg") center no-repeat; }

.web_scw-mail {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  padding-left: 23px;
  position: relative;
  -webkit-transition: .35s;
  transition: .35s; }
  .web_scw-mail:before {
    width: 15px;
    height: 11px;
    top: 8px;
    background: url("/assets/email-56eaec4b461d8e5734822e120cb5632d07d77add411747b2ca2b10d64555e3ce.svg") center no-repeat;
    -webkit-transition: .35s;
    transition: .35s; }
  .web_scw-mail:hover a {
    color: #fff; }
  .web_scw-mail:hover:before {
    background: url("/assets/mail_hov-76db5aa7a877b7a108de5022f3923703170c5f3c299f06d06e44ec60f6899e70.svg") center no-repeat; }

.web_header_scw .web_scw-chat {
  display: inline-block;
  vertical-align: middle;
  padding-left: 26px;
  position: relative;
  margin-right: 26px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: .35s;
  transition: .35s; }
  .web_header_scw .web_scw-chat:before {
    width: 16px;
    height: 14px;
    top: 7px;
    background: url("/assets/chat-72cfa52ef7297e4615ef4b3eb4afa0c48a0cb08ccbb0759bb4733817029a6def.svg") center no-repeat;
    -webkit-transition: .35s;
    transition: .35s; }
  .web_header_scw .web_scw-chat:hover a {
    color: #fff; }
  .web_header_scw .web_scw-chat:hover:before {
    background: url("/assets/chat_hov-b9348b20e472539366807174a3d4a8a6d5fa0b0c102fba923d69c01b2c6598c9.svg") center no-repeat; }

.user {
  display: inline-block;
  vertical-align: middle;
  padding-left: 46px;
  margin-right: 30px;
  padding-top: 1px;
  border-left: 1px solid #556464;
  -webkit-transition: .35s;
  transition: .35s; }
  .user:before {
    width: 15px;
    height: 15px;
    top: 7px;
    left: 22px;
    background: url("/assets/signed-817902a085e7f3de67a015f7fc8e3fad69d7901bacd4a8c75a7a871614946c18.svg") center no-repeat;
    -webkit-transition: .35s;
    transition: .35s; }
  .user:hover a {
    color: #fff; }
  .user:hover:before {
    background: url("/assets/user_hov-8381bb47fdf5fa9a29852b956d43c5a75dc42f34966317d8f07e6872e929efa7.svg") center no-repeat; }

.logotype-web_scw {
  width: 170px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 48px; }
  .logotype-web_scw a {
    display: block; }

.footer {
  background: url(/assets/footer_bg-28471af167db42c7e1e86dc68667cf125e5ed24e0fb59a41720cd8d588533523.jpg) center no-repeat;
  background-size: 120pc;
  padding: 31px 0 0;
  font-size: 13px;
  line-height: 19px;
  color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 2; }
  .footer a {
    color: #fff;
    transition: 0.35s; }
    .footer a:hover {
      color: #fff; }
  .footer ul {
    list-style: none; }

.footer_info {
  overflow: hidden;
  clear: both;
  padding-top: 28px;
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #242929; }
  .footer_info:before {
    content: "";
    display: block;
    position: absolute;
    right: 45px;
    top: 5px;
    width: 62px;
    height: 42px;
    background: url("/assets/bird_footer-d5d2ec04259bb1cd3a4dbef801b51f3a125c5ac0379e02a0ce4fa1314883c27a.svg") center no-repeat; }
  .footer_info .web_scw_contact_info {
    line-height: 17px; }
    .footer_info .web_scw_contact_info p {
      color: #f2fafa;
      font-size: 11px; }
    .footer_info .web_scw_contact_info .web_scw-phone {
      margin-right: 60px; }
      .footer_info .web_scw_contact_info .web_scw-phone:before {
        top: 3px; }
    .footer_info .web_scw_contact_info .web_scw-mail a {
      font-size: 12px; }
    .footer_info .web_scw_contact_info .web_scw-mail:before {
      top: 3px; }

.footer_nav {
  margin-bottom: 26px; }
  .footer_nav ul {
    display: flex;
    justify-content: space-between; }
  .footer_nav li {
    display: inline-block;
    vertical-align: top; }
    .footer_nav li:last-child {
      margin-right: 0; }
    .footer_nav li a {
      color: #b3e6e6;
      font-size: 14px;
      font-weight: 600; }

.footer_links {
  margin-right: 30px;
  width: 100%; }
  .footer_links .links {
    padding: 10px 0 9px; }
    .footer_links .links ul {
      display: inline-block;
      vertical-align: top;
      width: 19.6%;
      padding-right: 15px; }
      .footer_links .links ul li {
        padding-bottom: 10px;
        font-size: 16px;
        color: #b8c9c9;
        font-family: festus, cursive, serif;
        transition: 0.35s; }
        .footer_links .links ul li a {
          font-size: 16px;
          color: #b8c9c9;
          font-family: festus, cursive, serif;
          transition: 0.35s; }
          .footer_links .links ul li a:hover {
            color: #fff; }

.accept_block {
  float: left;
  display: flex;
  align-items: center;
  margin-right: 20px; }
  .accept_block span {
    display: block;
    float: left;
    font-size: 13px;
    color: #a5e1df;
    line-height: 8px;
    font-weight: 600;
    margin-right: 26px; }
  .accept_block .accept_item {
    margin: 0 18px 0 0;
    float: left; }
    .accept_block .accept_item.item_1 {
      background-size: contain;
      width: 37px;
      height: 13.5px;
      margin-top: 4px; }
      .accept_block .accept_item.item_1.lazy-bg-loaded {
        background: url("/assets/paypal_footer-09c982b753f228ad82bfb70d9e3d4139f80da89b1ee3194b1fe91c760e9c9547.svg") center no-repeat; }
    .accept_block .accept_item.item_2 {
      background-size: contain;
      width: 24px;
      height: 8px; }
      .accept_block .accept_item.item_2.lazy-bg-loaded {
        background: url("/assets/visa_footer-281f0faf5c479c9f1dadc9de9b2e65a99cab4e0a95673f50be751fb014ce6545.svg") center no-repeat; }
    .accept_block .accept_item.item_3 {
      background-size: contain;
      width: 30px;
      height: 18px; }
      .accept_block .accept_item.item_3.lazy-bg-loaded {
        background: url("/assets/mc_footer-8b4125ffdadaf6817288896569e1bc246500439fd34800bc84d9947ca761015e.svg") center no-repeat; }
    .accept_block .accept_item.item_4 {
      background-size: contain;
      width: 31px;
      height: 11px; }
      .accept_block .accept_item.item_4.lazy-bg-loaded {
        background: url("/assets/ae_footer-e70ec129f08c3d9b7a667ac2f463ff283ed8a42cab7bf99d250e53d8670a18f8.svg") center no-repeat; }
    .accept_block .accept_item.item_5 {
      background-size: contain;
      width: 34px;
      height: 5.5px; }
      .accept_block .accept_item.item_5.lazy-bg-loaded {
        background: url("/assets/discover_footer-9a340d588803470dc318b0fa3394ee4e2dc56b9c15b783d3c0857bfe8e77975d.svg") center no-repeat; }
    .accept_block .accept_item.item_6 {
      background-size: contain;
      width: 36px;
      height: 12px; }
      .accept_block .accept_item.item_6.lazy-bg-loaded {
        background: url("/assets/wt_footer-19d6221c3e2ca7ee3585b7f7745cbd6b10b798543ff921a310ca29dc66600793.svg") center no-repeat; }

.info_social {
  margin: 33px 0 30px; }

.socials {
  text-align: center;
  display: block; }
  .socials a {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 15px;
    position: relative; }
    .socials a.fb {
      background: url("/assets/fb_footer-e7278f01f8bd75bbe704c1c4d708f8499a3cf5c549098bde7acf23cb8c1e023f.svg") center no-repeat; }
      .socials a.fb:hover {
        background: url("/assets/fb_hov-e9c784927d2211fa3dec4925a2eb3245e997bca3223d9740e493366ef6de4e13.svg") center no-repeat; }
    .socials a.twitter {
      background: url("/assets/tw-x-874559a0ead5a04d3dedceca0ea226b1266bb3caceb967f981d77c6faf129e74.svg") center no-repeat;
      background-size: 15px; }
      .socials a.twitter:hover {
        background: url("/assets/tw-x-hover-79cb4aad22ed7db36955abb867925f4f731d39c8e9828b180ed43cb500af72df.svg") center no-repeat;
        background-size: 15px; }
    .socials a.google {
      background: url("/assets/gplus_footer-9777a97db132d403967626374522fecff8b35cc377fb7aa49886d2b89da3cc9e.svg") center no-repeat; }
      .socials a.google:hover {
        background: url("/assets/gplus_hov-f2bd77ad27610c2ff053c468385e4a2e980bdbebb8e36a5cb8f56203df81c1c0.svg") center no-repeat; }

.copyright {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  margin-left: 19px;
  float: right;
  margin-top: -21px;
  font-size: 15px;
  font-family: festus, cursive, serif;
  color: #6d7373; }

.prefooter + .footer {
  margin-top: 0; }

.block_navigation {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: auto; }
  .block_navigation:after {
    content: "";
    display: block;
    width: 66px;
    height: 42px;
    position: absolute;
    right: -93px;
    -webkit-transition: .4s;
    transition: .4s;
    bottom: -21px;
    background: url("/assets/bird_calc-9501c4bedb07ec2cd69a0c2ad6e13875cb5fae4bf8109afce66e7b27ac63ff9d.svg") center no-repeat; }
  .block_navigation ul {
    padding: 15px 0 14px;
    list-style: none; }
    .block_navigation ul li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 32px;
      position: relative; }
      .block_navigation ul li:last-child {
        margin-right: 0; }
      .block_navigation ul li a, .block_navigation ul li span {
        text-decoration: none;
        color: #1D1D1B;
        font-size: 14px;
        line-height: 19px;
        font-weight: 600;
        transition: .35s; }
      .block_navigation ul li:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -7px;
        width: 0;
        height: 5px;
        background: url("/assets/menu_active-8a276b78ac9833c5659e2a84bb15e63395526dfb3305d1e87668dd7f906cce9f.svg") center no-repeat;
        background-size: cover;
        transition: .35s; }
      .block_navigation ul li.active > a, .block_navigation ul li.active > span, .block_navigation ul li:hover > a, .block_navigation ul li:hover > span {
        color: #F0503A; }
      .block_navigation ul li.active:after, .block_navigation ul li:hover:after {
        width: 100%; }
  .block_navigation .nav_has_drop {
    position: relative; }
    .block_navigation .nav_has_drop .drop_list_arrow {
      display: none; }

.drop {
  display: none;
  position: absolute;
  top: 19px;
  width: 220px;
  left: 50%;
  margin-left: -110px;
  padding-top: 36px;
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
  z-index: 100; }
  .drop:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 7px 3.5px;
    border-color: transparent transparent #fff transparent;
    top: 29px;
    left: 50%;
    margin-left: -3.5px; }
  .drop ul {
    padding: 0;
    overflow: hidden;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
    .drop ul li {
      display: block;
      background: #fff;
      margin: 0; }
      .drop ul li a,
      .drop ul li span {
        display: block;
        padding: 9px 5px 9px 16px; }
      .drop ul li a:hover {
        background: #F7F8FA; }

.nav_has_drop.active_drop .drop, .nav_has_drop:hover .drop {
  display: block; }

.block_nav__btn-web_scw i {
  -webkit-transition: .35s;
  transition: .35s; }

.block_nav__btn-web_scw,
.nav_close_btn {
  display: none; }

.opened .web_header_scw_bottom .web_header_scw_content:before {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(24, 31, 37, 0.75);
  left: 0;
  top: 0; }

.show_nav {
  overflow: hidden; }
  .show_nav .block_navigation {
    display: block;
    opacity: 1;
    -webkit-transition: ease .35s all;
    transition: ease .35s all;
    visibility: visible;
    z-index: 999999;
    height: auto; }
    .show_nav .block_navigation ul {
      clear: both;
      margin-top: 20px; }
    .show_nav .block_navigation li {
      display: block;
      margin-right: 0; }
      .show_nav .block_navigation li a,
      .show_nav .block_navigation li span {
        display: block;
        width: 100%;
        padding: 13px 10px 13px 30px; }
      .show_nav .block_navigation li.active > a,
      .show_nav .block_navigation li.active > span {
        background: #ECF0F7; }
      .show_nav .block_navigation li.active:after {
        display: none; }
      .show_nav .block_navigation li:hover:after {
        display: none; }
    .show_nav .block_navigation .nav_has_drop {
      position: relative;
      margin-right: 0;
      padding-right: 0; }
      .show_nav .block_navigation .nav_has_drop:hover .drop,
      .show_nav .block_navigation .nav_has_drop .drop {
        display: none; }
      .show_nav .block_navigation .nav_has_drop.active_drop .drop {
        display: block; }
      .show_nav .block_navigation .nav_has_drop:before {
        display: none; }
      .show_nav .block_navigation .nav_has_drop .drop {
        position: static;
        padding-top: 20px;
        margin: 0;
        padding-top: 0;
        border-radius: 0;
        width: 100%; }
        .show_nav .block_navigation .nav_has_drop .drop:before {
          display: none; }
        .show_nav .block_navigation .nav_has_drop .drop ul {
          margin-top: 0; }
        .show_nav .block_navigation .nav_has_drop .drop li a {
          padding-left: 46px; }
  .show_nav .block_nav__btn-web_scw {
    margin-top: 25px; }
    .show_nav .block_nav__btn-web_scw i:first-child {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .show_nav .block_nav__btn-web_scw i:last-child {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: relative;
      top: -8.5px; }
    .show_nav .block_nav__btn-web_scw i:nth-child(2) {
      display: none; }

.mob_scw-login_holder {
  display: none; }

.cabinet .block_navigation ul li a, .cabinet .block_navigation ul li span, .cabinet .web_header_scw_top p, .cabinet .web_header_scw_top a {
  font-family: 'cambria', sans-serif; }

.inner_nav {
  margin-bottom: 21px; }
  .inner_nav ul {
    list-style: none;
    position: relative; }
    .inner_nav ul:before {
      content: '';
      display: block;
      width: 150%;
      left: -25%;
      height: 1px;
      position: absolute;
      bottom: 0;
      background: url("/assets/border_static_page-5e11ba15ae6f18fa7bba2a984189e1666cf465fc59bea19b3cbcb1834da79c96.svg") center no-repeat;
      background-size: cover; }
    .inner_nav ul:after {
      content: '';
      display: block;
      clear: both; }
  .inner_nav li {
    float: left;
    width: auto;
    height: 51px;
    padding: 0 25px; }
    .inner_nav li:last-child {
      border-right: none; }
    .inner_nav li a,
    .inner_nav li span {
      display: block;
      vertical-align: middle;
      width: 100%;
      height: 100%;
      font-size: 18px;
      text-align: center;
      color: #737D7D;
      font-weight: 600;
      padding: 0;
      position: relative; }
      .inner_nav li a:after,
      .inner_nav li span:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
      .inner_nav li a b,
      .inner_nav li span b {
        line-height: 19px;
        display: inline-block;
        vertical-align: middle; }
    .inner_nav li.active {
      border: 1px dashed #D8D8D8;
      border-bottom: none;
      border-radius: 4px;
      background: #fff;
      position: relative;
      top: 1px; }
      .inner_nav li.active a,
      .inner_nav li.active span {
        color: #3A4545;
        line-height: 18px;
        margin-top: -1px;
        font-size: 24px; }

.page_top {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
  min-height: 529px;
  background: url(/assets/header_main_bg-a3a560eaad2d1d280f41f2e69d25d761ceb98dfc1d78b4bafc0c616cfd1d41e7.jpg) center bottom no-repeat;
  background-size: 120pc; }
  .page_top .side_block {
    float: left;
    position: relative;
    z-index: 2; }
    .page_top .side_block:first-child {
      width: 65%; }
    .page_top .side_block:last-child {
      width: 35%; }
  .page_top .block_component_content {
    max-width: 1045px;
    width: 100%; }
    .page_top .block_component_content:after {
      content: "";
      display: block;
      clear: both; }

.short_mode_form {
  margin-top: 19px; }

.reviews_header .page_top,
.default_header .page_top,
.landing_header .page_top,
.samples_header .page_top {
  min-height: 402px;
  background: url(/assets/header_main_bg-a3a560eaad2d1d280f41f2e69d25d761ceb98dfc1d78b4bafc0c616cfd1d41e7.jpg) center bottom no-repeat;
  background-size: 120pc; }
  .reviews_header .page_top .stat_block,
  .default_header .page_top .stat_block,
  .landing_header .page_top .stat_block,
  .samples_header .page_top .stat_block {
    padding-top: 43px;
    color: #585858; }
    .reviews_header .page_top .stat_block .title,
    .default_header .page_top .stat_block .title,
    .landing_header .page_top .stat_block .title,
    .samples_header .page_top .stat_block .title {
      margin-bottom: 31px; }
      .reviews_header .page_top .stat_block .title h2,
      .reviews_header .page_top .stat_block .title h1,
      .reviews_header .page_top .stat_block .title h3,
      .default_header .page_top .stat_block .title h2,
      .default_header .page_top .stat_block .title h1,
      .default_header .page_top .stat_block .title h3,
      .landing_header .page_top .stat_block .title h2,
      .landing_header .page_top .stat_block .title h1,
      .landing_header .page_top .stat_block .title h3,
      .samples_header .page_top .stat_block .title h2,
      .samples_header .page_top .stat_block .title h1,
      .samples_header .page_top .stat_block .title h3 {
        font-family: inherit;
        font-size: 30px;
        font-weight: 600; }
        .reviews_header .page_top .stat_block .title h2:after,
        .reviews_header .page_top .stat_block .title h1:after,
        .reviews_header .page_top .stat_block .title h3:after,
        .default_header .page_top .stat_block .title h2:after,
        .default_header .page_top .stat_block .title h1:after,
        .default_header .page_top .stat_block .title h3:after,
        .landing_header .page_top .stat_block .title h2:after,
        .landing_header .page_top .stat_block .title h1:after,
        .landing_header .page_top .stat_block .title h3:after,
        .samples_header .page_top .stat_block .title h2:after,
        .samples_header .page_top .stat_block .title h1:after,
        .samples_header .page_top .stat_block .title h3:after {
          content: "";
          display: block;
          width: 100%;
          height: 1px;
          position: absolute;
          bottom: -10px;
          background: url("/assets/border_faq-39dfe660333c89ec7d58884a0446963a950227ff313e280c157cc9dd3bbeecac.svg") left center no-repeat;
          background-size: cover; }
      .reviews_header .page_top .stat_block .title span,
      .reviews_header .page_top .stat_block .title p,
      .default_header .page_top .stat_block .title span,
      .default_header .page_top .stat_block .title p,
      .landing_header .page_top .stat_block .title span,
      .landing_header .page_top .stat_block .title p,
      .samples_header .page_top .stat_block .title span,
      .samples_header .page_top .stat_block .title p {
        font-family: inherit;
        font-size: 14px; }
    .reviews_header .page_top .stat_block .stat_item,
    .default_header .page_top .stat_block .stat_item,
    .landing_header .page_top .stat_block .stat_item,
    .samples_header .page_top .stat_block .stat_item {
      margin-left: 25px;
      margin-bottom: 10px; }
      .reviews_header .page_top .stat_block .stat_item .icon,
      .default_header .page_top .stat_block .stat_item .icon,
      .landing_header .page_top .stat_block .stat_item .icon,
      .samples_header .page_top .stat_block .stat_item .icon {
        width: 46px;
        height: 36px;
        margin-right: 12px; }
      .reviews_header .page_top .stat_block .stat_item span,
      .default_header .page_top .stat_block .stat_item span,
      .landing_header .page_top .stat_block .stat_item span,
      .samples_header .page_top .stat_block .stat_item span {
        line-height: 15px;
        margin: 11px 0 2px;
        float: left; }
      .reviews_header .page_top .stat_block .stat_item p,
      .default_header .page_top .stat_block .stat_item p,
      .landing_header .page_top .stat_block .stat_item p,
      .samples_header .page_top .stat_block .stat_item p {
        float: left;
        margin: 14px 0 0 10px; }

.stat_block {
  color: #fff;
  padding: 68px 25px 0 0; }
  .stat_block .title {
    margin-bottom: 39px;
    padding-left: 25px; }
    .stat_block .title + p {
      font-size: 16px;
      line-height: 36px; }
    .stat_block .title p {
      font-size: 22px;
      line-height: 24px; }
    .stat_block .title h3 {
      font-weight: bold;
      font-size: 27px;
      padding-bottom: 27px; }
    .stat_block .title h2,
    .stat_block .title h1 {
      font-size: 54px;
      color: #303838;
      position: relative;
      line-height: 36px;
      margin: 2px 0 4px;
      font-weight: bold; }
    .stat_block .title h1,
    .stat_block .title h2,
    .stat_block .title h3,
    .stat_block .title h4 {
      color: #242a2a;
      font-family: festus, cursive, serif;
      position: relative;
      font-weight: normal;
      margin-bottom: 27px; }
      .stat_block .title h1:after,
      .stat_block .title h2:after,
      .stat_block .title h3:after,
      .stat_block .title h4:after {
        content: "";
        display: block;
        position: absolute;
        left: -29px;
        bottom: -8px;
        width: 96px;
        height: 9px;
        background: url("/assets/line_title_slogan-6741403fa230339d627b81fe2f686f49e6ecab790fa0b9f87a61d0fb62e53323.svg") center no-repeat; }
    .stat_block .title span {
      font-size: 30px;
      line-height: 24px;
      font-family: festus, cursive, serif;
      color: #585858;
      display: block; }

.stat_item {
  margin: 0 0 21px 62px;
  display: inline-block;
  vertical-align: top;
  width: 100%; }
  .stat_item span {
    display: block;
    font-weight: 500;
    font-size: 20px;
    color: #4e5454;
    font-weight: 600;
    line-height: 24px;
    margin: 14px 0 2px; }
  .stat_item p {
    line-height: 20px;
    font-family: festus, cursive, serif;
    font-size: 16px;
    color: #4b706e; }
    .stat_item p b {
      display: inline-block;
      vertical-align: top;
      width: 4px;
      height: 4px;
      background: #fff;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      margin: 8px 14px 0; }
  .stat_item .icon {
    float: left;
    margin-right: 26px;
    position: relative;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%; }
    .stat_item .icon:before {
      position: absolute;
      display: block;
      width: 100%;
      line-height: 72px;
      text-align: center;
      padding-left: 1px; }
  .stat_item.favorite .icon {
    width: 59px;
    height: 62px;
    margin-top: 3px; }
    .stat_item.favorite .icon:before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      background: url("/assets/info_calc_ico1-6b19f8f4ffea1f224237bc727d317860d2aaf2fc8f0303a25b2d4cb30eabf5df.svg") center no-repeat;
      background-size: contain; }
  .stat_item.writers .icon {
    width: 59px;
    height: 62px;
    margin: 2px 22px 0 3px; }
    .stat_item.writers .icon:before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      background: url("/assets/info_calc_ico2-3c48ab2b900f882da120ce7aaaf24b38028598a43df9f66007a9ff185b77533a.svg") center no-repeat;
      background-size: contain; }
  .stat_item.safe .icon {
    width: 59px;
    height: 62px;
    margin: 2px 22px 0 3px; }
    .stat_item.safe .icon:before {
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      background: url("/assets/info_calc_ico3-a6b38d2451ba82039cadac4b40f2dc30b3c61e5d00a16b2da4388ba06cdbf6f7.svg") center no-repeat;
      background-size: contain; }

.block_component.stats {
  background: #F9FAFC;
  padding: 24px 0 20px; }
  .block_component.stats .stat_item {
    color: #19283F;
    display: inline-block;
    vertical-align: middle;
    width: 32%;
    margin-right: 1%; }

.samples {
  padding: 33px 0 38px;
  overflow: hidden; }
  .samples .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #F7523C;
    border: 1px solid #D54628;
    width: 286px;
    display: block;
    margin: 32px auto 0;
    clear: both; }
    .samples .button:hover {
      background: #E94934; }
    .samples .button:active {
      background: #E94934; }
  .samples .block_component_title {
    margin-bottom: 60px;
    font-size: 18px;
    color: #5F655F; }

.sample_item {
  border: 1px solid rgba(239, 240, 241, 0.87);
  padding: 10px;
  background-color: #FAFAFA;
  position: relative;
  margin: 0 8px 29px;
  border-radius: 4px;
  border-top: 1px solid #E2E2DF;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E2E2DF), to(transparent));
  background-image: -webkit-linear-gradient(#E2E2DF, transparent);
  background-image: -moz-linear-gradient(#E2E2DF, transparent), -moz-linear-gradient(#000, transparent);
  background-image: -o-linear-gradient(#E2E2DF, transparent), -o-linear-gradient(#E2E2DF, transparent);
  background-image: linear-gradient(#E2E2DF, transparent), linear-gradient(#E2E2DF, transparent);
  -moz-background-size: 3px 100%;
  background-size: 1px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat; }
  .sample_item:before, .sample_item:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.28);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.28);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg); }
  .sample_item:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto; }
  .sample_item .file_block > a {
    font-weight: 600;
    font-size: 18px;
    display: block;
    max-height: 57px;
    overflow: hidden;
    color: #525858;
    line-height: 22px;
    padding-top: 12px; }
    .sample_item .file_block > a strong {
      font-weight: 600;
      color: #3D4242;
      font-size: 20px;
      margin-right: 4px; }
    .sample_item .file_block > a a {
      color: #19283F; }
  .sample_item .file_info {
    padding: 2px 0 0 0;
    float: left;
    margin-bottom: 15px;
    margin-right: 18px; }
    .sample_item .file_info:before {
      content: '';
      display: block;
      position: absolute;
      width: 2px;
      height: 100%;
      background: url("/assets/line_samples_v-f0def6d3e64c545f5ecda75b6b10bc2f0246785cabd42977b45025c9a3bf0efd.svg") center no-repeat;
      left: 81px;
      top: 0; }
    .sample_item .file_info:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 2px;
      background: url("/assets/line_samples_h-af17e40d74f0a4ee7fd6378a832636f225b582a74298194271c5d6dfadce0eea.svg") center no-repeat;
      top: 77px;
      left: 0; }
    .sample_item .file_info .icon {
      float: left;
      margin-right: 9px;
      position: relative;
      cursor: pointer; }
      .sample_item .file_info .icon:before {
        display: block;
        content: '';
        width: 60px;
        height: 60px;
        background: url("/assets/sample_item-b22cadf77fc13e30555daa645ef3c052b214e2722f2598b42d39ec4605c7b682.svg") center no-repeat;
        background-size: contain; }
      .sample_item .file_info .icon:hover:before {
        background: url("/assets/sample_item_hov-34077d410d5f29d7b98e96cc3ac11f38ad822eb1e3f676884e2906b83f1a67fd.svg") center no-repeat;
        background-size: contain; }
    .sample_item .file_info a {
      color: #006BDA;
      display: block;
      clear: both;
      line-height: 32px; }
    .sample_item .file_info span {
      color: rgba(25, 40, 63, 0.27);
      font-size: 14px;
      line-height: 32px;
      text-transform: uppercase; }
  .sample_item .description {
    padding-left: 87px;
    clear: both; }
    .sample_item .description ul {
      list-style: none; }
    .sample_item .description li {
      font-size: 14px;
      line-height: 30px; }
      .sample_item .description li p {
        width: 155px;
        float: left;
        padding-right: 10px;
        font-weight: 600;
        color: #2A322A;
        font-size: 14px;
        display: inline-block;
        vertical-align: top; }
      .sample_item .description li span {
        color: #2A322A;
        padding-left: 155px;
        display: block; }
      .sample_item .description li a {
        color: #19283F;
        text-decoration: underline; }

.services {
  padding: 39px 0 0; }
  .services + .customer_reviews {
    background: #fff; }
    .services + .customer_reviews + .reviews {
      background: #F9FAFC; }
  .services .block_component_content {
    padding-bottom: 40px;
    border-bottom: 2px solid #EBEEF3; }
  .services i.slide_btn {
    display: none; }
  .services .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #FC781E;
    width: 318px;
    display: block;
    margin: 32px auto 0;
    clear: both; }
    .services .button:hover {
      background: #FF8A3B; }
    .services .button:active {
      background: #FC6B09; }

.services_block {
  border-top: 1px solid #F2F2F2;
  border-left: 1px solid #F2F2F2;
  background: rgba(249, 250, 252, 0.36);
  overflow: hidden;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.service_item {
  border-bottom: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  padding: 20px 20px 14px;
  clear: both; }
  .service_item > a,
  .service_item > span {
    display: inline-block;
    vertical-align: top;
    color: #19283F;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 5px;
    padding-left: 15px;
    position: relative; }
    .service_item > a:before,
    .service_item > span:before {
      position: absolute;
      content: '';
      width: 6px;
      height: 6px;
      background: #FC781E;
      left: 0;
      top: 8px;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%; }
  .service_item ul {
    list-style: none;
    padding-left: 15px; }
  .service_item li {
    display: inline-block;
    vertical-align: top;
    width: 24.5%;
    padding: 6px 7px 6px 0; }
    .service_item li a {
      color: #006BDA;
      line-height: 20px; }
      .service_item li a:hover {
        text-decoration: underline; }
  .service_item.half {
    float: left;
    width: 50%;
    border-right: 1px solid #F2F2F2;
    clear: none; }

.block_component.faq {
  padding: 30px 0 41px; }

.information {
  padding: 115px 0 41px;
  margin-bottom: 58px;
  position: relative;
  z-index: 9;
  overflow: hidden;
  background: url("/assets/features_bg-140b222f662bf3d6b6fc7198c804395c2ac2f2d0317bf91883ef50ff5cdedf82.png") center top no-repeat;
  background-size: 120pc;
  background-position-y: -60px; }
  .information:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: url("/assets/border_testimonials_block-891867f36922a1abd11c4de08470d4e79d5ae2a52992d63eb3289efc9e0262bf.svg") center no-repeat; }
  .information:before {
    content: '';
    display: block;
    width: 94px;
    height: 66px;
    background: url("/assets/bird_text_block-eb3aeb043f55b7f7705875488cd26dc3bafc38572670be06677545be9773edef.svg") center no-repeat;
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%); }
  .information .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #F7523C;
    border: 1px solid #D54628;
    width: 320px;
    height: 50px;
    line-height: 50px;
    display: block;
    margin: 32px auto 0;
    clear: both; }
    .information .button:hover {
      background: #E94934; }
    .information .button:active {
      background: #E94934; }

.information_block:after {
  content: '';
  display: block;
  clear: both; }

.info_item {
  padding: 0 21px 12px;
  width: 318px;
  background-color: #FAFAFA;
  display: block;
  float: left;
  position: relative;
  margin-right: 19px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-top: 1px solid #E2E2E0;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E2E2E0), to(transparent));
  background-image: -webkit-linear-gradient(#E2E2E0, transparent);
  background-image: -moz-linear-gradient(#E2E2E0, transparent), -moz-linear-gradient(#000, transparent);
  background-image: -o-linear-gradient(#E2E2E0, transparent), -o-linear-gradient(#E2E2E0, transparent);
  background-image: linear-gradient(#E2E2E0, transparent), linear-gradient(#E2E2E0, transparent);
  -moz-background-size: 3px 100%;
  background-size: 1px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat; }
  .info_item:before, .info_item:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 14px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg); }
  .info_item:after {
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    right: 10px;
    left: auto; }
  .info_item.why_choose {
    margin-right: 0; }
  .info_item ul {
    list-style: none; }
  .info_item .title {
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    color: #4E5454;
    text-transform: uppercase;
    padding: 12px 0;
    margin-bottom: 18px;
    text-align: center;
    position: relative; }
    .info_item .title:after {
      content: '';
      display: block;
      width: 100%;
      bottom: 0;
      position: absolute;
      height: 1px;
      background: url("/assets/line_information-024fb3844d7e64de59d8646ba600309b65f027e50ef321c99d7c552bd379eb50.svg") center no-repeat; }
  .info_item.features {
    margin-top: 10px; }
    .info_item.features .free {
      float: left;
      background: #27A82A;
      text-align: center;
      width: 140px;
      position: relative;
      margin-right: 13px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px; }
      .info_item.features .free:after {
        position: absolute;
        display: block;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3px 0 3px 3.5px;
        border-color: transparent transparent transparent #27A82A;
        right: -3.5px;
        top: 50%;
        margin-top: -3px; }
      .info_item.features .free span {
        font-size: 34px;
        line-height: 86px;
        color: #fff;
        text-transform: uppercase; }
    .info_item.features .features_block {
      font-size: 13px;
      line-height: 18px; }
      .info_item.features .features_block li {
        margin-bottom: 10px;
        padding-bottom: 6px;
        position: relative; }
        .info_item.features .features_block li:after {
          content: '';
          display: block;
          width: 100%;
          height: 1px;
          bottom: 0;
          position: absolute;
          background: url("/assets/line_information2-5ce0f28816c0b13cb243d1f4594995f6e91d09f8a494a6923d1f233dd02202dc.svg") center no-repeat; }
        .info_item.features .features_block li strong {
          font-size: 14px;
          color: #E83B27;
          text-transform: uppercase;
          margin-right: 10px; }
        .info_item.features .features_block li span:nth-of-type(1) {
          font-size: 14px;
          color: #3F3F3F; }
        .info_item.features .features_block li span:nth-of-type(2) {
          float: right;
          font-size: 15px;
          color: #2D746F;
          font-weight: 600; }
      .info_item.features .features_block p {
        display: inline-block;
        vertical-align: top;
        color: #2A3140;
        width: 90px;
        max-width: 90px; }
      .info_item.features .features_block span {
        display: inline-block;
        vertical-align: top;
        color: #27A82A;
        font-weight: 500; }
    .info_item.features .savings {
      font-size: 14px;
      line-height: 20px;
      font-weight: 600;
      margin-top: 6px; }
      .info_item.features .savings p {
        display: inline-block;
        vertical-align: top;
        color: #3D4242;
        font-size: 18px; }
      .info_item.features .savings strong {
        float: right;
        color: #3D4242;
        font-size: 20px;
        display: block; }
        .info_item.features .savings strong span {
          font-size: 16px;
          color: #656460;
          position: relative; }
          .info_item.features .savings strong span:first-child {
            top: -6px;
            left: -1px; }
  .info_item.stats {
    min-height: 322px; }
    .info_item.stats span {
      display: none; }
    .info_item.stats li {
      margin-bottom: 10px;
      padding-bottom: 11px;
      position: relative; }
      .info_item.stats li:before {
        content: '';
        display: block;
        float: right;
        width: 35px;
        height: 22px;
        background: url("/assets/img_state-311f49331dfc70b26cc4fb3256c974c3f79981dcfb3fd6ce637f0eeec0140c42.svg") center no-repeat; }
      .info_item.stats li:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        bottom: 0;
        position: absolute;
        background: url("/assets/line_information2-5ce0f28816c0b13cb243d1f4594995f6e91d09f8a494a6923d1f233dd02202dc.svg") center no-repeat; }
      .info_item.stats li p {
        font-size: 15px;
        color: #3F3F3F; }
    .info_item.stats span {
      font-weight: 500;
      float: right;
      padding-left: 14px;
      position: relative;
      color: #1E2B41;
      width: 50px;
      text-align: right; }
      .info_item.stats span:before {
        font-family: "Trust";
        position: absolute;
        content: '\004b';
        left: 0;
        top: 2px;
        color: #27A82A;
        transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg); }
    .info_item.stats p {
      color: #2A3140;
      display: inline-block;
      vertical-align: top; }
  .info_item.why_choose {
    margin-top: 10px;
    min-height: 335px; }
    .info_item.why_choose li {
      margin-bottom: 13.5px;
      padding-bottom: 10px;
      position: relative; }
      .info_item.why_choose li:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        bottom: 0;
        position: absolute;
        background: url("/assets/line_information2-5ce0f28816c0b13cb243d1f4594995f6e91d09f8a494a6923d1f233dd02202dc.svg") center no-repeat; }
    .info_item.why_choose p {
      color: #3F3F3F;
      font-size: 15px;
      padding-left: 28px;
      position: relative; }
      .info_item.why_choose p:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        display: block;
        width: 20px;
        height: 18px;
        background: url("/assets/img_information2-8ebb24444569105e65a8fcd4467457c3c57b79bb9ff8ec6a90cbf8c7707bfdf0.svg") center no-repeat; }
      .info_item.why_choose p b {
        margin: 0 4px; }

.item_sep {
  display: none; }

.breadcrumbs {
  display: block; }
  .breadcrumbs ul {
    padding: 0;
    margin: 0 0 20px;
    list-style-type: none; }
    .breadcrumbs ul li {
      display: inline-block; }
      .breadcrumbs ul li:not(:first-child):before {
        content: '•';
        display: block;
        float: left;
        font-size: 12px;
        color: #869290;
        line-height: 14px;
        margin: 3px 5px 0; }
      .breadcrumbs ul li a {
        cursor: pointer; }
      .breadcrumbs ul li a, .breadcrumbs ul li span {
        font-style: italic;
        color: #869290;
        font-size: 12px; }

.landing .text_component {
  background: #fff; }

.text_component {
  padding: 20px 0 25px;
  position: relative;
  z-index: 1; }
  .text_component h1,
  .text_component h2,
  .text_component h3 {
    display: block;
    text-align: left;
    margin-bottom: 13px;
    line-height: 30px; }
  .text_component h1, .text_component h2 {
    font-size: 40px;
    color: #3A4545;
    line-height: 40px;
    margin-bottom: 27px; }
  .text_component h3 {
    text-align: left; }
  .text_component p {
    line-height: 22px;
    font-size: 14px;
    color: #374138;
    padding-bottom: 15px;
    text-align: justify; }
  .text_component .blockquote, .text_component blockquote {
    display: block;
    margin: 15px 0 30px 20px;
    font-size: 20px;
    color: #6B7E7C;
    font-family: festus, cursive, serif;
    padding: 5px 0 5px 18px;
    border-left: 2px solid #008C87; }
  .text_component .author_text {
    color: #3F3F3F;
    font-size: 18px;
    display: block;
    text-align: right;
    font-family: festus, cursive, serif; }
  .text_component ul {
    padding-left: 40px;
    margin: 20px 0 30px;
    line-height: 26px;
    font-size: 13px;
    color: #464B46;
    list-style-type: none; }
    .text_component ul li {
      padding-left: 10px;
      position: relative; }
      .text_component ul li:before {
        content: '';
        display: block;
        width: 5px;
        height: 5px;
        border-radius: 100%;
        position: absolute;
        background: #73C1BD;
        top: 10px;
        left: 0; }

.main_cont > h1,
.main_cont > h2,
.main_cont > h3 {
  display: block;
  text-align: center;
  margin-bottom: 13px;
  line-height: 30px;
  width: 1000px;
  margin: 0 auto 10px; }
.main_cont > h3 {
  text-align: left; }
.main_cont > p {
  width: 1000px;
  margin: 0 auto;
  line-height: 30px;
  padding-bottom: 10px;
  text-align: justify; }
  .main_cont > p:empty {
    display: none; }
.main_cont .main_cont > ul.list {
  width: 1000px;
  margin: 0 auto;
  line-height: 30px;
  padding-bottom: 10px;
  padding-left: 35px;
  list-style-type: none; }
  .main_cont .main_cont > ul.list li {
    padding-left: 19px;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px; }
    .main_cont .main_cont > ul.list li:before {
      position: absolute;
      display: block;
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      background-color: #73C1BD;
      left: 0;
      top: 8px; }

.block_component.stats + .customer_reviews {
  background: #fff; }
  .block_component.stats + .customer_reviews + .reviews {
    background: #F9FAFC; }

.customer_reviews {
  padding: 25px 0 0;
  margin-bottom: 67px; }
  .customer_reviews .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #12908C;
    color: #12908C;
    width: 320px;
    display: block;
    margin: 29px auto 0; }
    .customer_reviews .button:hover {
      background: #F7FFFF;
      color: #00A09E;
      box-shadow: 0 0 0 1px #12908C; }
    .customer_reviews .button:active {
      background: #F7FFFF;
      color: #00A09E;
      box-shadow: 0 0 0 1px #12908C; }
  .customer_reviews .block_component_title {
    margin-bottom: 55px; }
    .customer_reviews .block_component_title p {
      font-size: 18px;
      color: #5F655F; }

.customer_carousel {
  padding: 0;
  position: relative; }
  .customer_carousel .slick-track {
    padding-bottom: 20px; }
  .customer_carousel .review_item {
    background: #fff;
    padding: 25px;
    margin: 0 10px !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #FAFAFA;
    position: relative;
    border-top: 1px solid #E2E2E0;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E2E2E0), to(transparent));
    background-image: -webkit-linear-gradient(#E2E2E0, transparent);
    background-image: -moz-linear-gradient(#E2E2E0, transparent), -moz-linear-gradient(#000, transparent);
    background-image: -o-linear-gradient(#E2E2E0, transparent), -o-linear-gradient(#E2E2E0, transparent);
    background-image: linear-gradient(#E2E2E0, transparent), linear-gradient(#E2E2E0, transparent);
    -moz-background-size: 3px 100%;
    background-size: 1px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat; }
    .customer_carousel .review_item:before, .customer_carousel .review_item:after {
      z-index: -1;
      position: absolute;
      content: "";
      bottom: 14px;
      left: 10px;
      width: 50%;
      top: 80%;
      max-width: 300px;
      background: rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
      box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
      -webkit-transform: rotate(-4deg);
      -moz-transform: rotate(-4deg);
      -o-transform: rotate(-4deg);
      -ms-transform: rotate(-4deg);
      transform: rotate(-4deg); }
    .customer_carousel .review_item:after {
      -webkit-transform: rotate(4deg);
      -moz-transform: rotate(4deg);
      -o-transform: rotate(4deg);
      -ms-transform: rotate(4deg);
      transform: rotate(4deg);
      right: 10px;
      left: auto; }
  .customer_carousel .slick-current + .slick-active {
    background-color: #FAFAFA;
    position: relative;
    border-top: 1px solid #C6E6E4;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C6E6E4), to(transparent));
    background-image: -webkit-linear-gradient(#C6E6E4, transparent);
    background-image: -moz-linear-gradient(#C6E6E4, transparent), -moz-linear-gradient(#C6E6E4, transparent);
    background-image: -o-linear-gradient(#C6E6E4, transparent), -o-linear-gradient(#C6E6E4, transparent);
    background-image: linear-gradient(#C6E6E4, transparent), linear-gradient(#C6E6E4, transparent);
    -moz-background-size: 3px 100%;
    background-size: 1px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat; }
  .customer_carousel .title {
    text-align: left;
    margin-bottom: 14px; }
    .customer_carousel .title span {
      font-weight: 500;
      color: #3B4545;
      font-size: 22px;
      line-height: 27px;
      font-weight: 600; }
    .customer_carousel .title p {
      color: #75706D;
      font-size: 12px;
      font-style: italic;
      line-height: 18px; }
  .customer_carousel .review_text {
    text-align: justify;
    padding-bottom: 15px;
    margin-bottom: 17px;
    position: relative;
    padding-top: 24px; }
    .customer_carousel .review_text:before {
      content: '';
      display: block;
      width: 17px;
      left: 0;
      height: 11.5px;
      background: url("/assets/blockquote_testimonials-9d94964b08abaf4a4740f16069def83c491972ca8aa0d3e713533f2daeff350b.svg") center no-repeat;
      margin-bottom: 7px; }
    .customer_carousel .review_text:after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      bottom: 0;
      background: url("/assets/border_testimonials-5ce0f28816c0b13cb243d1f4594995f6e91d09f8a494a6923d1f233dd02202dc.svg") center no-repeat; }
    .customer_carousel .review_text p {
      line-height: 25px;
      font-size: 15px;
      color: #3D3733;
      min-height: 201px; }
  .customer_carousel .date {
    float: left;
    color: #75706D;
    font-size: 12px;
    font-style: italic;
    position: relative;
    margin-top: 10px; }
  .customer_carousel .rating {
    float: right;
    bottom: 25px;
    top: auto; }
  .customer_carousel .triangle {
    display: none; }

.landing .reviews {
  background: #F9FAFC; }

.block_component.reviews {
  padding: 30px 0 44px; }
  .block_component.reviews .rating {
    display: inline-block;
    vertical-align: middle; }
  .block_component.reviews .block_component_title h1,
  .block_component.reviews .block_component_title h2,
  .block_component.reviews .block_component_title h3,
  .block_component.reviews .block_component_title span {
    text-transform: uppercase; }
  .block_component.reviews .review_item {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 8px;
    width: 300px;
    text-align: center; }
  .block_component.reviews .icon {
    text-align: center; }
    .block_component.reviews .icon.jabber {
      margin-bottom: 4px; }
    .block_component.reviews .icon.centre {
      margin-bottom: 12px; }
    .block_component.reviews .icon.wiki {
      margin-bottom: 12px; }

.security {
  padding: 113px 0 32px;
  background: url("/assets/payment_bg-186cb05c2437b1e4a8b9224fb6bda07cdd11e91922b3f35f3d49f7ce6ea58080.png") center no-repeat;
  background-size: 82pc; }
  .security + .text_component {
    background: #fff; }
  .security + h1,
  .security + h2,
  .security + p,
  .security + h3 {
    padding-top: 40px; }
  .security .paypal_payments {
    width: 380px;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px; }
  .security .security_content {
    display: inline-block;
    vertical-align: top;
    margin-top: -14px;
    width: calc(100% - 420px); }
    .security .security_content strong {
      font-size: 54px;
      color: #242A2A;
      font-family: festus, cursive, serif;
      font-weight: 400; }
    .security .security_content span {
      text-transform: uppercase;
      font-size: 24px;
      line-height: 33px;
      display: block;
      font-weight: 600;
      margin-bottom: 10px; }
    .security .security_content p {
      font-size: 15px;
      color: #3B4545;
      line-height: 21px; }

.AD {
  background-image: url("/assets/flags/AD-70d6d6db5ff702ece2f28c3878e1b3eb16b86bcb458494095f36966dadbeda95.svg"); }

.AE {
  background-image: url("/assets/flags/AE-c037fc2c37db9af2788b758eb4f39ca44c43208efd9f553087a945e2e4a4de05.svg"); }

.AF {
  background-image: url("/assets/flags/AF-d26cf398e28ee3a0cb6b2e8e3e079e7f90b0429acfb843ace3f28fab6c5976c0.svg"); }

.AG {
  background-image: url("/assets/flags/AG-6ef7e7c2abc04f69903d8a5f054918ac348a9fb150cf28f20c2f9e74a9ab55e2.svg"); }

.AI {
  background-image: url("/assets/flags/AI-5cfe523e4ca80c4d56fcf5874fd9fe4c0a776837f2447717f2e4136cf2265381.svg"); }

.AL {
  background-image: url("/assets/flags/AL-89a21164d408930a367f8949e3027631ff5518e38d54f899474047eea0bfabbd.svg"); }

.AM {
  background-image: url("/assets/flags/AM-107d3e89d25a8e6f056ff88a38f3d8b54d84bdd9dbec3a8ca8cef99ff3f35701.svg"); }

.AN {
  background-image: url("/assets/flags/AN-ebfcdceacc47bb9a34826418bd3fb74eb1678cd5ccce3c465f6980c5a0452528.svg"); }

.AO {
  background-image: url("/assets/flags/AO-131556da62083190a459b2dbebc6e325590946a9ac441f4591968f3ccfeed6c8.svg"); }

.AQ {
  background-image: url("/assets/flags/AQ-283505ef451efb889760b73e59a65773ef0e59e3c78c829c7ac6adb5fe90e488.svg"); }

.AR {
  background-image: url("/assets/flags/AR-da249bfe6afb1bdb122205e46c4cc61b9b25cc5aadff344d3ce2964ee0d7f726.svg"); }

.AS {
  background-image: url("/assets/flags/AS-865f7af7bf4a648c0e1123ac040a8a1988bc6bcfcc12dcdc4d56ae4e5e983282.svg"); }

.AT {
  background-image: url("/assets/flags/AT-c4ae46faa741c633ab0f120ee98e4ab504ff49be91161e24e025062c857da3c5.svg"); }

.AU {
  background-image: url("/assets/flags/AU-57bf0d70699f54a68018aafa55a328dd477a824cf86f197fb9bc23c647df87ff.svg"); }

.AW {
  background-image: url("/assets/flags/AW-169917a013c6b2592491a5141d34946b4e52296d10a8438a79f8ead44676517b.svg"); }

.AX {
  background-image: url("/assets/flags/AX-c86b5b33988bfb5bbc734ddf0a11f2f974e11fbfc2eee6b65bec09de2883136c.svg"); }

.AZ {
  background-image: url("/assets/flags/AZ-583cc74b178910432c3a14a8a3186e0b35e3a199bb47a5a4b71ea367eac708aa.svg"); }

.BA {
  background-image: url("/assets/flags/BA-4aa6b2998b4de67d3888ac8fdea4acf8b0aac415b77e7e3ec55c286f595ccdee.svg"); }

.BB {
  background-image: url("/assets/flags/BB-8a881537f30faf8a3d28c1092743f2382f650e86d0f74458beaea5230bbdda33.svg"); }

.BD {
  background-image: url("/assets/flags/BD-8e7e223349db82ccd99dbcee2444ac53745db70cab87fa8630308ebf27c02c35.svg"); }

.BE {
  background-image: url("/assets/flags/BE-c7d89e1644e645a7c77df935b1617d3992586299a01a847f57dfe6ffb94753c2.svg"); }

.BF {
  background-image: url("/assets/flags/BF-befdeaec6c31d2bba3afb280894048791923783ac078126f5e78b7ab76bad0fa.svg"); }

.BG {
  background-image: url("/assets/flags/BG-dcb92ae980a84be36cdfd1786229ab65a64f4ace78e973cf4bf58e8d41924200.svg"); }

.BH {
  background-image: url("/assets/flags/BH-25437a8ded11068b1f0bd9fe907f1549f6056e3286a3ba606a5efa71c8edac05.svg"); }

.BI {
  background-image: url("/assets/flags/BI-dfb563d83eaf786e2166160ffdcc710c313cc133e11acdc1bc87fa55532d2052.svg"); }

.BJ {
  background-image: url("/assets/flags/BJ-d267e48c64e289dc629ece2ca757dcbc634658448970806a21529ce3f81e5130.svg"); }

.BL {
  background-image: url("/assets/flags/BL-17a87fc615ca398e8a2dcdcf13e2318867989bda75d3562c460f9e6c434d33b1.svg"); }

.BM {
  background-image: url("/assets/flags/BM-c4438983e9e5b91f790b3866a6d3ee6b88df9b5fba586a0cf872468bc53b48d8.svg"); }

.BN {
  background-image: url("/assets/flags/BN-bc75d3ed2518c63b6696c9decb1a0c2bb4d6ebdff9852ffe34df02258a3ed700.svg"); }

.BO {
  background-image: url("/assets/flags/BO-c7ca3f55e8ad5a7690ef2cc0897d101d27a0126881d263d195d292bbb4d0edd3.svg"); }

.BQ {
  background-image: url("/assets/flags/BQ-1e440797a6e69937fe310d779878cd5f56fc64739b8130167f088fbfd24e4ac4.svg"); }

.BR {
  background-image: url("/assets/flags/BR-5aef58c1b3616487f766545d8cf0757e5c6b6d9711eb121e7c0717eb542162bc.svg"); }

.BS {
  background-image: url("/assets/flags/BS-95d2edf2f4a6b8ddd65f775db548a96661735a08b016d91ba91dd373bdbabbd0.svg"); }

.BT {
  background-image: url("/assets/flags/BT-7fb0a76a672fec3a8903a2dd0c1f0a1b2247df6f739dc1398c607237b358df35.svg"); }

.BV {
  background-image: url("/assets/flags/BV-84df01c1c365964b2fba8eac69068dd090a04f5db0b45e6646bb9fe3962e6834.svg"); }

.BW {
  background-image: url("/assets/flags/BW-5fb6553d61cfd061eeb01b5900685124e0742fad75e43a6437d5e15be8b45a70.svg"); }

.BY {
  background-image: url("/assets/flags/BY-b4788b65a3a40fcd0fa133f6fe43caf6b9b6095c26d1e82a80dd9a2a5d3a3468.svg"); }

.BZ {
  background-image: url("/assets/flags/BZ-26cebc31ead72b3fc61dd7ad5d5c123971ffc0ab7f9a7555ae31435d4e26ad9a.svg"); }

.CA {
  background-image: url("/assets/flags/CA-be3d3e437e892de4614da327206528fbd2f2177419cf326dc8ccc00b3c17f547.svg"); }

.CC {
  background-image: url("/assets/flags/CC-00e6c9c4ca5e40cc919ed5c7da5f330bacc4cc4f01fc66073978da387ff19bdc.svg"); }

.CD {
  background-image: url("/assets/flags/CD-80097e9ffd3cfa6bb10a76a9bd4adfef78cf056478539fd0b670ce125c11f110.svg"); }

.CF {
  background-image: url("/assets/flags/CF-df44a45b2365e5b2fadbdf56aa9837e5183dfee7c3253f7e1fbbe52d4f89b62e.svg"); }

.CG {
  background-image: url("/assets/flags/CG-b4f1810f30c248410fd5eaa6e72273047611a50507c50cca903843402a526e44.svg"); }

.CH {
  background-image: url("/assets/flags/CH-f6cad6ccac4bb615f1fd41b24f22968c638e21d6126a5ceadb376c574d951627.svg"); }

.CI {
  background-image: url("/assets/flags/CI-e65e1749de8e65e7fd792124c1e8233d98be0a44d5e318a8a45efe0da2e23e23.svg"); }

.CK {
  background-image: url("/assets/flags/CK-a4b90b0f9da9c05c94264c8ddc3e0bf0dc28389e2324fed9c90d836be72362ce.svg"); }

.CL {
  background-image: url("/assets/flags/CL-3d4e481ae18c30131f9c675d82b4931ac46514a766d20341088f7cd3315c97c6.svg"); }

.CM {
  background-image: url("/assets/flags/CM-8e0285922ba2ddf26c0923623f3e708b0463e4f98611cf200b5aeba596777eb1.svg"); }

.CN {
  background-image: url("/assets/flags/CN-9e620419a2bbdaa504c27048fc157de158db29edbb73de5f734f101dfcd6d351.svg"); }

.CO {
  background-image: url("/assets/flags/CO-456155c0039d6d1829d05c3702f4857f686d72277c65d898df3f2df587c78ae5.svg"); }

.CR {
  background-image: url("/assets/flags/CR-f9f90aebd9f5936efd7293242c85bed03f9c85b5066964749adca8fb27b16413.svg"); }

.CU {
  background-image: url("/assets/flags/CU-1cea209d3a4ccb4cf1763200ca9bcba16e6835aaf9d1914010773e130855bb7b.svg"); }

.CV {
  background-image: url("/assets/flags/CV-760a916899e8fce1e9fd0dd3f2db8f4f0060156c67e78b73d95c72dc06d68165.svg"); }

.CW {
  background-image: url("/assets/flags/CW-d13c75b99dfbe08277b30a5030dde40a01d1f260defc10a6fdbe57b06f295fae.svg"); }

.CX {
  background-image: url("/assets/flags/CX-bf930b5f8dfa9b8e794d7579d7adc58f7617b4213cf0062f6e958f3dbfd49dc3.svg"); }

.CY {
  background-image: url("/assets/flags/CY-ace74a10887105effefc9c03335019b9d2bf4d96296e991741e07721f910431f.svg"); }

.CZ {
  background-image: url("/assets/flags/CZ-6a9329fd7e24aaca6b3660a51edfacf6a822e9e7be5c9d23ff6fddda0c9b4a0b.svg"); }

.DE {
  background-image: url("/assets/flags/DE-c0d67728f8c0370d78fb108a627b8731474b74085df001a18de179a92fc6d1df.svg"); }

.DJ {
  background-image: url("/assets/flags/DJ-94a13d965259ab5289ea946e9e012a25a0908c96511e23685b310089f0f18e2d.svg"); }

.DK {
  background-image: url("/assets/flags/DK-73b97f7a1ed307fff21e7292e826a6e79343e0da02ba9241ce1c2219e4ed6aa0.svg"); }

.DM {
  background-image: url("/assets/flags/DM-f5737994df6741b3ce4a2fba55b298b2e13f100d651722f463ec5f0a9cb89b5d.svg"); }

.DO {
  background-image: url("/assets/flags/DO-471158ddedb80a2ba596019a95a4a5109ef2f77d5db78dbbedd0034d88b9db2b.svg"); }

.DZ {
  background-image: url("/assets/flags/DZ-76785f4dee617d7db8f74bf7d88ba20430925940a4cbcf3dd4c68dfed4ad79f4.svg"); }

.EC {
  background-image: url("/assets/flags/EC-34e6f4bcd1ee8a530fa9e6ac7d73e752ead531fb5be1f2f6ae465698aa2eaf4b.svg"); }

.EE {
  background-image: url("/assets/flags/EE-f9a1e3caa21000d72aaa5984eda311838be43d40dc3f78e82986ff90e964c66e.svg"); }

.EG {
  background-image: url("/assets/flags/EG-b35ff3095d282169aadac78b8e0b8f7ddc09ff66b21a91e71585774b9acc1e96.svg"); }

.EH {
  background-image: url("/assets/flags/EH-0202b3b99e43c20d5afbb4d4d336eb8bf29b9ce3c2ece13c7e3f9c8e29421b38.svg"); }

.ER {
  background-image: url("/assets/flags/ER-c436cbc930e1048c237ea1cd11542fe535acbc7430f3645e9a10655bf4633138.svg"); }

.ES {
  background-image: url("/assets/flags/ES-12162e5b596bdef489d2c85ccb9c1c06ce54850f7e2ed2b517e0c86732ba0019.svg"); }

.ET {
  background-image: url("/assets/flags/ET-2927c409e4eb1d24237ba211fc9e297c111a6dee740db14fbd331a524a84f624.svg"); }

.EU {
  background-image: url("/assets/flags/EU-dbd5d7ebeb2011a4f82e27ccdfa92fd46cec89fb0d34f948a80d82be61150e01.svg"); }

.FI {
  background-image: url("/assets/flags/FI-5d55a0f1f959ee34bd72b4619b5e5a4d10d14fd4a200731436e326f878524e70.svg"); }

.FJ {
  background-image: url("/assets/flags/FJ-f10d5225494422cbd65c34d5f634be1987a9d24719e3d2830febfafd76b17fa3.svg"); }

.FK {
  background-image: url("/assets/flags/FK-3b7e019339881fe332facdfa838f271529d529ac0d317a536e475250603282f1.svg"); }

.FM {
  background-image: url("/assets/flags/FM-7d29706f8a992d867b979763daede3de492af01ed325e6756c16bad31904fe46.svg"); }

.FO {
  background-image: url("/assets/flags/FO-2f8828357f70733d47686718e2d7af062fec74a12761cce42d3f19d49f8a5961.svg"); }

.FR {
  background-image: url("/assets/flags/FR-e677d9debfecd0326354eedca6040984a5af2e6a69199aab2a80e6eeba09ceae.svg"); }

.GA {
  background-image: url("/assets/flags/GA-649a6d3039f7b78f80473886addb6bcb4ae5c29aaff6e687f1f72a387e94e72c.svg"); }

.GB-ENG {
  background-image: url("/assets/flags/GB-ENG-ea611198554b604f41ccd216c7e32830e5efd69097a4be811dd13caaf6de4671.svg"); }

.GB-NIR {
  background-image: url("/assets/flags/GB-NIR-1b0402870cdb264a784c6949b669795c365231f34743df7c7faee9daf3f25de0.svg"); }

.GB-SCT {
  background-image: url("/assets/flags/GB-SCT-8566933d245958a9634058ee7fd1d6343703490f10894087cf9f7dc6456e033d.svg"); }

.GB-WLS {
  background-image: url("/assets/flags/GB-WLS-0f3e27f7fd430c0f7261761c38d1930bc2f44a5721b577888a370231cbe5964b.svg"); }

.GB-ZET {
  background-image: url("/assets/flags/GB-ZET-1d80f00599b3ef6d941031d7d15ebc2e0c8833a21f4b2e5337d0114cb5bc7961.svg"); }

.GB {
  background-image: url("/assets/flags/GB-321e0087b712c21839c536e459f9a8c8170e5aa1810400c4bb1804508c8de050.svg"); }

.GD {
  background-image: url("/assets/flags/GD-fd0de9864025f92dd77737e4725cdbc180c48b73521a35c98b1d12c299d5e574.svg"); }

.GE {
  background-image: url("/assets/flags/GE-071869198130054244a6c0231c03d9e21a5a06017fe46f7e8b30d17cf6327ae9.svg"); }

.GF {
  background-image: url("/assets/flags/GF-3334f8c3423743645090996f2530d211b2df15bc3578fda60b775f1e1859976d.svg"); }

.GG {
  background-image: url("/assets/flags/GG-62fa29d334e05a99369659bdc44d28058bcbf40fac275a9c749bd2f4a39cd766.svg"); }

.GH {
  background-image: url("/assets/flags/GH-1f961b94ea9f48036e8aee819d1ce264f769487144280008b47da31feaa184c4.svg"); }

.GI {
  background-image: url("/assets/flags/GI-02b8c13e36e39353d739453e0118ad48cff2dd7a2dc6950765a6f550a0565890.svg"); }

.GL {
  background-image: url("/assets/flags/GL-709bf90d9b06da4761f0f67aa773816559b1b08d23f031154e50eb70b48351ca.svg"); }

.GM {
  background-image: url("/assets/flags/GM-9bcf51cd1dd4b48da7a5bdb8deaa3ecdc7a7df15f6c1d5f4591658e01234490e.svg"); }

.GN {
  background-image: url("/assets/flags/GN-8d29fd280b4d3699ab6c714af64aae6f79276dad5c65867174726611dd5be799.svg"); }

.GP {
  background-image: url("/assets/flags/GP-5fa989c4418a0fd3533abb3fea7ec1934cc91c13986e8b54a2bcd20a93d1ab8d.svg"); }

.GQ {
  background-image: url("/assets/flags/GQ-45041371cb64a04f3240faf338e176825aa14a192c615355ee7eaf8c5117effd.svg"); }

.GR {
  background-image: url("/assets/flags/GR-d2090d3949e96e3d06ba2bd1a2620b24d2e71711671f897325e1965bcac58883.svg"); }

.GS {
  background-image: url("/assets/flags/GS-2be0b59ecf61a80c329ba323232791d1e94d26a05005b23604abacce4d74fedb.svg"); }

.GT {
  background-image: url("/assets/flags/GT-2c334050c21b0b0c2116a43ff7e6f086790c75e892cb26018eeb3170c53041f9.svg"); }

.GU {
  background-image: url("/assets/flags/GU-abbc30589c89dfc905511f601d656d1bdc68c1c74dbf04b0e83f10264a771696.svg"); }

.GW {
  background-image: url("/assets/flags/GW-545332d8fc7ac3cde87142f31451f6f3027834bbe8e777084b133526e8e6da4d.svg"); }

.GY {
  background-image: url("/assets/flags/GY-4e07e50d7691dcdb15d725f26056756031e39fcd538e57e01184377632ff8201.svg"); }

.HK {
  background-image: url("/assets/flags/HK-a48b16ae7783a6a92a89d8e11beb108d3e6000e950db9d20314857dffce0c783.svg"); }

.HM {
  background-image: url("/assets/flags/HM-676c1bad3a88024ccdecba325bb3d52474e1515e32d2cc1b3b035dd012d536be.svg"); }

.HN {
  background-image: url("/assets/flags/HN-71865b98ef4ca2f5bf3d1b8ce2737c987f7acedc5f2724cb6da0ed71d373b8b0.svg"); }

.HR {
  background-image: url("/assets/flags/HR-0ec057d871fd3fb3ce016d5489bf9bd76ff9ff9e34a4105e6513c2b85103bd38.svg"); }

.HT {
  background-image: url("/assets/flags/HT-2212bee0a4f62dd0439d3ba20fa49de2ad8ffc74965a25355357c54feee57be8.svg"); }

.HU {
  background-image: url("/assets/flags/HU-89f3459e332cece99942979c1b73181eea8bd78106c25e872561de2c348fb487.svg"); }

.ID {
  background-image: url("/assets/flags/ID-61ea3574dc1c2c0aad3653cee4e329fc7f08fca3fa1583b64b02918de2414184.svg"); }

.IE {
  background-image: url("/assets/flags/IE-2c311f6a26a5a661405b073103a9b4801f5a501793493169127c736baef43d51.svg"); }

.IL {
  background-image: url("/assets/flags/IL-f5acf76b9d0b5a369fcb4102d4a2be8663a84903ec5325c5421f99658a0acaf2.svg"); }

.IM {
  background-image: url("/assets/flags/IM-5eb112755db2c23b39dae2f311b8c07aac8167fc71a1b104487a3db0e23560a1.svg"); }

.IN {
  background-image: url("/assets/flags/IN-7735911dfaceff0395de7468935f147cbe82de7f92c99d2a019601a407bedc62.svg"); }

.IO {
  background-image: url("/assets/flags/IO-a4dcae32dceadff128612296ef3936dd36313ad0629185a1e676d2bbdd69d3e7.svg"); }

.IQ {
  background-image: url("/assets/flags/IQ-604036b53f11786bdd07ffc833f4b954c7a27999b655ba398f55306ec6055c06.svg"); }

.IR {
  background-image: url("/assets/flags/IR-772c27949da86892eabdc7e9f830243f074700d09225a99121550502ba07daa7.svg"); }

.IS {
  background-image: url("/assets/flags/IS-ef595b385c9c05acc2a9c38eba685f9c9a55ff09377179cda0be44f32dd969bd.svg"); }

.IT {
  background-image: url("/assets/flags/IT-6fecdde9a2f71874190e5731995e271f6428989239868454c0f84db4a53f7233.svg"); }

.JE {
  background-image: url("/assets/flags/JE-d20608731b664e6313f1ad1db30307a2f12529798e4cb28b40976b0c29ab7fc1.svg"); }

.JM {
  background-image: url("/assets/flags/JM-3f4d1be110b8eae52dc901643f24ac6861aa3a067f8d9afde2460850a838107d.svg"); }

.JO {
  background-image: url("/assets/flags/JO-271aa54cc723a70251517e8f0eaf8586cd92e00c143992e66238c779dea7e25f.svg"); }

.JP {
  background-image: url("/assets/flags/JP-e5d584385ed1fe65f6360c19a5c0a9eee8acd80c6e736e7d90ba85f355f0b889.svg"); }

.KE {
  background-image: url("/assets/flags/KE-367b10c49c274d803dd017cead63a88be99464fbd727374f692027dcda12b62b.svg"); }

.KG {
  background-image: url("/assets/flags/KG-450f665a4f1a82d76ad6af9d6e3403c768f3f1aefeb5e34abf3435adce72ed97.svg"); }

.KH {
  background-image: url("/assets/flags/KH-3aed25821341290f2696a284bfe2ffb880392b7924201254b64119b555451ea7.svg"); }

.KI {
  background-image: url("/assets/flags/KI-88be9370304606ef8d43b2e019cf09a8342ff09da44e9db364f430a967789579.svg"); }

.KM {
  background-image: url("/assets/flags/KM-a0b3b88cb32798295d8f2ba905aa8b34855613113de269a343df96979600a129.svg"); }

.KN {
  background-image: url("/assets/flags/KN-608ac81eeac905e74cb98ed32b3b629c31959bd0a7383e3297a103c1cf2e8a96.svg"); }

.KP {
  background-image: url("/assets/flags/KP-e56cb1162a05fba3d4863dc78b69ea33f374e7c9e9a3a537f3c72b9d91617e9e.svg"); }

.KR {
  background-image: url("/assets/flags/KR-553157ff9e907c249fc1245c932a7eaff6aeba954aa78fbed816ee5c1d66a579.svg"); }

.KW {
  background-image: url("/assets/flags/KW-b901692a90277158f6795ed6a607ed01dae95832cad5699e1331b2a317fe8fb3.svg"); }

.KY {
  background-image: url("/assets/flags/KY-6114a87646c49b669eac270cfc70276f245eb285c7a929842750dc9d2eb029e6.svg"); }

.KZ {
  background-image: url("/assets/flags/KZ-a104c3a9f2747e794d67e6989f36d5528fa7feb93675067eba82f29a697860c5.svg"); }

.LA {
  background-image: url("/assets/flags/LA-870c922e4002e355f944bd4493ce9b47093ea62d19f8354a6e258968dd7ece5e.svg"); }

.LB {
  background-image: url("/assets/flags/LB-a27bb9134b75e8ea5c81913c316429a0962e306e128ee4b63efc22b046fe4de8.svg"); }

.LC {
  background-image: url("/assets/flags/LC-2ac45afefb177cfca709bf24862bf1f36779d37a285bde4800168ae152df1f5b.svg"); }

.LGBT {
  background-image: url("/assets/flags/LGBT-53fb76976dd39cc360329ebcd04e71f2cf475f18a8a5cf9b77670594ee1f77b5.svg"); }

.LI {
  background-image: url("/assets/flags/LI-58388772af802d17e27bff216039575274d70cda0d3c3f5209d6caad600c8efa.svg"); }

.LK {
  background-image: url("/assets/flags/LK-6e8d38907b21c34643d701cbaad8469c0e76ac73736f21ec1bb48c63b167a4d7.svg"); }

.LR {
  background-image: url("/assets/flags/LR-fe59a039c0921aa2940974911eb68f89fb70bd3ff49a64fabb93b90bff0dc0b2.svg"); }

.LS {
  background-image: url("/assets/flags/LS-c77e4d37c6605ee3f8cb94aa2c8735c4676c81a99f1ab0c7665ac2631e3ad0b8.svg"); }

.LT {
  background-image: url("/assets/flags/LT-68538ee14bcf934fb7d20771bd6d0e0c22adcb9d45cf388d94214f92e7817587.svg"); }

.LU {
  background-image: url("/assets/flags/LU-8fecee6805faaa1ce2a6e09313fc49f6dd8b91988275b69cd6c5ec42c0643d2a.svg"); }

.LV {
  background-image: url("/assets/flags/LV-54351044a1be1e63d100f616dd4adf80cebce1f1962924140438184588add43a.svg"); }

.LY {
  background-image: url("/assets/flags/LY-d28008922671992a3fd1e5cc42ef58a49179b09d188a7f363b70c1f4d70b958e.svg"); }

.MA {
  background-image: url("/assets/flags/MA-090b24b7eda5911380c97f93c5139d899143d28f8c93974a5ec51b7a1ed16463.svg"); }

.MC {
  background-image: url("/assets/flags/MC-05acfe0a6f29bd4a1283945789d516e6fc428b64742b369ef90f9dcc2ac01b1e.svg"); }

.MD {
  background-image: url("/assets/flags/MD-85991e2f9ea94c92be9397a4edd5dceb7c2687720b998d48f05d4c92043e17e3.svg"); }

.ME {
  background-image: url("/assets/flags/ME-102e4fa03babfdabaa9d9fef12e67e6883189cf8ff9cb2f71338d05fb74a8d85.svg"); }

.MF {
  background-image: url("/assets/flags/MF-e677d9debfecd0326354eedca6040984a5af2e6a69199aab2a80e6eeba09ceae.svg"); }

.MG {
  background-image: url("/assets/flags/MG-e0e29e1b2e8b1dd794ee81ef50b5ef86627721e607eeb52c9845a47bf0762508.svg"); }

.MH {
  background-image: url("/assets/flags/MH-19f4c12a8486351a722e2b57fc0279d8c1b027fddd23323ccabd94ab11de94f5.svg"); }

.MK {
  background-image: url("/assets/flags/MK-f6fb274d820f4de83f87a8752c12c19123754b3c078efee946f27c67ab728702.svg"); }

.ML {
  background-image: url("/assets/flags/ML-b023320e69868c4d96e5403595623196811ea926e7964d76ad312963bb68918c.svg"); }

.MM {
  background-image: url("/assets/flags/MM-961e58c1624d0e04dbc6cb9f50c61e282711d6b8d79606cd60c8c050bc2a9164.svg"); }

.MN {
  background-image: url("/assets/flags/MN-fbae096768387bb88fbd0fa2d5e8317d0fd2cf494122d83722c871ae94e6d2a6.svg"); }

.MO {
  background-image: url("/assets/flags/MO-962cec244c70f7677e0c7d03834d03373bef72852afecbae7c71808c1c1b0bc5.svg"); }

.MP {
  background-image: url("/assets/flags/MP-4b31120ca99097f492bdd4697c7321d661420dfabe93cdfdd4f070d7f05626af.svg"); }

.MQ {
  background-image: url("/assets/flags/MQ-d7c5e498bed49ba031e96aba1eb51bd16bc3afb14ec18259e0679ff07d7a7b12.svg"); }

.MR {
  background-image: url("/assets/flags/MR-237c1a38d6510adbb84183f3679fbf6a40b42ecdb3d244b6c6542b3fc8f0e67b.svg"); }

.MS {
  background-image: url("/assets/flags/MS-a707819aba5e2a453e8a9fc05827b0d37be43b9fde4d8b8c4f4b4da784be2279.svg"); }

.MT {
  background-image: url("/assets/flags/MT-965b6bcf3deed843b8c9b90af45dff682efcc4e395be9cc37c8fdb86305e3c98.svg"); }

.MU {
  background-image: url("/assets/flags/MU-93bedd4e95f91f4b827da151df9da63ca08d6fbccdb32bffb22cea0c3e22771a.svg"); }

.MV {
  background-image: url("/assets/flags/MV-1a8914bdb40d4e6aacf03c734c981eb3e53ab7ea8c6819d32fb0811050fe365c.svg"); }

.MW {
  background-image: url("/assets/flags/MW-002ec66a6c3364bbaff9e2a2aa5fa04efeab9168aa804f0fa881c2dedaaa7275.svg"); }

.MX {
  background-image: url("/assets/flags/MX-76af0c174ed96ab3df866883855c82d484096bc7e84cd78f3856322d59816eef.svg"); }

.MY {
  background-image: url("/assets/flags/MY-d6f8e65b494fae522863faa43a3feacfc5f11f91c77c56a39b0c1b105c7b16d3.svg"); }

.MZ {
  background-image: url("/assets/flags/MZ-7658c883e09531597bf7733790b80ead9e20cda611d423325811c9113af3f771.svg"); }

.NA {
  background-image: url("/assets/flags/NA-072f371140d4d8194bd0ce089cfede51346db8247014f9b50e307502821f8ca0.svg"); }

.NC {
  background-image: url("/assets/flags/NC-2d5d54c1fa7cc3912aa560f315f499db8371aa5920885390c220bec637a7d735.svg"); }

.NE {
  background-image: url("/assets/flags/NE-0c05fd1f01efb44f9b011d1b90b4a37a069d02a79fe3de9af8570066d667f28c.svg"); }

.NF {
  background-image: url("/assets/flags/NF-1ebaf7d63d8ce5bfbf5d2fab6c27142fbd428984043d4bddb3a22575a9780b12.svg"); }

.NG {
  background-image: url("/assets/flags/NG-7aab53b1e8aac7f123646c6187313471c7c7305dc64e0ab1c7eb07229b8328aa.svg"); }

.NI {
  background-image: url("/assets/flags/NI-1e7aa3e3ff2d79f085ffa6e6d81db9ec07cf9c1754947e32abcda5c99ec2c125.svg"); }

.NL {
  background-image: url("/assets/flags/NL-a33343966c2435ee366ebdbad714b7eb1f448aada197c3437d1d9d0e3035a208.svg"); }

.NO {
  background-image: url("/assets/flags/NO-84df01c1c365964b2fba8eac69068dd090a04f5db0b45e6646bb9fe3962e6834.svg"); }

.NP {
  background-image: url("/assets/flags/NP-f167790221160d5c602e093b7be773a9655c97c7e65d76e368743e83e069e082.svg"); }

.NR {
  background-image: url("/assets/flags/NR-5a7a5ad5110839e6115485270cfa6d23188523b0432f5ef420e39e4ebac217f9.svg"); }

.NU {
  background-image: url("/assets/flags/NU-c4bb39ae2a53908ff90d605f1ecc045e9e0a6875e9267e20f81326cda17d6437.svg"); }

.NZ {
  background-image: url("/assets/flags/NZ-0ea06084b3ff501d6b11a9586691b071915c237872bbf5b20f2d9d52290b731d.svg"); }

.OM {
  background-image: url("/assets/flags/OM-112f96ca50d6f41ef0284b065db49bd2eba0a0988a84ff8b1a22c8f5cfac3481.svg"); }

.PA {
  background-image: url("/assets/flags/PA-7e242e6499ad021854c5b54714a12b184a89dc28b5fd52a75db0549488e0f110.svg"); }

.PE {
  background-image: url("/assets/flags/PE-ff1e0b999537b3056db20602e5f4b72fa729b1302f74ce9795c893928e807442.svg"); }

.PF {
  background-image: url("/assets/flags/PF-68aac6480163155b4076fe00dc6668cb8e5637e925cc7b3cb50fbaaddef90eea.svg"); }

.PG {
  background-image: url("/assets/flags/PG-843a1e1bc66ffaacbe360b2b62d2bf28469d06d1c3280a4df6835922c8e5faf1.svg"); }

.PH {
  background-image: url("/assets/flags/PH-2c57e411905cf7968a972637078d977ad435e8213d0a0e8c31c89a421630a68b.svg"); }

.PK {
  background-image: url("/assets/flags/PK-b41407fdaba02cc0e1c639577cb88532e93b2a0cb3925dda972488033effe605.svg"); }

.PL {
  background-image: url("/assets/flags/PL-80908644f6490786145e9b6727e3051a6310985ea38d38d3e5b1da016710fb77.svg"); }

.PM {
  background-image: url("/assets/flags/PM-eb2f7b9f010f966c5349e4da8a69b27e9eba47cba32934ffa7320bb8e0b50518.svg"); }

.PN {
  background-image: url("/assets/flags/PN-1c9e224b8e2df16ef898938a9b3d25a041ebb2f21a4b52d8fcc2f8a244e7c824.svg"); }

.PR {
  background-image: url("/assets/flags/PR-addc9cc3674368498fcf889345cbb142c8284d5d844e5f226129b0af70dc6184.svg"); }

.PS {
  background-image: url("/assets/flags/PS-15b048324d3c8cef4eea5af1f483c1941f647867f8c58d36517e5b2e996ca964.svg"); }

.PT {
  background-image: url("/assets/flags/PT-bbc5bb829376a591032bb8248fcdf9da968d785c01656bae36b9e75ed15ec847.svg"); }

.PW {
  background-image: url("/assets/flags/PW-e7863fe1abe75d6b09db0e077ac5620e85fa8f35e226a44f6537f0a1763e7d65.svg"); }

.PY {
  background-image: url("/assets/flags/PY-c819245e1e6722233e5cd2583a51ed678382d5bfdb5a1ff6e1ffde985d5c21d6.svg"); }

.QA {
  background-image: url("/assets/flags/QA-f1c2970c41c89d3599d8060322817f4e28946e841e01dd2bacceeadef38d99d5.svg"); }

.RE {
  background-image: url("/assets/flags/RE-e677d9debfecd0326354eedca6040984a5af2e6a69199aab2a80e6eeba09ceae.svg"); }

.RO {
  background-image: url("/assets/flags/RO-a6bbac9af9f62dad201ed6ff1c69e1b88a42a12ed12aaa0aa653c0ed98a0f245.svg"); }

.RS {
  background-image: url("/assets/flags/RS-827d53abcee812cf32d2d185cabbe78fae45ca3b095b74bd9e3a038f439f562f.svg"); }

.RU {
  background-image: url("/assets/flags/RU-dc1889c4618e36095b973b38ea6f078dc9e16ba042fdd0f56763f67d83c335c2.svg"); }

.RW {
  background-image: url("/assets/flags/RW-386e9c53c9ae43e427d2503a53c7465ce888479ca74e6db2c0d946c3b09f17f6.svg"); }

.SA {
  background-image: url("/assets/flags/SA-73bc5d899187ba51960f59abdaed715f497253ee523807f5b8b3864fdb594b06.svg"); }

.SB {
  background-image: url("/assets/flags/SB-eac06d3b60ab96282c01a21029cc9bf43ffcadd2372a18a7fb08170206bdd272.svg"); }

.SC {
  background-image: url("/assets/flags/SC-afb409a2bceae09413f733177f1838ef6c7dd15a29c0802e9f6f413d34b11f92.svg"); }

.SD {
  background-image: url("/assets/flags/SD-99715cbb24965dcf41bdfcd292abdbfabc8686ac2622bc4607a0fafac856669d.svg"); }

.SE {
  background-image: url("/assets/flags/SE-390afa184a05660d9763909b69fc7abe7f521f76d71adba32b3553d3f75b5042.svg"); }

.SG {
  background-image: url("/assets/flags/SG-e5ba467004b2ad92ecf95e844d469cbf346df9be177a97113ef6337fea731451.svg"); }

.SH {
  background-image: url("/assets/flags/SH-08988055099eaf8da11ea9fc3158756053ad93da13e12c6edba2cd11ee26b1fc.svg"); }

.SI {
  background-image: url("/assets/flags/SI-893ef0cb140e3828eb964b48863c17bbf8d3b7aba0a1da4a5805dad2f6d9d355.svg"); }

.SJ {
  background-image: url("/assets/flags/SJ-84df01c1c365964b2fba8eac69068dd090a04f5db0b45e6646bb9fe3962e6834.svg"); }

.SK {
  background-image: url("/assets/flags/SK-0270502c493b4e0e607a3708b93e4ad2d1502ed27832eef0aea748a0ac41e589.svg"); }

.SL {
  background-image: url("/assets/flags/SL-9901de7cff470cdf6f74610a37a335ec4396916ec9822e5a29e4ad8e8890efef.svg"); }

.SM {
  background-image: url("/assets/flags/SM-fe3509da149bcef7b43e527e25e31b32261c75d443942c2242d560283ce84468.svg"); }

.SN {
  background-image: url("/assets/flags/SN-78a0b41776dae88799411cfc5f51bf8d29259638ceb59d355354a4f0078a5d29.svg"); }

.SO {
  background-image: url("/assets/flags/SO-b87e06c6999bad1127730bc76c44a95a888af0005abab6db62bf8d3d5e1a9208.svg"); }

.SR {
  background-image: url("/assets/flags/SR-a0aba0967ab1c7552fcfb6a683ed627ddc8d64579eb87a49b03fe755ff3494dd.svg"); }

.SS {
  background-image: url("/assets/flags/SS-408f9151eb65281a5f4198f0ed11d35b06e9366828464fd33bf74fff88703938.svg"); }

.ST {
  background-image: url("/assets/flags/ST-034832350f4bdca9a5a1d39fc0be3a876c17c7c7f50f824c94b5ce126947be2e.svg"); }

.SV {
  background-image: url("/assets/flags/SV-a76d7f612f0e6a745b0876339bfea41920447fc6fd20205180c6a1395d35167f.svg"); }

.SX {
  background-image: url("/assets/flags/SX-4f5e4dd30dd015d317111c4994c25c23401ca4bade73eef816fb54c49bc4d6ee.svg"); }

.SY {
  background-image: url("/assets/flags/SY-78e5af82a269e20287f8807f5969dbcf1cf666b34d130863d35bd39cee848983.svg"); }

.SZ {
  background-image: url("/assets/flags/SZ-1517bca295f34751c06400d755a2904c7ca24be8ebf107911b52c5bfdda304b9.svg"); }

.TC {
  background-image: url("/assets/flags/TC-1ba87cf1bef8e9e2777a85e102623f39bcad6be11e7cb8ac6dbd015acfbc0c65.svg"); }

.TD {
  background-image: url("/assets/flags/TD-0f07a53ace9bd6de1d419888807924d4badd4c6fadcf91e7da7abbde0b08d90a.svg"); }

.TF {
  background-image: url("/assets/flags/TF-05f889b6fd49a15c5425a6d1a24b1ba95f3f7a57fed930c78d98be765cf73ee8.svg"); }

.TG {
  background-image: url("/assets/flags/TG-b7ea5781c2a92d6e3a431ccc7f92da5cd016d16d32c67e9fbb4939d4120befe2.svg"); }

.TH {
  background-image: url("/assets/flags/TH-806ce4b57325bc7707695fc1914b933f49acccbd831e4ad58db9194701b93988.svg"); }

.TJ {
  background-image: url("/assets/flags/TJ-deb8285a1613c44cb8f91e20500962096c2278f01a0cb81bbf7dbf0b9e5ef54d.svg"); }

.TK {
  background-image: url("/assets/flags/TK-b7a89e0213e8aa2f61b793c78fca2b9c055e832cf11a7e405bbcfa4f5b975fb8.svg"); }

.TL {
  background-image: url("/assets/flags/TL-878469d70c33f1b05a0b0f05348afd350aa5709ba5789d5f48afc9d91fe8d6c2.svg"); }

.TM {
  background-image: url("/assets/flags/TM-a86151fc98357b1a6641939e5792a8e2777059ce104294a92d4c2ed559768266.svg"); }

.TN {
  background-image: url("/assets/flags/TN-e16e52f30acda3ed36d954e1197f280c43010c8efb2844788c18af1d955ad766.svg"); }

.TO {
  background-image: url("/assets/flags/TO-85e5c96e81a333508b0193d8a2231570d884fd89fb4353511595aac74aa3c5f9.svg"); }

.TR {
  background-image: url("/assets/flags/TR-15b4adc23de4259d7c237b121f3ba034fe8037470751badbe5e8089ea9cfcfc2.svg"); }

.TT {
  background-image: url("/assets/flags/TT-d1a57254bbfa4d50bc7b4cf98101c5240c391e22c84c64d74d1f9d6aba64cf70.svg"); }

.TV {
  background-image: url("/assets/flags/TV-4e7ba2a0c25603e0227f868cc6625adb64064a190bd81734aa7696f4c960db5b.svg"); }

.TW {
  background-image: url("/assets/flags/TW-9eb0a0c623ca086d99dfe083390d68bb0a135be9146773e4326f9cf6d2ff4719.svg"); }

.TZ {
  background-image: url("/assets/flags/TZ-9f792322c1eca2af8b41007acb00172c9dc79adde3aee232b26ee509e22cd0e1.svg"); }

.UA {
  background-image: url("/assets/flags/UA-0151948edafb4030231b3196bcb48174eac6b7d8e6e66a4e18bd6969d76dc7a9.svg"); }

.UG {
  background-image: url("/assets/flags/UG-57e5714d310e82ebe41d5284fd1efbea8c43d1c37eae09d5daface4da649952d.svg"); }

.UM {
  background-image: url("/assets/flags/UM-dc85eefa94ee9effb0e8c0cda493a8590c2fb948167cdd469508103634f9b895.svg"); }

.US-CA {
  background-image: url("/assets/flags/US-CA-4026d6ab1c7e4610bb4efc618d9ce3a0f7714701b54d98ba6087899413e0e5e8.svg"); }

.US {
  background-image: url("/assets/flags/US-dc85eefa94ee9effb0e8c0cda493a8590c2fb948167cdd469508103634f9b895.svg"); }

.UY {
  background-image: url("/assets/flags/UY-c693ca003747ca561b454ceafbdff0a3505421737a5a2397cc59cef0de389af7.svg"); }

.UZ {
  background-image: url("/assets/flags/UZ-2dccdff684a1965359bce45945dddd1216af0b6063f61e38f40524df0fed3fd6.svg"); }

.VA {
  background-image: url("/assets/flags/VA-eba92169bf39142b312f83e1c0628609176352ff3989688e80899c77d397c038.svg"); }

.VC {
  background-image: url("/assets/flags/VC-3cc2ecc344fcece9323a8104e94128fbfe8b7f5adfda04dc15d77e425c70b649.svg"); }

.VE {
  background-image: url("/assets/flags/VE-07fcd4ecd9e28e59a8fdffbc90c1371a5c3e84774c9a520f2081ab5ae8f5477b.svg"); }

.VG {
  background-image: url("/assets/flags/VG-2b91558fa74b9d202f1b6b97146c0eb5f648eba08a79837cf2596dd7405124f0.svg"); }

.VI {
  background-image: url("/assets/flags/VI-0cc4780ce5fa125bd3da242257e228f402c57ec0d42d7d9eb22544ca32652a82.svg"); }

.VN {
  background-image: url("/assets/flags/VN-5a31cfa776f1497d6e8d88bfe35d77c792b87351c6590764495d2afdb84b8bf5.svg"); }

.VU {
  background-image: url("/assets/flags/VU-2589bcc201de41a4af30a05fd04f83bd8a1c532d86abae010b4a7710abe891a1.svg"); }

.WF {
  background-image: url("/assets/flags/WF-e677d9debfecd0326354eedca6040984a5af2e6a69199aab2a80e6eeba09ceae.svg"); }

.WS {
  background-image: url("/assets/flags/WS-3efb07ce8a7c64113956bf6392861fb0bd4817ef6d46b0a5cfef17cd6aae381d.svg"); }

.XK {
  background-image: url("/assets/flags/XK-916c573606e65df385fc60356585b36b75d57ddb5e63b521a6586a4d91273244.svg"); }

.YE {
  background-image: url("/assets/flags/YE-bd1194fbea0e7c7270bbc89d9b1d21b5238e02586bb733e3c1eca327327470f4.svg"); }

.YT {
  background-image: url("/assets/flags/YT-950c32bce0e7b3c253d8af900b9e5ba6d3fcdb0a23249af8a24ae2dec664cea2.svg"); }

.ZA {
  background-image: url("/assets/flags/ZA-04755a1a9f65ffa25c3bd1764ba53a2f249cb731c82ad146a9d602757e7fda2b.svg"); }

.ZM {
  background-image: url("/assets/flags/ZM-310ec5a3d91c7a8bedde4a0edf25629d6a641240512a43f1ee9d1639f989b680.svg"); }

.ZW {
  background-image: url("/assets/flags/ZW-219a3bd89456839dfd152cb9848b2296d6b4cfe3895f40e7708032e28ecd4aea.svg"); }

.get_started {
  margin-top: 25px;
  padding: 63px 0 16px;
  background: url("/assets/get_started_bg-2649ba1628dc13fcb55cba2d26fb6e7681b99104cc448bb9b546a1e1f44fad52.png") top center no-repeat;
  background-size: 120pc;
  display: inline-block;
  vertical-align: top; }
  .get_started .block_component_title {
    margin-bottom: 24px; }
    .get_started .block_component_title h1,
    .get_started .block_component_title h2,
    .get_started .block_component_title h3 {
      width: 250px;
      color: #242a2a;
      font-family: festus, cursive, serif;
      position: relative;
      font-weight: normal;
      margin-bottom: 27px;
      margin: 0 auto; }
      .get_started .block_component_title h1:after,
      .get_started .block_component_title h2:after,
      .get_started .block_component_title h3:after {
        content: "";
        display: block;
        position: absolute;
        left: -29px;
        bottom: 2px;
        width: 84px;
        height: 9px;
        background: url("/assets/line_title_slogan-6741403fa230339d627b81fe2f686f49e6ecab790fa0b9f87a61d0fb62e53323.svg") center no-repeat;
        background-size: contain; }
  .get_started .group_field {
    float: left;
    width: 230px;
    margin-right: 26px;
    margin-bottom: 0; }
    .get_started .group_field:last-child {
      margin-right: 0; }
    .get_started .group_field .field_error .validation_error {
      position: absolute; }
    .get_started .group_field input {
      font-weight: 600 !important;
      height: 40px; }
      .get_started .group_field input::placeholder {
        font-weight: 500 !important; }
    .get_started .group_field .select2-container {
      min-width: 100%;
      max-width: 100%; }
    .get_started .group_field:last-child {
      margin-top: -5px; }
    .get_started .group_field .select2-container--default .select2-selection--single {
      height: 40px; }
      .get_started .group_field .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 38px;
        font-weight: 600; }
      .get_started .group_field .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 38px; }
  .get_started .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #F7523C;
    border: 1px solid #D54628;
    color: #fff !important;
    width: 100%;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: 1px solid #d54628 !important; }
    .get_started .button:hover {
      background: #E94934; }
    .get_started .button:active {
      background: #E94934; }

.related_posts {
  padding: 33px 0 37px;
  background: #F9FAFC; }
  .related_posts .block_component_title h1,
  .related_posts .block_component_title h2,
  .related_posts .block_component_title h3 {
    text-transform: uppercase; }

.related_item {
  margin: 0 10px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 12px 18px rgba(176, 182, 201, 0.05);
  -moz-box-shadow: 0 12px 18px rgba(176, 182, 201, 0.05);
  -webkit-box-shadow: 0 12px 18px rgba(176, 182, 201, 0.05);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }
  .related_item > a {
    display: block;
    width: 100%;
    text-align: center; }
    .related_item > a img {
      display: inline-block;
      vertical-align: top; }
  .related_item .info {
    padding: 10px 20px 20px;
    overflow: hidden; }
    .related_item .info a {
      font-size: 17px;
      color: #19283F;
      line-height: 28px;
      font-weight: 500; }
    .related_item .info p {
      color: rgba(25, 40, 63, 0.55);
      line-height: 30px;
      margin-top: 13px;
      float: right; }

.discounts_component:after {
  content: '';
  display: block;
  clear: both; }
.discounts_component .content_text {
  padding: 24px 0; }
  .discounts_component .content_text h2 {
    font-size: 40px;
    color: #3A4545; }
  .discounts_component .content_text p b {
    font-weight: 500;
    padding-right: 5px; }
.discounts_component .wrapp_text_discount {
  border-left: 2px solid #F7A69C; }
  .discounts_component .wrapp_text_discount p {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px; }
.discounts_component .subscribe {
  background: url("/assets/bg_subscribe-4251a8cea834c009a1af39808fbbb78ec48874214e6b102076adad01f8d1cc5c.png") center top no-repeat;
  background-size: 120pc;
  padding: 106px 0 41px;
  overflow: hidden; }
  .discounts_component .subscribe .button {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #0AAF8D;
    transition: .35s;
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin-left: 25px;
    width: 190px;
    position: absolute;
    display: inline-block;
    vertical-align: top;
    top: 0;
    right: 0; }
    .discounts_component .subscribe .button:hover {
      background: #049477; }
    .discounts_component .subscribe .button:active {
      background: #049477; }
  .discounts_component .subscribe .validation_error {
    position: absolute; }
  .discounts_component .subscribe .field_error {
    display: inline-block;
    vertical-align: top; }
  .discounts_component .subscribe .group_field {
    width: 100%;
    float: left;
    margin-bottom: 0;
    position: relative; }
    .discounts_component .subscribe .group_field > label {
      display: inline-block;
      vertical-align: top;
      max-width: 401px;
      font-size: 22px;
      font-weight: 600;
      color: #242A2A;
      line-height: 40px;
      margin-right: 13px;
      margin-bottom: 0; }
      .discounts_component .subscribe .group_field > label span {
        position: relative;
        margin: 0 4px; }
        .discounts_component .subscribe .group_field > label span:after {
          content: '';
          display: block;
          position: absolute;
          width: 100%;
          height: 5px;
          bottom: -8px;
          left: 0;
          background: url("/assets/line_discount-41b91c7993296ad6e086660e2a243b4d1e2ebab5e8bd3929403b0b2556b05c41.svg") center no-repeat;
          background-size: contain; }
    .discounts_component .subscribe .group_field input[type="email"],
    .discounts_component .subscribe .group_field input[type="text"] {
      display: inline-block;
      vertical-align: bottom;
      width: 470px;
      padding-right: 72px; }
  .discounts_component .subscribe .input_error {
    display: inline-block; }
  .discounts_component .subscribe strong {
    font-size: 40px;
    color: #235756;
    font-weight: 600;
    display: block;
    text-align: center;
    padding: 0;
    margin-top: -6px; }

.new_subscriber_posts_form label {
  display: block;
  line-height: 30px;
  font-weight: 600;
  color: #3D4242;
  font-size: 18px; }

.pagination {
  clear: both;
  width: 70%;
  margin: 40px auto 0;
  padding-top: 35px;
  position: relative; }
  .pagination:before {
    content: '';
    display: block;
    width: 130%;
    left: -15%;
    height: 1px;
    position: absolute;
    top: 0;
    background: url("/assets/border_title-73947b0d0f11d8ae9a275079e5257f0ad7de4dd6be625d503076e864bc8d304c.png") center no-repeat;
    background-size: cover; }
  .pagination ul {
    list-style: none;
    position: relative;
    padding: 0 50px;
    width: 100%;
    text-align: center; }
  .pagination li {
    display: inline-block;
    vertical-align: middle;
    line-height: 44px;
    clear: both;
    margin: 0 5px; }
    .pagination li a,
    .pagination li span {
      display: block;
      color: #19283F;
      font-weight: 500;
      height: 100%;
      line-height: 44px;
      width: 44px;
      height: 44px;
      position: relative;
      z-index: 2; }
    .pagination li span, .pagination li .active {
      background: #EE614E;
      border-radius: 100%;
      color: #fff; }
    .pagination li.prev, .pagination li.next {
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      background: #FAFAFA;
      width: 44px;
      border: 1px solid #F1EDE8;
      height: 44px;
      position: absolute;
      line-height: 44px;
      outline: none;
      font-size: 0;
      margin: 0;
      top: 0;
      z-index: 10;
      opacity: .7;
      cursor: pointer; }
      .pagination li.prev:before, .pagination li.next:before {
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url("/assets/arrow_pagination-71ab48b3370e3e94a39614afc3a771ff6ff63bbed34cd7aceada928270d41daf.svg") center no-repeat;
        display: block;
        position: absolute;
        z-index: 1; }
      .pagination li.prev:hover, .pagination li.next:hover {
        opacity: 1; }
      .pagination li.prev.disabled, .pagination li.next.disabled {
        opacity: .31; }
        .pagination li.prev.disabled:hover, .pagination li.next.disabled:hover {
          opacity: .31; }
    .pagination li.prev {
      left: 0; }
      .pagination li.prev:before {
        transform: rotate(180deg); }
    .pagination li.next {
      right: 0; }

.block_component {
  width: 100%; }

.block_component_content {
  width: 1000px;
  margin: 0 auto; }
  .block_component_content .banner {
    margin-top: 32px; }
  .block_component_content a {
    display: block; }

.block_component_title {
  text-align: center;
  margin-bottom: 23px; }
  .block_component_title h1,
  .block_component_title h2,
  .block_component_title h3 {
    font-size: 40px;
    line-height: 33px;
    color: #3B4545;
    font-weight: 600;
    padding-bottom: 8px; }
  .block_component_title p {
    color: #19283F; }

.main_cont .calculator .group_field,
.main_cont .calculator .field_item,
.prefooter .group_field,
.prefooter .field_item,
.page_cont_ .group_field,
.page_cont_ .field_item,
.main_cont.welcome .group_field,
.main_cont.welcome .field_item,
.main_header .group_field,
.main_header .field_item,
.reviews_header .group_field,
.reviews_header .field_item,
.block_component .group_field,
.block_component .field_item,
.defaul_header .group_field,
.defaul_header .field_item,
.landing_header .group_field,
.landing_header .field_item,
.modal_window .group_field,
.modal_window .field_item {
  margin-bottom: 15px;
  position: relative; }
  .main_cont .calculator .group_field .spinner,
  .main_cont .calculator .field_item .spinner,
  .prefooter .group_field .spinner,
  .prefooter .field_item .spinner,
  .page_cont_ .group_field .spinner,
  .page_cont_ .field_item .spinner,
  .main_cont.welcome .group_field .spinner,
  .main_cont.welcome .field_item .spinner,
  .main_header .group_field .spinner,
  .main_header .field_item .spinner,
  .reviews_header .group_field .spinner,
  .reviews_header .field_item .spinner,
  .block_component .group_field .spinner,
  .block_component .field_item .spinner,
  .defaul_header .group_field .spinner,
  .defaul_header .field_item .spinner,
  .landing_header .group_field .spinner,
  .landing_header .field_item .spinner,
  .modal_window .group_field .spinner,
  .modal_window .field_item .spinner {
    padding: 0 41px; }
  .main_cont .calculator .group_field .web_scw-phone_item,
  .main_cont .calculator .field_item .web_scw-phone_item,
  .prefooter .group_field .web_scw-phone_item,
  .prefooter .field_item .web_scw-phone_item,
  .page_cont_ .group_field .web_scw-phone_item,
  .page_cont_ .field_item .web_scw-phone_item,
  .main_cont.welcome .group_field .web_scw-phone_item,
  .main_cont.welcome .field_item .web_scw-phone_item,
  .main_header .group_field .web_scw-phone_item,
  .main_header .field_item .web_scw-phone_item,
  .reviews_header .group_field .web_scw-phone_item,
  .reviews_header .field_item .web_scw-phone_item,
  .block_component .group_field .web_scw-phone_item,
  .block_component .field_item .web_scw-phone_item,
  .defaul_header .group_field .web_scw-phone_item,
  .defaul_header .field_item .web_scw-phone_item,
  .landing_header .group_field .web_scw-phone_item,
  .landing_header .field_item .web_scw-phone_item,
  .modal_window .group_field .web_scw-phone_item,
  .modal_window .field_item .web_scw-phone_item {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-right: 2%;
    text-align: center; }
    .main_cont .calculator .group_field .web_scw-phone_item.code,
    .main_cont .calculator .field_item .web_scw-phone_item.code,
    .prefooter .group_field .web_scw-phone_item.code,
    .prefooter .field_item .web_scw-phone_item.code,
    .page_cont_ .group_field .web_scw-phone_item.code,
    .page_cont_ .field_item .web_scw-phone_item.code,
    .main_cont.welcome .group_field .web_scw-phone_item.code,
    .main_cont.welcome .field_item .web_scw-phone_item.code,
    .main_header .group_field .web_scw-phone_item.code,
    .main_header .field_item .web_scw-phone_item.code,
    .reviews_header .group_field .web_scw-phone_item.code,
    .reviews_header .field_item .web_scw-phone_item.code,
    .block_component .group_field .web_scw-phone_item.code,
    .block_component .field_item .web_scw-phone_item.code,
    .defaul_header .group_field .web_scw-phone_item.code,
    .defaul_header .field_item .web_scw-phone_item.code,
    .landing_header .group_field .web_scw-phone_item.code,
    .landing_header .field_item .web_scw-phone_item.code,
    .modal_window .group_field .web_scw-phone_item.code,
    .modal_window .field_item .web_scw-phone_item.code {
      width: 157px;
      text-align: left; }
    .main_cont .calculator .group_field .web_scw-phone_item.number,
    .main_cont .calculator .field_item .web_scw-phone_item.number,
    .prefooter .group_field .web_scw-phone_item.number,
    .prefooter .field_item .web_scw-phone_item.number,
    .page_cont_ .group_field .web_scw-phone_item.number,
    .page_cont_ .field_item .web_scw-phone_item.number,
    .main_cont.welcome .group_field .web_scw-phone_item.number,
    .main_cont.welcome .field_item .web_scw-phone_item.number,
    .main_header .group_field .web_scw-phone_item.number,
    .main_header .field_item .web_scw-phone_item.number,
    .reviews_header .group_field .web_scw-phone_item.number,
    .reviews_header .field_item .web_scw-phone_item.number,
    .block_component .group_field .web_scw-phone_item.number,
    .block_component .field_item .web_scw-phone_item.number,
    .defaul_header .group_field .web_scw-phone_item.number,
    .defaul_header .field_item .web_scw-phone_item.number,
    .landing_header .group_field .web_scw-phone_item.number,
    .landing_header .field_item .web_scw-phone_item.number,
    .modal_window .group_field .web_scw-phone_item.number,
    .modal_window .field_item .web_scw-phone_item.number {
      width: 78%;
      text-align: left;
      margin-right: 0; }
  .main_cont .calculator .group_field > label,
  .main_cont .calculator .group_field .order-words-num > label,
  .main_cont .calculator .group_field .order-pages-num > label,
  .main_cont .calculator .field_item > label,
  .main_cont .calculator .field_item .order-words-num > label,
  .main_cont .calculator .field_item .order-pages-num > label,
  .prefooter .group_field > label,
  .prefooter .group_field .order-words-num > label,
  .prefooter .group_field .order-pages-num > label,
  .prefooter .field_item > label,
  .prefooter .field_item .order-words-num > label,
  .prefooter .field_item .order-pages-num > label,
  .page_cont_ .group_field > label,
  .page_cont_ .group_field .order-words-num > label,
  .page_cont_ .group_field .order-pages-num > label,
  .page_cont_ .field_item > label,
  .page_cont_ .field_item .order-words-num > label,
  .page_cont_ .field_item .order-pages-num > label,
  .main_cont.welcome .group_field > label,
  .main_cont.welcome .group_field .order-words-num > label,
  .main_cont.welcome .group_field .order-pages-num > label,
  .main_cont.welcome .field_item > label,
  .main_cont.welcome .field_item .order-words-num > label,
  .main_cont.welcome .field_item .order-pages-num > label,
  .main_header .group_field > label,
  .main_header .group_field .order-words-num > label,
  .main_header .group_field .order-pages-num > label,
  .main_header .field_item > label,
  .main_header .field_item .order-words-num > label,
  .main_header .field_item .order-pages-num > label,
  .reviews_header .group_field > label,
  .reviews_header .group_field .order-words-num > label,
  .reviews_header .group_field .order-pages-num > label,
  .reviews_header .field_item > label,
  .reviews_header .field_item .order-words-num > label,
  .reviews_header .field_item .order-pages-num > label,
  .block_component .group_field > label,
  .block_component .group_field .order-words-num > label,
  .block_component .group_field .order-pages-num > label,
  .block_component .field_item > label,
  .block_component .field_item .order-words-num > label,
  .block_component .field_item .order-pages-num > label,
  .defaul_header .group_field > label,
  .defaul_header .group_field .order-words-num > label,
  .defaul_header .group_field .order-pages-num > label,
  .defaul_header .field_item > label,
  .defaul_header .field_item .order-words-num > label,
  .defaul_header .field_item .order-pages-num > label,
  .landing_header .group_field > label,
  .landing_header .group_field .order-words-num > label,
  .landing_header .group_field .order-pages-num > label,
  .landing_header .field_item > label,
  .landing_header .field_item .order-words-num > label,
  .landing_header .field_item .order-pages-num > label,
  .modal_window .group_field > label,
  .modal_window .group_field .order-words-num > label,
  .modal_window .group_field .order-pages-num > label,
  .modal_window .field_item > label,
  .modal_window .field_item .order-words-num > label,
  .modal_window .field_item .order-pages-num > label {
    font-size: 14px;
    color: #19283f;
    font-weight: 500;
    line-height: 20px;
    display: block;
    margin-bottom: 4px; }
    .main_cont .calculator .group_field > label sup,
    .main_cont .calculator .group_field .order-words-num > label sup,
    .main_cont .calculator .group_field .order-pages-num > label sup,
    .main_cont .calculator .field_item > label sup,
    .main_cont .calculator .field_item .order-words-num > label sup,
    .main_cont .calculator .field_item .order-pages-num > label sup,
    .prefooter .group_field > label sup,
    .prefooter .group_field .order-words-num > label sup,
    .prefooter .group_field .order-pages-num > label sup,
    .prefooter .field_item > label sup,
    .prefooter .field_item .order-words-num > label sup,
    .prefooter .field_item .order-pages-num > label sup,
    .page_cont_ .group_field > label sup,
    .page_cont_ .group_field .order-words-num > label sup,
    .page_cont_ .group_field .order-pages-num > label sup,
    .page_cont_ .field_item > label sup,
    .page_cont_ .field_item .order-words-num > label sup,
    .page_cont_ .field_item .order-pages-num > label sup,
    .main_cont.welcome .group_field > label sup,
    .main_cont.welcome .group_field .order-words-num > label sup,
    .main_cont.welcome .group_field .order-pages-num > label sup,
    .main_cont.welcome .field_item > label sup,
    .main_cont.welcome .field_item .order-words-num > label sup,
    .main_cont.welcome .field_item .order-pages-num > label sup,
    .main_header .group_field > label sup,
    .main_header .group_field .order-words-num > label sup,
    .main_header .group_field .order-pages-num > label sup,
    .main_header .field_item > label sup,
    .main_header .field_item .order-words-num > label sup,
    .main_header .field_item .order-pages-num > label sup,
    .reviews_header .group_field > label sup,
    .reviews_header .group_field .order-words-num > label sup,
    .reviews_header .group_field .order-pages-num > label sup,
    .reviews_header .field_item > label sup,
    .reviews_header .field_item .order-words-num > label sup,
    .reviews_header .field_item .order-pages-num > label sup,
    .block_component .group_field > label sup,
    .block_component .group_field .order-words-num > label sup,
    .block_component .group_field .order-pages-num > label sup,
    .block_component .field_item > label sup,
    .block_component .field_item .order-words-num > label sup,
    .block_component .field_item .order-pages-num > label sup,
    .defaul_header .group_field > label sup,
    .defaul_header .group_field .order-words-num > label sup,
    .defaul_header .group_field .order-pages-num > label sup,
    .defaul_header .field_item > label sup,
    .defaul_header .field_item .order-words-num > label sup,
    .defaul_header .field_item .order-pages-num > label sup,
    .landing_header .group_field > label sup,
    .landing_header .group_field .order-words-num > label sup,
    .landing_header .group_field .order-pages-num > label sup,
    .landing_header .field_item > label sup,
    .landing_header .field_item .order-words-num > label sup,
    .landing_header .field_item .order-pages-num > label sup,
    .modal_window .group_field > label sup,
    .modal_window .group_field .order-words-num > label sup,
    .modal_window .group_field .order-pages-num > label sup,
    .modal_window .field_item > label sup,
    .modal_window .field_item .order-words-num > label sup,
    .modal_window .field_item .order-pages-num > label sup {
      color: #ea3b2f;
      position: absolute;
      top: -3px;
      margin-left: 3px; }
    .main_cont .calculator .group_field > label a,
    .main_cont .calculator .group_field .order-words-num > label a,
    .main_cont .calculator .group_field .order-pages-num > label a,
    .main_cont .calculator .field_item > label a,
    .main_cont .calculator .field_item .order-words-num > label a,
    .main_cont .calculator .field_item .order-pages-num > label a,
    .prefooter .group_field > label a,
    .prefooter .group_field .order-words-num > label a,
    .prefooter .group_field .order-pages-num > label a,
    .prefooter .field_item > label a,
    .prefooter .field_item .order-words-num > label a,
    .prefooter .field_item .order-pages-num > label a,
    .page_cont_ .group_field > label a,
    .page_cont_ .group_field .order-words-num > label a,
    .page_cont_ .group_field .order-pages-num > label a,
    .page_cont_ .field_item > label a,
    .page_cont_ .field_item .order-words-num > label a,
    .page_cont_ .field_item .order-pages-num > label a,
    .main_cont.welcome .group_field > label a,
    .main_cont.welcome .group_field .order-words-num > label a,
    .main_cont.welcome .group_field .order-pages-num > label a,
    .main_cont.welcome .field_item > label a,
    .main_cont.welcome .field_item .order-words-num > label a,
    .main_cont.welcome .field_item .order-pages-num > label a,
    .main_header .group_field > label a,
    .main_header .group_field .order-words-num > label a,
    .main_header .group_field .order-pages-num > label a,
    .main_header .field_item > label a,
    .main_header .field_item .order-words-num > label a,
    .main_header .field_item .order-pages-num > label a,
    .reviews_header .group_field > label a,
    .reviews_header .group_field .order-words-num > label a,
    .reviews_header .group_field .order-pages-num > label a,
    .reviews_header .field_item > label a,
    .reviews_header .field_item .order-words-num > label a,
    .reviews_header .field_item .order-pages-num > label a,
    .block_component .group_field > label a,
    .block_component .group_field .order-words-num > label a,
    .block_component .group_field .order-pages-num > label a,
    .block_component .field_item > label a,
    .block_component .field_item .order-words-num > label a,
    .block_component .field_item .order-pages-num > label a,
    .defaul_header .group_field > label a,
    .defaul_header .group_field .order-words-num > label a,
    .defaul_header .group_field .order-pages-num > label a,
    .defaul_header .field_item > label a,
    .defaul_header .field_item .order-words-num > label a,
    .defaul_header .field_item .order-pages-num > label a,
    .landing_header .group_field > label a,
    .landing_header .group_field .order-words-num > label a,
    .landing_header .group_field .order-pages-num > label a,
    .landing_header .field_item > label a,
    .landing_header .field_item .order-words-num > label a,
    .landing_header .field_item .order-pages-num > label a,
    .modal_window .group_field > label a,
    .modal_window .group_field .order-words-num > label a,
    .modal_window .group_field .order-pages-num > label a,
    .modal_window .field_item > label a,
    .modal_window .field_item .order-words-num > label a,
    .modal_window .field_item .order-pages-num > label a {
      padding-left: 4px; }
  .main_cont .calculator .group_field .show_password,
  .main_cont .calculator .field_item .show_password,
  .prefooter .group_field .show_password,
  .prefooter .field_item .show_password,
  .page_cont_ .group_field .show_password,
  .page_cont_ .field_item .show_password,
  .main_cont.welcome .group_field .show_password,
  .main_cont.welcome .field_item .show_password,
  .main_header .group_field .show_password,
  .main_header .field_item .show_password,
  .reviews_header .group_field .show_password,
  .reviews_header .field_item .show_password,
  .block_component .group_field .show_password,
  .block_component .field_item .show_password,
  .defaul_header .group_field .show_password,
  .defaul_header .field_item .show_password,
  .landing_header .group_field .show_password,
  .landing_header .field_item .show_password,
  .modal_window .group_field .show_password,
  .modal_window .field_item .show_password {
    position: absolute;
    bottom: 12px;
    right: 13px; }
    .main_cont .calculator .group_field .show_password + input,
    .main_cont .calculator .field_item .show_password + input,
    .prefooter .group_field .show_password + input,
    .prefooter .field_item .show_password + input,
    .page_cont_ .group_field .show_password + input,
    .page_cont_ .field_item .show_password + input,
    .main_cont.welcome .group_field .show_password + input,
    .main_cont.welcome .field_item .show_password + input,
    .main_header .group_field .show_password + input,
    .main_header .field_item .show_password + input,
    .reviews_header .group_field .show_password + input,
    .reviews_header .field_item .show_password + input,
    .block_component .group_field .show_password + input,
    .block_component .field_item .show_password + input,
    .defaul_header .group_field .show_password + input,
    .defaul_header .field_item .show_password + input,
    .landing_header .group_field .show_password + input,
    .landing_header .field_item .show_password + input,
    .modal_window .group_field .show_password + input,
    .modal_window .field_item .show_password + input {
      padding-right: 44px; }
    .main_cont .calculator .group_field .show_password:before,
    .main_cont .calculator .field_item .show_password:before,
    .prefooter .group_field .show_password:before,
    .prefooter .field_item .show_password:before,
    .page_cont_ .group_field .show_password:before,
    .page_cont_ .field_item .show_password:before,
    .main_cont.welcome .group_field .show_password:before,
    .main_cont.welcome .field_item .show_password:before,
    .main_header .group_field .show_password:before,
    .main_header .field_item .show_password:before,
    .reviews_header .group_field .show_password:before,
    .reviews_header .field_item .show_password:before,
    .block_component .group_field .show_password:before,
    .block_component .field_item .show_password:before,
    .defaul_header .group_field .show_password:before,
    .defaul_header .field_item .show_password:before,
    .landing_header .group_field .show_password:before,
    .landing_header .field_item .show_password:before,
    .modal_window .group_field .show_password:before,
    .modal_window .field_item .show_password:before {
      content: "";
      display: block;
      width: 26px;
      height: 16px;
      background: url("/assets/show_pass-d60122717fa9603843c02c003d97544416a734f7be66e73754f16f334e27bf22.svg") center no-repeat; }
  .main_cont .calculator .group_field textarea,
  .main_cont .calculator .field_item textarea,
  .prefooter .group_field textarea,
  .prefooter .field_item textarea,
  .page_cont_ .group_field textarea,
  .page_cont_ .field_item textarea,
  .main_cont.welcome .group_field textarea,
  .main_cont.welcome .field_item textarea,
  .main_header .group_field textarea,
  .main_header .field_item textarea,
  .reviews_header .group_field textarea,
  .reviews_header .field_item textarea,
  .block_component .group_field textarea,
  .block_component .field_item textarea,
  .defaul_header .group_field textarea,
  .defaul_header .field_item textarea,
  .landing_header .group_field textarea,
  .landing_header .field_item textarea,
  .modal_window .group_field textarea,
  .modal_window .field_item textarea {
    padding: 15px 20px; }
  .main_cont .calculator .group_field input,
  .main_cont .calculator .group_field textarea,
  .main_cont .calculator .field_item input,
  .main_cont .calculator .field_item textarea,
  .prefooter .group_field input,
  .prefooter .group_field textarea,
  .prefooter .field_item input,
  .prefooter .field_item textarea,
  .page_cont_ .group_field input,
  .page_cont_ .group_field textarea,
  .page_cont_ .field_item input,
  .page_cont_ .field_item textarea,
  .main_cont.welcome .group_field input,
  .main_cont.welcome .group_field textarea,
  .main_cont.welcome .field_item input,
  .main_cont.welcome .field_item textarea,
  .main_header .group_field input,
  .main_header .group_field textarea,
  .main_header .field_item input,
  .main_header .field_item textarea,
  .reviews_header .group_field input,
  .reviews_header .group_field textarea,
  .reviews_header .field_item input,
  .reviews_header .field_item textarea,
  .block_component .group_field input,
  .block_component .group_field textarea,
  .block_component .field_item input,
  .block_component .field_item textarea,
  .defaul_header .group_field input,
  .defaul_header .group_field textarea,
  .defaul_header .field_item input,
  .defaul_header .field_item textarea,
  .landing_header .group_field input,
  .landing_header .group_field textarea,
  .landing_header .field_item input,
  .landing_header .field_item textarea,
  .modal_window .group_field input,
  .modal_window .group_field textarea,
  .modal_window .field_item input,
  .modal_window .field_item textarea {
    width: 100%;
    color: #19283f;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    border: 1px solid #a19990;
    outline: none; }
    .main_cont .calculator .group_field input:focus,
    .main_cont .calculator .group_field textarea:focus,
    .main_cont .calculator .field_item input:focus,
    .main_cont .calculator .field_item textarea:focus,
    .prefooter .group_field input:focus,
    .prefooter .group_field textarea:focus,
    .prefooter .field_item input:focus,
    .prefooter .field_item textarea:focus,
    .page_cont_ .group_field input:focus,
    .page_cont_ .group_field textarea:focus,
    .page_cont_ .field_item input:focus,
    .page_cont_ .field_item textarea:focus,
    .main_cont.welcome .group_field input:focus,
    .main_cont.welcome .group_field textarea:focus,
    .main_cont.welcome .field_item input:focus,
    .main_cont.welcome .field_item textarea:focus,
    .main_header .group_field input:focus,
    .main_header .group_field textarea:focus,
    .main_header .field_item input:focus,
    .main_header .field_item textarea:focus,
    .reviews_header .group_field input:focus,
    .reviews_header .group_field textarea:focus,
    .reviews_header .field_item input:focus,
    .reviews_header .field_item textarea:focus,
    .block_component .group_field input:focus,
    .block_component .group_field textarea:focus,
    .block_component .field_item input:focus,
    .block_component .field_item textarea:focus,
    .defaul_header .group_field input:focus,
    .defaul_header .group_field textarea:focus,
    .defaul_header .field_item input:focus,
    .defaul_header .field_item textarea:focus,
    .landing_header .group_field input:focus,
    .landing_header .group_field textarea:focus,
    .landing_header .field_item input:focus,
    .landing_header .field_item textarea:focus,
    .modal_window .group_field input:focus,
    .modal_window .group_field textarea:focus,
    .modal_window .field_item input:focus,
    .modal_window .field_item textarea:focus {
      box-shadow: 0 2px 5px rgba(34, 49, 65, 0.04);
      -moz-box-shadow: 0 2px 5px rgba(34, 49, 65, 0.04);
      -webkit-box-shadow: 0 2px 5px rgba(34, 49, 65, 0.04); }
    .main_cont .calculator .group_field input::-webkit-input-placeholder,
    .main_cont .calculator .group_field textarea::-webkit-input-placeholder,
    .main_cont .calculator .field_item input::-webkit-input-placeholder,
    .main_cont .calculator .field_item textarea::-webkit-input-placeholder,
    .prefooter .group_field input::-webkit-input-placeholder,
    .prefooter .group_field textarea::-webkit-input-placeholder,
    .prefooter .field_item input::-webkit-input-placeholder,
    .prefooter .field_item textarea::-webkit-input-placeholder,
    .page_cont_ .group_field input::-webkit-input-placeholder,
    .page_cont_ .group_field textarea::-webkit-input-placeholder,
    .page_cont_ .field_item input::-webkit-input-placeholder,
    .page_cont_ .field_item textarea::-webkit-input-placeholder,
    .main_cont.welcome .group_field input::-webkit-input-placeholder,
    .main_cont.welcome .group_field textarea::-webkit-input-placeholder,
    .main_cont.welcome .field_item input::-webkit-input-placeholder,
    .main_cont.welcome .field_item textarea::-webkit-input-placeholder,
    .main_header .group_field input::-webkit-input-placeholder,
    .main_header .group_field textarea::-webkit-input-placeholder,
    .main_header .field_item input::-webkit-input-placeholder,
    .main_header .field_item textarea::-webkit-input-placeholder,
    .reviews_header .group_field input::-webkit-input-placeholder,
    .reviews_header .group_field textarea::-webkit-input-placeholder,
    .reviews_header .field_item input::-webkit-input-placeholder,
    .reviews_header .field_item textarea::-webkit-input-placeholder,
    .block_component .group_field input::-webkit-input-placeholder,
    .block_component .group_field textarea::-webkit-input-placeholder,
    .block_component .field_item input::-webkit-input-placeholder,
    .block_component .field_item textarea::-webkit-input-placeholder,
    .defaul_header .group_field input::-webkit-input-placeholder,
    .defaul_header .group_field textarea::-webkit-input-placeholder,
    .defaul_header .field_item input::-webkit-input-placeholder,
    .defaul_header .field_item textarea::-webkit-input-placeholder,
    .landing_header .group_field input::-webkit-input-placeholder,
    .landing_header .group_field textarea::-webkit-input-placeholder,
    .landing_header .field_item input::-webkit-input-placeholder,
    .landing_header .field_item textarea::-webkit-input-placeholder,
    .modal_window .group_field input::-webkit-input-placeholder,
    .modal_window .group_field textarea::-webkit-input-placeholder,
    .modal_window .field_item input::-webkit-input-placeholder,
    .modal_window .field_item textarea::-webkit-input-placeholder {
      color: #716d6b;
      font-style: italic;
      font-family: "cambria", sans-serif; }
    .main_cont .calculator .group_field input::-moz-placeholder,
    .main_cont .calculator .group_field textarea::-moz-placeholder,
    .main_cont .calculator .field_item input::-moz-placeholder,
    .main_cont .calculator .field_item textarea::-moz-placeholder,
    .prefooter .group_field input::-moz-placeholder,
    .prefooter .group_field textarea::-moz-placeholder,
    .prefooter .field_item input::-moz-placeholder,
    .prefooter .field_item textarea::-moz-placeholder,
    .page_cont_ .group_field input::-moz-placeholder,
    .page_cont_ .group_field textarea::-moz-placeholder,
    .page_cont_ .field_item input::-moz-placeholder,
    .page_cont_ .field_item textarea::-moz-placeholder,
    .main_cont.welcome .group_field input::-moz-placeholder,
    .main_cont.welcome .group_field textarea::-moz-placeholder,
    .main_cont.welcome .field_item input::-moz-placeholder,
    .main_cont.welcome .field_item textarea::-moz-placeholder,
    .main_header .group_field input::-moz-placeholder,
    .main_header .group_field textarea::-moz-placeholder,
    .main_header .field_item input::-moz-placeholder,
    .main_header .field_item textarea::-moz-placeholder,
    .reviews_header .group_field input::-moz-placeholder,
    .reviews_header .group_field textarea::-moz-placeholder,
    .reviews_header .field_item input::-moz-placeholder,
    .reviews_header .field_item textarea::-moz-placeholder,
    .block_component .group_field input::-moz-placeholder,
    .block_component .group_field textarea::-moz-placeholder,
    .block_component .field_item input::-moz-placeholder,
    .block_component .field_item textarea::-moz-placeholder,
    .defaul_header .group_field input::-moz-placeholder,
    .defaul_header .group_field textarea::-moz-placeholder,
    .defaul_header .field_item input::-moz-placeholder,
    .defaul_header .field_item textarea::-moz-placeholder,
    .landing_header .group_field input::-moz-placeholder,
    .landing_header .group_field textarea::-moz-placeholder,
    .landing_header .field_item input::-moz-placeholder,
    .landing_header .field_item textarea::-moz-placeholder,
    .modal_window .group_field input::-moz-placeholder,
    .modal_window .group_field textarea::-moz-placeholder,
    .modal_window .field_item input::-moz-placeholder,
    .modal_window .field_item textarea::-moz-placeholder {
      color: #716d6b;
      font-style: italic;
      font-family: "cambria", sans-serif; }
    .main_cont .calculator .group_field input:-moz-placeholder,
    .main_cont .calculator .group_field textarea:-moz-placeholder,
    .main_cont .calculator .field_item input:-moz-placeholder,
    .main_cont .calculator .field_item textarea:-moz-placeholder,
    .prefooter .group_field input:-moz-placeholder,
    .prefooter .group_field textarea:-moz-placeholder,
    .prefooter .field_item input:-moz-placeholder,
    .prefooter .field_item textarea:-moz-placeholder,
    .page_cont_ .group_field input:-moz-placeholder,
    .page_cont_ .group_field textarea:-moz-placeholder,
    .page_cont_ .field_item input:-moz-placeholder,
    .page_cont_ .field_item textarea:-moz-placeholder,
    .main_cont.welcome .group_field input:-moz-placeholder,
    .main_cont.welcome .group_field textarea:-moz-placeholder,
    .main_cont.welcome .field_item input:-moz-placeholder,
    .main_cont.welcome .field_item textarea:-moz-placeholder,
    .main_header .group_field input:-moz-placeholder,
    .main_header .group_field textarea:-moz-placeholder,
    .main_header .field_item input:-moz-placeholder,
    .main_header .field_item textarea:-moz-placeholder,
    .reviews_header .group_field input:-moz-placeholder,
    .reviews_header .group_field textarea:-moz-placeholder,
    .reviews_header .field_item input:-moz-placeholder,
    .reviews_header .field_item textarea:-moz-placeholder,
    .block_component .group_field input:-moz-placeholder,
    .block_component .group_field textarea:-moz-placeholder,
    .block_component .field_item input:-moz-placeholder,
    .block_component .field_item textarea:-moz-placeholder,
    .defaul_header .group_field input:-moz-placeholder,
    .defaul_header .group_field textarea:-moz-placeholder,
    .defaul_header .field_item input:-moz-placeholder,
    .defaul_header .field_item textarea:-moz-placeholder,
    .landing_header .group_field input:-moz-placeholder,
    .landing_header .group_field textarea:-moz-placeholder,
    .landing_header .field_item input:-moz-placeholder,
    .landing_header .field_item textarea:-moz-placeholder,
    .modal_window .group_field input:-moz-placeholder,
    .modal_window .group_field textarea:-moz-placeholder,
    .modal_window .field_item input:-moz-placeholder,
    .modal_window .field_item textarea:-moz-placeholder {
      color: #716d6b;
      font-style: italic;
      font-family: "cambria", sans-serif; }
    .main_cont .calculator .group_field input:-ms-input-placeholder,
    .main_cont .calculator .group_field textarea:-ms-input-placeholder,
    .main_cont .calculator .field_item input:-ms-input-placeholder,
    .main_cont .calculator .field_item textarea:-ms-input-placeholder,
    .prefooter .group_field input:-ms-input-placeholder,
    .prefooter .group_field textarea:-ms-input-placeholder,
    .prefooter .field_item input:-ms-input-placeholder,
    .prefooter .field_item textarea:-ms-input-placeholder,
    .page_cont_ .group_field input:-ms-input-placeholder,
    .page_cont_ .group_field textarea:-ms-input-placeholder,
    .page_cont_ .field_item input:-ms-input-placeholder,
    .page_cont_ .field_item textarea:-ms-input-placeholder,
    .main_cont.welcome .group_field input:-ms-input-placeholder,
    .main_cont.welcome .group_field textarea:-ms-input-placeholder,
    .main_cont.welcome .field_item input:-ms-input-placeholder,
    .main_cont.welcome .field_item textarea:-ms-input-placeholder,
    .main_header .group_field input:-ms-input-placeholder,
    .main_header .group_field textarea:-ms-input-placeholder,
    .main_header .field_item input:-ms-input-placeholder,
    .main_header .field_item textarea:-ms-input-placeholder,
    .reviews_header .group_field input:-ms-input-placeholder,
    .reviews_header .group_field textarea:-ms-input-placeholder,
    .reviews_header .field_item input:-ms-input-placeholder,
    .reviews_header .field_item textarea:-ms-input-placeholder,
    .block_component .group_field input:-ms-input-placeholder,
    .block_component .group_field textarea:-ms-input-placeholder,
    .block_component .field_item input:-ms-input-placeholder,
    .block_component .field_item textarea:-ms-input-placeholder,
    .defaul_header .group_field input:-ms-input-placeholder,
    .defaul_header .group_field textarea:-ms-input-placeholder,
    .defaul_header .field_item input:-ms-input-placeholder,
    .defaul_header .field_item textarea:-ms-input-placeholder,
    .landing_header .group_field input:-ms-input-placeholder,
    .landing_header .group_field textarea:-ms-input-placeholder,
    .landing_header .field_item input:-ms-input-placeholder,
    .landing_header .field_item textarea:-ms-input-placeholder,
    .modal_window .group_field input:-ms-input-placeholder,
    .modal_window .group_field textarea:-ms-input-placeholder,
    .modal_window .field_item input:-ms-input-placeholder,
    .modal_window .field_item textarea:-ms-input-placeholder {
      color: #716d6b;
      font-style: italic;
      font-family: "cambria", sans-serif; }
  .main_cont .calculator .group_field .field_error .show_password,
  .main_cont .calculator .group_field .field_error + .show_password,
  .main_cont .calculator .field_item .field_error .show_password,
  .main_cont .calculator .field_item .field_error + .show_password,
  .prefooter .group_field .field_error .show_password,
  .prefooter .group_field .field_error + .show_password,
  .prefooter .field_item .field_error .show_password,
  .prefooter .field_item .field_error + .show_password,
  .page_cont_ .group_field .field_error .show_password,
  .page_cont_ .group_field .field_error + .show_password,
  .page_cont_ .field_item .field_error .show_password,
  .page_cont_ .field_item .field_error + .show_password,
  .main_cont.welcome .group_field .field_error .show_password,
  .main_cont.welcome .group_field .field_error + .show_password,
  .main_cont.welcome .field_item .field_error .show_password,
  .main_cont.welcome .field_item .field_error + .show_password,
  .main_header .group_field .field_error .show_password,
  .main_header .group_field .field_error + .show_password,
  .main_header .field_item .field_error .show_password,
  .main_header .field_item .field_error + .show_password,
  .reviews_header .group_field .field_error .show_password,
  .reviews_header .group_field .field_error + .show_password,
  .reviews_header .field_item .field_error .show_password,
  .reviews_header .field_item .field_error + .show_password,
  .block_component .group_field .field_error .show_password,
  .block_component .group_field .field_error + .show_password,
  .block_component .field_item .field_error .show_password,
  .block_component .field_item .field_error + .show_password,
  .defaul_header .group_field .field_error .show_password,
  .defaul_header .group_field .field_error + .show_password,
  .defaul_header .field_item .field_error .show_password,
  .defaul_header .field_item .field_error + .show_password,
  .landing_header .group_field .field_error .show_password,
  .landing_header .group_field .field_error + .show_password,
  .landing_header .field_item .field_error .show_password,
  .landing_header .field_item .field_error + .show_password,
  .modal_window .group_field .field_error .show_password,
  .modal_window .group_field .field_error + .show_password,
  .modal_window .field_item .field_error .show_password,
  .modal_window .field_item .field_error + .show_password {
    bottom: 29px; }
  .main_cont .calculator .group_field .field_error input,
  .main_cont .calculator .group_field .field_error textarea,
  .main_cont .calculator .field_item .field_error input,
  .main_cont .calculator .field_item .field_error textarea,
  .prefooter .group_field .field_error input,
  .prefooter .group_field .field_error textarea,
  .prefooter .field_item .field_error input,
  .prefooter .field_item .field_error textarea,
  .page_cont_ .group_field .field_error input,
  .page_cont_ .group_field .field_error textarea,
  .page_cont_ .field_item .field_error input,
  .page_cont_ .field_item .field_error textarea,
  .main_cont.welcome .group_field .field_error input,
  .main_cont.welcome .group_field .field_error textarea,
  .main_cont.welcome .field_item .field_error input,
  .main_cont.welcome .field_item .field_error textarea,
  .main_header .group_field .field_error input,
  .main_header .group_field .field_error textarea,
  .main_header .field_item .field_error input,
  .main_header .field_item .field_error textarea,
  .reviews_header .group_field .field_error input,
  .reviews_header .group_field .field_error textarea,
  .reviews_header .field_item .field_error input,
  .reviews_header .field_item .field_error textarea,
  .block_component .group_field .field_error input,
  .block_component .group_field .field_error textarea,
  .block_component .field_item .field_error input,
  .block_component .field_item .field_error textarea,
  .defaul_header .group_field .field_error input,
  .defaul_header .group_field .field_error textarea,
  .defaul_header .field_item .field_error input,
  .defaul_header .field_item .field_error textarea,
  .landing_header .group_field .field_error input,
  .landing_header .group_field .field_error textarea,
  .landing_header .field_item .field_error input,
  .landing_header .field_item .field_error textarea,
  .modal_window .group_field .field_error input,
  .modal_window .group_field .field_error textarea,
  .modal_window .field_item .field_error input,
  .modal_window .field_item .field_error textarea {
    border-color: #fc6b09; }
  .main_cont .calculator .group_field .field_error .validation_error,
  .main_cont .calculator .field_item .field_error .validation_error,
  .prefooter .group_field .field_error .validation_error,
  .prefooter .field_item .field_error .validation_error,
  .page_cont_ .group_field .field_error .validation_error,
  .page_cont_ .field_item .field_error .validation_error,
  .main_cont.welcome .group_field .field_error .validation_error,
  .main_cont.welcome .field_item .field_error .validation_error,
  .main_header .group_field .field_error .validation_error,
  .main_header .field_item .field_error .validation_error,
  .reviews_header .group_field .field_error .validation_error,
  .reviews_header .field_item .field_error .validation_error,
  .block_component .group_field .field_error .validation_error,
  .block_component .field_item .field_error .validation_error,
  .defaul_header .group_field .field_error .validation_error,
  .defaul_header .field_item .field_error .validation_error,
  .landing_header .group_field .field_error .validation_error,
  .landing_header .field_item .field_error .validation_error,
  .modal_window .group_field .field_error .validation_error,
  .modal_window .field_item .field_error .validation_error {
    color: #fc6b09;
    font-size: 12px;
    display: block;
    clear: both;
    margin-top: 3px;
    text-align: left; }
  .main_cont .calculator .group_field input,
  .main_cont .calculator .field_item input,
  .prefooter .group_field input,
  .prefooter .field_item input,
  .page_cont_ .group_field input,
  .page_cont_ .field_item input,
  .main_cont.welcome .group_field input,
  .main_cont.welcome .field_item input,
  .main_header .group_field input,
  .main_header .field_item input,
  .reviews_header .group_field input,
  .reviews_header .field_item input,
  .block_component .group_field input,
  .block_component .field_item input,
  .defaul_header .group_field input,
  .defaul_header .field_item input,
  .landing_header .group_field input,
  .landing_header .field_item input,
  .modal_window .group_field input,
  .modal_window .field_item input {
    line-height: 38px;
    padding: 0 10px 0 20px; }
    .main_cont .calculator .group_field input[readonly="readonly"], .main_cont .calculator .group_field input[disabled="disabled"],
    .main_cont .calculator .field_item input[readonly="readonly"],
    .main_cont .calculator .field_item input[disabled="disabled"],
    .prefooter .group_field input[readonly="readonly"],
    .prefooter .group_field input[disabled="disabled"],
    .prefooter .field_item input[readonly="readonly"],
    .prefooter .field_item input[disabled="disabled"],
    .page_cont_ .group_field input[readonly="readonly"],
    .page_cont_ .group_field input[disabled="disabled"],
    .page_cont_ .field_item input[readonly="readonly"],
    .page_cont_ .field_item input[disabled="disabled"],
    .main_cont.welcome .group_field input[readonly="readonly"],
    .main_cont.welcome .group_field input[disabled="disabled"],
    .main_cont.welcome .field_item input[readonly="readonly"],
    .main_cont.welcome .field_item input[disabled="disabled"],
    .main_header .group_field input[readonly="readonly"],
    .main_header .group_field input[disabled="disabled"],
    .main_header .field_item input[readonly="readonly"],
    .main_header .field_item input[disabled="disabled"],
    .reviews_header .group_field input[readonly="readonly"],
    .reviews_header .group_field input[disabled="disabled"],
    .reviews_header .field_item input[readonly="readonly"],
    .reviews_header .field_item input[disabled="disabled"],
    .block_component .group_field input[readonly="readonly"],
    .block_component .group_field input[disabled="disabled"],
    .block_component .field_item input[readonly="readonly"],
    .block_component .field_item input[disabled="disabled"],
    .defaul_header .group_field input[readonly="readonly"],
    .defaul_header .group_field input[disabled="disabled"],
    .defaul_header .field_item input[readonly="readonly"],
    .defaul_header .field_item input[disabled="disabled"],
    .landing_header .group_field input[readonly="readonly"],
    .landing_header .group_field input[disabled="disabled"],
    .landing_header .field_item input[readonly="readonly"],
    .landing_header .field_item input[disabled="disabled"],
    .modal_window .group_field input[readonly="readonly"],
    .modal_window .group_field input[disabled="disabled"],
    .modal_window .field_item input[readonly="readonly"],
    .modal_window .field_item input[disabled="disabled"] {
      background: #f8f8fa; }
      .main_cont .calculator .group_field input[readonly="readonly"]::-webkit-input-placeholder, .main_cont .calculator .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .main_cont .calculator .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .main_cont .calculator .field_item input[disabled="disabled"]::-webkit-input-placeholder,
      .prefooter .group_field input[readonly="readonly"]::-webkit-input-placeholder,
      .prefooter .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .prefooter .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .prefooter .field_item input[disabled="disabled"]::-webkit-input-placeholder,
      .page_cont_ .group_field input[readonly="readonly"]::-webkit-input-placeholder,
      .page_cont_ .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .page_cont_ .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .page_cont_ .field_item input[disabled="disabled"]::-webkit-input-placeholder,
      .main_cont.welcome .group_field input[readonly="readonly"]::-webkit-input-placeholder,
      .main_cont.welcome .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .main_cont.welcome .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .main_cont.welcome .field_item input[disabled="disabled"]::-webkit-input-placeholder,
      .main_header .group_field input[readonly="readonly"]::-webkit-input-placeholder,
      .main_header .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .main_header .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .main_header .field_item input[disabled="disabled"]::-webkit-input-placeholder,
      .reviews_header .group_field input[readonly="readonly"]::-webkit-input-placeholder,
      .reviews_header .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .reviews_header .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .reviews_header .field_item input[disabled="disabled"]::-webkit-input-placeholder,
      .block_component .group_field input[readonly="readonly"]::-webkit-input-placeholder,
      .block_component .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .block_component .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .block_component .field_item input[disabled="disabled"]::-webkit-input-placeholder,
      .defaul_header .group_field input[readonly="readonly"]::-webkit-input-placeholder,
      .defaul_header .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .defaul_header .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .defaul_header .field_item input[disabled="disabled"]::-webkit-input-placeholder,
      .landing_header .group_field input[readonly="readonly"]::-webkit-input-placeholder,
      .landing_header .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .landing_header .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .landing_header .field_item input[disabled="disabled"]::-webkit-input-placeholder,
      .modal_window .group_field input[readonly="readonly"]::-webkit-input-placeholder,
      .modal_window .group_field input[disabled="disabled"]::-webkit-input-placeholder,
      .modal_window .field_item input[readonly="readonly"]::-webkit-input-placeholder,
      .modal_window .field_item input[disabled="disabled"]::-webkit-input-placeholder {
        color: #19283f; }
      .main_cont .calculator .group_field input[readonly="readonly"]::-moz-placeholder, .main_cont .calculator .group_field input[disabled="disabled"]::-moz-placeholder,
      .main_cont .calculator .field_item input[readonly="readonly"]::-moz-placeholder,
      .main_cont .calculator .field_item input[disabled="disabled"]::-moz-placeholder,
      .prefooter .group_field input[readonly="readonly"]::-moz-placeholder,
      .prefooter .group_field input[disabled="disabled"]::-moz-placeholder,
      .prefooter .field_item input[readonly="readonly"]::-moz-placeholder,
      .prefooter .field_item input[disabled="disabled"]::-moz-placeholder,
      .page_cont_ .group_field input[readonly="readonly"]::-moz-placeholder,
      .page_cont_ .group_field input[disabled="disabled"]::-moz-placeholder,
      .page_cont_ .field_item input[readonly="readonly"]::-moz-placeholder,
      .page_cont_ .field_item input[disabled="disabled"]::-moz-placeholder,
      .main_cont.welcome .group_field input[readonly="readonly"]::-moz-placeholder,
      .main_cont.welcome .group_field input[disabled="disabled"]::-moz-placeholder,
      .main_cont.welcome .field_item input[readonly="readonly"]::-moz-placeholder,
      .main_cont.welcome .field_item input[disabled="disabled"]::-moz-placeholder,
      .main_header .group_field input[readonly="readonly"]::-moz-placeholder,
      .main_header .group_field input[disabled="disabled"]::-moz-placeholder,
      .main_header .field_item input[readonly="readonly"]::-moz-placeholder,
      .main_header .field_item input[disabled="disabled"]::-moz-placeholder,
      .reviews_header .group_field input[readonly="readonly"]::-moz-placeholder,
      .reviews_header .group_field input[disabled="disabled"]::-moz-placeholder,
      .reviews_header .field_item input[readonly="readonly"]::-moz-placeholder,
      .reviews_header .field_item input[disabled="disabled"]::-moz-placeholder,
      .block_component .group_field input[readonly="readonly"]::-moz-placeholder,
      .block_component .group_field input[disabled="disabled"]::-moz-placeholder,
      .block_component .field_item input[readonly="readonly"]::-moz-placeholder,
      .block_component .field_item input[disabled="disabled"]::-moz-placeholder,
      .defaul_header .group_field input[readonly="readonly"]::-moz-placeholder,
      .defaul_header .group_field input[disabled="disabled"]::-moz-placeholder,
      .defaul_header .field_item input[readonly="readonly"]::-moz-placeholder,
      .defaul_header .field_item input[disabled="disabled"]::-moz-placeholder,
      .landing_header .group_field input[readonly="readonly"]::-moz-placeholder,
      .landing_header .group_field input[disabled="disabled"]::-moz-placeholder,
      .landing_header .field_item input[readonly="readonly"]::-moz-placeholder,
      .landing_header .field_item input[disabled="disabled"]::-moz-placeholder,
      .modal_window .group_field input[readonly="readonly"]::-moz-placeholder,
      .modal_window .group_field input[disabled="disabled"]::-moz-placeholder,
      .modal_window .field_item input[readonly="readonly"]::-moz-placeholder,
      .modal_window .field_item input[disabled="disabled"]::-moz-placeholder {
        color: #19283f; }
      .main_cont .calculator .group_field input[readonly="readonly"]:-moz-placeholder, .main_cont .calculator .group_field input[disabled="disabled"]:-moz-placeholder,
      .main_cont .calculator .field_item input[readonly="readonly"]:-moz-placeholder,
      .main_cont .calculator .field_item input[disabled="disabled"]:-moz-placeholder,
      .prefooter .group_field input[readonly="readonly"]:-moz-placeholder,
      .prefooter .group_field input[disabled="disabled"]:-moz-placeholder,
      .prefooter .field_item input[readonly="readonly"]:-moz-placeholder,
      .prefooter .field_item input[disabled="disabled"]:-moz-placeholder,
      .page_cont_ .group_field input[readonly="readonly"]:-moz-placeholder,
      .page_cont_ .group_field input[disabled="disabled"]:-moz-placeholder,
      .page_cont_ .field_item input[readonly="readonly"]:-moz-placeholder,
      .page_cont_ .field_item input[disabled="disabled"]:-moz-placeholder,
      .main_cont.welcome .group_field input[readonly="readonly"]:-moz-placeholder,
      .main_cont.welcome .group_field input[disabled="disabled"]:-moz-placeholder,
      .main_cont.welcome .field_item input[readonly="readonly"]:-moz-placeholder,
      .main_cont.welcome .field_item input[disabled="disabled"]:-moz-placeholder,
      .main_header .group_field input[readonly="readonly"]:-moz-placeholder,
      .main_header .group_field input[disabled="disabled"]:-moz-placeholder,
      .main_header .field_item input[readonly="readonly"]:-moz-placeholder,
      .main_header .field_item input[disabled="disabled"]:-moz-placeholder,
      .reviews_header .group_field input[readonly="readonly"]:-moz-placeholder,
      .reviews_header .group_field input[disabled="disabled"]:-moz-placeholder,
      .reviews_header .field_item input[readonly="readonly"]:-moz-placeholder,
      .reviews_header .field_item input[disabled="disabled"]:-moz-placeholder,
      .block_component .group_field input[readonly="readonly"]:-moz-placeholder,
      .block_component .group_field input[disabled="disabled"]:-moz-placeholder,
      .block_component .field_item input[readonly="readonly"]:-moz-placeholder,
      .block_component .field_item input[disabled="disabled"]:-moz-placeholder,
      .defaul_header .group_field input[readonly="readonly"]:-moz-placeholder,
      .defaul_header .group_field input[disabled="disabled"]:-moz-placeholder,
      .defaul_header .field_item input[readonly="readonly"]:-moz-placeholder,
      .defaul_header .field_item input[disabled="disabled"]:-moz-placeholder,
      .landing_header .group_field input[readonly="readonly"]:-moz-placeholder,
      .landing_header .group_field input[disabled="disabled"]:-moz-placeholder,
      .landing_header .field_item input[readonly="readonly"]:-moz-placeholder,
      .landing_header .field_item input[disabled="disabled"]:-moz-placeholder,
      .modal_window .group_field input[readonly="readonly"]:-moz-placeholder,
      .modal_window .group_field input[disabled="disabled"]:-moz-placeholder,
      .modal_window .field_item input[readonly="readonly"]:-moz-placeholder,
      .modal_window .field_item input[disabled="disabled"]:-moz-placeholder {
        color: #19283f; }
      .main_cont .calculator .group_field input[readonly="readonly"]:-ms-input-placeholder, .main_cont .calculator .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .main_cont .calculator .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .main_cont .calculator .field_item input[disabled="disabled"]:-ms-input-placeholder,
      .prefooter .group_field input[readonly="readonly"]:-ms-input-placeholder,
      .prefooter .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .prefooter .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .prefooter .field_item input[disabled="disabled"]:-ms-input-placeholder,
      .page_cont_ .group_field input[readonly="readonly"]:-ms-input-placeholder,
      .page_cont_ .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .page_cont_ .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .page_cont_ .field_item input[disabled="disabled"]:-ms-input-placeholder,
      .main_cont.welcome .group_field input[readonly="readonly"]:-ms-input-placeholder,
      .main_cont.welcome .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .main_cont.welcome .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .main_cont.welcome .field_item input[disabled="disabled"]:-ms-input-placeholder,
      .main_header .group_field input[readonly="readonly"]:-ms-input-placeholder,
      .main_header .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .main_header .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .main_header .field_item input[disabled="disabled"]:-ms-input-placeholder,
      .reviews_header .group_field input[readonly="readonly"]:-ms-input-placeholder,
      .reviews_header .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .reviews_header .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .reviews_header .field_item input[disabled="disabled"]:-ms-input-placeholder,
      .block_component .group_field input[readonly="readonly"]:-ms-input-placeholder,
      .block_component .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .block_component .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .block_component .field_item input[disabled="disabled"]:-ms-input-placeholder,
      .defaul_header .group_field input[readonly="readonly"]:-ms-input-placeholder,
      .defaul_header .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .defaul_header .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .defaul_header .field_item input[disabled="disabled"]:-ms-input-placeholder,
      .landing_header .group_field input[readonly="readonly"]:-ms-input-placeholder,
      .landing_header .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .landing_header .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .landing_header .field_item input[disabled="disabled"]:-ms-input-placeholder,
      .modal_window .group_field input[readonly="readonly"]:-ms-input-placeholder,
      .modal_window .group_field input[disabled="disabled"]:-ms-input-placeholder,
      .modal_window .field_item input[readonly="readonly"]:-ms-input-placeholder,
      .modal_window .field_item input[disabled="disabled"]:-ms-input-placeholder {
        color: #19283f; }
.main_cont .calculator .tooltip,
.prefooter .tooltip,
.page_cont_ .tooltip,
.main_cont.welcome .tooltip,
.main_header .tooltip,
.reviews_header .tooltip,
.block_component .tooltip,
.defaul_header .tooltip,
.landing_header .tooltip,
.modal_window .tooltip {
  width: 19px;
  height: 18px;
  background: url("/assets/tooltip_sprite-92c43f069973ec9e431a190c4b453feb7cbc8f9ce826b2c6785b5f43465330da.png") 0 bottom no-repeat;
  background-size: 20px;
  display: inline-block;
  vertical-align: top; }

.field_block {
  clear: both; }
  .field_block .group_field {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
    .field_block .group_field:first-child {
      margin-right: 4%; }
    .field_block .group_field .select2-container {
      min-width: 100%;
      max-width: 100%; }

.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; }

input[type="radio"],
input[type="checkbox"] {
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1;
  text-align: center; }

.angucomplete-dropdown {
  border: 1px solid rgba(42, 49, 64, 0.08);
  border-top-color: transparent;
  background: #fff;
  outline: none;
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  padding: 0;
  width: 100%;
  max-height: 200px;
  overflow-y: scroll;
  position: absolute;
  left: 0;
  z-index: 100; }

.angucomplete-searching {
  padding: 0 20px;
  width: 100%; }

.angucomplete-row {
  padding: 6px 20px;
  color: #19283f;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px; }
  .angucomplete-row:hover {
    background: #ebeef1; }

.field_error .show_password,
.field_error + .show_password,
.input_error .show_password,
.input_error + .show_password {
  bottom: 29px; }
.field_error input,
.field_error textarea,
.input_error input,
.input_error textarea {
  border-color: #fc6b09 !important; }
.field_error .validation_error,
.input_error .validation_error {
  color: #fc6b09;
  font-size: 12px;
  display: block;
  clear: both;
  margin-top: 3px;
  text-align: left; }

.quote_tabs {
  margin: 31px 0 0;
  max-width: 960px; }
  .quote_tabs ul {
    list-style: none; }
    .quote_tabs ul:after {
      content: '';
      display: block;
      clear: both; }
  .quote_tabs li {
    display: block;
    vertical-align: top;
    width: 50%;
    text-align: center;
    position: relative;
    float: left; }
    .quote_tabs li a {
      display: block;
      font-weight: 500;
      font-size: 22px;
      line-height: 32px;
      padding: 20px 0 11px;
      color: #7F8181; }
    .quote_tabs li.active {
      background: #FAFAFA;
      border: 1px solid #DDE0E2;
      border-bottom: none;
      border-radius: 5px 5px 0 0;
      top: 1px;
      z-index: 2; }
      .quote_tabs li.active a {
        color: #4B5757;
        font-size: 30px;
        font-weight: 600; }

.files_uploader label {
  display: block;
  cursor: pointer; }
.files_uploader .fileinput-button {
  position: relative;
  overflow: hidden;
  width: 154px; }
  .files_uploader .fileinput-button .upload_area {
    overflow: hidden; }
  .files_uploader .fileinput-button:after {
    display: block;
    content: "";
    clear: both; }
  .files_uploader .fileinput-button .uploader {
    position: absolute;
    bottom: 100%;
    left: 0;
    margin: 0;
    border: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    direction: ltr;
    cursor: pointer;
    width: 100%;
    height: 100%;
    transform: scale(5); }
  .files_uploader .fileinput-button > label {
    display: block;
    width: 154px;
    overflow: hidden;
    position: relative; }

.file_format_error {
  color: #ed5545;
  display: none;
  width: 100%;
  margin: 4px 0; }

.page_cont_ .checker {
  width: 21px;
  height: 21px;
  display: inline-block;
  vertical-align: middle; }
  .page_cont_ .checker input {
    padding: 0; }
  .page_cont_ .checker span {
    width: 100%;
    height: 100%;
    border: 1px solid #006BDB;
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 0 0 4px rgba(0, 107, 219, 0.1);
    -moz-box-shadow: 0 0 0 4px rgba(0, 107, 219, 0.1);
    -webkit-box-shadow: 0 0 0 4px rgba(0, 107, 219, 0.1); }
    .page_cont_ .checker span:before {
      display: block;
      text-align: center;
      font-family: "Trust";
      color: #006BDB;
      position: absolute;
      line-height: 21px;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .page_cont_ .checker span.checked:before {
      content: '\0061'; }
.page_cont_ .radio {
  width: 20px;
  height: 20px;
  cursor: pointer; }
  .page_cont_ .radio input {
    padding: 0;
    cursor: pointer; }
  .page_cont_ .radio span {
    border: 1px solid #a1998f;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%; }
    .page_cont_ .radio span.checked {
      border-color: #707575;
      box-shadow: 0 0 0 4px #E0F4F4;
      cursor: pointer; }
      .page_cont_ .radio span.checked:before {
        position: absolute;
        display: block;
        content: '';
        width: 12px;
        height: 12px;
        background: #3E4646;
        left: 3px;
        top: 3px;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%; }

.calculator .checker {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle; }
  .calculator .checker input {
    padding: 0; }
  .calculator .checker span {
    width: 100%;
    height: 100%;
    border: 1px solid #A19990;
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }
    .calculator .checker span.checked:before {
      position: absolute;
      left: 0;
      width: 100%;
      height: 100%;
      background: #E0DBD5 url("/assets/check-e8b972fd24561cb9ab96b54427751351a25616a0c53fc2fa536b0b8c509ab5dc.svg") center no-repeat;
      content: '';
      background-size: 8px; }

.main_cont.welcome .ui-spinner,
.main_cont.landing .ui-spinner,
.main_header .ui-spinner,
.default_header .ui-spinner,
.reviews_header .ui-spinner,
.page_cont_ .ui-spinner,
.samples_header .ui-spinner,
.landing_header .ui-spinner,
.slogan
.calculator .ui-spinner {
  display: inline-block;
  position: relative;
  height: 34px;
  width: 160px; }
  .main_cont.welcome .ui-spinner .spinner,
  .main_cont.landing .ui-spinner .spinner,
  .main_header .ui-spinner .spinner,
  .default_header .ui-spinner .spinner,
  .reviews_header .ui-spinner .spinner,
  .page_cont_ .ui-spinner .spinner,
  .samples_header .ui-spinner .spinner,
  .landing_header .ui-spinner .spinner,
  .slogan
  .calculator .ui-spinner .spinner {
    font-size: 13px;
    outline: none;
    width: 100%;
    line-height: 34px !important;
    padding: 0 10px;
    height: 34px;
    text-align: center;
    border: #A19990 1px solid;
    border-radius: 2px;
    overflow: hidden; }
    .main_cont.welcome .ui-spinner .spinner:focus,
    .main_cont.landing .ui-spinner .spinner:focus,
    .main_header .ui-spinner .spinner:focus,
    .default_header .ui-spinner .spinner:focus,
    .reviews_header .ui-spinner .spinner:focus,
    .page_cont_ .ui-spinner .spinner:focus,
    .samples_header .ui-spinner .spinner:focus,
    .landing_header .ui-spinner .spinner:focus,
    .slogan
    .calculator .ui-spinner .spinner:focus {
      box-shadow: none; }
  .main_cont.welcome .ui-spinner-button,
  .main_cont.landing .ui-spinner-button,
  .main_header .ui-spinner-button,
  .default_header .ui-spinner-button,
  .reviews_header .ui-spinner-button,
  .page_cont_ .ui-spinner-button,
  .samples_header .ui-spinner-button,
  .landing_header .ui-spinner-button,
  .slogan
  .calculator .ui-spinner-button {
    position: absolute;
    width: 39px;
    background-clip: padding-box;
    height: 32px;
    top: 1px;
    transition: .4s; }
    .main_cont.welcome .ui-spinner-button:hover,
    .main_cont.landing .ui-spinner-button:hover,
    .main_header .ui-spinner-button:hover,
    .default_header .ui-spinner-button:hover,
    .reviews_header .ui-spinner-button:hover,
    .page_cont_ .ui-spinner-button:hover,
    .samples_header .ui-spinner-button:hover,
    .landing_header .ui-spinner-button:hover,
    .slogan
    .calculator .ui-spinner-button:hover {
      background: #3E4646; }
      .main_cont.welcome .ui-spinner-button:hover .ui-icon:before,
      .main_cont.landing .ui-spinner-button:hover .ui-icon:before,
      .main_header .ui-spinner-button:hover .ui-icon:before,
      .default_header .ui-spinner-button:hover .ui-icon:before,
      .reviews_header .ui-spinner-button:hover .ui-icon:before,
      .page_cont_ .ui-spinner-button:hover .ui-icon:before,
      .samples_header .ui-spinner-button:hover .ui-icon:before,
      .landing_header .ui-spinner-button:hover .ui-icon:before,
      .slogan
      .calculator .ui-spinner-button:hover .ui-icon:before {
        color: #fff; }
  .main_cont.welcome .ui-spinner-up,
  .main_cont.landing .ui-spinner-up,
  .main_header .ui-spinner-up,
  .default_header .ui-spinner-up,
  .reviews_header .ui-spinner-up,
  .page_cont_ .ui-spinner-up,
  .samples_header .ui-spinner-up,
  .landing_header .ui-spinner-up,
  .slogan
  .calculator .ui-spinner-up {
    right: 1px;
    background: rgba(224, 219, 213, 0.2346);
    border-left: 1px solid #A19990; }
    .main_cont.welcome .ui-spinner-up .ui-icon:before,
    .main_cont.landing .ui-spinner-up .ui-icon:before,
    .main_header .ui-spinner-up .ui-icon:before,
    .default_header .ui-spinner-up .ui-icon:before,
    .reviews_header .ui-spinner-up .ui-icon:before,
    .page_cont_ .ui-spinner-up .ui-icon:before,
    .samples_header .ui-spinner-up .ui-icon:before,
    .landing_header .ui-spinner-up .ui-icon:before,
    .slogan
    .calculator .ui-spinner-up .ui-icon:before {
      content: '+';
      color: #8e857c;
      font-size: 23px;
      line-height: 29px; }
  .main_cont.welcome .ui-spinner-down,
  .main_cont.landing .ui-spinner-down,
  .main_header .ui-spinner-down,
  .default_header .ui-spinner-down,
  .reviews_header .ui-spinner-down,
  .page_cont_ .ui-spinner-down,
  .samples_header .ui-spinner-down,
  .landing_header .ui-spinner-down,
  .slogan
  .calculator .ui-spinner-down {
    left: 1px;
    background: rgba(224, 219, 213, 0.2346);
    border-right: 1px solid #A19990; }
    .main_cont.welcome .ui-spinner-down .ui-icon:before,
    .main_cont.landing .ui-spinner-down .ui-icon:before,
    .main_header .ui-spinner-down .ui-icon:before,
    .default_header .ui-spinner-down .ui-icon:before,
    .reviews_header .ui-spinner-down .ui-icon:before,
    .page_cont_ .ui-spinner-down .ui-icon:before,
    .samples_header .ui-spinner-down .ui-icon:before,
    .landing_header .ui-spinner-down .ui-icon:before,
    .slogan
    .calculator .ui-spinner-down .ui-icon:before {
      content: '-';
      color: #8e857c;
      font-size: 33px;
      line-height: 29px;
      font-family: sans-serif;
      font-weight: 100; }
  .main_cont.welcome .ui-spinner .ui-button-text,
  .main_cont.landing .ui-spinner .ui-button-text,
  .main_header .ui-spinner .ui-button-text,
  .default_header .ui-spinner .ui-button-text,
  .reviews_header .ui-spinner .ui-button-text,
  .page_cont_ .ui-spinner .ui-button-text,
  .samples_header .ui-spinner .ui-button-text,
  .landing_header .ui-spinner .ui-button-text,
  .slogan
  .calculator .ui-spinner .ui-button-text {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%; }
  .main_cont.welcome .ui-spinner .ui-icon,
  .main_cont.landing .ui-spinner .ui-icon,
  .main_header .ui-spinner .ui-icon,
  .default_header .ui-spinner .ui-icon,
  .reviews_header .ui-spinner .ui-icon,
  .page_cont_ .ui-spinner .ui-icon,
  .samples_header .ui-spinner .ui-icon,
  .landing_header .ui-spinner .ui-icon,
  .slogan
  .calculator .ui-spinner .ui-icon {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-align: center;
    font-size: 0;
    line-height: 0;
    color: transparent; }

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
  if greater that the natural height of the tooltip, will be enforced
  in browsers that support display:flex */
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute; }

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
  and flex-basis auto for IE11- (at least) */
  flex: 1 1 auto; }

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 460px;
  overflow: auto; }
  .tooltipster-content p {
    font-size: 13px;
    line-height: 20px;
    color: #E1E5EB; }
  .tooltipster-content a {
    color: #7ABFFF; }

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.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.tooltipster-show {
  opacity: 1; }

/* grow */
.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.tooltipster-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); }

/* swing */
.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.tooltipster-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); }

/* fall */
.tooltipster-fall {
  -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-initial {
  top: 0 !important; }

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

/* slide */
.tooltipster-slide {
  -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-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.tooltipster-update-fade {
  animation: tooltipster-fading 400ms; }

/* rotate */
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }
.tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms; }

/* scale */
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
.tooltipster-update-scale {
  animation: tooltipster-scaling 600ms; }

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 *
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #303946;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  font-family: 'sfprodisplay', sans-serif;
  font-size: 13px;
  color: #E1E5EB;
  line-height: 20px;
  padding: 14px 15px; }
  .tooltipster-sidetip .tooltipster-content .tooltip_content_inner span {
    display: block;
    margin-bottom: 4px;
    color: #A1AABC; }
  .tooltipster-sidetip .tooltipster-content .tooltip_content_inner p {
    font-size: 13px;
    line-height: 20px;
    color: #E1E5EB; }
  .tooltipster-sidetip .tooltipster-content .tooltip_content_inner a {
    color: #7ABFFF; }

.tooltipster-sidetip .tooltip_templates .tooltip_content {
  padding: 14px 15px 30px; }

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
  been positioned yet */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #303946;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #303946;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #303946;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #303946;
  left: 0;
  top: -3px; }

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #303946; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #303946; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #303946; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #303946; }

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

.page_cont_ .radio_buttons {
  display: table;
  width: 100%; }
  .page_cont_ .radio_buttons .ui-state-default {
    background-color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    height: 38px;
    border: #a1998f 1px solid;
    border-right: none;
    border-left: none;
    border-right: none; }
    .page_cont_ .radio_buttons .ui-state-default .ui-button-text {
      color: #000000;
      display: block;
      padding-top: 1px; }
    .page_cont_ .radio_buttons .ui-state-default.ui-state-active {
      background-color: #F7F8FC;
      border-right: none; }
      .page_cont_ .radio_buttons .ui-state-default.ui-state-active .ui-button-text {
        color: #000000; }
    .page_cont_ .radio_buttons .ui-state-default.ui-corner-left {
      border-left: #a1998f 1px solid; }
  .page_cont_ .radio_buttons .ui-state-default.ui-corner-right {
    border-right: #a1998f 1px solid; }

.accordion {
  margin-top: 22px;
  position: relative; }

.block_component .accordion:after {
  content: '';
  display: block;
  width: 115px;
  height: 92px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-50%);
  background: #fff url("/assets/question_faq-fac125890053d7a3f71303126e40b520071ee87eabefd64f8f3260e61d1cc708.png") -4px -24px no-repeat;
  background-size: 9pc;
  border-radius: 100%; }

.faq .content_title {
  position: relative; }
  .faq .content_title:before {
    content: '';
    display: block;
    width: 94px;
    height: 92px;
    position: absolute;
    right: -24px;
    top: 46px;
    transform: translateY(-50%);
    background: url("/assets/question_faq-fac125890053d7a3f71303126e40b520071ee87eabefd64f8f3260e61d1cc708.png") -4px -24px no-repeat;
    background-size: 9pc;
    border-radius: 100%; }

.accordion_title {
  margin-bottom: 15px; }
  .accordion_title h3,
  .accordion_title h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    color: #1D2429; }

.accordion_item:last-child .accordion_item_title:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  background: url("/assets/border_faq-39dfe660333c89ec7d58884a0446963a950227ff313e280c157cc9dd3bbeecac.svg") center no-repeat; }

.accordion_item_title {
  position: relative; }
  .accordion_item_title:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    background: url("/assets/border_faq-39dfe660333c89ec7d58884a0446963a950227ff313e280c157cc9dd3bbeecac.svg") center no-repeat; }
  .accordion_item_title span,
  .accordion_item_title h2, .accordion_item_title h3 {
    color: #4B5757;
    cursor: pointer;
    line-height: 22px;
    font-size: 20px;
    position: relative;
    font-weight: 600;
    padding: 25px;
    display: block;
    margin-bottom: 0; }
  .accordion_item_title span > h3 {
    padding: 0; }

.block_component .accordion_item_content {
  border-bottom: none; }

.accordion_item_content {
  display: none;
  padding: 25px 0 45px;
  margin: 0;
  position: relative;
  border-bottom: 1px solid #d8d8d8; }
  .accordion_item_content p {
    line-height: 30px;
    font-size: 16px; }
  .accordion_item_content ul {
    list-style: none;
    margin: 10px 0 10px 25px; }
    .accordion_item_content ul li {
      padding-left: 19px;
      position: relative;
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 5px; }
      .accordion_item_content ul li:before {
        position: absolute;
        display: block;
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        background-color: #73C1BD;
        left: 0;
        top: 13px; }
  .accordion_item_content ol {
    list-style: none;
    margin: 10px 0;
    counter-reset: content-counter; }
    .accordion_item_content ol li {
      padding-left: 19px;
      position: relative;
      color: #000000;
      font-size: 16px;
      margin-bottom: 5px;
      line-height: 24px; }
      .accordion_item_content ol li:before {
        content: counter(content-counter) ".";
        counter-increment: content-counter;
        position: absolute;
        left: 0;
        color: #3F7ED2; }

.main_cont.welcome .rating span,
.main_header .rating span,
.main_cont .rating span,
.page_cont_ .rating span {
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 6.5px; }
  .main_cont.welcome .rating span:before,
  .main_header .rating span:before,
  .main_cont .rating span:before,
  .page_cont_ .rating span:before {
    display: block;
    content: '';
    font-size: 18px;
    left: 0;
    top: 0;
    width: 21px;
    height: 20px;
    background: url("/assets/star-6531c43e979abbda1459cc02dfed48296411a57d8b71baad0bd9cc6399b46100.svg") center no-repeat; }
  .main_cont.welcome .rating span.active:before,
  .main_header .rating span.active:before,
  .main_cont .rating span.active:before,
  .page_cont_ .rating span.active:before {
    display: block;
    content: '';
    font-size: 18px;
    left: 0;
    top: 0;
    width: 21px;
    height: 20px;
    background: url("/assets/star_active-01daf62f29da47a386ef9d18d6514cfc220fde3ae61b3699a8a9b54600ab3eb0.svg") center no-repeat; }
.main_cont.welcome .rating_content p,
.main_header .rating_content p,
.main_cont .rating_content p,
.page_cont_ .rating_content p {
  font-weight: 600;
  color: #222A45;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 13px; }
  .main_cont.welcome .rating_content p b,
  .main_header .rating_content p b,
  .main_cont .rating_content p b,
  .page_cont_ .rating_content p b {
    font-weight: 600; }

/* 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-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.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;
  min-height: 1px;
  outline: none;
  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; }

.slick-arrow {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  background: #F9F9F9;
  width: 44px;
  border: 1px solid #F0ECE6;
  height: 44px;
  line-height: 45px;
  outline: none;
  font-size: 0;
  position: absolute;
  top: 50%;
  margin-top: -100px;
  z-index: 10;
  cursor: pointer;
  overflow: hidden; }
  .slick-arrow:before {
    content: '';
    width: 100%;
    display: block;
    height: 100%;
    background: url("/assets/arrow_slider_right-3c8cf5ef8366c3f47d762f3122b16cd88303a9ff385a60785237a02701e7cf7e.svg") center no-repeat;
    background-size: contain;
    transition: .35s; }
  .slick-arrow:hover:before {
    background: url("/assets/arrow_slider_right_hov-c67b73a1039b2c31646ff5d34bfaf1a50c9b3d7007f4a1b0c831fdecb272bd3b.svg") center no-repeat;
    background-size: contain; }
  .slick-arrow.slick-prev {
    left: -64px; }
    .slick-arrow.slick-prev:before {
      transform: rotate(180deg); }
  .slick-arrow.slick-next {
    right: -64px; }

.slick-dots {
  text-align: center;
  width: 80%;
  margin: 20px auto 0; }
  .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 11px; }
    .slick-dots li.slick-active button {
      background: #BCB5B0;
      box-shadow: 0 0 0 2px #BCB5B0; }
  .slick-dots button {
    font-size: 0;
    line-height: 0;
    color: transparent;
    outline: none;
    width: 6px;
    height: 6px;
    cursor: pointer;
    background: #e7e7e7;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  text-align: left; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    outline: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block;
  padding-right: 15px;
  margin-top: -1px;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #A19990;
  border-radius: 0 0 2px 2px;
  border-image: initial;
  box-shadow: 0 3px 6px rgba(201, 195, 190, 0.66); }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 9px 0 10px 6px !important;
  user-select: none;
  -webkit-user-select: none;
  word-wrap: break-word; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-selection__arrow {
  transform: rotate(-180deg);
  border-left: none !important;
  border-right: 1px solid #a19990; }
.select2-container--open .select2-dropdown {
  left: 0; }
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default, .select2-container--order_select {
  font-size: 14px; }
  .select2-container--default .select2-selection--single, .select2-container--order_select .select2-selection--single {
    border: #A19990 1px solid;
    background-color: #fff;
    height: 34px;
    border-radius: 2px;
    position: relative; }
    .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--order_select .select2-selection--single .select2-selection__rendered {
      color: #3D3733;
      line-height: 33px;
      padding-left: 10px;
      padding-right: 39px; }
    .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--order_select .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold; }
    .select2-container--default .select2-selection--single .select2-selection__placeholder, .select2-container--order_select .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--order_select .select2-selection--single .select2-selection__arrow {
      width: 35px;
      height: 32px;
      position: absolute;
      top: 0;
      right: 0;
      background: rgba(224, 219, 213, 0.2346) url("/assets/select_arrow-bba37931b836e716779d4ad7a1dc10002bdde7ac7757840c1fda85be333ef3ac.svg") center no-repeat;
      border-left: #A19990 1px solid; }
      .select2-container--default .select2-selection--single .select2-selection__arrow b, .select2-container--order_select .select2-selection--single .select2-selection__arrow b {
        display: block;
        width: 100%; }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear, .select2-container--order_select[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow, .select2-container--order_select[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  .select2-container--default.select2-container--disabled .select2-selection--single, .select2-container--order_select.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear, .select2-container--order_select.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  .select2-container--default .select2-selection--multiple, .select2-container--order_select .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--order_select .select2-selection--multiple .select2-selection__rendered {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      padding: 0 5px;
      width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__placeholder, .select2-container--order_select .select2-selection--multiple .select2-selection__placeholder {
      color: #999;
      margin-top: 5px;
      float: left; }
    .select2-container--default .select2-selection--multiple .select2-selection__clear, .select2-container--order_select .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-top: 5px;
      margin-right: 10px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--order_select .select2-selection--multiple .select2-selection__choice {
      background-color: #e4e4e4;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: default;
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      padding: 0 5px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .select2-container--order_select .select2-selection--multiple .select2-selection__choice__remove {
      color: #999;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--order_select .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #333; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline, .select2-container--order_select[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--order_select[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--order_select[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--order_select[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove, .select2-container--order_select[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--order_select.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple, .select2-container--order_select.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection__choice__remove, .select2-container--order_select.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--order_select.select2-container--open.select2-container--above .select2-selection--single, .select2-container--order_select.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--order_select.select2-container--open.select2-container--below .select2-selection--single, .select2-container--order_select.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--default .select2-search--inline .select2-search__field, .select2-container--order_select .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }
  .select2-container--default .select2-results > .select2-results__options, .select2-container--order_select .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 15px;
    padding-left: 4px; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-button, .select2-container--order_select .select2-results > .select2-results__options::-webkit-scrollbar-button {
      background-image: url("");
      background-repeat: no-repeat;
      width: 5px;
      height: 0px; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track, .select2-container--order_select .select2-results > .select2-results__options::-webkit-scrollbar-track {
      background-color: #fff; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb, .select2-container--order_select .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
      -webkit-border-radius: 0px;
      border-radius: 0px;
      background-color: #E0DBD5; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover, .select2-container--order_select .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
      background-color: #E0DBD5; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-resizer, .select2-container--order_select .select2-results > .select2-results__options::-webkit-resizer {
      background-image: url("");
      background-repeat: no-repeat;
      width: 5px;
      height: 0px; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar, .select2-container--order_select .select2-results > .select2-results__options::-webkit-scrollbar {
      width: 4px; }
  .select2-container--default .select2-results__option, .select2-container--order_select .select2-results__option {
    color: #000; }
    .select2-container--default .select2-results__option[role=group], .select2-container--order_select .select2-results__option[role=group] {
      padding: 0; }
    .select2-container--default .select2-results__option[aria-disabled=true], .select2-container--order_select .select2-results__option[aria-disabled=true] {
      color: #999; }
    .select2-container--default .select2-results__option .select2-results__option, .select2-container--order_select .select2-results__option .select2-results__option {
      padding-left: 1em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__group, .select2-container--order_select .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option, .select2-container--order_select .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .select2-container--order_select .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -2em;
          padding-left: 3em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .select2-container--order_select .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -3em;
            padding-left: 4em; }
            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .select2-container--order_select .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -4em;
              padding-left: 5em; }
              .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option, .select2-container--order_select .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -5em;
                padding-left: 6em; }
  .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--order_select .select2-results__option--highlighted[aria-selected] {
    background-color: #F7523C;
    color: #fff;
    border-radius: 2px; }
  .select2-container--default .select2-results__group, .select2-container--order_select .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }

.select2-container--default.select2-helper .select2-selection--single {
  box-shadow: 0 1px 4px 0 rgba(37, 42, 50, 0.08);
  -moz-box-shadow: 0 1px 4px 0 rgba(37, 42, 50, 0.08);
  -webkit-box-shadow: 0 1px 4px 0 rgba(37, 42, 50, 0.08);
  border: none;
  height: 38px; }
  .select2-container--default.select2-helper .select2-selection--single .select2-selection__rendered {
    line-height: 38px; }
.select2-container--default.select2-helper .selection__arrow b {
  background: url("/select_green_arrow_down.png") center center no-repeat;
  background-size: 7px; }
.select2-container--default.select2-helper .select2-results > .select2-results__options {
  box-shadow: 0 1px 4px 0 rgba(37, 42, 50, 0.08);
  -moz-box-shadow: 0 1px 4px 0 rgba(37, 42, 50, 0.08);
  -webkit-box-shadow: 0 1px 4px 0 rgba(37, 42, 50, 0.08);
  border: none; }

.calculator {
  padding-bottom: 20px;
  padding: 20px 20px 27px;
  width: 380px;
  float: right;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 48px;
  position: relative;
  border-top: 1px solid #C6E6E4;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C6E6E4), to(transparent));
  background-image: -webkit-linear-gradient(#C6E6E4, transparent);
  background-image: -moz-linear-gradient(#C6E6E4, transparent), -moz-linear-gradient(#000, transparent);
  background-image: -o-linear-gradient(#C6E6E4, transparent), -o-linear-gradient(#C6E6E4, transparent);
  background-image: linear-gradient(#C6E6E4, transparent), linear-gradient(#C6E6E4, transparent);
  -moz-background-size: 3px 100%;
  background-size: 1px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat; }
  .calculator:before, .calculator:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.28);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.28);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg); }
  .calculator:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto; }
  .calculator .title {
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 12px;
    position: relative; }
    .calculator .title:after {
      content: "";
      display: block;
      width: 100%;
      position: absolute;
      bottom: 0;
      height: 1px;
      background: url("/assets/border_calc-db89c26640f88b26fcdc612495aa961fe1ae7a0abe4d67f7da74d8a240f23c15.svg") center no-repeat; }
    .calculator .title span {
      font-size: 22px;
      line-height: 30px;
      color: #F34C36;
      font-weight: 600;
      display: inline-block;
      vertical-align: top; }
    .calculator .title .discount_info {
      float: right;
      width: 152px;
      cursor: pointer;
      padding-left: 7px;
      position: relative; }
      .calculator .title .discount_info:before {
        content: "";
        position: absolute;
        display: block;
        width: 1px;
        left: 0;
        height: 100%;
        background: url("/assets/line_calc_title-bb73b2c7580b02a54fc4afb53fca5c1995e64552c39ee484191e86098d535911.svg") center no-repeat; }
    .calculator .title p {
      font-size: 14px;
      line-height: 14px;
      color: #19283F;
      font-weight: 300;
      position: relative;
      display: inline-block;
      vertical-align: middle;
      margin-left: 4px; }
      .calculator .title p i {
        font-style: normal;
        color: #218F85;
        display: block;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase; }
    .calculator .title label {
      cursor: pointer;
      user-select: none; }
  .calculator .select2-container {
    min-width: 219px;
    max-width: 219px;
    display: inline-block;
    vertical-align: middle; }
  .calculator .spinner {
    width: 217px;
    vertical-align: middle; }
  .calculator .group_field i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    font-size: 12px;
    color: #4E4742;
    word-wrap: break-word;
    width: 47px; }
    .calculator .group_field i a {
      display: block;
      vertical-align: top;
      color: #19283F;
      text-decoration: none;
      font-style: italic; }
    .calculator .group_field i b {
      display: inline-block;
      vertical-align: top;
      padding-left: 3px;
      font-weight: normal; }
  .calculator .group_field .order-pages-num > label,
  .calculator .group_field .order-words-num > label:not(.ng-binding),
  .calculator .group_field > label:not(.ng-binding) {
    display: inline-block;
    vertical-align: middle;
    width: 115px;
    font-size: 14px;
    color: #19283F;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px; }
    .calculator .group_field .order-pages-num > label sup,
    .calculator .group_field .order-words-num > label:not(.ng-binding) sup,
    .calculator .group_field > label:not(.ng-binding) sup {
      color: #FC781E; }
    .calculator .group_field .order-pages-num > label a,
    .calculator .group_field .order-words-num > label:not(.ng-binding) a,
    .calculator .group_field > label:not(.ng-binding) a {
      padding-left: 4px; }
  .calculator .field_submit {
    overflow: hidden;
    position: relative; }
    .calculator .field_submit p {
      display: block;
      vertical-align: top;
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
      color: #212D2B;
      font-size: 15px;
      padding-bottom: 13px;
      margin-bottom: 25px;
      position: relative; }
      .calculator .field_submit p:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: url("/assets/border_calc2-b83da1d7fad692be02088add5864887082c8ad3341c1705034f56b5989e6d809.svg") center no-repeat;
        position: absolute;
        bottom: 0; }
      .calculator .field_submit p span {
        font-size: 30px;
        color: #4E4742;
        padding-left: 60px; }
        .calculator .field_submit p span i {
          font-size: 20px;
          color: #9C9692;
          font-style: normal; }
        .calculator .field_submit p span sup {
          position: relative;
          margin-right: 3px;
          font-size: 20px;
          color: #9C9692;
          font-style: normal; }
    .calculator .field_submit .button {
      margin: 0 auto;
      color: #fff;
      display: inline-block;
      vertical-align: top;
      font-family: 'cambria', sans-serif;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      position: relative;
      border: none;
      transition: .2s all ease-in;
      cursor: pointer;
      text-transform: uppercase;
      clear: both;
      transition: .35s;
      border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px;
      font-size: 16px;
      height: 50px;
      line-height: 50px;
      background: #F7523C;
      border: 1px solid #D54628;
      display: block;
      width: 280px;
      height: 50px; }
      .calculator .field_submit .button:hover {
        background: #E94934; }
      .calculator .field_submit .button:active {
        background: #E94934; }
    .calculator .field_submit .tooltip {
      width: 25px;
      height: 25px;
      background: url("/assets/tooltip-eb68aac7e02d313e1e8ac2f925aab21e4b4bc32026e51fa637e990cf7291a569.svg") 0 bottom no-repeat;
      position: absolute;
      top: 5px;
      right: 19px;
      cursor: pointer; }
      .calculator .field_submit .tooltip:hover {
        background: url("/assets/tooltip_hov-e05d9dbdbd1844a9ebf3471a865273ff91b3dda0219a8bb9b9d1c73ea678ece2.svg") center no-repeat; }
  .calculator i > a, .calculator .ng-binding {
    cursor: default; }

.main_cont .calculator .group_field > label {
  display: inline-block;
  vertical-align: middle;
  width: 115px;
  font-weight: 600;
  color: #212D2B;
  font-size: 15px; }

.widget.info {
  padding: 23px 19px; }
  .widget.info span {
    font-size: 14px;
    line-height: 20px;
    color: #3D4242;
    font-weight: 600;
    display: block;
    margin-bottom: 12px;
    text-align: center;
    padding: 0 25px; }
    .widget.info span strong {
      color: #F23A2F;
      font-size: 24px;
      display: block;
      margin-bottom: 7px;
      position: relative; }
      .widget.info span strong:before {
        content: '';
        display: block;
        position: absolute;
        left: -38px;
        top: -16px;
        width: 33px;
        height: 53px;
        background: url("/assets/widget_info_arrow_left-241fea095620449041ad8aac1116671f3609bb96e9614aac029ed83302da662a.svg") center no-repeat; }
      .widget.info span strong:after {
        content: '';
        display: block;
        position: absolute;
        right: -37px;
        top: -10px;
        width: 30px;
        height: 21px;
        background: url("/assets/widget_info_arrow_right-0a67346510282b93b4b16c96201192595f46ec4409773399445da62e344317fa.svg") center no-repeat;
        background-size: contain; }
  .widget.info ul {
    list-style: none; }
  .widget.info li {
    font-size: 14px;
    line-height: 28px;
    color: #3F3F3F;
    position: relative;
    padding-left: 29px;
    margin-bottom: 9px; }
    .widget.info li:before {
      position: absolute;
      content: '';
      left: 0;
      top: 6px;
      display: block;
      width: 20px;
      height: 18px;
      background: url("/assets/img_information2-8ebb24444569105e65a8fcd4467457c3c57b79bb9ff8ec6a90cbf8c7707bfdf0.svg") center no-repeat; }
    .widget.info li:after {
      content: '';
      display: block;
      width: 100%;
      height: 2px;
      bottom: 0;
      left: 0;
      position: absolute;
      background: url("/assets/line_information2-5ce0f28816c0b13cb243d1f4594995f6e91d09f8a494a6923d1f233dd02202dc.svg") center no-repeat; }

.widget {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #FAFAFA;
  border-top: 1px solid #E2E2E0;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E2E2E0), to(transparent));
  background-image: -webkit-linear-gradient(#E2E2E0, transparent);
  background-image: -moz-linear-gradient(#E2E2E0, transparent), -moz-linear-gradient(#000, transparent);
  background-image: -o-linear-gradient(#E2E2E0, transparent), -o-linear-gradient(#E2E2E0, transparent);
  background-image: linear-gradient(#E2E2E0, transparent), linear-gradient(#E2E2E0, transparent);
  -moz-background-size: 3px 100%;
  background-size: 1px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
  position: relative; }
  .widget:before, .widget:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 14px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.15);
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg); }
  .widget:after {
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    right: 10px;
    left: auto; }
  .widget.post input {
    padding-left: 10px; }
  .widget.post .widget_content {
    padding: 20px 10px 35px; }
  .widget.post strong {
    display: block;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    padding: 10px;
    color: #27A82A; }
  .widget.post .button {
    width: 100%;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-family: 'cambria', sans-serif;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    position: relative;
    border: none;
    transition: .2s all ease-in;
    cursor: pointer;
    text-transform: uppercase;
    clear: both;
    transition: .35s;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    background: #3089E5;
    height: 40px;
    line-height: 40px;
    margin-bottom: 21px; }
    .widget.post .button:hover {
      background: #247BD6; }
    .widget.post .button:active {
      background: #247BD6; }
  .widget.post .group_field {
    position: relative;
    margin-bottom: 21px; }
    .widget.post .group_field > label {
      display: block;
      line-height: 30px;
      font-weight: 600;
      color: #3D4242;
      font-size: 18px; }
    .widget.post .group_field .button {
      margin: 20px 0 0; }
    .widget.post .group_field input {
      width: 265px;
      height: 36px;
      padding-right: 100px; }
    .widget.post .group_field .subscribe_widget_btn {
      color: #fff;
      display: inline-block;
      vertical-align: top;
      font-family: 'cambria', sans-serif;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      position: relative;
      border: none;
      transition: .2s all ease-in;
      cursor: pointer;
      text-transform: uppercase;
      clear: both;
      transition: .35s;
      border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px;
      font-size: 16px;
      height: 50px;
      line-height: 50px;
      background: #0AAF8D;
      transition: .35s;
      color: #fff;
      position: absolute;
      bottom: -1px;
      right: 0;
      text-align: center;
      line-height: 38px;
      padding: 0;
      text-transform: none;
      font-size: 14px;
      width: 110px;
      height: 38px; }
      .widget.post .group_field .subscribe_widget_btn:hover {
        background: #049477; }
      .widget.post .group_field .subscribe_widget_btn:active {
        background: #049477; }
    .widget.post .group_field .input_error + .subscribe_widget_btn {
      bottom: 16px; }
    .widget.post .group_field.search input {
      width: 100%;
      padding-right: 30px;
      border-radius: 3px;
      border: 1px solid #A19990; }
    .widget.post .group_field.search .search_btn {
      top: 10px;
      right: 12px;
      position: absolute;
      width: 16px;
      height: 18px;
      cursor: pointer; }
      .widget.post .group_field.search .search_btn:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        background: url("/assets/search-cb51c2d6c3f0c292ff46580352e64958b4cd1579047611709f430ec0e279d07f.svg") center no-repeat;
        background-size: contain; }
  .widget.post .category {
    margin-bottom: 9px;
    position: relative;
    padding-top: 18px;
    margin-top: 21px; }
    .widget.post .category:before {
      content: '';
      display: block;
      width: 100%;
      top: 0;
      position: absolute;
      height: 1px;
      background: url("/assets/line_information-024fb3844d7e64de59d8646ba600309b65f027e50ef321c99d7c552bd379eb50.svg") center no-repeat; }
    .widget.post .category:last-child {
      margin-bottom: 0; }
    .widget.post .category > span {
      display: block;
      line-height: 30px;
      font-weight: 600;
      color: #3D4242;
      font-size: 18px; }
    .widget.post .category ul {
      list-style: none; }
    .widget.post .category li {
      position: relative;
      padding: 4px 0 4px 15px;
      color: #9A9A9A; }
      .widget.post .category li:before {
        position: absolute;
        display: block;
        content: '';
        width: 5px;
        height: 5px;
        background: #9A9A9A;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        left: 0;
        top: 15px; }
      .widget.post .category li a {
        font-size: 14px;
        line-height: 28px;
        color: #3F3F3F; }

#new_subscriber .field_error .validation_error {
  position: absolute; }

.cabinet .widget_payments_security .widget_title {
  text-align: center; }
.cabinet .widget_payments_security .payments_security_services {
  text-align: center; }
.cabinet .widget_payments_security .payments_security_item {
  float: none !important;
  width: 45px !important;
  height: 28px;
  display: inline-block;
  vertical-align: top;
  background: url(/assets/accept_sprite.png) no-repeat;
  background-size: 46px; }
  .cabinet .widget_payments_security .payments_security_item.paypal {
    background-position: 0 0; }
  .cabinet .widget_payments_security .payments_security_item.visa {
    background-position: 0 bottom; }
  .cabinet .widget_payments_security .payments_security_item.mastercard {
    background-position: 0 -35px; }
  .cabinet .widget_payments_security .payments_security_item.american {
    background-position: 0 -70px; }
  .cabinet .widget_payments_security .payments_security_item.discover {
    background-position: 0 -104px; }
  .cabinet .widget_payments_security .payments_security_item.wire {
    background-position: 0 -138px; }
.cabinet .widget_payments_security .payments_security_badge_item:first-child {
  border: none !important; }
.cabinet .widget_payments_security .payments_security_badge_item:last-child {
  border-right: none !important; }

.modal_window_bg_wrapp {
  background-color: rgba(24, 31, 37, 0.75);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  text-align: center; }
  .modal_window_bg_wrapp:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%; }
  .modal_window_bg_wrapp .modal_window {
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border-radius: 10px; }
    .modal_window_bg_wrapp .modal_window input {
      height: 44px;
      line-height: 42px; }
    .modal_window_bg_wrapp .modal_window .modal_window_content {
      padding: 0 40px; }
      .modal_window_bg_wrapp .modal_window .modal_window_content .group_field {
        margin-bottom: 21px; }
        .modal_window_bg_wrapp .modal_window .modal_window_content .group_field .show_pass {
          bottom: 30px; }
        .modal_window_bg_wrapp .modal_window .modal_window_content .group_field .field_error {
          width: 100%; }
        .modal_window_bg_wrapp .modal_window .modal_window_content .group_field input {
          width: 100%; }
      .modal_window_bg_wrapp .modal_window .modal_window_content .button {
        width: 100%; }
    .modal_window_bg_wrapp .modal_window .links_block {
      padding: 15px 0;
      border-top: 1px solid rgba(30, 43, 65, 0.09);
      text-align: center;
      margin-top: 50px; }
      .modal_window_bg_wrapp .modal_window .links_block > a {
        color: #3F7ED2;
        text-decoration: none; }
      .modal_window_bg_wrapp .modal_window .links_block p {
        line-height: 22px;
        text-align: center; }
        .modal_window_bg_wrapp .modal_window .links_block p a {
          color: #3F7ED2;
          text-decoration: none;
          padding-left: 4px; }
    .modal_window_bg_wrapp .modal_window .modal_window_title {
      text-align: center;
      font-size: 30px;
      color: #3B4545;
      line-height: 30px;
      font-weight: 600;
      padding: 26px 36px 18px;
      margin-bottom: 21px;
      position: relative; }
      .modal_window_bg_wrapp .modal_window .modal_window_title:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: 0;
        background: url("/assets/title_modal_line-2027f9fe20c3d83e61e080b8b8fd7c4453100b79cb41e7641ade41b1c61f6e35.svg") center no-repeat; }
    .modal_window_bg_wrapp .modal_window .close {
      position: absolute;
      top: -16px;
      text-decoration: none;
      right: -16px;
      width: 14px;
      height: 14px; }
      .modal_window_bg_wrapp .modal_window .close:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url("/assets/close-b6ce6e2701013c0ae9d4e3201997aed7bfeabc3f5615cd9d7f2163aecdb5cac5.svg") center no-repeat;
        filter: invert(1); }

.cabinet .modal_window_bg_wrapp .modal_window {
  padding-top: 0; }
  .cabinet .modal_window_bg_wrapp .modal_window .modal_window_title {
    padding: 10px 0;
    margin-bottom: 0;
    background: none; }

.modal_window_bg_wrapp .modal_window.leaving {
  text-align: center; }
  .modal_window_bg_wrapp .modal_window.leaving .close:before {
    display: none; }
  .modal_window_bg_wrapp .modal_window.leaving .modal_window_title {
    padding-left: 28px;
    padding-right: 28px; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_title span {
      position: relative;
      padding: 0 48px; }
  .modal_window_bg_wrapp .modal_window.leaving .input_error + .button {
    bottom: 17px !important; }
  .modal_window_bg_wrapp .modal_window.leaving strong {
    display: block;
    margin: 15px 0;
    text-align: center;
    color: #0aaf8d;
    font-size: 19px;
    line-height: 22px;
    font-weight: normal; }
  .modal_window_bg_wrapp .modal_window.leaving .modal_window_content {
    padding-bottom: 20px; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content > p {
      font-size: 18px;
      line-height: 28px;
      color: #F23A2F;
      font-weight: 600;
      margin-bottom: 19px; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content > span {
      font-size: 30px;
      line-height: 24px;
      color: #3D4242;
      font-weight: 600;
      text-transform: lowercase; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_content > span b {
        color: #0AAF8D;
        font-size: 40px;
        font-weight: 600;
        padding: 0 5px; }
        .modal_window_bg_wrapp .modal_window.leaving .modal_window_content > span b i {
          font-size: 30px;
          color: #0AAF8D;
          position: relative;
          top: -14px; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .button {
      color: #fff;
      display: inline-block;
      vertical-align: top;
      font-family: 'cambria', sans-serif;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      position: relative;
      border: none;
      transition: .2s all ease-in;
      cursor: pointer;
      text-transform: uppercase;
      clear: both;
      transition: .35s;
      border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px;
      font-size: 16px;
      height: 50px;
      line-height: 50px;
      background: #F7523C;
      border: 1px solid #D54628;
      width: 320px;
      display: block;
      margin: 25px auto 20px; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .button:hover {
        background: #E94934; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .button:active {
        background: #E94934; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .sep {
      position: relative; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .sep span {
        font-size: 22px;
        line-height: 24px;
        color: #9BA4A4;
        font-weight: 600;
        text-transform: capitalize;
        display: inline-block;
        vertical-align: top;
        padding: 0 19px;
        background: #fff;
        position: relative;
        z-index: 2; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field {
      margin-bottom: 27px;
      text-align: left;
      margin-top: 10px; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field > label {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 8px;
        color: #566060;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        position: relative;
        padding: 0 90px; }
        .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field > label:before {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          width: 68px;
          height: 48px;
          background: url("/assets/modal_red_bird-2fc07c1106538f1613d8b50d7eb37cfb98efbeb113b231f7d94e3ca12129b55a.svg") center no-repeat; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field input[type="text"] {
        width: 356px;
        text-align: left;
        height: 40px;
        border-radius: 2px; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field .field_error {
        width: 356px;
        display: inline-block;
        vertical-align: top; }
        .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field .field_error input {
          width: 100%; }
        .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field .field_error + .button {
          bottom: 0px; }
        .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field .field_error .validation_error {
          height: 14px;
          line-height: 14px; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field .button {
        color: #fff;
        display: inline-block;
        vertical-align: top;
        font-family: 'cambria', sans-serif;
        font-weight: 600;
        text-align: center;
        text-decoration: none;
        position: relative;
        border: none;
        transition: .2s all ease-in;
        cursor: pointer;
        text-transform: uppercase;
        clear: both;
        transition: .35s;
        border-radius: 25px;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        font-size: 16px;
        height: 50px;
        line-height: 50px;
        background: #0AAF8D;
        transition: .35s;
        color: #fff;
        line-height: 40px;
        height: 40px;
        margin: 0 0 0 24px;
        width: 180px;
        position: absolute;
        bottom: 0;
        right: 0; }
        .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field .button:hover {
          background: #049477; }
        .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field .button:active {
          background: #049477; }

.link_close_leaving {
  color: #227AEE !important;
  display: block;
  padding-top: 15px;
  font-size: 15px !important;
  position: relative; }
  .link_close_leaving:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    background: url("/assets/bottom_modal_line-f4dfb4eb48cc3110a076ac10ca7983db07aeba5bba61707e89ddb336780017aa.svg") center no-repeat; }

body .modal_window_bg_wrapp .modal_window.leaving_blog .modal_window_content > strong {
  display: block;
  margin-top: 27px;
  font-size: 24px;
  color: #2E948C;
  font-weight: 600; }
  body .modal_window_bg_wrapp .modal_window.leaving_blog .modal_window_content > strong + .link_close_leaving {
    display: none; }
body .modal_window_bg_wrapp .modal_window.leaving_blog .modal_window_content > p {
  margin-top: 13px;
  max-width: 500px;
  font-size: 18px;
  color: #566060; }
body .modal_window_bg_wrapp .modal_window.leaving_blog .modal_window_content label {
  width: 100%;
  min-height: 47px; }

.leaving_blog {
  max-width: 595px; }

.modal_window.restore .modal_window_content {
  text-align: center; }
  .modal_window.restore .modal_window_content p {
    font-size: 18px;
    line-height: 24px;
    margin-top: 16px;
    display: inline-block;
    vertical-align: top;
    width: 100%; }
  .modal_window.restore .modal_window_content span {
    font-size: 20px;
    line-height: 24px;
    color: #27A82A;
    display: block;
    margin-top: 32px; }

.error_page_header .block_navigation:after, .type_modal_header .block_navigation:after {
  display: none; }

.type_modal_header .web_header_scw {
  background-position-y: -35px; }

.default_header .block_navigation:after {
  bottom: 2px !important; }

.default_header .web_header_scw {
  background-position-y: -59px; }
.default_header .web_header_scw_bottom {
  padding-bottom: 11px; }

.error_page_header .web_header_scw {
  background-position-y: 9px; }
.error_page_header .web_header_scw_bottom {
  padding-bottom: 11px; }

.main_cont {
  padding-top: 130px;
  position: relative;
  min-height: calc(100vh - 274px); }
  .main_cont.welcome {
    padding-top: 0; }
    .main_cont.welcome .page_top {
      padding: 134px 0 20px; }

.main_header .page_top {
  padding: 6px 0 20px; }

.page_header .block_navigation:after {
  bottom: 0; }

.page_cont_ {
  width: 1000px;
  margin: 0 auto 30px;
  padding-top: 45px;
  position: relative;
  z-index: 2; }
  .page_cont_ .content {
    width: 100%;
    display: inline-block;
    vertical-align: top; }

.content_text h1 {
  margin-top: 15px; }
.content_text h1,
.content_text h2,
.content_text h3 {
  margin-bottom: 15px; }
.content_text p {
  line-height: 22px;
  padding-bottom: 14px; }
.content_text .button {
  margin-top: 15px; }
.content_text ul {
  list-style: none;
  margin: 10px 0; }
  .content_text ul li {
    position: relative;
    line-height: 30px;
    padding-left: 26px; }
    .content_text ul li:before {
      position: absolute;
      display: block;
      content: '';
      width: 6px;
      height: 6px;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      background: #27A82A;
      left: 0;
      top: 13px; }
.content_text ol {
  list-style-position: inside;
  margin: 10px 0; }
  .content_text ol li {
    line-height: 30px; }

.content_title {
  margin: 0 0 12px;
  position: relative; }
  .content_title span,
  .content_title h1 {
    display: block;
    vertical-align: middle;
    color: #3A4545;
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
    letter-spacing: .19px;
    max-width: 1000px;
    padding-bottom: 14px;
    margin: 0 auto;
    position: relative; }
    .content_title span:after,
    .content_title h1:after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      bottom: 0;
      background: url("/assets/border_title-73947b0d0f11d8ae9a275079e5257f0ad7de4dd6be625d503076e864bc8d304c.png") center no-repeat; }

.sidebar {
  display: table-cell;
  vertical-align: top;
  width: 335px;
  padding-left: 35px;
  position: relative;
  z-index: 2; }

.file_format_error {
  color: #FC6B09; }

.cabinet {
  min-width: 320px;
  max-width: 1024px;
  padding: 0 12px;
  margin: 14px auto 30px; }
  .cabinet .web_header_scw_bottom {
    padding: 11px 0 5px !important; }
  .cabinet .block_navigation:after {
    bottom: -30px; }

.disqus_container {
  width: 1024px;
  padding: 0 12px;
  margin: 10px auto; }

.post_header_block {
  display: none; }
  .post_header_block:after {
    content: '';
    display: block;
    background: url("/assets/menu_active-8a276b78ac9833c5659e2a84bb15e63395526dfb3305d1e87668dd7f906cce9f.svg") no-repeat;
    background: url("/assets/mail_hov-76db5aa7a877b7a108de5022f3923703170c5f3c299f06d06e44ec60f6899e70.svg") no-repeat;
    background: url("/assets/gplus_hov-f2bd77ad27610c2ff053c468385e4a2e980bdbebb8e36a5cb8f56203df81c1c0.svg") no-repeat;
    background: url("/assets/tel_hov-eb74aca32f8a74426b2c1e33b0245259855ec6bee580808783e02da4c81fc51d.svg") no-repeat;
    background: url("/assets/email-56eaec4b461d8e5734822e120cb5632d07d77add411747b2ca2b10d64555e3ce.svg") no-repeat;
    background: url("/assets/phone-c27bf26edbf9fbba61e6ac35414773bafa4420b896c1d0ed04d69e2fc10ce092.svg") no-repeat;
    background: url("/assets/chat-72cfa52ef7297e4615ef4b3eb4afa0c48a0cb08ccbb0759bb4733817029a6def.svg") no-repeat;
    background: url("/assets/chat_hov-b9348b20e472539366807174a3d4a8a6d5fa0b0c102fba923d69c01b2c6598c9.svg") no-repeat;
    background: url("/assets/user_hov-8381bb47fdf5fa9a29852b956d43c5a75dc42f34966317d8f07e6872e929efa7.svg") no-repeat;
    background: url("/assets/signed-817902a085e7f3de67a015f7fc8e3fad69d7901bacd4a8c75a7a871614946c18.svg") no-repeat;
    background: url("/assets/tw_hov-44d5c47a9c89b25797c10ca6b88227dd14671b5b3b3b6ac3cdfd6ae53952917b.svg") no-repeat;
    background: url("/assets/fb_hov-e9c784927d2211fa3dec4925a2eb3245e997bca3223d9740e493366ef6de4e13.svg") no-repeat;
    background: url("/assets/tooltip_hov-e05d9dbdbd1844a9ebf3471a865273ff91b3dda0219a8bb9b9d1c73ea678ece2.svg") no-repeat;
    background: url("/assets/order_pp_hov-0bc6c9c8872cb71a0305748e178be49990d51f9747c8a9e8b483ebcb551d2ae1.svg") no-repeat;
    background: url("/assets/order_cc_hov-f9b1de92890cb2515853307ffb32b89c0abd164414e28a32d2634ef8bb1ee522.svg") no-repeat;
    background: url("/assets/order_wt_hov-ff2d60f6c8d5932f4573327238690cf5136a6842fd95f3eea76731c033201564.svg") no-repeat;
    background: url("/assets/sample_item_hov-34077d410d5f29d7b98e96cc3ac11f38ad822eb1e3f676884e2906b83f1a67fd.svg") no-repeat; }

#customer_country_code, #country_code {
  text-align: center;
  padding: 0 6px !important; }

input[type="text"], input[type="password"], input[type="tel"], input[type="email"] {
  height: 40px; }

.page_cont_.subscription_page_mail span {
  font-size: 20px;
  display: block;
  margin-bottom: 10px; }
.page_cont_.subscription_page_mail p {
  font-size: 17px;
  margin-bottom: 10px; }

input[type="password"], input[type="password"] + input[type="text"] {
  padding-right: 45px !important; }

.main_cont > ul.list, .main_cont > ol.list {
  max-width: 1000px;
  margin: 0 auto;
  line-height: 30px;
  padding-bottom: 10px;
  padding-left: 35px;
  list-style-type: none;
  padding-right: 10px; }
  .main_cont > ul.list li, .main_cont > ol.list li {
    padding-left: 19px;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px; }
    .main_cont > ul.list li:before, .main_cont > ol.list li:before {
      position: absolute;
      display: block;
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      background-color: #73C1BD;
      left: 0;
      top: 8px; }

.desktop-visible .discount-ticket {
  margin: 0 !important;
  background-position: center;
  background-repeat: no-repeat; }

.mobile-visible {
  background-position: center;
  background-repeat: no-repeat; }

.cookie_policy-overlay:not([style="display: none;"]) {
  background-color: #F7F7F5;
  padding: 7px 0;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }
  .cookie_policy-overlay:not([style="display: none;"]) + script + .page_wrapp {
    margin-top: 48px; }
    .cookie_policy-overlay:not([style="display: none;"]) + script + .page_wrapp .web_header_scw {
      top: 48px; }
    .cookie_policy-overlay:not([style="display: none;"]) + script + .page_wrapp .main_cont {
      padding-top: 138px; }
  .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
    width: 1000px;
    margin: 0 auto; }
  .cookie_policy-overlay:not([style="display: none;"]) p {
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #3B4545;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 107px);
    width: calc(100% - 107px);
    padding-right: 30px; }
    .cookie_policy-overlay:not([style="display: none;"]) p a {
      color: #2465CE;
      font-weight: bold; }
  .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-button {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 94px;
    color: #1E2B41;
    font-weight: bold;
    background-color: #F7F7F5;
    border: 1px solid #B7B7B7;
    text-align: center;
    height: 33px;
    line-height: 31px;
    cursor: pointer;
    outline: none;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px; }

.vat_amount_total {
  display: flex;
  align-items: center; }
  .vat_amount_total .tooltip {
    margin: 0 0 0 5px;
    width: 18px;
    height: 18px;
    background: url(/assets/tooltip_sprite.png) 0 bottom no-repeat;
    background-size: 20px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    cursor: pointer; }
    .vat_amount_total .tooltip:hover {
      background-position: 0 top; }

.new_order .field_total_price {
  background: #1E2B41 !important; }
  .new_order .field_total_price .button {
    box-shadow: none !important; }
  .new_order .field_total_price p {
    color: #fff !important; }

.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active {
  background-color: #FDFDFE !important; }

.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default {
  border: #27A82A 2px solid !important; }

.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active a {
  color: #19283F !important; }

.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:last-child {
  border-right: #27A82A 2px solid !important; }

.cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done {
  background-color: #27A82A !important; }

body .cabinet .pagination ul li span {
  line-height: 44px;
  width: 44px;
  height: 44px;
  background: #EE614E;
  color: #fff; }

.cabinet h1, .cabinet h2, .cabinet h3 {
  font-weight: 600; }
.cabinet .content_title h1, .cabinet .content_title h2, .cabinet .content_title h3 {
  padding-bottom: 0;
  line-height: 20px; }
  .cabinet .content_title h1:after, .cabinet .content_title h2:after, .cabinet .content_title h3:after {
    display: none; }
.cabinet .order_view_special span i {
  width: 95px;
  top: auto;
  bottom: -12px;
  position: absolute; }
.cabinet .popup.popup_settings_edit_phone .field_item > label {
  width: 27%; }
.cabinet .chat .field_error .validation_error {
  position: static;
  margin: 0 0 20px 10px; }
.cabinet .message_order_form .field_error textarea#note_content {
  margin-bottom: 0; }
.cabinet .cabinet_nav_content ul li a span.notify {
  left: 135px; }
.cabinet .cabinet_nav_content ul li a span.bell {
  left: 175px; }

.select2-container--cabinet_default .select2-results {
  padding-right: 0; }

.feedback_data .rating_item .validation_error {
  text-align: center; }

@media screen and (min-width: 768px) and (max-width: 1010px) {
  .main_cont.main_cont_cabinet {
    width: 100%;
    padding: 0 12px;
    margin-top: 70px; }

  .content_wrapp {
    width: 100%;
    padding-bottom: 0; }

  .page_cont_ {
    width: 100%;
    padding: 30px 15px 0; }

  .sidebar {
    padding: 48px 0 0 !important;
    display: block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0; }

  .content_title span {
    max-width: 100%; }

  .text_component h1, .text_component h2 {
    font-size: 32px; }

  .disqus_container {
    width: 100%; }

  .main_cont {
    overflow: hidden; }
    .main_cont > h1,
    .main_cont > h2,
    .main_cont > h3,
    .main_cont > p {
      width: 100%;
      padding: 10px 12px; }
    .main_cont .calculator .group_field > label {
      width: 130px;
      font-size: 13px; }

  #country_code {
    text-align: center; }

  .widget.info li:after {
    display: none; }

  .security .paypal_payments {
    width: 307px;
    margin-right: 19px; }
  .security .security_content {
    width: calc(100% - 330px); }
    .security .security_content strong {
      font-size: 43px; }

  .cookie_policy-overlay:not([style="display: none;"]) {
    padding: 7px 10px; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
      width: 100%; }

  .web_header_scw_content,
  .footer_content {
    width: 100%; }

  .web_header_scw_bottom {
    padding: 14px 21px 0 17px; }

  .logotype-web_scw {
    margin-right: 23px; }

  .web_scw-mail {
    margin-left: 10px;
    padding-left: 20px;
    margin-right: 10px; }
    .web_scw-mail:before {
      font-size: 17px; }

  .web_scw-phone {
    padding-left: 25px; }
    .web_scw-phone a {
      padding: 0 3px; }

  .web_header_scw_top p,
  .web_header_scw_top a {
    font-size: 12px;
    letter-spacing: -0.2px; }

  .web_header_scw {
    background: url(/assets/header_main_bg_tablet-549af7d2fb8bf85bfd626000ca021e7c0e2da3883ca8309e43dc9a27d8398372.jpg) center top no-repeat;
    background-size: 100vw; }
    .web_header_scw .web_scw-chat {
      margin-right: 20px; }
      .web_header_scw .web_scw-chat:before {
        width: 16.61px; }
    .web_header_scw .user {
      padding-left: 27px;
      margin-right: 8px;
      border-left: none;
      margin-left: -18px; }
      .web_header_scw .user:before {
        top: 7px;
        left: 7px; }

  .web_scw-login_holder .button {
    width: 60px;
    margin-right: 10px; }

  .web_header_scw-signed .web_scw_contact_info .web_scw-mail {
    display: none; }

  .footer {
    padding: 25px 20px 0;
    background-size: cover; }
    .footer .socials a {
      width: 25px;
      height: 25px;
      margin: 0 15px; }
      .footer .socials a:before {
        line-height: 25px;
        font-size: 13px; }
    .footer .web_scw-mail {
      margin-right: 0; }

  .footer_info {
    padding-bottom: 6px;
    border-bottom: 1px solid #242929;
    overflow: visible; }
    .footer_info:before {
      right: auto;
      top: 100px; }
    .footer_info:after {
      content: "";
      clear: both;
      display: block; }

  .footer_links {
    width: 100%;
    margin-right: 0;
    float: none; }
    .footer_links .links ul {
      width: 32.6%; }

  .accept_block {
    float: left;
    padding: 0 0 21px;
    margin-right: 6px; }
    .accept_block span {
      display: inline-block;
      vertical-align: middle;
      margin: 0 18px 0 0; }
    .accept_block .accept_item {
      float: none;
      display: inline-block;
      vertical-align: middle;
      margin: 0 8px 0 0; }
      .accept_block .accept_item:nth-child(2n-1) {
        margin-right: 8px; }

  .footer_info .web_scw_contact_info .web_scw-phone {
    margin-right: -7px; }

  .copyright {
    margin-left: 9px; }

  .block_navigation:after {
    display: none; }
  .block_navigation ul li {
    margin-right: 8px; }
    .block_navigation ul li.nav_has_drop {
      padding-right: 0;
      margin-right: 8px; }

  .samples_header .page_top, .reviews_header .page_top, .reviews_header .page_top, .landing_header .page_top {
    background: url(/assets/header_main_bg_tablet-549af7d2fb8bf85bfd626000ca021e7c0e2da3883ca8309e43dc9a27d8398372.jpg) center bottom no-repeat;
    background-size: 100vw; }
    .samples_header .page_top .stat_block, .reviews_header .page_top .stat_block, .reviews_header .page_top .stat_block, .landing_header .page_top .stat_block {
      padding-top: 15px;
      padding-bottom: 78px; }
      .samples_header .page_top .stat_block .stat_item, .reviews_header .page_top .stat_block .stat_item, .reviews_header .page_top .stat_block .stat_item, .landing_header .page_top .stat_block .stat_item {
        margin-bottom: 8px;
        margin-left: 0; }
        .samples_header .page_top .stat_block .stat_item p, .reviews_header .page_top .stat_block .stat_item p, .reviews_header .page_top .stat_block .stat_item p, .landing_header .page_top .stat_block .stat_item p {
          margin: 6px 0 0; }

  .page_top {
    min-height: auto;
    background: url(/assets/header_main_bg_tablet-549af7d2fb8bf85bfd626000ca021e7c0e2da3883ca8309e43dc9a27d8398372.jpg) center bottom no-repeat;
    background-size: 100vw; }
    .page_top .stat_block {
      padding: 62px 20px 20px; }
      .page_top .stat_block .title {
        padding-left: 0; }
      .page_top .stat_block h1,
      .page_top .stat_block h2 {
        font-size: 41px; }
      .page_top .stat_block h3 {
        font-size: 23px;
        line-height: 31px;
        padding-bottom: 20px; }
      .page_top .stat_block p {
        text-align: justify; }
    .page_top .side_block {
      width: 50% !important; }
      .page_top .side_block .calculator {
        width: 100%; }

  .stat_item {
    margin-bottom: 10px;
    margin-left: 0; }
    .stat_item span {
      margin-top: 2px; }
    .stat_item p {
      text-align: left; }
      .stat_item p b {
        width: 0;
        height: 0;
        display: block; }
    .stat_item:last-child {
      margin-bottom: 0; }

  .block_component.stats .stat_item {
    margin-bottom: 0;
    margin-top: 0; }
    .block_component.stats .stat_item.writers {
      width: 36%; }
    .block_component.stats .stat_item.safe {
      width: 28%; }
    .block_component.stats .stat_item.favorite {
      width: 31%; }

  .block_component.samples .button, .samples .button {
    margin-top: 10px; }
  .block_component.samples .sample_item .file_info:before, .samples .sample_item .file_info:before {
    background-size: contain; }
  .block_component.samples .sample_item .file_info:after, .samples .sample_item .file_info:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: url("/assets/line_samples_h-af17e40d74f0a4ee7fd6378a832636f225b582a74298194271c5d6dfadce0eea.svg") center no-repeat;
    top: 73px;
    left: 0;
    background-size: cover; }
  .block_component.samples .block_component_content, .samples .block_component_content {
    padding: 0; }
  .block_component.samples .description ul:after, .samples .description ul:after {
    content: '';
    display: block;
    clear: both; }
  .block_component.samples .description ul li, .samples .description ul li {
    float: left;
    width: 50%;
    padding-right: 15px; }
    .block_component.samples .description ul li:first-child:after, .samples .description ul li:first-child:after {
      content: '';
      display: block;
      position: absolute;
      width: 2px;
      height: 300%;
      background: url("/assets/line_samples_v-f0def6d3e64c545f5ecda75b6b10bc2f0246785cabd42977b45025c9a3bf0efd.svg") center no-repeat;
      top: 0;
      right: 39px; }

  .services .block_component_content {
    padding: 0 0 40px;
    margin: 0 15px;
    width: calc(100% - 30px); }

  .service_item li {
    display: inline-block;
    vertical-align: top;
    width: 32.5%;
    padding: 6px 15px 6px 0; }
    .service_item li:nth-child(3n) {
      padding-right: 0; }

  .information {
    padding-bottom: 45px;
    padding-top: 110px;
    margin-bottom: 38px;
    background-position: center -65px; }
    .information:before {
      top: 5px; }

  .info_item {
    padding: 0 12px 10px;
    width: 31.6%;
    margin: 0; }
    .info_item.features .free {
      float: none;
      width: 100%;
      margin-right: 0; }
      .info_item.features .free:after {
        border-width: 0 7px 6px 7px;
        border-color: transparent transparent #27A82A transparent;
        right: 50%;
        top: -2px;
        margin-right: -7px; }
      .info_item.features .free span {
        font-size: 20px;
        line-height: 40px; }
    .info_item.features .features_block {
      float: none;
      width: 100%; }
      .info_item.features .features_block p {
        width: 85%;
        max-width: 85%; }
      .info_item.features .features_block span {
        padding-left: 5px; }
    .info_item.features .savings {
      float: none;
      font-size: 16px;
      line-height: 22px;
      margin-top: 10px; }
    .info_item.why_choose li {
      margin-bottom: 20px;
      line-height: 18px; }
    .info_item.stats span {
      width: 45px; }

  .item_sep {
    display: table-cell;
    width: 2%; }

  .information_block {
    display: table;
    width: 100%; }
    .information_block .info_item {
      display: table-cell;
      margin-right: 19px; }
    .information_block .why_choose {
      margin-right: 0; }
      .information_block .why_choose li {
        margin-bottom: 4px; }

  .security {
    background-size: 126% 81%;
    background-position-x: -88px; }

  .customer_reviews {
    padding: 25px 63px 42px; }
    .customer_reviews .button {
      width: 300px; }

  .review_form form {
    background-size: 64pc;
    background-position: -13px 4px;
    padding: 23px 27px 38px 31px;
    position: relative;
    margin-bottom: 45px !important; }

  .get_started {
    padding-bottom: 8px;
    background-size: cover; }
    .get_started .group_field {
      width: 47%;
      margin-right: 44px;
      margin-bottom: 29px; }
      .get_started .group_field:nth-child(2n+2) {
        margin-right: 0; }

  .related_posts .block_component_content {
    padding: 0 75px; }

  .discounts_component .subscribe {
    background: url("/assets/bg_subscribe_tablet-f994a77eceef418152888f831839f0b333003d61e4b5d029ce984598166a0544.png") center top no-repeat;
    background-size: 100vw;
    padding: 72px 0 31px; }
    .discounts_component .subscribe .block_component_content {
      max-width: 608px; }
    .discounts_component .subscribe strong {
      font-size: 27px; }
    .discounts_component .subscribe .button {
      margin-left: 20px;
      width: 31%;
      top: 55px; }
    .discounts_component .subscribe .validation_error {
      bottom: -18px; }
    .discounts_component .subscribe .group_field {
      float: none; }
      .discounts_component .subscribe .group_field > label {
        float: none;
        display: block;
        max-width: none;
        text-align: center;
        margin-right: 0;
        margin-bottom: 15px; }
      .discounts_component .subscribe .group_field input {
        float: left;
        height: 40px;
        width: 558px !important; }

  .pagination {
    width: 100%;
    max-width: 670px; }
    .pagination ul {
      padding: 0; }

  .block_component {
    width: 100%; }

  .block_component_content {
    width: 100%;
    padding: 0 12px; }

  .calculator {
    padding: 16px 20px 30px; }
    .calculator .title {
      margin-bottom: 10px; }
      .calculator .title span {
        font-size: 22px;
        vertical-align: middle; }
      .calculator .title p {
        display: inline-block;
        vertical-align: middle;
        float: none;
        margin-left: 5px;
        line-height: 18px; }
        .calculator .title p:before {
          top: 50%;
          margin-top: -7px; }
      .calculator .title i {
        display: block; }
      .calculator .title .discount_info {
        padding-left: 10px; }
    .calculator .select2-container {
      min-width: 196px;
      max-width: 196px;
      display: inline-block;
      vertical-align: middle; }
    .calculator .ui-spinner {
      width: 42%; }
      .calculator .ui-spinner .spinner {
        padding: 0 41px !important; }
    .calculator .group_field > label {
      margin-top: 8px; }
    .calculator .spinner {
      width: 100%; }
    .calculator .group_field {
      margin-bottom: 16px; }
    .calculator .field_submit .tooltip {
      width: 27px;
      height: 30px;
      top: -3px;
      background-size: contain; }
    .calculator .field_submit .button {
      display: block;
      width: 100%;
      margin-top: 18px; }
    .calculator .group_field > label {
      float: left; }

  .main_cont.welcome .calculator .group_field > label {
    display: block; }

  .widget.info li {
    display: inline-block;
    vertical-align: top;
    width: 24%;
    padding-right: 10px; }
  .widget.info span {
    font-size: 16px;
    padding: 0;
    text-align: left; }
    .widget.info span strong {
      display: inline-block;
      margin-right: 4px;
      font-size: 16px; }
      .widget.info span strong:before, .widget.info span strong:after {
        display: none; }

  .widget.post .widget_content {
    padding: 20px 0; }
  .widget.post .button {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 21px;
    margin-left: 20px; }
  .widget.post .group_field {
    margin-bottom: 21px;
    padding-top: 0 !important;
    border: none !important;
    overflow: hidden; }
    .widget.post .group_field label {
      float: left;
      margin-right: 50px; }
    .widget.post .group_field .input_error {
      float: right;
      width: 66%; }
      .widget.post .group_field .input_error input {
        width: 80%; }
    .widget.post .group_field .subscribe_widget_btn {
      right: 20px; }
    .widget.post .group_field input {
      width: 66%; }
    .widget.post .group_field form > label {
      display: block; }
      .widget.post .group_field form > label + input[type="text"],
      .widget.post .group_field form > label + input[type="email"] {
        width: 57%;
        float: left;
        margin-right: 4%; }
      .widget.post .group_field form > label + .field_error {
        width: 57%;
        float: left;
        margin-right: 4%; }
        .widget.post .group_field form > label + .field_error input {
          width: 100%;
          margin: 0; }
    .widget.post .group_field .button {
      width: 39%;
      float: right;
      margin: 0;
      clear: none; }
    .widget.post .group_field.search {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      padding: 0 20px; }
      .widget.post .group_field.search + .group_field {
        padding: 16px 20px 0;
        border-top: 1px solid #EFEFF0; }
      .widget.post .group_field.search .search_btn {
        right: 29px;
        top: 8px; }
  .widget.post .category {
    padding: 15px 20px 0;
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-top: 0; }
    .widget.post .category:before {
      width: 200%;
      background-size: cover; }
    .widget.post .category:last-child:before {
      display: none; }
    .widget.post .category ul {
      list-style: none; }
    .widget.post .category li a {
      line-height: 20px; }

  .page_cont_.samples .sample_item {
    width: 100%;
    float: none;
    margin: 0 0 20px; }
    .page_cont_.samples .sample_item:nth-child(2n) {
      margin-left: 0; }
    .page_cont_.samples .sample_item .description ul li {
      position: relative; }

  .prices .prices_content .price_choice_item, .prices .prices_content .price_total, .prices .prices_content .prices_resume {
    max-width: none; }
  .prices .prices_content .prices_resume_item .prices_resume_time {
    width: 16% !important; }

  .page_cont_.prices {
    margin-bottom: 23px !important; }

  .page_cont_.prices .prices_resume .prices_resume_item .prices_resume_services {
    width: 263px; }

  .evaluation_page_block .field_block:not(.exception) .group_field {
    width: 47.5%; }
    .evaluation_page_block .field_block:not(.exception) .group_field:first-child {
      margin-right: 5%; }
  .evaluation_page_block .field_block.exception > .group_field {
    width: 47.5%; }
  .evaluation_page_block .field_block.exception + .field_block .group_field {
    width: 100%;
    margin-right: 0; }
  .evaluation_page_block .field_block .group_field .web_scw-phone_item.code {
    width: 131px; }
  .evaluation_page_block .group_field input {
    padding-left: 10px !important; }
  .evaluation_page_block .group_field textarea {
    height: 237px !important; }
  .evaluation_page_block .group_field.restore a {
    width: 32%; }
    .evaluation_page_block .group_field.restore a:first-child {
      width: 90px; }
    .evaluation_page_block .group_field.restore a:last-child {
      width: 170px; }
  .evaluation_page_block .group_field.restore span {
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500; }
  .evaluation_page_block .group_field .ui-spinner {
    width: 56%; }
  .evaluation_page_block .group_field i {
    font-size: 12px;
    max-width: 76px; }
  .evaluation_page_block .group_field textarea {
    height: 231px; }
  .evaluation_page_block .files_list {
    margin-top: 15px; }
    .evaluation_page_block .files_list .field_error .button_uploader {
      top: -80px;
      height: 60px; }
    .evaluation_page_block .files_list ul {
      list-style: none; }
      .evaluation_page_block .files_list ul li {
        padding-right: 29px; }
        .evaluation_page_block .files_list ul li b {
          margin: 3px 0; }
        .evaluation_page_block .files_list ul li p {
          max-width: 79%; }
        .evaluation_page_block .files_list ul li span.done {
          right: 32px;
          top: 10px; }
        .evaluation_page_block .files_list ul li .fail {
          right: 32px;
          top: 10px; }
        .evaluation_page_block .files_list ul li.in_progress .load_progress {
          background: #1EA3E7; }
        .evaluation_page_block .files_list ul li.done .load_progress {
          background: #2D994E; }
        .evaluation_page_block .files_list ul li.failed .load_progress {
          background: #F66039; }

  .field_block.exception .group_field {
    margin-bottom: 16px; }

  #customer_country_code {
    text-align: center;
    padding: 0 5px !important; }

  .page_cont_.discounts .banner {
    padding: 36px 25px; }
    .page_cont_.discounts .banner p {
      font-size: 20px; }
  .page_cont_.discounts .content_text h2 {
    font-size: 24px; }

  .discount_item {
    width: 31%; }
    .discount_item .title {
      font-size: 18px; }

  .discounts_block .button {
    width: 300px; }

  .contact_us_line:before {
    display: none; }
  .contact_us_line > div {
    width: auto; }
  .contact_us_line .web_scw-phone {
    padding-left: 11px; }

  .page_cont_.change_password {
    margin-top: 30px; }
    .page_cont_.change_password .group_field {
      width: 340px;
      margin: 0 auto 21px; }
    .page_cont_.change_password .field_submit {
      width: 340px;
      margin: 9px auto 0; }
    .page_cont_.change_password .button {
      color: #fff;
      display: inline-block;
      vertical-align: top;
      font-family: 'cambria', sans-serif;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      position: relative;
      border: none;
      transition: .2s all ease-in;
      cursor: pointer;
      text-transform: uppercase;
      clear: both;
      transition: .35s;
      border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px;
      font-size: 16px;
      height: 50px;
      line-height: 50px;
      background: #0AAF8D;
      transition: .35s;
      color: #fff;
      width: 100%; }
      .page_cont_.change_password .button:hover {
        background: #049477; }
      .page_cont_.change_password .button:active {
        background: #049477; }

  .page_cont_.our_blog,
  .page_cont_.our_blog_view,
  .page_cont_.our_blogger_about,
  .page_cont_.prices {
    display: block; }

  .page_cont_.extras:after {
    bottom: -7pc; }
  .page_cont_.extras .button {
    margin-top: 75px;
    width: 300px; }
  .page_cont_.extras .extras_block {
    margin-top: 45px; }

  .extras_block {
    display: block; }

  .extras_item {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    min-height: 1px; }
    .extras_item:nth-child(2) {
      margin-top: 0; }
    .extras_item:last-child {
      margin-bottom: 0; }

  .page_cont_.error_page {
    padding-bottom: 67px; }
    .page_cont_.error_page:after {
      background-position-x: -33pc; }

  .page_type_modal {
    background: url("/assets/page_bg-0f4e9c84f8785a9656c4b79ebdd49eebb154e8d525293dc4d28f0b07eaa04f01.png") center -6pc no-repeat;
    background-size: 122pc;
    min-height: calc(100vh - 412px); }

  .order_page.has_sidebar .content {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px; }
  .order_page.has_sidebar .order_sidebar {
    width: 100%; }
  .order_page.has_sidebar .sidebar {
    float: none;
    width: 100%; }
  .order_page.has_sidebar .pp_express_submit .paypal-button:not(.paypal-button-card) {
    height: 45px !important; }
  .order_page .content .order_page_balance .use_balance_block {
    width: 100%;
    margin-right: 0; }
    .order_page .content .order_page_balance .use_balance_block .btn {
      width: 48%; }
  .order_page .content .order_page_form {
    width: 100%; }

  .web_header_scw_top .earning_block {
    margin-right: 10px;
    padding-right: 10px; }
    .web_header_scw_top .earning_block a {
      padding: 0 10px; }

  .referral_program_how_it_works {
    width: 100%; }

  .referral_item {
    width: 240px;
    height: 330px;
    background: url(/assets/referral_item_main_bg_tablet.svg) top center no-repeat;
    padding: 13px 19px 60px; }
    .referral_item:first-child .referral_item_title, .referral_item:nth-child(2) .referral_item_title, .referral_item:last-child .referral_item_title {
      background-size: 220px;
      padding-top: 137px; }

  .referral_program_code {
    margin-top: 120px; }

  .referral_program_code_fields {
    width: 768px;
    background: url(/assets/referral_white_tablet_bg.png) top center no-repeat;
    margin: 0 auto;
    padding: 16px 20px 0 39px; }
    .referral_program_code_fields > div.referral_link {
      width: 290px;
      margin-right: 14px; }
    .referral_program_code_fields > div.referral_code {
      width: 218px;
      margin-right: 38px; }

  .prefooter .group_field,
  .page_cont_ .group_field,
  .main_cont.welcome .group_field,
  .main_cont.landing .group_field,
  .calculator .group_field {
    margin-bottom: 16px;
    position: relative; }
    .prefooter .group_field .web_scw-phone_item,
    .page_cont_ .group_field .web_scw-phone_item,
    .main_cont.welcome .group_field .web_scw-phone_item,
    .main_cont.landing .group_field .web_scw-phone_item,
    .calculator .group_field .web_scw-phone_item {
      display: inline-block;
      vertical-align: top;
      text-align: center; }
      .prefooter .group_field .web_scw-phone_item input,
      .page_cont_ .group_field .web_scw-phone_item input,
      .main_cont.welcome .group_field .web_scw-phone_item input,
      .main_cont.landing .group_field .web_scw-phone_item input,
      .calculator .group_field .web_scw-phone_item input {
        padding: 0 6px; }
      .prefooter .group_field .web_scw-phone_item.code,
      .page_cont_ .group_field .web_scw-phone_item.code,
      .main_cont.welcome .group_field .web_scw-phone_item.code,
      .main_cont.landing .group_field .web_scw-phone_item.code,
      .calculator .group_field .web_scw-phone_item.code {
        width: 40.5%;
        text-align: left; }
      .prefooter .group_field .web_scw-phone_item.number,
      .page_cont_ .group_field .web_scw-phone_item.number,
      .main_cont.welcome .group_field .web_scw-phone_item.number,
      .main_cont.landing .group_field .web_scw-phone_item.number,
      .calculator .group_field .web_scw-phone_item.number {
        text-align: left;
        margin-right: 0; }

  .quote_tabs li {
    width: 48.4%; }
    .quote_tabs li:first-child {
      margin-right: 2.6%; }
      .quote_tabs li:first-child span {
        background-size: 43px; }
    .quote_tabs li:nth-child(2) span {
      background-size: 43px; } }
@media screen and (max-width: 767px) {
  .main_cont .cabinet {
    width: 100%;
    padding: 0 6px;
    margin-top: 15px !important; }

  .cabinet .main_cont {
    padding-top: 136px; }
    .cabinet .main_cont .my_order .content .content_title {
      margin: 10px 0; }
    .cabinet .main_cont .my_order_content {
      width: 100%;
      margin-left: 0; }
    .cabinet .main_cont .cabinet_nav {
      top: 165px; }
    .cabinet .main_cont .pagination li {
      line-height: 36px;
      width: 36px;
      height: 36px; }
    .cabinet .main_cont .pagination li a, .cabinet .main_cont .pagination li span {
      display: block !important;
      color: #19283F;
      font-weight: 500;
      height: 100%;
      line-height: 36px;
      width: 36px;
      height: 36px;
      position: relative;
      z-index: 2; }
    .cabinet .main_cont .pagination li span, .cabinet .main_cont .pagination li .active {
      background: #EE614E;
      border-radius: 100%;
      color: #fff; }
    .cabinet .main_cont .cabinet .pagination ul li span:not(.pag_prev):not(.pag_next):not(.current) {
      display: block; }
  .cabinet .order_view {
    padding: 0 5px; }
  .cabinet.page_wrapp.default_header .main_cont {
    padding-top: 125px; }
  .cabinet.order_header .main_cont {
    padding-top: 130px; }

  .order_header .main_cont {
    padding-top: 160px; }

  .main_cont {
    padding-top: 114px;
    overflow: hidden; }
    .main_cont > h1,
    .main_cont > h2,
    .main_cont > h3,
    .main_cont > p {
      width: 100%;
      padding: 10px 6px; }

  .customer_carousel .customer_item {
    max-width: none; }

  .text_component h1, .text_component h2 {
    font-size: 30px; }

  .page_cont_.faq .accordion_content > h2, .static_page .accordion_content > h2 {
    font-size: 24px; }

  .page_cont_.faq .accordion_item_title span:after, .static_page .accordion_item_title span:after {
    top: 18px; }

  .content_wrapp {
    width: 100%;
    min-height: 1px;
    padding-bottom: 0; }

  .page_cont_ {
    width: 100%;
    padding: 30px 10px 0; }

  .sidebar {
    padding: 0 !important;
    display: block;
    width: 100%;
    margin-top: 53px; }

  .prefooter {
    margin-top: 0; }

  .content_title {
    height: auto;
    padding: 0;
    background-size: cover;
    display: table;
    width: 100%; }
    .content_title:after {
      display: none; }
    .content_title span {
      height: auto;
      display: table-cell;
      vertical-align: middle;
      max-width: 100%;
      font-size: 30px; }

  .text_component h1, .text_component h2 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 11px; }

  .accordion {
    margin-top: 0; }

  .disqus_container {
    width: 100%; }

  .text_component .blockquote, .text_component blockquote {
    margin-left: 0 !important; }

  .page_wrapp.cabinet.default_header {
    padding: 0; }

  .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .input_error + .button {
    margin-top: 28px !important; }

  #promo_offer_welcome_container {
    margin-bottom: 20px; }

  .mobile-visible .discount-ticket {
    height: 150px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

  .main_header .block_component.text_component {
    padding-bottom: 0; }

  .landing_header .stat_block {
    padding-top: 36px !important; }

  .cookie_policy-overlay:not([style="display: none;"]) {
    top: auto;
    bottom: 0;
    padding: 7px 10px; }
    .cookie_policy-overlay:not([style="display: none;"]) + script + .page_wrapp {
      margin-top: 0; }
      .cookie_policy-overlay:not([style="display: none;"]) + script + .page_wrapp .web_header_scw {
        top: 0; }
      .cookie_policy-overlay:not([style="display: none;"]) + script + .page_wrapp .main_cont {
        padding-top: 125px; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
      width: 100%; }
    .cookie_policy-overlay:not([style="display: none;"]) p {
      width: 100%;
      max-width: 100%;
      display: block; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-button {
      display: block;
      width: 50%;
      margin: 10px auto 0; }

  .order_page .upload_block .field_tooltip,
  .evaluation_page .field_block .files_uploader .field_tooltip {
    display: inline-block !important;
    vertical-align: top !important;
    float: none !important; }

  .web_header_scw_content,
  .footer_content {
    width: 100%; }

  .web_header_scw_content {
    display: flex;
    align-items: center;
    justify-content: space-between; }

  .web_header_scw {
    background: url("/assets/header_scroll_mobile_bg-bad4a579358558091ab3e7123eebe92725fc94ec24c79c58cb7d50179795b7fa.jpg") center top no-repeat !important;
    background-size: cover !important; }

  .main_cont.welcome .page_top {
    padding-top: 137px; }

  .web_header_scw_bottom {
    padding: 13px 10px 11px; }

  .web_header_scw_top {
    display: flex;
    align-items: center;
    height: 50px;
    padding: 0 10px; }
    .web_header_scw_top p,
    .web_header_scw_top a {
      font-size: 12px; }

  .user + .button {
    display: none; }

  .logotype-web_scw {
    width: 140px; }

  .web_scw-phone {
    padding: 1px 0 0 24px; }
    .web_scw-phone:before {
      top: 10px; }
    .web_scw-phone p {
      font-size: 0; }
      .web_scw-phone p a,
      .web_scw-phone p span {
        font-size: 11px; }
      .web_scw-phone p span {
        margin-left: 2px; }
    .web_scw-phone a {
      padding: 0; }

  .user {
    border-left: none;
    margin-right: 0;
    padding-left: 29px; }
    .user:before {
      width: 26px;
      height: 26px;
      background-size: 26px;
      left: 0;
      top: 1px; }

  .web_header_scw {
    border-bottom: 1px solid #8db1b1; }
    .web_header_scw .web_scw-chat {
      position: fixed;
      top: 140px;
      right: 5px;
      z-index: 100;
      width: 44px;
      height: 44px;
      background: #4aa49f;
      padding-left: 0;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      margin: 0; }
      .web_header_scw .web_scw-chat a {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 999;
        width: 100%;
        height: 100%;
        opacity: 0; }
      .web_header_scw .web_scw-chat:before {
        display: block;
        left: 10px;
        width: 23.61px;
        height: 18px;
        top: 14px;
        background: url("/assets/chat_hov-b9348b20e472539366807174a3d4a8a6d5fa0b0c102fba923d69c01b2c6598c9.svg") center no-repeat;
        background-size: contain; }
    .web_header_scw .web_scw-mail {
      display: none; }

  .web_scw-login_holder .button {
    width: 80px; }

  .web_header_scw-signed .web_scw_contact_info {
    display: none !important; }

  .footer {
    padding: 18px 10px;
    margin-top: 0;
    background-size: cover;
    background-image: none; }
    .footer .web_scw-mail {
      margin-left: 0;
      margin-top: 6px; }
    .footer .socials a {
      width: 25px;
      height: 25px;
      margin: 0 4px; }
      .footer .socials a:before {
        line-height: 25px;
        font-size: 13px; }

  .footer.lazy-bg-loaded {
    background: url(/assets/footer_bg_mob-ab2416c360676228fc0ab4aec7c81778ad4e018d91883ae1235ed2f76297d916.jpg) center no-repeat; }

  .footer_nav {
    text-align: justify;
    margin-bottom: 17px; }
    .footer_nav ul {
      display: block; }
    .footer_nav li {
      margin: 0 0 10px;
      padding-right: 8px; }

  .footer_info {
    padding-top: 17px;
    padding-bottom: 0; }
    .footer_info:before {
      top: 99px;
      right: 0; }
    .footer_info .web_scw_contact_info {
      padding-top: 0;
      padding-bottom: 17px;
      margin-bottom: 17px; }

  .footer_content .info_social {
    margin: 25px 0 30px;
    text-align: left; }
    .footer_content .info_social .socials {
      float: left; }
    .footer_content .info_social .copyright {
      margin-top: 0 !important; }

  .footer_links {
    width: 100%;
    margin-right: 0;
    float: none; }
    .footer_links .links ul {
      width: 49%; }

  .accept_block {
    width: 100%;
    float: none;
    display: block;
    padding: 21px 0 45px; }
    .accept_block span {
      display: block;
      width: 100%;
      float: none;
      text-align: left;
      margin: 0 0 10px 0; }
    .accept_block .accept_item {
      display: inline-block;
      vertical-align: middle;
      margin: 0 17px 0 0; }
      .accept_block .accept_item:nth-child(2n-1) {
        margin-top: 5px; }
      .accept_block .accept_item.item_5 {
        margin-top: 6px; }

  .copyright {
    margin-left: 9px; }

  .info_social {
    text-align: left;
    float: none; }

  .block_nav__btn-web_scw {
    float: right;
    display: block;
    width: 36px;
    margin-top: 21px;
    margin-right: 10px;
    text-align: right;
    line-height: 7px; }
    .block_nav__btn-web_scw i {
      display: inline-block;
      width: 100%;
      background: #1E2B41;
      height: 2px;
      margin: 2.5px 0;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px; }
      .block_nav__btn-web_scw i:nth-child(2) {
        width: 75%; }

  .mob_scw-login_holder {
    display: block; }
    .mob_scw-login_holder a {
      display: block;
      width: 160px;
      height: 40px;
      border-radius: 20px;
      border: 1px solid #A8C9C7;
      text-align: center;
      line-height: 36px;
      margin: 7px auto 0;
      color: #445E5C;
      text-decoration: none; }

  .block_navigation {
    background-image: none;
    opacity: 0;
    visibility: hidden;
    transition: none;
    position: fixed;
    right: 0;
    height: 100%;
    background-size: 109vw;
    padding-bottom: 37px;
    text-align: center;
    top: 128px;
    padding-top: 10px;
    width: 100%; }
    .block_navigation ul {
      margin-top: 0 !important;
      padding: 0 0 15px; }
      .block_navigation ul li a, .block_navigation ul li span {
        padding: 13px 10px !important; }
      .block_navigation ul li.active a, .block_navigation ul li.active span {
        background: transparent !important; }

  .block_navigation {
    background: url(/assets/mob_menu_bg-7dc2805e7c9cb73cb2ce23ae8645aca507c0d1beef7809c0cb64230f8e30f392.webp) center bottom no-repeat; }

  .no-webpalpha .block_navigation {
    background: url(/assets/mob_menu_bg-10946ef8d30b59f056a5c3e57a56086863565b5bf3b6f1cf17480636b6f7757b.png) center bottom no-repeat; }

  .cabinet .block_navigation {
    top: 125px;
    background-size: 108vw; }

  .inner_nav ul:before {
    content: '';
    display: block;
    width: 100%;
    left: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: url("/assets/border_static_page-5e11ba15ae6f18fa7bba2a984189e1666cf465fc59bea19b3cbcb1834da79c96.svg") center no-repeat;
    background-size: cover; }
  .inner_nav ul li {
    padding: 0 6px; }
    .inner_nav ul li span b {
      font-size: 17px; }
    .inner_nav ul li a a {
      font-size: 14px; }
    .inner_nav ul li a, .inner_nav ul li span {
      font-size: 15px; }

  .page_top {
    background-image: none;
    background-size: 100% 79pc;
    background-position-y: bottom; }
    .page_top.slogan {
      background-image: none;
      background-size: 100%; }
      .page_top.slogan .stat_block {
        padding-top: 15px;
        padding-bottom: 10px; }
        .page_top.slogan .stat_block .stat_item {
          margin-bottom: 8px;
          margin-left: 0; }
          .page_top.slogan .stat_block .stat_item .icon {
            margin-bottom: 10px; }
          .page_top.slogan .stat_block .stat_item span {
            margin-top: 6px;
            float: none; }
          .page_top.slogan .stat_block .stat_item p {
            margin: 7px 0 0;
            float: none;
            text-align: left;
            font-size: 14px; }
    .page_top:before, .page_top:after {
      display: none; }
    .page_top .side_block {
      width: 100% !important;
      float: none;
      padding: 0 10px; }
    .page_top .block_component_content {
      padding: 0; }
    .page_top .stat_block {
      padding: 24px 9px; }
      .page_top .stat_block .title {
        padding-left: 0; }
        .page_top .stat_block .title p {
          font-size: 18px; }
        .page_top .stat_block .title span {
          font-size: 26px; }
        .page_top .stat_block .title h1:after, .page_top .stat_block .title h2:after, .page_top .stat_block .title h3:after, .page_top .stat_block .title h4:after {
          background-size: contain;
          width: 76px;
          bottom: 0px;
          left: -10px; }
      .page_top .stat_block h1,
      .page_top .stat_block h2 {
        font-size: 36px;
        line-height: 28px;
        padding: 10px 0;
        margin-bottom: 13px; }
      .page_top .stat_block h3 {
        font-size: 23px;
        line-height: 31px;
        padding-bottom: 20px; }
      .page_top .stat_block p {
        text-align: justify; }

  .page_top {
    background-image: url(/assets/header_main_bg_mob-05d38334fa474490bccc728d85c9d7ea9f1586c6f65c05995762200cd459207f.jpg);
    background-repeat: no-repeat;
    background-size: 100vw 54%;
    background-position: 0 -100px;
    background-color: #D9F8FA; }
    .page_top.slogan {
      background: url("/assets/header_slogan_bg_mob-5f78b68f121429b87f1d04ccb606450f686788e8a7d877ccbe4272c6b57b86bd.jpg") center bottom no-repeat; }

  .reviews_header .page_top, .samples_header .page_top, .landing_header .page_top {
    background: url("/assets/header_slogan_bg_mob-5f78b68f121429b87f1d04ccb606450f686788e8a7d877ccbe4272c6b57b86bd.jpg") center bottom no-repeat;
    background-size: 100% 66pc;
    background-position-y: bottom; }
    .reviews_header .page_top .stat_block, .samples_header .page_top .stat_block, .landing_header .page_top .stat_block {
      padding-top: 15px;
      padding-bottom: 10px; }
      .reviews_header .page_top .stat_block .stat_item, .samples_header .page_top .stat_block .stat_item, .landing_header .page_top .stat_block .stat_item {
        margin-bottom: 8px;
        margin-left: 0; }
        .reviews_header .page_top .stat_block .stat_item .icon, .samples_header .page_top .stat_block .stat_item .icon, .landing_header .page_top .stat_block .stat_item .icon {
          margin-bottom: 10px; }
        .reviews_header .page_top .stat_block .stat_item span, .samples_header .page_top .stat_block .stat_item span, .landing_header .page_top .stat_block .stat_item span {
          margin-top: 6px;
          float: none; }
        .reviews_header .page_top .stat_block .stat_item p, .samples_header .page_top .stat_block .stat_item p, .landing_header .page_top .stat_block .stat_item p {
          margin: 7px 0 0;
          float: none;
          text-align: left;
          font-size: 14px; }

  .landing_header .page_top {
    background-size: 100% 75pc; }

  .reviews_header .page_top .stat_block .stat_item, .default_header .page_top .stat_block .stat_item, .landing_header .page_top .stat_block .stat_item, .samples_header .page_top .stat_block .stat_item {
    margin-left: 0;
    margin-bottom: 10px; }

  .stat_item {
    margin-bottom: 23px;
    margin-left: 0; }
    .stat_item .icon {
      margin: -2px 17px 0 3px !important; }
    .stat_item span {
      margin-top: 0; }
    .stat_item p {
      text-align: left; }
      .stat_item p b {
        width: 0;
        height: 0;
        display: block; }
    .stat_item:last-child {
      margin-bottom: 0; }

  .block_component.stats .stat_item {
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
    float: none; }

  .block_component.samples .button {
    width: calc(100% - 24px); }
  .block_component.samples .block_component_content {
    padding: 0; }
  .block_component.samples .block_component_title {
    padding: 0 12px; }
  .block_component.samples .slick-slider {
    padding-bottom: 17px; }

  .sample_item .file_block > a {
    padding-top: 0;
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 19px; }
    .sample_item .file_block > a strong {
      font-size: 18px; }
  .sample_item .file_info {
    border-bottom: 1px solid #F0F1F2;
    border-right: 0;
    padding-right: 0;
    padding-bottom: 13px;
    margin-right: 0;
    overflow: hidden; }
    .sample_item .file_info:after {
      top: 85px;
      width: 100%;
      background-size: contain; }
    .sample_item .file_info:before {
      left: 76px;
      background-size: 178% 100%; }
    .sample_item .file_info .icon {
      margin-right: 17px; }
      .sample_item .file_info .icon:before {
        font-size: 38px; }
    .sample_item .file_info span {
      line-height: 40px; }
    .sample_item .file_info a {
      clear: none;
      float: right;
      line-height: 40px; }
  .sample_item .description li {
    overflow: hidden; }
    .sample_item .description li p {
      float: left;
      width: 48%;
      margin-right: 2%; }
    .sample_item .description li span {
      float: left;
      width: 50%;
      padding-left: 2%; }

  .block_component.faq {
    padding: 25px 0 39px; }

  .accordion_item_title span {
    padding: 14px 0;
    font-size: 16px; }
    .accordion_item_title span:before {
      top: 50%;
      margin-top: -15px; }
    .accordion_item_title span:after {
      top: 7px !important; }

  .accordion:after {
    display: none !important; }

  .services .button {
    width: 100%; }
  .services .block_component_content {
    padding: 0 12px 31px;
    width: 100%; }

  .service_item {
    padding: 20px 12px 14px; }
    .service_item i.slide_btn {
      display: inline-block;
      font-style: normal;
      margin-left: 20px; }
      .service_item i.slide_btn:before {
        display: inline-block;
        content: '\0041';
        font-family: "Trust";
        color: #2E3539;
        transform: rotate(90deg);
        font-size: 16px; }
    .service_item a {
      max-width: 85%; }
    .service_item.half {
      width: 100%; }
      .service_item.half a {
        max-width: 100%; }
    .service_item li {
      display: block;
      vertical-align: top;
      width: 100%;
      padding: 6px 15px 6px 0; }
      .service_item li:nth-child(3n) {
        padding-right: 0; }

  .info_item {
    padding: 0 12px 10px;
    width: 100%;
    display: block;
    float: none;
    margin: 0 0 20px; }
    .info_item .title {
      padding: 13px 0 6px; }
    .info_item.features .free {
      width: 52%; }
    .info_item.features .features_block {
      width: 100%; }
      .info_item.features .features_block p {
        width: 77%;
        max-width: 77%; }
    .info_item.why_choose {
      min-height: auto; }
      .info_item.why_choose li {
        margin-bottom: 20px;
        line-height: 18px; }
    .info_item.stats {
      min-height: auto; }
      .info_item.stats span {
        width: 45px; }

  .information {
    padding: 83px 0 22px;
    margin-bottom: 24px;
    background-position-y: -57px; }
    .information:before {
      top: 12px; }
    .information .button {
      width: 100%;
      margin: 54px auto 0; }

  .information_block {
    display: block; }

  .customer_reviews {
    padding: 25px 0 0;
    margin-bottom: 25px; }
    .customer_reviews .block_component_content {
      padding: 0; }
    .customer_reviews .block_component_title {
      padding: 0 12px; }
      .customer_reviews .block_component_title h1, .customer_reviews .block_component_title h2, .customer_reviews .block_component_title h3 {
        font-size: 34px; }
      .customer_reviews .block_component_title p {
        font-size: 14px; }
    .customer_reviews .button {
      width: 200px; }
    .customer_reviews .slick-slider {
      padding-bottom: 17px; }

  .customer_carousel .review_item {
    padding: 17px 25px 25px;
    max-width: none; }
    .customer_carousel .review_item .review_text {
      padding-left: 0; }

  .slick-arrow {
    top: auto;
    bottom: 0;
    z-index: 1; }
    .slick-arrow.slick-next {
      right: 12px; }
    .slick-arrow.slick-prev {
      left: 12px; }

  .slick-dots li {
    margin: 0 7px; }

  .security {
    padding: 60px 0 24px;
    background: url("/assets/payment_bg_mob-c344cba5b2f2d628754d00eeac0527190406ab228b8d7392f841ef8ba0cac397.png") center top no-repeat;
    background-size: 100vw; }
    .security .paypal_payments {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      margin: 0 auto;
      max-width: 300px; }
    .security .security_content {
      display: block;
      width: 100%;
      margin-top: 24px; }
      .security .security_content strong {
        font-size: 35px; }
      .security .security_content span {
        text-transform: uppercase;
        font-size: 24px;
        line-height: 33px;
        display: block;
        font-weight: 600;
        margin-bottom: 10px; }
      .security .security_content p {
        font-size: 16px;
        line-height: 21px; }

  .get_started {
    margin: 0;
    background-image: none;
    background-size: 100vw;
    background-position-y: 0;
    padding: 27px 0 44px; }
    .get_started .group_field {
      width: 100%;
      float: none;
      margin-right: 25px;
      margin-bottom: 29px; }
      .get_started .group_field:nth-child(2n-1) {
        margin-right: 0; }
      .get_started .group_field:last-child {
        margin-top: 0; }
      .get_started .group_field input[type="submit"] {
        margin: 40px 0; }
      .get_started .group_field .field_error .validation_error {
        position: static; }
    .get_started .block_component_title h1, .get_started .block_component_title h2, .get_started .block_component_title h3 {
      font-size: 32px; }
      .get_started .block_component_title h1:after, .get_started .block_component_title h2:after, .get_started .block_component_title h3:after {
        left: 4px; }

  .get_started.lazy-bg-loaded {
    background: url("/assets/get_started_bg_mob-6bfbac7e47250ee8e39a47360514d1e5fb6df45bf7ee12b20c62603b771e3cbd.webp") center no-repeat; }

  .no-webpalpha .get_started.lazy-bg-loaded {
    background: url("/assets/get_started_bg_mob-128531786cd45c460f0d0ec940fcce60d1c1f4d8d70c754255a31dc56c1adf66.png") center no-repeat; }

  .related_posts .block_component_content {
    padding: 0 75px; }

  .discounts_component .content_text h2 {
    font-size: 22px; }
  .discounts_component .subscribe {
    background: url("/assets/bg_subscribe_mob-43f18c831212c718541b7b6ff4fd6e48f69237f3ff4da54e6e5f84b62f332aee.png") center top no-repeat;
    background-size: 102vw;
    padding: 65px 0 38px; }
    .discounts_component .subscribe .field_error {
      width: 100%; }
    .discounts_component .subscribe .validation_error {
      bottom: 44px; }
    .discounts_component .subscribe .button {
      margin-top: 20px;
      margin-left: 0;
      width: 100%;
      position: static; }
    .discounts_component .subscribe strong {
      line-height: 34px;
      font-size: 22px;
      max-width: 245px;
      margin: 0 auto; }
    .discounts_component .subscribe .group_field {
      float: none; }
      .discounts_component .subscribe .group_field > label {
        float: none;
        display: block;
        margin-right: 0;
        margin-bottom: 32px;
        font-size: 22px;
        line-height: 24px;
        padding: 0 26px;
        text-align: center;
        max-width: 289px;
        margin: 0 auto 32px; }
      .discounts_component .subscribe .group_field input[type="text"],
      .discounts_component .subscribe .group_field input[type="email"] {
        width: 100%; }

  .pagination {
    width: 100%; }
    .pagination ul {
      padding: 0; }
      .pagination ul li {
        margin: 0; }
        .pagination ul li a, .pagination ul li span {
          line-height: 36px;
          width: 36px;
          height: 36px; }
        .pagination ul li.prev, .pagination ul li.next {
          width: 36px;
          height: 36px;
          line-height: 36px; }

  .block_component {
    width: 100%; }

  .block_component_content {
    width: 100%;
    padding: 0 12px; }
    .block_component_content .banner.mobile-visible a {
      background-size: contain;
      width: 100%;
      min-height: 167px; }

  .calculator {
    padding: 16px 10px 30px;
    width: 100%;
    margin-top: 40px; }
    .calculator .title {
      overflow: inherit; }
      .calculator .title:before {
        content: '';
        display: block;
        background: url("/assets/bird_calc-9501c4bedb07ec2cd69a0c2ad6e13875cb5fae4bf8109afce66e7b27ac63ff9d.svg") center no-repeat;
        width: 54px;
        height: 40px;
        background-size: contain;
        position: absolute;
        top: -53px;
        right: 5px; }
      .calculator .title span {
        font-size: 33px;
        display: block;
        margin-bottom: 14px; }
      .calculator .title .discount_info {
        float: none; }
        .calculator .title .discount_info:before {
          display: none; }
        .calculator .title .discount_info .discount_info {
          padding-left: 0; }
      .calculator .title p {
        line-height: 18px; }
        .calculator .title p i {
          display: inline-block;
          margin-left: 4px; }
        .calculator .title p:before {
          top: 1px; }
    .calculator .select2-container {
      min-width: 100%;
      max-width: 100%;
      display: inline-block;
      vertical-align: middle; }
    .calculator .order-pages-num > label:not(.ng-binding),
    .calculator .order-words-num > label:not(.ng-binding),
    .calculator > label:not(.ng-binding) {
      display: block;
      width: 100%; }
    .calculator .ui-spinner {
      width: 67%; }
    .calculator .spinner {
      width: 100%; }
    .calculator .group_field {
      margin-bottom: 16px; }
      .calculator .group_field i {
        line-height: 18px;
        font-size: 12px; }
        .calculator .group_field i a,
        .calculator .group_field i b {
          display: inline-block !important;
          text-decoration: none !important;
          margin-left: 4px; }
      .calculator .group_field > label:not(.ng-binding) {
        display: block; }
      .calculator .group_field label {
        width: 100% !important; }
    .calculator .field_submit .button {
      display: block;
      width: 100%;
      margin-top: 18px; }
    .calculator .field_submit p span {
      padding-left: 18px; }

  .main_cont.welcome .ui-spinner {
    width: 183px; }

  .widget.info {
    padding-right: 14.5px;
    padding-left: 14.5px; }

  .widget.post .widget_content {
    padding: 20px 10px; }

  .page_cont_.samples .sample_item {
    width: 100%;
    float: none;
    margin: 0 0 20px; }
    .page_cont_.samples .sample_item:nth-child(2n) {
      margin-left: 0; }
    .page_cont_.samples .sample_item .description li {
      margin-bottom: 10px; }
      .page_cont_.samples .sample_item .description li p {
        font-size: 12px;
        line-height: 14px; }
      .page_cont_.samples .sample_item .description li span {
        font-size: 12px;
        line-height: 14px; }
  .page_cont_.samples .button {
    width: 100%; }

  .samples_header .page_top .stat_block .title {
    margin-bottom: 5px; }

  .error_page {
    padding-bottom: 143px; }
    .error_page:after {
      background: url("/assets/bg_error_page_mob-d2ebd6a1930ba93dbaf20f384eb9f4fb8b51353dd837d4a1fae546d3d2c39975.png") center no-repeat;
      background-size: 100vw; }
    .error_page .button {
      width: 150px; }
    .error_page p {
      font-size: 19px;
      margin-bottom: 26px; }

  .page_cont_.prices {
    margin-bottom: 25px !important; }
    .page_cont_.prices .group_field {
      margin-bottom: 13px; }
      .page_cont_.prices .group_field > label,
      .page_cont_.prices .group_field .order-pages-num > label {
        margin-top: 0;
        width: 100%; }
    .page_cont_.prices .price_choice_item {
      border-right: none;
      border-left: none;
      margin-bottom: 16px;
      padding: 7px 0 8px;
      border-radius: 0; }
      .page_cont_.prices .price_choice_item > div.price_urgency {
        font-size: 13px;
        margin-left: 1.5%; }
      .page_cont_.prices .price_choice_item > div.price_page {
        width: 35%;
        font-size: 13px;
        border-right: none; }
      .page_cont_.prices .price_choice_item > div.price_date {
        width: 32%;
        font-size: 10px;
        line-height: 12px; }
      .page_cont_.prices .price_choice_item > div.price_present {
        width: 15px;
        height: 15px;
        left: 61.2%;
        top: 50%;
        margin-top: -8.5px; }
        .page_cont_.prices .price_choice_item > div.price_present.ng-hide + .price_date {
          border-left: 1px solid #ECEFF2; }
    .page_cont_.prices .prices_content .group_field + .prices_resume {
      margin-top: 10px; }
    .page_cont_.prices .prices_content .group_field .select2-container {
      min-width: 100%; }
    .page_cont_.prices .prices_content .group_field .radio_buttons {
      width: 100%; }
    .page_cont_.prices .prices_content .group_field .spinner_wrapper {
      width: 66%; }
      .page_cont_.prices .prices_content .group_field .spinner_wrapper + i {
        padding-top: 8px;
        margin-left: 7px; }
    .page_cont_.prices .prices_resume {
      display: block;
      width: 100%;
      margin-left: 0; }
      .page_cont_.prices .prices_resume .prices_resume_thead .prices_resume_item .prices_resume_services {
        margin-top: 0; }
      .page_cont_.prices .prices_resume .prices_resume_item {
        display: block;
        width: 100%;
        overflow: hidden; }
        .page_cont_.prices .prices_resume .prices_resume_item .prices_resume_services {
          display: block;
          width: 100%;
          clear: both; }
        .page_cont_.prices .prices_resume .prices_resume_item .prices_resume_time {
          width: 25%;
          float: left;
          border-right: 1px solid #C3C1BE;
          border-left: none;
          border-top: none;
          border-bottom: none; }
          .page_cont_.prices .prices_resume .prices_resume_item .prices_resume_time:nth-child(2) {
            border-left: 1px solid #C3C1BE; }
      .page_cont_.prices .prices_resume .prices_resume_tbody {
        padding-top: 24px; }
        .page_cont_.prices .prices_resume .prices_resume_tbody .prices_resume_services {
          position: relative; }
        .page_cont_.prices .prices_resume .prices_resume_tbody .prices_resume_item {
          position: relative;
          transition: .3s all ease-in; }
          .page_cont_.prices .prices_resume .prices_resume_tbody .prices_resume_item.hide .prices_resume_services {
            border-bottom: none; }
            .page_cont_.prices .prices_resume .prices_resume_tbody .prices_resume_item.hide .prices_resume_services:before {
              transform: rotate(90deg);
              margin-top: -3px;
              right: 20px; }
        .page_cont_.prices .prices_resume .prices_resume_tbody:before {
          width: 100%;
          top: 0;
          height: 24px;
          bottom: auto;
          left: 0;
          background-image: none;
          content: 'MOST POPULAR';
          color: #DF5B00;
          text-transform: uppercase;
          font-size: 11px;
          text-align: center;
          line-height: 24px;
          border: none;
          font-weight: 500; }
      .page_cont_.prices .prices_resume + .prices_resume .prices_resume_tbody {
        border-bottom: 1px solid #EBEEF1;
        padding-top: 24px; }
        .page_cont_.prices .prices_resume + .prices_resume .prices_resume_tbody:before {
          background-image: none;
          height: 24px;
          content: 'OTHER';
          border: none;
          color: #306290; }

  .price_total {
    margin-top: 10px; }
    .price_total:before {
      bottom: 71px; }
    .price_total .button {
      margin-top: 36px;
      width: 100%; }
    .price_total .price_total_value p {
      padding-left: 25px; }

  .page_cont_.prices .prices_content .group_field + .prices_resume {
    margin-bottom: 0; }

  .evaluation_page_block {
    padding: 17px 10px 25px; }
    .evaluation_page_block .button {
      width: 100%; }
    .evaluation_page_block .field_block .group_field {
      width: 100%;
      margin-bottom: 15px; }
    .evaluation_page_block .customer_dummy.ng-hide + .night_calls + .group_field {
      position: relative;
      margin-bottom: 0;
      padding: 0; }
    .evaluation_page_block .customer_dummy.ng-hide + .night_calls {
      margin-top: 0; }
    .evaluation_page_block .upload_area a {
      float: none !important; }
    .evaluation_page_block .group_field.night_calls + .group_field {
      width: 100% !important;
      float: none !important;
      right: 0;
      margin-top: 0;
      padding: 0 10px; }
      .evaluation_page_block .group_field.night_calls + .group_field a {
        float: none; }
    .evaluation_page_block .group_field.restore {
      padding-top: 0; }
      .evaluation_page_block .group_field.restore a:first-child {
        width: 80px; }
      .evaluation_page_block .group_field.restore a:last-child {
        width: 160px; }
      .evaluation_page_block .group_field.restore span {
        margin: 28px 10px 0; }
      .evaluation_page_block .group_field.restore + .night_calls {
        margin-top: 15px; }
    .evaluation_page_block .group_field.night_calls {
      float: none; }
    .evaluation_page_block .group_field i {
      max-width: 80%;
      margin-top: -20px; }
    .evaluation_page_block .group_field .ui-spinner + .tooltip {
      margin: 7px 0 0 11px; }
    .evaluation_page_block .group_field .web_scw-phone_item.code {
      width: 30% !important; }
      .evaluation_page_block .group_field .web_scw-phone_item.code input {
        text-overflow: ellipsis; }
    .evaluation_page_block .group_field .web_scw-phone_item.number {
      width: 78% !important; }
    .evaluation_page_block .ui-spinner {
      margin-bottom: 21px; }
    .evaluation_page_block .files_list ul li {
      padding-right: 18%; }
      .evaluation_page_block .files_list ul li p {
        font-size: 12px;
        font-weight: normal;
        max-width: 100%;
        width: 100%; }
      .evaluation_page_block .files_list ul li b {
        font-size: 10px;
        margin-top: 0;
        display: none; }
      .evaluation_page_block .files_list ul li span.fail,
      .evaluation_page_block .files_list ul li span.done {
        top: 5px; }

  #customer_country_code {
    text-align: center;
    padding: 0 5px !important; }

  .page_cont_.discounts .content_title:after {
    display: none; }
  .page_cont_.discounts .banner {
    padding: 20px 10px 25px; }
    .page_cont_.discounts .banner .button {
      width: 100%; }
    .page_cont_.discounts .banner p {
      font-size: 20px; }
  .page_cont_.discounts .content_text {
    margin-top: 23px; }
    .page_cont_.discounts .content_text h2 {
      font-size: 20px; }

  .discount_item {
    width: 100%;
    float: none;
    margin: 0 0 22px; }
    .discount_item .title {
      font-size: 18px; }

  .discounts_block .button {
    width: 300px;
    margin-top: 65px; }

  .page_cont_.faq .accordion_item_title span {
    padding-right: 47px; }
    .page_cont_.faq .accordion_item_title span:after {
      right: 6px;
      top: 7px; }

  .page_type_modal {
    padding: 104.25px 10px 98px;
    background: url("/assets/page_bg-0f4e9c84f8785a9656c4b79ebdd49eebb154e8d525293dc4d28f0b07eaa04f01.png") center -5pc no-repeat;
    background-size: 129pc; }
    .page_type_modal .block_component_content {
      padding: 17px 10px 27px; }
    .page_type_modal .page_type_modal_title:before {
      right: -3px; }

  .page_type_modal .success > strong {
    font-size: 18px; }
  .page_type_modal .success > span:after {
    left: 6px; }

  .page_type_modal .success_change_pass > strong {
    font-size: 19px; }

  .default_header .main_cont .page_type_modal {
    padding-top: 67px; }

  .page_cont_.contact_us .group_field {
    margin-bottom: 16px;
    width: 100%; }

  .contact_us_line {
    margin-bottom: 42px; }
    .contact_us_line:before {
      display: none; }
    .contact_us_line > div {
      float: none;
      width: 100%;
      border-top: none;
      padding-left: 0;
      margin-bottom: 10px;
      text-align: left; }

  #country_code {
    text-align: center; }

  .contact_us_form {
    padding: 0;
    margin-bottom: 70px; }
    .contact_us_form .button {
      width: 100%; }
    .contact_us_form strong {
      background-size: contain;
      margin: 148px 0 10px; }
    .contact_us_form form {
      padding: 34px 10px; }

  .review_item {
    padding: 15px 10px 46px; }
    .review_item .title {
      max-width: 100%; }
      .review_item .title span {
        font-size: 18px;
        padding-right: 129px; }
    .review_item .rating {
      position: absolute;
      top: 17px;
      right: 5px; }
    .review_item .date {
      float: right;
      margin-top: 11px; }
    .review_item .review_text {
      padding-left: 21px; }
      .review_item .review_text:before {
        left: -1px; }

  .page_cont_.reviews .link_add_review {
    position: relative;
    top: 61px;
    margin-top: -30px; }

  .review_form {
    padding: 17px 10px 23px;
    margin-bottom: 0 !important; }
    .review_form label {
      margin: 0 auto 33px !important;
      text-align: left;
      padding-left: 79px; }
    .review_form textarea {
      resize: none;
      padding: 14px 10px; }
    .review_form .button {
      margin: 29px auto 55px; }
    .review_form strong {
      width: 276px;
      background-size: contain;
      margin: 41px auto 0; }
    .review_form:after {
      background-size: contain;
      bottom: -33px; }
    .review_form form {
      margin-top: 56px;
      margin-bottom: 0 !important;
      margin-left: -22px;
      padding: 12px 10px 1px;
      width: calc(100% + 44px);
      background-size: 61pc;
      background-position: top left; }

  .page_cont_.change_password {
    margin-top: 30px; }
    .page_cont_.change_password .group_field {
      width: 100%;
      margin: 0 auto 21px; }
    .page_cont_.change_password .field_submit {
      width: 100%;
      margin: 9px auto 0; }
    .page_cont_.change_password .button {
      color: #fff;
      display: inline-block;
      vertical-align: top;
      font-family: 'cambria', sans-serif;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      position: relative;
      border: none;
      transition: .2s all ease-in;
      cursor: pointer;
      text-transform: uppercase;
      clear: both;
      transition: .35s;
      border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px;
      font-size: 16px;
      height: 50px;
      line-height: 50px;
      background: #0AAF8D;
      transition: .35s;
      color: #fff;
      width: 100%; }
      .page_cont_.change_password .button:hover {
        background: #049477; }
      .page_cont_.change_password .button:active {
        background: #049477; }

  .page_cont_.our_blog,
  .page_cont_.our_blog_view,
  .page_cont_.our_blogger_about,
  .page_cont_.prices {
    display: block; }
    .page_cont_.our_blog .content_title,
    .page_cont_.our_blog_view .content_title,
    .page_cont_.our_blogger_about .content_title,
    .page_cont_.prices .content_title {
      margin-bottom: 11px; }
    .page_cont_.our_blog .pagination,
    .page_cont_.our_blog_view .pagination,
    .page_cont_.our_blogger_about .pagination,
    .page_cont_.prices .pagination {
      margin: 16px auto 0;
      padding-top: 0; }

  .our_blog .content + .sidebar {
    margin-top: 0; }

  .our_blog_item {
    padding: 0 0 15px;
    margin-bottom: 30px; }
    .our_blog_item .photo {
      margin-bottom: 5px; }
    .our_blog_item .item_info {
      float: none;
      margin-bottom: 16px;
      margin-right: 0;
      width: auto; }
    .our_blog_item .item_text a.read_more {
      margin-top: 31px; }
    .our_blog_item .tag_link > span {
      display: block;
      margin-bottom: 5px; }

  .our_blog_view .our_blog_item .item_info p,
  .our_blog_view .our_blog_item .item_info span {
    display: block;
    text-align: left;
    float: none; }
  .our_blog_view .sidebar {
    margin-top: 0; }

  .author_item .socials {
    display: block; }
  .author_item .author_info {
    float: none;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #F1F2F3;
    padding-bottom: 19px;
    margin-bottom: 12px; }
  .author_item .links a {
    display: block;
    text-align: left;
    float: none !important; }
  .author_item .photo {
    display: inline-block;
    vertical-align: top; }

  .our_blogger_about .our_blog_item {
    border-bottom: 1px solid rgba(42, 49, 64, 0.1); }
    .our_blogger_about .our_blog_item .tag_link {
      border-top: none;
      padding-top: 0; }

  .page_cont_.thx_page {
    margin-top: 50px;
    margin-bottom: 55px;
    padding-bottom: 50px; }
    .page_cont_.thx_page h1, .page_cont_.thx_page h2, .page_cont_.thx_page h3 {
      font-size: 44px; }
    .page_cont_.thx_page strong {
      font-size: 24px; }
    .page_cont_.thx_page span {
      font-size: 15px;
      line-height: 28px;
      display: block;
      margin-bottom: 7px; }
    .page_cont_.thx_page .bird_text:after {
      width: 100%; }
    .page_cont_.thx_page p {
      font-size: 16px; }
    .page_cont_.thx_page .button {
      width: 100%; }
    .page_cont_.thx_page .buttons .account,
    .page_cont_.thx_page .buttons .order {
      width: 100%;
      max-width: 360px;
      margin: 0 auto; }
    .page_cont_.thx_page .buttons span {
      display: block; }

  .page_cont_.extras:after {
    bottom: -2%;
    background: url("/assets/bg_extras-91c4ea04505b7050c179c44db36da89e1893ec87f233de07e7d721e4e7bd537d.png") center bottom no-repeat;
    background-size: cover; }
  .page_cont_.extras .button {
    width: 100%;
    margin-top: 110px; }
  .page_cont_.extras .extras_block {
    margin-top: 42px; }

  .extras_block {
    display: block; }

  .extras_item {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }
    .extras_item:nth-child(2) {
      margin-top: 0; }
    .extras_item:last-child {
      margin-bottom: 0; }

  .order_page {
    padding: 0 5px 45px;
    background-size: 63pc; }
    .order_page .content .order_page_title {
      padding: 0 9px;
      margin-bottom: 28px; }
      .order_page .content .order_page_title:after {
        left: 15px;
        bottom: -5px; }
    .order_page .content .order_page_step_nav {
      margin-bottom: 25px; }
      .order_page .content .order_page_step_nav ul li:nth-child(1) {
        width: calc(50% + 10px) !important; }
        .order_page .content .order_page_step_nav ul li:nth-child(1) + li {
          width: calc(50% + 10px) !important; }
      .order_page .content .order_page_step_nav ul li:nth-last-child(3), .order_page .content .order_page_step_nav ul li:nth-last-child(3) + li, .order_page .content .order_page_step_nav ul li:nth-last-child(3) + li + li {
        width: calc(33.333% + 10px) !important; }
      .order_page .content .order_page_step_nav ul li a {
        color: transparent;
        font-size: 1px; }
        .order_page .content .order_page_step_nav ul li a:after {
          content: 'Step';
          display: block;
          color: #1F2537;
          font-size: 14px;
          position: absolute;
          top: 0; }
    .order_page .content .error_field .order_phone_wrapp + .error_message {
      bottom: -13px; }
    .order_page .content .country_name {
      float: left;
      max-width: 58%; }
    .order_page .content .pp_express_submit .paypal-button:not(.paypal-button-card) .xcomponent-outlet {
      border-radius: 0 !important; }
    .order_page .content .order_page_form {
      padding: 10px 9px 5px;
      width: auto; }
      .order_page .content .order_page_form label, .order_page .content .order_page_form .order_form_field, .order_page .content .order_page_form .upload_block {
        margin-bottom: 17px; }
        .order_page .content .order_page_form label > span, .order_page .content .order_page_form .order_form_field > span, .order_page .content .order_page_form .upload_block > span {
          display: block;
          width: 100%;
          float: none;
          padding: 0;
          line-height: 24px; }
        .order_page .content .order_page_form label input, .order_page .content .order_page_form label textarea, .order_page .content .order_page_form label .order_style_wrapp, .order_page .content .order_page_form .order_form_field input, .order_page .content .order_page_form .order_form_field textarea, .order_page .content .order_page_form .order_form_field .order_style_wrapp, .order_page .content .order_page_form .upload_block input, .order_page .content .order_page_form .upload_block textarea, .order_page .content .order_page_form .upload_block .order_style_wrapp {
          width: 100% !important; }
        .order_page .content .order_page_form label .order_style_wrapp .only_desktop, .order_page .content .order_page_form .order_form_field .order_style_wrapp .only_desktop, .order_page .content .order_page_form .upload_block .order_style_wrapp .only_desktop {
          display: none; }
        .order_page .content .order_page_form label .order_style_wrapp .only_mob, .order_page .content .order_page_form .order_form_field .order_style_wrapp .only_mob, .order_page .content .order_page_form .upload_block .order_style_wrapp .only_mob {
          display: block; }
        .order_page .content .order_page_form label .select2, .order_page .content .order_page_form .order_form_field .select2, .order_page .content .order_page_form .upload_block .select2 {
          width: 100% !important;
          margin-bottom: 0; }
      .order_page .content .order_page_form .order_form_field .order_line_spacing_wrapp {
        float: none;
        width: 100%; }
        .order_page .content .order_page_form .order_form_field .order_line_spacing_wrapp .radio_item {
          margin-right: 0;
          width: 100%; }
          .order_page .content .order_page_form .order_form_field .order_line_spacing_wrapp .radio_item:nth-child(1) {
            margin-bottom: 10px; }
      .order_page .content .order_page_form .order_form_field, .order_page .content .order_page_form label, .order_page .content .order_page_form .upload_block {
        margin-bottom: 13px; }
        .order_page .content .order_page_form .order_form_field .order_field_info, .order_page .content .order_page_form label .order_field_info, .order_page .content .order_page_form .upload_block .order_field_info {
          width: 100%;
          line-height: 15px; }
        .order_page .content .order_page_form .order_form_field input, .order_page .content .order_page_form label input, .order_page .content .order_page_form .upload_block input {
          width: 100%; }
        .order_page .content .order_page_form .order_form_field > span, .order_page .content .order_page_form label > span, .order_page .content .order_page_form .upload_block > span {
          display: block;
          width: 100%;
          float: none;
          margin-bottom: 12px;
          line-height: 17px; }
        .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp, .order_page .content .order_page_form label .order_preferred_writer_wrapp, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp {
          width: 100%;
          float: none; }
          .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp input, .order_page .content .order_page_form label .order_preferred_writer_wrapp input, .order_page .content .order_page_form .upload_block .order_preferred_writer_wrapp input {
            width: 75% !important; }
        .order_page .content .order_page_form .order_form_field.payment_method .order_payment_wrapp span, .order_page .content .order_page_form label.payment_method .order_payment_wrapp span, .order_page .content .order_page_form .upload_block.payment_method .order_payment_wrapp span {
          width: 100%;
          float: none;
          margin-bottom: 5px; }
        .order_page .content .order_page_form .order_form_field .ui-spinner, .order_page .content .order_page_form label .ui-spinner, .order_page .content .order_page_form .upload_block .ui-spinner {
          float: left;
          width: 170px !important; }
        .order_page .content .order_page_form .order_form_field .additional_services_wrapp, .order_page .content .order_page_form label .additional_services_wrapp, .order_page .content .order_page_form .upload_block .additional_services_wrapp {
          width: 100%; }
          .order_page .content .order_page_form .order_form_field .additional_services_wrapp span, .order_page .content .order_page_form label .additional_services_wrapp span, .order_page .content .order_page_form .upload_block .additional_services_wrapp span {
            float: left; }
      .order_page .content .order_page_form .upload_block .tooltip {
        display: inline-block;
        float: none;
        vertical-align: middle;
        margin-top: -1px; }
      .order_page .content .order_page_form .order_form_field[for="customer_order_urgency_type_id"] .validation_error {
        text-align: left !important; }
      .order_page .content .order_page_form .upload_block .order_uploader_wrapp {
        width: 100%; }
      .order_page .content .order_page_form .order_phone_wrapp {
        float: none;
        width: 100%; }
        .order_page .content .order_page_form .order_phone_wrapp .select2 {
          width: 152px !important; }
        .order_page .content .order_page_form .order_phone_wrapp .field_error .validation_error {
          bottom: -27px !important; }
      .order_page .content .order_page_form .order_cv_item {
        padding: 5px 6px; }
        .order_page .content .order_page_form .order_cv_item .visible_row > span {
          width: 54%;
          white-space: normal;
          float: left;
          font-size: 13px;
          line-height: 15px;
          padding-top: 3px;
          margin-bottom: 0; }
        .order_page .content .order_page_form .order_cv_item .hidden_row .ui-spinner {
          margin-right: 4px; }
      .order_page .content .order_page_form label .select2-container--country_code .select2-selection--single {
        background: #fff; }
      .order_page .content .order_page_form .order_academic_level_wrapp span, .order_page .content .order_page_form .order_writer_level_wrapp span {
        width: 100% !important;
        margin: 0 0 6px !important;
        text-align: center; }
      .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item .checker > span {
        max-width: 100%; }
      .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item span {
        max-width: 44%; }
      .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item label {
        max-width: 44%; }
      .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item strong i {
        font-size: 11px;
        display: block;
        line-height: 6px; }
      .order_page .content .order_page_form .number_of_pages_info {
        line-height: 39px; }
      .order_page .content .order_page_form .order_academic_level_wrapp {
        float: none;
        width: 100%; }
      .order_page .content .order_page_form .order_preferred_writer_field .field_error {
        width: 73% !important; }
        .order_page .content .order_page_form .order_preferred_writer_field .field_error input {
          width: 100% !important; }
        .order_page .content .order_page_form .order_preferred_writer_field .field_error .validation_error {
          position: relative !important;
          bottom: 0 !important;
          text-align: left !important; }
    .order_page .content .order_form_field.payment_method {
      margin-top: 10px;
      padding: 0; }
      .order_page .content .order_form_field.payment_method > span {
        float: none; }
      .order_page .content .order_form_field.payment_method .order_payment_wrapp span {
        width: 100%;
        float: none;
        margin-bottom: 5px; }
    .order_page .content .tip_after_words {
      margin-top: 2px !important; }
    .order_page .content .order_page_form .additional_services_wrapp > .additional_services_item strong {
      float: left; }
    .order_page .content .order_total {
      padding: 8px 10px 18px;
      background: none; }
      .order_page .content .order_total:before {
        display: none !important; }
      .order_page .content .order_total > span {
        margin-right: 10px;
        top: -7px;
        font-size: 18px; }
      .order_page .content .order_total > strong {
        width: calc(100% - 111px);
        font-size: 32px;
        text-align: right;
        display: inline-block; }
        .order_page .content .order_total > strong sup, .order_page .content .order_total > strong i {
          font-size: 27px; }
      .order_page .content .order_total .order_you_save {
        float: none;
        line-height: 16px;
        text-align: left;
        margin-top: 23px; }
    .order_page .content .order_tip {
      padding: 7px 5px 8px 12px; }
      .order_page .content .order_tip:after {
        content: '';
        display: block;
        clear: both;
        position: static; }
      .order_page .content .order_tip > span {
        font-size: 14px;
        float: left;
        width: 85%;
        line-height: 17px;
        margin-bottom: 5px; }
      .order_page .content .order_tip .checker {
        margin-right: 10px; }
    .order_page .content .order_page_form .tooltip:not(span) {
      margin-left: 9px; }
    .order_page .content .checker {
      margin-right: 9px; }
    .order_page .content .btn_paypal {
      width: 250px;
      margin-top: 33px; }
    .order_page .content .order_prev_step {
      float: none;
      margin-left: 10px;
      margin-top: 13px; }
    .order_page .content .error_field .error_message {
      line-height: 12px;
      text-align: right;
      width: 100%; }
    .order_page .content .order_page_form .order_form_field .order_preferred_writer_wrapp .error_field input {
      width: 100% !important; }
    .order_page .content .order_tip .error_field .error_message {
      bottom: -5px;
      text-align: left; }
    .order_page .content .btn_proceed, .order_page .content .btn_restore {
      width: 250px; }
    .order_page .content .thnx_order_page .title_thnx_block h1, .order_page .content .thnx_order_page .title_thnx_block h2, .order_page .content .thnx_order_page .title_thnx_block h3, .order_page .content .thnx_order_page .title_thnx_block h4 {
      text-align: left; }
    .order_page .content .thnx_order_page .title_thnx_block .sub_title_message {
      text-align: left; }
    .order_page .content .thnx_order_page .info_text_thnx_block {
      padding: 0; }
    .order_page .content .thnx_order_page .order_chat_block {
      height: 61px;
      max-width: 290px;
      display: block;
      background-size: contain;
      margin: 0 auto 28px; }
      .order_page .content .thnx_order_page .order_chat_block .finish_contact_title {
        padding: 2px 0 5px 3px;
        margin-bottom: 3px; }
        .order_page .content .thnx_order_page .order_chat_block .finish_contact_title span {
          font-size: 14px;
          line-height: 16px; }
        .order_page .content .thnx_order_page .order_chat_block .finish_contact_title i {
          font-size: 11px;
          line-height: 7px; }
      .order_page .content .thnx_order_page .order_chat_block .finish_contact_content .btn {
        height: 22px;
        line-height: 22px;
        font-size: 9px; }
        .order_page .content .thnx_order_page .order_chat_block .finish_contact_content .btn span {
          background-size: 17px;
          line-height: 21px;
          background-position: right; }
      .order_page .content .thnx_order_page .order_chat_block .finish_contact_content a:not(.btn) {
        line-height: 23px;
        background-size: 18px;
        padding: 0 5px 0 23px;
        font-size: 14px;
        background-color: #fff; }
    .order_page .content .thnx_order_page .order_btn_group .pay_now {
      width: 250px; }
    .order_page .content .thnx_order_page .order_btn_group .view_order {
      margin: 29px auto; }
    .order_page .content .thnx_order_page .order_btn_group .pay_now + .view_order {
      margin: 25px 0;
      float: none;
      width: 100%;
      display: block;
      text-align: center; }
    .order_page.has_sidebar {
      padding-top: 10px; }
      .order_page.has_sidebar .sidebar {
        width: 100%; }
      .order_page.has_sidebar .content {
        width: 100%;
        margin-right: 0; }
        .order_page.has_sidebar .content .order_page_balance .title_balance_block {
          float: none;
          width: 100%;
          max-width: 290px; }
        .order_page.has_sidebar .content .order_page_balance .order_id_balance {
          text-align: left;
          float: none; }
        .order_page.has_sidebar .content .order_page_balance .order_details_block {
          margin-top: 16px; }
          .order_page.has_sidebar .content .order_page_balance .order_details_block + .balance_info_item strong, .order_page.has_sidebar .content .order_page_balance .order_details_block + .balance_info_item span, .order_page.has_sidebar .content .order_page_balance .order_details_block + .balance_info_item + .balance_info_item strong, .order_page.has_sidebar .content .order_page_balance .order_details_block + .balance_info_item + .balance_info_item span {
            display: block;
            width: 100% !important;
            padding: 0 !important;
            margin-bottom: 12px; }
          .order_page.has_sidebar .content .order_page_balance .order_details_block .order_details_wrapp .order_details_item span {
            max-width: 52%; }
            .order_page.has_sidebar .content .order_page_balance .order_details_block .order_details_wrapp .order_details_item span i {
              white-space: pre-wrap; }
        .order_page.has_sidebar .content .order_page_balance .order_price span i {
          display: block;
          margin: 2px 0 0 0; }
        .order_page.has_sidebar .content .order_page_balance .balance_info_text {
          width: 100%;
          padding: 0; }
        .order_page.has_sidebar .content .order_page_balance .use_balance_block {
          width: 100%;
          margin-right: 0; }
          .order_page.has_sidebar .content .order_page_balance .use_balance_block .btn {
            width: 100%;
            margin-bottom: 10px; }
            .order_page.has_sidebar .content .order_page_balance .use_balance_block .btn:last-child {
              margin-bottom: 0; }
        .order_page.has_sidebar .content .order_page_balance .covered_balance {
          float: none;
          margin: 14px 0; }
          .order_page.has_sidebar .content .order_page_balance .covered_balance strong {
            float: right;
            font-size: 32px; }
            .order_page.has_sidebar .content .order_page_balance .covered_balance strong sup, .order_page.has_sidebar .content .order_page_balance .covered_balance strong i {
              font-size: 27px; }
          .order_page.has_sidebar .content .order_page_balance .covered_balance span {
            top: 3px;
            max-width: 95px;
            font-size: 18px; }
        .order_page.has_sidebar .content .order_page_balance .btn_paypal {
          margin-top: 21px; }
      .order_page.has_sidebar .order_sidebar {
        margin-top: 22px;
        width: 100%; }
      .order_page.has_sidebar .order_many_items:nth-last-child(4) span i {
        width: 50% !important;
        padding-right: 10px; }
      .order_page.has_sidebar .order_many_items + .order_many_items span i {
        width: 100% !important; }
      .order_page.has_sidebar .order_many_items > strong {
        margin-bottom: 18px !important; }
      .order_page.has_sidebar .order_many_items > span {
        width: 100%;
        max-width: 100% !important; }
        .order_page.has_sidebar .order_many_items > span i {
          float: left !important;
          text-align: left;
          width: 100% !important;
          margin-left: 0 !important; }

  .order_page .content .summary_details_item strong {
    width: 50%; }
  .order_page .content .summary_details_item span {
    max-width: 50%; }

  .checked {
    max-width: 100% !important; }

  .select2-container--country_code {
    width: calc(100% - 30px) !important; }
    .select2-container--country_code .select2-dropdown {
      width: 100% !important; }

  .select2 + .field_error {
    height: 0; }

  .pp_express_submit {
    width: 100%; }
    .pp_express_submit .paypal-button:not(.paypal-button-card) {
      height: 45px !important; }

  .page_wrapp.cabinet.order_header .cabinet_nav_current {
    margin-top: -27px; }
  .page_wrapp.cabinet.order_header .cabinet_nav {
    top: 148px;
    padding: 0; }
    .page_wrapp.cabinet.order_header .cabinet_nav li {
      border-left: none !important; }

  .web_header_scw_top .earning_block {
    padding-right: 0;
    margin-right: 12px;
    border-right: none; }
    .web_header_scw_top .earning_block a {
      padding: 0 8px; }

  .referral_program_how_it_works {
    width: 100%; }

  .referral_program_title {
    margin-top: 50px; }
    .referral_program_title h1 {
      font-size: 30px;
      line-height: 36px; }
    .referral_program_title span {
      max-width: 240px;
      margin: 8px auto 0; }

  .referral_items_wrapper {
    display: block;
    margin-top: 34px; }

  .referral_item {
    width: 232px;
    margin: 0 auto;
    padding: 13px 17px; }
    .referral_item:first-child .referral_item_title, .referral_item:nth-child(2) .referral_item_title, .referral_item:last-child .referral_item_title {
      background-size: 220px; }
    .referral_item:first-child {
      height: 274px;
      background: url(/assets/referral_item_main_bg_mobile_1.svg) top center no-repeat; }
    .referral_item:nth-child(2) {
      height: 320px;
      background: url(/assets/referral_item_main_bg_mobile_2.svg) top center no-repeat; }
    .referral_item:last-child {
      height: 318px;
      background: url(/assets/referral_item_main_bg_mobile_3.svg) top center no-repeat; }

  .referral_item_title {
    padding-top: 137px; }

  .refer_a_friend {
    width: 280px; }

  .referral_program_code {
    height: auto;
    margin-top: 120px;
    padding-bottom: 43px; }

  .referral_program_code_fields {
    display: block;
    width: 304px;
    height: 288px;
    background: url(/assets/referral_white_bg_mobile.png) top center no-repeat;
    padding: 16px 12px; }
    .referral_program_code_fields > div.referral_link, .referral_program_code_fields > div.referral_code {
      width: 100%; }
    .referral_program_code_fields > div.referral_code {
      margin-top: 25px; }
    .referral_program_code_fields > div.referral_share {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-top: 42px; }
      .referral_program_code_fields > div.referral_share > span {
        margin-bottom: 0; }

  .modal_window_bg_wrapp .modal_window {
    width: 96%; }
    .modal_window_bg_wrapp .modal_window .close {
      top: -21px;
      right: 0; }
      .modal_window_bg_wrapp .modal_window .close:before {
        content: '';
        top: -6px;
        left: -18px; }
    .modal_window_bg_wrapp .modal_window .modal_window_title {
      padding: 15px 15% 8px; }
    .modal_window_bg_wrapp .modal_window .modal_window_content {
      padding: 0 10px;
      max-height: 422px;
      overflow-y: auto; }

  .modal_window_bg_wrapp .modal_window.leaving .modal_window_title {
    padding: 15px;
    margin-bottom: 9px; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_title span {
      padding: 0;
      font-size: 26px; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_title span:before {
        right: -40px;
        top: auto;
        bottom: 0; }
  .modal_window_bg_wrapp .modal_window.leaving .modal_window_content {
    padding-bottom: 20px; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .button {
      float: none;
      width: 100%;
      margin-top: 15px;
      margin-left: 0; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field input[type="text"] {
      width: 100%; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field .field_error {
      width: 100%; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field .button {
      float: none;
      margin-left: 0;
      display: block;
      position: static;
      width: 180px;
      margin: 15px auto 0; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field > label {
      padding: 0;
      font-size: 15px;
      line-height: 22px;
      margin-bottom: 16px; }
      .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field > label:before {
        display: none; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content > span {
      line-height: 34px; }
    .modal_window_bg_wrapp .modal_window.leaving .modal_window_content > p {
      line-height: 20px;
      margin-bottom: 13px; }

  .modal_window_bg_wrapp .modal_window.leaving .modal_window_content .group_field > label {
    min-height: auto; }

  .modal_window.login,
  .modal_window.restore {
    width: 96%; }

  .prefooter .group_field,
  .page_cont_ .group_field,
  .main_cont.welcome .group_field,
  .main_cont.landing .group_field,
  .calculator .group_field {
    margin-bottom: 16px;
    position: relative; }
    .prefooter .group_field i,
    .page_cont_ .group_field i,
    .main_cont.welcome .group_field i,
    .main_cont.landing .group_field i,
    .calculator .group_field i {
      line-height: 18px; }
      .prefooter .group_field i a,
      .page_cont_ .group_field i a,
      .main_cont.welcome .group_field i a,
      .main_cont.landing .group_field i a,
      .calculator .group_field i a {
        text-decoration: underline; }
      .prefooter .group_field i a,
      .prefooter .group_field i b,
      .page_cont_ .group_field i a,
      .page_cont_ .group_field i b,
      .main_cont.welcome .group_field i a,
      .main_cont.welcome .group_field i b,
      .main_cont.landing .group_field i a,
      .main_cont.landing .group_field i b,
      .calculator .group_field i a,
      .calculator .group_field i b {
        display: block;
        color: #19283F;
        font-weight: normal; }
    .prefooter .group_field .web_scw-phone_item,
    .page_cont_ .group_field .web_scw-phone_item,
    .main_cont.welcome .group_field .web_scw-phone_item,
    .main_cont.landing .group_field .web_scw-phone_item,
    .calculator .group_field .web_scw-phone_item {
      display: inline-block;
      vertical-align: top;
      text-align: center; }
      .prefooter .group_field .web_scw-phone_item input,
      .page_cont_ .group_field .web_scw-phone_item input,
      .main_cont.welcome .group_field .web_scw-phone_item input,
      .main_cont.landing .group_field .web_scw-phone_item input,
      .calculator .group_field .web_scw-phone_item input {
        padding: 0 3px; }
      .prefooter .group_field .web_scw-phone_item.code,
      .page_cont_ .group_field .web_scw-phone_item.code,
      .main_cont.welcome .group_field .web_scw-phone_item.code,
      .main_cont.landing .group_field .web_scw-phone_item.code,
      .calculator .group_field .web_scw-phone_item.code {
        width: 41%;
        text-align: left; }
      .prefooter .group_field .web_scw-phone_item.number,
      .page_cont_ .group_field .web_scw-phone_item.number,
      .main_cont.welcome .group_field .web_scw-phone_item.number,
      .main_cont.landing .group_field .web_scw-phone_item.number,
      .calculator .group_field .web_scw-phone_item.number {
        width: 36.5%;
        text-align: left;
        margin-right: 0; }
      .prefooter .group_field .web_scw-phone_item.code input, .prefooter .group_field .web_scw-phone_item.number input,
      .page_cont_ .group_field .web_scw-phone_item.code input,
      .page_cont_ .group_field .web_scw-phone_item.number input,
      .main_cont.welcome .group_field .web_scw-phone_item.code input,
      .main_cont.welcome .group_field .web_scw-phone_item.number input,
      .main_cont.landing .group_field .web_scw-phone_item.code input,
      .main_cont.landing .group_field .web_scw-phone_item.number input,
      .calculator .group_field .web_scw-phone_item.code input,
      .calculator .group_field .web_scw-phone_item.number input {
        padding: 0 5px; }
        .prefooter .group_field .web_scw-phone_item.code input::-webkit-input-placeholder, .prefooter .group_field .web_scw-phone_item.number input::-webkit-input-placeholder,
        .page_cont_ .group_field .web_scw-phone_item.code input::-webkit-input-placeholder,
        .page_cont_ .group_field .web_scw-phone_item.number input::-webkit-input-placeholder,
        .main_cont.welcome .group_field .web_scw-phone_item.code input::-webkit-input-placeholder,
        .main_cont.welcome .group_field .web_scw-phone_item.number input::-webkit-input-placeholder,
        .main_cont.landing .group_field .web_scw-phone_item.code input::-webkit-input-placeholder,
        .main_cont.landing .group_field .web_scw-phone_item.number input::-webkit-input-placeholder,
        .calculator .group_field .web_scw-phone_item.code input::-webkit-input-placeholder,
        .calculator .group_field .web_scw-phone_item.number input::-webkit-input-placeholder {
          font-size: 12px; }
        .prefooter .group_field .web_scw-phone_item.code input::-moz-placeholder, .prefooter .group_field .web_scw-phone_item.number input::-moz-placeholder,
        .page_cont_ .group_field .web_scw-phone_item.code input::-moz-placeholder,
        .page_cont_ .group_field .web_scw-phone_item.number input::-moz-placeholder,
        .main_cont.welcome .group_field .web_scw-phone_item.code input::-moz-placeholder,
        .main_cont.welcome .group_field .web_scw-phone_item.number input::-moz-placeholder,
        .main_cont.landing .group_field .web_scw-phone_item.code input::-moz-placeholder,
        .main_cont.landing .group_field .web_scw-phone_item.number input::-moz-placeholder,
        .calculator .group_field .web_scw-phone_item.code input::-moz-placeholder,
        .calculator .group_field .web_scw-phone_item.number input::-moz-placeholder {
          font-size: 12px; }
        .prefooter .group_field .web_scw-phone_item.code input:-moz-placeholder, .prefooter .group_field .web_scw-phone_item.number input:-moz-placeholder,
        .page_cont_ .group_field .web_scw-phone_item.code input:-moz-placeholder,
        .page_cont_ .group_field .web_scw-phone_item.number input:-moz-placeholder,
        .main_cont.welcome .group_field .web_scw-phone_item.code input:-moz-placeholder,
        .main_cont.welcome .group_field .web_scw-phone_item.number input:-moz-placeholder,
        .main_cont.landing .group_field .web_scw-phone_item.code input:-moz-placeholder,
        .main_cont.landing .group_field .web_scw-phone_item.number input:-moz-placeholder,
        .calculator .group_field .web_scw-phone_item.code input:-moz-placeholder,
        .calculator .group_field .web_scw-phone_item.number input:-moz-placeholder {
          font-size: 12px; }
        .prefooter .group_field .web_scw-phone_item.code input:-ms-input-placeholder, .prefooter .group_field .web_scw-phone_item.number input:-ms-input-placeholder,
        .page_cont_ .group_field .web_scw-phone_item.code input:-ms-input-placeholder,
        .page_cont_ .group_field .web_scw-phone_item.number input:-ms-input-placeholder,
        .main_cont.welcome .group_field .web_scw-phone_item.code input:-ms-input-placeholder,
        .main_cont.welcome .group_field .web_scw-phone_item.number input:-ms-input-placeholder,
        .main_cont.landing .group_field .web_scw-phone_item.code input:-ms-input-placeholder,
        .main_cont.landing .group_field .web_scw-phone_item.number input:-ms-input-placeholder,
        .calculator .group_field .web_scw-phone_item.code input:-ms-input-placeholder,
        .calculator .group_field .web_scw-phone_item.number input:-ms-input-placeholder {
          font-size: 12px; }

  .field_block .group_field {
    width: 100%; }
    .field_block .group_field:first-child {
      margin-right: 0; }

  .quote_tabs li a {
    font-size: 14px;
    padding: 9px 0 5px; }
  .quote_tabs li.active a {
    font-size: 16px; } }
@media (max-width: 1010px) and (min-width: 769px) {
  .page_top.slogan {
    background: url(/assets/header_main_bg_tablet-549af7d2fb8bf85bfd626000ca021e7c0e2da3883ca8309e43dc9a27d8398372.jpg) center -19pc no-repeat;
    background-size: 100vw; } }
@media (min-width: 370px) and (max-width: 767px) {
  .page_cont_.prices .price_choice_item > div.price_present {
    left: 56%; } }
@media (min-width: 321px) and (max-width: 767px) {
  .reviews_header .page_top, .samples_header .page_top, .landing_header .page_top {
    background: url("/assets/header_slogan_bg_mob-5f78b68f121429b87f1d04ccb606450f686788e8a7d877ccbe4272c6b57b86bd.jpg") center -22pc no-repeat;
    background-size: 100%; } }
/*

 */

