.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .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; }

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

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.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--cabinet_default.select2-container--show_items .select2-results__option {
  padding: 6px 6px 6px 30px; }

.select2-container--cabinet_default {
  font-size: 14px; }
  .select2-container--cabinet_default .select2-selection--single {
    border: 1px solid #cccccc;
    height: 30px; }
    .select2-container--cabinet_default .select2-selection--single .select2-selection__rendered {
      color: #626878;
      line-height: 28px;
      padding-left: 8px;
      padding-right: 20px; }
    .select2-container--cabinet_default .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold; }
    .select2-container--cabinet_default .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    .select2-container--cabinet_default .select2-selection--single .select2-selection__arrow {
      border-left: 1px solid #e5e5e5;
      height: 20px;
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -10px;
      width: 28px; }
      .select2-container--cabinet_default .select2-selection--single .select2-selection__arrow b {
        border-color: #666c84 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 3px 0 3px;
        height: 0;
        left: 50%;
        margin-left: -3px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0; }
  .select2-container--cabinet_default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--cabinet_default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  .select2-container--cabinet_default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .select2-container--cabinet_default.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  .select2-container--cabinet_default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #69badb transparent;
    border-width: 0 3px 6px 3px; }
  .select2-container--cabinet_default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text; }
    .select2-container--cabinet_default .select2-selection--multiple .select2-selection__rendered {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      padding: 0 5px;
      width: 100%; }
    .select2-container--cabinet_default .select2-selection--multiple .select2-selection__placeholder {
      color: #999;
      margin-top: 5px;
      float: left; }
    .select2-container--cabinet_default .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-top: 5px;
      margin-right: 10px; }
    .select2-container--cabinet_default .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--cabinet_default .select2-selection--multiple .select2-selection__choice__remove {
      color: #999;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      .select2-container--cabinet_default .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #333; }
  .select2-container--cabinet_default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--cabinet_default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--cabinet_default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right; }
  .select2-container--cabinet_default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .select2-container--cabinet_default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--cabinet_default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }
  .select2-container--cabinet_default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  .select2-container--cabinet_default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  .select2-container--cabinet_default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--cabinet_default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .select2-container--cabinet_default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--cabinet_default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--cabinet_default .select2-search--dropdown .select2-search__field {
    border: 1px solid #cccccc;
    font-size: 14px; }
  .select2-container--cabinet_default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }
  .select2-container--cabinet_default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  .select2-container--cabinet_default .select2-results__option[role=group] {
    padding: 0; }
  .select2-container--cabinet_default .select2-results__option[aria-disabled=true] {
    color: #999; }
  .select2-container--cabinet_default .select2-results__option[aria-selected=true] {
    background-color: #c3ebfb;
    color: #808080; }
    .select2-container--cabinet_default .select2-results__option[aria-selected=true]:before {
      display: none !important; }
  .select2-container--cabinet_default .select2-results__option .select2-results__option {
    padding-left: 1em; }
    .select2-container--cabinet_default .select2-results__option .select2-results__option .select2-results__group {
      padding-left: 0; }
    .select2-container--cabinet_default .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -1em;
      padding-left: 2em; }
      .select2-container--cabinet_default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -2em;
        padding-left: 3em; }
        .select2-container--cabinet_default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -3em;
          padding-left: 4em; }
          .select2-container--cabinet_default .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--cabinet_default .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--cabinet_default .select2-results__options--nested {
    position: relative; }
    .select2-container--cabinet_default .select2-results__options--nested:before {
      border-left: #7dc438 1px solid;
      content: '';
      display: block;
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 10px; }
    .select2-container--cabinet_default .select2-results__options--nested .select2-results__option {
      padding-left: 25px;
      position: relative; }
      .select2-container--cabinet_default .select2-results__options--nested .select2-results__option:before {
        border-top: #7dc438 1px solid;
        content: '';
        display: block;
        width: 10px;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 10px; }
  .select2-container--cabinet_default .select2-results__option--highlighted[aria-selected] {
    background-color: #c3ebfb;
    color: #808080; }
    .select2-container--cabinet_default .select2-results__option--highlighted[aria-selected]:before {
      display: none; }
  .select2-container--cabinet_default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  .select2-container--cabinet_default .select2-dropdown {
    box-shadow: 0px 0px 5px #69badb;
    -moz-box-shadow: 0px 0px 5px #69badb;
    -webkit-box-shadow: 0px 0px 5px #69badb;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: white;
    border: #69badb 1px solid;
    color: #808080;
    margin-top: -1px; }
  .select2-container--cabinet_default.select2-container--open .select2-selection--single {
    box-shadow: 0px 0px 5px #69badb;
    -moz-box-shadow: 0px 0px 5px #69badb;
    -webkit-box-shadow: 0px 0px 5px #69badb;
    border: #69badb 1px solid; }
  .select2-container--cabinet_default.select2-container--open .select2-selection__arrow {
    border-left: #69badb 1px solid; }

.new_order .field_item.field_subject_area .select2-selection__rendered:before {
  position: absolute;
  z-index: 3;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.checker span input,
.radio span input {
  border: none;
  outline: none;
  opacity: 0; }

.cabinet_pages input[readonly="readonly"] {
  border: #d6d9da 1px solid;
  background-color: #eef2f3; }
  .cabinet_pages input[readonly="readonly"]:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }
.cabinet_pages input.spinner[readonly="readonly"], .cabinet_pages input.calendar[readonly="readonly"] {
  background-color: #fff;
  border: #cccccc 1px solid; }
.cabinet_pages input:not([type="submit"]) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: #cccccc 1px solid;
  color: #808080;
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  height: 30px;
  outline: none;
  padding: 0 10px;
  -webkit-appearance: none; }
  .cabinet_pages input:not([type="submit"]):focus {
    box-shadow: 0 0 5px #69badb;
    -moz-box-shadow: 0 0 5px #69badb;
    -webkit-box-shadow: 0 0 5px #69badb;
    border: #69badb 1px solid; }
  .cabinet_pages input:not([type="submit"])::-webkit-input-placeholder {
    color: #abadb4;
    font-style: italic; }
  .cabinet_pages input:not([type="submit"])::-moz-placeholder {
    color: #abadb4;
    font-style: italic; }
  .cabinet_pages input:not([type="submit"]):-moz-placeholder {
    color: #abadb4;
    font-style: italic; }
  .cabinet_pages input:not([type="submit"]):-ms-input-placeholder {
    color: #abadb4;
    font-style: italic; }
  .cabinet_pages input:not([type="submit"]):read-only {
    border: #d6d9da 1px solid;
    background-color: #eef2f3; }
    .cabinet_pages input:not([type="submit"]):read-only:focus {
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none; }
  .cabinet_pages input:not([type="submit"]).spinner:read-only, .cabinet_pages input:not([type="submit"]).calendar:read-only {
    background-color: #fff;
    border: #cccccc 1px solid; }
.cabinet_pages textarea {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: #cccccc 1px solid;
  color: #808080;
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  outline: none;
  resize: none;
  padding: 10px;
  -webkit-appearance: none; }
  .cabinet_pages textarea:focus {
    box-shadow: 0 0 5px #69badb;
    -moz-box-shadow: 0 0 5px #69badb;
    -webkit-box-shadow: 0 0 5px #69badb;
    border: #69badb 1px solid; }
.cabinet_pages .checker {
  display: inline-block; }
  .cabinet_pages .checker span {
    background: url("/assets/cabinet/checkbox-a8d45fc1e69703ebbd3fc3b1516ee933970214a738e550d65fe3cad1b2352228.png") no-repeat;
    background-size: 30px;
    display: block;
    width: 30px;
    height: 30px; }
    .cabinet_pages .checker span input[type="checkbox"] {
      width: 30px;
      height: 30px; }
    .cabinet_pages .checker span.checked {
      box-shadow: 0 0 5px #69badb;
      -moz-box-shadow: 0 0 5px #69badb;
      -webkit-box-shadow: 0 0 5px #69badb;
      background-position: 0 bottom; }
.cabinet_pages .field_item {
  margin-bottom: 15px; }
  .cabinet_pages .field_item > label,
  .cabinet_pages .field_item .order-pages-num > label,
  .cabinet_pages .field_item .order-words-num > label {
    color: #646c70;
    float: left;
    font-size: 14px;
    line-height: 30px; }
  .cabinet_pages .field_item .field_phone_number_item {
    float: left;
    margin-right: 3%; }
    .cabinet_pages .field_item .field_phone_number_item i {
      display: inline-block;
      vertical-align: top;
      color: #626878;
      font-size: 12px; }
    .cabinet_pages .field_item .field_phone_number_item .field_error {
      width: 100%; }
    .cabinet_pages .field_item .field_phone_number_item input:not([type="submit"]) {
      width: 100%; }
    .cabinet_pages .field_item .field_phone_number_item.country_code {
      width: 16%;
      position: relative;
      padding-left: 3%; }
      .cabinet_pages .field_item .field_phone_number_item.country_code input {
        padding-left: 24px;
        padding-right: 0; }
      .cabinet_pages .field_item .field_phone_number_item.country_code:before {
        color: #808080;
        content: '+';
        float: left;
        font-size: 18px;
        line-height: 30px;
        position: absolute;
        left: -4%; }
      .cabinet_pages .field_item .field_phone_number_item.country_code .country_flag {
        width: 16px;
        height: 16px;
        position: absolute;
        top: 7px;
        left: 18px; }
    .cabinet_pages .field_item .field_phone_number_item.state_area_code {
      width: 12%; }
    .cabinet_pages .field_item .field_phone_number_item.phone_number {
      width: 49.4%;
      margin-right: 0; }
.cabinet_pages .field_error textarea {
  border: #ff0000 1px solid; }
.cabinet_pages .field_error input:not([type="submit"]) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: #ff0000 1px solid; }
.cabinet_pages .field_error .select2-selection--single {
  border: #ff0000 1px solid; }
.cabinet_pages .field_error .spinner_wrapper .ui-spinner .spinner {
  border: #ff0000 1px solid; }
.cabinet_pages .field_error .validation_error {
  color: #f3480c;
  font-size: 11px;
  display: inline-block;
  width: 100%; }
.cabinet_pages .file_format_error {
  color: #ed5545;
  display: none;
  font-size: 11px;
  width: 100%;
  margin: 4px 0; }
.cabinet_pages .field_tooltip {
  background: url("/assets/cabinet/tooltip_icon-d3b8b863e0885b019f1db3e9cdb02b41f6aee225653872b9536a8297be9a0c0a.png") left center no-repeat;
  background-size: 20px;
  display: block;
  cursor: pointer;
  width: 20px;
  height: 20px; }
.cabinet_pages .tooltip {
  background: url("/assets/cabinet/tooltip_icon-d3b8b863e0885b019f1db3e9cdb02b41f6aee225653872b9536a8297be9a0c0a.png") left center no-repeat;
  background-size: 15px;
  display: block;
  cursor: pointer;
  width: 15px;
  height: 15px; }
.cabinet_pages .field_badge {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  background-color: #ff5930;
  color: #fff;
  display: block;
  font-size: 10px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center; }
.cabinet_pages .files_uploader .fileinput-button {
  width: 202px;
  position: relative; }
  .cabinet_pages .files_uploader .fileinput-button .uploader {
    width: 100% !important;
    padding: 0;
    font-size: 10000px \9\0; }
.cabinet_pages .files_uploader .button {
  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;
  outline: none;
  -webkit-appearance: none;
  font-size: 15px;
  height: 29px;
  line-height: 29px;
  box-shadow: 0 3px 4px #e6eef1;
  -moz-box-shadow: 0 3px 4px #e6eef1;
  -webkit-box-shadow: 0 3px 4px #e6eef1;
  background: #43b0d9;
  background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
  background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
  background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
  max-width: 202px;
  width: 100%;
  position: relative; }
  .cabinet_pages .files_uploader .button:hover {
    background: #5dbce0;
    background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
    background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
    background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
  .cabinet_pages .files_uploader .button:active {
    background: #3499be;
    background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
    background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
    background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
  .cabinet_pages .files_uploader .button:before {
    background: url("/assets/cabinet/button_upload_icon-211fe81481386dec42b00b20c54945967de1bef4821450965b325c5ed32ef8bf.png") no-repeat;
    background-size: 28px;
    content: '';
    display: block;
    width: 28px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -10px; }
.cabinet_pages .files_uploader .files_list ul,
.cabinet_pages .files_uploader .files_list .uploader-files {
  list-style: none; }
  .cabinet_pages .files_uploader .files_list ul .bad_format,
  .cabinet_pages .files_uploader .files_list .uploader-files .bad_format {
    color: #ed5545; }
  .cabinet_pages .files_uploader .files_list ul li,
  .cabinet_pages .files_uploader .files_list ul .order_upload_item,
  .cabinet_pages .files_uploader .files_list .uploader-files li,
  .cabinet_pages .files_uploader .files_list .uploader-files .order_upload_item {
    border-top: #e9e9e9 1px solid;
    padding: 5px 0;
    color: #6c7b83;
    font-size: 13px;
    font-style: italic;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: calc(100% - 30px);
    display: inline-block;
    vertical-align: top;
    margin-top: 2px; }
    .cabinet_pages .files_uploader .files_list ul li.fail .file_loading,
    .cabinet_pages .files_uploader .files_list ul li.fail .file_error,
    .cabinet_pages .files_uploader .files_list ul .order_upload_item.fail .file_loading,
    .cabinet_pages .files_uploader .files_list ul .order_upload_item.fail .file_error,
    .cabinet_pages .files_uploader .files_list .uploader-files li.fail .file_loading,
    .cabinet_pages .files_uploader .files_list .uploader-files li.fail .file_error,
    .cabinet_pages .files_uploader .files_list .uploader-files .order_upload_item.fail .file_loading,
    .cabinet_pages .files_uploader .files_list .uploader-files .order_upload_item.fail .file_error {
      color: #ed5545; }
    .cabinet_pages .files_uploader .files_list ul li .delete,
    .cabinet_pages .files_uploader .files_list ul .order_upload_item .delete,
    .cabinet_pages .files_uploader .files_list .uploader-files li .delete,
    .cabinet_pages .files_uploader .files_list .uploader-files .order_upload_item .delete {
      background: url("/assets/cabinet/delete_file-6396c816f390ceec6ce7a18cfeb8b530662f31420d1e0f0038d6a8c1425ce729.png") no-repeat;
      display: inline-block;
      width: 8px;
      height: 8px;
      margin-right: 6px;
      border: none;
      outline: none; }
    .cabinet_pages .files_uploader .files_list ul li span,
    .cabinet_pages .files_uploader .files_list ul .order_upload_item span,
    .cabinet_pages .files_uploader .files_list .uploader-files li span,
    .cabinet_pages .files_uploader .files_list .uploader-files .order_upload_item span {
      color: #6c7b83;
      font-size: 13px;
      font-style: italic;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      max-width: calc(100% - 30px);
      display: inline-block;
      vertical-align: top;
      margin-top: 2px; }
      .cabinet_pages .files_uploader .files_list ul li span.file_error, .cabinet_pages .files_uploader .files_list ul li span.file_error.order_upload_item_error,
      .cabinet_pages .files_uploader .files_list ul .order_upload_item span.file_error,
      .cabinet_pages .files_uploader .files_list ul .order_upload_item span.file_error.order_upload_item_error,
      .cabinet_pages .files_uploader .files_list .uploader-files li span.file_error,
      .cabinet_pages .files_uploader .files_list .uploader-files li span.file_error.order_upload_item_error,
      .cabinet_pages .files_uploader .files_list .uploader-files .order_upload_item span.file_error,
      .cabinet_pages .files_uploader .files_list .uploader-files .order_upload_item span.file_error.order_upload_item_error {
        color: #ed5545; }
.cabinet_pages .files_uploader.files_uploader_with_download {
  margin-bottom: 15px; }
  .cabinet_pages .files_uploader.files_uploader_with_download .files_list {
    width: 95%;
    margin-top: 6px; }
    .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li {
      border-top: 0; }
      .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li .file_icon {
        float: left;
        width: 33px;
        height: 37px;
        margin-right: 10px; }
        .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li .file_icon img {
          max-width: 100%;
          height: auto; }
      .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li .files_list_info {
        float: left;
        width: 70%; }
      .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li span {
        display: block;
        font-style: normal;
        margin-top: 3px; }
      .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li a {
        color: #19a1e5;
        display: inline-block;
        text-decoration: none; }
      .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li i {
        color: #979b9d;
        display: inline-block;
        margin-left: 0.5em; }
    .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul a.delete {
      background: url("/assets/cabinet/file_delete_icon-dc8a156ff16192a7cf6f9bc087b1996af1624bc128e012dffe951e22565700a3.png") no-repeat;
      float: right;
      width: 19px;
      height: 19px; }

.tooltipster-base ul {
  list-style: inherit;
  padding-left: 15px; }

.cabinet_pages table {
  border-collapse: collapse;
  width: 100%; }
  .cabinet_pages table thead {
    background-color: #d3e4eb;
    padding: 5px 0; }
    .cabinet_pages table thead tr {
      border-bottom: none; }
      .cabinet_pages table thead tr td {
        position: relative; }
        .cabinet_pages table thead tr td:before {
          border-right: #9ab8c4 1px solid;
          content: '';
          display: block;
          position: absolute;
          top: 7px;
          right: -1px;
          width: 1px;
          height: 20px; }
        .cabinet_pages table thead tr td:last-child:before {
          display: none; }
  .cabinet_pages table tbody tr td {
    border-right: #c0d0d7 1px solid; }
    .cabinet_pages table tbody tr td:last-child {
      border-right: none; }
  .cabinet_pages table tr {
    border-bottom: #c0d0d7 1px solid; }
    .cabinet_pages table tr td {
      color: #646c70;
      font-size: 14px;
      padding: 8px 1.5%; }
      .cabinet_pages table tr td strong {
        color: #389c5e; }
      .cabinet_pages table tr td > a:not(.button) {
        color: #19a1e5;
        word-break: break-all;
        display: inline-block;
        vertical-align: top; }
        .cabinet_pages table tr td > a:not(.button):hover {
          text-decoration: none; }
.cabinet_pages .table_filters {
  padding: 20px 2%;
  overflow: hidden; }
  .cabinet_pages .table_filters label {
    color: #646c70;
    float: left;
    font-size: 14px;
    line-height: 30px;
    margin: 0 10px; }
  .cabinet_pages .table_filters input:not([type="submit"]) {
    float: left; }
  .cabinet_pages .table_filters .button {
    float: left; }
  .cabinet_pages .table_filters .table_filters_dates {
    float: left; }
    .cabinet_pages .table_filters .table_filters_dates .table_date_item {
      float: left;
      position: relative; }
      .cabinet_pages .table_filters .table_filters_dates .table_date_item input:not([type="submit"]) {
        width: 142px; }
    .cabinet_pages .table_filters .table_filters_dates .button {
      margin-left: 10px; }
  .cabinet_pages .table_filters .table_search {
    float: right; }
    .cabinet_pages .table_filters .table_search input:not([type="submit"]) {
      width: 160px; }
    .cabinet_pages .table_filters .table_search .button {
      margin-left: 10px; }
  .cabinet_pages .table_filters .button {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #43b0d9;
    background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
    width: 93px; }
    .cabinet_pages .table_filters .button:hover {
      background: #5dbce0;
      background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
      background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
      background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
    .cabinet_pages .table_filters .button:active {
      background: #3499be;
      background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
      background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
      background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }

.table_navigation {
  overflow: hidden;
  padding: 24px 2% 20px 2%; }
  .table_navigation .table_display {
    float: left;
    margin: 2px 0; }
    .table_navigation .table_display p {
      color: #646c70;
      float: left;
      font-style: italic;
      line-height: 30px; }
    .table_navigation .table_display .table_items_show {
      float: left;
      margin-left: 20px; }
      .table_navigation .table_display .table_items_show label {
        color: #646c70;
        float: left;
        line-height: 30px;
        margin: 0 10px; }
      .table_navigation .table_display .table_items_show .select2-container {
        float: left;
        min-width: 85px;
        max-width: 85px; }
  .table_navigation .table_pagination {
    float: right; }
    .table_navigation .table_pagination .button {
      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;
      outline: none;
      -webkit-appearance: none;
      font-size: 15px;
      height: 34px;
      line-height: 34px;
      box-shadow: 0 3px 4px #e6eef1;
      -moz-box-shadow: 0 3px 4px #e6eef1;
      -webkit-box-shadow: 0 3px 4px #e6eef1;
      background: #43b0d9;
      background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
      width: 88px;
      float: left;
      margin-left: 20px; }
      .table_navigation .table_pagination .button:hover {
        background: #5dbce0;
        background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
      .table_navigation .table_pagination .button:active {
        background: #3499be;
        background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }

.table_pagination_mobile {
  display: none; }

.cabinet_pages .tabs .ui-tabs-nav {
  list-style: none; }
.cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav {
  overflow: hidden;
  display: flex;
  height: 45px; }
  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default {
    border: #c0e6e2 2px solid;
    border-left: none;
    float: left;
    width: 100%; }
    .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:first-child {
      border-left: #c0e6e2 2px solid; }
    .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done {
      background-color: #6abab2;
      border-color: #6abab2; }
      .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done span {
        position: relative; }
        .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done span:before {
          background: url("/assets/cabinet/tab_done-1301628fd15e6e2dff313e3581a64252fd82ceda509dc9fae6aa7f4315753b15.png") left center no-repeat;
          background-size: 14px;
          content: '';
          width: 14px;
          height: 10px;
          position: absolute;
          top: 50%;
          left: -25px;
          margin-top: -5px; }
      .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done + .ui-state-active {
        border-left: #fff 2px solid; }
      .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done + .done {
        border-left: #fff 2px solid; }
      .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done.ui-state-active {
        background-color: #6abab2; }
        .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done.ui-state-active a {
          color: #fff; }
      .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done a {
        color: #fff; }
    .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a {
      outline: none;
      color: #a1b0ae;
      display: block;
      font-size: 16px;
      height: 41px;
      line-height: 41px;
      text-align: center;
      text-decoration: none; }
    .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active {
      background-color: #c0e6e2; }
      .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active a {
        color: #608d89; }
.cabinet_pages .tabs_customer {
  padding: 0 2%;
  display: inline-block;
  width: 100%; }
  .cabinet_pages .tabs_customer .ui-tabs-nav {
    border-bottom: #c0d0d7 1px solid;
    overflow: hidden; }
    .cabinet_pages .tabs_customer .ui-tabs-nav .ui-state-default {
      float: left;
      position: relative;
      padding-bottom: 10px;
      margin-right: 20px; }
      .cabinet_pages .tabs_customer .ui-tabs-nav .ui-state-default a {
        outline: none;
        color: #c0d0d7;
        display: block;
        font-size: 16px;
        text-align: center;
        text-decoration: none; }
      .cabinet_pages .tabs_customer .ui-tabs-nav .ui-state-default.ui-state-active:before {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 6px 6px;
        border-color: transparent transparent #c0d0d7 transparent;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -3px; }
      .cabinet_pages .tabs_customer .ui-tabs-nav .ui-state-default.ui-state-active a {
        color: #454545; }
.cabinet_pages .tabs_notification {
  border: #bfd4dc 1px solid;
  background-color: #f3f8f9;
  color: #9e9e9e;
  font-size: 13px;
  font-style: italic;
  line-height: 18px;
  padding: 5px 2%;
  position: relative;
  margin: 20px 0 10px 0; }
  .cabinet_pages .tabs_notification .tabs_notification_close {
    background-color: #fff;
    background-image: url("/assets/cabinet/close_notification_icon-2dbc6c9ec76c05fb6cc84136a68355b0512337526ad7a7e4213d6743a977adbc.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border: #c1d6dd 1px solid;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: -9px;
    right: -9px; }

.pages.cabinet_pages .field_item.field_academic_level .radio_buttons .ui-state-default {
  vertical-align: top;
  padding: 2px 0; }
.pages.cabinet_pages .radio_buttons {
  display: table;
  width: 100%;
  background-color: transparent; }
  .pages.cabinet_pages .radio_buttons .ui-state-default {
    background-color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    height: 30px;
    border: #cccccc 1px solid;
    border-right: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
    .pages.cabinet_pages .radio_buttons .ui-state-default .ui-button-text {
      color: #808080;
      display: block; }
      .pages.cabinet_pages .radio_buttons .ui-state-default .ui-button-text i {
        color: #a3a3a3;
        display: block;
        font-size: 12px; }
    .pages.cabinet_pages .radio_buttons .ui-state-default.ui-state-active {
      box-shadow: inset 0px 2px 5px #b4bdc1;
      -moz-box-shadow: inset 0px 2px 5px #b4bdc1;
      -webkit-box-shadow: inset 0px 2px 5px #b4bdc1;
      background-color: #dae1e4;
      border: #b4bdc1 1px solid;
      border-right: none; }
      .pages.cabinet_pages .radio_buttons .ui-state-default.ui-state-active .ui-button-text {
        color: #78888e; }
  .pages.cabinet_pages .radio_buttons .ui-state-default:last-child {
    border-right: #cccccc 1px solid; }
.pages.cabinet_pages .radio_payment {
  display: flex; }
  .pages.cabinet_pages .radio_payment .ui-state-default {
    width: 100%;
    height: 45px;
    align-items: center; }
    .pages.cabinet_pages .radio_payment .ui-state-default.paypal {
      background-image: url("/assets/cabinet/paypal-26eb323d2363d496a5461c30f4709ee4fb79ebc19611a617156a0bc928a85150.png");
      background-size: 68px;
      background-position: center 15px;
      background-repeat: no-repeat; }
    .pages.cabinet_pages .radio_payment .ui-state-default.creditcard, .pages.cabinet_pages .radio_payment .ui-state-default.credit_card {
      background-image: url("/assets/cabinet/credit_card-4af3bdac44f1fd44ed70771cedd5b7e0d38b4c0869e47328c6badb5074dfb2b6.png");
      background-size: 68px;
      background-position: center center;
      background-repeat: no-repeat; }
    .pages.cabinet_pages .radio_payment .ui-state-default.wire_transfer {
      background-image: url("/assets/cabinet/wire_transfer-1ed88584f7bf6c1e42b8f178e329dfed82df38442e857a597dffe241358f3445.png");
      background-size: 68px;
      background-position: center center;
      background-repeat: no-repeat; }
.pages.cabinet_pages .radio_balance {
  width: 50%;
  margin: 0 auto; }
  .pages.cabinet_pages .radio_balance .ui-state-default {
    width: 50%;
    height: 45px; }
    .pages.cabinet_pages .radio_balance .ui-state-default.not_use_balance {
      background-image: url("/assets/cabinet/not_use_balance-a853950cbd331fcfcf386f0045eed315bcce725a2238619439ef20cb90cac084.png");
      background-position: center -6px;
      background-repeat: no-repeat;
      background-size: 110px; }
      .pages.cabinet_pages .radio_balance .ui-state-default.not_use_balance.ui-state-active {
        background-position: center -62px; }
    .pages.cabinet_pages .radio_balance .ui-state-default.use_balance {
      background-image: url("/assets/cabinet/use_balance-4eae0e05d86e258b0319536d1747e2aaa21925c4e52e3b76233010ef16426650.png");
      background-position: center -6px;
      background-repeat: no-repeat;
      background-size: 111px; }
      .pages.cabinet_pages .radio_balance .ui-state-default.use_balance.ui-state-active {
        background-position: center -62px; }

.pages.cabinet_pages .radio_buttons.writer_level_buttons {
  text-align: center; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 58px;
    left: 50%;
    margin-left: -8px; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span {
      background: url("/assets/cabinet/writer_level_radio-feac884700dab57e8855212d5a22220cd66bf32d7e8a98dbba653e80bb40f378.png") no-repeat;
      background-size: 17px;
      display: block;
      width: 17px;
      height: 17px; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span.checked {
        background-position: 0 bottom; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span input.ui-helper-hidden-accessible {
        width: 100% !important;
        height: 100% !important; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span .ui-helper-hidden-accessible {
        clip: inherit;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio {
    float: left;
    width: calc(29% + 1px);
    margin-right: 6%;
    position: relative; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio:last-child {
      margin-right: 0; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio.best:before {
      background: url("/assets/cabinet/level_best-b125028dc981b86e9badc18ab9acc1411097b6f473fec8d4687578950d077ec7.png") no-repeat;
      background-size: 56px;
      content: '';
      display: block;
      width: 56px;
      height: 77px;
      position: absolute;
      top: -3px;
      right: -3px; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .ui-state-default {
    border: #e1a247 2px solid;
    float: left;
    width: 100%;
    min-height: 130px; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .ui-state-default:last-child {
      border-right: #e1a247 2px solid; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .ui-state-default.ui-state-active {
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      background-color: #fff;
      border: #e1dbcb 2px solid; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .ui-state-default.ui-state-active .writer_level_title {
        border-bottom: #d0c4a5 2px solid;
        background: #f5f1e3;
        background: -moz-linear-gradient(top, #f5f1e3 0%, #f7eccb 100%);
        background: -webkit-linear-gradient(top, #f5f1e3 0%, #f7eccb 100%);
        background: linear-gradient(to bottom, #f5f1e3 0%, #f7eccb 100%);
        color: #a49d84; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_item {
    overflow: hidden; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_title {
    border-bottom: #b46322 2px solid;
    background: #eccd52;
    background: -moz-linear-gradient(top, #eccd52 0%, #f88625 100%);
    background: -webkit-linear-gradient(top, #eccd52 0%, #f88625 100%);
    background: linear-gradient(to bottom, #eccd52 0%, #f88625 100%);
    color: #fff;
    padding: 6px 0 10px 0;
    width: calc(100% + 1px); }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_title strong {
      position: relative; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_title strong:before {
        background: url("/assets/cabinet/writer_level_devider-957731ad931db2eb51764fe5ce5917d63130228e3a12460a307fbe86a50d963c.png") left center no-repeat;
        background-size: 45px;
        content: '';
        width: 45px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -5px; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_title span {
      font-size: 16px;
      line-height: 16px;
      text-transform: uppercase; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_title p {
      font-size: 14px;
      line-height: 14px; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_details {
    margin-top: 34px;
    padding: 0 1%; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_details span {
      color: #abaaaa;
      display: block;
      font-size: 10px;
      line-height: 12px;
      font-style: italic; }

.pages.cabinet_pages .radio_buttons.customer_service_buttons {
  text-align: center; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 53px;
    left: 50%;
    margin-left: -8px; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio span {
      background: url("/assets/cabinet/writer_level_radio-feac884700dab57e8855212d5a22220cd66bf32d7e8a98dbba653e80bb40f378.png") no-repeat;
      background-size: 17px;
      display: block;
      width: 17px;
      height: 17px; }
      .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio span.checked {
        background-position: 0 bottom; }
      .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio span input.ui-helper-hidden-accessible {
        width: 100% !important;
        height: 100% !important; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio .ui-helper-hidden-accessible {
      clip: inherit;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 0;
      margin: 0; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_radio {
    float: left;
    width: 29%;
    margin-right: 6%;
    position: relative; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_radio:last-child {
      margin-right: 0; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_radio.top:before {
      background: url("/assets/cabinet/service_top-3eb09fb7e56bcbce4564126aedca7411533069d6188b2241ce5dbcd787aa057e.png") no-repeat;
      background-size: 56px;
      content: '';
      display: block;
      width: 56px;
      height: 77px;
      position: absolute;
      top: -3px;
      right: -3px; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .ui-state-default {
    border: #6ec094 2px solid;
    float: left;
    width: 100%;
    min-height: 80px; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .ui-state-default:last-child {
      border-right: #6ec094 2px solid; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .ui-state-default.ui-state-active {
      border: #c4dece 2px solid;
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      background-color: #fff; }
      .pages.cabinet_pages .radio_buttons.customer_service_buttons .ui-state-default.ui-state-active .customer_service_title {
        border-bottom: #a0ac9e 2px solid;
        background: #ceeadc;
        background: -moz-linear-gradient(top, #ceeadc 0%, #dae5db 100%);
        background: -webkit-linear-gradient(top, #ceeadc 0%, #dae5db 100%);
        background: linear-gradient(to bottom, #ceeadc 0%, #dae5db 100%);
        color: #6a9981; }
        .pages.cabinet_pages .radio_buttons.customer_service_buttons .ui-state-default.ui-state-active .customer_service_title p {
          color: #8fc0a8; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_item {
    overflow: hidden; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title {
    border-bottom: #57935b 2px solid;
    background: #22d077;
    background: -moz-linear-gradient(top, #22d077 0%, #70ca79 100%);
    background: -webkit-linear-gradient(top, #22d077 0%, #70ca79 100%);
    background: linear-gradient(to bottom, #22d077 0%, #70ca79 100%);
    color: #fff;
    padding: 5px 0;
    width: calc(100% + 1px); }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title strong {
      position: relative;
      margin-right: 0.3em; }
      .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title strong:before {
        background: url("/assets/cabinet/customer_service_devider-b4ed3069386de279787aca16a6e084cf1c3184756e336d30912d76e6d986e23f.png") left center no-repeat;
        background-size: 55px;
        content: '';
        width: 55px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -5px; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title span {
      font-size: 16px;
      line-height: 16px;
      text-transform: uppercase; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title p {
      color: #12552e;
      font-size: 14px;
      line-height: 14px; }

.cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner {
  display: inline-block;
  position: relative;
  height: 30px; }
  .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .spinner {
    border: #cccccc 1px solid;
    color: #808080;
    font-size: 14px;
    outline: none;
    width: 100%;
    padding: 0 10px;
    height: 30px; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .spinner:focus {
      box-shadow: 0 0 5px #69badb;
      -moz-box-shadow: 0 0 5px #69badb;
      -webkit-box-shadow: 0 0 5px #69badb;
      border: #69badb 1px solid; }
  .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-button {
    position: absolute;
    right: 0;
    display: block;
    width: 26px;
    height: 15px;
    text-align: center; }
  .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-up {
    top: 0px; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-up .ui-icon:before {
      border-width: 0 4px 6px 4px;
      border-color: transparent transparent #8f9ea4 transparent; }
  .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-down {
    bottom: 0; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-down .ui-icon:before {
      border-width: 6px 4px 0 4px;
      border-color: #8f9ea4 transparent transparent transparent; }
  .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .ui-button-text {
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 15px; }
  .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .ui-icon {
    display: block;
    font-size: 0px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .ui-icon:before {
      position: absolute;
      display: block;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      top: calc(50% - 3px);
      left: calc(50% - 4px); }
.cabinet_pages .new_order .field_item .spinner_wrapper.disabled {
  pointer-events: none; }
  .cabinet_pages .new_order .field_item .spinner_wrapper.disabled .spinner {
    border: #d6d9da 1px solid;
    background-color: #eef2f3; }

.ui-datepicker {
  font-family: 'PT Sans', sans-serif;
  box-shadow: 0 0 10px #c9ced7;
  -moz-box-shadow: 0 0 10px #c9ced7;
  -webkit-box-shadow: 0 0 10px #c9ced7;
  background-color: #fff;
  z-index: 99999 !important;
  display: none; }

.ui-datepicker-header {
  background: #616c84;
  background: -moz-linear-gradient(top, #616c84 0%, #4f5b70 100%);
  background: -webkit-linear-gradient(top, #616c84 0%, #4f5b70 100%);
  background: linear-gradient(to bottom, #616c84 0%, #4f5b70 100%);
  padding: 0 0.8em; }

.ui-datepicker-title {
  color: #fdfdfd;
  overflow: hidden;
  font-size: 18px;
  height: 42px;
  line-height: 43px;
  text-align: center;
  text-indent: -1.5em; }

.ui-datepicker-prev,
.ui-datepicker-next {
  display: block;
  font-size: 0;
  width: 22px;
  height: 22px;
  position: relative;
  top: 10px; }

.ui-datepicker-prev {
  background: url("/assets/cabinet/calendar_prev_icon-0f19069f6a6e1bb12d85e26cbc252cac176d9bf85340cb71b66c3e447807d72d.png") center center no-repeat;
  background-size: 7px;
  float: left;
  left: 25px; }

.ui-datepicker-next {
  background: url("/assets/cabinet/calendar_next_icon-9ddf5aef513f7f62cdb7a9a8da1c2b5936ebece2cad57799b0fb1b27686196a5.png") center center no-repeat;
  background-size: 7px;
  float: right;
  right: 57px; }

.ui-datepicker-calendar {
  width: 20.5em;
  padding: 0 0.8em; }
  .ui-datepicker-calendar thead tr th {
    padding: 10px 0; }
    .ui-datepicker-calendar thead tr th span {
      color: #fd3a1b;
      font-weight: 300;
      display: block;
      text-align: center;
      text-transform: uppercase; }
  .ui-datepicker-calendar tbody tr td {
    position: relative; }
    .ui-datepicker-calendar tbody tr td.ui-state-disabled {
      opacity: 0.5; }
    .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day:not(.ui-state-disabled):before {
      background-color: #d3e4eb;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      content: '';
      width: 30px;
      height: 30px;
      position: absolute;
      z-index: 0;
      top: 50%;
      left: 50%;
      margin: -15px 0 0 -15px; }
    .ui-datepicker-calendar tbody tr td:hover:not(.ui-state-disabled):before {
      background-color: #ebf2f5;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      content: '';
      width: 30px;
      height: 30px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -15px 0 0 -15px; }
    .ui-datepicker-calendar tbody tr td .ui-state-default {
      color: #605643;
      font-size: 14px;
      display: block;
      text-align: center;
      text-decoration: none;
      line-height: 30px;
      position: relative; }

.ui-datepicker-close {
  background: url("/assets/cabinet/calendar_close_icon-60736422c9b65fdbe97bfa16d9ae89bdca2e99f284435cdc53940c8bf49e23d1.png") center center no-repeat;
  background-size: 10px;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-left: #404b5f 1px solid;
  outline: none;
  width: 40px;
  height: 32px;
  margin: 0 auto;
  position: absolute;
  top: 5px;
  right: 0; }

.ui-datepicker-trigger {
  width: 18px;
  height: 21px;
  position: absolute;
  top: 4px;
  right: 6px;
  font-size: 0; }

.ui-datepicker-current {
  display: none; }

#ui-datepicker-div {
  display: none; }

.nano {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }
  .nano .nano-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    overflow-x: hidden;
    padding: 15px 5%; }
    .nano .nano-content:focus {
      outline: thin dotted; }
    .nano .nano-content::-webkit-scrollbar {
      display: none; }
  .nano > .nano-pane {
    border-left: #dbdbdb 1px solid;
    width: 10px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    visibility: hidden\9;
    opacity: .01; }
    .nano > .nano-pane > .nano-slider {
      background: #c4c4c4;
      background: rgba(0, 0, 0, 0.5);
      position: relative;
      margin: 0 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }

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

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  opacity: 0.99; }

.popup_overlay {
  font-family: 'PT Sans', sans-serif;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  text-align: center; }
  .popup_overlay::after {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ''; }

.cabinet_pages .popup_overlay .popup_overlay {
  background: transparent; }
.cabinet_pages .popup_overlay .popup .popup_title {
  text-transform: none;
  margin-bottom: 0; }

.popup {
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  position: relative; }

.popup_close,
.close {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  background-image: url(/assets/cabinet/popup_close-623a3b55444d8fe2cf9f481f3f38e031cd93053524d08bd86f969245c76ec110.png);
  background-color: #575757;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 9px;
  display: block;
  width: 22px;
  height: 22px;
  position: absolute;
  top: -17px;
  right: -17px; }

.popup.popup_feedback .angular_form .violation_content .field_item .field_error .validation_error {
  bottom: -12px; }

.popup_feedback,
.info_account {
  width: 515px; }
  .popup_feedback.confirmed .popup_content p,
  .info_account.confirmed .popup_content p {
    text-align: center; }
  .popup_feedback .popup_content,
  .info_account .popup_content {
    padding: 15px 15px 27px;
    text-align: center; }
    .popup_feedback .popup_content .button,
    .info_account .popup_content .button {
      width: 160px; }
      .popup_feedback .popup_content .button.blue,
      .info_account .popup_content .button.blue {
        box-shadow: none;
        margin-right: 24px;
        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;
        outline: none;
        -webkit-appearance: none;
        font-size: 16px;
        height: 39px;
        line-height: 39px;
        box-shadow: 0 3px 4px #e6eef1;
        -moz-box-shadow: 0 3px 4px #e6eef1;
        -webkit-box-shadow: 0 3px 4px #e6eef1;
        background: #43b0d9;
        background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
        background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
        background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
        display: inline-block;
        vertical-align: top;
        height: 44px;
        line-height: 44px; }
        .popup_feedback .popup_content .button.blue:hover,
        .info_account .popup_content .button.blue:hover {
          background: #5dbce0;
          background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
          background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
          background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
        .popup_feedback .popup_content .button.blue:active,
        .info_account .popup_content .button.blue:active {
          background: #3499be;
          background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
          background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
          background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
      .popup_feedback .popup_content .button.yellow,
      .info_account .popup_content .button.yellow {
        box-shadow: none;
        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;
        outline: none;
        -webkit-appearance: none;
        font-size: 16px;
        height: 39px;
        line-height: 39px;
        box-shadow: 0 3px 4px #e6eef1;
        -moz-box-shadow: 0 3px 4px #e6eef1;
        -webkit-box-shadow: 0 3px 4px #e6eef1;
        background: #ff733e;
        background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
        background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
        background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
        display: inline-block;
        vertical-align: top;
        height: 44px;
        line-height: 44px; }
        .popup_feedback .popup_content .button.yellow:hover,
        .info_account .popup_content .button.yellow:hover {
          background: #f88356;
          background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
          background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
          background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
        .popup_feedback .popup_content .button.yellow:active,
        .info_account .popup_content .button.yellow:active {
          background: #f56731;
          background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
          background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
          background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }
    .popup_feedback .popup_content p,
    .info_account .popup_content p {
      color: #384D5F;
      font-size: 14px;
      line-height: 19px;
      padding-bottom: 15px;
      text-align: left; }
  .popup_feedback .popup_title,
  .info_account .popup_title {
    width: 100%;
    background-color: #d3e4eb;
    text-align: center;
    padding: 10px 0;
    position: relative; }
    .popup_feedback .popup_title h2,
    .popup_feedback .popup_title span,
    .info_account .popup_title h2,
    .info_account .popup_title span {
      color: #54718c;
      font-style: italic;
      font-size: 20px;
      line-height: 25px;
      font-weight: bold; }
  .popup_feedback .feedback_data,
  .info_account .feedback_data {
    padding: 0; }
    .popup_feedback .feedback_data h2,
    .info_account .feedback_data h2 {
      width: 100%;
      background-color: #d3e4eb;
      text-align: center;
      padding: 10px 0;
      position: relative; }
      .popup_feedback .feedback_data h2 span,
      .info_account .feedback_data h2 span {
        position: absolute;
        right: 10px;
        top: 15px;
        font-weight: normal; }
  .popup_feedback .your_feedbacks_content,
  .info_account .your_feedbacks_content {
    padding: 0 3%; }
  .popup_feedback .feedback_status,
  .info_account .feedback_status {
    text-align: center;
    padding: 15px 3%; }
    .popup_feedback .feedback_status span,
    .info_account .feedback_status span {
      color: #58a525;
      display: block;
      font-size: 20px;
      font-weight: bold;
      font-style: italic; }
    .popup_feedback .feedback_status p,
    .info_account .feedback_status p {
      color: #384d5f;
      font-size: 15px;
      margin-top: 10px; }
    .popup_feedback .feedback_status img,
    .info_account .feedback_status img {
      width: 54px;
      margin: 20px 0; }
    .popup_feedback .feedback_status .button_ok,
    .info_account .feedback_status .button_ok {
      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;
      outline: none;
      -webkit-appearance: none;
      font-size: 16px;
      height: 39px;
      line-height: 39px;
      box-shadow: 0 3px 4px #e6eef1;
      -moz-box-shadow: 0 3px 4px #e6eef1;
      -webkit-box-shadow: 0 3px 4px #e6eef1;
      background: #ff733e;
      background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
      background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
      background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
      width: 150px;
      margin: 0 auto; }
      .popup_feedback .feedback_status .button_ok:hover,
      .info_account .feedback_status .button_ok:hover {
        background: #f88356;
        background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
        background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
        background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
      .popup_feedback .feedback_status .button_ok:active,
      .info_account .feedback_status .button_ok:active {
        background: #f56731;
        background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
        background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
        background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }
    .popup_feedback .feedback_status b,
    .info_account .feedback_status b {
      color: #486177;
      display: block;
      font-size: 20px;
      margin-top: 10px; }
    .popup_feedback .feedback_status.feedback_done p:after,
    .info_account .feedback_status.feedback_done p:after {
      border-bottom: #cccccc 1px solid;
      padding: 0 10px;
      content: '';
      display: block;
      width: 50%;
      height: 1px;
      margin: 10px auto 15px; }
  .popup_feedback.violation .popup_title,
  .info_account.violation .popup_title {
    background-color: #fff; }
    .popup_feedback.violation .popup_title h2,
    .info_account.violation .popup_title h2 {
      color: #f76d00; }
  .popup_feedback.violation > p,
  .info_account.violation > p {
    color: #82888b;
    font-style: italic;
    text-align: center; }
    .popup_feedback.violation > p:after,
    .info_account.violation > p:after {
      border-bottom: #cccccc 1px solid;
      content: '';
      display: block;
      width: 60%;
      height: 1px;
      margin: 10px auto; }
  .popup_feedback .violation_content,
  .info_account .violation_content {
    padding: 0 3%; }
    .popup_feedback .violation_content strong,
    .info_account .violation_content strong {
      color: #4b4b4b;
      display: block;
      font-size: 16px;
      text-align: center;
      margin-bottom: 10px; }
    .popup_feedback .violation_content textarea,
    .info_account .violation_content textarea {
      width: 100%;
      height: 128px; }
    .popup_feedback .violation_content .checker,
    .info_account .violation_content .checker {
      width: 20px;
      height: 20px;
      float: left; }
      .popup_feedback .violation_content .checker span,
      .info_account .violation_content .checker span {
        background-size: 20px;
        width: 20px;
        height: 20px; }
        .popup_feedback .violation_content .checker span input[type="checkbox"],
        .info_account .violation_content .checker span input[type="checkbox"] {
          width: 20px;
          height: 20px; }
    .popup_feedback .violation_content .field_item label,
    .info_account .violation_content .field_item label {
      float: left;
      line-height: 20px;
      margin-left: 0.5em; }
    .popup_feedback .violation_content .field_submit,
    .info_account .violation_content .field_submit {
      width: 100%;
      float: left;
      clear: both;
      text-align: center;
      padding: 20px 0; }
      .popup_feedback .violation_content .field_submit .button,
      .info_account .violation_content .field_submit .button {
        width: 35%;
        margin: 0 3%; }
        .popup_feedback .violation_content .field_submit .button.button_cancel,
        .info_account .violation_content .field_submit .button.button_cancel {
          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;
          outline: none;
          -webkit-appearance: none;
          font-size: 15px;
          height: 34px;
          line-height: 34px;
          box-shadow: 0 3px 4px #e6eef1;
          -moz-box-shadow: 0 3px 4px #e6eef1;
          -webkit-box-shadow: 0 3px 4px #e6eef1;
          background: #43b0d9;
          background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
          background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
          background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
          display: inline-block;
          vertical-align: top; }
          .popup_feedback .violation_content .field_submit .button.button_cancel:hover,
          .info_account .violation_content .field_submit .button.button_cancel:hover {
            background: #5dbce0;
            background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
            background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
            background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
          .popup_feedback .violation_content .field_submit .button.button_cancel:active,
          .info_account .violation_content .field_submit .button.button_cancel:active {
            background: #3499be;
            background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
            background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
            background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
        .popup_feedback .violation_content .field_submit .button.button_send,
        .info_account .violation_content .field_submit .button.button_send {
          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;
          outline: none;
          -webkit-appearance: none;
          font-size: 15px;
          height: 34px;
          line-height: 34px;
          box-shadow: 0 3px 4px #e6eef1;
          -moz-box-shadow: 0 3px 4px #e6eef1;
          -webkit-box-shadow: 0 3px 4px #e6eef1;
          background: #ff733e;
          background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
          background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
          background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
          display: inline-block;
          vertical-align: top; }
          .popup_feedback .violation_content .field_submit .button.button_send:hover,
          .info_account .violation_content .field_submit .button.button_send:hover {
            background: #f88356;
            background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
            background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
            background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
          .popup_feedback .violation_content .field_submit .button.button_send:active,
          .info_account .violation_content .field_submit .button.button_send:active {
            background: #f56731;
            background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
            background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
            background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }
    .popup_feedback .violation_content .revision_deadline,
    .info_account .violation_content .revision_deadline {
      display: inline-block;
      width: 100%;
      padding-left: 27px; }
      .popup_feedback .violation_content .revision_deadline .prompt,
      .info_account .violation_content .revision_deadline .prompt {
        display: inline-block;
        width: 100%;
        margin-top: 12px; }
        .popup_feedback .violation_content .revision_deadline .prompt p,
        .info_account .violation_content .revision_deadline .prompt p {
          color: #646c70;
          float: left; }
        .popup_feedback .violation_content .revision_deadline .prompt .tooltip,
        .info_account .violation_content .revision_deadline .prompt .tooltip {
          float: left;
          margin: 2px 0 0 5px; }
      .popup_feedback .violation_content .revision_deadline .picker_filed,
      .info_account .violation_content .revision_deadline .picker_filed {
        margin: 12px 20px 0 0;
        float: left;
        position: relative; }
        .popup_feedback .violation_content .revision_deadline .picker_filed label,
        .info_account .violation_content .revision_deadline .picker_filed label {
          color: #646c70; }
        .popup_feedback .violation_content .revision_deadline .picker_filed input:not([type="submit"]),
        .info_account .violation_content .revision_deadline .picker_filed input:not([type="submit"]) {
          width: 140px; }

.popup .files_list .uploader-files li {
  clear: both; }
.popup.popup_settings {
  width: 350px;
  padding: 10px 1%; }
  .popup.popup_settings .popup_title h2 {
    color: #58a525;
    font-size: 20px;
    font-style: italic;
    text-align: center; }
  .popup.popup_settings .popup_icon {
    border-top: #d0dce1 1px solid;
    text-align: center;
    margin-top: 40px; }
    .popup.popup_settings .popup_icon span {
      background-color: #fff;
      background-repeat: no-repeat;
      background-position: center center;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      border: #d0dce1 2px solid;
      display: inline-block;
      vertical-align: top;
      width: 55px;
      height: 55px;
      margin-top: -28px; }
    .popup.popup_settings .popup_icon.popup_icon_password span {
      background-image: url(/assets/cabinet/settings_pass_icon-efbf3495cf4b924b6d473be4d8f2e7d2ed7742f2e4015d68f1f3fa76287c5003.png);
      background-size: 33px; }
    .popup.popup_settings .popup_icon.popup_icon_email span {
      background-image: url(/assets/cabinet/settings_email_icon-6228c2c97f447fd235ce144f99037d58786b4130e2142ddc75a67b3a28500c5f.png);
      background-size: 33px; }
    .popup.popup_settings .popup_icon.popup_icon_name span {
      background-image: url(/assets/cabinet/settings_time_icon-ed4946bbd83d11bf277fff189b3cf52fe6361a0c812a7acd4b177eb2075cf50b.png);
      background-size: 33px; }
    .popup.popup_settings .popup_icon.popup_icon_phone span {
      background-image: url(/assets/cabinet/settings_phone_icon-1aa8f1c33e84ddb02e8acdc1fb1112978e9a4128e19395f25ec72ef21441308f.png);
      background-size: 30px; }
  .popup.popup_settings .button_ok {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 16px;
    height: 39px;
    line-height: 39px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #ff733e;
    background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
    width: 154px;
    margin: 15px auto 10px; }
    .popup.popup_settings .button_ok:hover {
      background: #f88356;
      background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
    .popup.popup_settings .button_ok:active {
      background: #f56731;
      background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }
  .popup.popup_settings > p {
    color: #82888b;
    font-style: italic;
    text-align: center;
    padding: 10px 0; }
    .popup.popup_settings > p:after {
      border-bottom: #cccccc 1px solid;
      content: '';
      width: 100%;
      height: 1px;
      display: block;
      margin: 10px 0; }
.popup.popup_settings_edit_phone {
  width: 440px;
  padding: 10px 2% 20px 2%; }
  .popup.popup_settings_edit_phone .field_item {
    display: inline-block;
    width: 100%; }
    .popup.popup_settings_edit_phone .field_item > label {
      float: left;
      width: 26%;
      margin-right: 2%;
      text-align: right; }
    .popup.popup_settings_edit_phone .field_item input:not([type="submit"]) {
      width: 70%; }
    .popup.popup_settings_edit_phone .field_item input.country_code {
      width: 20%;
      float: left;
      margin-right: 3%; }
      .popup.popup_settings_edit_phone .field_item input.country_code + input:not([type="submit"]) {
        width: 47%;
        float: left; }
      .popup.popup_settings_edit_phone .field_item input.country_code + .field_error {
        width: 47%;
        float: left; }
        .popup.popup_settings_edit_phone .field_item input.country_code + .field_error input:not([type="submit"]) {
          width: 100%; }
    .popup.popup_settings_edit_phone .field_item .field_error {
      width: 70%; }
      .popup.popup_settings_edit_phone .field_item .field_error input:not([type="submit"]) {
        width: 100%; }
    .popup.popup_settings_edit_phone .field_item .select2-container {
      min-width: 70%;
      max-width: 70%; }
  .popup.popup_settings_edit_phone .field_submit .button {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 16px;
    height: 39px;
    line-height: 39px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #43b0d9;
    background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
    width: 40%;
    margin-left: 28%; }
    .popup.popup_settings_edit_phone .field_submit .button:hover {
      background: #5dbce0;
      background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
      background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
      background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
    .popup.popup_settings_edit_phone .field_submit .button:active {
      background: #3499be;
      background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
      background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
      background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
    .popup.popup_settings_edit_phone .field_submit .button.disabled {
      background: #edeff0;
      color: #908e8e;
      cursor: default; }
.popup.popup_settings_add_phone {
  width: 440px;
  padding: 10px 2% 20px 2%; }
  .popup.popup_settings_add_phone .field_item,
  .popup.popup_settings_add_phone .field_submit {
    width: 90%;
    display: block;
    margin: 0 auto; }
    .popup.popup_settings_add_phone .field_item input:not([type="submit"]),
    .popup.popup_settings_add_phone .field_submit input:not([type="submit"]) {
      width: 100%; }
  .popup.popup_settings_add_phone .field_submit {
    text-align: center;
    margin-top: 15px; }
    .popup.popup_settings_add_phone .field_submit .button {
      width: 46%; }
      .popup.popup_settings_add_phone .field_submit .button.button_send {
        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;
        outline: none;
        -webkit-appearance: none;
        font-size: 16px;
        height: 39px;
        line-height: 39px;
        box-shadow: 0 3px 4px #e6eef1;
        -moz-box-shadow: 0 3px 4px #e6eef1;
        -webkit-box-shadow: 0 3px 4px #e6eef1;
        background: #43b0d9;
        background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
        background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
        background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
        float: left; }
        .popup.popup_settings_add_phone .field_submit .button.button_send:hover {
          background: #5dbce0;
          background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
          background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
          background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
        .popup.popup_settings_add_phone .field_submit .button.button_send:active {
          background: #3499be;
          background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
          background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
          background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
        .popup.popup_settings_add_phone .field_submit .button.button_send.disabled {
          background: #edeff0;
          color: #908e8e;
          cursor: default; }
      .popup.popup_settings_add_phone .field_submit .button.button_verify {
        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;
        outline: none;
        -webkit-appearance: none;
        font-size: 16px;
        height: 39px;
        line-height: 39px;
        box-shadow: 0 3px 4px #e6eef1;
        -moz-box-shadow: 0 3px 4px #e6eef1;
        -webkit-box-shadow: 0 3px 4px #e6eef1;
        background: #ff733e;
        background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
        background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
        background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
        float: right; }
        .popup.popup_settings_add_phone .field_submit .button.button_verify:hover {
          background: #f88356;
          background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
          background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
          background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
        .popup.popup_settings_add_phone .field_submit .button.button_verify:active {
          background: #f56731;
          background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
          background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
          background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }
.popup.popup_affilate_program {
  width: 440px;
  padding: 10px 2% 20px 2%; }
  .popup.popup_affilate_program .popup_title h2 {
    color: #58a525;
    font-size: 20px;
    font-style: italic;
    text-align: center; }
  .popup.popup_affilate_program > p {
    color: #82888b;
    font-style: italic;
    text-align: center;
    padding: 10px 0; }
    .popup.popup_affilate_program > p:after {
      border-bottom: #cccccc 1px solid;
      content: '';
      width: 100%;
      height: 1px;
      display: block;
      margin: 10px 0; }
  .popup.popup_affilate_program .field_item {
    margin-bottom: 8px; }
    .popup.popup_affilate_program .field_item:after {
      content: "";
      display: block;
      clear: both; }
    .popup.popup_affilate_program .field_item label {
      display: block;
      float: none; }
    .popup.popup_affilate_program .field_item input:not([type="submit"]) {
      width: 60%;
      float: left; }
    .popup.popup_affilate_program .field_item .field_error {
      width: 60% !important;
      float: left; }
      .popup.popup_affilate_program .field_item .field_error input:not([type="submit"]) {
        width: 100%; }
    .popup.popup_affilate_program .field_item .button {
      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;
      outline: none;
      -webkit-appearance: none;
      font-size: 16px;
      height: 39px;
      line-height: 39px;
      box-shadow: 0 3px 4px #e6eef1;
      -moz-box-shadow: 0 3px 4px #e6eef1;
      -webkit-box-shadow: 0 3px 4px #e6eef1;
      background: #43b0d9;
      background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
      width: 35%;
      float: right;
      margin-top: -5px; }
      .popup.popup_affilate_program .field_item .button:hover {
        background: #5dbce0;
        background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
      .popup.popup_affilate_program .field_item .button:active {
        background: #3499be;
        background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
  .popup.popup_affilate_program .send_again {
    color: #3ea9d6;
    font-size: 13px;
    display: inline-block;
    clear: both; }
    .popup.popup_affilate_program .send_again:hover {
      text-decoration: none; }
  .popup.popup_affilate_program .field_submit {
    width: 90%;
    margin: 0 auto; }
    .popup.popup_affilate_program .field_submit .button.button_send {
      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;
      outline: none;
      -webkit-appearance: none;
      font-size: 15px;
      height: 34px;
      line-height: 34px;
      box-shadow: 0 3px 4px #e6eef1;
      -moz-box-shadow: 0 3px 4px #e6eef1;
      -webkit-box-shadow: 0 3px 4px #e6eef1;
      background: #43b0d9;
      background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
      float: left;
      width: 46%; }
      .popup.popup_affilate_program .field_submit .button.button_send:hover {
        background: #5dbce0;
        background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
      .popup.popup_affilate_program .field_submit .button.button_send:active {
        background: #3499be;
        background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
    .popup.popup_affilate_program .field_submit .button.button_ok {
      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;
      outline: none;
      -webkit-appearance: none;
      font-size: 15px;
      height: 34px;
      line-height: 34px;
      box-shadow: 0 3px 4px #e6eef1;
      -moz-box-shadow: 0 3px 4px #e6eef1;
      -webkit-box-shadow: 0 3px 4px #e6eef1;
      background: #ff733e;
      background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
      background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
      background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
      float: right;
      width: 46%; }
      .popup.popup_affilate_program .field_submit .button.button_ok:hover {
        background: #f88356;
        background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
        background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
        background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
      .popup.popup_affilate_program .field_submit .button.button_ok:active {
        background: #f56731;
        background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
        background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
        background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }

.popup_select {
  z-index: 99999; }

.popup.popup_feedback.improvements_popup {
  width: 400px; }
  .popup.popup_feedback.improvements_popup .popup_title {
    width: 100%;
    background-color: #d3e4eb;
    text-align: center;
    margin: 0 0 15px;
    padding: 10px 0;
    position: relative; }
    .popup.popup_feedback.improvements_popup .popup_title + p {
      color: #32485C;
      font-size: 13px;
      line-height: 16px;
      padding: 13px 20px;
      text-align: center; }
    .popup.popup_feedback.improvements_popup .popup_title h2 {
      color: #54718c;
      font-size: 17px;
      padding: 0 20px;
      font-style: italic; }
  .popup.popup_feedback.improvements_popup .violation_content .field_error {
    padding-bottom: 6px; }
    .popup.popup_feedback.improvements_popup .violation_content .field_error .validation_error {
      bottom: -10px; }
  .popup.popup_feedback.improvements_popup .revision_deadline {
    padding-left: 0; }
    .popup.popup_feedback.improvements_popup .revision_deadline .picker .picker_filed {
      margin-right: 25px; }
      .popup.popup_feedback.improvements_popup .revision_deadline .picker .picker_filed label {
        float: none;
        width: 100%;
        display: block; }
      .popup.popup_feedback.improvements_popup .revision_deadline .picker .picker_filed.timing {
        margin-right: 0; }
      .popup.popup_feedback.improvements_popup .revision_deadline .picker .picker_filed .ui-datepicker-trigger {
        top: 23px; }
      .popup.popup_feedback.improvements_popup .revision_deadline .picker .picker_filed input {
        width: 175px; }
  .popup.popup_feedback.improvements_popup .files_uploader {
    overflow: hidden; }
    .popup.popup_feedback.improvements_popup .files_uploader .fileinput-button {
      width: 100%; }
    .popup.popup_feedback.improvements_popup .files_uploader .button {
      margin-bottom: 0;
      margin-top: 10px;
      height: 35px;
      line-height: 35px;
      width: 100%;
      max-width: 100%; }
  .popup.popup_feedback.improvements_popup .field_submit .button {
    width: 47%; }
    .popup.popup_feedback.improvements_popup .field_submit .button.button_cancel {
      margin-left: 0;
      line-height: 35px; }
    .popup.popup_feedback.improvements_popup .field_submit .button.button_send {
      margin-right: 0;
      line-height: 35px; }

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

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

.AF {
  background-image: url("/assets/flags/AF-1340ce6107fb80bf5f0d1d43fdf4c8c93d19695b81f3dbb534e0f418c7fbb77a.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-c450b86c5cdfe8f5e8a52611ac4b3291b677ed60358a922bef6211c5fd638f61.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-20e27706aefc266fd0503f4095990c1f7d82e15ba6da597952fb7ced109c99b3.svg"); }

.AQ {
  background-image: url("/assets/flags/AQ-3de20bbaad966297c51ba29e6a4a8bd795730f7318905e5d510cbff7fc85752e.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-1afbb363d52c79ed12d4750d183164fd31932535995c30a28487b014a431e21c.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-b9b81511203892719f452d7bde68ee4238eee3822263dbd3e10500b0e5636fea.svg"); }

.BB {
  background-image: url("/assets/flags/BB-f18471373605c11e5c1c7e38fa317c0c38b0008a201c9634c7d9fc453562f41b.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-6e9862c72c2eaeb554ced95fd1d78b1749c907aa3a1157a38d646db5100a157e.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-05421b58479fcca178fcab609872644d6e1a561dfe14ac3c0e09ef674858e390.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-bb306da8a8b455c417b02176283f02feee2c7f11cedc8fc620fb639e7613d147.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-77ae95c6f85b1ade539ddd6e4ef496983cfabdfc485829226e64f691c609f0b2.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-291f8b6e30242999516bd64fe20be98992d664743d2367717a5ba38822c9e980.svg"); }

.CY {
  background-image: url("/assets/flags/CY-409a4a38e39e1dd1934211b379ed17c7d7f2163efc565a1dc29b619fde13ef42.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-b724c4cb64bc639c1eed9bfcadb5858ab55e19ee5981a130cfbd53cdf7b2e8ad.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-84f3fedd76ec378561c55f5ba91957373589b33bfd74c8c8d29ad7aa97066987.svg"); }

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

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

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

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

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

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

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

.FM {
  background-image: url("/assets/flags/FM-6b819a9d00763dae6fb88b343bc1c2dcdf057ac83b394245b6aaa73de3ef679d.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-e6354d8954e41fb303ae4a8c3c74c64327be28acd4221b8cd688d96f761de6aa.svg"); }

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

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

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

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

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

.GE {
  background-image: url("/assets/flags/GE-536f844305c16b71dde6f34e63b509363c680afb978143b2b1816264231bb70c.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-78d45e7d915a3f4d90b6533a651b3a2c5b62b54e15040c232ae752f9ed5e8f6f.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-f8abde6977ea3be39536fbba6806e75c68010e927aa5179fb22ac8fa1673256a.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-120ada143f1f3e3d501435604746bd14fb06bcfb83b46a673f6f97c3c4f46aa5.svg"); }

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

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

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

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

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

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

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

.HT {
  background-image: url("/assets/flags/HT-c95e8ba9d571da9df6a9eafeae23082eb42f32bbfd320b631eaf10628a9c1faa.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-29a448a718311ea4f255bb1b146a80bf8d5d62603a6a46e553acecae13186a59.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-37239865125bcec56487fad9aa4f4ead08303aa57d991482a6f43248ed6cfeb5.svg"); }

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

.IR {
  background-image: url("/assets/flags/IR-5705154ab922814280e5fc0dda9971ba241116ca23c6851894e6e5dd433abc2a.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-52fe3e5b1582a20040bebeea1dd7210e153e5e9b290368ce451d22f644f2467d.svg"); }

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

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

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

.KR {
  background-image: url("/assets/flags/KR-98324152351ef948847b6c18d5ac891ff5f030fd66962cc39bb1ab86a1d63a89.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-3c01ae69a8b12c192412fe995480e418792ded4bda47a5550c5cf9e75759d479.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-d06966754f75f28f3feba056a345603c1848a524c85272540381162422c37876.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-890711eaa9d9e306c3da94d28306cd30a7d994e5ad7b083872ca249283791539.svg"); }

.ME {
  background-image: url("/assets/flags/ME-12a41ed4d0083801e55e80eb0000e952c036346397bd2be41948335a8e8b5958.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-79a0db0b2caa6488df55ac51ded2b1708c762231c1f5c2ea7ebf549b1f96c406.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-d3736d4e345ed7a04f8c34dcd72005b690ae38e68c6beec383fdef7984664cff.svg"); }

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

.MQ {
  background-image: url("/assets/flags/MQ-69e3578c8b513111c06cda32eca52cd77bfcf6a994c769c5ba7fe01cb9c897cb.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-656085439389404c1a0ff8992234ff219ae9f100f1127b2d854e05c358ffe8f8.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-a37250e6f45df485858e863a34939c87537fcb6b389ecddc8504217cbcd85150.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-6ec70e0a3e302d004c4abf8ce1b0e1d090fcd3346e48875c2fd74038e0aa9cfd.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-9e64274945ff808ee969b650d6592f6487524d8e91e1058f9c45ff66be9788b5.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-03da31ef5c73af16636af798412a62bec0538544863e6554cf34a6f102832636.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-bf654e023db03fa259ee4071246ef30483266b5489133379a2b9ec4730efc90d.svg"); }

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

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

.PK {
  background-image: url("/assets/flags/PK-db76e4a64087dd04b69003ef459d5fcdc22baded58bd35d04b6ec6effd927bd0.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-28a382e9bb4d80eab24c68a517f17c7e9731abd459ceb57279e911d0091bf16a.svg"); }

.SB {
  background-image: url("/assets/flags/SB-ff2fb48192f73ee26f48e5ea5fb9c90713bb1cc82be31eff5730ea6db5974957.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-6fefdc8e88cf4a2feab60fb54316198163a6be2cf135c80a384f0672eb9fe9e0.svg"); }

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

.SM {
  background-image: url("/assets/flags/SM-1ccb133f498eefecd81635e63715366140b96c6c207975c1236c4c9d5e203ab4.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-207de8fb85497ae748fe7a3730607e8115a53a77bd0c2ced659cb798e64c80bf.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-c2d14c5f555e70d1639971e6e1b82cc79108b34ce46c2b0fc28cde00f2e506e5.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-3a071f10668d19843b4f08a11f0625a029f7e3f3aa18fb244de68bf5d76cd0c1.svg"); }

.TL {
  background-image: url("/assets/flags/TL-1d228246409f1699ebc3809d1dd983f8a4fb72b3899943243fa73cf7e103c291.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-660469f90d990594d9ea455da17be409693ee3c51d51ca7fcbadafb37d1ffa92.svg"); }

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

.US-CA {
  background-image: url("/assets/flags/US-CA-b3612528d5bfd927366e9749fd60f00e3d4a25f66bab62d9b81a462d710102f3.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-d0365dfa2780105bddd07aeeb88fb8400a098a82404ee6216b1d393150ee79e2.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-bbabd3781a133a37da14f729d5cc885b7fa1451544369a3624263f394d3255fa.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-625e7559d42970ad3d13a3ece1416944ffbbdc868d10ca045f5fb472c0ff1d13.svg"); }

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

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

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

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

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

.cabinet_pages .widget_life_time {
  border: none; }
  .cabinet_pages .widget_life_time .widget_content {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: #f1f6fa;
    background: -moz-linear-gradient(left, #f1f6fa 0%, #fafcfd 100%);
    background: -webkit-linear-gradient(left, #f1f6fa 0%, #fafcfd 100%);
    background: linear-gradient(to right, #f1f6fa 0%, #fafcfd 100%);
    border: #d5e4ea 1px solid; }
  .cabinet_pages .widget_life_time .widget_title {
    border-bottom: none; }
    .cabinet_pages .widget_life_time .widget_title h2 {
      color: #42596e;
      font-size: 16px;
      padding-bottom: 3px; }
.cabinet_pages .life_time_item {
  display: table;
  width: 100%;
  padding: 10px 3% 10px 14%;
  position: relative; }
  .cabinet_pages .life_time_item:before {
    content: '';
    display: block;
    width: 40px;
    height: 50px;
    position: absolute;
    top: 10px;
    left: 15px; }
  .cabinet_pages .life_time_item:first-child:before {
    background-image: url("/assets/cabinet/life_time_icon1-176a028f4ea1f637ef40d1456907704516d9644d60f78c80126644535c46bec1.png");
    background-repeat: no-repeat; }
  .cabinet_pages .life_time_item:nth-child(2):before {
    background-image: url("/assets/cabinet/life_time_icon2-9fd73df2061bf78935ff158fd301c582ef9feac758a12007b785548774336b89.png");
    background-repeat: no-repeat; }
  .cabinet_pages .life_time_item:last-child:before {
    background-image: url("/assets/cabinet/life_time_icon3-e490afc5e53a313b1c18424566aad7dfef8090fcc6c115b4b84948de926a2918.png");
    background-repeat: no-repeat; }
  .cabinet_pages .life_time_item.active {
    background: #d2eff7;
    background: -moz-linear-gradient(left, #d2eff7 0%, #e2eaf0 100%);
    background: -webkit-linear-gradient(left, #d2eff7 0%, #e2eaf0 100%);
    background: linear-gradient(to right, #d2eff7 0%, #e2eaf0 100%); }
    .cabinet_pages .life_time_item.active:after {
      background: url("/assets/cabinet/life_time_check-1404818e10005c2d2fc8a6761766ca420d6a32d9474d46a357b04e8006a9047e.png") no-repeat;
      content: '';
      display: block;
      width: 40px;
      height: 50px;
      position: absolute;
      top: 2px;
      left: 2px; }
    .cabinet_pages .life_time_item.active:first-child:before {
      background-position: 0 -110px; }
    .cabinet_pages .life_time_item.active:nth-child(2):before {
      background-position: 0 -106px; }
    .cabinet_pages .life_time_item.active:last-child:before {
      background-position: 0 -104px; }
    .cabinet_pages .life_time_item.active .life_time_description {
      color: #54718c; }
    .cabinet_pages .life_time_item.active .life_time_procent span strong {
      color: #54718c; }
.cabinet_pages .life_time_description {
  color: #859baf;
  float: left;
  width: 75%; }
  .cabinet_pages .life_time_description span {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; }
  .cabinet_pages .life_time_description p {
    color: #919292;
    font-size: 13px;
    line-height: 12px;
    font-style: italic; }
.cabinet_pages .life_time_procent {
  float: right;
  width: 22%;
  text-align: right; }
  .cabinet_pages .life_time_procent span {
    color: #fe7a4e;
    font-size: 18px;
    font-weight: bold;
    font-style: italic; }
    .cabinet_pages .life_time_procent span strong {
      color: #869bae;
      font-style: normal;
      margin-right: 0.2em; }

.widget.widget_one_time {
  border: none; }
  .widget.widget_one_time .widget_content {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: #f1f6fa;
    background: -moz-linear-gradient(left, #f1f6fa 0%, #fafcfd 100%);
    background: -webkit-linear-gradient(left, #f1f6fa 0%, #fafcfd 100%);
    background: linear-gradient(to right, #f1f6fa 0%, #fafcfd 100%);
    border: #d5e4ea 1px solid; }
  .widget.widget_one_time .widget_title {
    border-bottom: none; }
    .widget.widget_one_time .widget_title h2 {
      color: #42596e;
      font-size: 16px;
      padding-bottom: 3px; }

.one_time_item {
  text-align: center;
  padding: 0 3% 12px 3%; }
  .one_time_item .one_time_description {
    border-bottom: #c2d2d8 1px solid;
    padding: 17px 8% 8px 8%; }
    .one_time_item .one_time_description i {
      color: #919292;
      line-height: 16px; }
    .one_time_item .one_time_description p {
      color: #3b4b51;
      font-size: 20px;
      font-style: italic;
      font-weight: bold; }
      .one_time_item .one_time_description p span {
        color: #ff703c;
        margin: 0 0.2em; }
  .one_time_item .one_time_discount span {
    color: #ec6609;
    display: block;
    font-size: 18px;
    line-height: 42px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0; }
    .one_time_item .one_time_discount span strong {
      background-color: #fff;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      border: #d9e7ec 2px solid;
      display: inline-block;
      width: 46px;
      height: 46px;
      margin: 0.1em;
      font-size: 13px; }
  .one_time_item .one_time_discount .button {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #ff733e;
    background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
    display: block;
    max-width: 217px;
    width: 70%;
    margin: 0 auto; }
    .one_time_item .one_time_discount .button:hover {
      background: #f88356;
      background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
    .one_time_item .one_time_discount .button:active {
      background: #f56731;
      background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }

.many_time .one_time_item {
  padding-bottom: 5px; }
  .many_time .one_time_item:not(:last-child) {
    border-bottom: #c2d2d8 1px solid; }
  .many_time .one_time_item .one_time_description {
    padding: 5px 0; }
    .many_time .one_time_item .one_time_description i {
      font-size: 12px; }
    .many_time .one_time_item .one_time_description p {
      font-size: 15px; }
  .many_time .one_time_item .one_time_discount {
    overflow: hidden;
    padding-top: 10px; }
    .many_time .one_time_item .one_time_discount span {
      float: left;
      font-size: 18px;
      line-height: 18px;
      width: 50%;
      text-align: right;
      padding: 0; }
      .many_time .one_time_item .one_time_discount span strong {
        border: none;
        background: none;
        width: auto;
        height: auto; }
    .many_time .one_time_item .one_time_discount .button {
      float: right;
      width: 47%; }
  .many_time .one_time_item.active {
    background: #f1eed7;
    background: -moz-linear-gradient(left, #f1eed7 0%, #f7f6ea 100%);
    background: -webkit-linear-gradient(left, #f1eed7 0%, #f7f6ea 100%);
    background: linear-gradient(to right, #f1eed7 0%, #f7f6ea 100%); }

.no_discounts {
  color: #869bae;
  font-style: normal;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 89px 0; }

.widget_order_summary {
  box-shadow: 0 0 10px #b1d4d0;
  -moz-box-shadow: 0 0 10px #b1d4d0;
  -webkit-box-shadow: 0 0 10px #b1d4d0;
  border: #b1d4d0 2px solid; }
  .widget_order_summary .widget_title {
    border-bottom: #d5e4ea 1px solid;
    margin: 0 3%;
    text-align: center;
    padding: 5px 0; }
    .widget_order_summary .widget_title h2 {
      color: #5868a3;
      font-size: 18px;
      font-weight: normal;
      text-transform: uppercase; }
  .widget_order_summary .widget_content {
    padding: 10px 3%; }
    .widget_order_summary .widget_content .order_summary_title h3 {
      color: #5b5b5b;
      font-size: 15px;
      font-weight: normal;
      word-wrap: break-word; }
    .widget_order_summary .widget_content .order_summary_title + ul {
      margin-left: 30px; }
      .widget_order_summary .widget_content .order_summary_title + ul li span {
        font-size: 13px; }
    .widget_order_summary .widget_content ul {
      list-style: none; }
      .widget_order_summary .widget_content ul li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin: 3px 0; }
        .widget_order_summary .widget_content ul li span {
          color: #707175;
          font-size: 14px;
          float: left;
          line-height: 17px; }
        .widget_order_summary .widget_content ul li .tooltip {
          background: url("/assets/cabinet/tooltip_icon-d3b8b863e0885b019f1db3e9cdb02b41f6aee225653872b9536a8297be9a0c0a.png") left center no-repeat;
          background-size: 15px;
          cursor: pointer;
          float: left;
          width: 15px;
          height: 15px;
          margin: 1px 0 0 5px; }
        .widget_order_summary .widget_content ul li p {
          color: #818181;
          font-size: 13px;
          float: right;
          line-height: 17px; }
    .widget_order_summary .widget_content .order_summary_price {
      border-top: #d5e4ea 1px solid;
      border-bottom: #d5e4ea 1px solid;
      margin: 16px 0; }
      .widget_order_summary .widget_content .order_summary_price > div {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding: 4px 0; }
      .widget_order_summary .widget_content .order_summary_price span {
        float: left; }
      .widget_order_summary .widget_content .order_summary_price p {
        float: right; }
      .widget_order_summary .widget_content .order_summary_price .order_summary_save {
        color: #47ba73;
        font-style: italic; }
        .widget_order_summary .widget_content .order_summary_price .order_summary_save span {
          font-size: 15px; }
        .widget_order_summary .widget_content .order_summary_price .order_summary_save p {
          font-size: 13px; }
      .widget_order_summary .widget_content .order_summary_price .order_summary_total_price {
        color: #5b5b5b; }
        .widget_order_summary .widget_content .order_summary_price .order_summary_total_price span {
          font-size: 16px; }
        .widget_order_summary .widget_content .order_summary_price .order_summary_total_price p {
          font-size: 15px;
          font-weight: bold; }
  .widget_order_summary .button {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #ff733e;
    background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
    width: 85%;
    margin: 0 auto; }
    .widget_order_summary .button:hover {
      background: #f88356;
      background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
    .widget_order_summary .button:active {
      background: #f56731;
      background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }

.cabinet_pages .widget_payments_security .widget_title {
  border-bottom: #e5e5e5 1px solid;
  padding: 10px 0;
  margin-bottom: 20px; }
  .cabinet_pages .widget_payments_security .widget_title h2 {
    color: #646c70;
    font-size: 18px;
    font-weight: normal;
    text-align: center; }
.cabinet_pages .widget_payments_security .payments_security_services {
  overflow: hidden;
  margin-bottom: 20px; }
.cabinet_pages .widget_payments_security .payments_security_item {
  float: left;
  width: 15.666666%;
  margin: 0 0.5%; }
  .cabinet_pages .widget_payments_security .payments_security_item img {
    max-width: 100%;
    height: auto; }
.cabinet_pages .widget_payments_security .payments_security_badges {
  border-top: #e5e5e5 1px solid;
  overflow: hidden;
  padding: 10px 0; }
.cabinet_pages .widget_payments_security .payments_security_badge_item {
  border-left: #e5e5e5 1px solid;
  float: left;
  width: 50%;
  padding: 0 10%; }
  .cabinet_pages .widget_payments_security .payments_security_badge_item:first-child {
    border-right: none; }
  .cabinet_pages .widget_payments_security .payments_security_badge_item:last-child {
    border-right: #e5e5e5 1px solid; }
  .cabinet_pages .widget_payments_security .payments_security_badge_item img {
    max-width: 100%;
    height: auto; }

.widget_special_offer {
  background-color: #f1fffe;
  border: #d5e4ea 1px solid; }
  .widget_special_offer .widget_title {
    border-bottom: #d5e4ea 1px solid;
    text-align: center;
    padding: 5px 0; }
    .widget_special_offer .widget_title h2 {
      color: #ff6e3b;
      font-size: 16px;
      font-weight: normal; }
  .widget_special_offer .widget_content {
    padding-bottom: 20px; }
    .widget_special_offer .widget_content .special_offer_title {
      color: #5c6b72;
      font-size: 12px;
      font-style: italic;
      text-align: center;
      margin-top: 3px; }
    .widget_special_offer .widget_content .timer {
      border-bottom: #d5e4ea 1px solid;
      text-align: center; }
      .widget_special_offer .widget_content .timer span {
        color: #5c6b72;
        font-size: 70px;
        display: inline-block;
        vertical-align: middle; }
    .widget_special_offer .widget_content .special_offer_item {
      border-bottom: #d5e4ea 1px solid;
      overflow: hidden;
      padding: 25px 3%; }
      .widget_special_offer .widget_content .special_offer_item:nth-child(even) {
        background-color: #eaf8f7; }
      .widget_special_offer .widget_content .special_offer_item .checker {
        float: left;
        width: 20px;
        height: 20px; }
        .widget_special_offer .widget_content .special_offer_item .checker span {
          background-size: 20px;
          width: 20px;
          height: 20px; }
      .widget_special_offer .widget_content .special_offer_item label {
        color: #646c70;
        float: left;
        line-height: 20px;
        width: 122px;
        margin-left: 10px; }
      .widget_special_offer .widget_content .special_offer_item > span {
        color: #454545;
        float: left;
        width: 65px;
        position: relative;
        text-align: center; }
        .widget_special_offer .widget_content .special_offer_item > span:before {
          background: url("/assets/cabinet/special_offer_devider-41cba61ba9154f8d1c16ed0f4c7e4042beb64246c810d3200eb3ac56621dff2e.png") center center no-repeat;
          background-size: 60px;
          content: '';
          display: block;
          width: 100%;
          height: 5px;
          position: absolute;
          top: 6px;
          left: 0; }
        .widget_special_offer .widget_content .special_offer_item > span i {
          color: #969696;
          display: block;
          font-size: 11px;
          line-height: 11px;
          text-align: center; }
      .widget_special_offer .widget_content .special_offer_item strong {
        color: #ff6e3b;
        float: left;
        max-width: 55px;
        text-align: center; }
        .widget_special_offer .widget_content .special_offer_item strong i {
          color: #969696;
          display: block;
          font-size: 11px;
          line-height: 11px;
          font-weight: normal;
          text-align: center; }
  .widget_special_offer .special_next_time {
    text-align: center;
    margin-top: 10px; }
    .widget_special_offer .special_next_time + .special_offer_price {
      padding-top: 10px; }
    .widget_special_offer .special_next_time i {
      color: #40acd7;
      display: block;
      font-size: 17px; }
  .widget_special_offer .special_offer_price {
    color: #646d72;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 20px 0 10px 0; }
    .widget_special_offer .special_offer_price span {
      display: inline-block;
      vertical-align: top; }
    .widget_special_offer .special_offer_price p {
      display: inline-block;
      vertical-align: top; }
  .widget_special_offer .pp_express_submit {
    width: 150px;
    margin: 0 auto; }
  .widget_special_offer .button {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 16px;
    height: 39px;
    line-height: 39px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #ff733e;
    background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
    text-transform: uppercase;
    cursor: pointer;
    width: 75%;
    margin: 0 auto; }
    .widget_special_offer .button:hover {
      background: #f88356;
      background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
    .widget_special_offer .button:active {
      background: #f56731;
      background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }
    .widget_special_offer .button.disabled {
      background: #cfdbdb; }

.chat {
  box-shadow: 0 0 15px #d8d8da;
  -moz-box-shadow: 0 0 15px #d8d8da;
  -webkit-box-shadow: 0 0 15px #d8d8da;
  overflow: hidden; }
  .chat .widget_title {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #4b5466;
    background: -moz-linear-gradient(top, #4b5466 0%, #3f495a 100%);
    background: -webkit-linear-gradient(top, #4b5466 0%, #3f495a 100%);
    background: linear-gradient(to bottom, #4b5466 0%, #3f495a 100%);
    text-align: center;
    padding: 8px 0; }
    .chat .widget_title h2 {
      display: inline-block;
      color: #fff;
      font-size: 18px;
      font-weight: normal; }
      .chat .widget_title h2 span {
        background: url("/assets/cabinet/chat_title_icon-53bacb34f6fe055a8e76d96c18fb42a121285a37cca09aca4349cd532286e101.png") left center no-repeat;
        padding-left: 25px; }
    .chat .widget_title .tooltip {
      margin-left: 10px;
      display: inline-block; }

.chat_messages {
  border-bottom: #c3c6ce 1px solid;
  padding: 13px 5%;
  height: 385px; }
  .chat_messages:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 25px;
    left: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); }

.chat_item {
  overflow: hidden;
  margin-bottom: 15px; }
  .chat_item .chat_info {
    width: 60px;
    float: left;
    padding-right: 12px;
    text-align: center; }
    .chat_item .chat_info img {
      height: 29px;
      width: 27px; }
    .chat_item .chat_info span {
      color: #93999c;
      display: block;
      font-size: 11px;
      text-align: center;
      margin-top: 3px; }
    .chat_item .chat_info i {
      background: url("/assets/cabinet/chat_top-6c8d9de39ac2ff953c739df0626935064b02d806ec33d86848339707be9ee4a5.png") no-repeat;
      background-position: center top;
      background-size: 60px;
      display: block;
      color: #fff;
      font-size: 10px;
      text-align: center; }
  .chat_item .chat_message {
    float: left;
    width: calc(100% - 60px); }
    .chat_item .chat_message p {
      color: #787e81;
      font-size: 12px;
      font-style: italic;
      line-height: 16px;
      word-break: break-word; }
  .chat_item .chat_message_item {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #ededed;
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    position: relative; }
    .chat_item .chat_message_item:before {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 6px 6px 0;
      border-color: transparent #ededed transparent transparent;
      position: absolute;
      top: 10px;
      right: 100%; }
  .chat_item.chat_user .chat_info {
    float: right;
    padding-left: 12px;
    padding-right: 0; }
  .chat_item.chat_user .chat_message_item {
    background: #cce7fb;
    background: -moz-linear-gradient(-45deg, #cce7fb 0%, #e4f5f7 100%);
    background: -webkit-linear-gradient(-45deg, #cce7fb 0%, #e4f5f7 100%);
    background: linear-gradient(135deg, #cce7fb 0%, #e4f5f7 100%); }
    .chat_item.chat_user .chat_message_item:before {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 0 6px 6px;
      border-color: transparent transparent transparent #e4f5f7;
      right: inherit;
      left: 100%; }

.chat_detail {
  padding: 12px 15px 12px 10px;
  user-select: none;
  background-color: #f8fafc;
  border-bottom: #c3c6ce 1px solid; }
  .chat_detail p {
    font-size: 12px;
    color: #a5b0b4;
    font-style: italic;
    display: inline; }
  .chat_detail .chat_show_info {
    color: #19a1e5;
    text-decoration: underline;
    font-style: italic;
    font-size: 12px;
    margin-left: 9px;
    cursor: pointer; }
  .chat_detail .chat_detail_short {
    display: block; }
  .chat_detail .chat_detail_more {
    display: none; }
  .chat_detail.show_detail .chat_detail_short {
    display: none; }
  .chat_detail.show_detail .chat_detail_more {
    display: block; }

.chat_form {
  background-color: #f6f6f6;
  overflow: hidden;
  padding-bottom: 30px; }
  .chat_form textarea {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 94%;
    display: block;
    margin: 25px auto 30px;
    height: 43px;
    resize: none;
    padding: 3px 4px;
    font-size: 12px; }
    .chat_form textarea::-webkit-input-placeholder {
      color: #c0c7ca;
      font-style: italic; }
    .chat_form textarea::-moz-placeholder {
      color: #c0c7ca;
      font-style: italic; }
    .chat_form textarea:-moz-placeholder {
      color: #c0c7ca;
      font-style: italic; }
    .chat_form textarea:-ms-input-placeholder {
      color: #c0c7ca;
      font-style: italic; }
  .chat_form .button {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #43b0d9;
    background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
    cursor: pointer;
    width: 80%;
    margin: 0 auto; }
    .chat_form .button:hover {
      background: #5dbce0;
      background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
      background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
      background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
    .chat_form .button:active {
      background: #3499be;
      background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
      background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
      background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
  .chat_form .field_error {
    position: relative; }
    .chat_form .field_error .validation_error {
      bottom: -15px; }

.message_order_form .input_holder_error {
  position: relative;
  overflow: hidden; }
  .message_order_form .input_holder_error textarea {
    border-color: #f3480c; }
.message_order_form .validation_error {
  position: absolute;
  display: block;
  width: 92%;
  left: 4%;
  bottom: 6px;
  color: #f3480c; }

.cabinet_pages {
  font-family: 'PT Sans', sans-serif;
  width: 100%;
  min-height: 520px;
  margin-top: 14px;
  margin-bottom: 30px; }
  .cabinet_pages div.star-rating {
    width: 24px;
    height: 22px;
    background: url("/assets/cabinet/cabinet_star-4f1dcbab037f79af098dc216b01f9c4cf85ee25f707c1f93b2a7c1027af7f491.png") no-repeat 0 0;
    background-size: 24px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 22px;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 2px 0 2px;
    background: transparent !important; }
    .cabinet_pages div.star-rating a {
      width: 24px;
      height: 100%;
      background: url("/assets/cabinet/cabinet_star-4f1dcbab037f79af098dc216b01f9c4cf85ee25f707c1f93b2a7c1027af7f491.png") no-repeat 0 top;
      background-size: 24px;
      border: 0;
      display: block; }
    .cabinet_pages div.star-rating-on a {
      background-position: 0 bottom !important; }
    .cabinet_pages div.star-rating-hover a {
      background-position: 0 bottom; }
    .cabinet_pages div.star-rating-readonly a {
      cursor: default !important; }
  .cabinet_pages div .rating-cancel {
    display: none !important;
    width: 0px;
    height: 0px; }
    .cabinet_pages div .rating-cancel a {
      display: block;
      width: 24px;
      height: 22px;
      background-position: 0 0;
      border: 0; }
    .cabinet_pages div .rating-cancel + .star-rating {
      margin: 0 2px 0 0; }
  .cabinet_pages .ng-rating {
    background: url("/assets/cabinet/cabinet_star-4f1dcbab037f79af098dc216b01f9c4cf85ee25f707c1f93b2a7c1027af7f491.png") no-repeat 0 0;
    background-size: 24px;
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 22px;
    margin: 0 2px; }
    .cabinet_pages .ng-rating.filled {
      background-position: 0 bottom; }
    .cabinet_pages .ng-rating[type="radio"] {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
  .cabinet_pages .content {
    background-color: #fff;
    border: #d5e4ea 1px solid;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0;
    margin: 0; }
    .cabinet_pages .content > p {
      color: #646c70;
      font-size: 14px;
      line-height: 18px;
      padding: 0 2%; }
    .cabinet_pages .content ul.list,
    .cabinet_pages .content ol.list {
      margin: 20px 4%; }
      .cabinet_pages .content ul.list li,
      .cabinet_pages .content ol.list li {
        font-size: 14px;
        line-height: 22px;
        color: #434857; }
    .cabinet_pages .content > h2 {
      color: #f79700;
      font-size: 17px;
      margin-bottom: 10px;
      padding: 0 2%; }
    .cabinet_pages .content > h3 {
      color: #434857;
      font-size: 15px;
      margin-bottom: 10px;
      padding: 0 2%; }
  .cabinet_pages > div:not(.cabinet_nav_current) {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
  .cabinet_pages .sidebar {
    width: 330px;
    display: table-cell;
    vertical-align: top;
    padding-left: 38px; }
  .cabinet_pages .widget {
    width: 310px;
    margin-bottom: 15px; }
  .cabinet_pages .content_title {
    border-bottom: #e3e8eb 1px solid;
    padding-bottom: 10px;
    clear: both;
    margin: 15px 2%; }
    .cabinet_pages .content_title h1,
    .cabinet_pages .content_title h2,
    .cabinet_pages .content_title h3 {
      color: #54718c;
      display: inline-block;
      font-size: 16px;
      font-style: italic;
      font-family: 'PT Sans', sans-serif; }
    .cabinet_pages .content_title i {
      color: #94a3b0;
      float: right;
      font-size: 16px; }
  .cabinet_pages .pagination ul {
    list-style: none;
    text-align: center; }
    .cabinet_pages .pagination ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 5px; }
      .cabinet_pages .pagination ul li span {
        background-color: #dfe6e9;
        color: #929ca1;
        font-size: 14px;
        display: block;
        width: 42px;
        height: 32px;
        line-height: 32px; }
        .cabinet_pages .pagination ul li span.pag_prev {
          width: 84px; }
        .cabinet_pages .pagination ul li span.pag_next {
          width: 84px; }
        .cabinet_pages .pagination ul li span.current {
          background-color: #50c1f1;
          color: #fff; }
        .cabinet_pages .pagination ul li span a {
          color: #929ca1;
          display: block;
          text-decoration: none; }
  .cabinet_pages .pagination .pag_prev,
  .cabinet_pages .pagination .pag_next {
    background-color: #3ea9d6; }
    .cabinet_pages .pagination .pag_prev span,
    .cabinet_pages .pagination .pag_prev a,
    .cabinet_pages .pagination .pag_next span,
    .cabinet_pages .pagination .pag_next a {
      color: #fff; }
  .cabinet_pages .field_item.field_phone_number .f16 .flag {
    margin: 3px 2px 0 0; }
  .cabinet_pages .f16 .flag {
    width: 16px;
    height: 12px;
    position: absolute;
    z-index: 2;
    display: block;
    margin: 9px 3px 3px 4px;
    background-size: contain;
    background-repeat: no-repeat; }
  .cabinet_pages select[data-placeholder="Month"] + .select2 .select2-selection__arrow {
    border-left: none; }

.my_order .pagination {
  display: block;
  visibility: visible;
  margin-top: 20px; }

.cabinet_nav_current {
  display: none; }

.cabinet_nav + .banner img {
  max-width: 100%;
  height: auto; }

.cabinet_nav i {
  color: #8c94a6;
  display: block;
  font-size: 12px;
  text-align: right;
  margin: 5px 0 14px 0; }

.cabinet_nav_content {
  display: table;
  width: 100%; }
  .cabinet_nav_content ul {
    list-style: none;
    display: table-row;
    width: 100%; }
    .cabinet_nav_content ul li {
      border: #c9d0e1 1px solid;
      border-left: none;
      display: table-cell;
      vertical-align: middle; }
      .cabinet_nav_content ul li:first-child {
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
        border-left: #c9d0e1 1px solid; }
      .cabinet_nav_content ul li:last-child {
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px; }
      .cabinet_nav_content ul li.current {
        background-color: #151515;
        border: #151515 1px solid;
        border-left: none; }
        .cabinet_nav_content ul li.current a {
          color: #fff; }
          .cabinet_nav_content ul li.current a span.bell {
            background-position: 0 bottom; }
          .cabinet_nav_content ul li.current a span.notify {
            background-position: 0 bottom; }
      .cabinet_nav_content ul li a {
        color: #4e4d4d;
        display: block;
        font-size: 15px;
        text-align: center;
        text-decoration: none;
        position: relative;
        padding: 10px 0; }
        .cabinet_nav_content ul li a span.bell {
          background: url("/assets/cabinet/bell_desktop_icon-576fc9429e662e7fd49a766c4e165d5417a75a031121e40c5e783ea33bc2aa19.png") no-repeat;
          display: block;
          width: 15px;
          height: 15px;
          position: absolute;
          top: 3px;
          right: 3px; }
        .cabinet_nav_content ul li a span.notify {
          background: url("/assets/cabinet/email_desktop_icon-6beb9d1b8e2c51ea2b4f938c93e41917c1e7d3232aa231423a593b8bd36a8e9f.png") no-repeat;
          color: #f54f4f;
          display: block;
          font-size: 9px;
          font-weight: bold;
          width: 27px;
          height: 21px;
          line-height: 21px;
          padding-right: 5px;
          position: absolute;
          top: 3px;
          right: 3px;
          text-align: center; }

.cabinet_pages .content p + .total_line {
  margin-top: 15px; }
.cabinet_pages .total_line {
  background-color: #d3e4eb;
  overflow: hidden;
  padding: 5px 2%; }
  .cabinet_pages .total_line span {
    color: #3b4b51;
    float: left;
    font-weight: bold;
    font-size: 17px;
    line-height: 29px;
    text-transform: uppercase; }
    .cabinet_pages .total_line span strong {
      text-transform: none; }
  .cabinet_pages .total_line .button {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #ff733e;
    background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
    float: right;
    padding: 0 50px; }
    .cabinet_pages .total_line .button:hover {
      background: #f88356;
      background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
    .cabinet_pages .total_line .button:active {
      background: #f56731;
      background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }

.container .cabinet_pages .cabinet_nav_current {
  margin-bottom: 40px; }

.remove_data_block {
  margin-top: 20px; }
  .remove_data_block .button {
    width: 214px; }
  .remove_data_block .download_button {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px; }
    .remove_data_block .download_button .field_tooltip {
      float: none;
      display: inline-block;
      vertical-align: middle;
      margin-left: 9px; }
    .remove_data_block .download_button p {
      max-width: 214px;
      margin-top: 8px;
      font-size: 12px;
      line-height: 14px;
      color: #909CAB; }
    .remove_data_block .download_button .button {
      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;
      outline: none;
      -webkit-appearance: none;
      font-size: 15px;
      height: 34px;
      line-height: 34px;
      border: 1px solid #43b0d9;
      color: #46ADD5;
      width: 214px;
      display: inline-block;
      vertical-align: middle; }
      .remove_data_block .download_button .button:hover {
        color: #fff;
        font-weight: bold;
        background: #5dbce0;
        background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
      .remove_data_block .download_button .button.disabled {
        border-color: #CFCFCF;
        color: #CFCFCF; }
    .remove_data_block .download_button .tooltip_hint {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0 9px; }
  .remove_data_block .button.blue {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ff733e;
    color: #FF6E3B;
    display: inline-block;
    vertical-align: top; }
    .remove_data_block .button.blue:hover {
      color: #fff;
      font-weight: bold;
      background: #f88356;
      background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }

@media screen and (min-width: 768px) {
  .mobile-visible {
    display: none !important; } }
.order_view .content .latest_order {
  margin: 0 0 20px; }
  .order_view .content .latest_order .btn_resize {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 50px; }
  .order_view .content .latest_order .container {
    position: relative;
    margin: 0 auto;
    padding: 0;
    min-width: auto;
    max-width: 706px;
    width: 100%; }
  .order_view .content .latest_order_content {
    padding: 10px 10px 0;
    overflow: hidden; }
  .order_view .content .latest_order_wrapper {
    position: relative; }
    .order_view .content .latest_order_wrapper.full_height {
      height: auto; }
      .order_view .content .latest_order_wrapper.full_height .latest_order_item {
        display: flex; }
    .order_view .content .latest_order_wrapper:before {
      position: absolute;
      content: '';
      left: 15px;
      top: 0;
      width: 1px;
      height: 96%;
      background-color: #E3E8EB; }
  .order_view .content .latest_order_top {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E3E8EB;
    overflow: hidden; }
  .order_view .content .latest_order_btns {
    display: flex;
    justify-content: space-between; }
    .order_view .content .latest_order_btns .btn {
      height: 40px;
      line-height: 40px;
      width: 153px; }
      .order_view .content .latest_order_btns .btn_files {
        margin-right: -1px; }
  .order_view .content .latest_order_title strong {
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 16px;
    color: #54718C; }
  .order_view .content .latest_order_item {
    display: none;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
    margin-bottom: 30px;
    padding-left: 40px;
    min-height: 30px; }
    .order_view .content .latest_order_item:before {
      position: absolute;
      font-family: 'icomoon';
      left: 0;
      top: -3px;
      height: 30px;
      width: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      color: #fff;
      box-sizing: content-box;
      background-color: #F7F7F7;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%; }
    .order_view .content .latest_order_item:last-child {
      margin-bottom: 15px; }
    .order_view .content .latest_order_item:nth-child(1), .order_view .content .latest_order_item:nth-child(2), .order_view .content .latest_order_item:nth-child(3) {
      display: flex; }
    .order_view .content .latest_order_item.active:before {
      color: #fff;
      left: -4px;
      border: 4px solid transparent; }
    .order_view .content .latest_order_item.upcoming {
      justify-content: center;
      min-width: 43px; }
      .order_view .content .latest_order_item.upcoming:before {
        top: 50%;
        margin-top: -15px;
        color: #AFB5BA;
        background-color: #F7F7F7; }
      .order_view .content .latest_order_item.upcoming strong {
        margin-right: 4px; }
      .order_view .content .latest_order_item.upcoming span,
      .order_view .content .latest_order_item.upcoming strong,
      .order_view .content .latest_order_item.upcoming p {
        color: #AFB5BA !important; }
    .order_view .content .latest_order_item_quoting:before {
      font-size: 18px;
      content: "\e909";
      color: #1489CD;
      background-color: #C1E8FF; }
    .order_view .content .latest_order_item_quoting.active:before {
      background-color: #1489CD;
      border-color: #E2F0F9; }
    .order_view .content .latest_order_item_canceled:before {
      font-size: 18px;
      content: "\e900";
      color: #F35D23;
      background-color: #FFE6E0; }
    .order_view .content .latest_order_item_canceled.active:before {
      background-color: #F35D23;
      border-color: #FDEBE4; }
    .order_view .content .latest_order_item_chargeback:before {
      font-size: 14px;
      content: "\e901";
      color: #F35D23;
      background-color: #FFE6E0; }
    .order_view .content .latest_order_item_chargeback.active:before {
      background-color: #F35D23;
      border-color: #FDEBE4; }
    .order_view .content .latest_order_item_completed:before {
      font-size: 18px;
      content: "\e902";
      color: #469020;
      background-color: #D2EBC6; }
    .order_view .content .latest_order_item_completed.active:before {
      background-color: #469020;
      border-color: #E8F1E4; }
    .order_view .content .latest_order_item_investigation:before {
      font-size: 18px;
      content: "\e904";
      color: #727A7E;
      background-color: #EFEFEF; }
    .order_view .content .latest_order_item_investigation.active:before {
      background-color: #727A7E;
      border-color: #EEEFEF; }
    .order_view .content .latest_order_item_not_paid:before {
      font-size: 18px;
      content: "\e905";
      color: #F35D23;
      background-color: #FFE6E0; }
    .order_view .content .latest_order_item_not_paid.active:before {
      background-color: #F35D23;
      border-color: #FDEBE4; }
    .order_view .content .latest_order_item_paid:before {
      font-size: 18px;
      content: "\e90a";
      color: #469020;
      background-color: #D2EBC6; }
    .order_view .content .latest_order_item_progress:before {
      font-size: 16px;
      content: "\e908";
      color: #1489CD;
      background-color: #E4F5FF; }
    .order_view .content .latest_order_item_progress.active:before {
      background-color: #1489CD;
      border-color: #E2F0F9; }
    .order_view .content .latest_order_item_refunded:before {
      font-size: 18px;
      content: "\e90a";
      color: #FB8A44;
      background-color: #FFF4EC; }
    .order_view .content .latest_order_item_refunded.active:before {
      background-color: #FB8A44;
      border-color: #FEF1E8; }
    .order_view .content .latest_order_item_revision:before {
      font-size: 16px;
      content: "\e90b";
      color: #FBBA4E;
      background-color: #FFF7E8; }
    .order_view .content .latest_order_item_revision.active:before {
      background-color: #FBBA4E;
      border-color: #FEF6E9; }
    .order_view .content .latest_order_item_searching_writer:before {
      font-size: 18px;
      content: "\e90c";
      color: #FBBA4E;
      background-color: #FFECCD; }
    .order_view .content .latest_order_item_searching_writer.active:before {
      background-color: #FBBA4E;
      border-color: #FEF6E9; }
    .order_view .content .latest_order_item p {
      width: 100%;
      font-size: 14px;
      font-weight: 400;
      line-height: 19px;
      color: #646C70; }
  .order_view .content .latest_order_row + p {
    margin-top: 5px; }
  .order_view .content .latest_order_status {
    margin-right: 10px;
    font-size: 15px;
    line-height: 19px;
    font-weight: 600;
    color: #54718C; }
  .order_view .content .latest_order_date {
    font-size: 12px;
    line-height: 15px;
    color: #AAACAE;
    font-weight: 400; }
  .order_view .content .latest_order .btn_resize {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #19A1E5;
    text-decoration: underline; }
    .order_view .content .latest_order .btn_resize:hover {
      cursor: pointer;
      text-decoration: none; }
.order_view .content .new_uploaded {
  margin-bottom: 5px;
  border-bottom: 1px solid #D6E4EA; }
  .order_view .content .new_uploaded_top {
    position: relative;
    padding: 11px 0 0 48px;
    height: 42px;
    background-color: #F5F8FB;
    border-bottom: 1px solid #D3E5EB; }
    .order_view .content .new_uploaded_top:before {
      position: absolute;
      top: 6px;
      left: 7px;
      font-family: 'icomoon';
      content: "\e906";
      display: flex;
      align-items: center;
      justify-content: center;
      color: #648653;
      font-size: 18px;
      width: 30px;
      height: 30px;
      background-color: #E1F1D9;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%; }
    .order_view .content .new_uploaded_top strong {
      margin-right: 10px;
      font-size: 15px;
      line-height: 19px;
      font-weight: 600;
      color: #54718C; }
    .order_view .content .new_uploaded_top span {
      font-size: 12px;
      line-height: 19px;
      color: #AAACAE;
      font-weight: 400; }
  .order_view .content .new_uploaded_body {
    display: flex;
    align-items: center;
    padding-left: 48px;
    height: 57px; }
    .order_view .content .new_uploaded_body .btn_green {
      max-width: 100px;
      margin-right: 15px; }
    .order_view .content .new_uploaded_body .btn_blue {
      max-width: 130px; }
.order_view .content .btn {
  display: inline-block;
  vertical-align: top;
  height: 32px;
  width: 100%;
  text-align: center;
  line-height: 32px;
  max-width: 100%;
  font-size: 15px;
  font-weight: 400;
  outline: none;
  box-sizing: border-box;
  transition: all .3s ease;
  text-decoration: none; }
  .order_view .content .btn_green {
    color: #609E61;
    background-color: #F7FFF7;
    border: 1px solid #8AD963; }
  .order_view .content .btn_blue {
    color: #fff;
    background-color: #41ACD7; }
  .order_view .content .btn_upload {
    max-width: 200px; }
    .order_view .content .btn_upload input {
      height: 0;
      width: 0;
      opacity: 0;
      cursor: pointer; }
    .order_view .content .btn_upload label {
      display: inline-block;
      vertical-align: top;
      padding-left: 25px;
      height: 34px;
      width: 200px;
      color: #fff;
      font-size: 15px;
      line-height: 34px;
      font-weight: 400;
      cursor: pointer;
      background-color: #41ACD7;
      background-image: url("/cabinet/upload-icon.svg");
      background-position: center left calc(50% - 40px);
      background-repeat: no-repeat; }
  .order_view .content .btn_files, .order_view .content .btn_papers {
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    color: #54718C;
    border: 1px solid #D5E4EA;
    border-bottom: none; }
    .order_view .content .btn_files span, .order_view .content .btn_papers span {
      position: relative; }
      .order_view .content .btn_files span:before, .order_view .content .btn_papers span:before {
        position: absolute;
        font-family: 'icomoon';
        left: -28px;
        top: 50%;
        margin-top: -10px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20px;
        height: 20px;
        font-size: 18px;
        font-style: normal;
        color: #434D5F;
        transition: all .3s ease; }
  .order_view .content .btn_files + .btn_papers {
    border-left: none; }
  .order_view .content .btn_files span:before {
    content: "\e903";
    color: #434D5F; }
  .order_view .content .btn_files:hover {
    background-color: #F5F8FB; }
    .order_view .content .btn_files:hover span:before {
      color: #41ACD7; }
  .order_view .content .btn_papers span:before {
    content: "\e907";
    color: #41ACD7; }
  .order_view .content .btn_papers:hover {
    background-color: #F5F8FB; }
    .order_view .content .btn_papers:hover span:before {
      color: #434D5F; }
  .order_view .content .btn:hover {
    cursor: pointer; }
.order_view .content .files_block,
.order_view .content .papers_block {
  margin: 20px 0; }
  .order_view .content .files_block .container,
  .order_view .content .papers_block .container {
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
    min-width: 100%;
    max-width: 706px;
    width: 100%; }
  .order_view .content .files_block_top,
  .order_view .content .papers_block_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    border-bottom: 1px solid #E3E8EB; }
    .order_view .content .files_block_top p,
    .order_view .content .papers_block_top p {
      margin: 0;
      font-size: 13px;
      color: #93999C; }
      .order_view .content .files_block_top p.info,
      .order_view .content .papers_block_top p.info {
        position: relative;
        padding-left: 15px;
        line-height: 13px; }
        .order_view .content .files_block_top p.info:before,
        .order_view .content .papers_block_top p.info:before {
          position: absolute;
          display: flex;
          align-items: center;
          justify-content: center;
          content: "\e905";
          font-family: 'icomoon';
          left: 0;
          top: -1px;
          height: 13px;
          width: 13px;
          font-size: 12px;
          color: #93999C;
          transform: rotate(180deg); }
  .order_view .content .files_block_title,
  .order_view .content .papers_block_title {
    padding-left: 30px;
    position: relative; }
    .order_view .content .files_block_title:before,
    .order_view .content .papers_block_title:before {
      position: absolute;
      left: 0;
      top: 10;
      font-family: 'icomoon';
      content: "\e903";
      color: #434D5F;
      font-size: 18px; }
    .order_view .content .files_block_title strong,
    .order_view .content .papers_block_title strong {
      font-size: 16px;
      font-style: italic;
      line-height: 16px;
      font-weight: 600;
      color: #54718C; }
  .order_view .content .files_block_body,
  .order_view .content .papers_block_body {
    margin-top: 15px; }
  .order_view .content .files_block_item,
  .order_view .content .papers_block_item {
    position: relative;
    margin-bottom: 8px;
    height: 47px;
    display: flex;
    text-decoration: none;
    justify-content: center;
    flex-direction: column;
    padding: 4px 28px 4px 46px;
    background-color: #F4F7FA;
    z-index: 4;
    border: 1px solid transparent;
    box-sizing: border-box;
    transition: all .3s ease;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }
    .order_view .content .files_block_item.files_block_item_error, .order_view .content .files_block_item.papers_block_item_error,
    .order_view .content .papers_block_item.files_block_item_error,
    .order_view .content .papers_block_item.papers_block_item_error {
      height: auto;
      background: #FFF7F7 url("/cabinet/file-error.svg") no-repeat top 5px left 6px; }
      .order_view .content .files_block_item.files_block_item_error:hover, .order_view .content .files_block_item.papers_block_item_error:hover,
      .order_view .content .papers_block_item.files_block_item_error:hover,
      .order_view .content .papers_block_item.papers_block_item_error:hover {
        background: #FFF7F7 url("/cabinet/file-error.svg") no-repeat top 5px left 6px;
        border-color: transparent;
        cursor: default; }
      .order_view .content .files_block_item.files_block_item_error a.icon_close, .order_view .content .files_block_item.papers_block_item_error a.icon_close,
      .order_view .content .papers_block_item.files_block_item_error a.icon_close,
      .order_view .content .papers_block_item.papers_block_item_error a.icon_close {
        display: none; }
      .order_view .content .files_block_item.files_block_item_error .files_block_info p,
      .order_view .content .files_block_item.files_block_item_error .papers_block_info p, .order_view .content .files_block_item.papers_block_item_error .files_block_info p,
      .order_view .content .files_block_item.papers_block_item_error .papers_block_info p,
      .order_view .content .papers_block_item.files_block_item_error .files_block_info p,
      .order_view .content .papers_block_item.files_block_item_error .papers_block_info p,
      .order_view .content .papers_block_item.papers_block_item_error .files_block_info p,
      .order_view .content .papers_block_item.papers_block_item_error .papers_block_info p {
        font-size: 13px;
        line-height: 18px;
        color: #FA6969; }
      .order_view .content .files_block_item.files_block_item_error .papers_block_status, .order_view .content .files_block_item.papers_block_item_error .papers_block_status,
      .order_view .content .papers_block_item.files_block_item_error .papers_block_status,
      .order_view .content .papers_block_item.papers_block_item_error .papers_block_status {
        display: none; }
  .order_view .content .files_block_name,
  .order_view .content .papers_block_name {
    padding-bottom: 2px;
    font-size: 14px;
    line-height: 19px;
    color: #596367;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .order_view .content .files_block_info,
  .order_view .content .papers_block_info {
    display: flex;
    align-items: center;
    line-height: 18px; }
    .order_view .content .files_block_info p,
    .order_view .content .papers_block_info p {
      font-size: 13px;
      line-height: 18px;
      color: #8D979B; }
  .order_view .content .files_block_date, .order_view .content .files_block_size,
  .order_view .content .papers_block_date,
  .order_view .content .papers_block_size {
    font-size: 13px;
    line-height: 18px;
    color: #8D979B; }
  .order_view .content .files_block_date,
  .order_view .content .papers_block_date {
    margin-right: 10px; }
  .order_view .content .files_block_size,
  .order_view .content .papers_block_size {
    position: relative;
    padding-left: 12px; }
    .order_view .content .files_block_size:before,
    .order_view .content .papers_block_size:before {
      position: absolute;
      content: '';
      left: 0;
      top: 6px;
      height: 4px;
      width: 4px;
      background-color: #8D979B;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%; }
  .order_view .content .files_block_uploader,
  .order_view .content .papers_block_uploader {
    margin-bottom: 15px;
    display: inline-flex; }
.order_view .content .icon_close {
  position: absolute;
  top: 17px;
  right: 10px;
  height: 10px;
  width: 10px;
  background: url("/cabinet/icon-close.svg") no-repeat center;
  transition: all .3s ease;
  z-index: 10; }
  .order_view .content .icon_close:hover {
    cursor: pointer;
    transform: scale(1.4); }
.order_view .content .file_wrapper {
  position: relative; }
.order_view .content .files_block_item {
  background: #F4F7FA url("/cabinet/file-loaded.svg") no-repeat top 5px left 6px; }
  .order_view .content .files_block_item:hover {
    cursor: pointer;
    border-color: #CAE4EE;
    background: #FBFEFF url("/cabinet/file-read-fill.svg") no-repeat top 5px left 6px; }
  .order_view .content .files_block_item.loading {
    background: #F4F7FA url("/cabinet/file-loading.svg") no-repeat top 5px left 6px; }
    .order_view .content .files_block_item.loading a.icon_close {
      display: none; }
.order_view .content .papers_block_title:before {
  content: "\e907";
  color: #41ACD7; }
.order_view .content .papers_block_item {
  background: #F4F7FA url("/cabinet/file-done.svg") no-repeat top 5px left 6px; }
  .order_view .content .papers_block_item:hover {
    cursor: pointer;
    border-color: #CAE4EE;
    background: #FBFEFF url("/cabinet/file-read-fill.svg") no-repeat top 5px left 6px; }
  .order_view .content .papers_block_item.unread {
    background: #F4F7FA url("/cabinet/file-read.svg") no-repeat top 5px left 6px; }
    .order_view .content .papers_block_item.unread:hover {
      background: #FBFEFF url("/cabinet/file-read-fill.svg") no-repeat top 5px left 6px; }
  .order_view .content .papers_block_item.downloading {
    background: #FBFEFF url("/cabinet/file-loading-fill.svg") no-repeat top 5px left 6px; }
.order_view .content .papers_block_status {
  margin-right: 5px;
  padding: 0 5px;
  font-size: 13px;
  line-height: 18px;
  color: #3F494E;
  text-transform: capitalize; }
  .order_view .content .papers_block_status.draft {
    background-color: #C0E9F8; }
  .order_view .content .papers_block_status.final {
    background-color: #C7F0C0; }
  .order_view .content .papers_block_status.additional {
    background-color: #C0DBEE; }
  .order_view .content .papers_block_status.revised {
    background-color: #F8E4C1; }

.disabled_link {
  pointer-events: none; }

.pages.cabinet_pages .new_order {
  overflow: hidden; }
  .pages.cabinet_pages .new_order .content {
    border: none;
    width: 652px;
    float: left; }
    .pages.cabinet_pages .new_order .content .tabs:not(.tabs_customer) > .tab_item {
      border: #d5e4ea 1px solid;
      overflow: hidden;
      margin-top: 17px;
      padding-top: 18px; }
  .pages.cabinet_pages .new_order .tab_content {
    display: inline-block;
    width: 100%;
    padding: 0 3% 0 1%; }
  .pages.cabinet_pages .new_order .tabs_payment_methods .field_item input,
  .pages.cabinet_pages .new_order .tabs_payment_methods .field_item input[type="radio"],
  .pages.cabinet_pages .new_order .tabs_payment_methods .field_item .radio_method input {
    float: none;
    padding: 0;
    width: auto;
    background-color: transparent;
    border: none; }
  .pages.cabinet_pages .new_order .field_item {
    max-width: 71%;
    width: 100%;
    float: left;
    clear: both; }
    .pages.cabinet_pages .new_order .field_item.field_phone_number .field_phone_number_item .field_error,
    .pages.cabinet_pages .new_order .field_item.field_phone_number .field_phone_number_item input {
      width: 100%; }
    .pages.cabinet_pages .new_order .field_item > label,
    .pages.cabinet_pages .new_order .field_item .order-pages-num > label,
    .pages.cabinet_pages .new_order .field_item .order-words-num > label {
      width: 140px;
      text-align: right;
      padding-right: 15px;
      float: left;
      line-height: 30px;
      position: relative; }
      .pages.cabinet_pages .new_order .field_item > label i,
      .pages.cabinet_pages .new_order .field_item .order-pages-num > label i,
      .pages.cabinet_pages .new_order .field_item .order-words-num > label i {
        color: #a5a5a5;
        font-size: 12px;
        position: absolute;
        bottom: -14px;
        left: 0; }
      .pages.cabinet_pages .new_order .field_item > label a,
      .pages.cabinet_pages .new_order .field_item .order-pages-num > label a,
      .pages.cabinet_pages .new_order .field_item .order-words-num > label a {
        color: #249fdd;
        font-style: italic; }
        .pages.cabinet_pages .new_order .field_item > label a:hover,
        .pages.cabinet_pages .new_order .field_item .order-pages-num > label a:hover,
        .pages.cabinet_pages .new_order .field_item .order-words-num > label a:hover {
          text-decoration: none; }
    .pages.cabinet_pages .new_order .field_item input:not([type="submit"]),
    .pages.cabinet_pages .new_order .field_item input:not([type="radio"]),
    .pages.cabinet_pages .new_order .field_item input:not([type="checkbox"]),
    .pages.cabinet_pages .new_order .field_item input:not([type="file"]) {
      float: left;
      width: calc(100% - 140px); }
    .pages.cabinet_pages .new_order .field_item textarea {
      width: calc(100% - 140px);
      height: 54px; }
    .pages.cabinet_pages .new_order .field_item .field_error {
      float: left;
      width: calc(100% - 140px); }
      .pages.cabinet_pages .new_order .field_item .field_error input:not([type="submit"]) {
        width: 100%; }
      .pages.cabinet_pages .new_order .field_item .field_error textarea {
        width: 100%; }
      .pages.cabinet_pages .new_order .field_item .field_error .select2-container {
        min-width: 100%;
        max-width: 100%; }
    .pages.cabinet_pages .new_order .field_item .fileinput-button .field_error {
      width: 100%; }
    .pages.cabinet_pages .new_order .field_item .select2-container {
      float: left;
      min-width: calc(100% - 140px);
      max-width: calc(100% - 140px); }
      .pages.cabinet_pages .new_order .field_item .select2-container + .field_error {
        clear: both;
        margin-left: 140px; }
    .pages.cabinet_pages .new_order .field_item .spinner_wrapper {
      width: 113px;
      float: left; }
    .pages.cabinet_pages .new_order .field_item .checker {
      float: left; }
    .pages.cabinet_pages .new_order .field_item .field_tooltip {
      float: left;
      margin: 5px 0 0 10px; }
    .pages.cabinet_pages .new_order .field_item .radio_buttons {
      float: left;
      width: calc(100% - 140px); }
    .pages.cabinet_pages .new_order .field_item.field_restore_password .button {
      float: left; }
      .pages.cabinet_pages .new_order .field_item.field_restore_password .button:first-child {
        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;
        outline: none;
        -webkit-appearance: none;
        font-size: 15px;
        height: 34px;
        line-height: 34px;
        box-shadow: 0 3px 4px #e6eef1;
        -moz-box-shadow: 0 3px 4px #e6eef1;
        -webkit-box-shadow: 0 3px 4px #e6eef1;
        background: #43b0d9;
        background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
        background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
        background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
        width: 150px;
        margin-left: 140px; }
        .pages.cabinet_pages .new_order .field_item.field_restore_password .button:first-child:hover {
          background: #5dbce0;
          background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
          background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
          background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
        .pages.cabinet_pages .new_order .field_item.field_restore_password .button:first-child:active {
          background: #3499be;
          background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
          background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
          background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
      .pages.cabinet_pages .new_order .field_item.field_restore_password .button:last-child {
        color: #818284;
        font-size: 16px;
        line-height: 34px;
        text-decoration: underline;
        background-color: transparent;
        cursor: pointer;
        border: none;
        outline: none; }
        .pages.cabinet_pages .new_order .field_item.field_restore_password .button:last-child:hover {
          text-decoration: none; }
    .pages.cabinet_pages .new_order .field_item.field_restore_password span {
      color: #626878;
      float: left;
      line-height: 34px;
      margin: 0 15px; }
    .pages.cabinet_pages .new_order .field_item.field_subject_area .field_error {
      width: 304px; }
    .pages.cabinet_pages .new_order .field_item.field_paper_details + .field_uploader .field_error {
      width: 100%; }
    .pages.cabinet_pages .new_order .field_item.field_topic, .pages.cabinet_pages .new_order .field_item.field_assignment_type_custom_title, .pages.cabinet_pages .new_order .field_item.field_skill_custom_title, .pages.cabinet_pages .new_order .field_item.field_paper_details, .pages.cabinet_pages .new_order .field_item.field_uploader, .pages.cabinet_pages .new_order .field_item.field_paper_format, .pages.cabinet_pages .new_order .field_item.field_academic_level, .pages.cabinet_pages .new_order .field_item.field_writer_type, .pages.cabinet_pages .new_order .field_item.field_writer_level, .pages.cabinet_pages .new_order .field_item.field_customer_service, .pages.cabinet_pages .new_order .field_item.field_additions {
      max-width: 100%; }
    .pages.cabinet_pages .new_order .field_item.field_assignment_type_custom_title, .pages.cabinet_pages .new_order .field_item.field_skill_custom_title {
      max-width: 71%;
      margin-left: 140px; }
    .pages.cabinet_pages .new_order .field_item.field_discount_code {
      max-width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_discount_code input:not([type="submit"]) {
        width: 315px; }
      .pages.cabinet_pages .new_order .field_item.field_discount_code .field_error {
        width: 315px; }
        .pages.cabinet_pages .new_order .field_item.field_discount_code .field_error input:not([type="submit"]) {
          width: 100%; }
    .pages.cabinet_pages .new_order .field_item.field_additions > label b {
      font-weight: normal; }
    .pages.cabinet_pages .new_order .field_item.field_numbers_sources .checker {
      width: 20px;
      height: 20px;
      float: left;
      margin: 5px 0 0 10px; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_sources .checker span {
        background-size: 20px;
        width: 20px;
        height: 20px; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_sources .checker span input[type="checkbox"] {
          width: 20px;
          height: 20px; }
    .pages.cabinet_pages .new_order .field_item.field_numbers_sources .field_not_need label {
      color: #a5a5a5;
      float: left;
      font-size: 14px;
      line-height: 30px;
      margin-left: 10px; }
    .pages.cabinet_pages .new_order .field_item.field_numbers_of {
      max-width: 638px; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_of .order-pages-num > label {
        line-height: 14px; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_of .field_error {
        width: 66px; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_of .field_error .validation_error {
          width: 500px;
          margin-top: 4px; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_of .field_tooltip {
        margin-left: 15px; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_of .radio_buttons {
        width: 315px;
        margin-left: 20px; }
    .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item {
      float: left;
      margin-right: 20px; }
      .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item:last-child {
        margin-right: 0; }
      .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio {
        display: inline-block;
        vertical-align: middle; }
        .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio span {
          background: url("/assets/cabinet/writer_type_radio-f0a44db81c7c80a1ab96f0c74aff5ef559a91d63551cb70daf6a7b2285bc8c84.png") no-repeat;
          background-size: 24px;
          display: block;
          width: 24px;
          height: 24px; }
          .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio span.checked {
            background-position: 0 -24px; }
          .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio span input:not([type="submit"]) {
            outline: none;
            width: 24px;
            height: 24px; }
      .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item > label {
        color: #646c70;
        font-size: 14px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px; }
        .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item > label i {
          font-size: 12px; }
    .pages.cabinet_pages .new_order .field_item.field_select_currency, .pages.cabinet_pages .new_order .field_item.field_choice_service, .pages.cabinet_pages .new_order .field_item.field_select_method {
      max-width: 576px;
      max-width: 100% \9 \0 ;
      width: 100% \9 \0 ; }
    .pages.cabinet_pages .new_order .field_item.field_urgent {
      max-width: 406px; }
      .pages.cabinet_pages .new_order .field_item.field_urgent .select2-container {
        min-width: 203px;
        max-width: 203px; }
    .pages.cabinet_pages .new_order .field_item.field_night_call {
      max-width: 200px;
      clear: none; }
    .pages.cabinet_pages .new_order .field_item.field_preferred {
      max-width: 520px; }
      .pages.cabinet_pages .new_order .field_item.field_preferred > label i {
        background: url("/assets/cabinet/order_total_icon-a9ab0785996f443c85ed318b8413a8237e4e2a2bb18972d5c878970624ecd470.png") left center no-repeat;
        background-size: 124px;
        bottom: -16px;
        display: inline-block;
        color: #fff;
        font-size: 10px;
        width: 124px;
        text-align: center; }
      .pages.cabinet_pages .new_order .field_item.field_preferred .field_preferred_content {
        overflow: hidden; }
      .pages.cabinet_pages .new_order .field_item.field_preferred .field_error {
        width: 315px; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_error input:not([type="submit"]) {
          margin-bottom: 0; }
      .pages.cabinet_pages .new_order .field_item.field_preferred input:not([type="submit"]) {
        width: 315px;
        margin-bottom: 15px; }
      .pages.cabinet_pages .new_order .field_item.field_preferred .field_preferred_item {
        float: left;
        width: 340px; }
      .pages.cabinet_pages .new_order .field_item.field_preferred .field_button {
        float: left;
        width: 14px;
        height: 14px;
        margin: 8px 0 0 10px; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_button.add_field {
          background: url("/assets/cabinet/add_field-5dfcaa6553e7312bb4aec5e558ed8f8cbd0efc98ccbcfefde79fe1b95b9d99d6.png") no-repeat;
          background-size: 14px; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_button.remove_field {
          background: url("/assets/cabinet/remove_field-a13832005076c6973f17de1ac21cd58bdd87602ff86a4008dfaf427a33deecbb.png") no-repeat;
          background-size: 14px; }
      .pages.cabinet_pages .new_order .field_item.field_preferred .field_tooltip {
        float: right; }
    .pages.cabinet_pages .new_order .field_item.field_save p {
      color: #389c5e;
      font-size: 16px;
      line-height: 30px; }
    .pages.cabinet_pages .new_order .field_item.field_password {
      position: relative; }
    .pages.cabinet_pages .new_order .field_item .files_uploader {
      width: calc(100% - 140px);
      float: left; }
      .pages.cabinet_pages .new_order .field_item .files_uploader .file_format_error + .files_list {
        margin-bottom: 0; }
      .pages.cabinet_pages .new_order .field_item .files_uploader .files_list {
        width: 90%;
        margin-top: 10px; }
    .pages.cabinet_pages .new_order .field_item .field_additions_content {
      border-bottom: #ededed 1px solid;
      overflow: hidden;
      line-height: 30px;
      position: relative;
      left: 10px; }
      .pages.cabinet_pages .new_order .field_item .field_additions_content p {
        background: url("/assets/cabinet/additional_devider-c88f3bc164ef91d5eabc1f201cbdafbf5cc3cb44ae55430fd9bc2ab64e55455b.png") left center no-repeat;
        background-size: 60px;
        color: #15a745;
        float: left;
        width: 150px; }
      .pages.cabinet_pages .new_order .field_item .field_additions_content span {
        color: #ff6e3b;
        float: left; }
      .pages.cabinet_pages .new_order .field_item .field_additions_content i {
        color: #969696;
        font-size: 12px; }
    .pages.cabinet_pages .new_order .field_item.field_choice_service {
      position: relative; }
      .pages.cabinet_pages .new_order .field_item.field_choice_service > label {
        line-height: 16px; }
      .pages.cabinet_pages .new_order .field_item.field_choice_service + .field_choice_color > label {
        line-height: 30px; }
      .pages.cabinet_pages .new_order .field_item.field_choice_service + .field_choice_color + .field_choice_color > label {
        line-height: 14px; }
      .pages.cabinet_pages .new_order .field_item.field_choice_service.field_choice_color > label {
        color: #ff713d; }
    .pages.cabinet_pages .new_order .field_item .choice_service {
      margin-left: 140px; }
      .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_check {
        width: 100%;
        float: left;
        clear: both;
        margin: 25px 0 10px -140px; }
        .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_check label {
          color: #646c70;
          float: left;
          width: 140px;
          text-align: right;
          padding-right: 15px;
          line-height: 14px; }
      .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item {
        line-height: 22px;
        margin-bottom: 15px;
        width: 100%; }
        .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item:after {
          display: block;
          content: "";
          clear: both; }
        .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item .checker {
          width: 20px;
          height: 20px;
          float: left;
          margin-right: 10px; }
          .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item .checker span {
            background-size: 20px;
            width: 20px;
            height: 20px; }
            .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item .checker span input[type="checkbox"] {
              width: 20px;
              height: 20px; }
        .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item > label {
          color: #808080;
          float: left;
          width: 70%; }
        .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item p {
          color: #6ac48a;
          float: right;
          font-weight: bold; }
  .pages.cabinet_pages .new_order .field_total_price {
    background-color: #d8e8ee;
    clear: both;
    overflow: hidden;
    padding: 14px 0; }
    .pages.cabinet_pages .new_order .field_total_price > div {
      display: inline-block;
      vertical-align: middle;
      text-align: left;
      margin-left: 150px;
      width: 220px; }
      .pages.cabinet_pages .new_order .field_total_price > div.button-block {
        margin: 0 0 0 0px;
        width: 250px; }
        .pages.cabinet_pages .new_order .field_total_price > div.button-block .button {
          margin: 0; }
    .pages.cabinet_pages .new_order .field_total_price p {
      color: #3b4b51;
      font-size: 17px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 34px; }
      .pages.cabinet_pages .new_order .field_total_price p + p {
        line-height: 17px;
        position: relative;
        top: -5px;
        font-size: 13px; }
    .pages.cabinet_pages .new_order .field_total_price p.vat_amount_total {
      align-items: center;
      font-size: 14px; }
    .pages.cabinet_pages .new_order .field_total_price .button {
      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;
      outline: none;
      -webkit-appearance: none;
      font-size: 15px;
      height: 34px;
      line-height: 34px;
      box-shadow: 0 3px 4px #e6eef1;
      -moz-box-shadow: 0 3px 4px #e6eef1;
      -webkit-box-shadow: 0 3px 4px #e6eef1;
      background: #ff733e;
      background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
      background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
      background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%);
      display: inline-block;
      vertical-align: middle;
      max-width: 250px;
      width: 100%;
      margin-left: 10px;
      position: relative; }
      .pages.cabinet_pages .new_order .field_total_price .button:hover {
        background: #f88356;
        background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
        background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
        background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
      .pages.cabinet_pages .new_order .field_total_price .button:active {
        background: #f56731;
        background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
        background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
        background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }
      .pages.cabinet_pages .new_order .field_total_price .button.button_proceed {
        text-indent: -20px; }
        .pages.cabinet_pages .new_order .field_total_price .button.button_proceed:before {
          background: url("/assets/cabinet/look_icon-e015d00b7f3549ff607e3cb8e16b9013eba5449e390867dedd8a5545ded1bfbb.png") no-repeat;
          background-size: 12px;
          background-position: 0 0;
          content: '';
          display: block;
          width: 12px;
          height: 16px;
          position: absolute;
          top: 50%;
          margin-top: -8px;
          right: 30px; }
    .pages.cabinet_pages .new_order .field_total_price .pp_express_submit {
      display: inline-block;
      vertical-align: middle;
      max-width: 250px;
      width: 100%;
      margin-left: 10px; }
  .pages.cabinet_pages .new_order .field_agree {
    padding: 15px 0; }
    .pages.cabinet_pages .new_order .field_agree .checker {
      width: 20px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 150px; }
      .pages.cabinet_pages .new_order .field_agree .checker span {
        background-size: 20px;
        width: 20px;
        height: 20px; }
        .pages.cabinet_pages .new_order .field_agree .checker span input[type="checkbox"] {
          width: 20px;
          height: 20px; }
    .pages.cabinet_pages .new_order .field_agree label {
      color: #646c70;
      font-size: 12px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px; }
      .pages.cabinet_pages .new_order .field_agree label a {
        color: #19a1e5; }
        .pages.cabinet_pages .new_order .field_agree label a:hover {
          text-decoration: none; }
    .pages.cabinet_pages .new_order .field_agree .validation_error {
      padding-left: 185px; }
  .pages.cabinet_pages .new_order .field_title {
    color: #454545;
    font-size: 14px;
    text-align: center;
    margin-bottom: 18px; }
  .pages.cabinet_pages .new_order .tabs_customer_title {
    clear: both;
    padding: 12px 0; }
    .pages.cabinet_pages .new_order .tabs_customer_title h3 {
      color: #54718c;
      font-size: 16px;
      font-style: italic; }
  .pages.cabinet_pages .new_order .tabs_payment_methods {
    border-top: #c0d0d7 1px solid;
    margin: 0 2%;
    display: inline-block;
    width: 96%; }
    .pages.cabinet_pages .new_order .tabs_payment_methods #payment_balance_type_0,
    .pages.cabinet_pages .new_order .tabs_payment_methods #payment_balance_type_1 {
      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; }
  .pages.cabinet_pages .new_order .payment_order_description {
    margin-bottom: 14px;
    overflow: hidden; }
    .pages.cabinet_pages .new_order .payment_order_description ul {
      float: left;
      width: 53%;
      list-style: none;
      position: relative; }
      .pages.cabinet_pages .new_order .payment_order_description ul + .payment_order_info {
        border-top: #c0d0d7 1px solid; }
      .pages.cabinet_pages .new_order .payment_order_description ul:first-child {
        width: 47%; }
        .pages.cabinet_pages .new_order .payment_order_description ul:first-child:before {
          border-left: #c0d0d7 1px solid;
          content: '';
          display: block;
          width: 1px;
          height: 80%;
          position: absolute;
          top: 5%;
          right: 0; }
      .pages.cabinet_pages .new_order .payment_order_description ul li {
        margin-bottom: 2px; }
        .pages.cabinet_pages .new_order .payment_order_description ul li:last-child {
          margin-bottom: 18px; }
        .pages.cabinet_pages .new_order .payment_order_description ul li span {
          color: #646c70;
          display: inline-block;
          vertical-align: top;
          width: 45%;
          text-align: right; }
        .pages.cabinet_pages .new_order .payment_order_description ul li p {
          color: #93999c;
          display: inline-block;
          vertical-align: middle;
          font-style: italic;
          margin-left: 0.5em;
          width: 50%; }
          .pages.cabinet_pages .new_order .payment_order_description ul li p i {
            display: block;
            margin-bottom: 3px; }
            .pages.cabinet_pages .new_order .payment_order_description ul li p i:last-child {
              margin-bottom: 0; }
    .pages.cabinet_pages .new_order .payment_order_description .payment_order_info {
      float: left;
      clear: both;
      margin: 0 2%;
      width: 96%;
      padding-top: 10px; }
      .pages.cabinet_pages .new_order .payment_order_description .payment_order_info span {
        color: #434857;
        display: inline-block;
        vertical-align: top;
        width: 44%;
        margin-right: 4%;
        text-align: right; }
      .pages.cabinet_pages .new_order .payment_order_description .payment_order_info p {
        color: #93999c;
        display: inline-block;
        vertical-align: top;
        font-style: italic;
        line-height: 20px;
        width: 50%;
        word-break: break-all; }
      .pages.cabinet_pages .new_order .payment_order_description .payment_order_info + .field_title {
        display: inline-block;
        width: 96%;
        border-top: #ededed 1px solid;
        border-bottom: #ededed 1px solid;
        padding: 10px 0;
        margin: 18px 2%; }
  .pages.cabinet_pages .new_order .tabs_payment > p {
    color: #646c70;
    margin: 10px 2% 0 2%; }
  .pages.cabinet_pages .new_order .tabs_payment .tabs_payment_methods {
    border-top: none; }
  .pages.cabinet_pages .new_order .radio_balance {
    margin: 20px auto; }
  .pages.cabinet_pages .new_order .button_chat {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 16px;
    height: 39px;
    line-height: 39px;
    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%);
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    margin-bottom: 16px;
    text-transform: uppercase;
    width: 100%; }
    .pages.cabinet_pages .new_order .button_chat: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%); }
    .pages.cabinet_pages .new_order .button_chat:active {
      border: #57c067 1px solid;
      background: #14b13a;
      background: -moz-linear-gradient(top, #14b13a 0%, #12a934 100%);
      background: -webkit-linear-gradient(top, #14b13a 0%, #12a934 100%);
      background: linear-gradient(to bottom, #14b13a 0%, #12a934 100%); }
    .pages.cabinet_pages .new_order .button_chat span {
      background: url("/assets/cabinet/chat_icon-89f550bfb23b7e6bd73fc4d79e9b0d7f68b4cf08146d16c46ca801c2950c92be.png") right 10px no-repeat;
      padding-right: 55px;
      display: inline-block;
      position: relative; }
      .pages.cabinet_pages .new_order .button_chat span:before {
        background-color: #48b358;
        border-right: #3cc95f 1px solid;
        content: '';
        display: block;
        width: 1px;
        height: 70%;
        position: absolute;
        top: 4px;
        right: 41px; }
  .pages.cabinet_pages .new_order .field_badge {
    position: absolute;
    top: -10px;
    right: 3px; }
  .pages.cabinet_pages .new_order .remind_link {
    color: #249fdd;
    position: absolute;
    font-size: 14px;
    font-style: italic;
    line-height: 30px;
    top: 0;
    left: 100%;
    width: 110px;
    text-decoration: none;
    margin-left: 5%; }

.tab_finish {
  padding: 0 3% 20px 3%; }

.tab_finish_title {
  text-align: center; }
  .tab_finish_title h2 {
    color: #0f2645;
    font-size: 20px; }
  .tab_finish_title span {
    color: #365c3f;
    display: block;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 5px; }
    .tab_finish_title span a {
      color: #04c6f0;
      text-decoration: none; }
      .tab_finish_title span a:hover {
        text-decoration: underline; }
  .tab_finish_title p {
    color: #646c70; }
    .tab_finish_title p a {
      color: #19a1e5; }
      .tab_finish_title p a:hover {
        text-decoration: none; }

.tab_finish_summary {
  border-top: #dee4e7 1px solid;
  overflow: hidden;
  margin-top: 8px;
  padding-top: 12px; }
  .tab_finish_summary h2 {
    color: #54718c;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 10px; }
  .tab_finish_summary > ul {
    float: left;
    width: 48%;
    margin: 0 2%;
    list-style: none;
    position: relative; }
    .tab_finish_summary > ul:nth-child(2) {
      margin-left: 0; }
    .tab_finish_summary > ul:last-child {
      margin-right: 0; }
    .tab_finish_summary > ul > li {
      margin-bottom: 2px; }
      .tab_finish_summary > ul > li:last-child {
        margin-bottom: 18px; }
      .tab_finish_summary > ul > li span {
        color: #646c70;
        display: inline-block;
        vertical-align: top;
        width: 51%;
        text-align: right; }
      .tab_finish_summary > ul > li p {
        color: #93999c;
        display: inline-block;
        vertical-align: middle;
        font-style: italic;
        margin-left: 0.5em;
        width: 46%;
        word-break: break-all; }
        .tab_finish_summary > ul > li p strong {
          display: block;
          font-size: 12px;
          font-weight: normal; }
      .tab_finish_summary > ul > li ol {
        display: inline-block;
        width: 50%;
        margin-left: 1.5em; }
        .tab_finish_summary > ul > li ol li {
          color: #93999c;
          font-style: italic; }

.finish_total {
  border-top: #d5e4ea 1px solid;
  border-bottom: #d5e4ea 1px solid;
  overflow: hidden;
  padding: 10px 3%;
  margin-bottom: 22px; }
  .finish_total p {
    color: #646d72;
    float: left;
    font-weight: bold;
    font-size: 16px;
    line-height: 39px;
    text-transform: uppercase; }
  .finish_total .button {
    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;
    outline: none;
    -webkit-appearance: none;
    font-size: 16px;
    height: 39px;
    line-height: 39px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #43b0d9;
    background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
    float: right;
    max-width: 200px;
    width: 40%; }
    .finish_total .button:hover {
      background: #5dbce0;
      background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
      background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
      background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
    .finish_total .button:active {
      background: #3499be;
      background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
      background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
      background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }

.finish_contact {
  background: url("/assets/cabinet/finish_bg-afd72cff2548d3eca770d61ffc868bf6df3ef6bb9beb17295ce0383711f63baa.jpg") no-repeat;
  display: table;
  width: 100%;
  padding: 0 1.5%;
  max-width: 630px;
  height: 130px;
  margin: 0 auto; }
  .finish_contact .finish_contact_title {
    border-bottom: #d7d9da 1px solid;
    width: 55%;
    text-align: center;
    margin: 12px 0 14px 0;
    padding-bottom: 9px; }
    .finish_contact .finish_contact_title span {
      color: #23c54a;
      display: block;
      font-size: 23px;
      line-height: 23px;
      font-style: italic;
      text-indent: -20%; }
    .finish_contact .finish_contact_title i {
      color: #66736d;
      display: block;
      font-size: 16px;
      line-height: 16px; }
  .finish_contact .finish_contact_content .button {
    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;
    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; }
    .finish_contact .finish_contact_content .button: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%); }
    .finish_contact .finish_contact_content .button:active {
      border: #57c067 1px solid;
      background: #14b13a;
      background: -moz-linear-gradient(top, #14b13a 0%, #12a934 100%);
      background: -webkit-linear-gradient(top, #14b13a 0%, #12a934 100%);
      background: linear-gradient(to bottom, #14b13a 0%, #12a934 100%); }
    .finish_contact .finish_contact_content .button span {
      background: url("/assets/cabinet/chat_icon-89f550bfb23b7e6bd73fc4d79e9b0d7f68b4cf08146d16c46ca801c2950c92be.png") right 6px no-repeat;
      background-size: 24px;
      padding-right: 50px;
      display: inline-block;
      position: relative; }
      .finish_contact .finish_contact_content .button span:before {
        background-color: #48b358;
        border-right: #3cc95f 1px solid;
        content: '';
        display: block;
        width: 1px;
        height: 70%;
        position: absolute;
        top: 4px;
        right: 36px; }
  .finish_contact .finish_contact_content > a:not(.button) {
    background: url("/assets/cabinet/phone_icon-b43ce9df4f7184f0b00a736afa6f32600642eae32febc23158660dcf28ad2b8c.png") left center no-repeat;
    background-size: 23px;
    color: #797979;
    float: left;
    line-height: 33px;
    padding-left: 30px;
    text-decoration: none;
    margin-left: 12px; }
  .finish_contact .finish_contact_content .phone_drop {
    color: #797979;
    float: left;
    font-size: 12px;
    width: 40px;
    position: relative;
    text-transform: uppercase;
    margin: 6px 0 0 8px; }
    .finish_contact .finish_contact_content .phone_drop:hover ul {
      display: block; }
    .finish_contact .finish_contact_content .phone_drop span {
      background-color: #fff;
      border: #dddddd 1px solid;
      display: block;
      width: 100%;
      height: 20px;
      padding: 0 5px;
      line-height: 20px;
      position: relative; }
      .finish_contact .finish_contact_content .phone_drop span:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 3px 0 3px;
        border-color: #797979 transparent transparent transparent;
        position: absolute;
        top: 7px;
        right: 4px; }
    .finish_contact .finish_contact_content .phone_drop ul {
      background-color: #fff;
      border: #dddddd 1px solid;
      margin-top: -1px;
      list-style: none;
      display: none;
      position: absolute;
      width: 100%;
      top: 100%;
      left: 0; }
      .finish_contact .finish_contact_content .phone_drop ul li {
        padding: 0 5px; }
        .finish_contact .finish_contact_content .phone_drop ul li:hover {
          background-color: #04c6f0; }
          .finish_contact .finish_contact_content .phone_drop ul li:hover a {
            color: #fff; }
        .finish_contact .finish_contact_content .phone_drop ul li a {
          color: #797979;
          display: block;
          text-decoration: none; }

.zero_price_error {
  color: #646c70;
  display: block;
  text-align: center;
  margin-top: 10px; }

.discount_message {
  float: left;
  clear: both;
  margin-left: 140px;
  width: 315px;
  color: #808080;
  font-size: 12px;
  margin-top: 3px; }

.new_order.new_order_payment .tab_item {
  margin-top: 0 !important; }
.new_order.new_order_payment .field_item.field_additions {
  max-width: 92%;
  margin-left: 4%; }
.new_order.new_order_payment .finish_total {
  text-align: center; }
  .new_order.new_order_payment .finish_total .button {
    float: none;
    margin: 0 5%;
    display: inline-block;
    vertical-align: top;
    max-width: 35%;
    width: 35%; }

.new_order .field_select_currency.field_item,
.new_order .field_select_method.field_item {
  max-width: 100% \9 \0 ; }
.new_order .field_item .radio_buttons {
  width: 480px\9\0; }
.new_order .field_item.field_select_method .radio_buttons.radio_payment {
  width: 430px\9\0; }
.new_order .field_item.field_select_currency .radio_buttons.radio_currency {
  width: 430px\9\0; }

@media screen and (min-width: 768px) and (max-width: 980px) {
  .container.container_cabinet .cabinet_pages {
    padding-left: 10px;
    padding-right: 10px; }

  .cabinet_pages div.star-rating {
    background-size: 18px;
    width: 18px;
    height: 16px;
    margin: 0 1px 0 1px; }
    .cabinet_pages div.star-rating a {
      background-size: 18px;
      width: 18px; }
    .cabinet_pages div.star-rating-on a {
      background-position: 0 bottom !important; }
    .cabinet_pages div.star-rating-hover a {
      background-position: 0 bottom; }
  .cabinet_pages div .rating-cancel + .star-rating {
    margin: 0 1px 0 0; }
  .cabinet_pages .sidebar {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 0;
    margin-top: 20px; }
  .cabinet_pages .widget {
    width: 100%; }

  .new_order .content {
    width: 100%; }

  .cabinet_nav_content ul li a span.notify {
    background: #fff;
    box-shadow: 0 2px 3px #ccc;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    line-height: 15px;
    padding-right: 0;
    right: 2px; }

  .cabinet_pages .field_item .field_phone_number_item.phone_number {
    width: 53.3%; }

  .order_view .content .latest_order .container {
    max-width: 100%;
    padding: 0 10px; }
  .order_view .content .latest_order_content {
    padding: 10px 0; } }
@media screen and (min-width: 640px) and (max-width: 767px) {
  .container.container_cabinet {
    padding-left: 0;
    padding-right: 0; }
    .container.container_cabinet .cabinet_pages {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .container.container_cabinet .cabinet_pages > div:not(.cabinet_nav_current) > .content, .container.container_cabinet .cabinet_pages > div:not(.cabinet_nav) > .content, .container.container_cabinet .cabinet_pages > div:not(.my_order) > .content {
        padding-left: 10px;
        padding-right: 10px; }

  .cabinet_pages {
    margin-top: 0;
    position: relative;
    min-height: auto; }
    .cabinet_pages .content {
      border: none; }
      .cabinet_pages .content > p {
        padding: 0;
        line-height: 36px; }
    .cabinet_pages .content_title {
      padding-bottom: 20px;
      margin: 30px 2%; }
      .cabinet_pages .content_title h1,
      .cabinet_pages .content_title h2,
      .cabinet_pages .content_title h3 {
        font-size: 36px; }
      .cabinet_pages .content_title i {
        font-size: 32px; }
    .cabinet_pages .widget {
      width: 100%; }
    .cabinet_pages .widget_order_summary {
      display: none; }
    .cabinet_pages .sidebar {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      padding: 0 10px;
      margin-top: 40px; }
    .cabinet_pages .total_line span {
      font-size: 34px;
      line-height: 58px; }
    .cabinet_pages .content_title {
      margin: 30px 0; }
    .cabinet_pages .field_error .validation_error {
      font-size: 22px; }
    .cabinet_pages .pagination ul li span.current {
      background-color: #dfe6e9;
      color: #929ca1;
      display: block;
      width: 45px;
      height: 45px;
      line-height: 45px; }
    .cabinet_pages .pagination ul li span:not(.pag_prev):not(.pag_next):not(.current) {
      display: none; }
    .cabinet_pages .pagination ul li span.pag_prev {
      font-size: 36px;
      height: 90px;
      line-height: 90px;
      width: 100px; }
    .cabinet_pages .pagination ul li span.pag_next {
      font-size: 36px;
      height: 90px;
      line-height: 90px;
      width: 100px; }
    .cabinet_pages .total_line {
      text-align: center;
      padding-top: 20px;
      padding-bottom: 20px; }
      .cabinet_pages .total_line span {
        float: none;
        display: block; }
      .cabinet_pages .total_line .button {
        font-size: 36px;
        height: 90px;
        line-height: 90px;
        width: 100%; }

  body.show_popup {
    position: fixed;
    width: 100%; }

  .popup.info_account {
    width: 90%; }
    .popup.info_account .popup_title {
      padding: 20px 10px; }
    .popup.info_account .buttons .button.blue {
      margin-bottom: 15px; }
    .popup.info_account .buttons .button.blue,
    .popup.info_account .buttons .button.yellow {
      width: 100%;
      display: block; }

  .remove_data_block {
    margin-top: 0; }
    .remove_data_block .button {
      width: 100%; }
    .remove_data_block .download_button {
      display: block;
      margin-right: 0;
      margin-bottom: 15px;
      width: 100%; }
      .remove_data_block .download_button .field_tooltip {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-left: 9px; }
      .remove_data_block .download_button p {
        max-width: 85%; }
      .remove_data_block .download_button .button {
        background: none;
        width: 85%; }
    .remove_data_block .button.blue {
      background: none; }

  .desktop-visible {
    display: none !important; }

  .cabinet_pages .order_view h3 .field_tooltip,
  .free_qoute .field_item.field_uploader label .field_tooltip,
  .new_order .field_item.field_add_materials label .field_tooltip {
    display: inline-block;
    vertical-align: top;
    float: none; }

  .order_view .content .latest_order {
    margin: 0 0 20px; }
    .order_view .content .latest_order_top {
      margin-bottom: 25px;
      height: auto;
      flex-direction: column;
      align-items: flex-start;
      border-bottom: none; }
    .order_view .content .latest_order_title {
      margin-bottom: 12px; }
    .order_view .content .latest_order .container {
      padding: 0; }
    .order_view .content .latest_order_content {
      height: auto;
      margin-bottom: 10px;
      padding: 10px 0 0; }
    .order_view .content .latest_order_btns {
      width: 100%; }
      .order_view .content .latest_order_btns .btn {
        width: 50%;
        border-bottom: 1px solid #D5E4EA; }
    .order_view .content .latest_order .btn_resize {
      margin: 0 0 0 40px; }
  .order_view .content .files_block .container,
  .order_view .content .papers_block .container {
    padding: 0; }
  .order_view .content .files_block_status,
  .order_view .content .papers_block_status {
    margin-right: 5px; }
  .order_view .content .files_block_date,
  .order_view .content .papers_block_date {
    margin-right: 4px; }
  .order_view .content .files_block_size,
  .order_view .content .papers_block_size {
    padding-left: 6px; }
  .order_view .content .files_block_uploader,
  .order_view .content .papers_block_uploader {
    width: 100%; }
  .order_view .content .btn_upload {
    max-width: 100%; }
    .order_view .content .btn_upload label {
      width: 100%; }
  .order_view .content .new_uploaded_body {
    padding: 0 10px; }
    .order_view .content .new_uploaded_body .btn_green,
    .order_view .content .new_uploaded_body .btn_blue {
      max-width: 48%; }
  .order_view .content .files_block_top,
  .order_view .content .papers_block_top {
    margin-bottom: 15px;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
    border-bottom: none; }
  .order_view .content .files_block_title,
  .order_view .content .papers_block_title {
    display: flex;
    align-items: center;
    width: 100%;
    padding-bottom: 12px;
    border-bottom: 1px solid #E3E8EB; }
    .order_view .content .files_block_title .field_tooltip,
    .order_view .content .papers_block_title .field_tooltip {
      margin-left: 10px; }
  .order_view .content .files_block_title {
    margin-bottom: 8px; }
  .order_view .content .files_block_body {
    margin-top: 0; }

  .ppp-overlay.__shown {
    margin: 0 0 14px; }

  .ppp-wrapper {
    padding: 10px; }
    .ppp-wrapper .ppp-pane:before {
      margin-right: 10px; }

  .footer + .ppp-overlay.__shown {
    margin: 0; }
    .footer + .ppp-overlay.__shown .ppp-wrapper {
      border: none; }

  .ppp-link {
    width: 100%;
    height: 38px;
    color: #fff;
    background-color: #1DAC33;
    border-radius: 2px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    margin-top: 10px; }

  .cabinet_nav_current {
    display: block;
    margin: 0 0 40px 0;
    width: 100%;
    position: relative;
    z-index: 10; }
    .cabinet_nav_current a {
      background-color: #979494;
      color: #fff;
      display: block;
      font-weight: bold;
      text-align: center;
      font-size: 30px;
      text-transform: uppercase;
      padding: 20px 3%;
      text-decoration: none; }
    .cabinet_nav_current b {
      background-image: url("/assets/cabinet/nav_arrow-8bc887c6f79fd745f8dd0d17ead7ee399f7a266f966ffa9d6e8ac6f16b21382b.png");
      background-size: 36px;
      background-repeat: no-repeat;
      background-color: #646262;
      background-position: center center;
      position: absolute;
      top: 0;
      right: 0;
      width: 80px;
      height: 100%; }

  .cabinet_nav {
    width: 100%;
    position: absolute;
    z-index: 10;
    top: 78px; }
    .cabinet_nav i {
      padding: 0 2%;
      text-align: left;
      position: absolute;
      top: 0;
      z-index: 1;
      font-size: 24px; }

  .cabinet_nav_content {
    position: relative;
    z-index: 5; }
    .cabinet_nav_content ul {
      background-color: #979494;
      display: none; }
      .cabinet_nav_content ul li {
        border: none;
        border-bottom: #6f6d6d 1px solid;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: -1px;
        height: auto; }
        .cabinet_nav_content ul li:first-child, .cabinet_nav_content ul li:last-child {
          border-radius: 0px;
          -moz-border-radius: 0px;
          -webkit-border-radius: 0px; }
        .cabinet_nav_content ul li:nth-child(3) a span.bell {
          left: 240px; }
        .cabinet_nav_content ul li a {
          color: #fff;
          font-weight: bold;
          text-align: left;
          font-size: 30px;
          text-transform: uppercase;
          padding: 20px 3%; }
          .cabinet_nav_content ul li a span.bell {
            background: url("/assets/cabinet/bell_mobile_icon-6bfdd8e0841c050de0af6084026a68c9f23dd365997040838d80053cf0570382.png") no-repeat;
            background-position: center center;
            background-size: 52px;
            width: 52px;
            height: 52px;
            position: absolute;
            display: inline-block;
            top: 12px;
            left: 320px; }
          .cabinet_nav_content ul li a span.notify {
            background: url("/assets/cabinet/email_mobile_icon-92873e00ee0ef7e76d1d2ed92e8df91c1596f8991381bbee31689262dd111a50.png") no-repeat;
            background-position: center center;
            background-size: 52px;
            font-size: 20px;
            color: #fff;
            width: 52px;
            height: 52px;
            line-height: 52px;
            position: absolute;
            display: inline-block;
            padding-right: 6px;
            top: 12px;
            left: 240px;
            text-shadow: 1px 0px 1px #d18530; }

  .chat .widget_title h2 {
    font-size: 36px; }
    .chat .widget_title h2 span {
      background-size: 34px;
      padding-left: 50px; }

  .chat_item .chat_info {
    width: 144px;
    padding-right: 24px; }
    .chat_item .chat_info span {
      font-size: 22px;
      margin-top: 6px; }
  .chat_item .chat_message {
    width: calc(100% - 144px); }
    .chat_item .chat_message p {
      font-size: 24px;
      line-height: 32px; }
  .chat_item .chat_message_item:before {
    border-width: 12px 12px 12px 0;
    top: 20px; }
  .chat_item.chat_user .chat_message_item:before {
    border-width: 12px 0 12px 12px; }
  .chat_item .chat_info i {
    background-position: center top;
    background-size: 108px;
    font-size: 18px;
    line-height: 22px; }

  .nano .nano-content {
    padding: 15px 2%; }

  .chat_form textarea {
    margin: 50px auto 60px;
    height: 86px; }
  .chat_form .button {
    font-size: 36px;
    height: 90px;
    line-height: 90px; }

  .cabinet_pages .widget_life_time .widget_title h2 {
    font-size: 32px;
    padding-bottom: 6px; }
  .cabinet_pages .life_time_item {
    padding-left: 11%; }
    .cabinet_pages .life_time_item:before {
      display: none; }
    .cabinet_pages .life_time_item.active:after {
      background: url("/assets/cabinet/life_time_check_mobile-c79b37db1f6079a70e9cd827ed1bedbb0e0dfda25018290ec25b16bae8049ffa.png") no-repeat;
      background-size: 34px;
      top: 50%;
      width: 34px;
      height: 34px;
      margin-top: -18px;
      left: 2%; }
  .cabinet_pages .life_time_description span {
    font-size: 32px; }
  .cabinet_pages .life_time_description p {
    font-size: 24px;
    line-height: 24px; }
  .cabinet_pages .life_time_procent {
    width: 24%; }
    .cabinet_pages .life_time_procent span {
      font-size: 32px; }

  .widget.widget_one_time .widget_title h2 {
    font-size: 32px;
    padding-bottom: 6px; }

  .one_time_item .one_time_description {
    padding: 34px 1% 16px 1%; }
    .one_time_item .one_time_description i {
      line-height: 32px; }
    .one_time_item .one_time_description p {
      font-size: 40px; }
  .one_time_item .one_time_discount span {
    font-size: 28px;
    line-height: 76px; }
    .one_time_item .one_time_discount span strong {
      width: 76px;
      height: 76px;
      font-size: 22px; }
  .one_time_item .one_time_discount .button {
    font-size: 36px;
    height: 90px;
    line-height: 90px;
    max-width: 100%;
    width: 100%; }

  .many_time .one_time_item {
    padding-bottom: 24px; }
    .many_time .one_time_item .one_time_description p {
      font-size: 30px; }
    .many_time .one_time_item .one_time_description i {
      font-size: 24px; }
    .many_time .one_time_item .one_time_discount {
      padding-top: 20px; }
      .many_time .one_time_item .one_time_discount span {
        font-size: 30px;
        line-height: 30px;
        margin-top: 12px; }

  .no_discounts {
    font-size: 36px;
    padding: 89px 0; }

  .pages.cabinet_pages .new_order {
    margin-top: 40px; }
    .pages.cabinet_pages .new_order .content {
      width: 100%; }
    .pages.cabinet_pages .new_order .tab_content {
      padding: 0; }
    .pages.cabinet_pages .new_order .content .tabs:not(.tabs_customer) > .tab_item {
      border: none;
      margin-top: 16px;
      padding-top: 16px; }
    .pages.cabinet_pages .new_order .remind_link {
      position: static;
      margin-left: 0; }
    .pages.cabinet_pages .new_order .button_chat {
      display: inline-block;
      vertical-align: top;
      width: 100%; }
    .pages.cabinet_pages .new_order .field_item {
      max-width: 100%;
      width: 100%;
      float: left;
      clear: both; }
      .pages.cabinet_pages .new_order .field_item.field_assignment_type_custom_title, .pages.cabinet_pages .new_order .field_item.field_skill_custom_title {
        max-width: 100%;
        margin-left: 0; }
      .pages.cabinet_pages .new_order .field_item > label,
      .pages.cabinet_pages .new_order .field_item .order-pages-num > label,
      .pages.cabinet_pages .new_order .field_item .order-words-num > label {
        width: 100%;
        font-size: 28px;
        text-align: left;
        padding-right: 0;
        float: left;
        line-height: 36px;
        position: relative; }
        .pages.cabinet_pages .new_order .field_item > label i,
        .pages.cabinet_pages .new_order .field_item .order-pages-num > label i,
        .pages.cabinet_pages .new_order .field_item .order-words-num > label i {
          font-size: 24px;
          position: relative;
          top: 0; }
      .pages.cabinet_pages .new_order .field_item.field_restore_password .button:first-child {
        font-size: 36px;
        height: 90px;
        line-height: 90px;
        width: 300px;
        margin-left: 0px; }
      .pages.cabinet_pages .new_order .field_item.field_restore_password .button:last-child {
        font-size: 32px;
        line-height: 90px; }
      .pages.cabinet_pages .new_order .field_item.field_restore_password span {
        line-height: 90px;
        margin: 0 30px; }
      .pages.cabinet_pages .new_order .field_item.field_additions > label {
        width: 320px;
        margin-bottom: 12px; }
        .pages.cabinet_pages .new_order .field_item.field_additions > label b {
          position: relative; }
      .pages.cabinet_pages .new_order .field_item.field_additions .checker {
        clear: both; }
      .pages.cabinet_pages .new_order .field_item .spinner_wrapper {
        width: 348px; }
      .pages.cabinet_pages .new_order .field_item .field_additions_content {
        overflow: visible;
        float: left;
        width: 93%;
        line-height: 40px; }
        .pages.cabinet_pages .new_order .field_item .field_additions_content i {
          font-size: 22px; }
        .pages.cabinet_pages .new_order .field_item .field_additions_content p {
          background-size: 120px;
          width: 264px; }
        .pages.cabinet_pages .new_order .field_item .field_additions_content .field_tooltip {
          margin-top: 0; }
      .pages.cabinet_pages .new_order .field_item .checker {
        width: 40px;
        height: 40px; }
        .pages.cabinet_pages .new_order .field_item .checker span {
          background-size: 40px;
          width: 40px;
          height: 40px; }
          .pages.cabinet_pages .new_order .field_item .checker span input[type="checkbox"] {
            width: 40px;
            height: 40px; }
      .pages.cabinet_pages .new_order .field_item input:not([type="submit"]) {
        float: left;
        width: 100%; }
      .pages.cabinet_pages .new_order .field_item textarea {
        width: 100%;
        height: 140px; }
      .pages.cabinet_pages .new_order .field_item .field_tooltip {
        margin: 12px 0 0 10px; }
      .pages.cabinet_pages .new_order .field_item.field_add_materials > label {
        margin-bottom: 8px; }
      .pages.cabinet_pages .new_order .field_item.field_add_materials .field_tooltip {
        float: none;
        margin-top: 2px; }
      .pages.cabinet_pages .new_order .field_item .field_error {
        float: left;
        width: 100%; }
        .pages.cabinet_pages .new_order .field_item .field_error input:not([type="submit"]) {
          width: 100%; }
        .pages.cabinet_pages .new_order .field_item .field_error textarea {
          width: 100%; }
        .pages.cabinet_pages .new_order .field_item .field_error .select2-container {
          min-width: 100%;
          max-width: 100%; }
      .pages.cabinet_pages .new_order .field_item .select2-container {
        float: left;
        min-width: 100%;
        max-width: 100%; }
        .pages.cabinet_pages .new_order .field_item .select2-container + .field_error {
          margin-left: 0px; }
      .pages.cabinet_pages .new_order .field_item.field_select_currency, .pages.cabinet_pages .new_order .field_item.field_choice_service, .pages.cabinet_pages .new_order .field_item.field_select_method {
        max-width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_sources .checker {
        width: 40px;
        height: 40px;
        margin: 10px 0 0 20px; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_sources .checker span {
          background-size: 40px;
          width: 40px;
          height: 40px; }
          .pages.cabinet_pages .new_order .field_item.field_numbers_sources .checker span input[type="checkbox"] {
            width: 40px;
            height: 40px; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_sources .field_not_need label {
        font-size: 28px;
        line-height: 60px; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_of {
        max-width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_of .order-pages-num > label,
        .pages.cabinet_pages .new_order .field_item.field_numbers_of .order-words-num > label {
          line-height: 28px;
          margin-bottom: 10px; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_of .field_error {
          width: 348px; }
          .pages.cabinet_pages .new_order .field_item.field_numbers_of .field_error .validation_error {
            width: 100%;
            max-width: 640px;
            min-width: 320px; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_of .radio_buttons {
          margin-top: 30px;
          width: 100%;
          display: flex;
          margin-left: 0; }
          .pages.cabinet_pages .new_order .field_item.field_numbers_of .radio_buttons .ui-state-default {
            width: 100%;
            height: 60px;
            line-height: 60px; }
      .pages.cabinet_pages .new_order .field_item.field_select_currency .radio_buttons {
        display: flex; }
        .pages.cabinet_pages .new_order .field_item.field_select_currency .radio_buttons .ui-state-default {
          width: 100%;
          height: 60px;
          line-height: 60px; }
      .pages.cabinet_pages .new_order .field_item.field_preferred {
        width: 100%;
        float: none;
        max-width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_preferred > label i {
          bottom: inherit;
          background-size: 248px;
          top: -4px;
          font-size: 20px;
          width: 248px;
          left: 10px; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_preferred_content {
          overflow: visible;
          width: 100%;
          display: inline-block; }
        .pages.cabinet_pages .new_order .field_item.field_preferred input:not([type="submit"]) {
          width: 90%; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_error {
          width: 90%; }
          .pages.cabinet_pages .new_order .field_item.field_preferred .field_error input:not([type="submit"]) {
            width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_button {
          background-size: 28px !important;
          width: 28px;
          height: 28px;
          margin: 16px 0 0 20px; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_preferred_item {
          width: 90%; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_tooltip {
          margin-right: 10px; }
      .pages.cabinet_pages .new_order .field_item.field_discount_code input:not([type="submit"]) {
        width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_discount_code .field_error {
        width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_discount_code .field_error input:not([type="submit"]) {
          width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_uploader > label, .pages.cabinet_pages .new_order .field_item.field_writer_type > label {
        display: none; }
      .pages.cabinet_pages .new_order .field_item .field_phone_number_item.country_code {
        width: 22%; }
        .pages.cabinet_pages .new_order .field_item .field_phone_number_item.country_code:before {
          font-size: 36px;
          line-height: 60px; }
        .pages.cabinet_pages .new_order .field_item .field_phone_number_item.country_code input:not([type="submit"]) {
          padding-left: 48px; }
        .pages.cabinet_pages .new_order .field_item .field_phone_number_item.country_code .country_flag {
          top: 14px;
          left: 36px; }
      .pages.cabinet_pages .new_order .field_item .field_phone_number_item.state_area_code {
        width: 20%; }
      .pages.cabinet_pages .new_order .field_item .field_phone_number_item.phone_number {
        width: 75%; }
      .pages.cabinet_pages .new_order .field_item.field_night_call {
        margin: 10px 0 30px 0;
        max-width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_night_call label {
          float: left;
          width: auto;
          line-height: 40px;
          margin-right: 10px; }
        .pages.cabinet_pages .new_order .field_item.field_night_call .field_tooltip {
          margin: 6px 0 0 18px; }
      .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item {
        clear: both;
        float: left;
        margin-right: 0;
        margin-bottom: 20px; }
        .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item label {
          font-size: 28px; }
          .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item label i {
            font-size: 24px; }
        .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio {
          display: inline-block;
          vertical-align: middle; }
          .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio span {
            background: url("/assets/cabinet/writer_type_radio-f0a44db81c7c80a1ab96f0c74aff5ef559a91d63551cb70daf6a7b2285bc8c84.png") no-repeat;
            background-size: 72px;
            display: block;
            width: 72px;
            height: 72px; }
            .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio span.checked {
              background-position: 0 -72px; }
            .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio span input:not([type="submit"]) {
              outline: none;
              width: 72px;
              height: 72px; }
      .pages.cabinet_pages .new_order .field_item.field_urgent {
        max-width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_save label {
        width: auto;
        line-height: 60px;
        margin-right: 20px; }
      .pages.cabinet_pages .new_order .field_item.field_save p {
        font-size: 28px;
        line-height: 60px; }
      .pages.cabinet_pages .new_order .field_item.field_writer_level {
        margin-bottom: 20px; }
      .pages.cabinet_pages .new_order .field_item .files_uploader {
        width: 100%; }
        .pages.cabinet_pages .new_order .field_item .files_uploader .button {
          max-width: 100%;
          height: 90px;
          line-height: 90px;
          font-size: 36px; }
          .pages.cabinet_pages .new_order .field_item .files_uploader .button:before {
            background-size: 66px;
            width: 66px;
            height: 50px;
            margin-top: -25px;
            left: 60px; }
        .pages.cabinet_pages .new_order .field_item .files_uploader .files_list {
          width: 100%; }
      .pages.cabinet_pages .new_order .field_item .radio_buttons {
        width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_choice_service > label {
        margin: 16px 0; }
      .pages.cabinet_pages .new_order .field_item .choice_service {
        margin-left: 0; }
        .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item {
          line-height: 40px;
          margin-bottom: 30px; }
          .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item .checker {
            width: 40px;
            height: 40px; }
            .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item .checker span {
              background-size: 40px;
              width: 40px;
              height: 40px; }
              .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item .checker span input[type="checkbox"] {
                width: 40px;
                height: 40px; }
        .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_check {
          margin: 50px 0 20px 0; }
          .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_check > label {
            width: 100%;
            text-align: left;
            margin-bottom: 10px; }
    .pages.cabinet_pages .new_order .field_total_price {
      padding: 28px 0; }
      .pages.cabinet_pages .new_order .field_total_price > div {
        width: 100%;
        text-align: center;
        margin-left: 0; }
        .pages.cabinet_pages .new_order .field_total_price > div.button-block {
          width: 96%; }
      .pages.cabinet_pages .new_order .field_total_price p {
        font-size: 34px;
        line-height: 68px; }
        .pages.cabinet_pages .new_order .field_total_price p + p {
          font-size: 34px;
          line-height: 68px; }
    .pages.cabinet_pages .new_order .field_total_price {
      text-align: center; }
      .pages.cabinet_pages .new_order .field_total_price .button {
        font-size: 36px;
        height: 90px;
        line-height: 90px;
        max-width: 96%;
        margin: 0 auto; }
        .pages.cabinet_pages .new_order .field_total_price .button.button_proceed:before {
          background-size: 24px;
          width: 24px;
          height: 32px;
          margin-top: -16px;
          right: 60px; }
      .pages.cabinet_pages .new_order .field_total_price .pp_express_submit {
        max-width: 96%;
        margin: 0 auto; }
    .pages.cabinet_pages .new_order .field_badge {
      top: -10px;
      right: -40px; }
    .pages.cabinet_pages .new_order .field_title {
      font-size: 28px;
      margin-bottom: 16px; }
    .pages.cabinet_pages .new_order .field_agree .checker {
      width: 40px;
      height: 40px;
      margin-left: 0; }
      .pages.cabinet_pages .new_order .field_agree .checker span {
        background-size: 40px;
        width: 40px;
        height: 40px; }
        .pages.cabinet_pages .new_order .field_agree .checker span input[type="checkbox"] {
          width: 40px;
          height: 40px; }
    .pages.cabinet_pages .new_order .field_agree label {
      display: inline;
      font-size: 24px; }
    .pages.cabinet_pages .new_order .field_agree .validation_error {
      padding-left: 0; }
    .pages.cabinet_pages .new_order .tabs_customer_title {
      padding: 16px 0; }
      .pages.cabinet_pages .new_order .tabs_customer_title h3 {
        font-size: 32px; }
    .pages.cabinet_pages .new_order .payment_order_description ul {
      width: 100%; }
      .pages.cabinet_pages .new_order .payment_order_description ul + ul {
        margin-bottom: 24px; }
      .pages.cabinet_pages .new_order .payment_order_description ul:first-child {
        border-bottom: #c0d0d7 1px solid;
        width: 100%;
        padding-bottom: 24px;
        margin-bottom: 24px; }
        .pages.cabinet_pages .new_order .payment_order_description ul:first-child:before {
          display: none; }
      .pages.cabinet_pages .new_order .payment_order_description ul li {
        margin-bottom: 4px; }
        .pages.cabinet_pages .new_order .payment_order_description ul li:last-child {
          margin-bottom: 0; }
    .pages.cabinet_pages .new_order .payment_order_description .payment_order_info p {
      line-height: 40px; }

  .tab_finish {
    padding: 0; }

  .tab_finish_title h2 {
    font-size: 36px; }
  .tab_finish_title span {
    font-size: 32px; }

  .tab_finish_summary h2 {
    font-size: 32px;
    margin-bottom: 20px; }
  .tab_finish_summary > ul {
    width: 100%;
    margin: 0; }
    .tab_finish_summary > ul > li p strong {
      font-size: 24px; }

  .finish_total {
    background-color: #d8e8ee;
    padding-top: 20px;
    padding-bottom: 20px; }
    .finish_total p {
      font-size: 32px;
      line-height: 78px; }
    .finish_total .button {
      font-size: 36px;
      height: 90px;
      line-height: 90px;
      max-width: 100%;
      width: 100%;
      clear: both;
      float: none;
      margin: 0 auto 30px; }

  .finish_contact {
    background-size: 150%;
    background-position: 50% top;
    height: 234px; }
    .finish_contact .finish_contact_title {
      margin: 24px 0 12px 0; }
      .finish_contact .finish_contact_title span {
        font-size: 36px;
        line-height: 36px; }
      .finish_contact .finish_contact_title i {
        font-size: 26px;
        line-height: 26px; }
    .finish_contact .finish_contact_content .button {
      display: none; }
    .finish_contact .finish_contact_content > a:not(.button) {
      background-size: 64px;
      padding-left: 80px;
      line-height: 64px; }
    .finish_contact .finish_contact_content .phone_drop {
      width: 80px;
      margin: 12px 0 0 16px;
      font-size: 24px; }
      .finish_contact .finish_contact_content .phone_drop span {
        height: 40px;
        line-height: 40px;
        padding: 0 10px; }
        .finish_contact .finish_contact_content .phone_drop span:before {
          border-width: 10px 6px 0 6px;
          top: 14px;
          right: 8px; }

  .discount_message {
    width: 100%;
    font-size: 24px;
    margin-top: 6px;
    margin-left: 0; }

  .new_order.new_order_payment .field_item.field_additions {
    max-width: 100%;
    margin-left: 0; }
    .new_order.new_order_payment .field_item.field_additions > label {
      width: 100%; }

  .pages.cabinet_pages .radio_buttons.radio_balance {
    width: 96%;
    display: flex; }
    .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default {
      width: 100%;
      height: 100px;
      line-height: 100px; }
      .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default.not_use_balance {
        background-size: 220px;
        background-position: center -12px; }
        .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default.not_use_balance.ui-state-active {
          background-position: center -124px; }
      .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default.use_balance {
        background-size: 222px;
        background-position: center -12px; }
        .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default.use_balance.ui-state-active {
          background-position: center -124px; }
  .pages.cabinet_pages .radio_buttons .ui-state-default {
    height: 60px; }
  .pages.cabinet_pages .radio_buttons.radio_paper_format .ui-state-default {
    border: #cccccc 1px solid;
    width: 100%;
    height: auto;
    padding: 10px 0;
    display: inline-block;
    margin-top: -2px; }
    .pages.cabinet_pages .radio_buttons.radio_paper_format .ui-state-default .ui-button-text {
      font-size: 28px; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio {
    width: 52px;
    height: 52px;
    margin-left: -26px;
    top: 116px; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span {
      background-size: 52px;
      width: 52px;
      height: 52px; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span input[type="radio"] {
        width: 52px;
        height: 52px; }
        .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span input[type="radio"].ui-helper-hidden-accessible {
          width: 52px !important;
          height: 52px !important; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio {
    width: 29.3%; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio .writer_level_title {
      padding: 12px 0; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio .writer_level_title span {
        font-size: 28px;
        line-height: 32px; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio .writer_level_title p {
        font-size: 24px;
        line-height: 28px; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .ui-state-default {
    min-height: 252px; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_details {
    margin-top: 88px; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_details span {
      color: #827f76;
      font-size: 16px;
      line-height: 16px; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio {
    width: 52px;
    height: 52px;
    margin-left: -26px;
    top: 102px; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio span {
      background-size: 52px;
      width: 52px;
      height: 52px; }
      .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio span input[type="radio"] {
        width: 52px;
        height: 52px; }
        .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio span input[type="radio"].ui-helper-hidden-accessible {
          width: 52px !important;
          height: 52px !important; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .ui-state-default {
    min-height: 170px; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title span {
    font-size: 24px;
    line-height: 28px; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title span strong:before {
      background-size: 110px;
      width: 110px; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title p {
    font-size: 24px;
    line-height: 28px; }
  .pages.cabinet_pages .radio_buttons.radio_payment {
    display: flex; }
    .pages.cabinet_pages .radio_buttons.radio_payment .ui-state-default {
      width: 100%;
      height: 100px;
      line-height: 100px; }
      .pages.cabinet_pages .radio_buttons.radio_payment .ui-state-default.paypal {
        background-position: center center;
        background-size: 104px; }
      .pages.cabinet_pages .radio_buttons.radio_payment .ui-state-default.creditcard {
        background-position: center center;
        background-size: 104px; }
      .pages.cabinet_pages .radio_buttons.radio_payment .ui-state-default.wire_transfer {
        background-position: center center;
        background-size: 104px; }
  .pages.cabinet_pages .field_academic_level .radio_buttons .ui-state-default {
    border: #cccccc 1px solid;
    width: 100%;
    height: auto;
    padding: 10px 0 !important;
    display: inline-block;
    margin-top: -2px; }
    .pages.cabinet_pages .field_academic_level .radio_buttons .ui-state-default .ui-button-text {
      font-size: 28px; }
      .pages.cabinet_pages .field_academic_level .radio_buttons .ui-state-default .ui-button-text i {
        display: inline-block;
        font-size: 24px;
        margin-left: 0.4em; }

  .cabinet_pages input:not([type="submit"]) {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: #cccccc 1px solid;
    color: #808080;
    font-size: 28px;
    height: 60px;
    outline: none;
    padding: 0 10px;
    -webkit-appearance: none; }
  .cabinet_pages textarea {
    font-size: 28px;
    padding: 10px; }
  .cabinet_pages .field_item {
    margin-bottom: 20px; }
    .cabinet_pages .field_item > label,
    .cabinet_pages .field_item .order-pages-num > label,
    .cabinet_pages .field_item .order-words-num > label {
      font-size: 28px;
      line-height: 60px; }
    .cabinet_pages .field_item .field_phone_number_item i {
      font-size: 24px; }
  .cabinet_pages .files_uploader .fileinput-button {
    width: 100%; }
  .cabinet_pages .files_uploader .button {
    font-size: 36px;
    height: 90px;
    line-height: 90px;
    max-width: 100%; }
    .cabinet_pages .files_uploader .button:before {
      background-size: 66px;
      width: 66px;
      height: 50px;
      margin-top: -25px;
      left: 60px; }
  .cabinet_pages .files_uploader .files_list ul {
    list-style: none; }
    .cabinet_pages .files_uploader .files_list ul li {
      border-top: #e9e9e9 1px solid;
      padding: 10px 0; }
      .cabinet_pages .files_uploader .files_list ul li a.delete {
        background-size: 16px;
        display: inline-block;
        vertical-align: top;
        width: 16px;
        height: 16px;
        margin: 10px 12px 0 0; }
      .cabinet_pages .files_uploader .files_list ul li span {
        font-size: 26px; }
  .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li .file_icon {
    width: 66px;
    height: 74px;
    margin-right: 20px; }
  .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li span {
    margin-top: 6px; }
  .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul a.delete {
    background-size: 38px;
    width: 38px;
    height: 38px; }
  .cabinet_pages .field_tooltip {
    background-size: 32px;
    width: 32px;
    height: 32px; }
  .cabinet_pages .field_badge {
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 36px; }
  .cabinet_pages .tabs_notification {
    margin: 40px 3% 20px 3%;
    padding: 10px 2%;
    font-size: 26px;
    line-height: 36px; }
    .cabinet_pages .tabs_notification .tabs_notification_close {
      background-size: 16px;
      width: 36px;
      height: 36px;
      top: -18px;
      right: -18px; }
  .cabinet_pages .file_format_error {
    font-size: 22px;
    margin: 8px 0; }

  .select2-container--cabinet_default {
    font-size: 28px; }
    .select2-container--cabinet_default .select2-selection--single {
      border: 1px solid #cccccc;
      height: 60px; }
      .select2-container--cabinet_default .select2-selection--single .select2-selection__rendered {
        line-height: 56px;
        padding-left: 16px;
        padding-right: 40px; }
      .select2-container--cabinet_default .select2-selection--single .select2-selection__arrow {
        border-left: 1px solid #e5e5e5;
        height: 40px;
        margin-top: -20px;
        width: 56px; }
        .select2-container--cabinet_default .select2-selection--single .select2-selection__arrow b {
          border-width: 10px 6px 0 6px;
          margin-left: -6px;
          margin-top: -4px; }
    .select2-container--cabinet_default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #69badb transparent;
      border-width: 0 6px 12px 6px; }
    .select2-container--cabinet_default .select2-search--dropdown .select2-search__field {
      border: 2px solid #cccccc;
      font-size: 28px; }
    .select2-container--cabinet_default .select2-results > .select2-results__options {
      max-height: 400px;
      overflow-y: auto; }
    .select2-container--cabinet_default .select2-results__options--nested:before {
      border-left: #7dc438 2px solid;
      width: 2px;
      left: 20px; }
    .select2-container--cabinet_default .select2-results__options--nested .select2-results__option {
      padding-left: 50px;
      position: relative; }
      .select2-container--cabinet_default .select2-results__options--nested .select2-results__option:before {
        border-top: #7dc438 2px solid;
        width: 20px;
        height: 2px;
        left: 20px; }
    .select2-container--cabinet_default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--cabinet_default .select2-results__option {
      padding: 12px; }
    .select2-container--cabinet_default .select2-dropdown {
      box-shadow: 0px 0px 5px #69badb;
      -moz-box-shadow: 0px 0px 5px #69badb;
      -webkit-box-shadow: 0px 0px 5px #69badb;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
      background-color: white;
      border: #69badb 1px solid;
      color: #808080;
      margin-top: -2px; }
    .select2-container--cabinet_default.select2-container--open .select2-selection--single {
      box-shadow: 0px 0px 5px #69badb;
      -moz-box-shadow: 0px 0px 5px #69badb;
      -webkit-box-shadow: 0px 0px 5px #69badb;
      border: #69badb 1px solid; }
    .select2-container--cabinet_default.select2-container--open .select2-selection__arrow {
      border-left: #69badb 1px solid; }

  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a {
    text-indent: -9999px;
    position: relative;
    height: 80px !important;
    line-height: 80px !important; }
    .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a:before {
      color: #608d89;
      font-size: 30px;
      font-weight: bold;
      display: block;
      text-align: center;
      width: 100%;
      height: 100%;
      line-height: 80px;
      z-index: 10;
      text-indent: 0; }
  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:first-child a:before {
    content: '1'; }
  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:nth-child(2) a:before {
    content: '2'; }
  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:nth-child(3) a:before {
    content: '3'; }
  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done a:before {
    background: url("/assets/cabinet/tab_done-1301628fd15e6e2dff313e3581a64252fd82ceda509dc9fae6aa7f4315753b15.png") center center no-repeat;
    background-size: 26px;
    content: ''; }
  .cabinet_pages .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default {
    display: table; }
    .cabinet_pages .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default a {
      display: table-cell !important;
      vertical-align: middle;
      text-indent: 0;
      font-size: 24px !important;
      line-height: 26px !important; }
      .cabinet_pages .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default a span {
        display: none; }
      .cabinet_pages .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default a:before {
        display: none !important; }

  .cabinet_pages .tabs_customer {
    padding-bottom: 16px; }
    .cabinet_pages .tabs_customer .ui-tabs-nav .ui-state-default a {
      font-size: 32px; }

  .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner {
    height: 60px !important; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-input {
      text-align: center; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .spinner {
      font-size: 28px;
      padding: 0 20px;
      height: 60px; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-button {
      position: absolute;
      left: 0;
      display: table;
      width: 80px;
      height: 48px; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-up {
      top: 6px;
      border-right: none;
      border-left: #c2c5cf 1px solid;
      right: 0;
      left: inherit;
      height: 48px; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-up:before {
        color: #626878;
        content: '+';
        display: block;
        font-size: 60px;
        position: absolute;
        width: 100%;
        height: 48px;
        line-height: 48px;
        text-align: center; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-up .ui-icon {
        border-width: 0; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-down {
      border-right: #c2c5cf 1px solid;
      bottom: 6px;
      height: 48px; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-down:before {
        color: #626878;
        content: '-';
        display: block;
        font-size: 60px;
        position: absolute;
        width: 100%;
        height: 48px;
        line-height: 48px;
        text-align: center; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-down .ui-icon {
        border-width: 0; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .ui-button-text {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 100%;
      height: 100%;
      line-height: 15px; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .ui-icon {
      border-width: 0; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .ui-icon:before {
        display: none; }
  .cabinet_pages .new_order .field_item .spinner_wrapper.disabled {
    pointer-events: none; }
    .cabinet_pages .new_order .field_item .spinner_wrapper.disabled .spinner {
      border: #d6d9da 1px solid;
      background-color: #eef2f3; }

  .cabinet_pages table {
    display: none; }
    .cabinet_pages table tr td {
      font-size: 28px; }
    .cabinet_pages table.my_order_active tr td:nth-child(1) {
      width: 20%; }
    .cabinet_pages table.my_order_active tr td:nth-child(2) {
      width: 80%; }
    .cabinet_pages table.my_order_active tr td:nth-child(3), .cabinet_pages table.my_order_active tr td:nth-child(4), .cabinet_pages table.my_order_active tr td:nth-child(5) {
      display: none; }
  .cabinet_pages .table_filters {
    padding: 20px 0; }
    .cabinet_pages .table_filters > .button {
      font-size: 36px;
      height: 90px;
      line-height: 90px;
      width: 100%;
      margin-bottom: 20px; }
    .cabinet_pages .table_filters label {
      display: block;
      float: none;
      margin: 0; }
    .cabinet_pages .table_filters .table_filters_dates {
      width: 100%; }
      .cabinet_pages .table_filters .table_filters_dates .button {
        font-size: 36px;
        height: 90px;
        line-height: 90px;
        margin-left: 0;
        float: right;
        width: 30%;
        margin-top: 40px; }
      .cabinet_pages .table_filters .table_filters_dates .table_date_item {
        width: 32%; }
        .cabinet_pages .table_filters .table_filters_dates .table_date_item input:not([type="submit"]) {
          width: 100%;
          font-size: 24px; }
        .cabinet_pages .table_filters .table_filters_dates .table_date_item + .table_date_item {
          margin-left: 3%; }
    .cabinet_pages .table_filters .table_search {
      width: 100%;
      margin-top: 40px; }
      .cabinet_pages .table_filters .table_search label {
        display: none; }
      .cabinet_pages .table_filters .table_search input:not([type="submit"]) {
        width: 67%;
        margin-top: 12px; }
      .cabinet_pages .table_filters .table_search .button {
        font-size: 36px;
        height: 90px;
        line-height: 90px;
        margin-left: 0;
        float: right;
        width: 30%;
        margin-top: 0px; }
  .cabinet_pages .table_navigation {
    display: none; }

  .ui-datepicker-trigger {
    width: 36px;
    height: 42px;
    bottom: 8px;
    right: 12px;
    top: inherit; }

  .table_pagination_mobile {
    display: block;
    margin-top: 50px; }
    .table_pagination_mobile .button {
      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;
      outline: none;
      -webkit-appearance: none;
      font-size: 15px;
      height: 34px;
      line-height: 34px;
      box-shadow: 0 3px 4px #e6eef1;
      -moz-box-shadow: 0 3px 4px #e6eef1;
      -webkit-box-shadow: 0 3px 4px #e6eef1;
      background: #43b0d9;
      background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
      float: left;
      font-size: 36px;
      width: 47%;
      height: 90px;
      line-height: 90px; }
      .table_pagination_mobile .button:hover {
        background: #5dbce0;
        background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
      .table_pagination_mobile .button:active {
        background: #3499be;
        background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
      .table_pagination_mobile .button:last-child {
        float: right; }

  .popup.popup_feedback {
    width: 90%; }
    .popup.popup_feedback .feedback_data h2 span {
      position: static; }
    .popup.popup_feedback .feedback_status span {
      font-size: 40px; }
    .popup.popup_feedback .feedback_status p {
      font-size: 30px;
      margin-top: 20px; }
    .popup.popup_feedback .feedback_status img {
      width: 108px; }
    .popup.popup_feedback .feedback_status .button_ok {
      font-size: 36px;
      height: 90px;
      line-height: 90px;
      width: 100%; }
    .popup.popup_feedback .feedback_status b {
      font-size: 40px;
      margin-top: 20px; }
    .popup.popup_feedback.violation > p {
      font-size: 24px; }
    .popup.popup_feedback .violation_content textarea {
      height: 200px; }
    .popup.popup_feedback .violation_content strong {
      font-size: 26px;
      margin-bottom: 20px; }
    .popup.popup_feedback .violation_content .checker {
      width: 40px;
      height: 40px; }
      .popup.popup_feedback .violation_content .checker span {
        background-size: 40px;
        width: 40px;
        height: 40px; }
        .popup.popup_feedback .violation_content .checker span input[type="checkbox"] {
          width: 40px;
          height: 40px; }
    .popup.popup_feedback .violation_content .field_item label {
      font-size: 24px;
      line-height: 40px; }
    .popup.popup_feedback .violation_content .field_submit .button {
      width: 100%;
      margin: 0 0 30px 0; }
      .popup.popup_feedback .violation_content .field_submit .button.button_cancel {
        font-size: 36px;
        height: 90px;
        line-height: 90px; }
      .popup.popup_feedback .violation_content .field_submit .button.button_send {
        font-size: 36px;
        height: 90px;
        line-height: 90px;
        margin-bottom: 0; }
    .popup.popup_feedback .violation_content .revision_deadline {
      padding-left: 0; }
      .popup.popup_feedback .violation_content .revision_deadline .picker_filed {
        margin: 12px 0 0 0;
        float: left;
        width: 45%; }
        .popup.popup_feedback .violation_content .revision_deadline .picker_filed input:not([type="submit"]) {
          width: 100%; }
        .popup.popup_feedback .violation_content .revision_deadline .picker_filed label {
          display: block; }
        .popup.popup_feedback .violation_content .revision_deadline .picker_filed:last-child {
          float: right; }
      .popup.popup_feedback .violation_content .revision_deadline .prompt {
        margin-top: 16px; }
        .popup.popup_feedback .violation_content .revision_deadline .prompt p {
          font-size: 24px; }
        .popup.popup_feedback .violation_content .revision_deadline .prompt .tooltip {
          margin-top: 0; }

  .popup_title .close,
  .popup_close {
    background: url("/assets/cabinet/close_popup_mobile-d264b6268afe121732e04ffae2593807842519aa9039a406d4cfe3738fff3ec4.png") center center no-repeat;
    background-size: 20px;
    width: 40px;
    height: 40px;
    top: 10px;
    right: 10px;
    z-index: 10; }

  .popup.popup_settings_add_phone .field_item,
  .popup.popup_settings_add_phone .field_submit {
    width: 100%; }
  .popup.popup_settings_add_phone .field_submit .button {
    width: 100%;
    margin-bottom: 24px; }
    .popup.popup_settings_add_phone .field_submit .button.button_verify {
      margin-bottom: 0; }
  .popup.popup_settings {
    width: 90%;
    padding: 20px 3%; }
    .popup.popup_settings .popup_icon {
      margin-top: 80px; }
      .popup.popup_settings .popup_icon span {
        width: 110px;
        height: 110px;
        margin-top: -56px; }
      .popup.popup_settings .popup_icon.popup_icon_email span {
        background-size: 66px; }
      .popup.popup_settings .popup_icon.popup_icon_password span {
        background-size: 66px; }
      .popup.popup_settings .popup_icon.popup_icon_phone span {
        background-size: 60px; }
    .popup.popup_settings .button_ok {
      font-size: 36px;
      height: 90px;
      line-height: 90px;
      width: 100%; }
  .popup.popup_settings_edit_phone {
    width: 90%; }
    .popup.popup_settings_edit_phone .field_item > label {
      font-size: 24px;
      line-height: 28px;
      width: 100%;
      text-align: left;
      margin-bottom: 10px; }
    .popup.popup_settings_edit_phone .field_item + .field_item > label {
      line-height: 24px;
      margin-top: 4px; }
    .popup.popup_settings_edit_phone .field_item input.country_code + input:not([type="submit"]) {
      width: 77%; }
    .popup.popup_settings_edit_phone .field_item input.country_code + .field_error .validation_error {
      position: static; }
    .popup.popup_settings_edit_phone .field_item input:not([type="submit"]) {
      width: 77%; }
      .popup.popup_settings_edit_phone .field_item input:not([type="submit"]).country_code {
        width: 20%; }
      .popup.popup_settings_edit_phone .field_item input:not([type="submit"]) + .field_error {
        width: 77%; }
    .popup.popup_settings_edit_phone .field_item .select2-container {
      min-width: 100%;
      max-width: 100%; }
    .popup.popup_settings_edit_phone .field_submit .button {
      font-size: 36px;
      height: 90px;
      line-height: 90px;
      width: 100%;
      margin-left: 0; }
  .popup.popup_settings > p {
    font-size: 24px; }
  .popup.popup_settings .popup_title h2 {
    font-size: 34px;
    padding: 0 14px; }
  .popup.popup_affilate_program {
    width: 90%; }
    .popup.popup_affilate_program .popup_title h2 {
      font-size: 40px; }
    .popup.popup_affilate_program .field_item .field_error {
      width: 100% !important; }
    .popup.popup_affilate_program .field_item input:not([type="submit"]) {
      width: 100%; }
    .popup.popup_affilate_program .field_item .button {
      font-size: 36px;
      height: 90px;
      line-height: 90px;
      width: 100%;
      margin-top: 20px; }
    .popup.popup_affilate_program .send_again {
      font-size: 26px; }

  .popup_overlay.improvements {
    overflow: scroll; }

  .popup.popup_feedback.improvements_popup {
    width: 94%; }
    .popup.popup_feedback.improvements_popup .field_submit .button_cancel,
    .popup.popup_feedback.improvements_popup .field_submit .button_send {
      width: 100%;
      line-height: 40px;
      height: 40px;
      font-size: 16px; }

  .ui-datepicker-calendar {
    width: 17.68em; } }
@media screen and (min-width: 0px) and (max-width: 639px) {
  .container.container_cabinet {
    padding-left: 0;
    padding-right: 0; }
    .container.container_cabinet .cabinet_pages {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .container.container_cabinet .cabinet_pages > div:not(.cabinet_nav_current) > .content, .container.container_cabinet .cabinet_pages > div:not(.cabinet_nav) > .content, .container.container_cabinet .cabinet_pages > div:not(.my_order) > .content {
        padding-left: 10px;
        padding-right: 10px; }

  .cabinet_pages {
    margin-top: 0;
    position: relative;
    min-height: auto; }
    .cabinet_pages .content {
      border: none; }
      .cabinet_pages .content > p {
        padding: 0;
        line-height: 18px; }
    .cabinet_pages .content_title {
      padding-bottom: 10px;
      margin: 15px 2%; }
      .cabinet_pages .content_title h1,
      .cabinet_pages .content_title h2,
      .cabinet_pages .content_title h3 {
        font-size: 18px; }
      .cabinet_pages .content_title i {
        font-size: 16px; }
    .cabinet_pages .widget {
      width: 100%; }
    .cabinet_pages .widget_order_summary {
      display: none; }
    .cabinet_pages .sidebar {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      padding: 0 10px;
      margin-top: 20px; }
    .cabinet_pages .total_line span {
      font-size: 17px;
      line-height: 29px; }
    .cabinet_pages .content_title {
      margin: 15px 0; }
    .cabinet_pages .field_error .validation_error {
      font-size: 11px; }
    .cabinet_pages .pagination ul li span.current {
      background-color: #dfe6e9;
      color: #929ca1;
      display: block;
      width: 45px;
      height: 45px;
      line-height: 45px; }
    .cabinet_pages .pagination ul li span:not(.pag_prev):not(.pag_next):not(.current) {
      display: none; }
    .cabinet_pages .pagination ul li span.pag_prev {
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      width: 100px; }
    .cabinet_pages .pagination ul li span.pag_next {
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      width: 100px; }
    .cabinet_pages .total_line {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px; }
      .cabinet_pages .total_line span {
        float: none;
        display: block; }
      .cabinet_pages .total_line .button {
        font-size: 18px;
        height: 45px;
        line-height: 45px;
        width: 100%; }

  body.show_popup {
    position: fixed;
    width: 100%; }

  .popup.info_account {
    width: 90%; }
    .popup.info_account .popup_title {
      padding: 20px 10px; }
    .popup.info_account .buttons .button.blue {
      margin-bottom: 15px; }
    .popup.info_account .buttons .button.blue,
    .popup.info_account .buttons .button.yellow {
      width: 100%;
      display: block; }

  .remove_data_block {
    margin-top: 0; }
    .remove_data_block .button {
      width: 100%; }
    .remove_data_block .download_button {
      display: block;
      margin-right: 0;
      margin-bottom: 15px;
      width: 100%; }
      .remove_data_block .download_button .field_tooltip {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-left: 9px; }
      .remove_data_block .download_button p {
        max-width: 85%; }
      .remove_data_block .download_button .button {
        background: none;
        width: 85%; }
    .remove_data_block .button.blue {
      background: none; }

  .desktop-visible {
    display: none !important; }

  .cabinet_pages .order_view h3 .field_tooltip,
  .free_qoute .field_item.field_uploader label .field_tooltip,
  .new_order .field_item.field_add_materials label .field_tooltip {
    display: inline-block;
    vertical-align: top;
    float: none; }

  .order_view .content .latest_order {
    margin: 0 0 20px; }
    .order_view .content .latest_order_top {
      margin-bottom: 25px;
      height: auto;
      flex-direction: column;
      align-items: flex-start;
      border-bottom: none; }
    .order_view .content .latest_order_title {
      margin-bottom: 12px; }
    .order_view .content .latest_order .container {
      padding: 0; }
    .order_view .content .latest_order_content {
      height: auto;
      margin-bottom: 10px;
      padding: 10px 0 0; }
    .order_view .content .latest_order_btns {
      width: 100%; }
      .order_view .content .latest_order_btns .btn {
        width: 50%;
        border-bottom: 1px solid #D5E4EA; }
    .order_view .content .latest_order .btn_resize {
      margin: 0 0 0 40px; }
  .order_view .content .files_block .container,
  .order_view .content .papers_block .container {
    padding: 0; }
  .order_view .content .files_block_status,
  .order_view .content .papers_block_status {
    margin-right: 5px; }
  .order_view .content .files_block_date,
  .order_view .content .papers_block_date {
    margin-right: 4px; }
  .order_view .content .files_block_size,
  .order_view .content .papers_block_size {
    padding-left: 6px; }
  .order_view .content .files_block_uploader,
  .order_view .content .papers_block_uploader {
    width: 100%; }
  .order_view .content .btn_upload {
    max-width: 100%; }
    .order_view .content .btn_upload label {
      width: 100%; }
  .order_view .content .new_uploaded_body {
    padding: 0 10px; }
    .order_view .content .new_uploaded_body .btn_green,
    .order_view .content .new_uploaded_body .btn_blue {
      max-width: 48%; }
  .order_view .content .files_block_top,
  .order_view .content .papers_block_top {
    margin-bottom: 15px;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
    border-bottom: none; }
  .order_view .content .files_block_title,
  .order_view .content .papers_block_title {
    display: flex;
    align-items: center;
    width: 100%;
    padding-bottom: 12px;
    border-bottom: 1px solid #E3E8EB; }
    .order_view .content .files_block_title .field_tooltip,
    .order_view .content .papers_block_title .field_tooltip {
      margin-left: 10px; }
  .order_view .content .files_block_title {
    margin-bottom: 8px; }
  .order_view .content .files_block_body {
    margin-top: 0; }

  .ppp-overlay.__shown {
    margin: 0 0 14px; }

  .ppp-wrapper {
    padding: 10px; }
    .ppp-wrapper .ppp-pane:before {
      margin-right: 10px; }

  .footer + .ppp-overlay.__shown {
    margin: 0; }
    .footer + .ppp-overlay.__shown .ppp-wrapper {
      border: none; }

  .ppp-link {
    width: 100%;
    height: 38px;
    color: #fff;
    background-color: #1DAC33;
    border-radius: 2px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    margin-top: 10px; }

  .cabinet_nav_current {
    display: block;
    margin: 0 0 40px 0;
    width: 100%;
    position: relative;
    z-index: 10; }
    .cabinet_nav_current a {
      background-color: #979494;
      color: #fff;
      display: block;
      font-weight: bold;
      text-align: center;
      font-size: 15px;
      text-transform: uppercase;
      padding: 10px 3%;
      text-decoration: none; }
    .cabinet_nav_current b {
      background-image: url("/assets/cabinet/nav_arrow-8bc887c6f79fd745f8dd0d17ead7ee399f7a266f966ffa9d6e8ac6f16b21382b.png");
      background-size: 18px;
      background-repeat: no-repeat;
      background-color: #646262;
      background-position: center center;
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 100%; }

  .cabinet_nav {
    width: 100%;
    position: absolute;
    z-index: 10;
    top: 39px; }
    .cabinet_nav i {
      padding: 0 2%;
      text-align: left;
      position: absolute;
      top: 0;
      z-index: 1;
      font-size: 12px; }

  .cabinet_nav_content {
    position: relative;
    z-index: 5; }
    .cabinet_nav_content ul {
      background-color: #979494;
      display: none; }
      .cabinet_nav_content ul li {
        border: none;
        border-bottom: #6f6d6d 1px solid;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: -1px;
        height: auto; }
        .cabinet_nav_content ul li:first-child, .cabinet_nav_content ul li:last-child {
          border-radius: 0px;
          -moz-border-radius: 0px;
          -webkit-border-radius: 0px; }
        .cabinet_nav_content ul li:nth-child(3) a span.bell {
          left: 120px; }
        .cabinet_nav_content ul li a {
          color: #fff;
          font-weight: bold;
          text-align: left;
          font-size: 15px;
          text-transform: uppercase;
          padding: 10px 3%; }
          .cabinet_nav_content ul li a span.bell {
            background: url("/assets/cabinet/bell_mobile_icon-6bfdd8e0841c050de0af6084026a68c9f23dd365997040838d80053cf0570382.png") no-repeat;
            background-position: center center;
            background-size: 26px;
            width: 26px;
            height: 26px;
            position: absolute;
            display: inline-block;
            top: 6px;
            left: 160px; }
          .cabinet_nav_content ul li a span.notify {
            background: url("/assets/cabinet/email_mobile_icon-92873e00ee0ef7e76d1d2ed92e8df91c1596f8991381bbee31689262dd111a50.png") no-repeat;
            background-position: center center;
            background-size: 26px;
            font-size: 10px;
            color: #fff;
            width: 26px;
            height: 26px;
            line-height: 26px;
            position: absolute;
            display: inline-block;
            padding-right: 3px;
            top: 6px;
            left: 120px;
            text-shadow: 1px 0px 1px #d18530; }

  .chat .widget_title h2 {
    font-size: 18px; }
    .chat .widget_title h2 span {
      background-size: 17px;
      padding-left: 25px; }

  .chat_item .chat_info {
    width: 72px;
    padding-right: 12px; }
    .chat_item .chat_info span {
      font-size: 11px;
      margin-top: 3px; }
  .chat_item .chat_message {
    width: calc(100% - 72px); }
    .chat_item .chat_message p {
      font-size: 12px;
      line-height: 16px; }
  .chat_item .chat_message_item:before {
    border-width: 6px 6px 6px 0;
    top: 10px; }
  .chat_item.chat_user .chat_message_item:before {
    border-width: 6px 0 6px 6px; }
  .chat_item .chat_info i {
    background-position: center top;
    background-size: 54px;
    font-size: 9px;
    line-height: 11px; }

  .nano .nano-content {
    padding: 15px 2%; }

  .chat_form textarea {
    margin: 25px auto 30px;
    height: 43px; }
  .chat_form .button {
    font-size: 18px;
    height: 45px;
    line-height: 45px; }

  .cabinet_pages .widget_life_time .widget_title h2 {
    font-size: 16px;
    padding-bottom: 3px; }
  .cabinet_pages .life_time_item {
    padding-left: 11%; }
    .cabinet_pages .life_time_item:before {
      display: none; }
    .cabinet_pages .life_time_item.active:after {
      background: url("/assets/cabinet/life_time_check_mobile-c79b37db1f6079a70e9cd827ed1bedbb0e0dfda25018290ec25b16bae8049ffa.png") no-repeat;
      background-size: 17px;
      top: 50%;
      width: 17px;
      height: 17px;
      margin-top: -9px;
      left: 2%; }
  .cabinet_pages .life_time_description span {
    font-size: 16px; }
  .cabinet_pages .life_time_description p {
    font-size: 12px;
    line-height: 12px; }
  .cabinet_pages .life_time_procent {
    width: 24%; }
    .cabinet_pages .life_time_procent span {
      font-size: 16px; }

  .widget.widget_one_time .widget_title h2 {
    font-size: 16px;
    padding-bottom: 3px; }

  .one_time_item .one_time_description {
    padding: 17px 1% 8px 1%; }
    .one_time_item .one_time_description i {
      line-height: 16px; }
    .one_time_item .one_time_description p {
      font-size: 20px; }
  .one_time_item .one_time_discount span {
    font-size: 14px;
    line-height: 38px; }
    .one_time_item .one_time_discount span strong {
      width: 38px;
      height: 38px;
      font-size: 11px; }
  .one_time_item .one_time_discount .button {
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    max-width: 100%;
    width: 100%; }

  .many_time .one_time_item {
    padding-bottom: 12px; }
    .many_time .one_time_item .one_time_description p {
      font-size: 15px; }
    .many_time .one_time_item .one_time_description i {
      font-size: 12px; }
    .many_time .one_time_item .one_time_discount {
      padding-top: 10px; }
      .many_time .one_time_item .one_time_discount span {
        font-size: 15px;
        line-height: 15px;
        margin-top: 6px; }

  .no_discounts {
    font-size: 18px;
    padding: 89px 0; }

  .pages.cabinet_pages .new_order {
    margin-top: 20px; }
    .pages.cabinet_pages .new_order .content {
      width: 100%; }
    .pages.cabinet_pages .new_order .tab_content {
      padding: 0; }
    .pages.cabinet_pages .new_order .content .tabs:not(.tabs_customer) > .tab_item {
      border: none;
      margin-top: 8px;
      padding-top: 8px; }
    .pages.cabinet_pages .new_order .remind_link {
      position: static;
      margin-left: 0; }
    .pages.cabinet_pages .new_order .button_chat {
      display: inline-block;
      vertical-align: top;
      width: 100%; }
    .pages.cabinet_pages .new_order .field_item {
      max-width: 100%;
      width: 100%;
      float: left;
      clear: both; }
      .pages.cabinet_pages .new_order .field_item.field_assignment_type_custom_title, .pages.cabinet_pages .new_order .field_item.field_skill_custom_title {
        max-width: 100%;
        margin-left: 0; }
      .pages.cabinet_pages .new_order .field_item > label,
      .pages.cabinet_pages .new_order .field_item .order-pages-num > label,
      .pages.cabinet_pages .new_order .field_item .order-words-num > label {
        width: 100%;
        font-size: 14px;
        text-align: left;
        padding-right: 0;
        float: left;
        line-height: 18px;
        position: relative; }
        .pages.cabinet_pages .new_order .field_item > label i,
        .pages.cabinet_pages .new_order .field_item .order-pages-num > label i,
        .pages.cabinet_pages .new_order .field_item .order-words-num > label i {
          font-size: 12px;
          position: relative;
          top: 0; }
      .pages.cabinet_pages .new_order .field_item.field_restore_password .button:first-child {
        font-size: 18px;
        height: 45px;
        line-height: 45px;
        width: 150px;
        margin-left: 0px; }
      .pages.cabinet_pages .new_order .field_item.field_restore_password .button:last-child {
        font-size: 16px;
        line-height: 45px; }
      .pages.cabinet_pages .new_order .field_item.field_restore_password span {
        line-height: 45px;
        margin: 0 15px; }
      .pages.cabinet_pages .new_order .field_item.field_additions > label {
        width: 160px;
        margin-bottom: 6px; }
        .pages.cabinet_pages .new_order .field_item.field_additions > label b {
          position: relative; }
      .pages.cabinet_pages .new_order .field_item.field_additions .checker {
        clear: both; }
      .pages.cabinet_pages .new_order .field_item .spinner_wrapper {
        width: 174px; }
      .pages.cabinet_pages .new_order .field_item .field_additions_content {
        overflow: visible;
        float: left;
        width: 93%;
        line-height: 20px; }
        .pages.cabinet_pages .new_order .field_item .field_additions_content i {
          font-size: 11px; }
        .pages.cabinet_pages .new_order .field_item .field_additions_content p {
          background-size: 60px;
          width: 132px; }
        .pages.cabinet_pages .new_order .field_item .field_additions_content .field_tooltip {
          margin-top: 0; }
      .pages.cabinet_pages .new_order .field_item .checker {
        width: 20px;
        height: 20px; }
        .pages.cabinet_pages .new_order .field_item .checker span {
          background-size: 20px;
          width: 20px;
          height: 20px; }
          .pages.cabinet_pages .new_order .field_item .checker span input[type="checkbox"] {
            width: 20px;
            height: 20px; }
      .pages.cabinet_pages .new_order .field_item input:not([type="submit"]) {
        float: left;
        width: 100%; }
      .pages.cabinet_pages .new_order .field_item textarea {
        width: 100%;
        height: 70px; }
      .pages.cabinet_pages .new_order .field_item .field_tooltip {
        margin: 6px 0 0 5px; }
      .pages.cabinet_pages .new_order .field_item.field_add_materials > label {
        margin-bottom: 8px; }
      .pages.cabinet_pages .new_order .field_item.field_add_materials .field_tooltip {
        float: none;
        margin-top: 2px; }
      .pages.cabinet_pages .new_order .field_item .field_error {
        float: left;
        width: 100%; }
        .pages.cabinet_pages .new_order .field_item .field_error input:not([type="submit"]) {
          width: 100%; }
        .pages.cabinet_pages .new_order .field_item .field_error textarea {
          width: 100%; }
        .pages.cabinet_pages .new_order .field_item .field_error .select2-container {
          min-width: 100%;
          max-width: 100%; }
      .pages.cabinet_pages .new_order .field_item .select2-container {
        float: left;
        min-width: 100%;
        max-width: 100%; }
        .pages.cabinet_pages .new_order .field_item .select2-container + .field_error {
          margin-left: 0px; }
      .pages.cabinet_pages .new_order .field_item.field_select_currency, .pages.cabinet_pages .new_order .field_item.field_choice_service, .pages.cabinet_pages .new_order .field_item.field_select_method {
        max-width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_sources .checker {
        width: 20px;
        height: 20px;
        margin: 5px 0 0 10px; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_sources .checker span {
          background-size: 20px;
          width: 20px;
          height: 20px; }
          .pages.cabinet_pages .new_order .field_item.field_numbers_sources .checker span input[type="checkbox"] {
            width: 20px;
            height: 20px; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_sources .field_not_need label {
        font-size: 14px;
        line-height: 30px; }
      .pages.cabinet_pages .new_order .field_item.field_numbers_of {
        max-width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_of .order-pages-num > label,
        .pages.cabinet_pages .new_order .field_item.field_numbers_of .order-words-num > label {
          line-height: 14px;
          margin-bottom: 5px; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_of .field_error {
          width: 174px; }
          .pages.cabinet_pages .new_order .field_item.field_numbers_of .field_error .validation_error {
            width: 100%;
            max-width: 640px;
            min-width: 320px; }
        .pages.cabinet_pages .new_order .field_item.field_numbers_of .radio_buttons {
          margin-top: 15px;
          width: 100%;
          display: flex;
          margin-left: 0; }
          .pages.cabinet_pages .new_order .field_item.field_numbers_of .radio_buttons .ui-state-default {
            width: 100%;
            height: 30px;
            line-height: 30px; }
      .pages.cabinet_pages .new_order .field_item.field_select_currency .radio_buttons {
        display: flex; }
        .pages.cabinet_pages .new_order .field_item.field_select_currency .radio_buttons .ui-state-default {
          width: 100%;
          height: 30px;
          line-height: 30px; }
      .pages.cabinet_pages .new_order .field_item.field_preferred {
        width: 100%;
        float: none;
        max-width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_preferred > label i {
          bottom: inherit;
          background-size: 124px;
          top: -2px;
          font-size: 10px;
          width: 124px;
          left: 5px; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_preferred_content {
          overflow: visible;
          width: 100%;
          display: inline-block; }
        .pages.cabinet_pages .new_order .field_item.field_preferred input:not([type="submit"]) {
          width: 90%; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_error {
          width: 90%; }
          .pages.cabinet_pages .new_order .field_item.field_preferred .field_error input:not([type="submit"]) {
            width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_button {
          background-size: 14px !important;
          width: 14px;
          height: 14px;
          margin: 8px 0 0 10px; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_preferred_item {
          width: 90%; }
        .pages.cabinet_pages .new_order .field_item.field_preferred .field_tooltip {
          margin-right: 5px; }
      .pages.cabinet_pages .new_order .field_item.field_discount_code input:not([type="submit"]) {
        width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_discount_code .field_error {
        width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_discount_code .field_error input:not([type="submit"]) {
          width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_uploader > label, .pages.cabinet_pages .new_order .field_item.field_writer_type > label {
        display: none; }
      .pages.cabinet_pages .new_order .field_item .field_phone_number_item.country_code {
        width: 22%; }
        .pages.cabinet_pages .new_order .field_item .field_phone_number_item.country_code:before {
          font-size: 18px;
          line-height: 30px; }
        .pages.cabinet_pages .new_order .field_item .field_phone_number_item.country_code input:not([type="submit"]) {
          padding-left: 24px; }
        .pages.cabinet_pages .new_order .field_item .field_phone_number_item.country_code .country_flag {
          top: 7px;
          left: 18px; }
      .pages.cabinet_pages .new_order .field_item .field_phone_number_item.state_area_code {
        width: 20%; }
      .pages.cabinet_pages .new_order .field_item .field_phone_number_item.phone_number {
        width: 75%; }
      .pages.cabinet_pages .new_order .field_item.field_night_call {
        margin: 5px 0 15px 0;
        max-width: 100%; }
        .pages.cabinet_pages .new_order .field_item.field_night_call label {
          float: left;
          width: auto;
          line-height: 20px;
          margin-right: 10px; }
        .pages.cabinet_pages .new_order .field_item.field_night_call .field_tooltip {
          margin: 3px 0 0 9px; }
      .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item {
        clear: both;
        float: left;
        margin-right: 0;
        margin-bottom: 10px; }
        .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item label {
          font-size: 14px; }
          .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item label i {
            font-size: 12px; }
        .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio {
          display: inline-block;
          vertical-align: middle; }
          .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio span {
            background: url("/assets/cabinet/writer_type_radio-f0a44db81c7c80a1ab96f0c74aff5ef559a91d63551cb70daf6a7b2285bc8c84.png") no-repeat;
            background-size: 36px;
            display: block;
            width: 36px;
            height: 36px; }
            .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio span.checked {
              background-position: 0 -36px; }
            .pages.cabinet_pages .new_order .field_item.field_writer_type .field_writer_type_item .radio span input:not([type="submit"]) {
              outline: none;
              width: 36px;
              height: 36px; }
      .pages.cabinet_pages .new_order .field_item.field_urgent {
        max-width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_save label {
        width: auto;
        line-height: 30px;
        margin-right: 10px; }
      .pages.cabinet_pages .new_order .field_item.field_save p {
        font-size: 14px;
        line-height: 30px; }
      .pages.cabinet_pages .new_order .field_item.field_writer_level {
        margin-bottom: 20px; }
      .pages.cabinet_pages .new_order .field_item .files_uploader {
        width: 100%; }
        .pages.cabinet_pages .new_order .field_item .files_uploader .button {
          max-width: 100%;
          height: 45px;
          line-height: 45px;
          font-size: 18px; }
          .pages.cabinet_pages .new_order .field_item .files_uploader .button:before {
            background-size: 33px;
            width: 33px;
            height: 25px;
            margin-top: -12.5px;
            left: 30px; }
        .pages.cabinet_pages .new_order .field_item .files_uploader .files_list {
          width: 100%; }
      .pages.cabinet_pages .new_order .field_item .radio_buttons {
        width: 100%; }
      .pages.cabinet_pages .new_order .field_item.field_choice_service > label {
        margin: 8px 0; }
      .pages.cabinet_pages .new_order .field_item .choice_service {
        margin-left: 0; }
        .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item {
          line-height: 20px;
          margin-bottom: 15px; }
          .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item .checker {
            width: 20px;
            height: 20px; }
            .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item .checker span {
              background-size: 20px;
              width: 20px;
              height: 20px; }
              .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_item .checker span input[type="checkbox"] {
                width: 20px;
                height: 20px; }
        .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_check {
          margin: 25px 0 10px 0; }
          .pages.cabinet_pages .new_order .field_item .choice_service .choice_service_check > label {
            width: 100%;
            text-align: left;
            margin-bottom: 5px; }
    .pages.cabinet_pages .new_order .field_total_price {
      padding: 14px 0; }
      .pages.cabinet_pages .new_order .field_total_price > div {
        width: 100%;
        text-align: center;
        margin-left: 0; }
        .pages.cabinet_pages .new_order .field_total_price > div.button-block {
          width: 96%; }
      .pages.cabinet_pages .new_order .field_total_price p {
        font-size: 17px;
        line-height: 34px; }
        .pages.cabinet_pages .new_order .field_total_price p + p {
          font-size: 17px;
          line-height: 34px; }
    .pages.cabinet_pages .new_order .field_total_price {
      text-align: center; }
      .pages.cabinet_pages .new_order .field_total_price .button {
        font-size: 18px;
        height: 45px;
        line-height: 45px;
        max-width: 96%;
        margin: 0 auto; }
        .pages.cabinet_pages .new_order .field_total_price .button.button_proceed:before {
          background-size: 12px;
          width: 12px;
          height: 16px;
          margin-top: -8px;
          right: 30px; }
      .pages.cabinet_pages .new_order .field_total_price .pp_express_submit {
        max-width: 96%;
        margin: 0 auto; }
    .pages.cabinet_pages .new_order .field_badge {
      top: -5px;
      right: -20px; }
    .pages.cabinet_pages .new_order .field_title {
      font-size: 14px;
      margin-bottom: 8px; }
    .pages.cabinet_pages .new_order .field_agree .checker {
      width: 20px;
      height: 20px;
      margin-left: 0; }
      .pages.cabinet_pages .new_order .field_agree .checker span {
        background-size: 20px;
        width: 20px;
        height: 20px; }
        .pages.cabinet_pages .new_order .field_agree .checker span input[type="checkbox"] {
          width: 20px;
          height: 20px; }
    .pages.cabinet_pages .new_order .field_agree label {
      display: inline;
      font-size: 12px; }
    .pages.cabinet_pages .new_order .field_agree .validation_error {
      padding-left: 0; }
    .pages.cabinet_pages .new_order .tabs_customer_title {
      padding: 8px 0; }
      .pages.cabinet_pages .new_order .tabs_customer_title h3 {
        font-size: 16px; }
    .pages.cabinet_pages .new_order .payment_order_description ul {
      width: 100%; }
      .pages.cabinet_pages .new_order .payment_order_description ul + ul {
        margin-bottom: 12px; }
      .pages.cabinet_pages .new_order .payment_order_description ul:first-child {
        border-bottom: #c0d0d7 1px solid;
        width: 100%;
        padding-bottom: 12px;
        margin-bottom: 12px; }
        .pages.cabinet_pages .new_order .payment_order_description ul:first-child:before {
          display: none; }
      .pages.cabinet_pages .new_order .payment_order_description ul li {
        margin-bottom: 2px; }
        .pages.cabinet_pages .new_order .payment_order_description ul li:last-child {
          margin-bottom: 0; }
    .pages.cabinet_pages .new_order .payment_order_description .payment_order_info p {
      line-height: 20px; }

  .tab_finish {
    padding: 0; }

  .tab_finish_title h2 {
    font-size: 18px; }
  .tab_finish_title span {
    font-size: 16px; }

  .tab_finish_summary h2 {
    font-size: 16px;
    margin-bottom: 10px; }
  .tab_finish_summary > ul {
    width: 100%;
    margin: 0; }
    .tab_finish_summary > ul > li p strong {
      font-size: 12px; }

  .finish_total {
    background-color: #d8e8ee;
    padding-top: 10px;
    padding-bottom: 10px; }
    .finish_total p {
      font-size: 16px;
      line-height: 39px; }
    .finish_total .button {
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      max-width: 100%;
      width: 100%;
      clear: both;
      float: none;
      margin: 0 auto 15px; }

  .finish_contact {
    background-size: 150%;
    background-position: 50% top;
    height: 117px; }
    .finish_contact .finish_contact_title {
      margin: 12px 0 6px 0; }
      .finish_contact .finish_contact_title span {
        font-size: 18px;
        line-height: 18px; }
      .finish_contact .finish_contact_title i {
        font-size: 13px;
        line-height: 13px; }
    .finish_contact .finish_contact_content .button {
      display: none; }
    .finish_contact .finish_contact_content > a:not(.button) {
      background-size: 32px;
      padding-left: 40px;
      line-height: 32px; }
    .finish_contact .finish_contact_content .phone_drop {
      width: 40px;
      margin: 6px 0 0 8px;
      font-size: 12px; }
      .finish_contact .finish_contact_content .phone_drop span {
        height: 20px;
        line-height: 20px;
        padding: 0 5px; }
        .finish_contact .finish_contact_content .phone_drop span:before {
          border-width: 5px 3px 0 3px;
          top: 7px;
          right: 4px; }

  .discount_message {
    width: 100%;
    font-size: 12px;
    margin-top: 3px;
    margin-left: 0; }

  .new_order.new_order_payment .field_item.field_additions {
    max-width: 100%;
    margin-left: 0; }
    .new_order.new_order_payment .field_item.field_additions > label {
      width: 100%; }

  .pages.cabinet_pages .radio_buttons.radio_balance {
    width: 96%;
    display: flex; }
    .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default {
      width: 100%;
      height: 50px;
      line-height: 50px; }
      .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default.not_use_balance {
        background-size: 110px;
        background-position: center -6px; }
        .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default.not_use_balance.ui-state-active {
          background-position: center -62px; }
      .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default.use_balance {
        background-size: 111px;
        background-position: center -6px; }
        .pages.cabinet_pages .radio_buttons.radio_balance .ui-state-default.use_balance.ui-state-active {
          background-position: center -62px; }
  .pages.cabinet_pages .radio_buttons .ui-state-default {
    height: 30px; }
  .pages.cabinet_pages .radio_buttons.radio_paper_format .ui-state-default {
    border: #cccccc 1px solid;
    width: 100%;
    height: auto;
    padding: 5px 0;
    display: inline-block;
    margin-top: -1px; }
    .pages.cabinet_pages .radio_buttons.radio_paper_format .ui-state-default .ui-button-text {
      font-size: 14px; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio {
    width: 26px;
    height: 26px;
    margin-left: -13px;
    top: 58px; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span {
      background-size: 26px;
      width: 26px;
      height: 26px; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span input[type="radio"] {
        width: 26px;
        height: 26px; }
        .pages.cabinet_pages .radio_buttons.writer_level_buttons .radio span input[type="radio"].ui-helper-hidden-accessible {
          width: 26px !important;
          height: 26px !important; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio {
    width: 29.3%; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio .writer_level_title {
      padding: 6px 0; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio .writer_level_title span {
        font-size: 14px;
        line-height: 16px; }
      .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_radio .writer_level_title p {
        font-size: 12px;
        line-height: 14px; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .ui-state-default {
    min-height: 126px; }
  .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_details {
    margin-top: 44px; }
    .pages.cabinet_pages .radio_buttons.writer_level_buttons .writer_level_details span {
      color: #827f76;
      font-size: 8px;
      line-height: 8px; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio {
    width: 26px;
    height: 26px;
    margin-left: -13px;
    top: 51px; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio span {
      background-size: 26px;
      width: 26px;
      height: 26px; }
      .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio span input[type="radio"] {
        width: 26px;
        height: 26px; }
        .pages.cabinet_pages .radio_buttons.customer_service_buttons .radio span input[type="radio"].ui-helper-hidden-accessible {
          width: 26px !important;
          height: 26px !important; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .ui-state-default {
    min-height: 85px; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title span {
    font-size: 12px;
    line-height: 14px; }
    .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title span strong:before {
      background-size: 55px;
      width: 55px; }
  .pages.cabinet_pages .radio_buttons.customer_service_buttons .customer_service_title p {
    font-size: 12px;
    line-height: 14px; }
  .pages.cabinet_pages .radio_buttons.radio_payment {
    display: flex; }
    .pages.cabinet_pages .radio_buttons.radio_payment .ui-state-default {
      width: 100%;
      height: 50px;
      line-height: 50px; }
      .pages.cabinet_pages .radio_buttons.radio_payment .ui-state-default.paypal {
        background-position: center center;
        background-size: 52px; }
      .pages.cabinet_pages .radio_buttons.radio_payment .ui-state-default.creditcard {
        background-position: center center;
        background-size: 52px; }
      .pages.cabinet_pages .radio_buttons.radio_payment .ui-state-default.wire_transfer {
        background-position: center center;
        background-size: 52px; }
  .pages.cabinet_pages .field_academic_level .radio_buttons .ui-state-default {
    border: #cccccc 1px solid;
    width: 100%;
    height: auto;
    padding: 5px 0 !important;
    display: inline-block;
    margin-top: -1px; }
    .pages.cabinet_pages .field_academic_level .radio_buttons .ui-state-default .ui-button-text {
      font-size: 14px; }
      .pages.cabinet_pages .field_academic_level .radio_buttons .ui-state-default .ui-button-text i {
        display: inline-block;
        font-size: 12px;
        margin-left: 0.2em; }

  .cabinet_pages input:not([type="submit"]) {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: #cccccc 1px solid;
    color: #808080;
    font-size: 14px;
    height: 30px;
    outline: none;
    padding: 0 5px;
    -webkit-appearance: none; }
  .cabinet_pages textarea {
    font-size: 14px;
    padding: 5px; }
  .cabinet_pages .field_item {
    margin-bottom: 10px; }
    .cabinet_pages .field_item > label,
    .cabinet_pages .field_item .order-pages-num > label,
    .cabinet_pages .field_item .order-words-num > label {
      font-size: 14px;
      line-height: 30px; }
    .cabinet_pages .field_item .field_phone_number_item i {
      font-size: 12px; }
  .cabinet_pages .files_uploader .fileinput-button {
    width: 100%; }
  .cabinet_pages .files_uploader .button {
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    max-width: 100%; }
    .cabinet_pages .files_uploader .button:before {
      background-size: 33px;
      width: 33px;
      height: 25px;
      margin-top: -12.5px;
      left: 30px; }
  .cabinet_pages .files_uploader .files_list ul {
    list-style: none; }
    .cabinet_pages .files_uploader .files_list ul li {
      border-top: #e9e9e9 1px solid;
      padding: 5px 0; }
      .cabinet_pages .files_uploader .files_list ul li a.delete {
        background-size: 8px;
        display: inline-block;
        vertical-align: top;
        width: 8px;
        height: 8px;
        margin: 5px 6px 0 0; }
      .cabinet_pages .files_uploader .files_list ul li span {
        font-size: 13px; }
  .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li .file_icon {
    width: 33px;
    height: 37px;
    margin-right: 10px; }
  .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul li span {
    margin-top: 3px; }
  .cabinet_pages .files_uploader.files_uploader_with_download .files_list ul a.delete {
    background-size: 19px;
    width: 19px;
    height: 19px; }
  .cabinet_pages .field_tooltip {
    background-size: 16px;
    width: 16px;
    height: 16px; }
  .cabinet_pages .field_badge {
    font-size: 8px;
    width: 18px;
    height: 18px;
    line-height: 18px; }
  .cabinet_pages .tabs_notification {
    margin: 20px 3% 10px 3%;
    padding: 5px 2%;
    font-size: 13px;
    line-height: 18px; }
    .cabinet_pages .tabs_notification .tabs_notification_close {
      background-size: 8px;
      width: 18px;
      height: 18px;
      top: -9px;
      right: -9px; }
  .cabinet_pages .file_format_error {
    font-size: 11px;
    margin: 4px 0; }

  .select2-container--cabinet_default {
    font-size: 14px; }
    .select2-container--cabinet_default .select2-selection--single {
      border: 1px solid #cccccc;
      height: 30px; }
      .select2-container--cabinet_default .select2-selection--single .select2-selection__rendered {
        line-height: 28px;
        padding-left: 8px;
        padding-right: 20px; }
      .select2-container--cabinet_default .select2-selection--single .select2-selection__arrow {
        border-left: 1px solid #e5e5e5;
        height: 20px;
        margin-top: -10px;
        width: 28px; }
        .select2-container--cabinet_default .select2-selection--single .select2-selection__arrow b {
          border-width: 5px 3px 0 3px;
          margin-left: -3px;
          margin-top: -2px; }
    .select2-container--cabinet_default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #69badb transparent;
      border-width: 0 3px 6px 3px; }
    .select2-container--cabinet_default .select2-search--dropdown .select2-search__field {
      border: 1px solid #cccccc;
      font-size: 14px; }
    .select2-container--cabinet_default .select2-results > .select2-results__options {
      max-height: 200px;
      overflow-y: auto; }
    .select2-container--cabinet_default .select2-results__options--nested:before {
      border-left: #7dc438 1px solid;
      width: 1px;
      left: 10px; }
    .select2-container--cabinet_default .select2-results__options--nested .select2-results__option {
      padding-left: 25px;
      position: relative; }
      .select2-container--cabinet_default .select2-results__options--nested .select2-results__option:before {
        border-top: #7dc438 1px solid;
        width: 10px;
        height: 1px;
        left: 10px; }
    .select2-container--cabinet_default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--cabinet_default .select2-results__option {
      padding: 6px; }
    .select2-container--cabinet_default .select2-dropdown {
      box-shadow: 0px 0px 5px #69badb;
      -moz-box-shadow: 0px 0px 5px #69badb;
      -webkit-box-shadow: 0px 0px 5px #69badb;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
      background-color: white;
      border: #69badb 1px solid;
      color: #808080;
      margin-top: -1px; }
    .select2-container--cabinet_default.select2-container--open .select2-selection--single {
      box-shadow: 0px 0px 5px #69badb;
      -moz-box-shadow: 0px 0px 5px #69badb;
      -webkit-box-shadow: 0px 0px 5px #69badb;
      border: #69badb 1px solid; }
    .select2-container--cabinet_default.select2-container--open .select2-selection__arrow {
      border-left: #69badb 1px solid; }

  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a {
    text-indent: -9999px;
    position: relative;
    height: 40px !important;
    line-height: 40px !important; }
    .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a:before {
      color: #608d89;
      font-size: 15px;
      font-weight: bold;
      display: block;
      text-align: center;
      width: 100%;
      height: 100%;
      line-height: 40px;
      z-index: 10;
      text-indent: 0; }
  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:first-child a:before {
    content: '1'; }
  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:nth-child(2) a:before {
    content: '2'; }
  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:nth-child(3) a:before {
    content: '3'; }
  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done a:before {
    background: url("/assets/cabinet/tab_done-1301628fd15e6e2dff313e3581a64252fd82ceda509dc9fae6aa7f4315753b15.png") center center no-repeat;
    background-size: 13px;
    content: ''; }
  .cabinet_pages .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default {
    display: table; }
    .cabinet_pages .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default a {
      display: table-cell !important;
      vertical-align: middle;
      text-indent: 0;
      font-size: 12px !important;
      line-height: 13px !important; }
      .cabinet_pages .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default a span {
        display: none; }
      .cabinet_pages .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default a:before {
        display: none !important; }

  .cabinet_pages .tabs_customer {
    padding-bottom: 8px; }
    .cabinet_pages .tabs_customer .ui-tabs-nav .ui-state-default a {
      font-size: 16px; }

  .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner {
    height: 30px !important; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-input {
      text-align: center; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .spinner {
      font-size: 14px;
      padding: 0 10px;
      height: 30px; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-button {
      position: absolute;
      left: 0;
      display: table;
      width: 40px;
      height: 24px; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-up {
      top: 3px;
      border-right: none;
      border-left: #c2c5cf 1px solid;
      right: 0;
      left: inherit;
      height: 24px; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-up:before {
        color: #626878;
        content: '+';
        display: block;
        font-size: 30px;
        position: absolute;
        width: 100%;
        height: 24px;
        line-height: 24px;
        text-align: center; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-up .ui-icon {
        border-width: 0; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-down {
      border-right: #c2c5cf 1px solid;
      bottom: 3px;
      height: 24px; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-down:before {
        color: #626878;
        content: '-';
        display: block;
        font-size: 30px;
        position: absolute;
        width: 100%;
        height: 24px;
        line-height: 24px;
        text-align: center; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner-down .ui-icon {
        border-width: 0; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .ui-button-text {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 100%;
      height: 100%;
      line-height: 15px; }
    .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .ui-icon {
      border-width: 0; }
      .cabinet_pages .new_order .field_item .spinner_wrapper .ui-spinner .ui-icon:before {
        display: none; }
  .cabinet_pages .new_order .field_item .spinner_wrapper.disabled {
    pointer-events: none; }
    .cabinet_pages .new_order .field_item .spinner_wrapper.disabled .spinner {
      border: #d6d9da 1px solid;
      background-color: #eef2f3; }

  .cabinet_pages table {
    display: none; }
    .cabinet_pages table tr td {
      font-size: 14px; }
    .cabinet_pages table.my_order_active tr td:nth-child(1) {
      width: 20%; }
    .cabinet_pages table.my_order_active tr td:nth-child(2) {
      width: 80%; }
    .cabinet_pages table.my_order_active tr td:nth-child(3), .cabinet_pages table.my_order_active tr td:nth-child(4), .cabinet_pages table.my_order_active tr td:nth-child(5) {
      display: none; }
  .cabinet_pages .table_filters {
    padding: 10px 0; }
    .cabinet_pages .table_filters > .button {
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      width: 100%;
      margin-bottom: 10px; }
    .cabinet_pages .table_filters label {
      display: block;
      float: none;
      margin: 0; }
    .cabinet_pages .table_filters .table_filters_dates {
      width: 100%; }
      .cabinet_pages .table_filters .table_filters_dates .button {
        font-size: 18px;
        height: 45px;
        line-height: 45px;
        margin-left: 0;
        float: right;
        width: 30%;
        margin-top: 20px; }
      .cabinet_pages .table_filters .table_filters_dates .table_date_item {
        width: 32%; }
        .cabinet_pages .table_filters .table_filters_dates .table_date_item input:not([type="submit"]) {
          width: 100%;
          font-size: 12px; }
        .cabinet_pages .table_filters .table_filters_dates .table_date_item + .table_date_item {
          margin-left: 3%; }
    .cabinet_pages .table_filters .table_search {
      width: 100%;
      margin-top: 20px; }
      .cabinet_pages .table_filters .table_search label {
        display: none; }
      .cabinet_pages .table_filters .table_search input:not([type="submit"]) {
        width: 67%;
        margin-top: 6px; }
      .cabinet_pages .table_filters .table_search .button {
        font-size: 18px;
        height: 45px;
        line-height: 45px;
        margin-left: 0;
        float: right;
        width: 30%;
        margin-top: 0px; }
  .cabinet_pages .table_navigation {
    display: none; }

  .ui-datepicker-trigger {
    width: 18px;
    height: 21px;
    bottom: 4px;
    right: 6px;
    top: inherit; }

  .table_pagination_mobile {
    display: block;
    margin-top: 25px; }
    .table_pagination_mobile .button {
      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;
      outline: none;
      -webkit-appearance: none;
      font-size: 15px;
      height: 34px;
      line-height: 34px;
      box-shadow: 0 3px 4px #e6eef1;
      -moz-box-shadow: 0 3px 4px #e6eef1;
      -webkit-box-shadow: 0 3px 4px #e6eef1;
      background: #43b0d9;
      background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
      background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%);
      float: left;
      font-size: 18px;
      width: 47%;
      height: 45px;
      line-height: 45px; }
      .table_pagination_mobile .button:hover {
        background: #5dbce0;
        background: -moz-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: -webkit-linear-gradient(top, #5dbce0 0%, #58b8de 100%);
        background: linear-gradient(to bottom, #5dbce0 0%, #58b8de 100%); }
      .table_pagination_mobile .button:active {
        background: #3499be;
        background: -moz-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: -webkit-linear-gradient(top, #3499be 0%, #308fb8 100%);
        background: linear-gradient(to bottom, #3499be 0%, #308fb8 100%); }
      .table_pagination_mobile .button:last-child {
        float: right; }

  .popup.popup_feedback {
    width: 90%; }
    .popup.popup_feedback .feedback_data h2 span {
      position: static; }
    .popup.popup_feedback .feedback_status span {
      font-size: 20px; }
    .popup.popup_feedback .feedback_status p {
      font-size: 15px;
      margin-top: 10px; }
    .popup.popup_feedback .feedback_status img {
      width: 54px; }
    .popup.popup_feedback .feedback_status .button_ok {
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      width: 100%; }
    .popup.popup_feedback .feedback_status b {
      font-size: 20px;
      margin-top: 10px; }
    .popup.popup_feedback.violation > p {
      font-size: 12px; }
    .popup.popup_feedback .violation_content textarea {
      height: 100px; }
    .popup.popup_feedback .violation_content strong {
      font-size: 13px;
      margin-bottom: 10px; }
    .popup.popup_feedback .violation_content .checker {
      width: 20px;
      height: 20px; }
      .popup.popup_feedback .violation_content .checker span {
        background-size: 20px;
        width: 20px;
        height: 20px; }
        .popup.popup_feedback .violation_content .checker span input[type="checkbox"] {
          width: 20px;
          height: 20px; }
    .popup.popup_feedback .violation_content .field_item label {
      font-size: 12px;
      line-height: 20px; }
    .popup.popup_feedback .violation_content .field_submit .button {
      width: 100%;
      margin: 0 0 15px 0; }
      .popup.popup_feedback .violation_content .field_submit .button.button_cancel {
        font-size: 18px;
        height: 45px;
        line-height: 45px; }
      .popup.popup_feedback .violation_content .field_submit .button.button_send {
        font-size: 18px;
        height: 45px;
        line-height: 45px;
        margin-bottom: 0; }
    .popup.popup_feedback .violation_content .revision_deadline {
      padding-left: 0; }
      .popup.popup_feedback .violation_content .revision_deadline .picker_filed {
        margin: 12px 0 0 0;
        float: left;
        width: 45%; }
        .popup.popup_feedback .violation_content .revision_deadline .picker_filed input:not([type="submit"]) {
          width: 100%; }
        .popup.popup_feedback .violation_content .revision_deadline .picker_filed label {
          display: block; }
        .popup.popup_feedback .violation_content .revision_deadline .picker_filed:last-child {
          float: right; }
      .popup.popup_feedback .violation_content .revision_deadline .prompt {
        margin-top: 8px; }
        .popup.popup_feedback .violation_content .revision_deadline .prompt p {
          font-size: 12px; }
        .popup.popup_feedback .violation_content .revision_deadline .prompt .tooltip {
          margin-top: 0; }

  .popup_title .close,
  .popup_close {
    background: url("/assets/cabinet/close_popup_mobile-d264b6268afe121732e04ffae2593807842519aa9039a406d4cfe3738fff3ec4.png") center center no-repeat;
    background-size: 10px;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 5px;
    z-index: 10; }

  .popup.popup_settings_add_phone .field_item,
  .popup.popup_settings_add_phone .field_submit {
    width: 100%; }
  .popup.popup_settings_add_phone .field_submit .button {
    width: 100%;
    margin-bottom: 12px; }
    .popup.popup_settings_add_phone .field_submit .button.button_verify {
      margin-bottom: 0; }
  .popup.popup_settings {
    width: 90%;
    padding: 10px 3%; }
    .popup.popup_settings .popup_icon {
      margin-top: 40px; }
      .popup.popup_settings .popup_icon span {
        width: 55px;
        height: 55px;
        margin-top: -28px; }
      .popup.popup_settings .popup_icon.popup_icon_email span {
        background-size: 33px; }
      .popup.popup_settings .popup_icon.popup_icon_password span {
        background-size: 33px; }
      .popup.popup_settings .popup_icon.popup_icon_phone span {
        background-size: 30px; }
    .popup.popup_settings .button_ok {
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      width: 100%; }
  .popup.popup_settings_edit_phone {
    width: 90%; }
    .popup.popup_settings_edit_phone .field_item > label {
      font-size: 12px;
      line-height: 14px;
      width: 100%;
      text-align: left;
      margin-bottom: 5px; }
    .popup.popup_settings_edit_phone .field_item + .field_item > label {
      line-height: 12px;
      margin-top: 2px; }
    .popup.popup_settings_edit_phone .field_item input.country_code + input:not([type="submit"]) {
      width: 77%; }
    .popup.popup_settings_edit_phone .field_item input.country_code + .field_error .validation_error {
      position: static; }
    .popup.popup_settings_edit_phone .field_item input:not([type="submit"]) {
      width: 77%; }
      .popup.popup_settings_edit_phone .field_item input:not([type="submit"]).country_code {
        width: 20%; }
      .popup.popup_settings_edit_phone .field_item input:not([type="submit"]) + .field_error {
        width: 77%; }
    .popup.popup_settings_edit_phone .field_item .select2-container {
      min-width: 100%;
      max-width: 100%; }
    .popup.popup_settings_edit_phone .field_submit .button {
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      width: 100%;
      margin-left: 0; }
  .popup.popup_settings > p {
    font-size: 12px; }
  .popup.popup_settings .popup_title h2 {
    font-size: 17px;
    padding: 0 14px; }
  .popup.popup_affilate_program {
    width: 90%; }
    .popup.popup_affilate_program .popup_title h2 {
      font-size: 20px; }
    .popup.popup_affilate_program .field_item .field_error {
      width: 100% !important; }
    .popup.popup_affilate_program .field_item input:not([type="submit"]) {
      width: 100%; }
    .popup.popup_affilate_program .field_item .button {
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      width: 100%;
      margin-top: 10px; }
    .popup.popup_affilate_program .send_again {
      font-size: 13px; }

  .popup_overlay.improvements {
    overflow: scroll; }

  .popup.popup_feedback.improvements_popup {
    width: 94%; }
    .popup.popup_feedback.improvements_popup .field_submit .button_cancel,
    .popup.popup_feedback.improvements_popup .field_submit .button_send {
      width: 100%;
      line-height: 40px;
      height: 40px;
      font-size: 16px; }

  .ui-datepicker-calendar {
    width: 17.68em; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .button.action-copy {
    display: none; } }
@media only screen and (max-width: 480px) {
  .button.action-copy {
    display: none; } }
@font-face {
  font-family: "icomoon";
  src: url("/assets/icomoon.eot");
  src: url("/assets/icomoon.eot?#iefix") format("embedded-opentype"), url("/assets/icomoon.woff") format("woff"), url("/assets/icomoon.ttf") format("truetype"), url("/assets/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[with-preloader-until] {
  opacity: 0.5;
  pointer-events: none; }
  [with-preloader-until] ~ .with-preloader {
    display: none !important; }
@font-face {
  font-family: "Effra";
  src: url("/assets/effra.eot");
  src: url("/assets/effra.eot?#iefix") format("embedded-opentype"), url("/assets/effra.woff") format("woff"), url("/assets/effra.ttf") format("truetype"), url("/assets/effra.svg#Effra") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Effra";
  src: url("/assets/effra_medium.eot");
  src: url("/assets/effra_medium.eot?#iefix") format("embedded-opentype"), url("/assets/effra_medium.woff") format("woff"), url("/assets/effra_medium.ttf") format("truetype"), url("/assets/effra_medium.svg#Effra") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Effra";
  src: url("/assets/effra_bold.eot");
  src: url("/assets/effra_bold.eot?#iefix") format("embedded-opentype"), url("/assets/effra_bold.woff") format("woff"), url("/assets/effra_bold.ttf") format("truetype"), url("/assets/effra_bold.svg#Effra") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Effra";
  src: url("/assets/effra_heavy.eot");
  src: url("/assets/effra_heavy.eot?#iefix") format("embedded-opentype"), url("/assets/effra_heavy.woff") format("woff"), url("/assets/effra_heavy.ttf") format("truetype"), url("/assets/effra_heavy.svg#Effra") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Effra";
  src: url("/assets/effra_light.eot");
  src: url("/assets/effra_light.eot?#iefix") format("embedded-opentype"), url("/assets/effra_light.woff") format("woff"), url("/assets/effra_light.ttf") format("truetype"), url("/assets/effra_light.svg#Effra") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat";
  src: url("/assets/montserrat-bold.eot");
  src: url("/assets/montserrat-bold.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-bold.woff") format("woff"), url("/assets/montserrat-bold.ttf") format("truetype"), url("/assets/montserrat-bold.svg#Montserrat") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat";
  src: url("/assets/montserrat.eot");
  src: url("/assets/montserrat.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat.woff") format("woff"), url("/assets/montserrat.ttf") format("truetype"), url("/assets/montserrat.svg#Montserrat") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat";
  src: url("/assets/montserrat-semibold.eot");
  src: url("/assets/montserrat-semibold.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-semibold.woff") format("woff"), url("/assets/montserrat-semibold.ttf") format("truetype"), url("/assets/montserrat-semibold.svg#Montserrat") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat";
  src: url("/assets/montserrat-light.eot");
  src: url("/assets/montserrat-light.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-light.woff") format("woff"), url("/assets/montserrat-light.ttf") format("truetype"), url("/assets/montserrat-light.svg#Montserrat") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat";
  src: url("/assets/montserrat-black.eot");
  src: url("/assets/montserrat-black.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-black.woff") format("woff"), url("/assets/montserrat-black.ttf") format("truetype"), url("/assets/montserrat-black.svg#Montserrat") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat";
  src: url("/assets/montserrat-ultralight.eot");
  src: url("/assets/montserrat-ultralight.eot?#iefix") format("embedded-opentype"), url("/assets/montserrat-ultralight.woff") format("woff"), url("/assets/montserrat-ultralight.ttf") format("truetype"), url("/assets/montserrat-ultralight.svg#Montserrat") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Averta";
  src: url("/assets/averta.eot");
  src: url("/assets/averta.eot?#iefix") format("embedded-opentype"), url("/assets/averta.woff") format("woff"), url("/assets/averta.ttf") format("truetype"), url("/assets/averta.svg#Averta") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Averta";
  src: url("/assets/averta_extra_bold.eot");
  src: url("/assets/averta_extra_bold.eot?#iefix") format("embedded-opentype"), url("/assets/averta_extra_bold.woff") format("woff"), url("/assets/averta_extra_bold.ttf") format("truetype"), url("/assets/averta_extra_bold.svg#Averta") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Averta";
  src: url("/assets/averta_light.eot");
  src: url("/assets/averta_light.eot?#iefix") format("embedded-opentype"), url("/assets/averta_light.woff") format("woff"), url("/assets/averta_light.ttf") format("truetype"), url("/assets/averta_light.svg#Averta") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Averta";
  src: url("/assets/averta_bold.eot");
  src: url("/assets/averta_bold.eot?#iefix") format("embedded-opentype"), url("/assets/averta_bold.woff") format("woff"), url("/assets/averta_bold.ttf") format("truetype"), url("/assets/averta_bold.svg#Averta") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "icomoon_default";
  src: url("/assets/icomoon_default.eot");
  src: url("/assets/icomoon_default.eot?#iefix") format("embedded-opentype"), url("/assets/icomoon_default.woff") format("woff"), url("/assets/icomoon_default.ttf") format("truetype"), url("/assets/icomoon_default.svg#icomoon_default") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
html, body {
  background-color: #ffffff;
  font-size: 14px;
  font-family: "Effra", "Montserrat", sans-serif;
  height: 100%; }

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

img {
  border: none; }

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

table {
  font-size: 14px; }

ul {
  list-style: none; }

a {
  text-decoration: none; }

.wrapper {
  width: 100%;
  overflow: hidden;
  padding-bottom: 380px;
  min-height: 100%; }
  .wrapper.wrapper_cabinet .header_top {
    position: relative; }
  .wrapper.wrapper_cabinet .header ~ .container {
    margin: 10px auto 0; }

.btn {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 54px;
  font-size: 24px;
  font-weight: 800;
  line-height: 54px;
  color: #fff;
  text-align: center;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }
  .btn:hover {
    cursor: pointer; }
  .btn.btn_yellow {
    min-width: 144px;
    background: #ffce1a;
    background: linear-gradient(150deg, #ffce1a 0%, #ffb90f 100%); }
    .btn.btn_yellow:hover {
      background: #ffb412;
      background: linear-gradient(180deg, #ffb90f 0%, #ffb90f 100%); }
  .btn.border_black {
    min-width: 105px;
    color: #333333;
    background-color: #fff;
    border: 1px solid #333333; }
    .btn.border_black:hover {
      color: #767575;
      border-color: #5b5b5b; }
  .btn.btn_account {
    width: 132px;
    font-size: 16px;
    padding-right: 12px;
    background-color: #fff; }
    .btn.btn_account:before {
      display: block;
      position: absolute;
      font-family: "icomoon_default";
      content: "\e902";
      right: 9px;
      font-size: 7px;
      top: 0;
      color: #333;
      transition: all 0.3s ease; }
    .btn.btn_account.active:before {
      transform: rotate(180deg); }
    .btn.btn_account:hover:before {
      color: #5b5b5b; }
  .btn_gray {
    height: 24px;
    width: 114px;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    background: #bdc3ce;
    background: linear-gradient(120deg, #bdc3ce 0%, #aeb4c1 100%); }
    .btn_gray:hover {
      background: linear-gradient(120deg, #aeb4c1 0%, #aeb4c1 100%); }

.live_chat {
  color: #23a811;
  border: 1px solid #abf7a1;
  border-radius: 15px;
  background: #f0fbef;
  float: right;
  height: 29px;
  width: 128px;
  text-align: left;
  margin: 2px 20px 0 0;
  font-size: 15px;
  line-height: 27px;
  position: relative;
  text-decoration: none;
  padding-left: 18px; }
  .live_chat:after {
    position: absolute;
    display: block;
    content: "";
    width: 11px;
    height: 11px;
    background: #3ced24;
    border-radius: 100%;
    top: 8px;
    right: 9px; }
  .live_chat:hover {
    background: rgba(194, 234, 189, 0.5); }

.header {
  position: relative;
  font-family: "Averta", sans-serif; }
  .header.inner .logo {
    pointer-events: auto;
    cursor: pointer; }
  .header .container {
    margin: 0 auto;
    max-width: 1220px;
    width: 100%;
    padding: 0 10px; }
  .header .logo {
    position: relative;
    margin-top: 9px;
    margin-right: 20px;
    height: 56px;
    width: 240px;
    padding-left: 76px;
    background: url(/assets/logo_loc.svg) no-repeat center left 82px;
    cursor: default;
    pointer-events: none; }
    .header .logo:before {
      position: absolute;
      content: "";
      left: 0;
      top: 12%;
      height: 72px;
      width: 76px;
      background: url(/assets/welcome/logo-flag.svg) no-repeat center; }
  .header_top {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 70px;
    background-color: #fff;
    z-index: 99999;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }
    .header_top .container {
      display: flex;
      justify-content: space-between; }
  .header_navigation {
    margin-right: 32px;
    display: inline-flex;
    flex-direction: column; }
  .header_menu_item {
    float: left;
    margin-right: 32px; }
    .header_menu_item:last-child {
      margin-right: 0; }
  .header_menu_link {
    font-size: 16px;
    color: #333333; }
    .header_menu_link:hover {
      color: #858585; }
  .header_buttons {
    float: right; }
    .header_buttons .btn_yellow {
      font-size: 18px; }
      .header_buttons .btn_yellow span {
        margin-right: 6px; }
    .header_buttons .border_black {
      font-size: 18px; }
  .header_inform {
    display: flex;
    align-self: flex-end;
    align-items: center;
    margin: 8px 20px 8px 0; }
  .header .user_group {
    position: relative; }
  .header .user_menu {
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% + 9px);
    width: 190px;
    background-color: #fff;
    border: 1px solid #333333;
    overflow: hidden;
    z-index: 9999;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }
    .header .user_menu ul li a {
      padding: 8px 20px;
      display: inline-block;
      vertical-align: top;
      width: 100%;
      font-size: 16px;
      color: #333; }
      .header .user_menu ul li a:hover {
        background-color: #d7e1ff; }
    .header .user_menu.active {
      display: block; }
  .header_buttons {
    display: inline-flex;
    margin-top: 8px; }
    .header_buttons .btn_yellow {
      margin-left: 16px; }
  .header_middle {
    padding-top: 102px;
    padding-bottom: 50px;
    background: #f8f8f8;
    background: linear-gradient(135deg, #f8f8f8 0%, #efeff1 100%); }
    .header_middle_block {
      margin-top: 24px;
      display: inline-block;
      vertical-align: top;
      max-width: 520px;
      width: 100%; }
    .header_middle .container {
      display: flex;
      justify-content: space-between; }
  .header_calculator {
    max-width: 578px;
    width: 100%; }
  .header_title {
    margin-bottom: 34px; }
    .header_title strong,
    .header_title h1 {
      font-size: 38px;
      line-height: 48px;
      font-weight: 800; }
      .header_title strong strong,
      .header_title h1 strong {
        display: inline-block;
        margin: 0 6px; }
      .header_title strong span,
      .header_title h1 span {
        margin-left: 7px;
        padding: 0 4px;
        line-height: 60px;
        background-color: #ffcd00; }
  .header_list {
    margin-bottom: 17px;
    margin-left: 60px;
    overflow: hidden; }
    .header_list li {
      margin-bottom: 19px;
      padding-left: 45px;
      position: relative; }
      .header_list li:before {
        position: absolute;
        font-family: "icomoon_default";
        content: "\e917";
        left: 0;
        top: 7px;
        color: #46d9cd;
        font-size: 18px; }
      .header_list li strong {
        display: block;
        font-size: 24px;
        line-height: 34px;
        font-weight: 700; }
      .header_list li p {
        font-size: 18px;
        line-height: 34px;
        font-weight: 400; }
  .header_info {
    position: relative;
    padding: 0 23px 0 54px;
    max-width: 562px;
    width: 100%;
    height: 56px;
    display: none;
    align-items: center;
    font-size: 16px;
    line-height: 16px;
    background: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }
    .header_info:before {
      position: absolute;
      font-family: "icomoon_default";
      content: "\e915";
      color: #fefdfa;
      left: 20px;
      top: 50%;
      width: 23px;
      height: 23px;
      font-size: 12px;
      line-height: 23px;
      text-align: center;
      margin-top: -12px;
      background-color: #8c8a8a;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%; }

.icon_menu {
  display: none;
  justify-content: center;
  align-items: center;
  margin: 14px 0 0 10px;
  width: 36px;
  height: 26px; }

.hamburger {
  display: flex;
  width: 36px;
  height: 26px;
  align-items: center;
  justify-content: center; }
  .hamburger:hover {
    cursor: pointer; }
  .hamburger span {
    position: relative;
    display: block;
    height: 3px;
    width: 100%;
    background-color: #333333;
    transition: background-color 0.4s ease-in;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }
    .hamburger span:before, .hamburger span:after {
      position: absolute;
      content: "";
      top: -10px;
      left: 0;
      height: 3px;
      width: 100%;
      background-color: #333333;
      transition: transform 0.2s ease-in, top 0.2s linear 0.2s;
      border-radius: 2px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px; }
    .hamburger span:after {
      top: 10px; }
  .hamburger.active {
    height: 26px;
    width: 26px; }
    .hamburger.active span {
      background-color: transparent;
      transition: background-color 0.1s ease-in; }
      .hamburger.active span:before {
        top: 0;
        transform: rotate(45deg);
        transition: top 0.2s linear, transform 0.2s ease-in 0.2s;
        background-color: #b8b8b8; }
      .hamburger.active span:after {
        top: 0;
        transform: rotate(-45deg);
        transition: top 0.2s linear, transform 0.2s ease-in 0.2s;
        background-color: #b8b8b8; }

.phone_number,
.email {
  color: #b1b1b8;
  font-size: 16px; }

.chat {
  display: inline-table;
  position: relative;
  margin-right: 32px;
  padding-left: 10px;
  font-size: 16px;
  color: #3cdace;
  box-shadow: none !important; }
  .chat:before {
    position: absolute;
    display: inline-table;
    content: "";
    left: 0;
    top: 50%;
    height: 5px;
    width: 5px;
    margin-top: -2px;
    background: #3cdace;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%; }
  .chat:hover {
    cursor: pointer; }

.menu_mob_overlay {
  display: none;
  font-family: "Averta", sans-serif; }

.menu_background_container {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(4, 4, 4, 0.2); }

.phone_mob {
  display: none; }

.container {
  min-width: 320px;
  max-width: 1024px;
  padding: 5px 12px 0 12px;
  margin: 103px auto 0;
  transition: margin linear 0.3s; }
  .container.welcome {
    min-width: 100%;
    max-width: 100%;
    padding: 0;
    margin-top: 0;
    overflow: visible; }
    .container.welcome + .container {
      display: none; }

.list {
  padding-left: 10px;
  margin: 20px; }
  .list li {
    color: inherit;
    font-size: inherit;
    font-family: "Effra";
    margin: 3px 0;
    position: relative;
    padding-left: 10px;
    color: #191919;
    font-size: 15px;
    line-height: 22px; }
    .list li:before {
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      background-color: #ffb40c;
      content: "";
      display: block;
      width: 4px;
      height: 4px;
      position: absolute;
      top: 9px;
      left: 0; }

ul.list {
  list-style: none; }

ol.list li {
  padding-left: 0; }
  ol.list li:before {
    display: none; }

.pages:not(.cabinet_pages) > div {
  display: table;
  width: 100%;
  margin-bottom: 30px; }
  .pages:not(.cabinet_pages) > div div.star-rating {
    width: 20px;
    height: 20px;
    background: url("/assets/writer_star-add798949cb38cd6a9dc9b756464fc0bde91ecdab58d63c3be259256f76d3551.png") no-repeat 0 0;
    background-size: 20px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 2px 0 2px;
    background: transparent !important; }
    .pages:not(.cabinet_pages) > div div.star-rating a {
      width: 20px;
      height: 100%;
      background: url("/assets/writer_star-add798949cb38cd6a9dc9b756464fc0bde91ecdab58d63c3be259256f76d3551.png") no-repeat 0 top;
      background-size: 20px;
      border: 0;
      display: block; }
    .pages:not(.cabinet_pages) > div div.star-rating-on a {
      background-position: 0 bottom !important; }
    .pages:not(.cabinet_pages) > div div.star-rating-hover a {
      background-position: 0 bottom; }
    .pages:not(.cabinet_pages) > div div.star-rating-readonly a {
      cursor: default !important; }
  .pages:not(.cabinet_pages) > div div .rating-cancel {
    display: none !important;
    width: 0px;
    height: 0px; }
    .pages:not(.cabinet_pages) > div div .rating-cancel a {
      display: block;
      width: 20px;
      height: 20px;
      background-position: 0 0;
      border: 0; }
    .pages:not(.cabinet_pages) > div div .rating-cancel + .star-rating {
      margin: 0 2px 0 0; }
.pages:not(.cabinet_pages) .content {
  display: inline-block;
  width: 100%;
  padding: 0 0 0 0; }
.pages:not(.cabinet_pages) .sidebar {
  display: table-cell;
  vertical-align: top;
  width: 370px;
  padding-left: 40px;
  position: relative; }

.pages:not(.cabinet_pages) .widget,
.component .widget {
  background-color: #fffffc;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: #dbd6ca 1px solid;
  margin-bottom: 22px; }
  .pages:not(.cabinet_pages) .widget .widget_title,
  .component .widget .widget_title {
    border-bottom: #dbd6ca 1px solid;
    text-align: center;
    background: #f0e9d7; }
    .pages:not(.cabinet_pages) .widget .widget_title span,
    .component .widget .widget_title span {
      color: #35332c;
      display: inline-block;
      text-transform: uppercase;
      font-size: 20px;
      font-weight: bold;
      padding-top: 17px;
      padding-bottom: 17px; }

.header_middle_content_widget {
  display: table-cell;
  vertical-align: top;
  height: 577px; }

.widget_header {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: #c2c5cf 1px solid;
  margin-bottom: 15px; }
  .widget_header .widget_title {
    border-bottom: #c2c5cf 1px solid;
    text-align: center;
    text-transform: uppercase; }
    .widget_header .widget_title h2 {
      color: #555;
      display: inline-block;
      font-size: 18px;
      font-weight: 600;
      padding: 10px 0; }

.pages_description {
  display: inline-block;
  width: 100%; }
  .pages_description > p {
    font-size: 14px;
    line-height: 22px;
    color: #191919;
    font-family: "Effra";
    margin-bottom: 20px; }
  .pages_description h2 {
    color: #35332c;
    font-size: 18px;
    font-weight: bold;
    font-family: "Effra";
    font-style: italic;
    padding-bottom: 10px; }
  .pages_description h3 {
    color: #35332c;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 10px;
    font-family: "Montserrat";
    text-transform: uppercase; }
  .pages_description h1 {
    color: #35332c;
    display: inline-block;
    font-weight: 500;
    font-size: 30px;
    width: 100%;
    font-family: "Montserrat";
    text-transform: uppercase; }
  .pages_description .pages_description_social {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px; }
  .pages_description img {
    max-width: 100%;
    width: 100%; }

.breadcrumb {
  overflow: hidden;
  padding: 0 0 18px;
  list-style: none; }
  .breadcrumb li {
    float: left;
    font-size: 13px;
    line-height: 17px;
    margin-right: 5px; }
    .breadcrumb li span {
      font-style: italic;
      color: #4b97f6; }
    .breadcrumb li a {
      color: #4b97f6;
      display: block;
      font-family: "Effra";
      font-style: italic;
      text-decoration: none; }
      .breadcrumb li a:hover {
        color: #6ccbe7; }
      .breadcrumb li a:active {
        color: #12a1cb; }
      .breadcrumb li a span {
        color: #4b97f6; }

.pages:not(.cabinet_pages) .content_title {
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 30px;
  width: 100%; }
  .pages:not(.cabinet_pages) .content_title h1,
  .pages:not(.cabinet_pages) .content_title h2,
  .pages:not(.cabinet_pages) .content_title span {
    border-bottom: #d0d9e2 4px solid;
    color: #35332c;
    display: inline-block;
    font-weight: bold;
    font-family: "Montserrat";
    font-size: 30px;
    line-height: 32px;
    padding: 0 0 4px;
    width: 100%; }

.footer-block {
  background-color: #191919;
  padding: 16px 0 32px;
  min-height: 380px;
  margin-top: -380px;
  overflow: hidden;
  position: relative; }

.footer_wrapper {
  display: table;
  min-width: 320px;
  max-width: 1024px;
  width: 100%;
  padding: 0 12px;
  margin: 0 auto; }

.footer_content {
  float: left;
  width: 68%; }

.footer_nav {
  overflow: hidden; }
  .footer_nav ul {
    list-style: none; }
    .footer_nav ul li {
      float: left;
      margin-right: 3.5%;
      padding-right: 3.5%;
      font-size: 13px;
      font-family: "Effra"; }
      .footer_nav ul li:last-child {
        border-right: none;
        margin-right: 0;
        padding-right: 0; }
      .footer_nav ul li a {
        display: block;
        line-height: 48px;
        color: #fff;
        text-decoration: none; }
        .footer_nav ul li a:hover {
          color: #aaaaaa; }

.footer_links {
  overflow: hidden;
  margin-top: 16px;
  padding: 25px 0 19px;
  min-height: 110px;
  border-top: 1px solid #6c6962; }
  .footer_links ul {
    list-style: none; }
    .footer_links ul li {
      float: left;
      margin: 0 5% 0 0;
      min-width: 20%;
      font-family: "Effra"; }
      .footer_links ul li:last-child {
        border-right: none;
        margin-right: 0;
        padding-right: 0; }
      .footer_links ul li a {
        display: block;
        line-height: 38px;
        text-decoration: none;
        color: #a4a4a4; }
        .footer_links ul li a:hover {
          color: #aeaa9c; }

.footer_info_block {
  display: flex;
  align-items: center;
  overflow: hidden;
  border-top: 1px solid #6c6962;
  padding-top: 30px; }
  .footer_info_block > div,
  .footer_info_block > a {
    color: #a69f8b;
    float: left;
    font-family: "Effra";
    font-weight: normal;
    line-height: 36px;
    text-decoration: none;
    font-size: 13px; }
  .footer_info_block .svg-inline--fa {
    vertical-align: middle; }
    .footer_info_block .svg-inline--fa path {
      fill: #fff; }
  .footer_info_block .footer_info-location {
    width: 225px;
    padding: 0 0 0 25px;
    line-height: 18px;
    background: url("/assets/map_pin-75432cf8ec729800a48ce45e9a133f0472f6285ee95b9ee0dcd022e69323caf6.png") left center no-repeat;
    background-size: 15px;
    margin: 0 25px 0 0; }
  .footer_info_block .footer_info-telephone {
    padding: 0 21px 0 0; }
    .footer_info_block .footer_info-telephone .svg-inline--fa {
      width: 36px;
      height: 23px; }
    .footer_info_block .footer_info-telephone span {
      padding-left: 9px; }
  .footer_info_block .footer_info-email {
    margin-left: 21px; }
    .footer_info_block .footer_info-email .svg-inline--fa {
      width: 20px;
      height: 18px; }
    .footer_info_block .footer_info-email span {
      padding-left: 9px; }

.footer-payment-block {
  float: right;
  width: 308px;
  text-align: center;
  margin: 24px 0 19px;
  position: relative; }
  .footer-payment-block:after {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 190px;
    top: 40px;
    right: 0;
    background: #6c6962; }
  .footer-payment-block:before {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 190px;
    top: 40px;
    left: 0;
    background: #6c6962; }
  .footer-payment-block > div {
    display: inline-block;
    vertical-align: top;
    margin: 0 16px; }
    .footer-payment-block > div span {
      color: #e0e2eb;
      font-size: 14px;
      font-weight: normal;
      margin-bottom: 12px;
      display: inline-block;
      vertical-align: top; }
  .footer-payment-block .copyright {
    color: #a4a4a4;
    font-family: "Effra";
    font-size: 13px;
    margin-top: 20px;
    margin-bottom: 15px; }

.verified_by {
  width: 84px; }
  .verified_by img {
    max-width: 100%;
    height: auto; }

.verified_by_item {
  margin-bottom: 24px; }

.footer-payment_content {
  width: 120px; }

.footer-payment_item {
  display: inline-block;
  vertical-align: top;
  width: 44px;
  margin: 0 13px 20px 0; }
  .footer-payment_item img {
    max-width: 100%;
    height: auto; }

.pages:not(.cabinet_pages) .pagination {
  border-top: 1px solid #e3e0d5;
  border-bottom: 1px solid #e3e0d5;
  margin: 15px 0 0 0;
  width: 100%;
  padding: 15px 0 19px; }
  .pages:not(.cabinet_pages) .pagination ul {
    list-style: none;
    border-radius: 30px;
    text-align: center; }
    .pages:not(.cabinet_pages) .pagination ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 10px; }
      .pages:not(.cabinet_pages) .pagination ul li:first-child {
        position: relative; }
      .pages:not(.cabinet_pages) .pagination ul li:last-child {
        position: relative; }
      .pages:not(.cabinet_pages) .pagination ul li span {
        color: #35332c;
        font-size: 16px;
        display: block;
        width: 45px;
        height: 37px;
        line-height: 37px; }
        .pages:not(.cabinet_pages) .pagination ul li span.pag_prev {
          width: 39px;
          height: 39px;
          background: #fff;
          line-height: 0;
          border-radius: 100%;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          border: 1px solid #ffb40c;
          font-size: 0;
          text-indent: 99999px; }
          .pages:not(.cabinet_pages) .pagination ul li span.pag_prev a {
            display: block;
            font-size: 0;
            color: transparent;
            text-indent: 99999px;
            width: 100%;
            height: 100%;
            cursor: pointer; }
            .pages:not(.cabinet_pages) .pagination ul li span.pag_prev a:after {
              content: "";
              position: absolute;
              width: 7px;
              height: 12px;
              top: 50%;
              left: 50%;
              margin-left: -4px;
              margin-top: -6px;
              background: url("/assets/pagination_arrows-70b0bb3cd6d5416d592d8660825ca19478bd2290312e0517ca2d7602e6847888.png") no-repeat;
              background-position: 0 0;
              background-size: 14px; }
            .pages:not(.cabinet_pages) .pagination ul li span.pag_prev a:hover {
              border-radius: 100%;
              -moz-border-radius: 100%;
              -webkit-border-radius: 100%;
              background: #ffb40c; }
              .pages:not(.cabinet_pages) .pagination ul li span.pag_prev a:hover:after {
                background-position: 0 -12px; }
        .pages:not(.cabinet_pages) .pagination ul li span.pag_next {
          width: 39px;
          height: 39px;
          background: #fff;
          line-height: 0;
          border-radius: 100%;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          border: 1px solid #ffb40c;
          font-size: 0;
          text-indent: 99999px; }
          .pages:not(.cabinet_pages) .pagination ul li span.pag_next a {
            display: block;
            font-size: 0;
            color: transparent;
            text-indent: 99999px;
            width: 100%;
            height: 100%;
            cursor: pointer; }
            .pages:not(.cabinet_pages) .pagination ul li span.pag_next a:after {
              content: "";
              position: absolute;
              width: 7px;
              height: 12px;
              top: 50%;
              left: 50%;
              margin-left: -2px;
              margin-top: -6px;
              background: url("/assets/pagination_arrows-70b0bb3cd6d5416d592d8660825ca19478bd2290312e0517ca2d7602e6847888.png") no-repeat;
              background-position: -7px 0;
              background-size: 14px; }
            .pages:not(.cabinet_pages) .pagination ul li span.pag_next a:hover {
              border-radius: 100%;
              -moz-border-radius: 100%;
              -webkit-border-radius: 100%;
              background: #ffb40c; }
              .pages:not(.cabinet_pages) .pagination ul li span.pag_next a:hover:after {
                background-position: -7px -12px; }
        .pages:not(.cabinet_pages) .pagination ul li span.current {
          color: #8a867a; }
        .pages:not(.cabinet_pages) .pagination ul li span a {
          color: #35332c;
          display: inline-block;
          vertical-align: middle;
          text-decoration: none; }
          .pages:not(.cabinet_pages) .pagination ul li span a:hover {
            color: #7f7674; }
  .pages:not(.cabinet_pages) .pagination .pag_prev a,
  .pages:not(.cabinet_pages) .pagination .pag_next a {
    color: #fff; }
  .pages:not(.cabinet_pages) .pagination .pag_prev:hover a,
  .pages:not(.cabinet_pages) .pagination .pag_next:hover a {
    color: #fff; }
.pages:not(.cabinet_pages) .post .pagination {
  margin-top: 0;
  border-top: none;
  padding-top: 0; }
.pages:not(.cabinet_pages) .show_items {
  text-align: center;
  margin: 15px auto 0;
  width: 555px; }
  .pages:not(.cabinet_pages) .show_items p {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    margin: 0 10px;
    font-size: 15px;
    color: #a7a18b; }
  .pages:not(.cabinet_pages) .show_items .elements_number {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 10px 9px;
    border-bottom: 1px solid #ffb40c;
    font-family: "Effra";
    background: #fff; }
    .pages:not(.cabinet_pages) .show_items .elements_number li {
      list-style: none;
      display: inline-block;
      vertical-align: top; }
      .pages:not(.cabinet_pages) .show_items .elements_number li a {
        text-decoration: none;
        color: #a7a18b;
        font-size: 14px;
        cursor: pointer;
        position: relative;
        padding: 0 7px; }
      .pages:not(.cabinet_pages) .show_items .elements_number li:hover a, .pages:not(.cabinet_pages) .show_items .elements_number li.active a {
        color: #273a5d; }
        .pages:not(.cabinet_pages) .show_items .elements_number li:hover a:after, .pages:not(.cabinet_pages) .show_items .elements_number li.active a:after {
          position: absolute;
          display: block;
          content: "";
          height: 1px;
          width: 100%;
          background: #273a5d;
          left: 0;
          bottom: -10px; }

.user_login {
  float: right;
  margin: 6px 10px 0 0; }
  .user_login .notify {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa90a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa90a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa90a 100%);
    font-size: 15px;
    width: 34px;
    height: 34px;
    font-weight: 500;
    font-family: "Effra";
    line-height: 34px;
    color: #5b4f18;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border-radius: 100%;
    margin-left: 7px; }
  .user_login .user_name {
    max-width: 200px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    text-decoration: none;
    color: #5b4f18;
    font-size: 15px;
    font-family: "Effra";
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 39px; }

.profile_nav {
  display: none; }

.logout {
  display: none; }

.chat_now_button {
  background: url("/assets/chat-c2d1810a6c9410f1840d4ad2fb7252608bb54b374ef492ee4e8effb8123a11c9.png") no-repeat;
  background-size: 91px;
  display: block;
  cursor: pointer;
  width: 91px;
  height: 80px;
  padding-left: 11px;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 75px;
  font-family: "Montserrat";
  text-transform: uppercase;
  position: fixed;
  top: 150px;
  left: 0;
  z-index: 100;
  text-decoration: none; }

.scroll_top {
  display: none; }

.prefooter .show_items {
  width: 640px;
  margin: 0 auto; }
.prefooter .pagination {
  border-top: none;
  width: 640px;
  padding: 0 0 25px;
  margin: 24px auto 0;
  border-bottom: 1px solid #b6c9cd; }
  .prefooter .pagination ul {
    list-style: none;
    border-radius: 30px;
    text-align: center; }
    .prefooter .pagination ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 10px; }
      .prefooter .pagination ul li:first-child {
        position: relative; }
      .prefooter .pagination ul li:last-child {
        position: relative; }
      .prefooter .pagination ul li span {
        color: #35332c;
        font-size: 16px;
        display: block;
        width: 45px;
        height: 37px;
        line-height: 37px; }
        .prefooter .pagination ul li span.pag_prev {
          width: 39px;
          height: 39px;
          background: #fff;
          line-height: 0;
          border-radius: 100%;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          border: 1px solid #ffb40c;
          font-size: 0;
          text-indent: 99999px; }
          .prefooter .pagination ul li span.pag_prev a {
            display: block;
            font-size: 0;
            color: transparent;
            text-indent: 99999px;
            width: 100%;
            height: 100%;
            cursor: pointer; }
            .prefooter .pagination ul li span.pag_prev a:after {
              content: "";
              position: absolute;
              width: 7px;
              height: 12px;
              top: 50%;
              left: 50%;
              margin-left: -4px;
              margin-top: -6px;
              background: url("/assets/pagination_arrows-70b0bb3cd6d5416d592d8660825ca19478bd2290312e0517ca2d7602e6847888.png") no-repeat;
              background-position: 0 0;
              background-size: 14px; }
            .prefooter .pagination ul li span.pag_prev a:hover {
              border-radius: 100%;
              -moz-border-radius: 100%;
              -webkit-border-radius: 100%;
              background: #ffb40c; }
              .prefooter .pagination ul li span.pag_prev a:hover:after {
                background-position: 0 -12px; }
        .prefooter .pagination ul li span.pag_next {
          width: 39px;
          height: 39px;
          background: #fff;
          line-height: 0;
          border-radius: 100%;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          border: 1px solid #ffb40c;
          font-size: 0;
          text-indent: 99999px; }
          .prefooter .pagination ul li span.pag_next a {
            display: block;
            font-size: 0;
            color: transparent;
            text-indent: 99999px;
            width: 100%;
            height: 100%;
            cursor: pointer; }
            .prefooter .pagination ul li span.pag_next a:after {
              content: "";
              position: absolute;
              width: 7px;
              height: 12px;
              top: 50%;
              left: 50%;
              margin-left: -2px;
              margin-top: -6px;
              background: url("/assets/pagination_arrows-70b0bb3cd6d5416d592d8660825ca19478bd2290312e0517ca2d7602e6847888.png") no-repeat;
              background-position: -7px 0;
              background-size: 14px; }
            .prefooter .pagination ul li span.pag_next a:hover {
              border-radius: 100%;
              -moz-border-radius: 100%;
              -webkit-border-radius: 100%;
              background: #ffb40c; }
              .prefooter .pagination ul li span.pag_next a:hover:after {
                background-position: -7px -12px; }
        .prefooter .pagination ul li span.current {
          color: #8a867a; }
        .prefooter .pagination ul li span a {
          color: #35332c;
          display: inline-block;
          vertical-align: middle;
          text-decoration: none; }
          .prefooter .pagination ul li span a:hover {
            color: #7f7674; }
  .prefooter .pagination ul li:first-child {
    position: relative;
    left: -36px;
    margin: 0; }
  .prefooter .pagination ul li:last-child {
    position: relative;
    right: -36px;
    margin: 0; }
  .prefooter .pagination ul li span.pag_prev a, .prefooter .pagination ul li span.pag_next a {
    color: #fff; }
.prefooter .show_items {
  text-align: center;
  margin-top: 21px; }
  .prefooter .show_items p {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    margin: 0 10px;
    color: #a7a18b; }
  .prefooter .show_items .select2-container {
    display: inline-block;
    vertical-align: middle;
    min-width: 76px;
    max-width: 76px;
    text-align: left; }

.prefooter_text {
  color: #35332c;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0 20px 0;
  width: 980px;
  margin: 0 auto; }

.pages:not(.cabinet_pages) .radio_buttons,
.widget_header .radio_buttons {
  display: flex; }
  .pages:not(.cabinet_pages) .radio_buttons .ui-state-default,
  .widget_header .radio_buttons .ui-state-default {
    height: 30px;
    line-height: 30px; }

.pages:not(.cabinet_pages) a:not(.button),
.container.welcome a:not(.button) {
  color: #4788d8;
  text-decoration: none; }
  .pages:not(.cabinet_pages) a:not(.button):hover,
  .container.welcome a:not(.button):hover {
    text-decoration: underline; }

.new_order .field_total_price {
  background-color: #191919 !important; }
  .new_order .field_total_price p {
    color: #fff !important; }

.widget_order_summary .button,
.new_order .field_total_price .button {
  box-shadow: none !important;
  height: 40px !important;
  line-height: 40px !important;
  border-radius: 37px !important;
  -moz-border-radius: 37px !important;
  -webkit-border-radius: 37px !important;
  color: #1f454d !important;
  background: #ffc810 !important;
  background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%) !important;
  background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%) !important;
  background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%) !important;
  border-top: 1px solid #ffb90d !important;
  box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32) !important;
  -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32) !important;
  -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32) !important; }
  .widget_order_summary .button:hover,
  .new_order .field_total_price .button:hover {
    border-top: 1px solid #ffb90d !important;
    background: #fbb70c !important;
    background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%) !important;
    background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%) !important;
    background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%) !important; }

.cabinet_pages .btn {
  border-radius: 0; }

.cabinet_pages .widget.chat {
  margin-right: 0;
  padding-left: 0;
  box-shadow: 0 2px 20px #d8d8da !important;
  -moz-box-shadow: 0 0 15px #d8d8da;
  -webkit-box-shadow: 0 0 15px #d8d8da; }
  .cabinet_pages .widget.chat:before {
    display: none; }

.cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default {
  border: #d2cebc 1px solid !important; }

.cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a {
  color: #66bbed !important; }

.cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active {
  border: 1px solid #d2cebc !important;
  background: #f9f9f9 !important; }

.cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active a {
  color: #35332c !important; }

.cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done a {
  color: #fff !important; }

.cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done {
  border: 1px solid #d2cebc !important;
  background: #d2cebc !important; }

.cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:last-child {
  border-right: 1px solid #d2cebc !important; }

.mobile-visible {
  display: none; }

.desktop-visible {
  display: block; }

.cookie_policy-overlay:not([style="display: none;"]) {
  width: 100%;
  background: linear-gradient(to bottom, #5ea0d7 0%, #508abe 100%);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  height: 62px;
  padding: 10px 0; }
  .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane p {
      font-size: 14px;
      line-height: 21px;
      color: #fff;
      width: calc(100% - 120px);
      max-width: calc(100% - 120px);
      display: inline-block;
      vertical-align: middle; }
      .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane p a {
        font-weight: 500;
        text-transform: uppercase;
        color: #4f8ec4;
        cursor: pointer;
        margin-left: 5px;
        text-decoration: none;
        background-color: #fff;
        border-radius: 16px;
        padding: 1px 5px;
        white-space: nowrap; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane .button {
      font-size: 14px;
      color: #2d4c4a;
      border: none;
      background: linear-gradient(to bottom, #fdbf28 0%, #ffa601 100%);
      border-radius: 22.5px;
      width: 114px;
      height: 40px;
      line-height: 40px;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle; }

.cabinet_pages .widget_payments_security .payments_security_services {
  display: flex;
  justify-content: center; }
  .cabinet_pages .widget_payments_security .payments_security_services .payments_security_item:first-child {
    display: none; }

@media screen and (max-width: 1023px) and (min-width: 981px) {
  .cabinet_pages .widget {
    width: 100% !important;
    flex: 1 1 300px; }
  .cabinet_pages .sidebar {
    flex: 1 1 330px; }
  .cabinet_pages .new_order {
    display: flex !important;
    justify-content: space-between; } }
.popup.popup_cookies,
.popup_cookies {
  position: fixed !important;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #dfe2e8;
  z-index: 9999;
  font-family: "Averta", sans-serif; }
  .popup.popup_cookies .container,
  .popup_cookies .container {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    padding: 0;
    text-align: center; }
  .popup.popup_cookies p,
  .popup_cookies p {
    margin-right: 10px;
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    color: #5a5959; }
    .popup.popup_cookies p a,
    .popup_cookies p a {
      margin-left: 5px;
      color: #0996e3; }
      .popup.popup_cookies p a:hover,
      .popup_cookies p a:hover {
        text-decoration: underline; }
    .popup.popup_cookies p .btn,
    .popup_cookies p .btn {
      margin-left: 15px; }

@media screen and (min-width: 768px) {
  .mobile-visible {
    display: none !important; } }
input[type="file" i]::-webkit-file-upload-button {
  position: relative;
  z-index: -1; }

.ppp-wrapper {
  width: 1000px;
  background-color: #fff; }

.pp_download {
  display: flex;
  margin-left: 40px; }

.app_store {
  width: 88px;
  height: 30px;
  background: url(/assets/app_store.svg) center center no-repeat;
  margin-right: 10px; }

.google_play {
  width: 93px;
  height: 30px;
  background: url(/assets/google_play.svg) center center no-repeat; }

.whatsapp_btn {
  margin-right: 30px; }
  .whatsapp_btn .whatsapp_url {
    position: relative;
    padding-left: 34px;
    height: 26px;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #B1B1B7; }
    .whatsapp_btn .whatsapp_url:before {
      position: absolute;
      content: '';
      left: 0;
      top: 0;
      width: 26px;
      height: 100%;
      z-index: 99;
      background: url("/assets/whatsapp_icon-9b19f6a46873fb9481432aa1ce46a13dc486137f226d3ff86ddda427ac8f530b.svg") no-repeat center;
      background-size: 26px; }

.header_inform .whatsapp_btn {
  margin-right: 30px; }

.header_buttons .whatsapp_btn,
.menu_mob_overlay .whatsapp_btn {
  opacity: 0;
  margin: 0;
  width: 0;
  height: 0;
  visibility: hidden; }

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .header_buttons .whatsapp_btn {
    width: auto;
    height: auto;
    visibility: visible;
    opacity: 1;
    margin-right: 16px; }
    .header_buttons .whatsapp_btn .whatsapp_url {
      padding: 0;
      width: 40px;
      height: 40px;
      border: 1px solid #333;
      border-radius: 6px; }
      .header_buttons .whatsapp_btn .whatsapp_url:before {
        width: 100%;
        background: url("/assets/whatsapp_icon_tablet-c5d313836d231cabddcb31635c5a966e92e38fe1a5aa0fe0c169be47f3bb631d.svg") no-repeat center; } }
@media screen and (max-width: 767px) and (min-width: 0px) {
  .menu_mob_overlay .whatsapp_btn {
    width: auto;
    height: auto;
    visibility: visible;
    opacity: 1; }
    .menu_mob_overlay .whatsapp_btn .whatsapp_url {
      margin-bottom: 5px;
      line-height: 26px; } }
.checker span input,
.radio span input {
  border: none;
  outline: none;
  opacity: 0; }

.pages:not(.cabinet_pages) input[type="text"],
.pages:not(.cabinet_pages) input[type="password"],
.pages:not(.cabinet_pages) input[type="email"],
.pages:not(.cabinet_pages) input[type="number"],
.widget_header input[type="text"],
.widget_header input[type="password"],
.widget_header input[type="email"],
.widget_header input[type="number"] {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: #4c4a46 1px solid;
  color: #35332c;
  height: 30px;
  font-size: 14px;
  font-family: "Effra", sans-serif;
  outline: none;
  padding: 0 10px;
  -webkit-appearance: none; }
  .pages:not(.cabinet_pages) input[type="text"]:focus,
  .pages:not(.cabinet_pages) input[type="password"]:focus,
  .pages:not(.cabinet_pages) input[type="email"]:focus,
  .pages:not(.cabinet_pages) input[type="number"]:focus,
  .widget_header input[type="text"]:focus,
  .widget_header input[type="password"]:focus,
  .widget_header input[type="email"]:focus,
  .widget_header input[type="number"]:focus {
    box-shadow: 0px 0px 5px #76c5ef;
    -moz-box-shadow: 0px 0px 5px #76c5ef;
    -webkit-box-shadow: 0px 0px 5px #76c5ef;
    border-color: #4daadb; }
  .pages:not(.cabinet_pages) input[type="text"]::-webkit-input-placeholder,
  .pages:not(.cabinet_pages) input[type="password"]::-webkit-input-placeholder,
  .pages:not(.cabinet_pages) input[type="email"]::-webkit-input-placeholder,
  .pages:not(.cabinet_pages) input[type="number"]::-webkit-input-placeholder,
  .widget_header input[type="text"]::-webkit-input-placeholder,
  .widget_header input[type="password"]::-webkit-input-placeholder,
  .widget_header input[type="email"]::-webkit-input-placeholder,
  .widget_header input[type="number"]::-webkit-input-placeholder {
    color: #a6a6a6;
    font-style: italic; }
  .pages:not(.cabinet_pages) input[type="text"]::-moz-placeholder,
  .pages:not(.cabinet_pages) input[type="password"]::-moz-placeholder,
  .pages:not(.cabinet_pages) input[type="email"]::-moz-placeholder,
  .pages:not(.cabinet_pages) input[type="number"]::-moz-placeholder,
  .widget_header input[type="text"]::-moz-placeholder,
  .widget_header input[type="password"]::-moz-placeholder,
  .widget_header input[type="email"]::-moz-placeholder,
  .widget_header input[type="number"]::-moz-placeholder {
    color: #a6a6a6;
    font-style: italic; }
  .pages:not(.cabinet_pages) input[type="text"]:-moz-placeholder,
  .pages:not(.cabinet_pages) input[type="password"]:-moz-placeholder,
  .pages:not(.cabinet_pages) input[type="email"]:-moz-placeholder,
  .pages:not(.cabinet_pages) input[type="number"]:-moz-placeholder,
  .widget_header input[type="text"]:-moz-placeholder,
  .widget_header input[type="password"]:-moz-placeholder,
  .widget_header input[type="email"]:-moz-placeholder,
  .widget_header input[type="number"]:-moz-placeholder {
    color: #a6a6a6;
    font-style: italic; }
  .pages:not(.cabinet_pages) input[type="text"]:-ms-input-placeholder,
  .pages:not(.cabinet_pages) input[type="password"]:-ms-input-placeholder,
  .pages:not(.cabinet_pages) input[type="email"]:-ms-input-placeholder,
  .pages:not(.cabinet_pages) input[type="number"]:-ms-input-placeholder,
  .widget_header input[type="text"]:-ms-input-placeholder,
  .widget_header input[type="password"]:-ms-input-placeholder,
  .widget_header input[type="email"]:-ms-input-placeholder,
  .widget_header input[type="number"]:-ms-input-placeholder {
    color: #a6a6a6;
    font-style: italic; }
.pages:not(.cabinet_pages) textarea,
.widget_header textarea {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: #a0a0a0 1px solid;
  color: #434857;
  height: 30px;
  font-size: 14px;
  font-family: "Effra", sans-serif;
  outline: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  padding: 10px;
  resize: vertical;
  -webkit-appearance: none; }
  .pages:not(.cabinet_pages) textarea:focus,
  .widget_header textarea:focus {
    box-shadow: 0px 0px 5px #76c5ef;
    -moz-box-shadow: 0px 0px 5px #76c5ef;
    -webkit-box-shadow: 0px 0px 5px #76c5ef;
    border-color: #4daadb; }
.pages:not(.cabinet_pages) input[type="submit"],
.widget_header input[type="submit"] {
  cursor: pointer;
  border: none;
  outline: none; }
.pages:not(.cabinet_pages) .field_item,
.widget_header .field_item {
  display: inline-block;
  width: 100%;
  margin-bottom: 18px; }
  .pages:not(.cabinet_pages) .field_item > label,
  .pages:not(.cabinet_pages) .field_item .order-pages-num > label,
  .pages:not(.cabinet_pages) .field_item .order-words-num > label,
  .widget_header .field_item > label,
  .widget_header .field_item .order-pages-num > label,
  .widget_header .field_item .order-words-num > label {
    color: #191919;
    display: block;
    font-size: 15px;
    margin-bottom: 4px; }
    .pages:not(.cabinet_pages) .field_item > label a,
    .pages:not(.cabinet_pages) .field_item .order-pages-num > label a,
    .pages:not(.cabinet_pages) .field_item .order-words-num > label a,
    .widget_header .field_item > label a,
    .widget_header .field_item .order-pages-num > label a,
    .widget_header .field_item .order-words-num > label a {
      color: #191919; }
  .pages:not(.cabinet_pages) .field_item .spinner_wrapper,
  .widget_header .field_item .spinner_wrapper {
    float: left; }
  .pages:not(.cabinet_pages) .field_item .field_tooltip,
  .widget_header .field_item .field_tooltip {
    float: left;
    height: 22px;
    margin-left: 1em; }
.pages:not(.cabinet_pages) .field_tooltip,
.widget_header .field_tooltip {
  background: url("/assets/tooltip_icon-e60825f25f0fae42e3abaa6d1394717417ac2c060bd2a76d9a9a7afc226c6671.png") left center no-repeat;
  cursor: pointer;
  background-size: 22px;
  width: 22px; }
.pages:not(.cabinet_pages) .field_error,
.widget_header .field_error {
  display: inline-block; }
  .pages:not(.cabinet_pages) .field_error input:not([submit]),
  .widget_header .field_error input:not([submit]) {
    border: #ff6e3b 1px solid; }
  .pages:not(.cabinet_pages) .field_error textarea,
  .widget_header .field_error textarea {
    border: #ff6e3b 1px solid; }
.pages:not(.cabinet_pages) .validation_error,
.widget_header .validation_error {
  color: #f3480c;
  font-size: 11px;
  display: inline-block; }

.pages:not(.cabinet_pages) .field_item .field_tooltip {
  margin-top: 4px;
  margin-left: 8px; }

.widget_header .field_item .field_tooltip {
  background: url("/assets/tooltip_icon-e60825f25f0fae42e3abaa6d1394717417ac2c060bd2a76d9a9a7afc226c6671.png") left center no-repeat;
  cursor: pointer;
  background-size: 22px;
  width: 22px;
  height: 22px;
  margin-top: 5px; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .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; }

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

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.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 {
  font-size: 14px; }
  .select2-container--default .select2-selection--single {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fff;
    border: 1px solid #a0a0a0;
    height: 30px; }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #191919;
      line-height: 28px;
      padding-left: 8px;
      padding-right: 30px; }
    .select2-container--default .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold; }
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
      border-left: 1px solid #a0a0a0;
      height: 30px;
      position: absolute;
      top: 0;
      right: 0;
      width: 30px; }
      .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #7b7461 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 3.5px 0 3.5px;
        height: 0;
        left: 50%;
        margin-left: -3.5px;
        margin-top: -1.5px;
        position: absolute;
        top: 50%;
        width: 0; }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #7b7461 transparent;
    border-width: 0 3.5px 5px 3.5px; }
  .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 0;
    cursor: text; }
    .select2-container--default .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 {
      color: #999;
      margin-top: 5px;
      float: left; }
    .select2-container--default .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 {
      background-color: #e4e4e4;
      border: 1px solid #aaa;
      border-radius: 0;
      cursor: default;
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      padding: 0 5px; }
    .select2-container--default .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 {
        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 {
    float: right; }
  .select2-container--default[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 {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  .select2-container--default.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 {
    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 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #a0a0a0;
    font-size: 14px; }
  .select2-container--default .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 {
    max-height: 200px;
    overflow-y: auto; }
  .select2-container--default .select2-results__option {
    color: #626878;
    word-break: break-word; }
    .select2-container--default .select2-results__option[role=group] {
      padding: 0; }
    .select2-container--default .select2-results__option[aria-disabled=true] {
      color: #999; }
    .select2-container--default .select2-results__option[aria-selected=true] {
      background-color: #bddff2;
      color: #191919; }
    .select2-container--default .select2-results__option .select2-results__option {
      padding-left: 1em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0; }
      .select2-container--default .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 {
          margin-left: -2em;
          padding-left: 3em; }
          .select2-container--default .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 {
              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 {
                margin-left: -5em;
                padding-left: 6em; }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #bddff2;
    color: #191919; }
  .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  .select2-container--default .select2-dropdown {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: white;
    border: 1px solid #a0a0a0; }

.select2-container--widget_header {
  font-size: 14px; }
  .select2-container--widget_header .select2-selection--single {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: transparent;
    border: 1px solid #a0a0a0;
    height: 30px; }
    .select2-container--widget_header .select2-selection--single .select2-selection__rendered {
      color: #191919;
      line-height: 28px;
      padding-left: 8px;
      padding-right: 30px; }
    .select2-container--widget_header .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold; }
    .select2-container--widget_header .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    .select2-container--widget_header .select2-selection--single .select2-selection__arrow {
      border-left: 1px solid #a0a0a0;
      height: 30px;
      position: absolute;
      top: 0;
      right: 0;
      width: 30px; }
      .select2-container--widget_header .select2-selection--single .select2-selection__arrow b {
        border-color: #7b7461 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 3.5px 0 3.5px;
        height: 0;
        left: 50%;
        margin-left: -2.5px;
        margin-top: -1.5px;
        position: absolute;
        top: 50%;
        width: 0; }
  .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  .select2-container--widget_header.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .select2-container--widget_header.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  .select2-container--widget_header.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #7b7461 transparent;
    border-width: 0 3.5px 5px 3.5px; }
  .select2-container--widget_header .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text; }
    .select2-container--widget_header .select2-selection--multiple .select2-selection__rendered {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      padding: 0 5px;
      width: 100%; }
    .select2-container--widget_header .select2-selection--multiple .select2-selection__placeholder {
      color: #999;
      margin-top: 5px;
      float: left; }
    .select2-container--widget_header .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-top: 5px;
      margin-right: 10px; }
    .select2-container--widget_header .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--widget_header .select2-selection--multiple .select2-selection__choice__remove {
      color: #999;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #333; }
  .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right; }
  .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .select2-container--widget_header.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }
  .select2-container--widget_header.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  .select2-container--widget_header.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .select2-container--widget_header .select2-search--dropdown .select2-search__field {
    border: 1px solid #a0a0a0;
    font-size: 14px; }
  .select2-container--widget_header .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }
  .select2-container--widget_header .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  .select2-container--widget_header .select2-results__option {
    color: #11353c; }
    .select2-container--widget_header .select2-results__option[role=group] {
      padding: 0; }
    .select2-container--widget_header .select2-results__option[aria-disabled=true] {
      color: #999; }
    .select2-container--widget_header .select2-results__option[aria-selected=true] {
      background-color: #d0e9fc;
      color: #191919; }
    .select2-container--widget_header .select2-results__option .select2-results__option {
      padding-left: 1em; }
      .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0; }
      .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em; }
        .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -2em;
          padding-left: 3em; }
          .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -3em;
            padding-left: 4em; }
            .select2-container--widget_header .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--widget_header .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--widget_header .select2-results__option--highlighted[aria-selected] {
    background-color: #d0e9fc;
    color: #191919; }
  .select2-container--widget_header .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  .select2-container--widget_header .select2-dropdown {
    background-color: #fff;
    border: 1px solid #a0a0a0;
    color: #191919;
    word-break: break-word; }

.our_writers .select2-container--default,
.show_items .select2-container--default,
.widget .select2-container--default {
  font-size: 14px; }
  .our_writers .select2-container--default .select2-selection--single,
  .show_items .select2-container--default .select2-selection--single,
  .widget .select2-container--default .select2-selection--single {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fff;
    border: 1px solid #a0a0a0;
    height: 30px; }
    .our_writers .select2-container--default .select2-selection--single .select2-selection__rendered,
    .show_items .select2-container--default .select2-selection--single .select2-selection__rendered,
    .widget .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #191919;
      line-height: 28px;
      padding-left: 8px;
      padding-right: 30px; }
    .our_writers .select2-container--default .select2-selection--single .select2-selection__clear,
    .show_items .select2-container--default .select2-selection--single .select2-selection__clear,
    .widget .select2-container--default .select2-selection--single .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold; }
    .our_writers .select2-container--default .select2-selection--single .select2-selection__placeholder,
    .show_items .select2-container--default .select2-selection--single .select2-selection__placeholder,
    .widget .select2-container--default .select2-selection--single .select2-selection__placeholder {
      color: #999; }
    .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow,
    .show_items .select2-container--default .select2-selection--single .select2-selection__arrow,
    .widget .select2-container--default .select2-selection--single .select2-selection__arrow {
      border-left: 1px solid #a0a0a0;
      height: 30px;
      position: absolute;
      top: 0;
      right: 0;
      width: 30px; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow b,
      .show_items .select2-container--default .select2-selection--single .select2-selection__arrow b,
      .widget .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-style: solid;
        border-color: #7b7461 transparent transparent transparent;
        border-width: 5px 3.5px 0 3.5px;
        height: 0;
        left: 50%;
        margin-left: -3.5px;
        margin-top: -3.5px;
        position: absolute;
        top: 50%;
        width: 0; }
  .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
  .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
  .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
  .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
  .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
  .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
  .our_writers .select2-container--default.select2-container--disabled .select2-selection--single,
  .show_items .select2-container--default.select2-container--disabled .select2-selection--single,
  .widget .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
    .show_items .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
    .widget .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
      display: none; }
  .our_writers .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
  .show_items .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
  .widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #7b7461 transparent;
    border-width: 0 3.5px 5px 3.5px; }
  .our_writers .select2-container--default .select2-selection--multiple,
  .show_items .select2-container--default .select2-selection--multiple,
  .widget .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text; }
    .our_writers .select2-container--default .select2-selection--multiple .select2-selection__rendered,
    .show_items .select2-container--default .select2-selection--multiple .select2-selection__rendered,
    .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {
      box-sizing: border-box;
      list-style: none;
      margin: 0;
      padding: 0 5px;
      width: 100%; }
    .our_writers .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
    .show_items .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
    .widget .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
      color: #999;
      margin-top: 5px;
      float: left; }
    .our_writers .select2-container--default .select2-selection--multiple .select2-selection__clear,
    .show_items .select2-container--default .select2-selection--multiple .select2-selection__clear,
    .widget .select2-container--default .select2-selection--multiple .select2-selection__clear {
      cursor: pointer;
      float: right;
      font-weight: bold;
      margin-top: 5px;
      margin-right: 10px; }
    .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice,
    .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice,
    .widget .select2-container--default .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; }
    .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
    .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
    .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
      color: #999;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      margin-right: 2px; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #333; }
  .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
  .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
  .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
  .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
  .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
  .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
  .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right; }
  .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
  .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
  .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
  .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
  .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
  .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
  .our_writers .select2-container--default.select2-container--focus .select2-selection--multiple,
  .show_items .select2-container--default.select2-container--focus .select2-selection--multiple,
  .widget .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }
  .our_writers .select2-container--default.select2-container--disabled .select2-selection--multiple,
  .show_items .select2-container--default.select2-container--disabled .select2-selection--multiple,
  .widget .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
  .our_writers .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
  .show_items .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
  .widget .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
  .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
  .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
  .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
  .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
  .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
  .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
  .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
  .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
  .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .our_writers .select2-container--default .select2-search--dropdown .select2-search__field,
  .show_items .select2-container--default .select2-search--dropdown .select2-search__field,
  .widget .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #a0a0a0;
    font-size: 14px; }
  .our_writers .select2-container--default .select2-search--inline .select2-search__field,
  .show_items .select2-container--default .select2-search--inline .select2-search__field,
  .widget .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }
  .our_writers .select2-container--default .select2-results > .select2-results__options,
  .show_items .select2-container--default .select2-results > .select2-results__options,
  .widget .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
  .our_writers .select2-container--default .select2-results__option,
  .show_items .select2-container--default .select2-results__option,
  .widget .select2-container--default .select2-results__option {
    color: #626878; }
    .our_writers .select2-container--default .select2-results__option[role=group],
    .show_items .select2-container--default .select2-results__option[role=group],
    .widget .select2-container--default .select2-results__option[role=group] {
      padding: 0; }
    .our_writers .select2-container--default .select2-results__option[aria-disabled=true],
    .show_items .select2-container--default .select2-results__option[aria-disabled=true],
    .widget .select2-container--default .select2-results__option[aria-disabled=true] {
      color: #999; }
    .our_writers .select2-container--default .select2-results__option[aria-selected=true],
    .show_items .select2-container--default .select2-results__option[aria-selected=true],
    .widget .select2-container--default .select2-results__option[aria-selected=true] {
      background-color: #bddff2;
      color: #191919; }
    .our_writers .select2-container--default .select2-results__option .select2-results__option,
    .show_items .select2-container--default .select2-results__option .select2-results__option,
    .widget .select2-container--default .select2-results__option .select2-results__option {
      padding-left: 1em; }
      .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
      .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
      .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0; }
      .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
      .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
      .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em; }
        .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
        .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
        .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -2em;
          padding-left: 3em; }
          .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -3em;
            padding-left: 4em; }
            .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -4em;
              padding-left: 5em; }
              .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .widget .select2-container--default .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; }
  .our_writers .select2-container--default .select2-results__option--highlighted[aria-selected],
  .show_items .select2-container--default .select2-results__option--highlighted[aria-selected],
  .widget .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #bddff2;
    color: #191919; }
  .our_writers .select2-container--default .select2-results__group,
  .show_items .select2-container--default .select2-results__group,
  .widget .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
  .our_writers .select2-container--default .select2-dropdown,
  .show_items .select2-container--default .select2-dropdown,
  .widget .select2-container--default .select2-dropdown {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: white;
    border: 1px solid #a0a0a0; }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

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

.pages:not(.cabinet_pages) .radio_buttons,
.widget_header .radio_buttons {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: #a0a0a0;
  display: table;
  width: 100%; }
  .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default,
  .widget_header .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default {
    border-left: 1px solid #477893; }
  .pages:not(.cabinet_pages) .radio_buttons .ui-state-default,
  .widget_header .radio_buttons .ui-state-default {
    background-color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    border: #a0a0a0 1px solid;
    border-right: none;
    cursor: pointer; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default .ui-button-text,
    .widget_header .radio_buttons .ui-state-default .ui-button-text {
      color: #191919;
      display: block; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active,
    .widget_header .radio_buttons .ui-state-default.ui-state-active {
      background-color: #bddff2;
      border: #477893 1px solid;
      border-right: none; }
      .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active .ui-button-text,
      .widget_header .radio_buttons .ui-state-default.ui-state-active .ui-button-text {
        color: #191919; }
  .pages:not(.cabinet_pages) .radio_buttons .ui-helper-hidden-accessible:first-child + .ui-state-default,
  .widget_header .radio_buttons .ui-helper-hidden-accessible:first-child + .ui-state-default {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .pages:not(.cabinet_pages) .radio_buttons .ui-state-default:last-child,
  .widget_header .radio_buttons .ui-state-default:last-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: #477893 1px solid; }
.pages:not(.cabinet_pages) .radio_payment .ui-state-default,
.widget_header .radio_payment .ui-state-default {
  width: 33.333333%;
  height: 70px; }
  .pages:not(.cabinet_pages) .radio_payment .ui-state-default.paypal,
  .widget_header .radio_payment .ui-state-default.paypal {
    background-image: url("/assets/payment_paypal-322a3c76c8bb10add564f6ee0d2cf697cc916076dbf62e271ba3d93602f68593.png");
    background-size: 68px;
    background-position: center top;
    background-repeat: no-repeat; }
  .pages:not(.cabinet_pages) .radio_payment .ui-state-default.ui-state-active.paypal,
  .widget_header .radio_payment .ui-state-default.ui-state-active.paypal {
    background-position: center bottom; }
  .pages:not(.cabinet_pages) .radio_payment .ui-state-default.creditcard,
  .widget_header .radio_payment .ui-state-default.creditcard {
    background-image: url("/assets/payment_creditcard-ce53e4fc06572203d3a7a8ee7fd40fd96dbf8cca6890d59fd9d649aed0d9a5c4.png");
    background-size: 68px;
    background-position: center top;
    background-repeat: no-repeat; }
  .pages:not(.cabinet_pages) .radio_payment .ui-state-default.ui-state-active.creditcard,
  .widget_header .radio_payment .ui-state-default.ui-state-active.creditcard {
    background-position: center bottom; }
.pages:not(.cabinet_pages) .radio_balance .ui-state-default,
.widget_header .radio_balance .ui-state-default {
  width: 50%;
  height: 70px; }

.widget .spinner_wrapper {
  width: 120px; }
  .widget .spinner_wrapper input[type="text"]:focus {
    box-shadow: none; }
  .widget .spinner_wrapper .ui-spinner {
    display: inline-block;
    position: relative;
    height: 30px; }
    .widget .spinner_wrapper .ui-spinner:before {
      display: none; }
    .widget .spinner_wrapper .ui-spinner .spinner {
      border: #a0a0a0 1px solid;
      color: #85868b;
      font-size: 14px;
      outline: none;
      width: 100%;
      text-align: center;
      padding: 0 33px;
      background: transparent;
      height: 30px; }
    .widget .spinner_wrapper .ui-spinner-button {
      position: absolute;
      right: 0;
      display: table;
      width: 33px;
      height: 15px; }
    .widget .spinner_wrapper .ui-spinner-up {
      border-right: 1px solid #a0a0a0;
      cursor: pointer;
      font-weight: 500;
      border-right: none;
      left: 0;
      right: inherit;
      height: 30px;
      top: 0; }
      .widget .spinner_wrapper .ui-spinner-up:after {
        display: none; }
      .widget .spinner_wrapper .ui-spinner-up:before {
        content: '';
        background: url("/assets/plus-3b4331f8ddcbae834ee313bfd885e2fb34b53df22509784c864c96208c584487.png") center no-repeat;
        height: 100%;
        display: block;
        font-size: 30px;
        position: absolute;
        width: 100%;
        top: 0px;
        right: 0;
        border: none;
        line-height: 30px; }
    .widget .spinner_wrapper .ui-spinner-down {
      cursor: pointer;
      border-left: 1px solid #a0a0a0;
      height: 30px;
      right: 0;
      top: 0; }
      .widget .spinner_wrapper .ui-spinner-down:after {
        display: none; }
      .widget .spinner_wrapper .ui-spinner-down:before {
        content: '';
        height: 100%;
        background: url("/assets/minus-c7b35c408abd1207af6f6325df27af9d60ee6dd0fc93a31ef8531a658e158787.png") center no-repeat;
        display: block;
        font-size: 30px;
        position: absolute;
        width: 100%;
        text-align: center;
        top: 0;
        right: 0;
        left: 0;
        border: none;
        line-height: 30px; }
    .widget .spinner_wrapper .ui-spinner .ui-button-text {
      display: block;
      text-align: center;
      width: 100%;
      height: 100%; }
    .widget .spinner_wrapper .ui-spinner .ui-icon {
      font-size: 0px;
      text-indent: -999px;
      overflow: hidden;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -4px; }

.widget.widget_header .spinner_wrapper {
  width: 25.5%; }
  .widget.widget_header .spinner_wrapper input[type="text"]:focus {
    box-shadow: none; }
  .widget.widget_header .spinner_wrapper .ui-spinner {
    display: inline-block;
    position: relative;
    height: 30px !important; }
    .widget.widget_header .spinner_wrapper .ui-spinner-button {
      position: absolute;
      right: 0;
      display: table;
      width: 33px;
      height: 15px; }
    .widget.widget_header .spinner_wrapper .ui-spinner-up {
      border-right: 1px solid #a0a0a0;
      top: 0;
      cursor: pointer;
      font-weight: 500;
      border-left: none;
      left: 0;
      right: inherit;
      height: 30px; }
      .widget.widget_header .spinner_wrapper .ui-spinner-up:after {
        display: none; }
      .widget.widget_header .spinner_wrapper .ui-spinner-up:before {
        content: '';
        background: url("/assets/plus-3b4331f8ddcbae834ee313bfd885e2fb34b53df22509784c864c96208c584487.png") center no-repeat;
        height: 100%;
        display: block;
        position: absolute;
        width: 100%;
        top: -1px;
        left: 0;
        border: none;
        text-align: center; }
    .widget.widget_header .spinner_wrapper .ui-spinner-down {
      bottom: 0;
      border-left: 1px solid #a0a0a0;
      border-right: none;
      cursor: pointer;
      height: 30px;
      right: 0;
      left: inherit;
      top: 0; }
      .widget.widget_header .spinner_wrapper .ui-spinner-down:after {
        display: none; }
      .widget.widget_header .spinner_wrapper .ui-spinner-down:before {
        content: '';
        height: 100%;
        background: url("/assets/minus-c7b35c408abd1207af6f6325df27af9d60ee6dd0fc93a31ef8531a658e158787.png") center no-repeat;
        display: block;
        position: absolute;
        width: 100%;
        top: 0;
        right: 0;
        border: none;
        text-align: center; }
    .widget.widget_header .spinner_wrapper .ui-spinner .spinner {
      border: #a0a0a0 1px solid;
      color: #191919;
      font-size: 14px;
      outline: none;
      width: 100%;
      text-align: center;
      padding: 0 30px;
      height: 30px; }
  .widget.widget_header .spinner_wrapper .ui-button-text {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%; }
  .widget.widget_header .spinner_wrapper .ui-icon {
    font-size: 0px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -4px; }

.pages:not(.cabinet_pages) .spinner_wrapper {
  width: 25.5%; }
  .pages:not(.cabinet_pages) .spinner_wrapper input[type="text"]:focus {
    box-shadow: none; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner {
    display: inline-block;
    position: relative;
    height: 30px; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-button {
      position: absolute;
      right: 0;
      display: table;
      width: 33px;
      height: 15px; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up {
      border-right: 1px solid #a0a0a0;
      top: 0;
      cursor: pointer;
      font-weight: 500;
      border-left: none;
      left: 0;
      right: inherit;
      height: 30px; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:after {
        display: none; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:before {
        content: '';
        background: url("/assets/plus-3b4331f8ddcbae834ee313bfd885e2fb34b53df22509784c864c96208c584487.png") center no-repeat;
        height: 100%;
        display: block;
        font-size: 30px;
        position: absolute;
        width: 30px;
        top: 0;
        right: 0;
        border: none;
        text-align: center; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down {
      bottom: 0;
      border-left: 1px solid #a0a0a0;
      border-right: none;
      cursor: pointer;
      height: 30px;
      right: 2px;
      left: inherit;
      top: 0; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:after {
        display: none; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:before {
        content: '';
        height: 100%;
        background: url("/assets/minus-c7b35c408abd1207af6f6325df27af9d60ee6dd0fc93a31ef8531a658e158787.png") center no-repeat;
        display: block;
        font-size: 30px;
        position: absolute;
        width: 33px;
        top: 0;
        left: 0;
        border: none;
        text-align: center; }
  .pages:not(.cabinet_pages) .spinner_wrapper .spinner {
    border: #a0a0a0 1px solid;
    color: #85868b;
    font-size: 14px;
    outline: none;
    width: 100%;
    text-align: center;
    padding: 0 33px;
    height: 30px; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-button-text {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-icon {
    font-size: 0px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -4px; }

.static_pages .pages_description .ui-accordion h3.ui-accordion-header,
.ui-accordion h3.ui-accordion-header {
  color: #2666b6;
  font-weight: bold;
  font-family: "Effra";
  text-transform: none;
  font-size: 15px;
  outline: none;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
  padding-bottom: 0;
  transition: all .2s ease; }
  .static_pages .pages_description .ui-accordion h3.ui-accordion-header span,
  .ui-accordion h3.ui-accordion-header span {
    display: inline-block; }
    .static_pages .pages_description .ui-accordion h3.ui-accordion-header span:last-child,
    .ui-accordion h3.ui-accordion-header span:last-child {
      text-indent: 9px;
      position: relative; }
      .static_pages .pages_description .ui-accordion h3.ui-accordion-header span:last-child:before,
      .ui-accordion h3.ui-accordion-header span:last-child:before {
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        background-color: #2666b6;
        content: '';
        display: block;
        width: 5px;
        height: 5px;
        position: absolute;
        top: 7px;
        left: 0px; }
.static_pages .pages_description .ui-accordion h3.ui-accordion-header-active,
.ui-accordion h3.ui-accordion-header-active {
  font-size: 15px;
  color: #191919;
  cursor: auto;
  padding-left: 27px; }
  .static_pages .pages_description .ui-accordion h3.ui-accordion-header-active span,
  .ui-accordion h3.ui-accordion-header-active span {
    text-decoration: none;
    border-bottom: 1px solid #5695b8;
    padding-bottom: 7px; }
    .static_pages .pages_description .ui-accordion h3.ui-accordion-header-active span:last-child:before,
    .ui-accordion h3.ui-accordion-header-active span:last-child:before {
      width: 5px;
      height: 5px;
      background: #ffc10f; }
.static_pages .pages_description .ui-accordion-content,
.ui-accordion-content {
  padding: 5px 0 5px 27px; }
  .static_pages .pages_description .ui-accordion-content p,
  .ui-accordion-content p {
    color: #6b6256;
    font-size: 14px;
    line-height: 20px;
    height: auto; }
  .static_pages .pages_description .ui-accordion-content ol.list li,
  .static_pages .pages_description .ui-accordion-content ul.list li,
  .ui-accordion-content ol.list li,
  .ui-accordion-content ul.list li {
    margin-bottom: 8px;
    color: #6b6256;
    font-size: 14px; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  box-shadow: 0px 4px 12px #9d9d9d;
  -moz-box-shadow: 0px 4px 12px #9d9d9d;
  -webkit-box-shadow: 0px 4px 12px #9d9d9d;
  border-radius: 5px;
  background: #fff;
  color: #8e8e8e; }
  .tooltipster-default .tooltipster-content {
    font-size: 13px;
    line-height: 17px;
    font-style: italic;
    padding: 8px 10px;
    overflow: hidden; }
  .tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tooltipster-base ul {
  list-style: inherit;
  padding-left: 15px; }

.pages:not(.cabinet_pages) .radio {
  width: 16px;
  height: 16px;
  margin-top: 2px; }
  .pages:not(.cabinet_pages) .radio span {
    background: url("/assets/prices_radio-d7034f302ed17f6931702ced7d0c43e16fa66de6422b2969f72718a809fa64fd.png") no-repeat;
    background-size: 100%;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%; }
    .pages:not(.cabinet_pages) .radio span.checked {
      background-position: left bottom; }
  .pages:not(.cabinet_pages) .radio input[type="radio"] {
    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; }
.pages:not(.cabinet_pages) .checker span {
  background: url("/assets/pages_checkbox-371152e0218f7cbd81b7685d9ad2a6adb05687521e6633bf0492cb69484f68ff.png") no-repeat;
  background-size: 30px;
  display: block;
  width: 30px;
  height: 30px; }
  .pages:not(.cabinet_pages) .checker span.checked {
    background-position: 0 bottom; }
  .pages:not(.cabinet_pages) .checker span 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; }

.files_uploader .fileinput-button {
  position: relative; }
  .files_uploader .fileinput-button:after {
    display: block;
    content: "";
    clear: both; }
  .files_uploader .fileinput-button .uploader {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    direction: ltr;
    cursor: pointer;
    width: 48% !important;
    height: 100%; }

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

.pages:not(.cabinet_pages) .tabs .ui-tabs-nav {
  list-style: none; }
.pages:not(.cabinet_pages) .tabs.tabs_customer .ui-tabs-nav {
  background: url("/assets/customer_shadow-0ba8ffbe96eab89f77eedb29907ef90e967ac62a533bc4e63c586070438bcb77.png") center bottom no-repeat;
  margin-left: 0;
  margin-bottom: 13px;
  padding: 0 0;
  box-shadow: inset 0px -1px 0 #d2cebc;
  width: 100%;
  border-radius: 15px 15px 0 0;
  overflow: hidden; }
  .pages:not(.cabinet_pages) .tabs.tabs_customer .ui-tabs-nav .ui-state-default {
    font-size: 18px;
    line-height: 41px;
    height: 42px;
    width: 50%;
    height: 41px;
    line-height: 41px;
    float: left;
    text-align: center; }
    .pages:not(.cabinet_pages) .tabs.tabs_customer .ui-tabs-nav .ui-state-default:last-child {
      margin-right: 0;
      max-width: 184px; }
    .pages:not(.cabinet_pages) .tabs.tabs_customer .ui-tabs-nav .ui-state-default:first-child {
      max-width: 150px;
      margin-left: 13px; }
    .pages:not(.cabinet_pages) .tabs.tabs_customer .ui-tabs-nav .ui-state-default.ui-state-active {
      background: #ffffff;
      color: #35332c;
      border-radius: 15px 15px 0 0;
      border-top: 1px solid #d2cebc; }
      .pages:not(.cabinet_pages) .tabs.tabs_customer .ui-tabs-nav .ui-state-default.ui-state-active a {
        font-weight: 500;
        color: #35332c; }
    .pages:not(.cabinet_pages) .tabs.tabs_customer .ui-tabs-nav .ui-state-default a {
      outline: none;
      color: #66bbed;
      display: block;
      font-size: 18px;
      font-weight: normal;
      text-decoration: none; }

.widget.widget_any_question {
  text-align: center;
  background: url("/assets/any_question-4f0c31ee48b04a9d5eb30b58f344f5b4cb21235c3ce35b7e20be2464dd1fffd8.png") no-repeat;
  padding-left: 19px;
  position: relative;
  border-color: #41bb7d; }
  .widget.widget_any_question .widget_title {
    text-align: left;
    background: transparent;
    border-bottom: none; }
    .widget.widget_any_question .widget_title span {
      color: #35332c;
      display: inline-block;
      text-transform: uppercase;
      font-size: 20px;
      font-weight: bold;
      padding-top: 8px;
      padding-bottom: 10px;
      border-bottom: #64d49b 1px solid; }
  .widget.widget_any_question .widget_content {
    padding: 14px 0 28px 0; }
    .widget.widget_any_question .widget_content .any_question_photo {
      text-align: left; }
    .widget.widget_any_question .widget_content img {
      max-width: 100%;
      width: 100%; }
    .widget.widget_any_question .widget_content p {
      color: #1d7e4c;
      font-size: 15px;
      line-height: 20px;
      padding: 0 37% 0 0;
      text-align: left;
      font-style: italic;
      font-weight: bold; }
    .widget.widget_any_question .widget_content .button {
      display: block;
      color: #207646;
      height: 47px;
      line-height: 45px;
      width: 85%;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      color: #fff;
      display: block;
      text-align: center;
      text-decoration: none;
      font-weight: normal;
      font-family: "Effra";
      text-transform: none;
      border-radius: 25px;
      font-size: 16px;
      height: 45px;
      line-height: 45px;
      background: #25ad22;
      color: #fff;
      position: absolute;
      bottom: -24px;
      left: 7.5%;
      text-decoration: none;
      border-radius: 25px;
      margin-top: 11px;
      font-size: 18px;
      border: 1px solid rgba(255, 255, 255, 0.22); }
      .widget.widget_any_question .widget_content .button:hover, .widget.widget_any_question .widget_content .button:active {
        background: #1f9b1c; }

.pages:not(.cabinet_pages) .widget_attention {
  background-color: #fff;
  border-color: #dbd6ca; }
  .pages:not(.cabinet_pages) .widget_attention .widget_title {
    border-bottom: #dbd6ca 1px solid;
    text-align: center;
    background: #FF990D; }
    .pages:not(.cabinet_pages) .widget_attention .widget_title span {
      color: #fff;
      font-size: 22px;
      padding: 14px 0;
      text-transform: uppercase; }
  .pages:not(.cabinet_pages) .widget_attention .widget_content {
    padding: 15px 6% 20px;
    text-align: center; }
    .pages:not(.cabinet_pages) .widget_attention .widget_content > span {
      color: #7b7b7b;
      font-size: 22px;
      line-height: 27px;
      font-weight: 500; }
    .pages:not(.cabinet_pages) .widget_attention .widget_content > p {
      color: #7b7b7b;
      font-size: 15px;
      font-weight: 400;
      line-height: 18px; }
      .pages:not(.cabinet_pages) .widget_attention .widget_content > p strong {
        color: #FF680F; }
  .pages:not(.cabinet_pages) .widget_attention .attention_discount {
    color: #ff680d;
    font-weight: bold;
    margin: 20px 4.5% 0;
    padding-top: 50px;
    background: url("/assets/attention_gift-8137c848f7bbb29b707427c57d0cbafac1e353871dc72e43a2bfca122328b69a.svg") center top no-repeat;
    background-size: 38px;
    position: relative;
    z-index: 2; }
    .pages:not(.cabinet_pages) .widget_attention .attention_discount .attention_discount_content {
      position: relative;
      z-index: 1000; }
      .pages:not(.cabinet_pages) .widget_attention .attention_discount .attention_discount_content p {
        color: #6F6F6F;
        font-size: 16px; }
        .pages:not(.cabinet_pages) .widget_attention .attention_discount .attention_discount_content p > span {
          color: #1F454D;
          display: inline-block;
          vertical-align: top;
          margin: 10px 0;
          line-height: 19px;
          font-size: 16px;
          padding: 13px 28px;
          border-radius: 40px;
          -moz-border-radius: 40px;
          -webkit-border-radius: 40px;
          background: #FFC91E;
          background: -moz-linear-gradient(top, #FFC91E 0%, #FF990D 100%);
          background: -webkit-linear-gradient(top, #FFC91E 0%, #FF990D 100%);
          background: linear-gradient(to bottom, #FFC91E 0%, #FF990D 100%); }
          .pages:not(.cabinet_pages) .widget_attention .attention_discount .attention_discount_content p > span strong {
            color: #1F454D;
            font-size: 18px;
            text-transform: uppercase; }
    .pages:not(.cabinet_pages) .widget_attention .attention_discount span {
      font-size: 16px; }
    .pages:not(.cabinet_pages) .widget_attention .attention_discount b {
      font-size: 20px;
      display: block; }
    .pages:not(.cabinet_pages) .widget_attention .attention_discount p {
      font-size: 16px;
      font-weight: 500; }
      .pages:not(.cabinet_pages) .widget_attention .attention_discount p strong {
        font-weight: 500;
        color: #FF680F; }

.best_paper {
  border: none; }
  .best_paper .widget_title span {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0; }
  .best_paper .widget_content {
    padding-top: 18px; }
  .best_paper .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d; }
    .best_paper .button:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .best_paper .button:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

.best_paper_item {
  border-bottom: #edece8 1px solid;
  width: 91%;
  margin: 0 0 3px;
  padding-bottom: 3px;
  overflow: hidden;
  font-family: "Effra"; }
  .best_paper_item:last-child {
    border: none; }
  .best_paper_item p {
    color: #191919;
    float: left;
    font-weight: normal;
    font-size: 18px; }
  .best_paper_item strong {
    color: #191919;
    float: right;
    font-size: 18px; }
    .best_paper_item strong span {
      color: #191919;
      font-size: 17px;
      font-weight: normal; }

.widget_component.best_paper .widget_title span {
  font-size: 24px;
  color: #3f4b4e; }

.widget.widget_info_text {
  border: #dbd6ca 1px solid;
  border-top: #65b48c 2px solid;
  background: transparent; }
  .widget.widget_info_text .widget_title {
    padding-left: 0px;
    background: none;
    margin: 0; }
    .widget.widget_info_text .widget_title span {
      background: url("/assets/title_icon-1f975499a169fcd30e252b5f6add9555f908d3904a26c8fd827b5c161b84fdcb.svg") right center no-repeat;
      padding-right: 35px;
      background-size: 34px;
      position: relative;
      display: block;
      padding-bottom: 4px;
      padding-top: 4px;
      line-height: 34px;
      margin-right: 12px; }
      .widget.widget_info_text .widget_title span:after {
        position: absolute;
        display: block;
        content: '';
        width: 1px;
        height: 36px;
        top: 50%;
        margin-top: -18px;
        right: 59px;
        background: #e1e1e1; }
  .widget.widget_info_text .widget_content {
    padding: 10px 19px; }
    .widget.widget_info_text .widget_content p {
      color: #35332c;
      font-size: 15px;
      font-weight: bold;
      font-family: "Effra";
      line-height: 20px;
      display: block; }
    .widget.widget_info_text .widget_content ul {
      display: inline-block;
      vertical-align: top; }
      .widget.widget_info_text .widget_content ul li {
        color: #35332c;
        font-size: 14px;
        font-style: normal;
        font-style: italic; }
        .widget.widget_info_text .widget_content ul li:before {
          background-color: #35332c;
          border-radius: 100%; }
    .widget.widget_info_text .widget_content .widget_info_content {
      padding-top: 10px;
      margin-top: 5px;
      overflow: hidden; }
      .widget.widget_info_text .widget_content .widget_info_content p {
        font-weight: normal;
        font-style: italic;
        font-size: 14px; }
      .widget.widget_info_text .widget_content .widget_info_content .image {
        display: none; }

.widget_discounts .widget_content {
  padding: 10px 6%; }
  .widget_discounts .widget_content > strong {
    color: #606693;
    display: block;
    font-size: 20px;
    line-height: 26px;
    text-align: center; }
    .widget_discounts .widget_content > strong span {
      font-size: 30px;
      text-transform: uppercase;
      line-height: 36px; }
  .widget_discounts .widget_content strong {
    color: #43bb40;
    font-size: 30px;
    line-height: 32px;
    text-transform: uppercase;
    display: block;
    margin: 10px 0; }
  .widget_discounts .widget_content b {
    color: #43bb40;
    display: block;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    padding-bottom: 10px; }
.widget_discounts p {
  color: #35332c;
  margin-bottom: 15px;
  font-style: italic; }
.widget_discounts label {
  color: #35332c;
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin-bottom: 10px; }
.widget_discounts input[type="text"] {
  width: 100%; }
.widget_discounts .field_error {
  width: 100%; }
.widget_discounts .button {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-family: "Effra";
  text-transform: none;
  border-radius: 25px;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  background: #25ad22;
  color: #fff;
  width: 100%;
  margin-top: 6px; }
  .widget_discounts .button:hover, .widget_discounts .button:active {
    background: #1f9b1c; }

.widget.widget_features {
  padding-bottom: 13px;
  border: none;
  box-shadow: 0 2px 20px #d2cfc7;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }
  .widget.widget_features .widget_title {
    border-bottom: none;
    text-align: center;
    position: relative;
    background: none;
    padding-top: 15px;
    margin-bottom: 15px; }
    .widget.widget_features .widget_title span {
      color: #35332c;
      font-weight: bold;
      font-size: 30px;
      padding-top: 0;
      padding-bottom: 0;
      text-transform: uppercase;
      font-family: "Montserrat";
      padding-bottom: 8px;
      position: relative; }
      .widget.widget_features .widget_title span:after {
        position: absolute;
        display: block;
        content: '';
        width: 132px;
        height: 5px;
        background: #ffc10f;
        bottom: 0;
        left: -5px; }
  .widget.widget_features .feature_block {
    text-align: center;
    margin: 0 0 0 0;
    position: relative; }
    .widget.widget_features .feature_block:last-child .feature_item:last-child {
      border-bottom: 1px solid #edeae3; }
  .widget.widget_features .feature_item {
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
    text-align: left;
    padding: 10px 17px 10px 30px;
    border-top: 1px solid #edeae3;
    position: relative; }
    .widget.widget_features .feature_item:before {
      position: absolute;
      content: '';
      width: 6px;
      height: 6px;
      display: block;
      background: #FFC10F;
      left: 15px;
      top: 50%;
      margin-top: -3px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%; }
    .widget.widget_features .feature_item p {
      color: #191919;
      display: inline-block;
      max-width: 180px;
      float: left;
      font-size: 16px;
      vertical-align: bottom; }
    .widget.widget_features .feature_item i {
      color: #7B8289;
      display: block;
      font-size: 14px;
      font-style: normal;
      font-family: "Montserrat";
      position: relative;
      line-height: 22px; }
      .widget.widget_features .feature_item i span {
        display: inline-block;
        text-decoration: line-through; }
    .widget.widget_features .feature_item b {
      color: #23A811;
      font-size: 16px;
      text-transform: none;
      line-height: 22px;
      font-weight: normal;
      float: right; }
  .widget.widget_features .component_info {
    margin-top: 18px; }
    .widget.widget_features .component_info p {
      color: #35332c;
      font-size: 18px;
      font-family: "Montserrat";
      font-weight: 500;
      text-align: center;
      padding: 0 60px; }
      .widget.widget_features .component_info p span {
        color: #35332c;
        font-size: 18px;
        padding: 0 6px;
        position: relative;
        background-size: contain; }
        .widget.widget_features .component_info p span:before {
          position: absolute;
          display: block;
          content: '';
          width: 100%;
          height: 3px;
          background: url("/assets/strike_black-d970c43b4a2803b12dda8053d5d7ef3a1a6e64a95c6df7674f0197ae786e26dd.png") no-repeat;
          background-size: cover;
          top: 50%;
          margin-top: -1.5px;
          left: 0; }
      .widget.widget_features .component_info p b {
        font-size: 18px;
        font-weight: 500;
        color: #ff860f; }
  .widget.widget_features .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    width: 90%;
    margin: 17px auto 0; }
    .widget.widget_features .button:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .widget.widget_features .button:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

.free_features_info {
  padding: 15px 15px 0; }
  .free_features_info p {
    color: #424D58;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
    max-width: 56%;
    width: 56%; }
    .free_features_info p i {
      color: #7B8289;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      text-decoration: line-through; }
  .free_features_info b {
    font-size: 20px;
    color: #23A811;
    margin-top: 7px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    max-width: 43%;
    width: 43%; }

.widget.widget_get_price {
  border: none;
  box-shadow: 0 2px 20px #d2cfc7;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }
  .widget.widget_get_price .widget_title {
    border-bottom: none;
    text-align: center;
    background: none;
    position: relative;
    padding-top: 15px; }
    .widget.widget_get_price .widget_title span {
      color: #35332c;
      font-weight: bold;
      font-size: 30px;
      padding-top: 0;
      padding-bottom: 0;
      text-transform: uppercase;
      font-family: "Montserrat";
      padding-bottom: 21px;
      position: relative; }
      .widget.widget_get_price .widget_title span:after {
        position: absolute;
        display: block;
        content: '';
        width: 132px;
        height: 5px;
        background: #ffc10f;
        bottom: 0;
        right: -5px; }
  .widget.widget_get_price .widget_content {
    padding: 14px 5%; }
  .widget.widget_get_price .select2-container {
    min-width: 52%;
    max-width: 52%; }
  .widget.widget_get_price .field_item {
    margin-bottom: 18px;
    margin-left: 0; }
    .widget.widget_get_price .field_item > label {
      margin-bottom: 0;
      display: inline-block;
      line-height: 29px;
      width: 48%;
      float: left; }
    .widget.widget_get_price .field_item.field_select_currency {
      margin-left: 0; }
    .widget.widget_get_price .field_item .order-pages-num > label {
      margin-bottom: 0;
      float: left;
      display: inline-block;
      width: 48%;
      line-height: 17px; }
      .widget.widget_get_price .field_item .order-pages-num > label a {
        text-decoration: none;
        color: #1aaadf;
        font-style: italic; }
    .widget.widget_get_price .field_item .order-pages-num .spinner_wrapper {
      width: 37%; }
    .widget.widget_get_price .field_item.field_urgency {
      margin-bottom: 0; }
      .widget.widget_get_price .field_item.field_urgency label {
        pointer-events: none; }
      .widget.widget_get_price .field_item.field_urgency .select2-container {
        float: left;
        min-width: 120px;
        max-width: 120px; }
      .widget.widget_get_price .field_item.field_urgency .price_page {
        float: left;
        margin-top: 2px; }
        .widget.widget_get_price .field_item.field_urgency .price_page p {
          color: #686868;
          font-size: 13px;
          font-style: italic;
          vertical-align: bottom;
          display: inline-block;
          line-height: 14px; }
        .widget.widget_get_price .field_item.field_urgency .price_page span {
          color: #686868;
          display: inline-block;
          vertical-align: bottom;
          font-size: 13px;
          font-style: italic;
          margin-left: 2px;
          line-height: 14px;
          text-align: right; }
  .widget.widget_get_price .total_price {
    padding-top: 15px;
    padding-bottom: 7px;
    font-weight: bold;
    font-family: "Montserrat"; }
    .widget.widget_get_price .total_price p {
      font-size: 15px;
      color: #35332c;
      display: inline-block;
      vertical-align: top;
      line-height: 27px;
      margin-left: 0; }
    .widget.widget_get_price .total_price span {
      font-size: 25px;
      color: #35332c;
      display: inline-block;
      vertical-align: top;
      line-height: 27px;
      margin-left: 55px; }
  .widget.widget_get_price .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    width: 100%;
    font-size: 18px;
    margin: 14px auto 0; }
    .widget.widget_get_price .button:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .widget.widget_get_price .button:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

.widget_header.widget_get_price {
  border-top: 5px solid #ffc10f;
  width: 369px;
  background: #fcfdff;
  border-radius: 0;
  float: right;
  margin: 120px 0 0 0;
  z-index: 2;
  padding: 10px 9px 10px;
  position: relative; }
  .widget_header.widget_get_price .widget_title {
    border-bottom: none;
    text-align: center;
    position: relative;
    padding-top: 10px;
    padding-bottom: 8px; }
    .widget_header.widget_get_price .widget_title span {
      color: #35332c;
      font-weight: bold;
      font-size: 30px;
      text-transform: uppercase;
      padding-top: 15px;
      padding-bottom: 15px;
      font-family: "Montserrat"; }
      .widget_header.widget_get_price .widget_title span:after {
        display: none; }
  .widget_header.widget_get_price .widget_content {
    padding: 2px 0% 10px 0%; }
  .widget_header.widget_get_price .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    width: 330px;
    margin: 12px auto 0; }
    .widget_header.widget_get_price .button:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .widget_header.widget_get_price .button:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

.pages:not(.cabinet_pages) .widget_get_price .widget_title span {
  font-size: 30px; }
.pages:not(.cabinet_pages) .widget_get_price .field_item.field_numbers_of a {
  color: #60c9ee;
  text-decoration: none; }
  .pages:not(.cabinet_pages) .widget_get_price .field_item.field_numbers_of a:hover {
    text-decoration: underline; }

.widget.payments_security,
.widget_component.payments_security {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0; }
  .widget.payments_security .widget_title span,
  .widget_component.payments_security .widget_title span {
    font-size: 24px;
    color: #3f4b4e; }
  .widget.payments_security .widget_content,
  .widget_component.payments_security .widget_content {
    padding: 0 0 0px 0;
    overflow: hidden; }
    .widget.payments_security .widget_content .payments_security_heading,
    .widget_component.payments_security .widget_content .payments_security_heading {
      color: #71757e;
      font-size: 18px;
      font-weight: normal;
      padding-bottom: 6px; }
  .widget.payments_security p,
  .widget_component.payments_security p {
    color: #65676d;
    padding: 5px 15px 15px; }

.payments_security_content {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .payments_security_content:before {
    position: absolute;
    display: block;
    content: '';
    width: 1px;
    height: 90px;
    top: 50%;
    margin-top: -45px;
    background: #e9e7dd;
    left: -18px; }

.payments_security_services {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 17px 0;
  background: #f3f1eb;
  display: flex;
  justify-content: center; }
  .payments_security_services .payments_security_item:first-child {
    display: none; }

.payments_security_item {
  float: left;
  width: 12%;
  margin: 0 2%; }
  .payments_security_item img {
    max-width: 100%;
    height: auto; }

.payments_security_guarateed {
  background: url("/assets/lock-fbdbcedefb50f3b69e14d77011d0b7b130bd9416d356f81d83b5f11e9f443b9d.png") center center no-repeat;
  float: left;
  width: 40%;
  min-height: 100px; }

.payments_security_badges {
  overflow: hidden;
  padding: 5px 0; }

.payments_security_badge_item {
  float: left;
  width: 50%;
  padding: 0 10%;
  margin: 3% 0; }
  .payments_security_badge_item:first-child {
    border-right: #dbd6ca 1px solid; }
  .payments_security_badge_item img {
    max-width: 100%;
    height: auto; }

.widget_component.payments_security {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  padding: 0 0 0 2.8%; }
  .widget_component.payments_security .widget_title {
    text-transform: none;
    width: 100%; }
    .widget_component.payments_security .widget_title span {
      color: #3f4b4e;
      font-size: 26px;
      font-weight: bold;
      padding-bottom: 15px; }
  .widget_component.payments_security .payments_security_content {
    width: 100%; }
  .widget_component.payments_security .payments_security_item {
    margin: 0 3.8% 0 0;
    width: 38px;
    height: 27px; }
    .widget_component.payments_security .payments_security_item:last-child {
      margin-right: 0; }
  .widget_component.payments_security .widget_content {
    position: relative;
    overflow: visible;
    float: left;
    width: 50%; }
    .widget_component.payments_security .widget_content:before {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 90px;
      top: 50%;
      margin-top: -15px;
      background: #e9e7dd;
      left: -28px; }
    .widget_component.payments_security .widget_content:last-child:before {
      display: none; }
    .widget_component.payments_security .widget_content:last-child:after {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 90px;
      top: 50%;
      margin-top: -15px;
      background: #e9e7dd;
      right: 0; }
    .widget_component.payments_security .widget_content p {
      width: 100%; }
  .widget_component.payments_security .payments_security_heading {
    color: #71757e;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px; }
  .widget_component.payments_security .payments_security_services {
    background: #e9e8e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: center; }
  .widget_component.payments_security .payments_security_badge_item {
    padding: 0 9%; }
  .widget_component.payments_security p {
    color: #191919;
    font-size: 16px;
    line-height: 26px;
    padding-right: 30px;
    width: 50%;
    display: inline-block;
    vertical-align: top; }
  .widget_component.payments_security .payments_security_badge_item:first-child {
    border-right: none; }

.widget_testimonial .customer_testimonial_carousel_widget {
  width: 330px;
  overflow: hidden;
  border-top: 1px solid #dedee5; }
  .widget_testimonial .customer_testimonial_carousel_widget:first-child {
    border: none; }
.widget_testimonial .customer_testimonial_info > span {
  border-top: none; }
.widget_testimonial .customer_testimonial_info > p {
  border-bottom: none; }
.widget_testimonial .customer_testimonial_item {
  float: none;
  margin: 0;
  border-top: none;
  box-shadow: none;
  background: #fff;
  padding: 10px 20px 25px;
  border-top: 1px solid #e7f2f5; }
  .widget_testimonial .customer_testimonial_item:first-child {
    border-top: none; }
  .widget_testimonial .customer_testimonial_item:hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    position: static;
    border: none; }
    .widget_testimonial .customer_testimonial_item:hover:after {
      display: none; }
  .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper {
    margin-top: 3px; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating {
      background-size: 20px;
      width: 20px;
      height: 20px;
      margin: 0 2px 0 2px; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating a {
        background-size: 20px;
        width: 20px; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating-on a {
        background-position: 0 bottom !important; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating-hover a {
        background-position: 0 bottom; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div .rating-cancel + .star-rating {
      margin: 0 2px 0 0; }
  .widget_testimonial .customer_testimonial_item .customer_testimonial_data strong {
    color: #505051; }
  .widget_testimonial .customer_testimonial_item .customer_testimonial_data span {
    color: #71757e; }
  .widget_testimonial .customer_testimonial_item > p {
    color: #6b6256;
    padding-top: 0;
    font-size: 14px; }
  .widget_testimonial .customer_testimonial_item .customer_testimonial_details {
    min-height: 30px; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_details p {
      color: #bdbdb3;
      float: right;
      text-align: right;
      position: relative; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_details p:after {
        position: absolute;
        display: block;
        content: '';
        width: 200px;
        height: 1px;
        background: #c6c6c6;
        right: 0;
        bottom: 0; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat {
      float: left;
      padding-left: 1px;
      margin-bottom: 10px; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a,
      .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber {
        display: inline-block;
        font-weight: 500;
        font-size: 17px;
        background: #ff7a0f;
        background: -moz-linear-gradient(top, #ff7a0f 0%, #ff580b 100%);
        background: -webkit-linear-gradient(top, #ff7a0f 0%, #ff580b 100%);
        background: linear-gradient(to bottom, #ff7a0f 0%, #ff580b 100%);
        color: #fff;
        text-align: center;
        min-width: 140px;
        line-height: 30px;
        height: 30px;
        text-decoration: none;
        position: relative;
        z-index: 2;
        border-radius: 15px; }
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a:after,
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber:after {
          position: absolute;
          display: block;
          content: '';
          height: 100%;
          width: 8px;
          background: #fffdf7;
          top: 0;
          right: -8px; }
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a:hover,
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber:hover {
          background: #fd9b4c;
          background: -moz-linear-gradient(top, #fd9b4c 0%, #ff7739 100%);
          background: -webkit-linear-gradient(top, #fd9b4c 0%, #ff7739 100%);
          background: linear-gradient(to bottom, #fd9b4c 0%, #ff7739 100%); }
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a:active,
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber:active {
          background: #fd9b4c;
          background: -moz-linear-gradient(top, #fd9b4c 0%, #ff7739 100%);
          background: -webkit-linear-gradient(top, #fd9b4c 0%, #ff7739 100%);
          background: linear-gradient(to bottom, #fd9b4c 0%, #ff7739 100%); }
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a.fb,
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber.fb {
          background: #1a66bd;
          background: -moz-linear-gradient(top, #1a66bd 0%, #1249a3 100%);
          background: -webkit-linear-gradient(top, #1a66bd 0%, #1249a3 100%);
          background: linear-gradient(to bottom, #1a66bd 0%, #1249a3 100%);
          text-transform: none;
          font-weight: bold; }
          .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a.fb:hover,
          .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber.fb:hover {
            background: #1e7ada;
            background: -moz-linear-gradient(top, #1e7ada 0%, #1657cb 100%);
            background: -webkit-linear-gradient(top, #1e7ada 0%, #1657cb 100%);
            background: linear-gradient(to bottom, #1e7ada 0%, #1657cb 100%); }
          .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a.fb:active,
          .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber.fb:active {
            background: #1e7ada;
            background: -moz-linear-gradient(top, #1e7ada 0%, #1657cb 100%);
            background: -webkit-linear-gradient(top, #1e7ada 0%, #1657cb 100%);
            background: linear-gradient(to bottom, #1e7ada 0%, #1657cb 100%); }
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a.bbb,
        .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber.bbb {
          background: #015cb2;
          text-transform: none; }
          .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a.bbb:hover,
          .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber.bbb:hover {
            background: #0065c4; }
          .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat a.bbb:active,
          .widget_testimonial .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat .jabber.bbb:active {
            background: #034c8f; }
  .widget_testimonial .customer_testimonial_item:not(:last-child) {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }
  .widget_testimonial .customer_testimonial_item:hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }
  .widget_testimonial .customer_testimonial_item:before {
    display: none; }
  .widget_testimonial .customer_testimonial_item:last-child {
    border-bottom: none; }

.meet_blogger {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-family: "Effra";
  text-transform: none;
  border-radius: 25px;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  background: #80caf1;
  background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
  background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
  background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
  border-top: 1px solid #4daadb;
  box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
  color: #2b4655;
  margin: 21px 6% 19px 6%;
  color: #fff;
  position: relative;
  background: #5c9ad9;
  height: 39px;
  line-height: 39px; }
  .meet_blogger:hover {
    background: #5fb3df;
    background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
  .meet_blogger:active {
    background: #5fb3df;
    background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
  .meet_blogger:after {
    position: absolute;
    display: block;
    content: '';
    width: auto;
    height: 1px;
    background: #462272;
    bottom: -19px;
    left: -20px;
    right: -20px; }

.post_search {
  margin: 15px 6% 0 6%;
  position: relative;
  padding-top: 15px; }
  .post_search input[type="text"] {
    width: 100%;
    padding-right: 30px; }
  .post_search .search_button {
    background: url("/assets/search_icon-0b1798773042d08b8c125052902a2cc5d8d2cf60a676587880d41941e1f49398.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    top: 22px;
    right: 8px;
    width: 16px;
    height: 16px; }

.post_subscribe {
  margin: 15px 6% 21px 6%; }
  .post_subscribe label {
    color: #35332c;
    display: block;
    font-size: 15px;
    font-weight: bold;
    font-family: "Effra";
    margin-bottom: 6px; }
  .post_subscribe input[type="text"] {
    width: 100%; }
  .post_subscribe .field_error {
    position: relative;
    width: 100%; }
    .post_subscribe .field_error .validation_error {
      position: absolute;
      bottom: -13px;
      left: 0; }
  .post_subscribe p {
    background-color: #d5f0f6;
    border: #a5c0ba 1px solid;
    border-top: none;
    color: #606e6b;
    font-size: 13px;
    padding: 0 10px; }
  .post_subscribe .button,
  .post_subscribe input.button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    background: #25ad22;
    color: #fff;
    margin-top: 25px;
    width: 100%;
    height: 39px;
    line-height: 39px; }
    .post_subscribe .button:hover, .post_subscribe .button:active,
    .post_subscribe input.button:hover,
    .post_subscribe input.button:active {
      background: #1f9b1c; }
  .post_subscribe strong {
    color: #43bb40;
    font-size: 30px;
    line-height: 32px;
    text-transform: uppercase;
    display: block;
    margin: 10px 0;
    text-align: center; }
  .post_subscribe b {
    color: #43bb40;
    display: block;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    padding-bottom: 10px; }

.post_categories {
  list-style: none;
  margin: 0 0 15px;
  border-top: 1px solid #ebeef6;
  padding: 15px 20px 0; }
  .post_categories span {
    color: #35332c;
    display: block;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 15px;
    position: relative; }
  .post_categories ul {
    margin: 4px 0 10px 0; }
    .post_categories ul li {
      margin-bottom: 16px;
      list-style: none; }
      .post_categories ul li a {
        color: #4788d8;
        font-size: 14px;
        font-style: italic;
        text-decoration: none; }
        .post_categories ul li a:hover {
          text-decoration: underline; }

.widget.widget_post {
  border: none;
  box-shadow: 0 2px 20px #d2cfc7;
  border-radius: 10px;
  background: #f9f9f9;
  overflow: hidden; }

.know_need .widget_content {
  padding: 10px 5% 16px 5%; }
.know_need p {
  color: #65676d; }
.know_need .button {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-family: "Effra";
  text-transform: none;
  border-radius: 25px;
  font-size: 16px;
  height: 51px;
  line-height: 51px;
  background: #25ad22;
  color: #fff;
  width: 100%;
  margin: 15px auto 10px; }
  .know_need .button:hover, .know_need .button:active {
    background: #1f9b1c; }

.widget.service_rate {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  text-align: center;
  display: table;
  width: 100%;
  padding: 18px 0;
  background: transparent;
  border-bottom: #ffe395 1px solid;
  padding-bottom: 30px; }

.service_rate_item {
  display: table-cell;
  vertical-align: middle;
  padding: 60px 0 3px;
  position: relative;
  background: url("/assets/service_rate_star-294b4fa3d775f7ead2a7687874865b531446c893f7c518bbfff64bb8487fdb86.png") center top no-repeat;
  background-size: 41px; }
  .service_rate_item span {
    color: #577389;
    display: inline-block;
    padding: 8px 14px;
    font-size: 50px;
    font-weight: 500;
    font-family: "Montserrat";
    position: relative;
    margin-bottom: 10px; }
    .service_rate_item span:before {
      position: absolute;
      display: block;
      content: "";
      height: 4px;
      width: 88px;
      top: 0;
      left: 50%;
      margin-left: -44px;
      background: #d0e9fc; }
    .service_rate_item span:after {
      position: absolute;
      display: block;
      content: "";
      height: 4px;
      width: 88px;
      bottom: 0;
      left: 50%;
      margin-left: -44px;
      background: #d0e9fc; }
    .service_rate_item span b {
      color: #577389; }
  .service_rate_item a {
    color: #35332c;
    font-weight: bold;
    font-family: "Effra";
    display: block;
    font-size: 18px;
    text-decoration: none; }
    .service_rate_item a:hover {
      text-decoration: underline; }
  .service_rate_item p {
    color: #978759;
    font-family: "Effra";
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0; }
  .service_rate_item:last-child {
    border-right: none; }

.reviews .service_rate_item {
  background: none;
  padding-top: 0; }

.widget.ratings_service {
  border: #dbd6ca 1px solid;
  border-top: #65b48c 2px solid;
  background: transparent; }
  .widget.ratings_service .widget_title {
    padding-left: 0px;
    background: none;
    margin: 0; }
    .widget.ratings_service .widget_title span {
      background: url("/assets/title_icon-1f975499a169fcd30e252b5f6add9555f908d3904a26c8fd827b5c161b84fdcb.svg") right center no-repeat;
      padding-right: 35px;
      background-size: 34px;
      position: relative;
      display: block;
      padding-bottom: 4px;
      padding-top: 4px;
      line-height: 34px;
      margin-right: 12px; }
      .widget.ratings_service .widget_title span:after {
        position: absolute;
        display: block;
        content: '';
        width: 1px;
        height: 36px;
        top: 50%;
        margin-top: -18px;
        right: 59px;
        background: #e1e1e1; }
  .widget.ratings_service .widget_content {
    padding: 10px 5% 0 5%; }

.ratings_service_item {
  border-bottom: #dbd6ca 1px solid;
  overflow: hidden;
  padding-bottom: 6px;
  margin-bottom: 8px;
  padding-left: 10px; }
  .ratings_service_item span {
    color: #35332c;
    float: left;
    font-size: 15px;
    font-weight: bold; }
  .ratings_service_item p {
    font-size: 15px;
    color: #47996f;
    font-weight: bold;
    float: right; }
    .ratings_service_item p b {
      color: #47996f; }
  .ratings_service_item:last-child {
    border: none; }

.widget.top_writers {
  background-color: #fff;
  border: none;
  text-align: center;
  padding-bottom: 24px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ffe395; }
  .widget.top_writers .widget_title {
    border-bottom: none;
    text-align: left;
    background: none; }
    .widget.top_writers .widget_title span {
      text-transform: none;
      font-size: 18px;
      font-family: "Montserrat";
      color: #35332c;
      padding: 15px 0 18px 0; }

.top_writer_item {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  padding: 0 20px;
  border-left: 1px solid #ebf0f0; }
  .top_writer_item:last-child {
    border-right: 1px solid #ebf0f0; }
  .top_writer_item .top_writer_icon {
    width: 37%;
    display: inline-block;
    vertical-align: middle; }
    .top_writer_item .top_writer_icon img {
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      max-width: 100%;
      height: auto; }
  .top_writer_item .rating_wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
    line-height: 0; }
    .top_writer_item .rating_wrapper div.star-rating {
      width: 20px;
      height: 20px;
      background: url("/assets/writer_star-add798949cb38cd6a9dc9b756464fc0bde91ecdab58d63c3be259256f76d3551.png") no-repeat 0 0;
      background-size: 20px;
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      width: 20px;
      height: 20px;
      text-indent: -999em;
      overflow: hidden;
      margin: 0 2px 0 2px;
      background: transparent !important; }
      .top_writer_item .rating_wrapper div.star-rating a {
        width: 20px;
        height: 100%;
        background: url("/assets/writer_star-add798949cb38cd6a9dc9b756464fc0bde91ecdab58d63c3be259256f76d3551.png") no-repeat 0 top;
        background-size: 20px;
        border: 0;
        display: block; }
      .top_writer_item .rating_wrapper div.star-rating-on a {
        background-position: 0 bottom !important; }
      .top_writer_item .rating_wrapper div.star-rating-hover a {
        background-position: 0 bottom; }
      .top_writer_item .rating_wrapper div.star-rating-readonly a {
        cursor: default !important; }
    .top_writer_item .rating_wrapper div .rating-cancel {
      display: none !important;
      width: 0px;
      height: 0px; }
      .top_writer_item .rating_wrapper div .rating-cancel a {
        display: block;
        width: 20px;
        height: 20px;
        background-position: 0 0;
        border: 0; }
      .top_writer_item .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 2px 0 0; }
    .top_writer_item .rating_wrapper:before {
      display: block;
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background: #ccdddf;
      top: -4px;
      left: 0; }
    .top_writer_item .rating_wrapper:after {
      display: block;
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background: #ccdddf;
      bottom: -10px;
      left: 0; }
    .top_writer_item .rating_wrapper > * {
      display: inline-block; }
    .top_writer_item .rating_wrapper div.star-rating {
      float: none;
      display: inline-block;
      vertical-align: top; }
  .top_writer_item > a:not(.button) {
    color: #4788d8;
    font-size: 14px;
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
    text-decoration: none;
    font-family: "Effra";
    margin-top: 5px; }
  .top_writer_item .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    margin-top: 6px; }
    .top_writer_item .button:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .top_writer_item .button:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

.widget.widget_extras {
  border: #dbd6ca 1px solid;
  border-top: #65b48c 2px solid;
  background: transparent;
  padding: 0; }
  .widget.widget_extras .widget_title {
    background: none; }
    .widget.widget_extras .widget_title span {
      padding-bottom: 12px;
      padding-top: 12px; }
  .widget.widget_extras .widget_content {
    overflow: hidden;
    padding: 10px 5% 5px 5%; }
  .widget.widget_extras .extras_item {
    border-bottom: #dbd6ca 1px solid;
    overflow: hidden;
    font-weight: bold;
    padding-bottom: 6px;
    font-size: 16px;
    margin-bottom: 5px; }
    .widget.widget_extras .extras_item:last-child {
      border-bottom: none; }
    .widget.widget_extras .extras_item span {
      color: #35332c;
      padding-left: 10px;
      float: left; }
    .widget.widget_extras .extras_item p {
      color: #ff7e16;
      float: right; }

.pages:not(.cabinet_pages) .widget.widget_life_time {
  border-radius: 0;
  border: none;
  background: none;
  width: 100%; }
.pages:not(.cabinet_pages) .life_time_item {
  width: 32%;
  border: 1px solid #DBD6CA;
  display: inline-block;
  vertical-align: top;
  padding: 5px 5px 10px;
  position: relative;
  margin-right: 2%;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }
  .pages:not(.cabinet_pages) .life_time_item.item_1 > span {
    background: #FFC91E;
    background: -moz-linear-gradient(top, #FFC91E 0%, #FF990D 100%);
    background: -webkit-linear-gradient(top, #FFC91E 0%, #FF990D 100%);
    background: linear-gradient(to bottom, #FFC91E 0%, #FF990D 100%); }
  .pages:not(.cabinet_pages) .life_time_item.item_1 .life_time_procent span {
    color: #FF9E19; }
  .pages:not(.cabinet_pages) .life_time_item.item_2 > span {
    background: #49D327;
    background: -moz-linear-gradient(top, #49D327 0%, #23A811 100%);
    background: -webkit-linear-gradient(top, #49D327 0%, #23A811 100%);
    background: linear-gradient(to bottom, #49D327 0%, #23A811 100%); }
  .pages:not(.cabinet_pages) .life_time_item.item_2 .life_time_procent span {
    color: #2FAE1E; }
  .pages:not(.cabinet_pages) .life_time_item.item_3 > span {
    background: #91D5F5;
    background: -moz-linear-gradient(top, #91D5F5 0%, #58AAE7 100%);
    background: -webkit-linear-gradient(top, #91D5F5 0%, #58AAE7 100%);
    background: linear-gradient(to bottom, #91D5F5 0%, #58AAE7 100%); }
  .pages:not(.cabinet_pages) .life_time_item.item_3 .life_time_procent span {
    color: #60AEE9; }
  .pages:not(.cabinet_pages) .life_time_item:last-child {
    margin-right: 0; }
  .pages:not(.cabinet_pages) .life_time_item > span {
    color: #233648;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    padding: 16px 0 17px;
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }
.pages:not(.cabinet_pages) .life_time_description {
  width: 100%;
  text-align: center; }
  .pages:not(.cabinet_pages) .life_time_description p {
    font-size: 14px;
    font-family: "Effra";
    line-height: 21px;
    font-weight: 400;
    color: #8E8E8E; }
.pages:not(.cabinet_pages) .life_time_procent {
  margin-bottom: 20px;
  width: 100%;
  text-align: center; }
  .pages:not(.cabinet_pages) .life_time_procent span {
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
    font-family: 'Montserrat';
    position: relative; }
    .pages:not(.cabinet_pages) .life_time_procent span b {
      font-weight: 700;
      font-size: 24px;
      position: absolute;
      top: 0; }
    .pages:not(.cabinet_pages) .life_time_procent span i {
      font-style: normal;
      font-weight: 700;
      font-size: 20px; }

.widget_promo {
  background: #5FA0D8;
  background: -moz-linear-gradient(top, #5FA0D8 0%, #4684BA 100%);
  background: -webkit-linear-gradient(top, #5FA0D8 0%, #4684BA 100%);
  background: linear-gradient(to bottom, #5FA0D8 0%, #4684BA 100%);
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1100;
  font-family: "Montserrat"; }
  .widget_promo p {
    color: #fff;
    font-size: 14px;
    font-weight: 300; }
  .widget_promo a {
    color: #1a88db;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500; }

.widget_promo_wrapper {
  min-width: 320px;
  max-width: 670px;
  width: 100%;
  margin: 0 auto;
  display: block;
  padding: 5px 0;
  position: relative; }

.widget_promo_close {
  background: url("/assets/promo_close-9ced616fca0bd351e2af33060822dd9ce9f3036bb4c7cf74cebcd6ea07d64967.svg") no-repeat;
  background-size: 12px;
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 9px;
  right: 20px;
  z-index: 9999;
  background-size: cover; }

.widget_promo_content .widget_promo_content_info {
  text-align: center; }
  .widget_promo_content .widget_promo_content_info p {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #fff; }
    .widget_promo_content .widget_promo_content_info p b {
      display: inline;
      font-weight: bold; }
      .widget_promo_content .widget_promo_content_info p b a {
        color: #fff;
        font-size: 14px;
        line-height: 20px; }
    .widget_promo_content .widget_promo_content_info p > a {
      font-size: 14px;
      line-height: 20px;
      font-weight: 500;
      color: #4F8EC4;
      padding: 0 7px;
      display: inline-block;
      border-radius: 20px;
      background: #fff; }
.widget_promo_content .button {
  margin: 0 auto 8px;
  width: 50%;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-family: "Effra";
  text-transform: none;
  border-radius: 25px;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  background: #ffc810;
  background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
  background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
  background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
  border-top: 1px solid #ffb90d;
  box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
  -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
  -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
  color: #1f454d;
  position: relative; }
  .widget_promo_content .button:hover {
    border-top: 1px solid #ffb90d;
    background: #fbb70c;
    background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
    background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
    background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
  .widget_promo_content .button:active {
    border-top: 1px solid #ffb90d;
    background: #ffd65a;
    background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
    background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
    background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

.choose_item {
  background-color: #fff;
  padding-bottom: 22px;
  position: relative; }
  .choose_item:before {
    position: absolute;
    display: block;
    content: '';
    height: 24px;
    width: 1649px;
    background: url("/assets/shadows-6d83620fbbc3139c61a38c0f873c836fdee28f9072233c2d99a93f57d568d7bf.png") no-repeat;
    opacity: .22;
    background-position: 0 0;
    top: -24px;
    left: 50%;
    margin-left: -824.5px; }
  .choose_item h2 {
    width: 1024px;
    margin: 35px auto 25px;
    text-align: center;
    display: block;
    position: relative;
    z-index: 2; }
    .choose_item h2 span {
      color: #35332c;
      font-size: 30px;
      line-height: 36px;
      font-weight: 500;
      font-family: "Montserrat";
      display: inline-block;
      vertical-align: top; }
  .choose_item .component-item_content, .choose_item.component-item .component-item_content {
    display: block;
    text-align: center; }
  .choose_item .owl-item {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    float: none; }
    .choose_item .owl-item:nth-child(2) .choose_content_icon {
      margin-top: 17px; }
    .choose_item .owl-item:nth-child(1) .choose_content_icon {
      margin-top: 7px; }
    .choose_item .owl-item .choose_content_item {
      width: 100%;
      margin: 0;
      padding: 0 5%; }
      .choose_item .owl-item .choose_content_item .item_dash {
        display: inline-block;
        vertical-align: top;
        width: 63px;
        height: 3px;
        background: #FFA40E;
        margin: 20px 0 16px; }
    .choose_item .owl-item img {
      display: inline-block;
      vertical-align: bottom;
      width: 40px; }

.choose_content_item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 30%;
  margin: 0 1%; }
  .choose_content_item .choose_content_icon {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 25%; }
  .choose_content_item .choose_content_info {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center; }
    .choose_content_item .choose_content_info span,
    .choose_content_item .choose_content_info strong {
      color: #35332c;
      font-size: 16px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 7px;
      font-weight: normal;
      line-height: 20px;
      font-family: "Montserrat"; }
    .choose_content_item .choose_content_info p {
      color: #6f6f6f;
      font-size: 14px;
      line-height: 18px;
      font-family: "Effra";
      font-style: italic; }

.component-item.choose_item {
  overflow: visible; }

.writing_service {
  margin-bottom: 0;
  background: #fff; }
  .writing_service h1 {
    margin-bottom: 24px; }
  .writing_service h2 {
    color: #4a4a4a;
    display: block;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
    font-family: "Montserrat"; }
    .writing_service h2:first-letter {
      font-size: 40px; }
  .writing_service p {
    color: #6f6f6f;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    font-style: italic;
    text-align: left;
    padding: 0 3% 0; }
  .writing_service .banner {
    text-align: center;
    display: none;
    margin-top: 22px; }
    .writing_service .banner img {
      box-shadow: 0px 4px 10px rgba(97, 102, 126, 0.2);
      -moz-box-shadow: 0px 4px 10px rgba(97, 102, 126, 0.2);
      -webkit-box-shadow: 0px 4px 10px rgba(97, 102, 126, 0.2);
      max-width: 100%;
      height: auto; }

.component-item.writing_service {
  border-top: 1px solid #e4e1d9;
  margin-top: 12px;
  position: relative;
  overflow: visible;
  padding-top: 26px;
  padding-bottom: 51px; }
  .component-item.writing_service:before {
    position: absolute;
    display: block;
    content: '';
    height: 24px;
    width: 1649px;
    background: url("/assets/shadows-6d83620fbbc3139c61a38c0f873c836fdee28f9072233c2d99a93f57d568d7bf.png") no-repeat;
    opacity: .22;
    background-position: 0 -36px;
    bottom: -24px;
    left: 50%;
    margin-left: -824.5px; }
  .component-item.writing_service h1 {
    color: #8e9090;
    font-size: 16px;
    text-transform: none;
    text-align: center;
    font-weight: normal; }

.component-item.component_features {
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 40px;
  overflow: visible;
  position: relative; }
  .component-item.component_features:after {
    position: absolute;
    display: block;
    content: '';
    height: 24px;
    width: 1649px;
    background: url("/assets/shadows-6d83620fbbc3139c61a38c0f873c836fdee28f9072233c2d99a93f57d568d7bf.png") no-repeat;
    opacity: .22;
    background-position: 0 -36px;
    bottom: -24px;
    left: 50%;
    margin-left: -824.5px; }
  .component-item.component_features .component-item_content {
    display: block; }
    .component-item.component_features .component-item_content h2 {
      margin: 38px auto 25px;
      display: inline-block;
      position: relative;
      text-align: left;
      text-transform: uppercase;
      z-index: 2; }
      .component-item.component_features .component-item_content h2 span {
        color: #35332c;
        font-size: 30px;
        line-height: 36px;
        font-weight: 500;
        font-family: "Montserrat";
        width: 160px;
        display: inline-block;
        vertical-align: top;
        text-align: left; }
  .component-item.component_features .component_features_content {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-left: 13px; }
  .component-item.component_features .feature_block {
    width: 32.3333333%;
    display: inline-block;
    margin-right: 9px; }
    .component-item.component_features .feature_block:last-child {
      margin-right: 0; }
      .component-item.component_features .feature_block:last-child .feature_item:last-child i:after {
        display: none; }
    .component-item.component_features .feature_block .feature_item {
      display: inline-block;
      vertical-align: bottom;
      position: relative;
      width: 47%;
      min-height: 125px;
      padding-bottom: 17px;
      padding-top: 10px;
      border: 1px solid #d6d6c9;
      margin-top: 10px;
      background: #fffdf7;
      font-family: "Montserrat"; }
      .component-item.component_features .feature_block .feature_item:first-child {
        margin-right: 9px; }
      .component-item.component_features .feature_block .feature_item:last-child {
        margin-right: 0; }
      .component-item.component_features .feature_block .feature_item p {
        color: #35332c;
        display: table-cell;
        vertical-align: bottom;
        font-size: 15px;
        font-weight: normal;
        text-align: center;
        height: 47px;
        width: 123px; }
      .component-item.component_features .feature_block .feature_item i {
        color: #35332c;
        display: block;
        font-size: 14px;
        font-style: normal;
        position: relative;
        font-weight: bold; }
        .component-item.component_features .feature_block .feature_item i span {
          display: inline-block;
          font-size: 20px;
          text-transform: uppercase;
          padding-left: 9px;
          position: relative; }
          .component-item.component_features .feature_block .feature_item i span:before {
            position: absolute;
            content: "";
            display: block;
            width: 59px;
            height: 10px;
            top: 50%;
            margin-top: -5px;
            background: url("/assets/strike_min-ab5e99a80303121a7f847df93903016c2f7a0680d94ab2a1dc6e36036f0b4be7.png") center center no-repeat;
            background-size: 65px;
            left: 50%;
            margin-left: -18px;
            z-index: 1; }
      .component-item.component_features .feature_block .feature_item b {
        color: #35332c;
        font-size: 16px;
        display: block;
        text-transform: none; }
  .component-item.component_features .component_features_info {
    margin-top: 39px;
    clear: both;
    font-family: "Montserrat"; }
    .component-item.component_features .component_features_info p {
      color: #35332c;
      font-size: 25px;
      text-align: center;
      font-weight: 500; }
      .component-item.component_features .component_features_info p span {
        color: #35332c;
        font-size: 25px;
        position: relative;
        padding: 0 20px;
        font-weight: 500; }
        .component-item.component_features .component_features_info p span:before {
          position: absolute;
          display: block;
          content: '';
          width: 90%;
          height: 5px;
          background: url("/assets/strike_min-ab5e99a80303121a7f847df93903016c2f7a0680d94ab2a1dc6e36036f0b4be7.png") no-repeat;
          background-size: cover;
          top: 50%;
          margin-top: -2.5px;
          left: 10px; }
      .component-item.component_features .component_features_info p b {
        color: #35332c;
        font-weight: 500; }
    .component-item.component_features .component_features_info .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      color: #fff;
      display: block;
      text-align: center;
      text-decoration: none;
      font-weight: normal;
      font-family: "Effra";
      text-transform: none;
      border-radius: 25px;
      font-size: 16px;
      height: 51px;
      line-height: 51px;
      background: #ffc810;
      background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
      background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
      background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
      border-top: 1px solid #ffb90d;
      box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
      -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
      -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
      color: #1f454d;
      color: #fff;
      max-width: 458px;
      width: 70%;
      margin: 26px auto 0; }
      .component-item.component_features .component_features_info .button:hover {
        border-top: 1px solid #ffb90d;
        background: #fbb70c;
        background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
        background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
        background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
      .component-item.component_features .component_features_info .button:active {
        border-top: 1px solid #ffb90d;
        background: #ffd65a;
        background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
        background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
        background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

/* our stats */
.component-item.our_stats {
  background-color: #f3f3f3;
  padding: 36px 0 24px 0; }
  .component-item.our_stats .our_stats_heading {
    margin-bottom: 20px;
    color: #35332c;
    font-size: 30px;
    font-family: "Montserrat";
    text-align: center;
    text-transform: uppercase;
    font-weight: bold; }
  .component-item.our_stats .component-item_content, .component-item.our_stats.section .component-item_content {
    display: block;
    text-align: center; }
  .component-item.our_stats .owl-item img {
    width: auto;
    display: inline-block;
    vertical-align: top;
    height: 60px;
    margin-bottom: 6px; }

.our_stat_item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-family: "Montserrat";
  width: 100%; }
  .our_stat_item .our_stat_icon {
    text-align: center;
    min-height: 69px;
    margin-bottom: 5px; }
  .our_stat_item span {
    color: #58a9e7;
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-transform: none; }
  .our_stat_item p {
    color: #35332c;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase; }

/* end our stats */
.customers_info_component {
  background: #fff; }
  .customers_info_component:after {
    position: absolute;
    display: block;
    content: '';
    height: 24px;
    width: 1649px;
    background: url("/assets/shadows-6d83620fbbc3139c61a38c0f873c836fdee28f9072233c2d99a93f57d568d7bf.png") no-repeat;
    opacity: .22;
    background-position: 0 -36px;
    bottom: -24px;
    left: 50%;
    margin-left: -824.5px; }
  .customers_info_component .component-item_content, .customers_info_component.component-item .component-item_content {
    display: block;
    text-align: center; }
  .customers_info_component .owl-item {
    padding: 0 3.5%;
    position: relative;
    display: table;
    height: 130px; }

.our_customer_content {
  overflow: hidden;
  margin: 20px 0 22px 0; }
  .our_customer_content .our_customer_item {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center; }
    .our_customer_content .our_customer_item img {
      width: auto;
      display: inline-block;
      height: auto; }

.component-item_info {
  text-align: left; }
  .component-item_info p {
    color: #191919;
    font-family: "Effra";
    line-height: 22px;
    font-size: 16px; }
  .component-item_info .list {
    margin: 16px; }
    .component-item_info .list ul {
      list-style: none; }
    .component-item_info .list li {
      font-size: 16px;
      font-style: italic; }

.component-item.customers_info_component {
  padding-bottom: 25px;
  position: relative;
  overflow: visible;
  margin-top: 20px;
  padding-top: 44px; }
  .component-item.customers_info_component h2 {
    font-size: 26px;
    font-family: "Montserrat";
    width: 700px;
    margin: 0 auto 15px; }

.component_awards {
  padding-bottom: 24px;
  background: #fff; }
  .component_awards .component-item_content {
    max-width: 1048px; }
  .component_awards .component-item_content, .component_awards.component-item .component-item_content {
    display: block;
    text-align: center; }
  .component_awards h2 {
    margin-bottom: 35px; }
  .component_awards .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    margin: 15px auto 0;
    width: 298px; }
    .component_awards .button:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .component_awards .button:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }
  .component_awards .owl-item:after {
    position: absolute;
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    background: #ffb70d;
    border-radius: 100%;
    right: 0;
    top: 50%;
    margin-top: -2.5px; }
  .component_awards .owl-item:first-child:before {
    position: absolute;
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    background: #ffb70d;
    border-radius: 100%;
    left: 0;
    top: 50%;
    margin-top: -2.5px; }

.component_awards_content {
  display: table; }

.owl-carousel .our_award_item {
  text-align: center;
  padding: 0 2.5%; }
  .owl-carousel .our_award_item img {
    width: 55%;
    display: inline-block;
    height: auto; }

.component-item.component_awards {
  padding-bottom: 52px;
  position: relative;
  overflow: visible; }
  .component-item.component_awards:after {
    position: absolute;
    display: block;
    content: '';
    height: 24px;
    width: 1649px;
    background: url("/assets/shadows-6d83620fbbc3139c61a38c0f873c836fdee28f9072233c2d99a93f57d568d7bf.png") no-repeat;
    opacity: .22;
    background-position: 0 -36px;
    bottom: -24px;
    left: 50%;
    margin-left: -824.5px; }
  .component-item.component_awards h2 {
    margin: 35px auto 66px;
    position: relative;
    text-align: center;
    width: 1000px;
    text-transform: uppercase;
    z-index: 2; }
    .component-item.component_awards h2 span {
      color: #35332c;
      font-size: 30px;
      line-height: 36px;
      font-weight: 500;
      font-family: "Montserrat";
      display: inline-block;
      vertical-align: top;
      text-align: left; }
      .component-item.component_awards h2 span:first-letter {
        font-size: 40px; }

.price_payments {
  background-color: #f7f7f7; }
  .price_payments .best_paper {
    width: 40%;
    display: inline-block;
    vertical-align: top; }
  .price_payments .payments_security {
    width: 60%;
    display: inline-block;
    vertical-align: top; }
  .price_payments .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    color: #fff;
    width: 46%;
    margin: 60px auto 0;
    clear: both;
    position: relative; }
    .price_payments .button:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .price_payments .button:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }
    .price_payments .button:before {
      position: absolute;
      display: block;
      content: '';
      width: 1000px;
      height: 1px;
      top: -30px;
      left: -270px;
      background: #e9e7dd; }

.component-item.price_payments {
  padding: 24px 0 32px 0; }
  .component-item.price_payments .component-item_content {
    position: relative; }
    .component-item.price_payments .component-item_content:before {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 1px;
      background: #e9e7dd;
      top: 55px;
      left: 0; }
  .component-item.price_payments .widget_title span {
    color: #4f463b;
    display: inline-block;
    vertical-align: bottom;
    padding: 10px 0 17px;
    font-size: 26px;
    text-transform: none;
    font-weight: 500;
    width: 50%;
    font-family: "Montserrat";
    text-transform: uppercase; }
    .component-item.price_payments .widget_title span :first-letter {
      font-size: 26px; }
  .component-item.price_payments .payments_security_services {
    border: none;
    background: transparent; }
  .component-item.price_payments .best_paper .widget_title span {
    width: 100%; }

.component-item.posts_component {
  padding: 12px 0 70px 0; }
  .component-item.posts_component .posts_heading {
    color: #4f463b;
    font-size: 26px;
    margin: 20px 0 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold; }
.component-item .owl-nav > div {
  margin-top: -7px; }

.posts_component {
  background-color: #f7f7f7; }
  .posts_component .component-item_content {
    max-width: 1048px; }
  .posts_component .component-item_content, .posts_component.component-item .component-item_content {
    display: block;
    text-align: center; }
  .posts_component .owl-item {
    padding: 0 1.66666667%; }
  .posts_component .posts_item {
    float: left;
    position: relative;
    width: 100%; }
    .posts_component .posts_item img {
      max-width: 100%;
      height: auto; }
    .posts_component .posts_item:hover .posts_bg:before {
      width: calc(100% - 10px);
      height: calc(100% - 10px); }

.posts_photo {
  display: block;
  position: relative; }
  .posts_photo .posts_bg {
    background-color: rgba(77, 66, 59, 0.74);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
    .posts_photo .posts_bg:before {
      position: absolute;
      content: '';
      display: block;
      width: 60px;
      height: 60px;
      margin: 5px;
      background: #FFB80F;
      top: 0;
      left: 0;
      z-index: 1;
      transition: ease-in all .3s; }
  .posts_photo .posts_info {
    display: block;
    width: 100%;
    height: 100%;
    position: relative; }
    .posts_photo .posts_info strong {
      color: #fff;
      font-size: 26px;
      line-height: 30px;
      text-align: left;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      padding: 13px 0 0 18px; }

.posts_info {
  width: 100%;
  padding: 5px 5px 10px;
  position: absolute;
  text-align: left;
  z-index: 3;
  bottom: 0;
  left: 0; }
  .posts_info .posts_data {
    display: inline-block;
    vertical-align: middle;
    width: 84%;
    padding-left: 5%;
    text-align: left; }
    .posts_info .posts_data strong {
      color: #fff;
      font-style: italic;
      display: block;
      font-weight: normal; }
    .posts_info .posts_data span {
      color: #fff;
      font-style: italic;
      display: block; }

.our_advantages {
  background-color: #f7fcfd;
  display: table;
  padding: 30px 0; }
  .our_advantages > h2 {
    margin-bottom: 20px; }
  .our_advantages .widget {
    background-color: #fff;
    display: table-cell;
    vertical-align: top;
    width: 30%; }
  .our_advantages .separator {
    display: table-cell;
    width: 0.8%; }

.component-item.our_advantages {
  overflow: visible;
  padding: 30px 0; }
  .component-item.our_advantages > h2 {
    position: relative;
    margin-bottom: 0;
    text-transform: none;
    font-size: 24px;
    font-family: "Montserrat";
    padding-bottom: 20px; }
  .component-item.our_advantages .widget_title h2 {
    font-size: 20px; }

.prefooter .component-item.our_advantages {
  background: none;
  padding-top: 0; }
  .prefooter .component-item.our_advantages:before {
    display: none; }

.component-item.testimonials_block.component-item_content {
  display: block; }

.testimonials_block {
  background-color: #f3f3f3;
  padding-bottom: 24px;
  text-align: center; }
  .testimonials_block div.star-rating {
    width: 15px;
    height: 14px;
    background: url("/assets/star-b5e1fc2c7243ef5a663902a59dcfedbd82ca521887669e65e94e89e68465a457.png") no-repeat 0 0;
    background-size: 15px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 14px;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 2px 0 2px;
    background: transparent !important; }
    .testimonials_block div.star-rating a {
      width: 15px;
      height: 100%;
      background: url("/assets/star-b5e1fc2c7243ef5a663902a59dcfedbd82ca521887669e65e94e89e68465a457.png") no-repeat 0 top;
      background-size: 15px;
      border: 0;
      display: block; }
    .testimonials_block div.star-rating-on a {
      background-position: 0 bottom !important; }
    .testimonials_block div.star-rating-hover a {
      background-position: 0 bottom; }
    .testimonials_block div.star-rating-readonly a {
      cursor: default !important; }
  .testimonials_block div .rating-cancel {
    display: none !important;
    width: 0px;
    height: 0px; }
    .testimonials_block div .rating-cancel a {
      display: block;
      width: 15px;
      height: 14px;
      background-position: 0 0;
      border: 0; }
    .testimonials_block div .rating-cancel + .star-rating {
      margin: 0 2px 0 0; }
  .testimonials_block .customers_testimonials_heading {
    margin-bottom: 19px;
    margin-top: 29px;
    color: #35332c;
    font-size: 30px;
    font-weight: bold;
    font-family: "Montserrat";
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1; }
  .testimonials_block .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    background: #80caf1;
    background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
    border-top: 1px solid #4daadb;
    box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
    color: #2b4655;
    color: #fff;
    width: 460px;
    margin: 32px auto 30px; }
    .testimonials_block .button:hover {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
    .testimonials_block .button:active {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
  .testimonials_block .owl-carousel .owl-stage {
    padding: 22px 0 0;
    margin-bottom: 32px; }
  .testimonials_block .owl-nav > div {
    font-size: 0;
    width: 14px;
    height: 24px;
    position: absolute;
    top: 50%;
    margin-top: -26.5px;
    background-repeat: no-repeat;
    background-size: 7px; }
    .testimonials_block .owl-nav > div.owl-prev {
      background-image: url("/assets/slider_prev-49d584f58eb0f5c0dd0eb4665abc6045758bccd3f6a1d37b43c538e136cf593e.png");
      background-position: center;
      left: 0; }
    .testimonials_block .owl-nav > div.owl-next {
      background-image: url("/assets/slider_next-bfedf05cfc7376e06f4f8d696b6706e962ded53a45ecae8baf78237af5ab4de8.png");
      background-position: center;
      right: 0; }
  .testimonials_block .owl-dots {
    width: 100%;
    text-align: center; }
    .testimonials_block .owl-dots .owl-dot {
      background-color: #e7e7e7;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      display: inline-block;
      vertical-align: top;
      width: 9px;
      height: 9px;
      margin: 0 9px; }
      .testimonials_block .owl-dots .owl-dot.active {
        background-color: #a9d5ef; }

.testimonial_block_carousel {
  max-width: 1000px;
  padding: 0 4px; }

.customer_testimonial_carousel:not(.owl-carousel) {
  display: inline-block; }

.customer_testimonial_item {
  transition: box-shadow 0.4s ease;
  -moz-transition: box-shadow 0.4s ease;
  -webkit-transition: box-shadow 0.4s ease;
  box-shadow: 0 0 29px rgba(87, 87, 87, 0.09);
  -moz-box-shadow: 0 0 29px rgba(87, 87, 87, 0.09);
  -webkit-box-shadow: 0 0 29px rgba(87, 87, 87, 0.09);
  background-color: #fff;
  border-radius: 0;
  float: left;
  padding: 35px 20px 20px 20px;
  margin: 0 4%;
  position: relative;
  min-height: 250px;
  text-align: left; }
  .customer_testimonial_item div.star-rating {
    width: 16px;
    height: 14px;
    background: url("/assets/star-b5e1fc2c7243ef5a663902a59dcfedbd82ca521887669e65e94e89e68465a457.png") no-repeat 0 0;
    background-size: 16px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 14px;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 2.5px 0 2.5px;
    background: transparent !important; }
    .customer_testimonial_item div.star-rating a {
      width: 16px;
      height: 100%;
      background: url("/assets/star-b5e1fc2c7243ef5a663902a59dcfedbd82ca521887669e65e94e89e68465a457.png") no-repeat 0 top;
      background-size: 16px;
      border: 0;
      display: block; }
    .customer_testimonial_item div.star-rating-on a {
      background-position: 0 bottom !important; }
    .customer_testimonial_item div.star-rating-hover a {
      background-position: 0 bottom; }
    .customer_testimonial_item div.star-rating-readonly a {
      cursor: default !important; }
  .customer_testimonial_item div .rating-cancel {
    display: none !important;
    width: 0px;
    height: 0px; }
    .customer_testimonial_item div .rating-cancel a {
      display: block;
      width: 16px;
      height: 14px;
      background-position: 0 0;
      border: 0; }
    .customer_testimonial_item div .rating-cancel + .star-rating {
      margin: 0 2.5px 0 0; }
  .customer_testimonial_item > p {
    color: #8b9597;
    font-size: 13px;
    padding: 14px 2% 0;
    line-height: 17px;
    font-style: italic; }

.customer_testimonial_details {
  overflow: hidden;
  margin: 14px 0 0 2%;
  width: 98%; }
  .customer_testimonial_details .customer_testimonial_stat {
    float: right; }
  .customer_testimonial_details a,
  .customer_testimonial_details .jabber,
  .customer_testimonial_details .bbb,
  .customer_testimonial_details .fb {
    display: inline-block;
    font-size: 14px;
    color: #2eb3ff;
    text-decoration: underline;
    position: relative;
    z-index: 2; }
    .customer_testimonial_details a:hover,
    .customer_testimonial_details .jabber:hover,
    .customer_testimonial_details .bbb:hover,
    .customer_testimonial_details .fb:hover {
      text-decoration: none; }
  .customer_testimonial_details p {
    color: #c8c8c8;
    font-size: 12px;
    text-align: left;
    float: left;
    margin-top: 2px;
    margin-bottom: 3px; }

.customer_testimonial_info {
  overflow: hidden;
  margin-top: 4px;
  padding: 0 0; }
  .customer_testimonial_info > span {
    color: #a3a09d;
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-family: "Effra";
    padding: 12px 0 0;
    margin-top: 3px;
    border-top: 1px solid #cfcfcf; }
  .customer_testimonial_info > p {
    color: #a3a09d;
    border-bottom: 1px solid #cfcfcf;
    margin-top: 2px;
    padding-bottom: 6px; }

.customer_testimonial_data {
  overflow: hidden; }
  .customer_testimonial_data strong {
    color: #222122;
    font-size: 18px;
    float: left;
    line-height: 24px;
    font-weight: bold;
    font-family: "Montserrat"; }
  .customer_testimonial_data .rating_wrapper {
    float: right;
    margin-top: 5px; }

.component .testimonials_block {
  position: relative;
  padding-top: 25px; }

.component-item.testimonials_block .component-item_content {
  max-width: 1024px; }

.prefooter .component-item {
  position: relative; }
  .prefooter .component-item:before {
    position: absolute;
    display: block;
    content: '';
    height: 24px;
    width: 1649px;
    background: url("/assets/shadows-6d83620fbbc3139c61a38c0f873c836fdee28f9072233c2d99a93f57d568d7bf.png") no-repeat;
    opacity: .22;
    background-position: 0 -36px;
    top: 0;
    left: 50%;
    margin-left: -824.5px; }

.component-item {
  width: 100%;
  overflow: hidden;
  padding: 15px 0; }
  .component-item > h2 {
    color: #35332c;
    font-size: 30px;
    font-family: "Montserrat";
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold; }
  .component-item .component-item_content {
    display: table;
    min-width: 320px;
    max-width: 1024px;
    width: 100%;
    padding: 0 12px;
    margin: 0 auto; }

.post {
  margin-bottom: 31px; }
  .post .content {
    padding-bottom: 25px; }

.pages .post_item {
  margin: 0 0 34px 0;
  padding-bottom: 15px;
  position: relative;
  border-bottom: 1px solid #d0d9e2; }
  .pages .post_item + .pagination {
    border-top: none;
    margin-top: -15px;
    padding-top: 0; }
  .pages .post_item .post_data {
    margin: 0 0 15px; }
    .pages .post_item .post_data span,
    .pages .post_item .post_data a {
      color: #6c7a8c;
      font-size: 13px;
      font-style: italic; }
  .pages .post_item .post_title {
    font-weight: 500;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size: 30px;
    line-height: 34px;
    color: #35332c;
    text-decoration: none;
    border-bottom: none; }
    .pages .post_item .post_title h1 {
      color: #35332c;
      text-transform: uppercase;
      font-size: 30px;
      border: none;
      line-height: 34px;
      padding-bottom: 7px;
      font-family: "Montserrat"; }
  .pages .post_item .post_author {
    padding-bottom: 0; }

.post_photo {
  width: 100%;
  max-width: 100%;
  margin: 0 4% 8px 0; }
  .post_photo img {
    max-width: 100%;
    height: auto; }

.post_photo_info {
  display: table;
  width: 100%;
  padding: 7px 0; }
  .post_photo_info .post_photo_user {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    width: 20%; }
    .post_photo_info .post_photo_user img {
      max-width: 100%;
      height: auto; }

.post_photo_data {
  color: #979ca9;
  width: 100%;
  font-size: 12px;
  margin-top: 7px;
  margin-bottom: 15px;
  font-style: italic; }
  .post_photo_data strong {
    font-weight: normal; }
  .post_photo_data span {
    padding-right: 10px; }

.post_description {
  overflow: hidden; }
  .post_description h2,
  .post_description h3 {
    color: #191919; }
  .post_description p {
    color: #191919;
    font-size: 15px;
    line-height: 22px; }
  .post_description img {
    max-width: 100%;
    height: auto;
    width: 100%; }

.post_read_more {
  color: #4788d8;
  display: inline-block;
  font-size: 14px;
  margin-top: 6px;
  text-decoration: none;
  float: left; }
  .post_read_more:hover {
    text-decoration: underline; }

.post_tags {
  clear: both;
  padding-top: 11px;
  margin-top: 16px; }
  .post_tags p {
    color: #191919;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin: 5px 19px 0 0; }
  .post_tags a:not(.button) {
    background-color: #8abbed;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    text-transform: lowercase;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    padding: 6px 18px 6px;
    margin: 0 15px 15px 0; }
    .post_tags a:not(.button):hover {
      background: #9ccbf8; }

.pages_description_social {
  overflow: hidden;
  padding: 14px 0;
  text-align: center; }
  .pages_description_social .social-likes__widget {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    float: left;
    cursor: pointer;
    width: 83px;
    height: 25px;
    margin-right: 16px; }
    .pages_description_social .social-likes__widget .social-likes__button {
      border-right: #fff 1px solid;
      float: left;
      width: 30px;
      height: 100%; }
    .pages_description_social .social-likes__widget .social-likes__counter {
      color: #fff;
      line-height: 25px; }
    .pages_description_social .social-likes__widget.social-likes__widget_twitter {
      background-color: #65bcff; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter:hover {
        background-color: #80c8ff; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter:active {
        background-color: #39a8fd; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter .social-likes__counter {
        display: none; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter .social-likes__button {
        background: url("/assets/social_twitter_icon-9199bed7666d9ecca287d872701146097e0eec0642b2cb894b080edb7e37ffa7.png") center center no-repeat;
        background-size: 18px;
        width: 100%;
        border-right: none; }
    .pages_description_social .social-likes__widget.social-likes__widget_facebook {
      background-color: #2364bc; }
      .pages_description_social .social-likes__widget.social-likes__widget_facebook:hover {
        background-color: #4281d6; }
      .pages_description_social .social-likes__widget.social-likes__widget_facebook:active {
        background-color: #1552a5; }
      .pages_description_social .social-likes__widget.social-likes__widget_facebook .social-likes__button {
        background: url("/assets/social_facebook_icon-470a8192e45e13b88c066d9a9847d3e52a48df3e9fa1f8b18f7b0b16721096f8.png") center center no-repeat;
        background-size: 9px; }
    .pages_description_social .social-likes__widget.social-likes__widget_plusone {
      background-color: #f6674b; }
      .pages_description_social .social-likes__widget.social-likes__widget_plusone:hover {
        background-color: #f87f67; }
      .pages_description_social .social-likes__widget.social-likes__widget_plusone:active {
        background-color: #e2492b; }
      .pages_description_social .social-likes__widget.social-likes__widget_plusone .social-likes__button {
        background: url("/assets/social_plusone_icon-097af0be51bf82a4aa55ae1fa54b47fa8c91ddf90789136fc6d9142af8532054.png") center center no-repeat;
        background-size: 18px; }
    .pages_description_social .social-likes__widget.social-likes__widget_linkedin {
      background-color: #377196; }
      .pages_description_social .social-likes__widget.social-likes__widget_linkedin:hover {
        background-color: #639cc1; }
      .pages_description_social .social-likes__widget.social-likes__widget_linkedin:active {
        background-color: #245f85; }
      .pages_description_social .social-likes__widget.social-likes__widget_linkedin .social-likes__button {
        background: url("/assets/social_linkedin_icon-e16963499252f2c55f7e8aac56307bfd4240c9c9e27eae115947c69cab4b2656.png") center center no-repeat;
        background-size: 11px; }
    .pages_description_social .social-likes__widget.social-likes__widget_pinterest {
      background-color: #65bcff; }
      .pages_description_social .social-likes__widget.social-likes__widget_pinterest:hover {
        background-color: #7ac5ff; }
      .pages_description_social .social-likes__widget.social-likes__widget_pinterest:active {
        background-color: #3994db; }
      .pages_description_social .social-likes__widget.social-likes__widget_pinterest .social-likes__button {
        background: url("/assets/social_pinterest_icon-488c9c584006e29f1de4f055a17d6a1ae96a7a7df8db06e8f5284870337f3f3c.png") center center no-repeat;
        background-size: 13px; }
  .pages_description_social .block_total_shares {
    color: #838384;
    float: right;
    line-height: 25px;
    font-weight: bold; }
    .pages_description_social .block_total_shares b {
      color: #6a6a6b;
      margin-left: 5px; }

.post_view {
  width: 100%; }
  .post_view .content_title {
    margin-bottom: 18px; }
  .post_view .post_item {
    overflow: visible;
    border-bottom: none;
    margin-left: 0;
    margin-right: 0; }
  .post_view .post_photo {
    border: none;
    width: 100%;
    float: none;
    max-width: 100%;
    margin: 0;
    text-align: center; }
    .post_view .post_photo img {
      display: inline-block;
      margin-bottom: 20px; }
  .post_view .post_author {
    max-width: 630px; }
  .post_view .post_author_description {
    clear: none; }
  .post_view .post_description h3, .post_view .post_description h2 {
    margin-bottom: 10px; }
  .post_view .post_description p {
    margin-bottom: 10px; }
  .post_view .post_author {
    margin: 20px auto 20px; }

.post_author {
  background-color: #f2f2f2;
  overflow: hidden;
  padding: 15px 4%;
  margin: 0 auto 20px; }
  .post_author + .content_title {
    overflow: hidden;
    margin-bottom: 25px;
    margin-top: 25px; }
    .post_author + .content_title h1,
    .post_author + .content_title h2 {
      border-bottom: 3px solid #d0d9e2;
      border-top: 3px solid #d0d9e2;
      padding: 6px 0;
      font-size: 20px;
      line-height: 22px;
      display: inline-block;
      vertical-align: top;
      width: auto; }

.post_author_data {
  float: left;
  width: 180px;
  margin: 5px 25px 0 0; }
  .post_author_data .post_author_photo {
    margin-bottom: 10px;
    height: 152px;
    margin-left: 15px;
    width: 152px;
    border: 10px solid #e5e5e5;
    border-radius: 100%; }
    .post_author_data .post_author_photo img {
      height: 132px;
      width: 132px; }

.post_author_title {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 7px;
  text-align: center;
  width: 100%; }
  .post_author_title p {
    color: #b6a781;
    font-size: 14px;
    padding-bottom: 3px;
    font-weight: bold;
    font-style: italic; }
    .post_author_title p b {
      color: #35332c;
      font-style: normal;
      font-size: 18px; }

.post_author_data {
  float: left;
  max-width: 187px;
  width: 180px;
  margin: 5px 25px 0 0; }

.post_author_links {
  width: auto;
  display: block;
  margin-left: 205px;
  margin-top: 10px;
  border-top: 1px solid #d9e4ef;
  padding-top: 17px; }
  .post_author_links span {
    display: block; }
    .post_author_links span a {
      color: #4788d8;
      display: inline-block;
      text-decoration: none;
      font-size: 13px;
      font-style: italic;
      margin-bottom: 8px; }
      .post_author_links span a:hover {
        text-decoration: underline; }

.post_author_social {
  padding-top: 16px;
  text-align: center; }
  .post_author_social a {
    margin: 0 6px; }
  .post_author_social img {
    height: 34px; }

.post_author_photo {
  margin-bottom: 14px; }
  .post_author_photo img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    max-width: 100%;
    height: auto; }

.post_author_description span {
  font-weight: bold;
  color: #35332c;
  font-size: 20px;
  display: inline-block;
  vertical-align: top;
  display: block;
  padding-bottom: 15px; }
.post_author_description p {
  color: #767676;
  line-height: 22px; }
  .post_author_description p a {
    color: #4788d8;
    font-style: italic;
    text-decoration: none; }
    .post_author_description p a:hover {
      text-decoration: underline; }
  .post_author_description p + .post_author_links {
    margin-top: 10px; }

.post_comments {
  margin: 20px auto;
  border-top: 1px solid #f2f2f2;
  padding-top: 30px;
  text-align: center; }
  .post_comments img {
    height: auto;
    max-width: 600px;
    width: 100%; }

.blogger_about .content {
  padding-bottom: 18px; }
.blogger_about .post_author {
  margin-bottom: 10px;
  margin-top: 0;
  background: none;
  border: none;
  border-radius: 0;
  padding: 0; }
.blogger_about .post_author_social {
  border-top: 1px solid #d9e4ef; }

.samples .post_data {
  margin-bottom: 10px; }
  .samples .post_data span {
    color: #6c7a8c;
    text-transform: none;
    font-size: 13px;
    font-style: italic;
    padding: 0 5px 0 3px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px; }

.sample_item {
  overflow: hidden;
  margin-right: 3%;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 10px;
  position: relative; }
  .sample_item:last-child:after {
    display: none; }
  .sample_item:before {
    display: block;
    position: absolute;
    content: '';
    height: 1px;
    width: 150px;
    background: #e3e0d5;
    left: 0;
    top: 0; }
  .sample_item:last-child {
    border-bottom: none; }
  .sample_item .sample_title {
    clear: both;
    position: relative;
    margin-bottom: 26px; }
    .sample_item .sample_title h2 {
      font-size: 20px;
      font-family: "Effra"; }
      .sample_item .sample_title h2 i {
        font-weight: 500;
        text-transform: none;
        color: #35332c;
        font-style: normal; }
      .sample_item .sample_title h2 a {
        font-size: 22px;
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none;
        color: #35332c; }
  .sample_item .sample_icon {
    width: 15%;
    padding: 0 3% 10px 0;
    float: left; }
    .sample_item .sample_icon img {
      max-width: 100%;
      height: auto; }
  .sample_item .sample_info {
    float: left;
    width: 85%;
    padding-left: 5%;
    padding-bottom: 63px;
    position: relative; }
    .sample_item .sample_info:before {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 150px;
      background: #e3e0d5;
      left: 0;
      top: 0; }
    .sample_item .sample_info ul {
      list-style: none; }
      .sample_item .sample_info ul li {
        font-size: 14px;
        line-height: 17px;
        margin: 0 2% 11px 0;
        font-family: "Effra"; }
        .sample_item .sample_info ul li span {
          color: #191919;
          display: inline-block;
          vertical-align: top;
          width: 30%; }
        .sample_item .sample_info ul li a, .sample_item .sample_info ul li p {
          color: #191919;
          display: inline-block;
          vertical-align: top;
          font-style: italic;
          text-decoration: none;
          line-height: 18px; }
        .sample_item .sample_info ul li a:hover {
          text-decoration: underline; }
  .sample_item .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #80caf1;
    background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
    border-top: 1px solid #4daadb;
    box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
    color: #2b4655;
    clear: both;
    left: 14.8%;
    position: absolute;
    bottom: 30px;
    width: 61%;
    font-weight: normal;
    color: #2b4655; }
    .sample_item .button:hover {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
    .sample_item .button:active {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }

.pages .post_title {
  border-bottom: #ffc10f 4px solid;
  padding-bottom: 20px; }
  .pages .post_title h1 {
    color: #35332c;
    text-transform: uppercase;
    font-size: 30px;
    width: 100%;
    line-height: 34px;
    font-family: "Montserrat"; }

.testimonials .content {
  padding-bottom: 10px; }
.testimonials .pages_description {
  margin-bottom: 10px; }
  .testimonials .pages_description .review {
    color: #a6a7a9;
    display: block;
    padding: 7px 0 7px 31px;
    font-size: 14px;
    background: url("/assets/write_review_icon-07b3101d3670e84bfa6f92103bbd8b8a5c77bafa40dfbd3ba00268fb5d6a6b50.png") left center no-repeat;
    background-size: 24px;
    line-height: 26px;
    position: relative;
    margin-top: 10px; }
    .testimonials .pages_description .review:before {
      position: absolute;
      display: block;
      content: '';
      height: 1px;
      width: 150px;
      top: 0;
      left: 0;
      background: #e3e0d5; }
    .testimonials .pages_description .review:after {
      position: absolute;
      display: block;
      content: '';
      height: 1px;
      width: 150px;
      bottom: 0;
      left: 0;
      background: #e3e0d5; }
    .testimonials .pages_description .review a {
      display: inline-block;
      text-decoration: none;
      font-style: italic;
      font-size: 15px;
      color: #4788d8;
      margin-right: 0.3em;
      float: left; }
      .testimonials .pages_description .review a:hover {
        text-decoration: underline; }

.testimonial_item {
  background-color: #fafcff;
  border: #e4eefa 1px solid;
  display: inline-block;
  width: 100%;
  margin-bottom: 24px;
  position: relative;
  padding: 13px 19px 19px 18px;
  margin: 0 0 24px 0; }
  .testimonial_item:last-child {
    margin-bottom: 30px; }

.testimonial_title {
  overflow: hidden;
  margin-bottom: 14px; }
  .testimonial_title .testimonial_title_info {
    line-height: 18px;
    min-height: 76px;
    float: left; }
    .testimonial_title .testimonial_title_info b {
      color: #191919;
      display: inline-block;
      vertical-align: middle;
      font-size: 20px;
      line-height: 22px;
      font-family: "Montserrat";
      font-weight: bold; }
    .testimonial_title .testimonial_title_info span {
      display: block;
      text-transform: none;
      margin-top: 10px;
      line-height: 17px;
      color: #a3a09d;
      font-family: "Effra"; }
    .testimonial_title .testimonial_title_info p {
      font-size: 14px;
      line-height: 16px;
      color: #a3a09d;
      font-family: "Effra"; }
  .testimonial_title .testimonial_stat {
    display: block;
    vertical-align: middle;
    padding: 10px 0 5px;
    clear: both;
    position: relative; }
    .testimonial_title .testimonial_stat:after {
      position: absolute;
      display: block;
      content: '';
      height: 1px;
      width: 100%;
      background: #ededed;
      top: 17px;
      left: 0;
      margin-top: 0;
      z-index: 1; }
  .testimonial_title .bbb,
  .testimonial_title .fb,
  .testimonial_title .jabber {
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    background-color: #ff680d;
    display: block;
    float: left;
    z-index: 10;
    font-weight: bold;
    position: relative;
    width: 200px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin-top: -10px; }
  .testimonial_title .rating_wrapper {
    float: right;
    margin-top: 0; }
  .testimonial_title .testimonial_info {
    overflow: hidden;
    margin-top: -28px;
    float: right;
    clear: both; }
    .testimonial_title .testimonial_info p {
      color: #bec0c8;
      float: right;
      font-size: 14px;
      margin: 0;
      font-style: italic; }

.testimonial_content {
  display: inline-block;
  width: 100%;
  position: relative; }
  .testimonial_content > p {
    color: #6b6256;
    font-size: 14px;
    font-style: italic;
    line-height: 18px; }

.extras .content .button {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-family: "Effra";
  text-transform: none;
  border-radius: 25px;
  font-size: 16px;
  height: 51px;
  line-height: 51px;
  background: #ffc810;
  background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
  background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
  background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
  border-top: 1px solid #ffb90d;
  box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
  -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
  -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
  color: #1f454d;
  width: 380px;
  margin: 20px auto; }
  .extras .content .button:hover {
    border-top: 1px solid #ffb90d;
    background: #fbb70c;
    background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
    background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
    background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
  .extras .content .button:active {
    border-top: 1px solid #ffb90d;
    background: #ffd65a;
    background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
    background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
    background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }
.extras table {
  border-collapse: collapse;
  position: relative;
  margin-bottom: 70px; }
  .extras table:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #dbe6dc;
    left: 0;
    bottom: -36px; }
  .extras table tr td {
    padding: 5px 3% 5px 3%; }
    .extras table tr td span {
      display: block;
      font-style: italic;
      font-size: 15px;
      color: #e28211;
      font-weight: bold;
      margin-bottom: 5px;
      padding-left: 20px; }
    .extras table tr td p {
      font-size: 14px;
      padding-left: 20px;
      color: #35332c; }
  .extras table tr td:last-child:not(:first-child) {
    font-style: italic;
    color: #2f8226;
    font-weight: bold;
    width: 80px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    vertical-align: top;
    background: #f3fcf4; }
  .extras table tr.extras_title b {
    position: relative;
    font-size: 18px;
    color: #35332c; }
  .extras table tr.extras_category span {
    font-weight: bold;
    position: relative;
    color: #35332c;
    padding-left: 0;
    font-style: normal; }
  .extras table tr.extras_category p {
    padding-left: 0; }

.pages_nav_active {
  display: none; }

.pages_nav {
  display: table;
  width: 100%;
  margin-bottom: 20px; }
  .pages_nav ul {
    overflow: hidden;
    list-style: none;
    text-align: justify;
    width: 100%; }
    .pages_nav ul:after {
      content: "";
      display: inline-block;
      width: 100%;
      height: 0; }
    .pages_nav ul li {
      background: #e9e9e9;
      border-right: none;
      display: inline-block;
      float: left;
      vertical-align: middle;
      text-align: center;
      height: 37px;
      width: auto;
      position: relative;
      overflow: visible;
      border: transparent 1px solid;
      border-left: #b8d3e2 1px solid; }
      .pages_nav ul li a {
        width: 100%;
        padding: 0 16px; }
      .pages_nav ul li:last-child {
        border-right: none; }
      .pages_nav ul li:hover, .pages_nav ul li.active {
        position: relative;
        border: #9eb8c6 1px solid; }
        .pages_nav ul li:hover + li, .pages_nav ul li.active + li {
          border-left: transparent 1px solid; }
        .pages_nav ul li:hover:after, .pages_nav ul li.active:after {
          position: absolute;
          display: block;
          content: '';
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          z-index: 1; }
        .pages_nav ul li:hover a, .pages_nav ul li.active a {
          background: #d6e9f3;
          color: #35332c; }
      .pages_nav ul li a {
        color: #35332c;
        display: block;
        position: relative;
        z-index: 2;
        height: 100%;
        line-height: 37px;
        text-decoration: none; }

.static_pages .pages_description h2 {
  color: #FFA02B;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
  font-style: italic; }
.static_pages .pages_description h3 {
  color: #3d3d3d;
  text-transform: none;
  font-style: italic;
  font-size: 18px; }
.static_pages .pages_description ul,
.static_pages .pages_description ol {
  margin: 20px 0; }
  .static_pages .pages_description ul li,
  .static_pages .pages_description ol li {
    font-size: 14px;
    line-height: 22px; }
    .static_pages .pages_description ul li:before,
    .static_pages .pages_description ol li:before {
      top: 9px; }

.pages .static_pages {
  margin-bottom: 0;
  padding-bottom: 30px;
  position: relative; }
  .pages .static_pages .content {
    position: relative;
    z-index: 10; }
  .pages .static_pages:before {
    background: url("/assets/static_bg-14645521b1d879cda5cf0dfbe4c8e858b889832ce1e459c7a89f7d9012edf419.jpg") left bottom no-repeat;
    background-size: 100%;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: -500px; }

.faq .pages_description h2 {
  color: #35332c;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  margin-bottom: 24px; }
.faq .accordion {
  margin-bottom: 30px; }

.contact_us .content {
  padding-bottom: 25px; }

.contact_info {
  background: #f3f3f3;
  display: inline-block;
  width: 100%;
  padding: 0 0;
  margin-bottom: 20px; }
  .contact_info > div p, .contact_info > div a {
    color: #000000;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 500;
    font-family: "Effra";
    line-height: 17px;
    margin-bottom: 0;
    text-indent: 11px;
    text-decoration: none; }
  .contact_info > div p {
    padding-top: 8px; }
    .contact_info > div p a {
      padding-top: 0;
      border: none;
      text-indent: 0; }
  .contact_info > div:first-child {
    padding: 18px 0 15px 74px;
    width: 100%;
    background: url("/assets/email_icon-675c56b9e76d12c0d5d1160655a31505558437ed864fe6d9d79c5386d5658776.svg") 28px center no-repeat;
    background-size: 30px;
    border-bottom: 1px solid #d2d2d2;
    position: relative; }
    .contact_info > div:first-child:before {
      display: block;
      position: absolute;
      content: "";
      width: 630px;
      height: 19px;
      background: url("/assets/contacts_shadow-f120da6adf66bd520bf694d5a6161bcb1bb33b4475d9fb65b9b755de96addc3b.png") no-repeat;
      background-position: 0px 0px;
      top: 0;
      left: 50%;
      margin-left: -315px; }
    .contact_info > div:first-child a {
      padding-bottom: 8px; }
  .contact_info > div:last-child {
    background: url("/assets/phone_icon-7e52aae586950fbb4d7993fa7761e67203e3b540f9fee82d68f53e6560ccf747.svg") 28px center no-repeat;
    background-size: 30px;
    padding: 15px 0 18px 74px;
    width: 100%;
    position: relative; }
    .contact_info > div:last-child:before {
      display: block;
      position: absolute;
      content: "";
      width: 630px;
      height: 19px;
      background: url("/assets/contacts_shadow-f120da6adf66bd520bf694d5a6161bcb1bb33b4475d9fb65b9b755de96addc3b.png") no-repeat;
      background-position: 0px -22px;
      bottom: 0px;
      left: 50%;
      margin-left: -315px; }
  .contact_info > div .phone_drop {
    color: #000;
    float: right;
    font-size: 15px;
    font-family: "Effra";
    font-weight: 500;
    width: 78px;
    position: relative;
    text-transform: uppercase;
    margin: 0 0 0 0;
    border-left: 1px solid #d2d2d2;
    cursor: pointer; }
    .contact_info > div .phone_drop:hover ul {
      display: block; }
    .contact_info > div .phone_drop span {
      display: block;
      width: 100%;
      height: 32px;
      padding: 0 12px 0 14px;
      line-height: 32px;
      position: relative;
      color: #000;
      text-align: left; }
      .contact_info > div .phone_drop span:before {
        content: '';
        display: block;
        width: 11px;
        height: 7px;
        position: absolute;
        top: 13px;
        right: 18px;
        background: url("/assets/drop_arrow-946bdf8492ea1cca4c1ec7f70febe505a3c2fb27c0347ecd12ed1c50d431fe3c.png") no-repeat; }
    .contact_info > div .phone_drop ul {
      border-top: 1px solid #c6dce0;
      background-color: transparent;
      list-style: none;
      display: none;
      position: absolute;
      padding-top: 0;
      width: 100%;
      top: 100%;
      left: 0;
      z-index: 1054; }
      .contact_info > div .phone_drop ul:after {
        position: absolute;
        display: block;
        content: '';
        width: 100%;
        height: calc(100% - 1px);
        top: 1px;
        box-shadow: 0px 5px 9px rgba(110, 105, 95, 0.5);
        left: 0;
        z-index: -1; }
      .contact_info > div .phone_drop ul li {
        padding: 3px 0;
        text-align: center;
        background: #fff; }
        .contact_info > div .phone_drop ul li:hover {
          background-color: #ffbd0e; }
          .contact_info > div .phone_drop ul li:hover a {
            color: #000; }
        .contact_info > div .phone_drop ul li a {
          color: #000;
          text-indent: 0;
          display: block;
          text-decoration: none; }

.feedback_form .feedback_title {
  text-align: left;
  margin-bottom: 30px;
  margin-top: 5px; }
  .feedback_form .feedback_title h1, .feedback_form .feedback_title h2, .feedback_form .feedback_title h3 {
    display: inline-block;
    padding: 6px 0;
    width: auto;
    max-width: 100%;
    border-top: none;
    font-size: 20px;
    line-height: 22px;
    color: #35332c;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "Montserrat";
    border-top: 3px solid #d0d9e2;
    border-bottom: 3px solid #d0d9e2; }
.feedback_form strong {
  color: #04c6f0;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center; }
.feedback_form .field_item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 15px; }
  .feedback_form .field_item > label {
    width: 22%;
    float: left;
    text-align: right;
    margin-right: 27px;
    line-height: 20px;
    font-size: 15px; }
    .feedback_form .field_item > label sup {
      color: #f80e0e; }
  .feedback_form .field_item input[type="text"] {
    float: left;
    width: 73%; }
  .feedback_form .field_item .select2-container {
    float: left;
    min-width: 56%;
    max-width: 56%; }
  .feedback_form .field_item textarea {
    float: left;
    width: 73%;
    height: 127px; }
  .feedback_form .field_item > .field_error {
    width: 73%; }
    .feedback_form .field_item > .field_error input[type="text"] {
      width: 100%; }
  .feedback_form .field_item .field_phone_number_item {
    float: left;
    margin-right: 2%; }
    .feedback_form .field_item .field_phone_number_item i {
      color: #626878;
      font-size: 12px; }
    .feedback_form .field_item .field_phone_number_item .field_error {
      width: 100%; }
    .feedback_form .field_item .field_phone_number_item input {
      width: 100%; }
    .feedback_form .field_item .field_phone_number_item.country_code {
      width: 8%; }
    .feedback_form .field_item .field_phone_number_item.state_area_code {
      width: 10%; }
    .feedback_form .field_item .field_phone_number_item.phone_number {
      width: 40%; }
.feedback_form .field_message .field_error {
  width: 73%; }
  .feedback_form .field_message .field_error textarea {
    width: 100%; }
.feedback_form .button {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-family: "Effra";
  text-transform: none;
  border-radius: 25px;
  font-size: 16px;
  height: 51px;
  line-height: 51px;
  background: #80caf1;
  background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
  background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
  background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
  border-top: 1px solid #4daadb;
  box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
  color: #2b4655;
  min-width: 273px;
  margin: 15px 0 0 41%;
  box-shadow: 0px 3px 13px rgba(55, 134, 179, 0.32); }
  .feedback_form .button:hover {
    background: #5fb3df;
    background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
  .feedback_form .button:active {
    background: #5fb3df;
    background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }

.pages > div.authorization {
  margin-bottom: 0; }

.authorization {
  background: url("/assets/authorization_bg-4a3da9d85034c2acc398a658db6d9a8a6d5b543f8f17cfdf4019654a22ed02f3.png") 80% top no-repeat;
  min-height: 600px;
  margin-top: -130px;
  padding-top: 130px; }
  .authorization.authorization_done .content {
    padding-bottom: 30px; }
  .authorization.authorization_done .authorization_content {
    margin-top: 86px; }
  .authorization .content {
    border: none;
    padding-bottom: 100px; }
  .authorization .content_title {
    margin: 0 0 83px 0; }
    .authorization .content_title h1,
    .authorization .content_title h2 {
      border: none;
      text-align: center;
      padding: 0;
      color: #35332c;
      font-size: 30px;
      text-transform: uppercase;
      position: relative; }
      .authorization .content_title h1:after,
      .authorization .content_title h2:after {
        position: absolute;
        content: '';
        display: block;
        height: 4px;
        width: 129px;
        background: #d0d9e2;
        left: 50%;
        margin-left: -64.5px;
        bottom: -8px; }

.authorization_content {
  width: 630px;
  padding: 5px 0 0;
  margin: 20px auto 0;
  overflow: hidden; }
  .authorization_content h2 {
    color: #35332c;
    font-size: 30px;
    font-weight: bold;
    font-family: "Montserrat";
    text-transform: uppercase;
    text-align: center; }
    .authorization_content h2:first-letter {
      font-size: 40px; }
    .authorization_content h2 p {
      color: #35332c;
      font-weight: 500;
      font-size: 16px;
      font-weight: normal;
      line-height: 24px;
      margin: -34px auto 100px;
      text-align: center;
      text-transform: none;
      width: 289px;
      display: block;
      overflow: visible;
      padding-top: 90px;
      padding-bottom: 10px;
      position: relative; }
      .authorization_content h2 p:before {
        position: absolute;
        display: block;
        content: '';
        width: 53px;
        height: 54px;
        background: url("/assets/check_icon-b6c438e1a9dab5348219435281cdfe7e28239f5755c0e626965d54548275c642.png") no-repeat;
        background-size: 53px;
        left: 50%;
        top: 15px;
        margin-left: -43px;
        z-index: 100; }
  .authorization_content .field_item {
    display: inline-block;
    width: 100%;
    padding: 0 153px;
    position: relative;
    margin-bottom: 30px; }
    .authorization_content .field_item input {
      width: 100%;
      padding-left: 10px;
      font-size: 15px;
      height: 40px !important; }
    .authorization_content .field_item .field_error {
      width: 100%;
      position: relative; }
      .authorization_content .field_item .field_error input {
        border: #ef4f16 1px solid; }
  .authorization_content .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    background: #80caf1;
    background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
    border-top: 1px solid #4daadb;
    box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
    color: #2b4655;
    color: #2b4655;
    width: 323px;
    margin: 0 auto 0; }
    .authorization_content .button:hover {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
    .authorization_content .button:active {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }

.authorization_info {
  padding: 30px 0;
  border-top: 1px solid #fff;
  margin-top: -1px;
  background: #fff;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #9ca8ab; }
  .authorization_info p {
    margin-bottom: 3px; }
  .authorization_info a {
    text-decoration: none;
    color: #4b97f6; }
    .authorization_info a:hover {
      text-decoration: underline; }

.authorization_success {
  text-align: center; }

.authorization_success a {
  color: #4b97f6;
  font-size: 14px;
  text-decoration: none;
  border: 2px solid #d0e9fc;
  border-radius: 20px;
  background: #fcf9f1;
  height: 38px;
  line-height: 34px;
  font-family: "Effra";
  width: 315px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top; }

.authorization_success a:hover {
  background: #f5ebd0; }

.prices .content {
  padding-bottom: 24px; }
  .prices .content .prices_content {
    border: 1px solid #d6d6c9;
    border-radius: 8px;
    padding: 44px 22px 25px 25px; }
.prices .field_item > label,
.prices .field_item .order-pages-num > label {
  width: 23%;
  padding-right: 3%;
  float: left;
  line-height: 30px;
  text-align: right; }
  .prices .field_item > label a,
  .prices .field_item .order-pages-num > label a {
    color: #04c6f0; }
    .prices .field_item > label a:hover,
    .prices .field_item .order-pages-num > label a:hover {
      text-decoration: none; }
.prices .field_item .order-pages-num > label {
  line-height: 30px;
  text-align: right;
  margin-bottom: 0; }
  .prices .field_item .order-pages-num > label a {
    text-decoration: none; }
.prices .field_item .radio_buttons {
  float: left;
  width: 50.5%; }
.prices .field_item .select2-container {
  min-width: 50.5%;
  max-width: 50.5%; }
.prices .field_item .spinner_wrapper {
  float: left; }
.prices .field_item.numbers_of i {
  color: #bababa;
  float: left;
  font-size: 13px;
  line-height: 14px;
  margin-left: 8px; }

.price_choice_item {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: #a0a0a0 1px solid;
  overflow: hidden;
  color: #191919;
  padding: 5px 2% 5px 14px;
  margin-bottom: 0;
  margin-top: -1px;
  background: #fff;
  position: relative;
  cursor: pointer; }
  .price_choice_item.active {
    border-color: #568f22; }
    .price_choice_item.active + .price_choice_item {
      border-top-color: #568f22; }
  .price_choice_item:hover {
    background: #f6f2ec; }
  .price_choice_item > div {
    float: left;
    line-height: 21px; }
  .price_choice_item .price_urgency {
    color: #191919;
    width: 23%;
    border-right: 1px solid #d9dbdf;
    border-left: 1px solid #d9dbdf;
    text-align: left;
    margin-left: 13px;
    padding-left: 34px; }
  .price_choice_item .price_page {
    width: 32%;
    font-size: 15px;
    font-weight: 500;
    font-family: "Effra";
    text-align: center;
    color: #366e10; }
    .price_choice_item .price_page p {
      display: inline; }
  .price_choice_item .price_present {
    background: url("/assets/prices_present-a04b9cd1210dca43babc2dd9c253d76fdc75b2c21ac359b989e30b9cc7a772d7.png") no-repeat;
    background-size: 26px;
    width: 26px;
    height: 26px;
    top: 2px;
    left: 343px;
    position: absolute; }
    .price_choice_item .price_present + .price_date {
      border-left-color: transparent; }
    .price_choice_item .price_present.ng-hide + .price_date {
      border-left-color: #d9dbdf; }
  .price_choice_item .price_date {
    float: right;
    border-left: 1px solid #d9dbdf;
    padding-left: 43px;
    min-width: 210px;
    text-align: left; }

.price_total {
  overflow: hidden;
  border: #cfc7b6 1px solid;
  margin-top: -1px;
  padding: 20px 0 20px 25px;
  font-family: "Montserrat"; }
  .price_total .price_total_value {
    float: left;
    text-align: center;
    padding: 10px 0 0;
    font-weight: bold; }
    .price_total .price_total_value span {
      color: #35332c;
      display: inline-block;
      font-size: 16px;
      vertical-align: middle;
      margin-right: 15px; }
    .price_total .price_total_value p {
      color: #35332c;
      font-size: 25px;
      display: inline-block;
      vertical-align: middle; }
  .price_total .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    float: left;
    min-width: 285px;
    margin-left: 20px;
    font-size: 18px; }
    .price_total .button:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .price_total .button:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

.price_info {
  color: #273a5d;
  margin-top: 25px; }
  .price_info ul.list {
    margin-top: 24px; }
    .price_info ul.list li {
      color: #273a5d;
      font-size: 15px;
      margin-bottom: 5px;
      padding-left: 18px;
      background: url("/assets/features_icon-4244c13364cbe4bea8def9f01ebdc5b03cd955501a2f70fb44a332f179f7cfcc.png") left center no-repeat;
      background-size: 13px; }
      .price_info ul.list li:before {
        display: none; }

.prices_resume + .prices_resume {
  margin-top: -2px; }

.prices_resume {
  border-left: #a1acca 1px solid;
  border-right: #a1acca 1px solid; }
  .prices_resume + .prices_resume + .price_total {
    margin-top: 0; }

.prices_resume_thead,
.prices_resume_tbody {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.prices_resume_block {
  display: table;
  width: 100%; }

.prices_resume_item {
  display: table-row;
  border-top: #a1acca 1px solid;
  border-bottom: #a1acca 1px solid; }
  .prices_resume_item > div {
    display: table-cell;
    vertical-align: middle;
    width: 12%; }
    .prices_resume_item > div:first-child {
      width: 51%; }
  .prices_resume_item:last-child {
    border-bottom: none; }

.prices_resume_thead {
  border-bottom: none; }
  .prices_resume_thead .prices_resume_item {
    border-top: none;
    background: #bddff2;
    position: relative; }
    .prices_resume_thead .prices_resume_item > div {
      padding-top: 8px;
      padding-bottom: 8px; }
  .prices_resume_thead .prices_resume_time {
    color: #191919;
    font-size: 14px;
    line-height: 15px;
    padding: 5px 1%;
    text-align: center;
    position: relative;
    border-left: 1px solid #000000; }

.prices_resume .prices_resume_tbody {
  position: relative; }
  .prices_resume .prices_resume_tbody:before {
    content: '';
    width: 15px;
    height: calc(100% + 36px);
    text-align: center;
    background: #cdeacd url("/assets/most_popular-5872ac28db19802bca807baaeef303f9c0a3c7061b742f210a61277dee6d1221.png") center no-repeat;
    display: block;
    position: absolute;
    top: -35px;
    left: -16px; }

.prices_resume + .prices_resume .prices_resume_tbody:before {
  content: '';
  width: 15px;
  height: calc(100% + 87px);
  text-align: center;
  display: block;
  background: #fde8b5 url("/assets/other-f11c13ff69caebf5f9ba6182e0a5f4921c7c0634150c868d1ac0a682242dcf08.png") center no-repeat;
  top: 0;
  left: -16px; }

.prices_resume_tbody {
  position: relative;
  width: 100%;
  border-collapse: collapse; }
  .prices_resume_tbody .prices_resume_item {
    background: #fff; }
    .prices_resume_tbody .prices_resume_item:first-child > div {
      border-top: none; }
    .prices_resume_tbody .prices_resume_item > div {
      color: #366e10;
      font-size: 14px;
      font-weight: bold;
      padding: 10px 0 10px 10px;
      border-bottom: #a1acca 1px solid;
      border-right: #a1acca 1px solid;
      text-align: center;
      cursor: pointer; }
      .prices_resume_tbody .prices_resume_item > div.prices_resume_services {
        cursor: auto; }
      .prices_resume_tbody .prices_resume_item > div:first-child {
        color: #191919;
        font-size: 15px;
        font-weight: normal;
        border-top: none;
        border-left-color: #000;
        text-align: left; }
    .prices_resume_tbody .prices_resume_item .prices_resume_time {
      padding-left: 0; }
  .prices_resume_tbody .prices_resume_time {
    border-bottom: #e3e6ef 1px solid; }
    .prices_resume_tbody .prices_resume_time:hover {
      background: #e5f9d8; }
    .prices_resume_tbody .prices_resume_time.active {
      background: #4e961d;
      color: #fff; }
    .prices_resume_tbody .prices_resume_time:last-child {
      border-right: 1px solid #a1acca; }
    .prices_resume_tbody .prices_resume_time:nth-child(5) {
      border-right: none; }
    .prices_resume_tbody .prices_resume_time:nth-child(1) {
      border-left: 1px solid #000; }

.prices_resume_services {
  font-size: 15px;
  padding-left: 2%; }

.service_links {
  margin: 20px 0;
  border: #dbdbdb 1px solid;
  display: table;
  border-collapse: collapse; }
  .service_links:after {
    display: block;
    content: '';
    clear: both; }

.service_row:last-child .service_link_item {
  border-bottom: none; }

.service_link_item {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-right: #dbdbdb 1px solid;
  border-bottom: #dbdbdb 1px solid;
  display: table-cell;
  background: #f8f8f8;
  width: 209px; }
  .service_link_item:first-child, .service_link_item:nth-child(4n) {
    margin-left: 0; }
  .service_link_item:nth-child(3n) {
    margin-right: 0;
    border-right: none; }
  .service_link_item:hover {
    background-color: #bddff2; }
    .service_link_item:hover .service_text span {
      position: relative; }

.service_text {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 132px;
  text-decoration: none;
  text-align: center; }
  .service_text:after {
    display: inline-block;
    width: 0;
    content: '';
    vertical-align: middle;
    height: 100%; }
  .service_text span {
    color: #35332c;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    width: 100%;
    font-family: "Montserrat";
    text-align: center;
    text-transform: uppercase; }
    .service_text span:first-letter {
      font-size: 26px; }

.button_pages {
  text-align: center;
  margin: 31px 0;
  padding-bottom: 35px;
  border-bottom: 1px solid #ffe395; }
  .button_pages a.button_link {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    display: inline-block;
    width: 330px; }
    .button_pages a.button_link:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .button_pages a.button_link:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

.service_category {
  border: #dcd4c0 1px solid;
  border-collapse: separate;
  border-spacing: 0;
  display: table;
  width: 100%;
  margin-bottom: 20px; }
  .service_category ul {
    border-bottom: #dcd4c0 1px solid;
    display: table-row;
    border-collapse: collapse;
    width: 100%;
    list-style: none; }
    .service_category ul:first-child li {
      background: #e9e8e6;
      text-transform: uppercase;
      font-size: 16px; }
      .service_category ul:first-child li:hover {
        background: #e9e8e6;
        box-shadow: none; }
    .service_category ul:not(:first-child) li {
      height: 62px;
      padding-bottom: 5px; }
    .service_category ul:last-child li {
      border-bottom: none; }
    .service_category ul span {
      display: block;
      color: #35332c;
      font-size: 16px;
      font-weight: bold; }
    .service_category ul li {
      border-bottom: #dcd4c0 1px solid;
      display: table-cell;
      vertical-align: top;
      width: 33.3333%;
      word-wrap: break-word;
      padding: 10px 0; }
      .service_category ul li.not_service_category:hover {
        background-color: transparent;
        box-shadow: none; }
      .service_category ul li:last-child a, .service_category ul li:last-child span {
        border-right: none; }
      .service_category ul li span {
        border-right: #aba593 1px solid;
        padding: 0 4%; }
      .service_category ul li:hover {
        background-color: #f7f4ed; }
      .service_category ul li b {
        border-right: #dcd4c0 1px solid;
        padding: 5px 4%;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        height: 100%; }
      .service_category ul li a {
        border-right: #dcd4c0 1px solid;
        padding: 5px 4%;
        color: #191919;
        display: inline-block;
        width: 100%;
        height: 100%;
        text-decoration: none; }

.service_features {
  overflow: hidden;
  margin-bottom: 24px;
  text-align: left;
  padding-bottom: 14px;
  border-bottom: 1px solid #ffe395; }
  .service_features .service_features_title {
    color: #35332c;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 16px;
    font-family: "Montserrat"; }
  .service_features ul {
    text-align: left; }
    .service_features ul li span {
      padding-left: 22px;
      position: relative;
      margin-bottom: 10px;
      color: #273a5d;
      display: inline-block;
      vertical-align: top;
      text-transform: none;
      font-size: 15px;
      line-height: 19px;
      font-weight: normal;
      font-family: "Effra";
      background: url("/assets/features_icon-4244c13364cbe4bea8def9f01ebdc5b03cd955501a2f70fb44a332f179f7cfcc.png") left 5px no-repeat;
      background-size: 13px; }

.service_level {
  overflow: hidden;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ffe395; }

.service_level_info {
  border: #dcd4c0 1px solid;
  background: #fff;
  float: left;
  overflow: hidden;
  width: 38%;
  max-width: 165px;
  position: relative;
  margin-right: 4%;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }
  .service_level_info .service_level_icon {
    background: url("/assets/level_icon-de1f960ab6f3cf7d45f48a09d2ae8ae79164aeaa21307ffcd1e2848a5e93dfb6.svg") 10px center no-repeat;
    background-size: 40px;
    height: 63px; }
  .service_level_info .service_level_price {
    background-color: #F3F3F3;
    border-top: #dcd4c0 1px solid;
    text-align: center;
    width: 100%;
    padding: 12px 0; }
    .service_level_info .service_level_price p {
      color: #35332D;
      font-weight: bold;
      font-size: 14px; }
      .service_level_info .service_level_price p span {
        color: #23A811;
        font-weight: bold;
        font-size: 20px; }

.service_level_description {
  overflow: hidden; }
  .service_level_description p {
    line-height: 20px;
    font-family: "Effra";
    color: #191919; }

.services {
  margin-top: 15px; }

.our_writers .content {
  padding: 0; }
.our_writers .pagination {
  width: 605px;
  margin: 0 auto;
  border-top: none; }

.our_writers_content {
  overflow: hidden; }
  .our_writers_content table {
    border-top: 1px solid #cec7b4;
    border-collapse: collapse;
    width: 100%;
    background: #fff; }
    .our_writers_content table thead tr {
      background: #ececec; }
      .our_writers_content table thead tr td {
        color: #224e57; }
        .our_writers_content table thead tr td:first-child {
          background: #fff;
          font-weight: normal;
          font-size: 15px; }
    .our_writers_content table tr td {
      border-right: #cec7b4 1px solid;
      border-bottom: #cec7b4 1px solid;
      text-align: center;
      padding: 10px 0;
      font-size: 15px;
      color: #707175; }
      .our_writers_content table tr td:first-child {
        border-left: #cec7b4 1px solid;
        color: #35332c;
        font-size: 18px;
        font-weight: bold;
        background: #ececec;
        width: 4%; }
      .our_writers_content table tr td .our_writer {
        text-align: center;
        padding: 15px 15px 5px 15px; }
        .our_writers_content table tr td .our_writer .our_writer_photo {
          display: block;
          margin-bottom: 10px;
          padding-bottom: 10px;
          border-bottom: 1px solid #dcd4c0; }
        .our_writers_content table tr td .our_writer img {
          width: 51px; }
        .our_writers_content table tr td .our_writer a {
          font-size: 13px;
          color: #4788d8; }
    .our_writers_content table tbody tr td {
      color: #35332c; }
      .our_writers_content table tbody tr td .our_writers_link {
        color: #35332c;
        text-decoration: none; }
      .our_writers_content table tbody tr td .our_writers_link:hover {
        text-decoration: underline; }
      .our_writers_content table tbody tr td:nth-child(4) {
        width: 13%; }
      .our_writers_content table tbody tr td:nth-child(5) {
        width: 13%; }
      .our_writers_content table tbody tr td.searching {
        color: #f7910d; }
      .our_writers_content table tbody tr td.suggestion {
        color: #329418; }
      .our_writers_content table tbody tr td.unavailable {
        color: #e03c26; }
      .our_writers_content table tbody tr td a {
        color: #4788d8; }
        .our_writers_content table tbody tr td a:hover {
          text-decoration: none; }
      .our_writers_content table tbody tr td:last-child a {
        border-radius: 34px;
        -moz-border-radius: 34px;
        -webkit-border-radius: 34px;
        width: 174px;
        border: 1px solid #85b3ec;
        height: 34px;
        line-height: 32px;
        display: inline-block;
        vertical-align: top;
        text-decoration: none; }

.our_writers_content_title {
  overflow: hidden;
  background: #f1f1f1;
  padding: 0 0 20px 0;
  margin-bottom: 30px; }
  .our_writers_content_title h3 {
    color: #35332c;
    font-size: 24px;
    background: #fff;
    text-transform: none;
    margin-bottom: 20px; }

.our_writers_filter {
  padding: 0 20px;
  position: relative; }
  .our_writers_filter:before {
    position: absolute;
    content: '';
    display: block;
    width: 986px;
    height: 19px;
    top: -20px;
    left: 0;
    background: url("/assets/writers_shadow-0e43c5f9753674cdb0a97ea6a36ff75f8200708a3b4e3f387cbca63cf1aef637.png") no-repeat; }

.our_writers_filter_item {
  float: left;
  min-width: 25%;
  text-align: left; }
  .our_writers_filter_item:last-child {
    text-align: right; }
  .our_writers_filter_item:nth-child(2) {
    text-align: center; }
  .our_writers_filter_item label {
    color: #191919;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    margin-right: 5%; }
  .our_writers_filter_item .select2-container {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    min-width: 142px;
    max-width: 142px; }

.about_writer {
  overflow: hidden;
  margin: 0 0 45px 0;
  position: relative; }
  .about_writer .button.writer_hire {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    width: 100%; }
    .about_writer .button.writer_hire:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .about_writer .button.writer_hire:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

.writer_info {
  padding-right: 21px;
  width: 271px;
  float: left;
  text-align: center;
  position: relative; }
  .writer_info .writer_photo {
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccdddf;
    margin-bottom: 19px; }

.writer_photo {
  margin-top: 11px; }
  .writer_photo img {
    max-width: 100%;
    width: 61px; }

.writer_status {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 16px;
  text-align: right;
  width: 186px;
  display: inline-block;
  vertical-align: top;
  line-height: 61px;
  position: relative; }
  .writer_status:before {
    position: absolute;
    display: block;
    content: '';
    width: 11px;
    height: 11px;
    border: 2px solid #fff;
    bottom: 2px;
    left: -16px;
    border-radius: 100%; }
  .writer_status.suggestion {
    color: #329418; }
    .writer_status.suggestion:before {
      background: #329418; }
  .writer_status.unavailable {
    color: #e03c26; }
    .writer_status.unavailable:before {
      background: #e03c26; }
  .writer_status.searching {
    color: #f7910d; }
    .writer_status.searching:before {
      background: #f7910d; }

.writer_description {
  overflow: hidden; }

.writer_details {
  overflow: hidden;
  display: inline-block;
  vertical-align: top; }

.writer_details_info {
  padding: 0 20px 20px 20px;
  width: 240px;
  border-left: 1px solid #ebf0f0;
  border-right: 1px solid #ebf0f0;
  display: inline-block;
  vertical-align: top;
  margin-right: 28px; }

.writer_title {
  border-bottom: #ffc10f 4px solid;
  color: #35332c;
  display: inline-block;
  font-weight: bold;
  font-family: "Montserrat";
  font-size: 30px;
  line-height: 32px;
  padding: 0 0 7px;
  margin-bottom: 22px;
  width: 100%; }

.writer_details_item {
  overflow: hidden;
  margin-bottom: 6px;
  line-height: 22px;
  max-width: 220px; }
  .writer_details_item:first-child {
    margin-top: 20px; }
  .writer_details_item b {
    color: #555555;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 7px; }
  .writer_details_item .rating_wrapper {
    float: left;
    max-width: 120px; }
  .writer_details_item span {
    color: #35332c;
    font-size: 16px;
    font-weight: bold;
    min-width: 140px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 6px; }
    .writer_details_item span strong {
      margin: 0 0.5em; }
  .writer_details_item p {
    color: #35332c;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    margin-left: 0.5em;
    border-radius: 100%;
    border: 1px solid #c3cadc;
    display: inline-block;
    vertical-align: middle;
    width: 41px;
    height: 41px;
    line-height: 39px;
    text-align: center; }

.writer_skills {
  overflow: hidden;
  max-width: 53%;
  display: inline-block;
  vertical-align: top; }
  .writer_skills h2 {
    color: #35332c;
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-top: 20px; }
  .writer_skills ul {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    list-style: none;
    margin: 6px 0 0 0; }
    .writer_skills ul:nth-child(2) {
      padding-right: 10px; }
    .writer_skills ul li {
      background: url("/assets/features_icon-4244c13364cbe4bea8def9f01ebdc5b03cd955501a2f70fb44a332f179f7cfcc.png") left 5px no-repeat;
      background-size: 14px;
      color: #35332c;
      margin-bottom: 15px;
      padding-left: 35px;
      word-break: break-word; }

.writer_testimonials .content_title h1,
.writer_testimonials .content_title h2 {
  text-transform: uppercase;
  font-size: 20px;
  border-bottom: 3px solid #dbdbdb;
  display: inline-block;
  vertical-align: top;
  width: auto;
  padding-bottom: 0;
  margin-bottom: 9px; }
.writer_testimonials .testimonial_item {
  border-radius: 4px;
  margin-left: 0;
  margin-right: 0; }
  .writer_testimonials .testimonial_item:last-child {
    margin-bottom: 0; }
.writer_testimonials .testimonial_title_info {
  position: relative;
  width: 100%; }
  .writer_testimonials .testimonial_title_info .rating_wrapper {
    position: absolute;
    float: none;
    top: -6px;
    right: 0; }
  .writer_testimonials .testimonial_title_info b {
    max-width: 80%; }
    .writer_testimonials .testimonial_title_info b span {
      font-size: 15px; }
.writer_testimonials .button {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-family: "Effra";
  text-transform: none;
  border-radius: 25px;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  background: #80caf1;
  background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
  background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
  background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
  border-top: 1px solid #4daadb;
  box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
  color: #2b4655;
  width: 300px;
  margin: 15px auto; }
  .writer_testimonials .button:hover {
    background: #5fb3df;
    background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
  .writer_testimonials .button:active {
    background: #5fb3df;
    background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
.writer_testimonials .testimonial_info p {
  margin-top: 0; }

.customers_reviews {
  margin-top: 40px; }
  .customers_reviews h2 {
    color: #356062;
    font-size: 18px;
    text-align: left;
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
    margin-bottom: 15px;
    padding: 13px 0 13px 21px;
    position: relative;
    z-index: 1;
    background: #e7f4fd; }

.customers_reviews_item {
  background-color: #fffefb;
  border: #c8dcf4 1px solid;
  display: inline-block;
  width: 100%;
  margin-bottom: 24px;
  position: relative;
  padding: 14px 19px 19px 19px;
  margin: 0 0 24px 0; }
  .customers_reviews_item:last-child {
    margin-bottom: 30px; }

.customers_reviews_title {
  overflow: hidden;
  margin-bottom: 14px; }
  .customers_reviews_title .customers_reviews_title_info {
    line-height: 18px;
    min-height: 56px;
    float: left; }
    .customers_reviews_title .customers_reviews_title_info b {
      color: #191919;
      display: inline-block;
      vertical-align: middle;
      font-size: 20px;
      line-height: 22px;
      font-family: "Montserrat";
      font-weight: normal;
      text-transform: uppercase; }
    .customers_reviews_title .customers_reviews_title_info span {
      display: block;
      text-transform: none;
      margin-top: 10px;
      font-size: 15px;
      line-height: 17px;
      color: #a47840;
      font-weight: bold;
      font-family: "Effra"; }
    .customers_reviews_title .customers_reviews_title_info p {
      font-size: 14px;
      line-height: 16px;
      font-style: italic;
      color: #a2a2a2;
      font-family: "Effra"; }
  .customers_reviews_title .customers_reviews_stat {
    display: block;
    vertical-align: middle;
    padding: 10px 0 5px;
    clear: both;
    position: relative; }
    .customers_reviews_title .customers_reviews_stat:after {
      position: absolute;
      display: block;
      content: '';
      height: 1px;
      width: 100%;
      background: #ededed;
      top: 50%;
      left: 0;
      margin-top: 0;
      z-index: 1; }
    .customers_reviews_title .customers_reviews_stat a,
    .customers_reviews_title .customers_reviews_stat .jabber {
      display: inline-block;
      font-weight: 500;
      font-size: 17px;
      background: #ff7a0f;
      background: -moz-linear-gradient(top, #ff7a0f 0%, #ff580b 100%);
      background: -webkit-linear-gradient(top, #ff7a0f 0%, #ff580b 100%);
      background: linear-gradient(to bottom, #ff7a0f 0%, #ff580b 100%);
      color: #fff;
      text-align: center;
      min-width: 182px;
      line-height: 30px;
      height: 30px;
      text-decoration: none;
      position: relative;
      z-index: 2;
      border-radius: 15px; }
      .customers_reviews_title .customers_reviews_stat a:after,
      .customers_reviews_title .customers_reviews_stat .jabber:after {
        position: absolute;
        display: block;
        content: '';
        height: 100%;
        width: 8px;
        background: #fffdf7;
        top: 0;
        right: -8px; }
      .customers_reviews_title .customers_reviews_stat a:hover,
      .customers_reviews_title .customers_reviews_stat .jabber:hover {
        background: #fd9b4c;
        background: -moz-linear-gradient(top, #fd9b4c 0%, #ff7739 100%);
        background: -webkit-linear-gradient(top, #fd9b4c 0%, #ff7739 100%);
        background: linear-gradient(to bottom, #fd9b4c 0%, #ff7739 100%); }
      .customers_reviews_title .customers_reviews_stat a:active,
      .customers_reviews_title .customers_reviews_stat .jabber:active {
        background: #fd9b4c;
        background: -moz-linear-gradient(top, #fd9b4c 0%, #ff7739 100%);
        background: -webkit-linear-gradient(top, #fd9b4c 0%, #ff7739 100%);
        background: linear-gradient(to bottom, #fd9b4c 0%, #ff7739 100%); }
      .customers_reviews_title .customers_reviews_stat a.fb,
      .customers_reviews_title .customers_reviews_stat .jabber.fb {
        background: #1a66bd;
        background: -moz-linear-gradient(top, #1a66bd 0%, #1249a3 100%);
        background: -webkit-linear-gradient(top, #1a66bd 0%, #1249a3 100%);
        background: linear-gradient(to bottom, #1a66bd 0%, #1249a3 100%);
        text-transform: none;
        font-weight: bold; }
        .customers_reviews_title .customers_reviews_stat a.fb:hover,
        .customers_reviews_title .customers_reviews_stat .jabber.fb:hover {
          background: #1e7ada;
          background: -moz-linear-gradient(top, #1e7ada 0%, #1657cb 100%);
          background: -webkit-linear-gradient(top, #1e7ada 0%, #1657cb 100%);
          background: linear-gradient(to bottom, #1e7ada 0%, #1657cb 100%); }
        .customers_reviews_title .customers_reviews_stat a.fb:active,
        .customers_reviews_title .customers_reviews_stat .jabber.fb:active {
          background: #1e7ada;
          background: -moz-linear-gradient(top, #1e7ada 0%, #1657cb 100%);
          background: -webkit-linear-gradient(top, #1e7ada 0%, #1657cb 100%);
          background: linear-gradient(to bottom, #1e7ada 0%, #1657cb 100%); }
      .customers_reviews_title .customers_reviews_stat a.bbb,
      .customers_reviews_title .customers_reviews_stat .jabber.bbb {
        background: #015cb2;
        text-transform: none; }
        .customers_reviews_title .customers_reviews_stat a.bbb:hover,
        .customers_reviews_title .customers_reviews_stat .jabber.bbb:hover {
          background: #0065c4; }
        .customers_reviews_title .customers_reviews_stat a.bbb:active,
        .customers_reviews_title .customers_reviews_stat .jabber.bbb:active {
          background: #034c8f; }
  .customers_reviews_title .rating_wrapper {
    float: right;
    margin-top: 0; }
  .customers_reviews_title .customers_reviews_info {
    overflow: hidden;
    margin-top: -15px;
    float: right;
    clear: both; }
    .customers_reviews_title .customers_reviews_info p {
      color: #bec0c8;
      float: right;
      font-size: 14px;
      margin: 0;
      font-style: italic; }

.customers_reviews_content {
  display: inline-block;
  width: 100%;
  position: relative; }
  .customers_reviews_content > p {
    color: #6b6256;
    font-size: 15px;
    line-height: 18px;
    font-style: italic; }

.review_info h2 {
  color: #356062;
  font-size: 18px;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  margin: 30px 0;
  padding: 13px 0 13px 21px;
  position: relative;
  z-index: 1;
  background: #e7f4fd; }
.review_info p {
  color: #191919;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px; }
.review_info h3 {
  font-size: 19px;
  font-weight: normal;
  text-transform: none;
  color: #191919;
  margin-bottom: 4px; }
  .review_info h3 span {
    color: #185eb6;
    margin-left: 0.5em; }

.pages .reviews {
  margin-bottom: 0;
  padding-bottom: 30px;
  position: relative; }
  .pages .reviews .content {
    position: relative;
    z-index: 10; }
  .pages .reviews:before {
    background: url("/assets/reviews_bg-b6984be8b245109640982cc28136e676bec730c367e71b8cc2ed4c7e4bcc2145.jpg") bottom right no-repeat;
    background-size: 100%;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 20%; }

.pages > div.error_page {
  height: 510px; }

.error_content {
  background-color: #f3f3f3;
  position: absolute;
  width: 100%;
  top: 90px;
  left: 0;
  text-align: center;
  padding-bottom: 70px; }
  .error_content .error_details {
    background: url("/assets/404-3fdac78fcebe7af0e85918f73899e0405edf8ea189fce0013d25770bf0244c66.png") center bottom no-repeat;
    width: 800px;
    height: 233px;
    margin: 30px auto 0; }
  .error_content h2 {
    color: #35332c;
    font-size: 16px;
    margin: 0 0 10px 0;
    font-family: "Montserrat";
    padding-top: 19px;
    padding-bottom: 5px; }
  .error_content p {
    color: #6f6f6f;
    line-height: 22px;
    font-style: italic;
    width: 800px;
    margin: 0 auto; }
  .error_content .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #80caf1;
    background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
    border-top: 1px solid #4daadb;
    box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
    color: #2b4655;
    width: 320px;
    margin: 70px auto 0;
    position: relative; }
    .error_content .button:hover {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
    .error_content .button:active {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
    .error_content .button:before {
      position: absolute;
      display: block;
      content: '';
      width: 62px;
      height: 5px;
      background: #d0e9fc;
      left: 50%;
      margin-left: -31px;
      top: -37px; }

.payment .content {
  padding: 0 2%; }
  .payment .content > p {
    color: #434857;
    line-height: 22px;
    margin-bottom: 20px; }
.payment .field_item {
  display: inline-block;
  width: 100%; }
  .payment .field_item > label {
    float: left;
    width: 30%; }
  .payment .field_item .radio_buttons:not(.radio_balance) {
    float: left;
    width: 60%;
    max-width: 318px; }
  .payment .field_item .radio_balance {
    width: 60%;
    max-width: 320px;
    margin: 0 auto; }
  .payment .field_item + p {
    color: #434857;
    line-height: 22px; }
.payment .payment_order_description {
  margin-bottom: 14px; }
  .payment .payment_order_description ul {
    float: left;
    width: 50%;
    list-style: none; }
    .payment .payment_order_description ul li {
      margin-bottom: 23px; }
      .payment .payment_order_description ul li:last-child {
        margin-bottom: 18px; }
      .payment .payment_order_description ul li span {
        color: #555555;
        display: inline-block;
        vertical-align: top;
        width: 40%; }
      .payment .payment_order_description ul li p {
        color: #6d7281;
        display: inline-block;
        vertical-align: middle; }
        .payment .payment_order_description ul li p i {
          display: block;
          margin-bottom: 9px; }
          .payment .payment_order_description ul li p i:last-child {
            margin-bottom: 0; }
  .payment .payment_order_description > span {
    color: #434857;
    display: inline;
    font-size: 15px; }
  .payment .payment_order_description > p {
    color: #6d7281;
    display: inline;
    font-style: italic;
    line-height: 20px; }

.payment_price {
  border-top: #c2c5cf 1px solid;
  border-bottom: #c2c5cf 1px solid;
  overflow: hidden;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  padding: 8px 0 13px 0;
  margin-bottom: 13px; }
  .payment_price span {
    color: #555555;
    display: inline-block;
    vertical-align: middle; }
  .payment_price p {
    color: #04c6f0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.2em; }

.payment_title {
  color: #555555;
  margin-bottom: 28px; }
  .payment_title h2 {
    font-size: 20px; }
  .payment_title span {
    color: #04c6f0; }

.pages:not(.cabinet_pages) .free_qoute {
  margin-bottom: 0; }
  .pages:not(.cabinet_pages) .free_qoute .content {
    padding-bottom: 20px; }
  .pages:not(.cabinet_pages) .free_qoute .pages_description h2 {
    font-style: normal;
    font-size: 20px; }
  .pages:not(.cabinet_pages) .free_qoute .free_qoute_form {
    border-bottom: 1px solid #cfe0fc;
    border-top: 1px solid #cfe0fc;
    padding-bottom: 38px;
    padding-top: 30px; }
  .pages:not(.cabinet_pages) .free_qoute .tabs_customer_title {
    margin-bottom: 25px;
    text-align: right;
    padding-right: 20px; }
    .pages:not(.cabinet_pages) .free_qoute .tabs_customer_title h3 {
      color: #ffc10f;
      display: inline-block;
      font-size: 18px;
      text-transform: none;
      font-style: italic;
      padding-bottom: 5px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item > label {
    float: left;
    text-align: right;
    padding-right: 8px;
    width: 27%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item > label sup {
      color: #d64106; }
  .pages:not(.cabinet_pages) .free_qoute .field_item .select2-container {
    float: left;
    min-width: 70%;
    max-width: 70%; }
  .pages:not(.cabinet_pages) .free_qoute .field_item textarea {
    width: 70%;
    height: 112px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_uploader > label {
    line-height: 48px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_paper_details .field_error {
    width: 73%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_paper_details .field_error textarea {
      width: 100%; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_urgency .select2-container {
    min-width: 35%;
    max-width: 35%; }
  .pages:not(.cabinet_pages) .free_qoute .field_item .field_add_materials label {
    display: none; }
  .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader {
    width: 73%;
    margin-left: 27%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .fileinput-button {
      width: 48%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .input_files {
      float: left;
      width: 63%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .button {
      float: left;
      width: 100%;
      height: 35px;
      line-height: 35px;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      color: #fff;
      display: block;
      text-align: center;
      text-decoration: none;
      font-weight: normal;
      font-family: "Effra";
      text-transform: none;
      border-radius: 25px;
      font-size: 16px;
      height: 51px;
      line-height: 51px;
      background: #80caf1;
      background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
      background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
      background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
      border-top: 1px solid #4daadb;
      box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
      color: #2b4655; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .button:hover {
        background: #5fb3df;
        background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
        background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
        background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .button:active {
        background: #5fb3df;
        background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
        background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
        background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
    .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list {
      margin-top: 10px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul {
        list-style: none; }
        .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul li {
          margin-bottom: 4px;
          padding-bottom: 10px; }
          .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul li:last-child {
            border: none; }
          .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul li .delete {
            background: url("/assets/delete_file_icon-e98c4589e9ebf08e40723a96469bbde70560102c33f44c5b1e7632024a31a270.png") no-repeat;
            background-size: 8px;
            display: inline-block;
            width: 8px;
            height: 8px;
            margin-right: 0.5em; }
          .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul li span {
            color: #4788d8;
            font-style: italic;
            word-break: break-word; }
            .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul li span.file_error {
              color: #ed5545; }
  .pages:not(.cabinet_pages) .free_qoute .field_item .price_page {
    float: left;
    font-size: 13px;
    line-height: 30px;
    margin-left: 4px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .price_page p {
      color: #bababa;
      float: left;
      font-style: italic;
      margin-left: 4px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .price_page span {
      color: #bababa;
      font-style: italic;
      float: left;
      margin-left: 4px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item {
    float: left;
    margin-right: 2%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item .country_flag {
      display: none; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item i {
      display: inline-block;
      vertical-align: top;
      color: #979aa0;
      font-size: 12px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item .field_error {
      width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item input:not([type="submit"]) {
      width: 100%;
      text-align: center;
      color: #272c36; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.country_code {
      width: 14%; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.country_code input {
        background: #edefef; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.state_area_code {
      width: 15%;
      margin-right: 8px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.state_area_code input:not([type="submit"]) {
        width: 84.66%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.phone_number {
      width: 54%;
      margin-right: 0; }
  .pages:not(.cabinet_pages) .free_qoute .field_item .checker {
    display: inline-block;
    vertical-align: middle;
    float: left; }
  .pages:not(.cabinet_pages) .free_qoute .field_item .field_tooltip {
    background: url("/assets/customer_tooltip-2660e79ed7859a9570038a3a4f1a319ecc17e23637d6c0de94e88340d215e2ba.png") no-repeat;
    float: left;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1em; }
  .pages:not(.cabinet_pages) .free_qoute .field_item input {
    width: 70%; }
  .pages:not(.cabinet_pages) .free_qoute .field_item .select2-container--default .select2-selection--single {
    border-color: #4c4a46; }
  .pages:not(.cabinet_pages) .free_qoute .field_item .field_error {
    width: 70%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_error > input:not([type="submit"]) {
      width: 100%; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_night_call > label {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_add_materials > label {
    margin-top: 5px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_numbers_of .order-pages-num > label,
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_numbers_of .order-words-num > label {
    float: left;
    width: 25%;
    line-height: 20px;
    margin-right: 2%;
    text-align: right; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_numbers_of input:not([type="submit"]) {
    width: 100%; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level > label {
    line-height: 36px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons {
    width: 73%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons .ui-state-default {
      height: 36px;
      line-height: 14px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons .ui-button-text {
      font-size: 12px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons .ui-button-text i {
        display: block;
        font-size: 11px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_urgent .select2-container--default {
    min-width: 35%;
    max-width: 35%; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_urgent > label {
    line-height: 30px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item.field_numbers_of .order-pages-num > label {
    line-height: 15px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_numbers_of .order-pages-num > label sup {
      line-height: 10px; }
  .pages:not(.cabinet_pages) .free_qoute .tab_item .field_tooltip {
    float: none;
    margin-left: 0.5em; }
  .pages:not(.cabinet_pages) .free_qoute .button_qoute {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #25ad22;
    color: #fff;
    margin-left: 27%;
    width: 290px;
    margin-top: 5px; }
    .pages:not(.cabinet_pages) .free_qoute .button_qoute:hover, .pages:not(.cabinet_pages) .free_qoute .button_qoute:active {
      background: #1f9b1c; }
  .pages:not(.cabinet_pages) .free_qoute .tabs_notification {
    border: #bfd4dc 1px solid;
    background-color: #f3f8f9;
    color: #9e9e9e;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    padding: 5px 2%;
    position: relative;
    margin: 20px 0 10px 0;
    display: inline-block;
    width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .tabs_notification .tabs_notification_close {
      background-color: #fff;
      background-image: url("/assets/cabinet/close_notification_icon-2dbc6c9ec76c05fb6cc84136a68355b0512337526ad7a7e4213d6743a977adbc.png");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 8px;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      border: #c1d6dd 1px solid;
      display: block;
      width: 18px;
      height: 18px;
      position: absolute;
      top: -9px;
      right: -9px; }
  .pages:not(.cabinet_pages) .free_qoute .field_restore_password {
    padding-left: 27%;
    margin-bottom: 30px; }
    .pages:not(.cabinet_pages) .free_qoute .field_restore_password span {
      display: inline-block;
      vertical-align: middle;
      color: #273a5d;
      font-size: 15px;
      text-transform: lowercase;
      margin: 0 29.5px; }
    .pages:not(.cabinet_pages) .free_qoute .field_restore_password a,
    .pages:not(.cabinet_pages) .free_qoute .field_restore_password .button {
      border-radius: 37px;
      -moz-border-radius: 37px;
      -webkit-border-radius: 37px;
      min-width: 184px;
      height: 37px;
      text-align: center;
      text-decoration: none;
      line-height: 37px;
      display: inline-block;
      vertical-align: middle;
      box-shadow: none;
      background: #8ac5f3;
      color: #fff;
      border: none;
      cursor: pointer; }
      .pages:not(.cabinet_pages) .free_qoute .field_restore_password a:hover,
      .pages:not(.cabinet_pages) .free_qoute .field_restore_password .button:hover {
        background: #76b6e8; }
  .pages:not(.cabinet_pages) .free_qoute .tabs_notification {
    border: #bfd4dc 1px solid;
    background-color: #f3f8f9;
    color: #9e9e9e;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    padding: 5px 2%;
    position: relative;
    margin: 20px 0 10px 0;
    display: inline-block;
    width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .tabs_notification .tabs_notification_close {
      background-color: #fff;
      background-image: url("/assets/cabinet/close_notification_icon-2dbc6c9ec76c05fb6cc84136a68355b0512337526ad7a7e4213d6743a977adbc.png");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 8px;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      border: #c1d6dd 1px solid;
      display: block;
      width: 18px;
      height: 18px;
      position: absolute;
      top: -9px;
      right: -9px; }
  .pages:not(.cabinet_pages) .free_qoute .remind_link {
    color: #4788d8;
    font-style: italic;
    font-size: 14px;
    display: block;
    vertical-align: top;
    width: 100%;
    margin-top: 6px;
    text-decoration: none;
    padding-left: 27%; }
    .pages:not(.cabinet_pages) .free_qoute .remind_link:hover {
      text-decoration: underline; }

.free_qoute_finish {
  background: url("/assets/free_qoute_finish-7dffc56f11d06c1e51969d5b2eb8e6ea3c150ba97df96f13a5ceed9aaf7b8852.png") 20% center no-repeat;
  color: #35332c;
  min-height: 450px;
  padding-left: 50%;
  text-align: center;
  margin: 10px 0 0 0;
  padding-top: 62px;
  padding-bottom: 0;
  position: relative;
  top: 10px; }
  .free_qoute_finish h2 {
    font-size: 30px;
    color: #35332c; }
  .free_qoute_finish span {
    color: #35332c;
    display: block;
    font-size: 25px;
    margin-bottom: 35px; }
  .free_qoute_finish p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0 50px; }
    .free_qoute_finish p a {
      color: #1abae9; }
      .free_qoute_finish p a:hover {
        text-decoration: none; }
  .free_qoute_finish .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    background: #80caf1;
    background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
    background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
    border-top: 1px solid #4daadb;
    box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
    color: #2b4655;
    display: inline-block;
    margin-top: 70px;
    color: #fff;
    margin-bottom: 50px;
    width: 289px;
    position: relative; }
    .free_qoute_finish .button:hover {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
    .free_qoute_finish .button:active {
      background: #5fb3df;
      background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
      background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }

.urgency_deadline_notify {
  overflow: hidden;
  padding-left: 27%;
  position: relative;
  top: 5px;
  color: #626878;
  font-size: 13px;
  line-height: 15px;
  width: 100%; }

.discounts_pages {
  margin-top: 30px; }
  .discounts_pages .content {
    padding-bottom: 30px; }
  .discounts_pages .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-family: "Effra";
    text-transform: none;
    border-radius: 25px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    background: #ffc810;
    background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
    background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
    border-top: 1px solid #ffb90d;
    box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
    color: #1f454d;
    max-width: 329px;
    width: 55%;
    margin: 28px auto 0; }
    .discounts_pages .button:hover {
      border-top: 1px solid #ffb90d;
      background: #fbb70c;
      background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
      background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
    .discounts_pages .button:active {
      border-top: 1px solid #ffb90d;
      background: #ffd65a;
      background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
      background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }
  .discounts_pages .widget_life_time {
    margin: 0 auto; }

.discounts_pages_title {
  padding: 0 0 5px 0; }
  .discounts_pages_title h3 {
    color: #35332c;
    font-size: 18px;
    font-family: "Effra";
    font-style: italic;
    text-transform: none; }

.discounts_pages_banner {
  margin-bottom: 20px;
  text-align: center; }
  .discounts_pages_banner img {
    display: inline-block;
    max-width: 100%;
    box-shadow: 0px 15px 24px 0px rgba(97, 102, 126, 0.15);
    height: auto; }

.discount_diagram {
  padding: 40px 0;
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 100%; }
  .discount_diagram:after {
    position: absolute;
    content: '';
    display: block;
    height: 7px;
    width: 494px;
    left: 50%;
    margin-left: -247px;
    background: url("/assets/discount_sep-8df56044b0eb2a0e2f5899c8bcbf8ac599376a33ecbf4bcfabbc388689476cd2.png") no-repeat;
    top: 333px; }

/* Diagram UI */
.diagram_item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 28px;
  width: 100px; }
  .diagram_item .value {
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    color: #35332c;
    font-family: "Effra";
    font-weight: 500;
    position: relative;
    margin-bottom: 7px; }
  .diagram_item .image {
    display: inline-block;
    width: 100%;
    height: 254px; }
  .diagram_item:first-child .value {
    top: 112px; }
  .diagram_item:first-child .image {
    background: url("/assets/diagram1-9fe1d6863a7be7e5a34e2e4a9fa051118f7adb956756e3695ab242c665ce5e33.png") bottom center no-repeat; }
  .diagram_item:nth-child(2) .value {
    top: 44px; }
  .diagram_item:nth-child(2) .image {
    background: url("/assets/diagram2-15e1b77660d53c55dbe55d3a5d71396b4bb1e45f2f3c510ef8995b32a6523490.png") bottom center no-repeat; }
  .diagram_item:last-child .image {
    background: url("/assets/diagram3-a5524f26490f3518016fe2656cb0075fc47061ae6b2cae3cf692ef1085989ded.png") bottom center no-repeat; }

.diagram_price {
  text-transform: uppercase;
  color: #35332c;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
  width: 100%;
  margin-top: 25px; }
  .diagram_price p {
    color: #35332c;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    text-transform: none; }

.discount_diagram_selection {
  text-align: center;
  margin: 0 auto; }
  .discount_diagram_selection span {
    color: #cad9de;
    font-size: 42px;
    display: inline-block;
    font-family: "Effra";
    padding: 0 10px;
    font-weight: 500;
    position: relative; }
  .discount_diagram_selection:last-child {
    display: none; }

.write_review .content {
  width: 610px;
  padding: 0; }
.write_review .content_title {
  position: relative;
  margin-bottom: 0; }
  .write_review .content_title h1,
  .write_review .content_title h2 {
    padding-right: 29px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 30px;
    border-bottom: 1px solid #dedee5; }
.write_review .feedback_form .feedback_title {
  text-align: left;
  margin-bottom: 30px;
  margin-top: 20px; }
  .write_review .feedback_form .feedback_title h1, .write_review .feedback_form .feedback_title h2, .write_review .feedback_form .feedback_title h3 {
    display: inline-block;
    padding: 6px 0;
    width: auto;
    max-width: 100%;
    border-top: none;
    font-size: 20px;
    line-height: 22px;
    color: #35332c;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "Montserrat";
    border-top: 3px solid #d0d9e2;
    border-bottom: 3px solid #d0d9e2; }
.write_review .feedback_form .field_item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 6px; }
  .write_review .feedback_form .field_item > label {
    width: 23%;
    float: left;
    text-align: right;
    margin-right: 27px;
    line-height: 20px;
    font-size: 15px; }
    .write_review .feedback_form .field_item > label sup {
      color: #f80e0e; }
  .write_review .feedback_form .field_item input[type="text"] {
    float: left;
    width: 72%; }
  .write_review .feedback_form .field_item textarea {
    float: left;
    height: 127px;
    width: 72%; }
  .write_review .feedback_form .field_item > .field_error {
    width: 72%; }
    .write_review .feedback_form .field_item > .field_error input[type="text"] {
      width: 100%; }
  .write_review .feedback_form .field_item .field_phone_number_item {
    float: left;
    margin-right: 2%; }
    .write_review .feedback_form .field_item .field_phone_number_item i {
      color: #626878;
      font-size: 12px; }
    .write_review .feedback_form .field_item .field_phone_number_item .field_error {
      width: 100%; }
    .write_review .feedback_form .field_item .field_phone_number_item input {
      width: 100%; }
    .write_review .feedback_form .field_item .field_phone_number_item.country_code {
      width: 8%; }
    .write_review .feedback_form .field_item .field_phone_number_item.state_area_code {
      width: 10%; }
    .write_review .feedback_form .field_item .field_phone_number_item.phone_number {
      width: 40%; }
.write_review .feedback_form .field_message .field_error {
  width: 72%; }
  .write_review .feedback_form .field_message .field_error textarea {
    width: 100%;
    height: 127px; }
.write_review .feedback_form .button {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-family: "Effra";
  text-transform: none;
  border-radius: 25px;
  font-size: 16px;
  height: 51px;
  line-height: 51px;
  background: #80caf1;
  background: -moz-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
  background: -webkit-linear-gradient(top, #80caf1 0%, #5cb6eb 100%);
  background: linear-gradient(to bottom, #80caf1 0%, #5cb6eb 100%);
  border-top: 1px solid #4daadb;
  box-shadow: 0px 2px 13px rgba(55, 134, 179, 0.32);
  color: #2b4655;
  min-width: 273px;
  margin: 15px 0 0 41%;
  box-shadow: 0px 3px 13px rgba(55, 134, 179, 0.32); }
  .write_review .feedback_form .button:hover {
    background: #5fb3df;
    background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }
  .write_review .feedback_form .button:active {
    background: #5fb3df;
    background: -moz-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: -webkit-linear-gradient(top, #5fb3df 0%, #4099cd 100%);
    background: linear-gradient(to bottom, #5fb3df 0%, #4099cd 100%); }

@media screen and (min-width: 981px) and (max-width: 1280px) {
  .pages .static_pages:before {
    left: 0px; } }
@media screen and (min-width: 980px) and (max-width: 1123px) {
  .header .logo {
    margin-top: 3px;
    padding-left: 0;
    width: 100px;
    background: url(/assets/welcome/logo-tablet.svg) no-repeat center; }
    .header .logo:before {
      display: none; }
  .header_top {
    height: 60px; }
    .header_top .container {
      padding: 0 20px; }
  .header_navigation {
    display: none; }
  .header_buttons {
    margin-top: 10px; }
    .header_buttons .btn {
      height: 40px;
      line-height: 40px; }
  .header_middle {
    padding-top: 90px; }
    .header_middle .container {
      flex-direction: column; }
    .header_middle_block {
      display: flex;
      max-width: 100%;
      justify-content: center;
      flex-direction: column;
      align-items: center; }
  .header_title {
    order: 2;
    text-align: center;
    max-width: 100%;
    width: 100%; }
    .header_title > strong {
      display: inline-block;
      vertical-align: top;
      max-width: 100%;
      width: 75%;
      max-width: 500px;
      line-height: 50px; }
      .header_title > strong strong,
      .header_title > strong span {
        line-height: 50px; }
  .header_list {
    margin-left: 0;
    display: inline-flex;
    flex-direction: column;
    order: 3; }
    .header_list li {
      display: inline-flex; }
      .header_list li p {
        display: none; }
  .header_info {
    margin-bottom: 20px;
    order: 1; }
  .header_calculator {
    display: block;
    margin: 0 auto; }

  .icon_menu {
    margin-top: 8px;
    display: flex; }

  .menu_mob_overlay {
    display: block;
    position: fixed;
    padding-bottom: 60px;
    width: 365px;
    height: 100%;
    right: -100%;
    top: 60px;
    z-index: 9999;
    transition: right .5s ease;
    overflow: hidden;
    overflow-y: scroll;
    visibility: hidden;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px; }
    .menu_mob_overlay.opened {
      right: 0;
      visibility: visible; }
    .menu_mob_overlay .call_info {
      padding: 12px 20px 14px;
      background-color: #F8F8F9;
      border-radius: 0 0 0 6px;
      -moz-border-radius: 0 0 0 6px;
      -webkit-border-radius: 0 0 0 6px; }
      .menu_mob_overlay .call_info a {
        margin-top: 10px;
        display: block; }
    .menu_mob_overlay .user_menu {
      display: none; }
    .menu_mob_overlay .user_group {
      display: none; }
    .menu_mob_overlay .menu_mob {
      padding: 10px 0;
      background-color: #fff;
      width: 365px; }
      .menu_mob_overlay .menu_mob ul li a {
        padding: 8px 20px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        font-size: 16px;
        color: #333; }

  .phone_mob {
    position: relative;
    display: inline-block; }
    .phone_mob .icon_mob {
      position: relative;
      margin-right: 16px;
      display: inline-block;
      vertical-align: top;
      width: 40px;
      height: 40px;
      color: #333;
      border: 1px solid #333;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
      .phone_mob .icon_mob:before {
        position: absolute;
        font-family: 'icomoon_default';
        content: "\e91a";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 20px; }
      .phone_mob .icon_mob.active:before {
        color: #3CDACE; }
    .phone_mob .call_info {
      display: none;
      position: absolute;
      top: calc(100% + 9px);
      padding: 15px 20px;
      width: 240px;
      left: -100px;
      background-color: #F8F8F9;
      border: 1px solid #333333;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
      .phone_mob .call_info.opened {
        display: block; }
      .phone_mob .call_info a,
      .phone_mob .call_info span {
        display: block;
        margin-bottom: 10px; }
      .phone_mob .call_info a:last-child {
        margin-bottom: 0; }

  .wrapper.menu_mob_opened .menu_background_container {
    display: block; }

  .popup_cookies .container {
    max-width: 580px;
    height: 67px; }
    .popup_cookies .container p {
      font-size: 16px;
      line-height: 24px; }
      .popup_cookies .container p .btn {
        margin-left: 10px; }
        .popup_cookies .container p .btn_gray {
          width: 140px; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  .header .logo {
    margin-top: 3px;
    padding-left: 0;
    width: 100px;
    background: url(/assets/welcome/logo-tablet.svg) no-repeat center; }
    .header .logo:before {
      display: none; }
  .header_top {
    height: 60px; }
    .header_top .container {
      padding: 0 20px; }
  .header_navigation {
    display: none; }
  .header_buttons {
    margin-top: 10px; }
    .header_buttons .btn {
      height: 40px;
      line-height: 40px; }
  .header_middle {
    padding-top: 90px; }
    .header_middle .container {
      flex-direction: column; }
    .header_middle_block {
      display: flex;
      max-width: 100%;
      justify-content: center;
      flex-direction: column;
      align-items: center; }
  .header_title {
    order: 2;
    text-align: center;
    max-width: 100%;
    width: 100%; }
    .header_title > strong, .header_title > h1 {
      display: inline-block;
      vertical-align: top;
      max-width: 100%;
      width: 75%;
      max-width: 500px;
      line-height: 50px; }
      .header_title > strong strong,
      .header_title > strong span, .header_title > h1 strong,
      .header_title > h1 span {
        line-height: 50px; }
  .header_list {
    margin-left: 0;
    display: inline-flex;
    flex-direction: column;
    order: 3; }
    .header_list li {
      display: inline-flex; }
      .header_list li p {
        display: none; }
  .header_info {
    margin-bottom: 20px;
    order: 1; }
  .header_calculator {
    display: block;
    margin: 0 auto; }

  .icon_menu {
    margin-top: 8px;
    display: flex; }

  .menu_mob_overlay {
    display: block;
    position: fixed;
    padding-bottom: 60px;
    width: 365px;
    height: 100%;
    right: -100%;
    top: 60px;
    z-index: 9999;
    transition: right 0.5s ease;
    overflow: hidden;
    overflow-y: scroll;
    visibility: hidden;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px; }
    .menu_mob_overlay.opened {
      right: 0;
      visibility: visible; }
    .menu_mob_overlay .call_info {
      padding: 12px 20px 14px;
      background-color: #f8f8f9;
      border-radius: 0 0 0 6px;
      -moz-border-radius: 0 0 0 6px;
      -webkit-border-radius: 0 0 0 6px; }
      .menu_mob_overlay .call_info a {
        margin-top: 10px;
        display: block; }
    .menu_mob_overlay .user_menu {
      display: none; }
    .menu_mob_overlay .user_group {
      display: none; }
    .menu_mob_overlay .menu_mob {
      padding: 10px 0;
      background-color: #fff;
      width: 365px; }
      .menu_mob_overlay .menu_mob ul li a {
        padding: 8px 20px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        font-size: 16px;
        color: #333; }

  .phone_mob {
    position: relative;
    display: inline-block; }
    .phone_mob .icon_mob {
      position: relative;
      margin-right: 16px;
      display: inline-block;
      vertical-align: top;
      width: 40px;
      height: 40px;
      color: #333;
      border: 1px solid #333;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
      .phone_mob .icon_mob:before {
        position: absolute;
        font-family: "icomoon_default";
        content: "\e91a";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 20px; }
      .phone_mob .icon_mob.active:before {
        color: #3cdace; }
    .phone_mob .call_info {
      display: none;
      position: absolute;
      top: calc(100% + 9px);
      padding: 15px 20px;
      width: 240px;
      left: -100px;
      background-color: #f8f8f9;
      border: 1px solid #333333;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
      .phone_mob .call_info.opened {
        display: block; }
      .phone_mob .call_info a,
      .phone_mob .call_info span {
        display: block;
        margin-bottom: 10px; }
      .phone_mob .call_info a:last-child {
        margin-bottom: 0; }

  .wrapper.menu_mob_opened .menu_background_container {
    display: block; }

  .popup.popup_cookies .container,
  .popup_cookies .container {
    max-width: 580px;
    height: 67px; }
    .popup.popup_cookies .container p,
    .popup_cookies .container p {
      font-size: 16px;
      line-height: 24px; }
      .popup.popup_cookies .container p .btn,
      .popup_cookies .container p .btn {
        margin-left: 10px; }
        .popup.popup_cookies .container p .btn_gray,
        .popup_cookies .container p .btn_gray {
          width: 140px; }

  .footer-block .footer_content {
    width: 100%;
    float: none; }
  .footer-block .footer_nav ul {
    text-align: center; }
    .footer-block .footer_nav ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 1.5%;
      padding: 0 1.5%;
      float: none; }
  .footer-block .footer_links ul li {
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
    margin-right: 2%;
    float: none;
    text-align: center; }
  .footer-block .footer_info_block {
    text-align: center;
    margin-top: 10px; }
    .footer-block .footer_info_block > div:not(.pp_download) {
      float: none;
      display: inline-block;
      vertical-align: top; }
    .footer-block .footer_info_block .footer_info-telephone {
      margin-left: 50px; }
  .footer-block .footer-payment-block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
    border: none; }
    .footer-block .footer-payment-block > div span {
      margin-right: 8px;
      margin-bottom: 0; }
    .footer-block .footer-payment-block:before, .footer-block .footer-payment-block:after {
      display: none; }
    .footer-block .footer-payment-block .footer-payment_content {
      display: flex;
      align-items: center;
      width: auto;
      text-align: left;
      padding-right: 10px;
      border-right: #353432 1px solid; }
      .footer-block .footer-payment-block .footer-payment_content .footer-payment_item {
        display: flex;
        align-items: center;
        margin-right: 10px;
        margin-bottom: 0; }
    .footer-block .footer-payment-block .verified_by {
      text-align: left;
      width: 250px;
      margin-right: 0; }
      .footer-block .footer-payment-block .verified_by .verified_by_item {
        display: inline-block;
        vertical-align: top;
        max-width: 68px;
        margin-right: 10px;
        margin-bottom: 0; }

  .pages:not(.cabinet_pages) > div {
    display: block; }
  .pages:not(.cabinet_pages) .sidebar {
    display: block;
    width: 100%;
    padding-left: 0;
    margin-top: 20px; }
    .pages:not(.cabinet_pages) .sidebar .widget {
      width: 100%;
      float: left; }
      .pages:not(.cabinet_pages) .sidebar .widget .widget_title h2 {
        font-size: 30px; }
  .pages:not(.cabinet_pages) .pagination {
    width: 100%;
    margin: 0 auto; }

  .breadcrumb {
    padding: 15px 0; }

  .copyright {
    display: inline-block;
    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .user_login .user_name {
    max-width: 89px;
    font-size: 13px; }

  .bg_replay {
    display: none; }

  .pages:not(.cabinet_pages) .field_select_currency .radio_buttons,
  .widget_header .field_select_currency .radio_buttons {
    display: flex; }
    .pages:not(.cabinet_pages) .field_select_currency .radio_buttons .ui-state-default,
    .widget_header .field_select_currency .radio_buttons .ui-state-default {
      height: 30px;
      line-height: 30px;
      width: 20%; }

  .pages:not(.cabinet_pages) .pagination ul li span {
    width: 40px; }

  .header_middle .header_middle_content:after {
    top: 50px; }

  .prefooter_text {
    padding: 10px 30px 20px;
    width: auto; }

  .authorization.authorization_done {
    background-size: contain; }

  .container {
    margin-top: 70px; }

  .cookie_policy-overlay:not([style="display: none;"]) {
    height: auto;
    padding: 10px; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
      width: 100%; } }
@media screen and (min-width: 768px) and (max-width: 980px) and (min-width: 768px) and (max-width: 1024px) {
  .ppp-wrapper {
    width: calc(100% - 20px); }

  .pp_download {
    clear: both;
    justify-content: center;
    padding-top: 10px;
    margin-bottom: 35px; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  .testimonials_block .customer_testimonial_item {
    margin: 0 6%; }
    .testimonials_block .customer_testimonial_item:before {
      display: none; }
  .component .testimonials_block h2 {
    color: #555555;
    margin: 5px 0; }

  .choose_content_item {
    width: 28%;
    margin: 0 2.5%; }
    .choose_content_item .choose_content_info {
      display: block;
      width: 100%; }

  .component-item.customers_info_component h2 {
    width: auto; }

  .customers_info_component .owl-item {
    padding: 0 2%; }

  .our_award_item {
    padding: 0 1%; }

  .component-item.component_awards h2 {
    width: 100%; }

  .our_advantages {
    padding: 0;
    background: none;
    overflow: hidden; }
    .our_advantages > h2,
    .our_advantages .separator {
      display: none; }
    .our_advantages .widget {
      display: block;
      width: 100%;
      float: left;
      margin-bottom: 20px; }
      .our_advantages .widget.widget_info_text {
        width: 48.5%;
        margin-left: 3%;
        margin-right: 0;
        border-right: none; }
        .our_advantages .widget.widget_info_text:first-child {
          border-right: 1px solid #d4eaef;
          margin-left: 0; }
        .our_advantages .widget.widget_info_text:last-child {
          border-right: none; }

  .component_features .component_features_info {
    margin-top: 26px;
    clear: both; }
    .component_features .component_features_info p {
      color: #fff;
      font-size: 25px;
      text-align: center;
      font-weight: bold; }
      .component_features .component_features_info p span {
        color: #9bbec5;
        font-size: 25px;
        position: relative;
        background: url("/assets/strike-19b162f5d83ef1fdabdb06a5322b721a1270c9fefd30c0b5ad0cd6743bac9b6a.png") center center no-repeat;
        padding: 0 20px;
        background-size: contain;
        font-weight: bold; }
      .component_features .component_features_info p b {
        color: #f79700; }
    .component_features .component_features_info .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      color: #fff;
      display: block;
      text-align: center;
      text-decoration: none;
      font-weight: normal;
      font-family: "Effra";
      text-transform: none;
      border-radius: 25px;
      font-size: 16px;
      height: 51px;
      line-height: 51px;
      background: #ffc810;
      background: -moz-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
      background: -webkit-linear-gradient(top, #ffc810 0%, #ffa80a 100%);
      background: linear-gradient(to bottom, #ffc810 0%, #ffa80a 100%);
      border-top: 1px solid #ffb90d;
      box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
      -moz-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
      -webkit-box-shadow: 0px 2px 13px rgba(144, 120, 30, 0.32);
      color: #1f454d;
      max-width: 350px;
      width: 70%;
      margin: 26px auto 0; }
      .component_features .component_features_info .button:hover {
        border-top: 1px solid #ffb90d;
        background: #fbb70c;
        background: -moz-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
        background: -webkit-linear-gradient(top, #fbb70c 0%, #f98d08 100%);
        background: linear-gradient(to bottom, #fbb70c 0%, #f98d08 100%); }
      .component_features .component_features_info .button:active {
        border-top: 1px solid #ffb90d;
        background: #ffd65a;
        background: -moz-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
        background: -webkit-linear-gradient(top, #ffd65a 0%, #e58e05 100%);
        background: linear-gradient(to bottom, #ffd65a 0%, #e58e05 100%); }

  .best_paper_item {
    width: 94%; }
    .best_paper_item strong,
    .best_paper_item p {
      font-size: 17px; }

  .widget.widget_component.payments_security p {
    padding-left: 0;
    font-size: 14px;
    line-height: 20px; }
  .widget.widget_component.payments_security .payments_security_services {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-left: 6%;
    text-align: center; }
  .widget.widget_component.payments_security .payments_security_item {
    margin-right: 5%;
    display: inline-block;
    vertical-align: top;
    margin-left: 5%;
    margin-bottom: 5px; }

  .posts_photo .posts_info strong {
    font-size: 18px;
    line-height: 22px; }
    .posts_photo .posts_info strong:first-letter {
      font-size: 26px; }

  .widget_post .widget_content {
    display: table;
    width: 100%; }
  .widget_post .post_column {
    display: table-cell;
    vertical-align: top;
    height: 100%; }
    .widget_post .post_column:first-child {
      width: 43%;
      border-right: #e7f2f5 1px solid;
      padding: 0 0 0 0; }
  .widget_post .post_categories {
    width: 50%;
    float: left;
    margin: 16px 0 0 0;
    border: none; }
    .widget_post .post_categories span {
      padding: 15px 20px; }
    .widget_post .post_categories ul {
      padding-left: 20px; }
      .widget_post .post_categories ul li {
        margin-bottom: 11px; }
        .widget_post .post_categories ul li a {
          font-size: 15px; }

  .widget.widget_features {
    padding-bottom: 20px; }
    .widget.widget_features .widget_content {
      text-align: center;
      margin-bottom: 20px; }
    .widget.widget_features .feature_block {
      width: 32.3333333%;
      display: inline-block;
      margin-right: 7px; }
      .widget.widget_features .feature_block:last-child {
        margin-right: 0; }
        .widget.widget_features .feature_block:last-child .feature_item:last-child i:after {
          display: none; }
      .widget.widget_features .feature_block .feature_item {
        display: inline-block;
        vertical-align: bottom;
        position: relative;
        width: 47%;
        min-height: 145px;
        padding: 17px 0 10px 0;
        border: 1px solid #d6d6c9;
        text-align: center;
        margin-top: 10px;
        background: #fffdf7;
        font-family: "Montserrat"; }
        .widget.widget_features .feature_block .feature_item:before {
          display: none; }
        .widget.widget_features .feature_block .feature_item:first-child {
          margin-right: 8px; }
        .widget.widget_features .feature_block .feature_item:last-child {
          margin-right: 0; }
        .widget.widget_features .feature_block .feature_item p {
          color: #35332c;
          display: inline-block;
          vertical-align: bottom;
          font-size: 15px;
          font-weight: normal;
          text-align: center;
          height: 67px;
          width: 110px; }
        .widget.widget_features .feature_block .feature_item i {
          color: #35332c;
          display: block;
          font-size: 14px;
          font-style: normal;
          position: relative;
          font-weight: bold;
          width: 100%; }
          .widget.widget_features .feature_block .feature_item i span {
            display: inline-block;
            font-size: 20px;
            text-transform: uppercase;
            padding-left: 9px;
            position: relative;
            text-decoration: none; }
            .widget.widget_features .feature_block .feature_item i span:before {
              position: absolute;
              content: "";
              display: block;
              width: 59px;
              height: 10px;
              top: 50%;
              margin-top: -5px;
              background: url("/assets/strike_min-ab5e99a80303121a7f847df93903016c2f7a0680d94ab2a1dc6e36036f0b4be7.png") center center no-repeat;
              background-size: 65px;
              left: 50%;
              margin-left: -18px;
              z-index: 1; }
        .widget.widget_features .feature_block .feature_item b {
          width: 100%;
          display: block;
          text-transform: none; }
    .widget.widget_features .component_info p br {
      display: none; }
    .widget.widget_features .component_info p span {
      padding-left: 20px; }
    .widget.widget_features .button {
      max-width: 360px;
      margin-top: 20px; }

  .widget.widget_get_price:not(.widget_header) .widget_content {
    padding-left: 0;
    padding-right: 0; }
  .widget.widget_get_price:not(.widget_header) .field_column {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 5%;
    margin: 0 -2px; }
    .widget.widget_get_price:not(.widget_header) .field_column:first-child {
      border-right: #e7f2f5  1px solid; }
  .widget.widget_get_price:not(.widget_header) .field_item.field_urgency .select2-container {
    width: 110px;
    max-width: 110px;
    min-width: 110px; }
  .widget.widget_get_price:not(.widget_header) .field_item.field_urgency .price_page {
    margin-right: -15px; }
    .widget.widget_get_price:not(.widget_header) .field_item.field_urgency .price_page p {
      font-size: 10px;
      line-height: 13px; }
  .widget.widget_get_price:not(.widget_header) .field_submit {
    clear: both;
    border-top: #e7f2f5  1px solid;
    text-align: center;
    padding: 23px 0 10px;
    overflow: hidden;
    margin: 10px 0 0 0;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px; }
    .widget.widget_get_price:not(.widget_header) .field_submit .total_price,
    .widget.widget_get_price:not(.widget_header) .field_submit .button {
      display: inline-block;
      vertical-align: top; }
    .widget.widget_get_price:not(.widget_header) .field_submit .total_price {
      font-size: 28px;
      font-weight: bold;
      margin: 0 0 0 55px;
      border: none;
      padding-top: 0;
      padding-bottom: 0;
      float: left; }
      .widget.widget_get_price:not(.widget_header) .field_submit .total_price span,
      .widget.widget_get_price:not(.widget_header) .field_submit .total_price p {
        line-height: 54px; }
    .widget.widget_get_price:not(.widget_header) .field_submit .button {
      width: 260px;
      margin-left: 0;
      margin-right: 53px;
      float: right;
      margin-bottom: 0;
      margin-top: 0; }

  .widget_header.widget_get_price {
    margin: 70px 5px 0; }

  .widget_testimonial .customer_testimonial_item {
    padding-left: 17px;
    padding-right: 17px;
    margin: 0 3%;
    min-height: 260px; }
  .widget_testimonial .customer_testimonial_carousel_widget {
    overflow: hidden;
    width: 100%; }
    .widget_testimonial .customer_testimonial_carousel_widget .owl-item,
    .widget_testimonial .customer_testimonial_carousel_widget .customer_testimonial_item {
      overflow: hidden;
      width: 100%;
      margin: 0; }

  .widget_discounts .widget_content {
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 20px; }
    .widget_discounts .widget_content p {
      font-size: 16px; }
    .widget_discounts .widget_content label {
      width: 25%;
      float: left; }
    .widget_discounts .widget_content input {
      width: 47%; }
    .widget_discounts .widget_content .field_error {
      width: 47%;
      margin-bottom: -10px; }
      .widget_discounts .widget_content .field_error input {
        width: 100%; }
    .widget_discounts .widget_content .button {
      float: right;
      width: 25%;
      margin-top: -5px;
      height: 40px;
      line-height: 40px; }

  .pages .widget_attention .widget_content > span {
    font-size: 26px;
    line-height: 28px; }
  .pages .widget_attention .widget_content p {
    font-size: 18px;
    line-height: 20px; }
  .pages .widget_attention .attention_discount {
    margin: 10px auto 0;
    padding-bottom: 2.5%; }
    .pages .widget_attention .attention_discount span {
      font-size: 18px;
      line-height: 20px; }
    .pages .widget_attention .attention_discount p {
      font-size: 20px;
      line-height: 24px; }
    .pages .widget_attention .attention_discount b {
      font-size: 24px;
      line-height: 26px; }

  .know_need .button {
    width: 260px; }

  .payments_security .payments_security_guarateed {
    display: none; }
  .payments_security .payments_security_badge_item {
    text-align: center; }

  .pages .sidebar .widget.widget_any_question {
    width: 330px;
    float: none;
    clear: both;
    margin: 0 auto 30px; }
    .pages .sidebar .widget.widget_any_question .widget_content .button {
      width: 75%;
      margin-left: auto;
      margin-right: auto; }

  .widget.widget_info_text .widget_title span:after {
    right: 49px; }
  .pages .sidebar .widget.widget_info_text, .widget.widget_info_text {
    width: 48.5%;
    margin-right: 3%; }
    .pages .sidebar .widget.widget_info_text:nth-child(even), .widget.widget_info_text:nth-child(even) {
      margin-right: 0; }
    .pages .sidebar .widget.widget_info_text .widget_content, .widget.widget_info_text .widget_content {
      min-height: 140px; }

  .widget.ratings_service .widget_content {
    padding: 17px 0;
    overflow: hidden;
    position: relative; }
    .widget.ratings_service .widget_content:before {
      display: block;
      content: "";
      border-right: #e7f2f5 1px solid;
      position: absolute;
      left: 50%;
      top: 17px;
      bottom: 17px; }
  .widget.ratings_service .widget_title span:after {
    right: 49px; }
  .widget.ratings_service .ratings_service_item {
    float: left;
    width: 36%;
    margin: 0 7% 8px; }

  .widget_promo p {
    font-size: 18px; }
  .widget_promo a {
    font-size: 18px; }
  .widget_promo .button {
    margin-top: 16px; }

  .widget_promo_wrapper {
    width: 90%; }

  .widget_promo_title h3 {
    font-size: 24px; }

  .widget_promo_content_info a {
    display: inline-block; }

  .post .post_author,
  .post .post_item {
    margin-left: 0;
    margin-right: 0; }
  .post .post_author {
    margin-bottom: 17px;
    max-width: 100%; }

  .blogger_about .content {
    padding-left: 15px;
    padding-right: 15px; }
  .blogger_about .post_author,
  .blogger_about .post_item {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0; }

  .price_total .price_total_value,
  .price_total .button {
    width: 47.5%;
    margin-left: 0;
    margin-right: 20px; }
  .price_total .price_total_value {
    margin-right: 0; }
  .price_total .button {
    float: right; }

  .price_choice_item .price_page {
    width: 38%; }
  .price_choice_item .price_present {
    right: 230px;
    left: inherit; }
  .price_choice_item .price_date {
    min-width: 230px; }

  .feedback_form .button {
    margin-left: 33%;
    margin-right: 0; }

  .contact_info > div:last-child:before,
  .contact_info > div:first-child:before {
    width: 673px;
    margin-left: -336.5px; }

  .discounts_pages .content {
    padding: 0; }
  .discounts_pages .pages_description p {
    margin-left: 3%;
    margin-right: 3%; }
  .discounts_pages .discounts_pages_title h3 {
    margin-left: 5%; }
  .discounts_pages .discount_diagram_selection {
    width: 100%; }
  .discounts_pages .discount_diagrams {
    text-align: center; }

  .samples .content {
    padding-left: 17px;
    padding-right: 17px; }
  .samples .sample_item {
    margin-right: 0; }
    .samples .sample_item .button {
      width: 65%; }

  .extras .content {
    padding: 0; }
  .extras table tr td:last-child:not(:first-child) {
    width: 175px;
    font-size: 14px; }

  .testimonial_item {
    margin-right: 0;
    margin-left: 0; }
    .testimonial_item .testimonial_content {
      background: #fbfbfb;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px; }
      .testimonial_item .testimonial_content:before, .testimonial_item .testimonial_content:after {
        border-color: transparent; }
      .testimonial_item .testimonial_content:before {
        border-bottom-color: #C2C5CF; }
      .testimonial_item .testimonial_content:after {
        border-bottom-color: #FBFBFB; }
      .testimonial_item .testimonial_content > p {
        font-style: normal; }

  .free_qoute .free_qoute_form {
    width: 100%; }
  .free_qoute .tabs_customer_title h3 {
    width: 27%; }
  .free_qoute .field_item > label {
    margin-bottom: 0;
    margin-top: 4px; }
  .free_qoute .field_item.field_restore_password {
    padding-left: 33%; }
  .free_qoute .tabs.tabs_customer {
    width: 100%; }
    .free_qoute .tabs.tabs_customer .ui-tabs-nav {
      padding: 18px 6.5% 0;
      overflow: hidden; }
      .free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default {
        width: 50%; }

  .free_qoute_finish {
    background-position: -65px 40px; }
    .free_qoute_finish p {
      padding: 0; }

  .our_writers_content table tbody tr td:last-child a {
    width: 114px;
    margin: 0 5px;
    font-size: 13px; }
  .our_writers_content table tr td:nth-child(1) {
    width: 5.5%; }
  .our_writers_content table tr td:nth-child(2) {
    width: 15.4%; }
  .our_writers_content table tr td:nth-child(3) {
    width: 18.1%;
    font-size: 14px; }
  .our_writers_content table tr td:nth-child(4) {
    width: 14.5%; }
  .our_writers_content table tr td:nth-child(5) {
    width: 17.6%; }
  .our_writers_content table tr td:nth-child(6) {
    width: 14.8%; }
  .our_writers_content table tr td:nth-child(7) {
    width: 13.1%; }

  .our_writers_content_title {
    padding-bottom: 0; }

  .our_writers_filter_item {
    width: 50%;
    padding-right: 20px;
    margin-bottom: 26px; }
    .our_writers_filter_item > label {
      float: left;
      width: 23%;
      text-align: right;
      margin-top: 6px; }
    .our_writers_filter_item .select2-container {
      float: right;
      min-width: 71%;
      max-width: 71%; }

  .about_writer {
    margin-top: 23px; }
    .about_writer .button.writer_hire {
      top: 215px; }

  .writer_status {
    padding: 6px 8px; }
    .writer_status:before {
      bottom: 12px;
      left: -18px; }

  .writer_skills {
    margin-left: 0;
    margin-top: 20px;
    clear: both;
    float: left;
    width: 100%;
    max-width: 100%; }
    .writer_skills h2 {
      font-size: 17px;
      margin-top: 3px; }

  .pages .reviews {
    background-image: none; }

  .pages .services {
    margin-bottom: 5px; }
  .services .content {
    padding-left: 17px;
    padding-right: 17px; }
  .services .service_links {
    width: 100%; }
  .services .service_link_item {
    font-size: 19px;
    padding-left: 10px;
    padding-right: 10px;
    width: 236px; }
  .services .button_pages .button_link {
    width: 390px; }
  .services .service_features .service_features_item {
    width: 23%;
    max-width: 23%;
    margin: 0 2% 0 0; }
    .services .service_features .service_features_item:last-child {
      margin-right: 0; } }
@media screen and (min-width: 640px) and (max-width: 767px) {
  .checker span input,
  .radio span input {
    border: none;
    outline: none;
    opacity: 0; }

  .pages:not(.cabinet_pages) input[type="text"],
  .pages:not(.cabinet_pages) input[type="password"],
  .pages:not(.cabinet_pages) input[type="email"],
  .pages:not(.cabinet_pages) input[type="number"],
  .widget_header input[type="text"],
  .widget_header input[type="password"],
  .widget_header input[type="email"],
  .widget_header input[type="number"] {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: #4c4a46 2px solid;
    color: #35332c;
    height: 60px;
    font-size: 28px;
    font-family: "Effra", sans-serif;
    outline: none;
    padding: 0 10px;
    -webkit-appearance: none; }
    .pages:not(.cabinet_pages) input[type="text"]:focus,
    .pages:not(.cabinet_pages) input[type="password"]:focus,
    .pages:not(.cabinet_pages) input[type="email"]:focus,
    .pages:not(.cabinet_pages) input[type="number"]:focus,
    .widget_header input[type="text"]:focus,
    .widget_header input[type="password"]:focus,
    .widget_header input[type="email"]:focus,
    .widget_header input[type="number"]:focus {
      box-shadow: 0px 0px 5px #76c5ef;
      -moz-box-shadow: 0px 0px 5px #76c5ef;
      -webkit-box-shadow: 0px 0px 5px #76c5ef;
      border-color: #4daadb; }
    .pages:not(.cabinet_pages) input[type="text"]::-webkit-input-placeholder,
    .pages:not(.cabinet_pages) input[type="password"]::-webkit-input-placeholder,
    .pages:not(.cabinet_pages) input[type="email"]::-webkit-input-placeholder,
    .pages:not(.cabinet_pages) input[type="number"]::-webkit-input-placeholder,
    .widget_header input[type="text"]::-webkit-input-placeholder,
    .widget_header input[type="password"]::-webkit-input-placeholder,
    .widget_header input[type="email"]::-webkit-input-placeholder,
    .widget_header input[type="number"]::-webkit-input-placeholder {
      color: #a6a6a6;
      font-style: italic; }
    .pages:not(.cabinet_pages) input[type="text"]::-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="password"]::-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="email"]::-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="number"]::-moz-placeholder,
    .widget_header input[type="text"]::-moz-placeholder,
    .widget_header input[type="password"]::-moz-placeholder,
    .widget_header input[type="email"]::-moz-placeholder,
    .widget_header input[type="number"]::-moz-placeholder {
      color: #a6a6a6;
      font-style: italic; }
    .pages:not(.cabinet_pages) input[type="text"]:-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="password"]:-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="email"]:-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="number"]:-moz-placeholder,
    .widget_header input[type="text"]:-moz-placeholder,
    .widget_header input[type="password"]:-moz-placeholder,
    .widget_header input[type="email"]:-moz-placeholder,
    .widget_header input[type="number"]:-moz-placeholder {
      color: #a6a6a6;
      font-style: italic; }
    .pages:not(.cabinet_pages) input[type="text"]:-ms-input-placeholder,
    .pages:not(.cabinet_pages) input[type="password"]:-ms-input-placeholder,
    .pages:not(.cabinet_pages) input[type="email"]:-ms-input-placeholder,
    .pages:not(.cabinet_pages) input[type="number"]:-ms-input-placeholder,
    .widget_header input[type="text"]:-ms-input-placeholder,
    .widget_header input[type="password"]:-ms-input-placeholder,
    .widget_header input[type="email"]:-ms-input-placeholder,
    .widget_header input[type="number"]:-ms-input-placeholder {
      color: #a6a6a6;
      font-style: italic; }
  .pages:not(.cabinet_pages) textarea,
  .widget_header textarea {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: #a0a0a0 2px solid;
    color: #434857;
    height: 60px;
    font-size: 28px;
    font-family: "Effra", sans-serif;
    outline: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 10px;
    resize: vertical;
    -webkit-appearance: none; }
    .pages:not(.cabinet_pages) textarea:focus,
    .widget_header textarea:focus {
      box-shadow: 0px 0px 5px #76c5ef;
      -moz-box-shadow: 0px 0px 5px #76c5ef;
      -webkit-box-shadow: 0px 0px 5px #76c5ef;
      border-color: #4daadb; }
  .pages:not(.cabinet_pages) input[type="submit"],
  .widget_header input[type="submit"] {
    cursor: pointer;
    border: none;
    outline: none; }
  .pages:not(.cabinet_pages) .field_item,
  .widget_header .field_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 18px; }
    .pages:not(.cabinet_pages) .field_item > label,
    .pages:not(.cabinet_pages) .field_item .order-pages-num > label,
    .pages:not(.cabinet_pages) .field_item .order-words-num > label,
    .widget_header .field_item > label,
    .widget_header .field_item .order-pages-num > label,
    .widget_header .field_item .order-words-num > label {
      color: #191919;
      display: block;
      font-size: 30px;
      margin-bottom: 4px; }
      .pages:not(.cabinet_pages) .field_item > label a,
      .pages:not(.cabinet_pages) .field_item .order-pages-num > label a,
      .pages:not(.cabinet_pages) .field_item .order-words-num > label a,
      .widget_header .field_item > label a,
      .widget_header .field_item .order-pages-num > label a,
      .widget_header .field_item .order-words-num > label a {
        color: #191919; }
    .pages:not(.cabinet_pages) .field_item .spinner_wrapper,
    .widget_header .field_item .spinner_wrapper {
      float: left; }
    .pages:not(.cabinet_pages) .field_item .field_tooltip,
    .widget_header .field_item .field_tooltip {
      float: left;
      height: 44px;
      margin-left: 1em; }
  .pages:not(.cabinet_pages) .field_tooltip,
  .widget_header .field_tooltip {
    background: url("/assets/tooltip_icon-e60825f25f0fae42e3abaa6d1394717417ac2c060bd2a76d9a9a7afc226c6671.png") left center no-repeat;
    cursor: pointer;
    background-size: 44px;
    width: 44px; }
  .pages:not(.cabinet_pages) .field_error,
  .widget_header .field_error {
    display: inline-block; }
    .pages:not(.cabinet_pages) .field_error input:not([submit]),
    .widget_header .field_error input:not([submit]) {
      border: #ff6e3b 1px solid; }
    .pages:not(.cabinet_pages) .field_error textarea,
    .widget_header .field_error textarea {
      border: #ff6e3b 1px solid; }
  .pages:not(.cabinet_pages) .validation_error,
  .widget_header .validation_error {
    color: #f3480c;
    font-size: 11px;
    display: inline-block; }

  .pages:not(.cabinet_pages) .field_item .field_tooltip {
    margin-top: 4px;
    margin-left: 8px; }

  .widget_header .field_item .field_tooltip {
    background: url("/assets/tooltip_icon-e60825f25f0fae42e3abaa6d1394717417ac2c060bd2a76d9a9a7afc226c6671.png") left center no-repeat;
    cursor: pointer;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-top: 5px; }

  .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle; }
    .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; }

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

  .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-results__option[aria-selected] {
      cursor: pointer; }

  .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 {
    font-size: 28px; }
    .select2-container--default .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: #fff;
      border: 2px solid #a0a0a0;
      height: 60px; }
      .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 58px;
        padding-left: 8px;
        padding-right: 30px; }
      .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .select2-container--default .select2-selection--single .select2-selection__arrow {
        border-left: 2px solid #a0a0a0;
        height: 60px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #7b7461 transparent transparent transparent;
          border-style: solid;
          border-width: 12px 7px 0 7px;
          height: 0;
          left: 50%;
          margin-left: -7px;
          margin-top: -5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #7b7461 transparent;
      border-width: 0 7px 12px 7px; }
    .select2-container--default .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 0;
      cursor: text; }
      .select2-container--default .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 {
        color: #999;
        margin-top: 5px;
        float: left; }
      .select2-container--default .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 {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 0;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px; }
      .select2-container--default .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 {
          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 {
      float: right; }
    .select2-container--default[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 {
      margin-left: 2px;
      margin-right: auto; }
    .select2-container--default.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .select2-container--default.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .select2-container--default.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 {
      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 {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 2px solid #a0a0a0;
      font-size: 28px; }
    .select2-container--default .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 {
      max-height: 200px;
      overflow-y: auto; }
    .select2-container--default .select2-results__option {
      color: #626878;
      word-break: break-word; }
      .select2-container--default .select2-results__option[role=group] {
        padding: 0; }
      .select2-container--default .select2-results__option[aria-disabled=true] {
        color: #999; }
      .select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #bddff2;
        color: #191919; }
      .select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .select2-container--default .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 {
            margin-left: -2em;
            padding-left: 3em; }
            .select2-container--default .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 {
                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 {
                  margin-left: -5em;
                  padding-left: 6em; }
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #bddff2;
      color: #191919; }
    .select2-container--default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--default .select2-dropdown {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: white;
      border: 2px solid #a0a0a0; }

  .select2-container--widget_header {
    font-size: 28px; }
    .select2-container--widget_header .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: transparent;
      border: 2px solid #a0a0a0;
      height: 60px; }
      .select2-container--widget_header .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 58px;
        padding-left: 8px;
        padding-right: 30px; }
      .select2-container--widget_header .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .select2-container--widget_header .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .select2-container--widget_header .select2-selection--single .select2-selection__arrow {
        border-left: 2px solid #a0a0a0;
        height: 60px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .select2-container--widget_header .select2-selection--single .select2-selection__arrow b {
          border-color: #7b7461 transparent transparent transparent;
          border-style: solid;
          border-width: 12px 7px 0 7px;
          height: 0;
          left: 50%;
          margin-left: -6px;
          margin-top: -5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .select2-container--widget_header.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .select2-container--widget_header.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .select2-container--widget_header.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #7b7461 transparent;
      border-width: 0 7px 12px 7px; }
    .select2-container--widget_header .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: text; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px; }
      .select2-container--widget_header .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--widget_header .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px; }
        .select2-container--widget_header .select2-selection--multiple .select2-selection__choice__remove:hover {
          color: #333; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-search--inline {
      float: right; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
      margin-left: 5px;
      margin-right: auto; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto; }
    .select2-container--widget_header.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .select2-container--widget_header.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .select2-container--widget_header.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
    .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .select2-container--widget_header .select2-search--dropdown .select2-search__field {
      border: 2px solid #a0a0a0;
      font-size: 28px; }
    .select2-container--widget_header .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none;
      -webkit-appearance: textfield; }
    .select2-container--widget_header .select2-results > .select2-results__options {
      max-height: 200px;
      overflow-y: auto; }
    .select2-container--widget_header .select2-results__option {
      color: #11353c; }
      .select2-container--widget_header .select2-results__option[role=group] {
        padding: 0; }
      .select2-container--widget_header .select2-results__option[aria-disabled=true] {
        color: #999; }
      .select2-container--widget_header .select2-results__option[aria-selected=true] {
        background-color: #d0e9fc;
        color: #191919; }
      .select2-container--widget_header .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -1em;
          padding-left: 2em; }
          .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em; }
            .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -3em;
              padding-left: 4em; }
              .select2-container--widget_header .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--widget_header .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--widget_header .select2-results__option--highlighted[aria-selected] {
      background-color: #d0e9fc;
      color: #191919; }
    .select2-container--widget_header .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--widget_header .select2-dropdown {
      background-color: #fff;
      border: 1px solid #a0a0a0;
      color: #191919;
      word-break: break-word; }

  .our_writers .select2-container--default,
  .show_items .select2-container--default,
  .widget .select2-container--default {
    font-size: 28px; }
    .our_writers .select2-container--default .select2-selection--single,
    .show_items .select2-container--default .select2-selection--single,
    .widget .select2-container--default .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: #fff;
      border: 2px solid #a0a0a0;
      height: 60px; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__rendered,
      .show_items .select2-container--default .select2-selection--single .select2-selection__rendered,
      .widget .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 58px;
        padding-left: 8px;
        padding-right: 30px; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__clear,
      .show_items .select2-container--default .select2-selection--single .select2-selection__clear,
      .widget .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__placeholder,
      .show_items .select2-container--default .select2-selection--single .select2-selection__placeholder,
      .widget .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow,
      .show_items .select2-container--default .select2-selection--single .select2-selection__arrow,
      .widget .select2-container--default .select2-selection--single .select2-selection__arrow {
        border-left: 2px solid #a0a0a0;
        height: 60px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow b,
        .show_items .select2-container--default .select2-selection--single .select2-selection__arrow b,
        .widget .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-style: solid;
          border-color: #7b7461 transparent transparent transparent;
          border-width: 12px 7px 0 7px;
          height: 0;
          left: 50%;
          margin-left: -7px;
          margin-top: -7px;
          position: absolute;
          top: 50%;
          width: 0; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
    .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
    .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection--single,
    .show_items .select2-container--default.select2-container--disabled .select2-selection--single,
    .widget .select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .our_writers .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
      .show_items .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
      .widget .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .our_writers .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
    .show_items .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
    .widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #7b7461 transparent;
      border-width: 0 7px 12px 7px; }
    .our_writers .select2-container--default .select2-selection--multiple,
    .show_items .select2-container--default .select2-selection--multiple,
    .widget .select2-container--default .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: text; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__rendered,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__rendered,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__clear,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__clear,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .widget .select2-container--default .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; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px; }
        .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
          color: #333; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
      float: right; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
      margin-left: 5px;
      margin-right: auto; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto; }
    .our_writers .select2-container--default.select2-container--focus .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--focus .select2-selection--multiple,
    .widget .select2-container--default.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--disabled .select2-selection--multiple,
    .widget .select2-container--default.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
    .show_items .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
    .widget .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
    .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
    .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .our_writers .select2-container--default .select2-search--dropdown .select2-search__field,
    .show_items .select2-container--default .select2-search--dropdown .select2-search__field,
    .widget .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 2px solid #a0a0a0;
      font-size: 28px; }
    .our_writers .select2-container--default .select2-search--inline .select2-search__field,
    .show_items .select2-container--default .select2-search--inline .select2-search__field,
    .widget .select2-container--default .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none;
      -webkit-appearance: textfield; }
    .our_writers .select2-container--default .select2-results > .select2-results__options,
    .show_items .select2-container--default .select2-results > .select2-results__options,
    .widget .select2-container--default .select2-results > .select2-results__options {
      max-height: 200px;
      overflow-y: auto; }
    .our_writers .select2-container--default .select2-results__option,
    .show_items .select2-container--default .select2-results__option,
    .widget .select2-container--default .select2-results__option {
      color: #626878; }
      .our_writers .select2-container--default .select2-results__option[role=group],
      .show_items .select2-container--default .select2-results__option[role=group],
      .widget .select2-container--default .select2-results__option[role=group] {
        padding: 0; }
      .our_writers .select2-container--default .select2-results__option[aria-disabled=true],
      .show_items .select2-container--default .select2-results__option[aria-disabled=true],
      .widget .select2-container--default .select2-results__option[aria-disabled=true] {
        color: #999; }
      .our_writers .select2-container--default .select2-results__option[aria-selected=true],
      .show_items .select2-container--default .select2-results__option[aria-selected=true],
      .widget .select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #bddff2;
        color: #191919; }
      .our_writers .select2-container--default .select2-results__option .select2-results__option,
      .show_items .select2-container--default .select2-results__option .select2-results__option,
      .widget .select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
        .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
        .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
        .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
        .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -1em;
          padding-left: 2em; }
          .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em; }
            .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -3em;
              padding-left: 4em; }
              .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -4em;
                padding-left: 5em; }
                .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
                .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
                .widget .select2-container--default .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; }
    .our_writers .select2-container--default .select2-results__option--highlighted[aria-selected],
    .show_items .select2-container--default .select2-results__option--highlighted[aria-selected],
    .widget .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #bddff2;
      color: #191919; }
    .our_writers .select2-container--default .select2-results__group,
    .show_items .select2-container--default .select2-results__group,
    .widget .select2-container--default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .our_writers .select2-container--default .select2-dropdown,
    .show_items .select2-container--default .select2-dropdown,
    .widget .select2-container--default .select2-dropdown {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: white;
      border: 2px solid #a0a0a0; }

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

  .pages:not(.cabinet_pages) .radio_buttons,
  .widget_header .radio_buttons {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #a0a0a0;
    display: table;
    width: 100%; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default,
    .widget_header .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default {
      border-left: 1px solid #477893; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default,
    .widget_header .radio_buttons .ui-state-default {
      background-color: #fff;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      height: 60px;
      border: #a0a0a0 2px solid;
      border-right: none;
      cursor: pointer; }
      .pages:not(.cabinet_pages) .radio_buttons .ui-state-default .ui-button-text,
      .widget_header .radio_buttons .ui-state-default .ui-button-text {
        color: #191919;
        display: block; }
      .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active,
      .widget_header .radio_buttons .ui-state-default.ui-state-active {
        background-color: #bddff2;
        border: #477893 2px solid;
        border-right: none; }
        .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active .ui-button-text,
        .widget_header .radio_buttons .ui-state-default.ui-state-active .ui-button-text {
          color: #191919; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-helper-hidden-accessible:first-child + .ui-state-default,
    .widget_header .radio_buttons .ui-helper-hidden-accessible:first-child + .ui-state-default {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default:last-child,
    .widget_header .radio_buttons .ui-state-default:last-child {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      border-right: #477893 2px solid; }
  .pages:not(.cabinet_pages) .radio_payment .ui-state-default,
  .widget_header .radio_payment .ui-state-default {
    width: 33.333333%;
    height: 70px; }
    .pages:not(.cabinet_pages) .radio_payment .ui-state-default.paypal,
    .widget_header .radio_payment .ui-state-default.paypal {
      background-image: url("/assets/payment_paypal-322a3c76c8bb10add564f6ee0d2cf697cc916076dbf62e271ba3d93602f68593.png");
      background-size: 68px;
      background-position: center top;
      background-repeat: no-repeat; }
    .pages:not(.cabinet_pages) .radio_payment .ui-state-default.ui-state-active.paypal,
    .widget_header .radio_payment .ui-state-default.ui-state-active.paypal {
      background-position: center bottom; }
    .pages:not(.cabinet_pages) .radio_payment .ui-state-default.creditcard,
    .widget_header .radio_payment .ui-state-default.creditcard {
      background-image: url("/assets/payment_creditcard-ce53e4fc06572203d3a7a8ee7fd40fd96dbf8cca6890d59fd9d649aed0d9a5c4.png");
      background-size: 68px;
      background-position: center top;
      background-repeat: no-repeat; }
    .pages:not(.cabinet_pages) .radio_payment .ui-state-default.ui-state-active.creditcard,
    .widget_header .radio_payment .ui-state-default.ui-state-active.creditcard {
      background-position: center bottom; }
  .pages:not(.cabinet_pages) .radio_balance .ui-state-default,
  .widget_header .radio_balance .ui-state-default {
    width: 50%;
    height: 70px; }

  .widget .spinner_wrapper {
    width: 120px; }
    .widget .spinner_wrapper input[type="text"]:focus {
      box-shadow: none; }
    .widget .spinner_wrapper .ui-spinner {
      display: inline-block;
      position: relative;
      height: 60px; }
      .widget .spinner_wrapper .ui-spinner:before {
        display: none; }
      .widget .spinner_wrapper .ui-spinner .spinner {
        border: #a0a0a0 2px solid;
        color: #85868b;
        font-size: 28px;
        outline: none;
        width: 100%;
        text-align: center;
        padding: 0 33px;
        background: transparent;
        height: 60px; }
      .widget .spinner_wrapper .ui-spinner-button {
        position: absolute;
        right: 0;
        display: table;
        width: 33px;
        height: 30px; }
      .widget .spinner_wrapper .ui-spinner-up {
        border-right: 1px solid #a0a0a0;
        cursor: pointer;
        font-weight: 500;
        border-right: none;
        left: 0;
        right: inherit;
        height: 30px;
        top: 0; }
        .widget .spinner_wrapper .ui-spinner-up:after {
          display: none; }
        .widget .spinner_wrapper .ui-spinner-up:before {
          content: '';
          background: url("/assets/plus-3b4331f8ddcbae834ee313bfd885e2fb34b53df22509784c864c96208c584487.png") center no-repeat;
          height: 100%;
          display: block;
          font-size: 30px;
          position: absolute;
          width: 100%;
          top: 0px;
          right: 0;
          border: none;
          line-height: 30px; }
      .widget .spinner_wrapper .ui-spinner-down {
        cursor: pointer;
        border-left: 1px solid #a0a0a0;
        height: 30px;
        right: 0;
        top: 0; }
        .widget .spinner_wrapper .ui-spinner-down:after {
          display: none; }
        .widget .spinner_wrapper .ui-spinner-down:before {
          content: '';
          height: 100%;
          background: url("/assets/minus-c7b35c408abd1207af6f6325df27af9d60ee6dd0fc93a31ef8531a658e158787.png") center no-repeat;
          display: block;
          font-size: 30px;
          position: absolute;
          width: 100%;
          text-align: center;
          top: 0;
          right: 0;
          left: 0;
          border: none;
          line-height: 30px; }
      .widget .spinner_wrapper .ui-spinner .ui-button-text {
        display: block;
        text-align: center;
        width: 100%;
        height: 100%; }
      .widget .spinner_wrapper .ui-spinner .ui-icon {
        font-size: 0px;
        text-indent: -999px;
        overflow: hidden;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -4px; }

  .widget.widget_header .spinner_wrapper {
    width: 25.5%; }
    .widget.widget_header .spinner_wrapper input[type="text"]:focus {
      box-shadow: none; }
    .widget.widget_header .spinner_wrapper .ui-spinner {
      display: inline-block;
      position: relative;
      height: 60px !important; }
      .widget.widget_header .spinner_wrapper .ui-spinner-button {
        position: absolute;
        right: 0;
        display: table;
        width: 33px;
        height: 30px; }
      .widget.widget_header .spinner_wrapper .ui-spinner-up {
        border-right: 1px solid #a0a0a0;
        top: 0;
        cursor: pointer;
        font-weight: 500;
        border-left: none;
        left: 0;
        right: inherit;
        height: 30px; }
        .widget.widget_header .spinner_wrapper .ui-spinner-up:after {
          display: none; }
        .widget.widget_header .spinner_wrapper .ui-spinner-up:before {
          content: '';
          background: url("/assets/plus-3b4331f8ddcbae834ee313bfd885e2fb34b53df22509784c864c96208c584487.png") center no-repeat;
          height: 100%;
          display: block;
          position: absolute;
          width: 100%;
          top: -1px;
          left: 0;
          border: none;
          text-align: center; }
      .widget.widget_header .spinner_wrapper .ui-spinner-down {
        bottom: 0;
        border-left: 1px solid #a0a0a0;
        border-right: none;
        cursor: pointer;
        height: 30px;
        right: 0;
        left: inherit;
        top: 0; }
        .widget.widget_header .spinner_wrapper .ui-spinner-down:after {
          display: none; }
        .widget.widget_header .spinner_wrapper .ui-spinner-down:before {
          content: '';
          height: 100%;
          background: url("/assets/minus-c7b35c408abd1207af6f6325df27af9d60ee6dd0fc93a31ef8531a658e158787.png") center no-repeat;
          display: block;
          position: absolute;
          width: 100%;
          top: 0;
          right: 0;
          border: none;
          text-align: center; }
      .widget.widget_header .spinner_wrapper .ui-spinner .spinner {
        border: #a0a0a0 2px solid;
        color: #191919;
        font-size: 28px;
        outline: none;
        width: 100%;
        text-align: center;
        padding: 0 30px;
        height: 60px; }
    .widget.widget_header .spinner_wrapper .ui-button-text {
      display: block;
      text-align: center;
      width: 100%;
      height: 100%; }
    .widget.widget_header .spinner_wrapper .ui-icon {
      font-size: 0px;
      text-indent: -999px;
      overflow: hidden;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -4px; }

  .pages:not(.cabinet_pages) .spinner_wrapper {
    width: 25.5%; }
    .pages:not(.cabinet_pages) .spinner_wrapper input[type="text"]:focus {
      box-shadow: none; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner {
      display: inline-block;
      position: relative;
      height: 60px; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-button {
        position: absolute;
        right: 0;
        display: table;
        width: 33px;
        height: 30px; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up {
        border-right: 1px solid #a0a0a0;
        top: 0;
        cursor: pointer;
        font-weight: 500;
        border-left: none;
        left: 0;
        right: inherit;
        height: 30px; }
        .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:after {
          display: none; }
        .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:before {
          content: '';
          background: url("/assets/plus-3b4331f8ddcbae834ee313bfd885e2fb34b53df22509784c864c96208c584487.png") center no-repeat;
          height: 100%;
          display: block;
          font-size: 30px;
          position: absolute;
          width: 30px;
          top: 0;
          right: 0;
          border: none;
          text-align: center; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down {
        bottom: 0;
        border-left: 1px solid #a0a0a0;
        border-right: none;
        cursor: pointer;
        height: 30px;
        right: 2px;
        left: inherit;
        top: 0; }
        .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:after {
          display: none; }
        .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:before {
          content: '';
          height: 100%;
          background: url("/assets/minus-c7b35c408abd1207af6f6325df27af9d60ee6dd0fc93a31ef8531a658e158787.png") center no-repeat;
          display: block;
          font-size: 30px;
          position: absolute;
          width: 33px;
          top: 0;
          left: 0;
          border: none;
          text-align: center; }
    .pages:not(.cabinet_pages) .spinner_wrapper .spinner {
      border: #a0a0a0 2px solid;
      color: #85868b;
      font-size: 28px;
      outline: none;
      width: 100%;
      text-align: center;
      padding: 0 33px;
      height: 60px; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-button-text {
      display: block;
      text-align: center;
      width: 100%;
      height: 100%; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-icon {
      font-size: 0px;
      text-indent: -999px;
      overflow: hidden;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -4px; }

  .pages:not(.cabinet_pages) .radio_buttons,
  .widget_header .radio_buttons {
    display: flex; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default,
    .widget_header .radio_buttons .ui-state-default {
      width: 100%;
      height: 60px;
      line-height: 60px;
      background: #fff; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default,
    .widget_header .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default {
      border-left: 2px solid #477893; }

  .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle; }
    .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; }

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

  .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-results__option[aria-selected] {
      cursor: pointer; }

  .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 {
    font-size: 28px; }
    .select2-container--default .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: #fff;
      border: 2px solid #a0a0a0;
      height: 60px; }
      .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 58px;
        padding-left: 8px;
        padding-right: 60px; }
      .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .select2-container--default .select2-selection--single .select2-selection__arrow {
        border-left: 2px solid #a0a0a0;
        height: 60px;
        position: absolute;
        top: 0;
        right: 0;
        width: 60px; }
        .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #888170 transparent transparent transparent;
          border-style: solid;
          border-width: 12px 7px 0 7px;
          height: 0;
          left: 50%;
          margin-left: -7px;
          margin-top: -5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888170 transparent;
      border-width: 0 7px 12px 7px; }
    .select2-container--default .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 0;
      cursor: text; }
      .select2-container--default .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 {
        color: #999;
        margin-top: 5px;
        float: left; }
      .select2-container--default .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 {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 0;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px; }
      .select2-container--default .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 {
          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 {
      float: right; }
    .select2-container--default[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 {
      margin-left: 2px;
      margin-right: auto; }
    .select2-container--default.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .select2-container--default.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .select2-container--default.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 {
      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 {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 2px solid #a0a0a0;
      font-size: 28px; }
    .select2-container--default .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 {
      max-height: 200px;
      overflow-y: auto; }
    .select2-container--default .select2-results__option {
      color: #626878;
      word-break: break-word; }
      .select2-container--default .select2-results__option[role=group] {
        padding: 0; }
      .select2-container--default .select2-results__option[aria-disabled=true] {
        color: #999; }
      .select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #bddff2;
        color: #191919; }
      .select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .select2-container--default .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 {
            margin-left: -2em;
            padding-left: 3em; }
            .select2-container--default .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 {
                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 {
                  margin-left: -5em;
                  padding-left: 6em; }
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #bddff2;
      color: #191919; }
    .select2-container--default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--default .select2-dropdown {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: white;
      border: 2px solid #a0a0a0; }

  .select2-container--widget_header {
    font-size: 28px; }
    .select2-container--widget_header .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: transparent;
      border: 2px solid #a0a0a0;
      height: 60px; }
      .select2-container--widget_header .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 58px;
        padding-left: 8px;
        padding-right: 60px; }
      .select2-container--widget_header .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .select2-container--widget_header .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .select2-container--widget_header .select2-selection--single .select2-selection__arrow {
        border-left: 2px solid #a0a0a0;
        height: 60px;
        position: absolute;
        top: 0;
        right: 0;
        width: 60px; }
        .select2-container--widget_header .select2-selection--single .select2-selection__arrow b {
          border-color: #ffbc0e transparent transparent transparent;
          border-style: solid;
          border-width: 12px 7px 0 7px;
          height: 0;
          left: 50%;
          margin-left: -7px;
          margin-top: -5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .select2-container--widget_header.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .select2-container--widget_header.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .select2-container--widget_header.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #ffbc0e transparent;
      border-width: 0 7px 12px 7px; }
    .select2-container--widget_header .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: text; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px; }
      .select2-container--widget_header .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--widget_header .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px; }
        .select2-container--widget_header .select2-selection--multiple .select2-selection__choice__remove:hover {
          color: #333; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-search--inline {
      float: right; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
      margin-left: 5px;
      margin-right: auto; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto; }
    .select2-container--widget_header.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .select2-container--widget_header.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .select2-container--widget_header.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
    .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .select2-container--widget_header .select2-search--dropdown .select2-search__field {
      border: 2px solid #a0a0a0;
      font-size: 28px; }
    .select2-container--widget_header .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none;
      -webkit-appearance: textfield; }
    .select2-container--widget_header .select2-results > .select2-results__options {
      max-height: 200px;
      overflow-y: auto; }
    .select2-container--widget_header .select2-results__option {
      color: #11353c; }
      .select2-container--widget_header .select2-results__option[role=group] {
        padding: 0; }
      .select2-container--widget_header .select2-results__option[aria-disabled=true] {
        color: #999; }
      .select2-container--widget_header .select2-results__option[aria-selected=true] {
        background-color: #d0e9fc;
        color: #191919; }
      .select2-container--widget_header .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -1em;
          padding-left: 2em; }
          .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em; }
            .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -3em;
              padding-left: 4em; }
              .select2-container--widget_header .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--widget_header .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--widget_header .select2-results__option--highlighted[aria-selected] {
      background-color: #d0e9fc;
      color: #191919; }
    .select2-container--widget_header .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--widget_header .select2-dropdown {
      background-color: #fff;
      border: 1px solid #a0a0a0;
      color: #191919;
      word-break: break-word; }

  .our_writers .select2-container--default,
  .show_items .select2-container--default,
  .widget .select2-container--default {
    font-size: 28px; }
    .our_writers .select2-container--default .select2-selection--single,
    .show_items .select2-container--default .select2-selection--single,
    .widget .select2-container--default .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: #fff;
      border: 2px solid #a0a0a0;
      height: 60px; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__rendered,
      .show_items .select2-container--default .select2-selection--single .select2-selection__rendered,
      .widget .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 58px;
        padding-left: 8px;
        padding-right: 60px; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__clear,
      .show_items .select2-container--default .select2-selection--single .select2-selection__clear,
      .widget .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__placeholder,
      .show_items .select2-container--default .select2-selection--single .select2-selection__placeholder,
      .widget .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow,
      .show_items .select2-container--default .select2-selection--single .select2-selection__arrow,
      .widget .select2-container--default .select2-selection--single .select2-selection__arrow {
        border-left: 2px solid #a0a0a0;
        height: 60px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow b,
        .show_items .select2-container--default .select2-selection--single .select2-selection__arrow b,
        .widget .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-style: solid;
          border-color: #ffbc0e transparent transparent transparent;
          border-width: 12px 7px 0 7px;
          height: 0;
          left: 50%;
          margin-left: -7px;
          margin-top: -7px;
          position: absolute;
          top: 50%;
          width: 0; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
    .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
    .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection--single,
    .show_items .select2-container--default.select2-container--disabled .select2-selection--single,
    .widget .select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .our_writers .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
      .show_items .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
      .widget .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .our_writers .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
    .show_items .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
    .widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #ffbc0e transparent;
      border-width: 0 7px 12px 7px; }
    .our_writers .select2-container--default .select2-selection--multiple,
    .show_items .select2-container--default .select2-selection--multiple,
    .widget .select2-container--default .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: text; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__rendered,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__rendered,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__clear,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__clear,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .widget .select2-container--default .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; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px; }
        .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
          color: #333; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
      float: right; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
      margin-left: 5px;
      margin-right: auto; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto; }
    .our_writers .select2-container--default.select2-container--focus .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--focus .select2-selection--multiple,
    .widget .select2-container--default.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--disabled .select2-selection--multiple,
    .widget .select2-container--default.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
    .show_items .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
    .widget .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
    .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
    .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .our_writers .select2-container--default .select2-search--dropdown .select2-search__field,
    .show_items .select2-container--default .select2-search--dropdown .select2-search__field,
    .widget .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 2px solid #a0a0a0;
      font-size: 28px; }
    .our_writers .select2-container--default .select2-search--inline .select2-search__field,
    .show_items .select2-container--default .select2-search--inline .select2-search__field,
    .widget .select2-container--default .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none;
      -webkit-appearance: textfield; }
    .our_writers .select2-container--default .select2-results > .select2-results__options,
    .show_items .select2-container--default .select2-results > .select2-results__options,
    .widget .select2-container--default .select2-results > .select2-results__options {
      max-height: 200px;
      overflow-y: auto; }
    .our_writers .select2-container--default .select2-results__option,
    .show_items .select2-container--default .select2-results__option,
    .widget .select2-container--default .select2-results__option {
      color: #626878; }
      .our_writers .select2-container--default .select2-results__option[role=group],
      .show_items .select2-container--default .select2-results__option[role=group],
      .widget .select2-container--default .select2-results__option[role=group] {
        padding: 0; }
      .our_writers .select2-container--default .select2-results__option[aria-disabled=true],
      .show_items .select2-container--default .select2-results__option[aria-disabled=true],
      .widget .select2-container--default .select2-results__option[aria-disabled=true] {
        color: #999; }
      .our_writers .select2-container--default .select2-results__option[aria-selected=true],
      .show_items .select2-container--default .select2-results__option[aria-selected=true],
      .widget .select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #bddff2;
        color: #191919; }
      .our_writers .select2-container--default .select2-results__option .select2-results__option,
      .show_items .select2-container--default .select2-results__option .select2-results__option,
      .widget .select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
        .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
        .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
        .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
        .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -1em;
          padding-left: 2em; }
          .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em; }
            .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -3em;
              padding-left: 4em; }
              .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -4em;
                padding-left: 5em; }
                .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
                .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
                .widget .select2-container--default .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; }
    .our_writers .select2-container--default .select2-results__option--highlighted[aria-selected],
    .show_items .select2-container--default .select2-results__option--highlighted[aria-selected],
    .widget .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #bddff2;
      color: #191919; }
    .our_writers .select2-container--default .select2-results__group,
    .show_items .select2-container--default .select2-results__group,
    .widget .select2-container--default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .our_writers .select2-container--default .select2-dropdown,
    .show_items .select2-container--default .select2-dropdown,
    .widget .select2-container--default .select2-dropdown {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: white;
      border: 2px solid #a0a0a0; }

  .widget .spinner_wrapper {
    width: 34.5%; }
    .widget .spinner_wrapper .ui-spinner {
      height: 60px; }
      .widget .spinner_wrapper .ui-spinner .spinner {
        background: #fff;
        text-align: center; }

  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner .spinner,
  .widget .spinner_wrapper .ui-spinner .spinner {
    border-radius: 0;
    text-align: center;
    padding: 0 60px 0; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner:after,
  .widget .spinner_wrapper .ui-spinner:after {
    display: none; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-button,
  .widget .spinner_wrapper .ui-spinner-button {
    width: 60px;
    height: 60px;
    text-align: center; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-button.ui-state-hover.ui-spinner-up:before,
    .widget .spinner_wrapper .ui-spinner-button.ui-state-hover.ui-spinner-up:before {
      left: 0; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner .ui-button-text,
  .widget .spinner_wrapper .ui-spinner .ui-button-text {
    display: none; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up,
  .widget .spinner_wrapper .ui-spinner-up {
    border-left: none;
    border-width: 2px;
    left: 0;
    right: inherit;
    height: 60px; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:after,
    .widget .spinner_wrapper .ui-spinner-up:after {
      display: none; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:before,
    .widget .spinner_wrapper .ui-spinner-up:before {
      display: block;
      font-size: 60px;
      position: absolute;
      font-weight: normal;
      width: 100%;
      top: 0;
      left: 0;
      border: none;
      line-height: 60px;
      height: 60px; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down,
  .widget .spinner_wrapper .ui-spinner-down {
    border-width: 2px;
    height: 60px;
    top: 0; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:after,
    .widget .spinner_wrapper .ui-spinner-down:after {
      display: none; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:before,
    .widget .spinner_wrapper .ui-spinner-down:before {
      display: block;
      font-size: 60px;
      position: absolute;
      font-weight: normal;
      width: 100%;
      top: 0;
      left: 0;
      border: none;
      line-height: 54px;
      height: 60px; }

  .pages h3.ui-accordion-header {
    font-size: 30px;
    margin-bottom: 10px; }
    .pages h3.ui-accordion-header span:last-child {
      padding-left: 30px; }
      .pages h3.ui-accordion-header span:last-child:before {
        width: 12px;
        height: 12px;
        top: 14px; }
    .pages h3.ui-accordion-header-active span {
      border: none; }
      .pages h3.ui-accordion-header-active span:last-child:before {
        width: 14px;
        height: 14px; }
  .pages h3.ui-accordion-content {
    padding: 50px 0; }
    .pages h3.ui-accordion-content p {
      font-size: 30px;
      line-height: 44px; }
    .pages h3.ui-accordion-content ol.list li,
    .pages h3.ui-accordion-content ul.list li {
      margin-bottom: 16px; }

  html,
  body {
    font-size: 28px; }
    html.locked,
    body.locked {
      overflow: hidden; }

  table {
    font-size: 28px; }

  .wrapper {
    min-height: inherit;
    padding-bottom: 0; }

  .header .logo {
    margin-top: 3px;
    padding-left: 0;
    width: 104px;
    background: url(/assets/welcome/logo-tablet.svg) no-repeat center; }
    .header .logo:before {
      display: none; }
  .header_top {
    height: 60px; }
    .header_top .container {
      padding: 0 20px; }
  .header_navigation {
    display: none; }
  .header_buttons {
    margin-top: 10px; }
    .header_buttons .user_group {
      display: none; }
    .header_buttons .btn {
      height: 40px;
      line-height: 40px; }
      .header_buttons .btn_yellow {
        margin-left: 10px;
        min-width: 88px; }
        .header_buttons .btn_yellow span {
          display: none; }
  .header_middle {
    padding-top: 90px;
    padding-bottom: 40px; }
    .header_middle .container {
      flex-direction: column; }
    .header_middle_block {
      display: flex;
      max-width: 100%;
      justify-content: center;
      flex-direction: column;
      align-items: center; }
  .header_title {
    order: 2;
    text-align: center; }
    .header_title strong,
    .header_title h1 {
      display: inline-block;
      vertical-align: top;
      max-width: 470px;
      width: 100%;
      line-height: 48px; }
      .header_title strong strong,
      .header_title h1 strong {
        margin: 0 0 10px;
        line-height: 48px; }
      .header_title strong span,
      .header_title h1 span {
        line-height: 48px; }
  .header_list {
    margin-left: 0;
    display: inline-flex;
    flex-direction: column;
    order: 3; }
    .header_list li {
      display: inline-flex; }
      .header_list li p {
        display: none; }
  .header_info {
    margin-bottom: 20px;
    order: 1; }
  .header_calculator {
    display: block;
    margin: 0 auto; }

  .icon_menu {
    margin-top: 8px;
    display: flex; }

  .menu_mob_overlay {
    display: block;
    position: fixed;
    padding: 0 0 60px 0;
    width: 290px;
    right: -100%;
    top: 58px;
    z-index: 9999;
    transition: right 0.5s ease;
    overflow: hidden;
    visibility: hidden;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll; }
    .menu_mob_overlay.opened {
      right: 0;
      visibility: visible; }
    .menu_mob_overlay .call_info {
      margin-top: -2px;
      padding: 12px 20px 14px;
      background-color: #f8f8f9;
      border-radius: 0 0 0 6px;
      -moz-border-radius: 0 0 0 6px;
      -webkit-border-radius: 0 0 0 6px; }
      .menu_mob_overlay .call_info a {
        margin-top: 10px;
        display: block; }
    .menu_mob_overlay .menu_mob {
      margin-top: -2px;
      padding-bottom: 22px;
      background-color: #fff;
      width: 290px; }
    .menu_mob_overlay .user_menu {
      background-color: #fff; }
      .menu_mob_overlay .user_menu ul li.drop {
        position: relative; }
        .menu_mob_overlay .user_menu ul li.drop:hover {
          cursor: pointer; }
        .menu_mob_overlay .user_menu ul li.drop span {
          position: relative;
          display: inline-block;
          font-weight: 600;
          width: 100%;
          padding: 14px 20px 12px 20px;
          font-size: 18px; }
          .menu_mob_overlay .user_menu ul li.drop span:before {
            display: block;
            position: absolute;
            font-family: "icomoon_default";
            content: "\e902";
            left: 45%;
            font-size: 7px;
            top: 23px;
            color: #333;
            transition: all 0.3s ease; }
        .menu_mob_overlay .user_menu ul li.drop.active span {
          background-color: #d7e1ff; }
          .menu_mob_overlay .user_menu ul li.drop.active span:before {
            transform: rotate(180deg); }
    .menu_mob_overlay .menu_mob ul li a,
    .menu_mob_overlay .user_menu ul li a {
      padding: 14px 20px;
      display: inline-block;
      vertical-align: top;
      width: 100%;
      font-size: 16px;
      color: #333; }
    .menu_mob_overlay .menu_mob .user_menu_drop ul li a,
    .menu_mob_overlay .user_menu .user_menu_drop ul li a {
      padding: 10px 20px 10px 40px; }
    .menu_mob_overlay .menu_mob .user_group,
    .menu_mob_overlay .user_menu .user_group {
      margin-top: 10px;
      text-align: center; }
    .menu_mob_overlay .menu_mob .btn,
    .menu_mob_overlay .user_menu .btn {
      width: 248px;
      height: 42px;
      line-height: 42px;
      font-size: 18px; }

  .phone_mob {
    position: relative;
    display: inline-block; }
    .phone_mob .icon_mob {
      position: relative;
      margin-right: 16px;
      display: inline-block;
      vertical-align: top;
      width: 40px;
      height: 40px;
      color: #333;
      border: 1px solid #333;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
      .phone_mob .icon_mob:before {
        position: absolute;
        font-family: "icomoon_default";
        content: "\e91a";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 20px; }
      .phone_mob .icon_mob.active:before {
        color: #3cdace; }
    .phone_mob .call_info {
      display: none;
      position: absolute;
      top: calc(100% + 9px);
      padding: 15px 20px;
      width: 240px;
      left: -100px;
      background-color: #f8f8f9;
      border: 1px solid #333333;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
      .phone_mob .call_info.opened {
        display: block; }
      .phone_mob .call_info a,
      .phone_mob .call_info span {
        display: block;
        margin-bottom: 10px; }
      .phone_mob .call_info a:last-child {
        margin-bottom: 0; }

  .wrapper.menu_mob_opened .menu_background_container {
    display: block; }

  .popup.popup_cookies .container,
  .popup_cookies .container {
    max-width: 580px;
    height: 67px; }
    .popup.popup_cookies .container p,
    .popup_cookies .container p {
      font-size: 16px;
      line-height: 24px; }
      .popup.popup_cookies .container p .btn,
      .popup_cookies .container p .btn {
        margin-left: 10px; }
        .popup.popup_cookies .container p .btn_gray,
        .popup_cookies .container p .btn_gray {
          width: 140px; }

  .phone_mob .icon_mob {
    margin-right: 0; }

  .component-item {
    margin: 0;
    padding: 30px 0; }
    .component-item .component-item_content {
      padding-left: 24px;
      padding-right: 24px; }
    .component-item > h2 {
      font-size: 40px; }

  .footer-block {
    padding-top: 30px;
    padding-bottom: 0;
    position: relative;
    height: auto;
    margin-top: 0; }
    .footer-block .footer_info_block .footer_info-telephone .svg-inline--fa {
      width: 28px;
      height: 19px; }
    .footer-block .footer_wrapper {
      padding: 0; }
      .footer-block .footer_wrapper .footer_content {
        float: none;
        width: 100%; }

  .footer_nav ul {
    width: 100%;
    float: none;
    text-align: center; }
    .footer_nav ul li,
    .footer_nav ul li:last-child {
      margin: 0 4% 20px;
      padding: 0;
      font-size: 28px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top; }

  .footer_links {
    border-top: 2px solid #353432;
    padding: 36px 36px 20px;
    margin: 40px 0 0;
    border-bottom: none; }
    .footer_links ul li {
      float: left;
      width: 50%;
      margin-left: 0;
      margin-right: 0; }

  .footer_info_block {
    flex-wrap: wrap;
    justify-content: center;
    border-top: #353432 2px solid;
    text-align: center;
    padding-top: 16px;
    margin: 0 0; }
    .footer_info_block > div {
      color: #d3d3d6;
      text-align: left; }
    .footer_info_block .footer_info-location,
    .footer_info_block .footer_info-telephone,
    .footer_info_block .footer_info-email {
      margin-left: 30px;
      margin-right: 30px;
      margin-bottom: 14px;
      margin-top: 6px;
      font-size: 26px; }
    .footer_info_block .footer_info-location {
      display: block;
      float: none;
      line-height: 36px;
      width: auto;
      color: #a69f8b;
      background-size: 30px; }
    .footer_info_block .footer_info-telephone {
      display: block;
      float: none;
      width: auto;
      border-color: #353432;
      letter-spacing: -0.25px;
      line-height: 48px;
      background-size: 24px;
      border-width: 2px;
      text-align: left; }
    .footer_info_block .footer_info-email {
      display: block;
      float: none;
      width: auto;
      line-height: 48px;
      background-size: 30px;
      letter-spacing: -0.25px;
      text-align: left; }

  .footer-payment-block {
    width: 100%;
    border-top: 2px solid #353432;
    padding-top: 36px;
    margin-bottom: 0; }
    .footer-payment-block:before, .footer-payment-block:after {
      display: none; }
    .footer-payment-block > div span {
      color: #fff;
      display: block;
      font-size: 30px; }
    .footer-payment-block .footer-payment_content,
    .footer-payment-block .verified_by {
      display: inline-block;
      vertical-align: top; }
    .footer-payment-block .verified_by img {
      width: 200%;
      max-width: 100%; }
    .footer-payment-block .footer-payment_content {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 5.5%;
      margin-left: 0;
      width: 38%; }
      .footer-payment-block .footer-payment_content .footer-payment_item {
        width: auto;
        margin: 0 12px 18px; }
        .footer-payment-block .footer-payment_content .footer-payment_item img {
          width: 90px;
          height: auto; }
    .footer-payment-block .verified_by {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 5.5%;
      margin-right: 12px;
      width: 25%; }
      .footer-payment-block .verified_by .verified_by_item {
        margin-bottom: 28px; }
    .footer-payment-block .copyright {
      display: block;
      width: 100%;
      border-top: 2px solid #353432;
      padding: 54px 0 20px;
      margin: 0; }

  .owl-item {
    overflow: hidden; }

  .owl-next,
  .owl-prev {
    font-size: 0;
    width: 52px;
    height: 52px;
    position: absolute;
    top: 50%;
    margin-top: -64px;
    background-size: 104px; }

  .owl-prev {
    background-position: 0 -104px;
    left: 0; }
    .owl-prev:hover {
      background-position: 0 -52px; }

  .owl-next {
    background-position: -52px -104px;
    right: 0; }
    .owl-next:hover {
      background-position: -52px -52px; }

  .container {
    padding: 0;
    margin: 140px auto 0; }

  .breadcrumb {
    padding: 28px 0 18px 14px; }
    .breadcrumb li {
      font-size: 26px;
      line-height: 34px; }
      .breadcrumb li:last-child {
        float: none;
        list-style: none; }

  .pages:not(.cabinet_pages) > div {
    display: block;
    margin-bottom: 60px; }
    .pages:not(.cabinet_pages) > div div.star-rating {
      width: 36px;
      height: 36px;
      background: url("/assets/star-b5e1fc2c7243ef5a663902a59dcfedbd82ca521887669e65e94e89e68465a457.png") no-repeat 0 0;
      background-size: 36px;
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      width: 36px;
      height: 36px;
      text-indent: -999em;
      overflow: hidden;
      margin: 0 4px 0 4px;
      background: transparent !important; }
      .pages:not(.cabinet_pages) > div div.star-rating a {
        width: 36px;
        height: 100%;
        background: url("/assets/star-b5e1fc2c7243ef5a663902a59dcfedbd82ca521887669e65e94e89e68465a457.png") no-repeat 0 top;
        background-size: 36px;
        border: 0;
        display: block; }
      .pages:not(.cabinet_pages) > div div.star-rating-on a {
        background-position: 0 bottom !important; }
      .pages:not(.cabinet_pages) > div div.star-rating-hover a {
        background-position: 0 bottom; }
      .pages:not(.cabinet_pages) > div div.star-rating-readonly a {
        cursor: default !important; }
    .pages:not(.cabinet_pages) > div div .rating-cancel {
      display: none !important;
      width: 0px;
      height: 0px; }
      .pages:not(.cabinet_pages) > div div .rating-cancel a {
        display: block;
        width: 36px;
        height: 36px;
        background-position: 0 0;
        border: 0; }
      .pages:not(.cabinet_pages) > div div .rating-cancel + .star-rating {
        margin: 0 4px 0 0; }
  .pages:not(.cabinet_pages) .content {
    padding: 0 12px;
    border: none; }
  .pages:not(.cabinet_pages) .content_title {
    margin-bottom: 30px;
    text-align: center; }
    .pages:not(.cabinet_pages) .content_title h1,
    .pages:not(.cabinet_pages) .content_title h2,
    .pages:not(.cabinet_pages) .content_title span {
      padding: 5px 0;
      max-width: 100%;
      font-size: 60px;
      line-height: 64px; }
  .pages:not(.cabinet_pages) .sidebar {
    display: block;
    width: 100%;
    padding: 0; }
  .pages:not(.cabinet_pages) .widget {
    border-radius: 0; }
  .pages:not(.cabinet_pages) .widget,
  .pages:not(.cabinet_pages) .widget_title {
    border-width: 2px; }
  .pages:not(.cabinet_pages) .widget_title span {
    font-size: 36px; }

  .pages:not(.cabinet_pages) .widget,
  .component .widget {
    margin-bottom: 60px;
    border-width: 2px; }
    .pages:not(.cabinet_pages) .widget,
    .pages:not(.cabinet_pages) .widget .widget_title,
    .component .widget,
    .component .widget .widget_title {
      border-width: 2px; }
    .pages:not(.cabinet_pages) .widget .widget_title span,
    .component .widget .widget_title span {
      font-size: 40px;
      line-height: 44px;
      padding-top: 20px;
      padding-bottom: 20px; }

  .button_pages .button_link {
    width: 100%;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 90px;
    line-height: 90px; }

  .pages_description > p {
    font-size: 28px;
    line-height: 44px; }
  .pages_description h1 {
    border: none;
    padding: 5px 0;
    max-width: 100%;
    font-size: 40px; }
  .pages_description h2 {
    font-size: 36px;
    line-height: 44px; }
  .pages_description h3 {
    font-size: 32px;
    line-height: 44px; }

  .list li {
    padding-left: 28px; }
    .list li:before {
      width: 10px;
      height: 10px;
      top: 12px; }

  .pages:not(.cabinet_pages) .pagination {
    margin: 0 3%;
    width: 94%;
    border-width: 2px;
    padding: 0 0 48px;
    border-top: none; }
    .pages:not(.cabinet_pages) .pagination ul {
      width: 100%;
      text-align: center;
      background: none; }
      .pages:not(.cabinet_pages) .pagination ul li {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0; }
        .pages:not(.cabinet_pages) .pagination ul li:first-child {
          left: 0; }
        .pages:not(.cabinet_pages) .pagination ul li:last-child {
          right: 0; }
        .pages:not(.cabinet_pages) .pagination ul li span {
          font-size: 32px;
          width: 80px;
          height: 80px;
          line-height: 80px; }
          .pages:not(.cabinet_pages) .pagination ul li span.pag_prev, .pages:not(.cabinet_pages) .pagination ul li span.pag_next {
            display: block;
            width: 78px;
            height: 78px;
            border-radius: 100%;
            box-shadow: none; }
  .pages:not(.cabinet_pages) .show_items {
    margin: 20px 0 48px;
    width: 100%; }
    .pages:not(.cabinet_pages) .show_items p {
      font-size: 30px;
      line-height: 34px; }

  :not(.cabinet_pages) .validation_error,
  .widget_header .validation_error {
    font-size: 20px; }

  .pages .field_item,
  .widget_header .field_item {
    margin-bottom: 30px; }

  .copyright {
    margin: 20px 0 !important; }

  .user_login {
    margin: 10px 0 0 0; }
    .user_login .notify {
      font-size: 30px;
      width: 80px;
      height: 80px;
      line-height: 80px; }
    .user_login .user_name {
      font-size: 30px;
      max-width: 380px;
      line-height: 60px; }

  .profile_nav {
    display: block; }

  .logout {
    font-size: 32px;
    text-align: center;
    text-decoration: none;
    background-color: #ffc832;
    border: 2px solid #b48a19;
    color: #6a510e;
    width: 368px;
    height: 68px;
    line-height: 60px;
    display: block;
    margin: 40px auto 40px;
    position: relative; }
    .logout:after {
      width: 438px;
      height: 2px;
      display: block;
      bottom: -40px;
      position: absolute;
      left: -38px;
      background: #ffc60f;
      content: ""; }

  .chat_now_button:hover,
  .chat_now_button {
    background: url("/assets/chat_now_button-222cad41262fa3cb07c5a38375dfd152823fc5d325051b66b1488bd93b827be6.png") no-repeat;
    background-size: 128px;
    width: 128px;
    height: 108px;
    font-size: 0;
    top: 200px;
    border: none;
    border-radius: 0;
    box-shadow: none; }
    .chat_now_button:hover:after,
    .chat_now_button:after {
      display: none; }

  .scroll_top {
    background: url("/assets/scroll_top_icon-fdaf6dfc9e7306fdc8b37472a96c561cf0d683cc79b6247a178a22e550d70f72.png") no-repeat;
    background-size: 128px;
    display: none;
    width: 128px;
    height: 108px;
    position: fixed;
    top: 350px;
    right: 0;
    z-index: 90; }

  .prefooter {
    border-width: 2px; }
    .prefooter .pagination {
      background: #e8f5f8;
      margin: 0 auto;
      width: 96%;
      border-width: 2px;
      padding: 48px 0; }
      .prefooter .pagination ul {
        width: 100%;
        text-align: center;
        background: none; }
        .prefooter .pagination ul li {
          display: inline-block;
          vertical-align: top;
          float: none;
          margin: 0; }
          .prefooter .pagination ul li:first-child {
            left: 0; }
          .prefooter .pagination ul li:last-child {
            right: 0; }
          .prefooter .pagination ul li span {
            font-size: 32px;
            width: 60px;
            height: 60px;
            line-height: 60px;
            display: none; }
            .prefooter .pagination ul li span.pag_prev, .prefooter .pagination ul li span.pag_next {
              display: block;
              width: 274px;
              height: 74px;
              border-radius: 60px;
              line-height: 74px; }
              .prefooter .pagination ul li span.pag_prev:before, .prefooter .pagination ul li span.pag_next:before {
                border-width: 2px; }
    .prefooter .show_items {
      background: #e8f5f8;
      margin-top: 0;
      padding-top: 22px;
      padding-bottom: 28px; }
      .prefooter .show_items .select2-container {
        min-width: 152px;
        max-width: 152px; }
    .prefooter .prefooter_text {
      width: 100%; }
      .prefooter .prefooter_text p {
        font-size: 28px;
        line-height: 40px;
        padding: 0 12px; }

  .bg_replay {
    display: none; }

  .container .cabinet_pages {
    padding: 0 12px; }

  .pages:not(.cabinet_pages) .radio_buttons,
  .widget_header .radio_buttons {
    display: flex; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default,
    .widget_header .radio_buttons .ui-state-default {
      width: 100%;
      height: 60px;
      line-height: 60px; }

  .component-item .component-item_content {
    display: block; }

  .mobile-visible {
    display: block; }

  .desktop-visible {
    display: none; }

  .banner .discount-ticket {
    height: 43.75vw;
    display: block;
    background-size: contain;
    background-repeat: no-repeat; }

  .cookie_policy-overlay:not([style="display: none;"]) {
    text-align: center;
    padding: 10px 20px 20px;
    position: fixed;
    min-height: 150px; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
      width: 100%; }
      .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane p {
        width: 100%;
        max-width: 100%;
        line-height: 18px; }
      .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane .button {
        width: 100%;
        margin-top: 15px; }

  .popup_cookies .container {
    max-width: 580px;
    height: 67px; }
    .popup_cookies .container p {
      font-size: 16px;
      line-height: 24px; }
      .popup_cookies .container p .btn {
        margin-left: 10px; }
        .popup_cookies .container p .btn_gray {
          width: 140px; }

  .popup_cookies {
    padding: 14px 20px 64px;
    text-align: center; }
    .popup_cookies .container {
      display: block;
      height: auto; }
    .popup_cookies p {
      margin-right: 0;
      font-size: 15px;
      line-height: 24px; }
    .popup_cookies .btn_gray {
      position: absolute;
      bottom: 28px;
      left: 50%;
      transform: translate(-50%, 0); }

  .desktop-visible {
    display: none !important; }

  .cabinet_pages .order_view h3 .field_tooltip,
  .free_qoute .field_item.field_uploader label .field_tooltip,
  .new_order .field_item.field_add_materials label .field_tooltip {
    display: inline-block;
    vertical-align: top;
    float: none; }

  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav {
    height: auto !important; } }
@media screen and (min-width: 640px) and (max-width: 767px) and (max-width: 350px) {
  .header .logo {
    margin-right: 12px;
    width: 125px;
    background-position: center right; }
  .header_top .container {
    padding: 0 10px; }

  .component_title strong {
    font-size: 32px;
    line-height: 46px; }

  .menu_mob_overlay {
    height: 468px; }

  .footer_test_main {
    padding: 55px 0 50px; }
  .footer_test_block_middle .we_accept_block {
    padding: 22px 10px; } }
@media screen and (min-width: 640px) and (max-width: 767px) {
  .ppp-wrapper {
    width: calc(100% - 20px);
    padding: 10px;
    margin-top: 15px; }
    .ppp-wrapper .ppp-pane:before {
      margin-right: 10px; }

  .ppp-link {
    color: #fff !important; }

  .pp_download {
    margin: 10px 0 0 0; }

  .component-item.choose_item {
    padding-top: 40px; }
    .component-item.choose_item h2 {
      width: 100%;
      margin: 70px auto 50px; }
      .component-item.choose_item h2:before {
        width: 220px;
        height: 220px;
        left: 42px;
        top: -34px; }
      .component-item.choose_item h2 span {
        font-size: 60px;
        line-height: 72px;
        font-family: "Montserrat";
        padding: 0 2%; }
    .component-item.choose_item .owl-item .choose_content_item {
      padding-left: 8%;
      padding-right: 8%;
      overflow: hidden; }
    .component-item.choose_item .owl-item img {
      max-width: 134px;
      width: auto;
      height: auto; }
    .component-item.choose_item .owl-prev {
      margin-top: -204px; }
    .component-item.choose_item .owl-next {
      margin-top: -204px; }

  .choose_content_item .choose_content_icon {
    display: block;
    width: 100%; }
  .choose_content_item .choose_content_info {
    padding-top: 10px; }
    .choose_content_item .choose_content_info span {
      font-size: 32px;
      line-height: 36px; }
    .choose_content_item .choose_content_info p {
      font-size: 28px;
      line-height: 34px; }

  .component-item.writing_service {
    margin-top: 0;
    padding-top: 25px; }
    .component-item.writing_service p {
      font-size: 28px;
      margin: 0;
      border-width: 2px;
      padding: 0 3%; }
    .component-item.writing_service h2 {
      font-size: 48px;
      line-height: 56px;
      color: #35332c; }
      .component-item.writing_service h2:first-letter {
        font-size: 68px; }
    .component-item.writing_service span {
      font-size: 36px;
      font-style: normal;
      font-weight: bold; }

  .testimonials_block {
    padding-bottom: 30px; }
    .testimonials_block div.star-rating {
      width: 40px;
      height: 40px;
      background: url("/assets/writer_star-add798949cb38cd6a9dc9b756464fc0bde91ecdab58d63c3be259256f76d3551.png") no-repeat 0 0;
      background-size: 40px;
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      width: 40px;
      height: 40px;
      text-indent: -999em;
      overflow: hidden;
      margin: 0 4px 0 4px;
      background: transparent !important; }
      .testimonials_block div.star-rating a {
        width: 40px;
        height: 100%;
        background: url("/assets/writer_star-add798949cb38cd6a9dc9b756464fc0bde91ecdab58d63c3be259256f76d3551.png") no-repeat 0 top;
        background-size: 40px;
        border: 0;
        display: block; }
      .testimonials_block div.star-rating-on a {
        background-position: 0 bottom !important; }
      .testimonials_block div.star-rating-hover a {
        background-position: 0 bottom; }
      .testimonials_block div.star-rating-readonly a {
        cursor: default !important; }
    .testimonials_block div .rating-cancel {
      display: none !important;
      width: 0px;
      height: 0px; }
      .testimonials_block div .rating-cancel a {
        display: block;
        width: 40px;
        height: 40px;
        background-position: 0 0;
        border: 0; }
      .testimonials_block div .rating-cancel + .star-rating {
        margin: 0 4px 0 0; }
    .testimonials_block .testimonial_block_carousel {
      overflow: visible;
      display: inline-block;
      width: 100%;
      padding: 0 30px; }
    .testimonials_block .customers_testimonials_heading {
      margin-bottom: 46px;
      font-size: 52px;
      line-height: 56px; }
      .testimonials_block .customers_testimonials_heading:after {
        width: 160px;
        height: 132px;
        right: 64px;
        background-position: 72px 18px;
        top: -10px;
        background-size: 46px; }
    .testimonials_block .owl-carousel .owl-item {
      overflow: visible; }
    .testimonials_block .owl-carousel .owl-nav > div {
      background-size: 14px;
      margin-top: -10px; }
    .testimonials_block .owl-carousel .owl-stage {
      padding-top: 10px;
      border: none; }
    .testimonials_block .owl-carousel .owl-dots {
      margin: 0 0 20px; }
      .testimonials_block .owl-carousel .owl-dots .owl-dot {
        width: 16px;
        height: 16px;
        margin: 0 8px; }
    .testimonials_block .button {
      width: 94%;
      margin-top: 28px;
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 102px;
      line-height: 102px; }

  .customer_testimonial_item {
    background-color: #fffdf7;
    margin: 0 4%;
    min-height: 260px;
    padding: 30px 20px;
    box-shadow: 0 0 6px rgba(63, 47, 30, 0.24);
    -moz-box-shadow: 0 0 6px rgba(63, 47, 30, 0.24);
    -webkit-box-shadow: 0 0 6px rgba(63, 47, 30, 0.24); }
    .customer_testimonial_item > p {
      color: #6b6256; }
    .customer_testimonial_item .customer_testimonial_details p {
      color: #bdbdb3;
      border-color: #c6c6c6; }
    .customer_testimonial_item .customer_testimonial_info {
      font-size: 24px;
      line-height: 32px; }
      .customer_testimonial_item .customer_testimonial_info > span {
        font-size: 28px;
        line-height: 28px;
        font-weight: 500;
        border: none; }
      .customer_testimonial_item .customer_testimonial_info > p {
        border: none; }
    .customer_testimonial_item .customer_testimonial_details p {
      font-size: 24px;
      line-height: 44px;
      width: 40%;
      margin-top: 0; }
    .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat {
      width: auto;
      max-width: 50%; }
    .customer_testimonial_item .customer_testimonial_details a {
      display: inline-block;
      margin-top: 0;
      font-size: 30px; }
    .customer_testimonial_item .customer_testimonial_data strong {
      line-height: 44px;
      font-size: 36px;
      color: #191919;
      float: none; }
    .customer_testimonial_item .customer_testimonial_data .rating_wrapper {
      display: block;
      float: none;
      margin: 10px 0; }
    .customer_testimonial_item > p {
      font-size: 28px;
      line-height: 32px; }

  .component .testimonials_block {
    border-top: none;
    padding-top: 30px; }

  .owl-nav > div {
    font-size: 0;
    width: 28px;
    height: 48px;
    position: absolute;
    top: 50%;
    background-repeat: no-repeat;
    background-size: 14px; }
    .owl-nav > div.owl-prev {
      background-image: url("/assets/slider_prev-49d584f58eb0f5c0dd0eb4665abc6045758bccd3f6a1d37b43c538e136cf593e.png");
      background-position: center;
      left: 2% !important; }
    .owl-nav > div.owl-next {
      background-image: url("/assets/slider_next-bfedf05cfc7376e06f4f8d696b6706e962ded53a45ecae8baf78237af5ab4de8.png");
      background-position: center;
      right: 2% !important; }

  .component-item.component_features {
    padding-bottom: 30px;
    box-shadow: 0 2px 15px rgba(179, 173, 157, 0.1); }
    .component-item.component_features .component-item_content h2 {
      border-bottom: none;
      text-align: center;
      position: relative;
      background: none;
      padding-top: 10px;
      margin-bottom: 30px;
      margin-top: 0;
      width: 100%; }
      .component-item.component_features .component-item_content h2:before {
        display: none; }
      .component-item.component_features .component-item_content h2 span {
        color: #35332c;
        font-weight: bold;
        font-size: 60px;
        padding-top: 0;
        width: auto;
        padding-bottom: 20px;
        text-transform: uppercase;
        font-family: "Montserrat";
        padding-bottom: 8px 8 2;
        position: relative; }
        .component-item.component_features .component-item_content h2 span:after {
          position: absolute;
          display: block;
          content: '';
          width: 264px;
          height: 10px;
          background: #ffc10f;
          bottom: 0;
          left: -34px; }
    .component-item.component_features .feature_block {
      text-align: center;
      margin: 0 0 0 0;
      position: relative;
      width: 100%; }
      .component-item.component_features .feature_block:last-child .feature_item:last-child {
        border-bottom: 1px solid #edeae3; }
      .component-item.component_features .feature_block .feature_item {
        display: inline-block;
        vertical-align: bottom;
        width: 100%;
        min-height: 0;
        margin-top: 0;
        text-align: left;
        padding: 20px 34px 20px;
        border: none;
        background: transparent;
        border-top: 1px solid #edeae3; }
        .component-item.component_features .feature_block .feature_item p {
          color: #191919;
          display: inline-block;
          max-width: 50%;
          min-width: 50%;
          width: 50%;
          height: auto;
          text-align: left;
          float: left;
          font-size: 32px;
          vertical-align: bottom; }
        .component-item.component_features .feature_block .feature_item i {
          color: #191919;
          display: inline-block;
          font-size: 32px;
          float: left;
          min-width: 38%;
          text-align: right;
          font-style: normal;
          font-family: "Montserrat";
          padding: 0 6px;
          position: relative;
          line-height: 40px; }
          .component-item.component_features .feature_block .feature_item i span {
            display: inline-block;
            font-size: 40px;
            font-weight: bold;
            font-family: "Montserrat";
            text-transform: uppercase;
            padding: 0 10px;
            margin-left: 6px;
            background: url("/assets/strike_min-ab5e99a80303121a7f847df93903016c2f7a0680d94ab2a1dc6e36036f0b4be7.png") center no-repeat;
            position: relative;
            background-size: contain; }
        .component-item.component_features .feature_block .feature_item b {
          color: #ff860f;
          font-size: 34px;
          text-transform: none;
          line-height: 44px;
          font-weight: normal;
          float: right; }
    .component-item.component_features .component_features_info {
      margin-top: 18px; }
      .component-item.component_features .component_features_info p {
        color: #35332c;
        font-size: 36px;
        font-family: "Montserrat";
        font-weight: 500;
        text-align: center;
        padding: 0 120px; }
        .component-item.component_features .component_features_info p span {
          color: #35332c;
          font-size: 36px;
          padding: 0 12px;
          position: relative; }
          .component-item.component_features .component_features_info p span:before {
            left: 5px;
            height: 10px; }
        .component-item.component_features .component_features_info p b {
          font-size: 36px;
          font-weight: 500;
          color: #ff860f; }
      .component-item.component_features .component_features_info .button {
        border-radius: 60px;
        -moz-border-radius: 60px;
        -webkit-border-radius: 60px;
        font-size: 32px;
        height: 102px;
        line-height: 102px;
        width: 96%;
        max-width: 100%;
        margin: 30px auto; }

  .our_stats .owl-next,
  .our_stats .owl-prev {
    margin-top: -100px; }
  .our_stats .our_stats_heading {
    margin-bottom: 40px;
    margin-top: 40px;
    font-size: 60px; }
  .our_stats .our_stat_item .our_stat_icon {
    margin-bottom: 22px; }
    .our_stats .our_stat_item .our_stat_icon img {
      min-height: 130px;
      width: auto; }
  .our_stats .our_stat_item span {
    font-size: 45.8px; }
  .our_stats .our_stat_item p {
    font-size: 28.6px; }

  .component-item.our_stats {
    margin-top: 0;
    padding-top: 30px; }

  .component.prefooter .our_stats {
    background: #eef3f4; }
  .component.prefooter .our_stat_item p {
    color: #2a4a51; }

  .component-item.customers_info_component h2 {
    width: auto;
    font-size: 48px;
    line-height: 68px; }
    .component-item.customers_info_component h2:first-letter {
      font-size: 68px; }
  .component-item.customers_info_component .owl-item {
    padding: 0; }
    .component-item.customers_info_component .owl-item:after {
      display: none; }
  .component-item.customers_info_component .component-item_info {
    padding: 0 14px; }
    .component-item.customers_info_component .component-item_info p,
    .component-item.customers_info_component .component-item_info .list li {
      font-size: 28px;
      line-height: 34px; }
    .component-item.customers_info_component .component-item_info .list {
      margin: 32px 0; }
      .component-item.customers_info_component .component-item_info .list li {
        padding-left: 30px; }
        .component-item.customers_info_component .component-item_info .list li:before {
          width: 10px;
          height: 10px;
          top: 14px; }

  .component-item.price_payments {
    background: #fcf9f1;
    padding-bottom: 70px;
    border-bottom: 2px solid #e5decc; }
    .component-item.price_payments .component-item_content, .component-item.price_payments.component-item .component-item_content {
      display: block;
      min-width: initial;
      padding-left: 0;
      padding-right: 0; }
      .component-item.price_payments .component-item_content:before, .component-item.price_payments.component-item .component-item_content:before {
        display: none; }
    .component-item.price_payments .best_paper,
    .component-item.price_payments .payments_security {
      width: 100%;
      float: none;
      padding-left: 16px;
      padding-right: 16px; }
    .component-item.price_payments .best_paper {
      padding-bottom: 30px;
      border-bottom: #e7f2f5 2px solid; }
    .component-item.price_payments .button {
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 102px;
      line-height: 102px;
      width: 96%;
      max-width: 100%;
      margin-top: 20px; }
      .component-item.price_payments .button:before {
        display: none; }

  .component-item.component_awards {
    padding: 30px 0 80px 0; }
    .component-item.component_awards h2 {
      width: 100%;
      text-align: center;
      margin-top: 0;
      margin-bottom: 30px; }
      .component-item.component_awards h2 span {
        font-size: 40px;
        line-height: 52px;
        font-family: "Montserrat";
        text-align: center;
        width: 600px; }
        .component-item.component_awards h2 span:first-letter {
          font-size: 60px; }
    .component-item.component_awards .owl-prev,
    .component-item.component_awards .owl-next {
      margin-top: -30px; }
    .component-item.component_awards .owl-item {
      padding: 0 2%; }
      .component-item.component_awards .owl-item .our_award_item img {
        width: auto; }
      .component-item.component_awards .owl-item:after {
        display: none; }
    .component-item.component_awards .button {
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 90px;
      line-height: 90px;
      width: 100%; }

  .component-item.posts_component .posts_heading {
    font-size: 52px; }
  .component-item.posts_component .posts_photo .posts_info {
    padding-top: 0;
    padding-left: 0; }
    .component-item.posts_component .posts_photo .posts_info strong {
      color: #fff;
      font-size: 40px;
      line-height: 52px;
      text-align: left;
      display: inline-block;
      vertical-align: middle;
      text-transform: uppercase;
      position: relative;
      padding: 30px 0 0 20px; }
      .component-item.posts_component .posts_photo .posts_info strong:before {
        position: absolute;
        content: '';
        display: block;
        width: 180px;
        height: 180px;
        background: #ffb70d;
        top: 0;
        left: 0;
        z-index: -1; }
      .component-item.posts_component .posts_photo .posts_info strong:first-letter {
        font-size: 48px; }
  .component-item.posts_component .posts_info {
    padding: 10px 3%; }
    .component-item.posts_component .posts_info .posts_user img {
      width: 60px; }
    .component-item.posts_component .posts_info .posts_data {
      padding-left: 2%; }
      .component-item.posts_component .posts_info .posts_data span {
        font-size: 28px;
        line-height: 30px; }

  .component-item.posts_component {
    padding-top: 20px;
    margin-bottom: 0; }

  .our_advantages {
    display: block;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    width: 100%; }
    .our_advantages > h2,
    .our_advantages .separator {
      display: none; }
    .our_advantages .component-item_content {
      display: block;
      min-width: 100%;
      width: 100%;
      margin: 0;
      padding: 0 12px; }
    .our_advantages .widget {
      display: block;
      width: 100%;
      margin-bottom: 36px; }

  .component-item.our_advantages {
    padding: 0;
    border: none;
    margin-bottom: 60px; }
    .component-item.our_advantages:before {
      display: none; }
    .component-item.our_advantages .widget.widget_info_text {
      background: none; }

  .widget.widget_any_question {
    background-size: cover;
    max-height: 170px; }
    .widget.widget_any_question .widget_content p {
      font-size: 28px;
      line-height: 36px;
      font-weight: bold; }
    .widget.widget_any_question .widget_content .button {
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 90px;
      line-height: 90px; }

  .widget.widget_attention .widget_content > span {
    font-size: 44px; }
  .widget.widget_attention .widget_content > p {
    font-size: 28px;
    line-height: 36px; }
  .widget.widget_attention .attention_discount {
    border-radius: 160px; }
    .widget.widget_attention .attention_discount span {
      font-size: 32px; }
    .widget.widget_attention .attention_discount b {
      font-size: 40px; }
    .widget.widget_attention .attention_discount p {
      font-size: 32px;
      margin-top: 4px; }

  .best_paper_item {
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    border-top: 2px solid #edece8;
    border-bottom: none; }
    .best_paper_item:first-child {
      border-top: none; }
    .best_paper_item:last-child {
      border-top: 1px solid #edece8; }
    .best_paper_item p {
      font-size: 32px; }
    .best_paper_item strong {
      font-weight: normal;
      font-size: 28px; }
      .best_paper_item strong span {
        font-size: 28px; }

  .widget_component.best_paper .widget_title {
    border-bottom: none; }
    .widget_component.best_paper .widget_title span {
      font-size: 48px;
      text-transform: uppercase;
      line-height: 60px;
      text-align: center;
      padding-bottom: 20px; }
      .widget_component.best_paper .widget_title span:first-letter {
        font-size: 56px; }
  .widget_component.best_paper .button {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 90px;
    line-height: 90px; }

  .widget.widget_info_text {
    border-width: 2px; }
    .widget.widget_info_text .widget_title span {
      background-size: 68px;
      padding-top: 40px;
      padding-bottom: 40px; }
      .widget.widget_info_text .widget_title span:after {
        width: 2px;
        height: 72px;
        right: 118px;
        margin-top: -36px; }
    .widget.widget_info_text .widget_content .widget_info_content {
      border-width: 2px;
      overflow: hidden; }
      .widget.widget_info_text .widget_content .widget_info_content .image img {
        width: 102px; }
      .widget.widget_info_text .widget_content .widget_info_content p {
        font-size: 28px; }
    .widget.widget_info_text .widget_content p {
      font-size: 28px;
      line-height: 44px; }
    .widget.widget_info_text .widget_content ul {
      max-width: 410px; }
      .widget.widget_info_text .widget_content ul li {
        color: #555555;
        margin-bottom: 5px;
        font-size: 26px;
        line-height: 30px; }

  .component-item {
    border: none; }
    .component-item .component-item_content {
      background: none;
      padding: 0; }
    .component-item .widget.widget_info_text {
      border-radius: 0;
      margin-right: 0; }
      .component-item .widget.widget_info_text .widget_content p {
        font-size: 28px; }

  .widget_discounts .widget_content {
    padding: 20px 12px; }
  .widget_discounts label {
    font-size: 30px; }
  .widget_discounts .button {
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 90px;
    line-height: 90px; }

  .widget.widget_features .widget_title span {
    border-bottom: none;
    text-align: center;
    position: relative;
    background: none;
    padding-top: 10px;
    margin-top: 0;
    width: 100%;
    color: #35332c;
    font-weight: bold;
    font-size: 60px;
    padding-top: 0;
    width: auto;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-family: "Montserrat";
    padding-bottom: 8px 8 2;
    position: relative; }
    .widget.widget_features .widget_title span:after {
      position: absolute;
      display: block;
      content: '';
      width: 264px;
      height: 10px;
      background: #ffc10f;
      bottom: 0;
      left: -34px; }
  .widget.widget_features .feature_block {
    text-align: center;
    margin: 0 0 0 0;
    position: relative;
    width: 100%; }
    .widget.widget_features .feature_block:last-child .feature_item:last-child {
      border-bottom: 1px solid #edeae3; }
    .widget.widget_features .feature_block .feature_item {
      display: inline-block;
      vertical-align: bottom;
      width: 100%;
      min-height: 0;
      margin-top: 0;
      text-align: left;
      border: none;
      background: transparent;
      border-top: 1px solid #edeae3; }
      .widget.widget_features .feature_block .feature_item p {
        color: #191919;
        display: inline-block;
        max-width: 70%;
        min-width: 70%;
        width: 70%;
        height: auto;
        text-align: left;
        float: left;
        font-size: 32px;
        vertical-align: bottom; }
      .widget.widget_features .feature_block .feature_item i {
        font-size: 32px;
        font-style: normal;
        font-family: "Montserrat";
        padding: 0 6px;
        position: relative;
        line-height: 40px; }
      .widget.widget_features .feature_block .feature_item b {
        font-size: 34px;
        text-transform: none;
        line-height: 44px;
        font-weight: normal;
        float: right; }
  .widget.widget_features .component_info {
    margin-top: 18px; }
    .widget.widget_features .component_info p {
      font-size: 36px;
      padding: 0 120px; }
      .widget.widget_features .component_info p span {
        font-size: 36px;
        padding: 0 12px; }
        .widget.widget_features .component_info p span:before {
          left: 0;
          height: 6px; }
      .widget.widget_features .component_info p b {
        font-size: 36px; }
    .widget.widget_features .component_info .button {
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 102px;
      line-height: 102px;
      width: 96%;
      max-width: 100%;
      margin: 30px auto; }
  .widget.widget_features .button {
    margin-top: 28px;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 20px;
    width: 94%;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 90px;
    line-height: 90px; }

  .pages .widget_features .widget_title span {
    font-size: 48px; }

  .widget.widget_get_price.widget_header {
    padding: 0;
    margin: 0;
    box-shadow: 0px 4px 40px #d2cfc7;
    background: #fff; }
    .widget.widget_get_price.widget_header .widget_title {
      text-align: left;
      margin: 0 6%; }
      .widget.widget_get_price.widget_header .widget_title span {
        font-weight: bold;
        font-size: 60px; }
    .widget.widget_get_price.widget_header .widget_content {
      padding: 28px 3%; }
    .widget.widget_get_price.widget_header .field_item.field_urgency .price_page p {
      font-size: 24px;
      color: #93929f; }
    .widget.widget_get_price.widget_header .field_item.field_urgency .price_page span {
      font-size: 24px;
      color: #224e57; }
    .widget.widget_get_price.widget_header .total_price {
      padding-top: 50px; }
      .widget.widget_get_price.widget_header .total_price p {
        font-size: 32px;
        float: left; }
      .widget.widget_get_price.widget_header .total_price span {
        font-size: 50px; }
    .widget.widget_get_price.widget_header .button {
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 90px;
      line-height: 90px;
      width: 100%; }
    .widget.widget_get_price.widget_header:after {
      display: none; }
  .widget.widget_get_price .select2-container {
    min-width: 46.7%;
    max-width: 46.7%; }
  .widget.widget_get_price .total_price {
    font-size: 20px;
    overflow: hidden; }
    .widget.widget_get_price .total_price p {
      font-size: 32px;
      float: left; }
    .widget.widget_get_price .total_price span {
      font-size: 50px; }
  .widget.widget_get_price .field_item {
    margin-bottom: 40px; }
    .widget.widget_get_price .field_item > label,
    .widget.widget_get_price .field_item .order-pages-num > label {
      margin-bottom: 0;
      display: inline-block;
      line-height: 34px;
      width: 53.3%;
      float: left;
      font-size: 30px; }
    .widget.widget_get_price .field_item > label {
      line-height: 60px; }
    .widget.widget_get_price .field_item .field_tooltip {
      background: url("/assets/tooltip_icon-e60825f25f0fae42e3abaa6d1394717417ac2c060bd2a76d9a9a7afc226c6671.png") left center no-repeat;
      background-size: 38px;
      width: 38px;
      height: 38px;
      margin-top: 8px;
      margin-left: 14px; }
    .widget.widget_get_price .field_item.numbers_of .spinner_wrapper {
      width: 34.5%; }
    .widget.widget_get_price .field_item.field_urgency .select2-container {
      float: left;
      min-width: 37%;
      max-width: 37%; }
    .widget.widget_get_price .field_item.field_urgency .price_page {
      float: left;
      margin-top: 0; }
      .widget.widget_get_price .field_item.field_urgency .price_page p {
        font-size: 26px;
        line-height: 24px;
        display: inline-block; }
      .widget.widget_get_price .field_item.field_urgency .price_page span {
        display: inline-block;
        font-size: 26px;
        margin-left: 10px; }
  .widget.widget_get_price .total_price {
    padding-top: 50px;
    padding-bottom: 14px;
    font-weight: bold;
    font-size: 40px; }
    .widget.widget_get_price .total_price p {
      font-size: 32px;
      float: left; }
    .widget.widget_get_price .total_price span {
      font-size: 50px; }
  .widget.widget_get_price .widget_content {
    padding-left: 6%;
    padding-right: 6%; }
  .widget.widget_get_price .button {
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 90px;
    line-height: 90px;
    max-width: 100%; }
  .widget.widget_get_price .total_price p {
    font-size: 32px;
    float: left; }
  .widget.widget_get_price .total_price span {
    font-size: 50px; }
  .widget.widget_get_price .field_item.field_urgency .price_page span {
    font-size: 24px;
    margin-left: 10px; }
  .widget.widget_get_price .button {
    margin-top: 28px;
    width: 100%;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 90px;
    line-height: 90px;
    margin-bottom: 40px; }

  .pages:not(.cabinet_pages) .widget.widget_get_price {
    border-top: 5px solid #ffc10f; }
    .pages:not(.cabinet_pages) .widget.widget_get_price .widget_title {
      padding-top: 0; }
      .pages:not(.cabinet_pages) .widget.widget_get_price .widget_title span {
        font-size: 60px;
        padding: 40px 0; }
        .pages:not(.cabinet_pages) .widget.widget_get_price .widget_title span:after {
          display: none; }
    .pages:not(.cabinet_pages) .widget.widget_get_price .field_item.field_urgency .price_page {
      margin-top: 3px; }
  .pages:not(.cabinet_pages) .field_item .field_tooltip {
    margin-left: 14px; }

  .widget.payments_security .widget_title,
  .widget_component.payments_security .widget_title {
    text-align: center;
    border-bottom: 2px solid #d6d6c9;
    margin-bottom: 30px; }
    .widget.payments_security .widget_title span,
    .widget_component.payments_security .widget_title span {
      padding-bottom: 10px;
      text-transform: uppercase;
      font-size: 48px;
      line-height: 60px; }
      .widget.payments_security .widget_title span:first-letter,
      .widget_component.payments_security .widget_title span:first-letter {
        font-size: 56px; }
  .widget.payments_security .payments_security_badge_item:first-child,
  .widget_component.payments_security .payments_security_badge_item:first-child {
    border-right: #dbd6ca 1px solid; }
  .widget.payments_security .widget_content,
  .widget_component.payments_security .widget_content {
    float: none;
    width: 100%;
    margin-bottom: 30px; }
    .widget.payments_security .widget_content:last-child,
    .widget_component.payments_security .widget_content:last-child {
      margin-bottom: 0; }
    .widget.payments_security .widget_content:after, .widget.payments_security .widget_content:before, .widget.payments_security .widget_content:last-child:after,
    .widget_component.payments_security .widget_content:after,
    .widget_component.payments_security .widget_content:before,
    .widget_component.payments_security .widget_content:last-child:after {
      display: none; }
    .widget.payments_security .widget_content .payments_security_heading,
    .widget_component.payments_security .widget_content .payments_security_heading {
      color: #71757e;
      font-size: 36px;
      font-weight: normal;
      padding-bottom: 12px; }
    .widget.payments_security .widget_content p,
    .widget_component.payments_security .widget_content p {
      width: 100%;
      font-size: 28px;
      line-height: 36px;
      padding: 0;
      text-align: justify; }
  .widget.payments_security .payments_security_item,
  .widget_component.payments_security .payments_security_item {
    width: 76px;
    height: 54px;
    margin-right: 3.8%; }

  .widget.payments_security .payments_security_item {
    margin-right: 2.6%; }
  .widget.payments_security .widget_content p {
    padding: 6px 24px;
    font-style: italic; }

  .payments_security_content:before {
    display: none; }

  .payments_security_services {
    padding: 30px 0;
    margin-top: 10px;
    margin-bottom: 0; }

  .payments_security_guarateed {
    display: none; }

  .payments_security_badges {
    padding-top: 20px;
    padding-bottom: 0;
    border-width: 2px; }
    .payments_security_badges .payments_security_badge_item {
      text-align: center;
      border-width: 2px; }

  .widget_testimonial .customer_testimonial_carousel_widget {
    width: auto;
    border-width: 2px; }
  .widget_testimonial .customer_testimonial_item {
    float: none;
    margin: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 18px;
    border: none;
    padding-bottom: 30px;
    border-top: none;
    box-shadow: none;
    border-width: 2px;
    min-height: 242px; }
    .widget_testimonial .customer_testimonial_item:after {
      display: none; }
    .widget_testimonial .customer_testimonial_item:hover {
      padding: 18px; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_info {
      padding: 0; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating {
      background-size: 40px;
      width: 40px;
      height: 36px;
      margin: 0 6px 0 6px; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating a {
        background-size: 40px;
        width: 40px; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating-on a {
        background-position: 0 bottom !important; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating-hover a {
        background-position: 0 bottom; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div .rating-cancel + .star-rating {
      margin: 0 6px 0 0; }
    .widget_testimonial .customer_testimonial_item > p {
      border-width: 2px; }

  .meet_blogger {
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 28px;
    height: 74px;
    line-height: 74px;
    margin-bottom: 80px;
    margin-top: 30px; }
    .meet_blogger:after {
      bottom: -38px; }

  .post_search {
    padding-top: 0;
    margin-top: 30px;
    position: relative; }
    .post_search input:not(.button) {
      font-size: 26px; }
    .post_search .search_button {
      top: 50%;
      right: 16px;
      width: 32px;
      height: 32px;
      margin-top: -16px; }

  .post_subscribe label {
    font-size: 30px;
    line-height: 36px; }
  .post_subscribe input:not(.button) {
    font-size: 26px; }
  .post_subscribe p {
    font-size: 26px; }
  .post_subscribe .field_error .validation_error {
    top: 60px; }
  .post_subscribe .button,
  .post_subscribe input.button {
    margin-top: 38px;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 28px;
    height: 74px;
    line-height: 74px; }

  .post_categories {
    border-width: 2px; }
    .post_categories span {
      font-size: 40px;
      padding-top: 14px;
      padding-bottom: 0; }
    .post_categories ul {
      margin-bottom: 20px; }
      .post_categories ul li {
        margin-bottom: 12px; }
        .post_categories ul li a {
          font-size: 28px; }

  .know_need .widget_content {
    padding-left: 3%;
    padding-right: 3%; }
  .know_need .button {
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 102px;
    line-height: 102px;
    margin-bottom: 20px;
    width: 98%; }

  .widget.service_rate {
    display: block;
    padding: 0;
    border-width: 2px; }

  .service_rate_item {
    display: block;
    padding: 0 0 20px 0;
    margin: 20px auto 20px;
    border: none;
    background-size: 112px;
    padding: 140px 0 6px; }
    .service_rate_item:before {
      width: 254px;
      height: 2px;
      margin-left: -127px; }
    .service_rate_item span {
      font-size: 100px;
      line-height: 104px; }
      .service_rate_item span:before {
        height: 8px;
        width: 176px;
        margin-left: -88px; }
      .service_rate_item span:after {
        height: 8px;
        width: 176px;
        margin-left: -88px; }
    .service_rate_item a {
      display: block;
      font-size: 30px; }
    .service_rate_item p {
      font-size: 24px; }

  .widget.ratings_service .widget_content {
    padding: 20px 3% 0; }
  .widget.ratings_service .widget_title span {
    background-size: 68px;
    padding-top: 40px;
    padding-bottom: 40px; }
    .widget.ratings_service .widget_title span:after {
      width: 2px;
      height: 72px;
      right: 118px;
      margin-top: -36px; }

  .ratings_service_item {
    border-width: 2px; }
    .ratings_service_item span {
      font-size: 32px;
      line-height: 36px; }
    .ratings_service_item p {
      font-size: 30px;
      line-height: 36px; }
    .ratings_service_item:last-child {
      border: none; }

  .component-item .widget.ratings_service {
    border-radius: 0; }
    .component-item .widget.ratings_service .widget_title span {
      font-size: 40px; }

  .widget.top_writers {
    padding-bottom: 0; }
    .widget.top_writers .widget_title {
      padding-left: 3%; }

  .top_writer_item {
    margin: 0 0 24px;
    width: 100%;
    padding: 0 23% 100px;
    position: relative; }
    .top_writer_item .rating_wrapper div.star-rating {
      background-size: 40px;
      width: 40px;
      height: 40px;
      margin: 0 6px 0 6px; }
      .top_writer_item .rating_wrapper div.star-rating a {
        background-size: 40px;
        width: 40px; }
      .top_writer_item .rating_wrapper div.star-rating-on a {
        background-position: 0 bottom !important; }
      .top_writer_item .rating_wrapper div.star-rating-hover a {
        background-position: 0 bottom; }
    .top_writer_item .rating_wrapper div .rating-cancel + .star-rating {
      margin: 0 6px 0 0; }
    .top_writer_item .rating_wrapper:before, .top_writer_item .rating_wrapper:after {
      height: 2px; }
    .top_writer_item a:not(.button) {
      font-size: 26px;
      line-height: 30px;
      padding: 8px 0; }
    .top_writer_item .button {
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 28px;
      height: 74px;
      line-height: 74px;
      font-size: 28px;
      position: absolute;
      left: 3%;
      bottom: 0;
      width: 94%; }

  .widget_extras .widget_content {
    padding: 20px 3%; }
  .widget_extras .extras_item {
    padding: 16px 0;
    border-width: 2px; }
    .widget_extras .extras_item span,
    .widget_extras .extras_item p {
      font-size: 32px;
      line-height: 36px; }

  .pages .life_time_item {
    width: 100%;
    display: block;
    margin: 0 0 10px; }
    .pages .life_time_item .life_time_description span {
      font-size: 32px;
      line-height: 36px; }
    .pages .life_time_item .life_time_description p {
      font-size: 32px;
      line-height: 36px; }

  .widget_promo {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    position: fixed;
    left: 0;
    z-index: 1100; }
    .widget_promo p {
      text-align: center;
      font-size: 40px; }
    .widget_promo a {
      font-size: 40px; }

  .widget_promo_close {
    right: 20px;
    z-index: 10;
    top: 18px;
    width: 16px;
    height: 16px; }

  .widget_promo_wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 15px 0 20px;
    position: relative; }

  .widget_promo_content .widget_promo_content_info {
    float: none;
    width: auto;
    padding: 0 2%; }
    .widget_promo_content .widget_promo_content_info p {
      text-align: center;
      font-size: 20px;
      padding-bottom: 0;
      line-height: 36px; }
      .widget_promo_content .widget_promo_content_info p a {
        font-size: 11px; }
  .widget_promo_content .button {
    float: none;
    width: 96%;
    margin: 20px 2% 40px;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 90px;
    line-height: 90px;
    display: block; }
    .widget_promo_content .button:before {
      top: -60px;
      width: 124px;
      height: 10px;
      margin-left: -62px; }

  .services {
    margin-top: 30px; }
    .pages:not(.cabinet_pages) > .services, .services {
      margin-bottom: 0; }
    .services .content {
      padding: 0; }
    .services .button_pages .button_link {
      width: 96%;
      margin: 0 auto; }
    .services .pages_description p,
    .services .pages_description h1,
    .services .pages_description h2,
    .services .pages_description h3,
    .services .pages_description .list {
      padding: 0 12px; }

  .service_links {
    border-color: #dcd4c0;
    text-align: center;
    border-width: 2px; }
    .service_links .service_row:first-child .service_link_item:nth-child(1), .service_links .service_row:first-child .service_link_item:nth-child(2) {
      border-top: none; }
    .service_links .service_link_item {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      float: left;
      padding: 0 10px;
      border-width: 2px;
      border: 2px solid #dcd4c0;
      border-bottom: none;
      border-right: none;
      border-color: #dcd4c0;
      margin: 0 0 0 0; }
      .service_links .service_link_item .service_text {
        height: 196px; }
        .service_links .service_link_item .service_text span {
          font-size: 28px;
          line-height: 40px; }
          .service_links .service_link_item .service_text span:first-letter {
            font-size: 36px; }

  .service_category {
    width: 100%;
    border-width: 2px;
    word-break: break-word; }
    .service_category ul:first-child li {
      padding: 10px 10px; }
      .service_category ul:first-child li span {
        font-size: 28px;
        line-height: 36px;
        border-right: none; }
    .service_category ul {
      display: table-row; }
      .service_category ul li a,
      .service_category ul span,
      .service_category ul li b {
        font-size: 28px;
        line-height: 32px;
        border-right: none; }
      .service_category ul li {
        border-right: 2px solid #dcd4c0; }
        .service_category ul li a {
          position: relative;
          font-weight: normal;
          color: #191919;
          font-size: 28px;
          line-height: 32px;
          line-height: 40px; }

  .service_level .service_level_info {
    float: none;
    width: 330px;
    margin: 0 auto;
    max-width: 330px;
    border-width: 2px;
    margin-bottom: 20px; }
    .service_level .service_level_info .service_level_icon {
      height: 126px;
      background-size: 78px; }
    .service_level .service_level_info .service_level_price {
      padding-top: 20px;
      padding-bottom: 20px; }
      .service_level .service_level_info .service_level_price p {
        font-size: 28px; }
        .service_level .service_level_info .service_level_price p span {
          font-size: 40px; }
  .service_level .service_level_description p {
    line-height: 44px;
    font-size: 30px;
    padding: 0 12px; }

  .service_features {
    padding: 0 20px; }
    .service_features .service_features_title {
      font-size: 36px;
      line-height: 44px;
      font-weight: bold; }
    .service_features ul li span {
      font-size: 30px;
      line-height: 36px;
      padding-left: 44px;
      margin-bottom: 18px;
      background: url("/assets/features_icon-4244c13364cbe4bea8def9f01ebdc5b03cd955501a2f70fb44a332f179f7cfcc.png") left 5px no-repeat;
      background-size: 28px; }

  .error_content {
    width: 100%;
    margin: 0 0 0 0;
    padding-top: 96px;
    background: #f3f3f3; }
    .error_content .error_details {
      height: 135px;
      width: 100%;
      background-size: 250px; }
    .error_content h2 {
      border: none;
      font-size: 36px;
      margin: 40px 0 10px 0;
      padding: 26px 0 28px 0;
      position: relative;
      font-weight: normal; }
    .error_content p {
      font-size: 24px;
      line-height: 36px;
      padding: 0 3%;
      width: 100%; }
    .error_content .button {
      width: 95%;
      margin: 120px auto 70px;
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 90px;
      line-height: 90px; }
      .error_content .button:before {
        width: 124px;
        height: 10px;
        margin-left: -62px;
        top: -70px; }

  .contact_us .content {
    margin-bottom: 30px;
    padding: 0; }
  .contact_us .pages_description {
    padding: 0 0; }
    .contact_us .pages_description p,
    .contact_us .pages_description h2,
    .contact_us .pages_description .list {
      padding: 0 12px; }
    .contact_us .pages_description h2 {
      margin-top: 30px;
      font-size: 36px; }

  .contact_info {
    display: inline-block;
    width: 100%;
    padding: 0 0;
    margin-bottom: 40px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
    .contact_info > div {
      margin: 0; }
      .contact_info > div p {
        text-transform: uppercase; }
        .contact_info > div p a {
          text-transform: none; }
      .contact_info > div p, .contact_info > div a {
        color: #000;
        display: inline-block;
        vertical-align: top;
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 0;
        text-indent: 10px;
        text-decoration: none; }
      .contact_info > div:first-child {
        padding: 36px 0 30px 100px;
        border-bottom: 2px solid #b0ced5;
        width: 100%;
        background: url("/assets/contacts_email_icon_mob-e802c9206eddc9988c299791084a30d9957db7ce1f63135ef3f50f13068a8222.png") 2% center no-repeat;
        background-size: 80px; }
        .contact_info > div:first-child p {
          padding-bottom: 16px;
          border-left: none;
          border-width: 2px; }
          .contact_info > div:first-child p a {
            border-left: none;
            padding-top: 0; }
      .contact_info > div:last-child {
        padding: 36px 0 30px 100px;
        background: url("/assets/contacts_phone_icon_mob-ff9595998a24114c03d669c57fb75884e3fd04a86191babdec38f7d491fca621.png") 2% center no-repeat;
        background-size: 80px;
        width: 100%; }
        .contact_info > div:last-child p {
          padding-top: 16px;
          border-left: none;
          border-width: 2px; }
          .contact_info > div:last-child p a {
            border-left: none;
            padding-top: 0; }
      .contact_info > div .phone_drop {
        font-size: 30px;
        width: 138px;
        border-width: 2px; }
        .contact_info > div .phone_drop:hover {
          border-width: 2px; }
          .contact_info > div .phone_drop:hover ul {
            display: block; }
        .contact_info > div .phone_drop span {
          height: 64px;
          padding: 0 24px 0 28px;
          line-height: 64px; }
          .contact_info > div .phone_drop span:before {
            width: 22px;
            height: 14px;
            top: 26px;
            right: 36px;
            background-size: 22px; }
        .contact_info > div .phone_drop ul {
          border-top: 2px solid #c6dce0;
          padding-top: 2px; }
          .contact_info > div .phone_drop ul:after {
            height: calc(100% - (1px * $factor));
            top: 2px;
            box-shadow: 0px 10px 18px rgba(110, 105, 95, 0.5); }
          .contact_info > div .phone_drop ul li {
            padding: 6px 0; }

  .feedback_form {
    margin-bottom: 60px; }
    .feedback_form .feedback_title {
      margin-bottom: 20px; }
      .feedback_form .feedback_title h2 {
        padding: 20px 12px;
        font-size: 40px;
        max-width: 100%;
        border-width: 6px;
        margin-left: 20px; }
    .feedback_form .field_item {
      margin: 0 12px 20px; }
      .feedback_form .field_item .select2-container {
        min-width: 96%;
        max-width: 96%; }
      .feedback_form .field_item textarea {
        height: 254px; }
      .feedback_form .field_item > label {
        display: block;
        width: 96%;
        float: none;
        text-align: left;
        padding-bottom: 6px; }
      .feedback_form .field_item > .field_error {
        width: 96%; }
      .feedback_form .field_item input:not(.button),
      .feedback_form .field_item textarea {
        width: 96%; }
      .feedback_form .field_item .field_phone_number_item.country_code, .feedback_form .field_item .field_phone_number_item.state_area_code {
        width: 98px; }
      .feedback_form .field_item .field_phone_number_item.phone_number {
        width: 274px; }
      .feedback_form .field_item .field_phone_number_item i {
        font-size: 24px; }
    .feedback_form .button {
      width: 96%;
      margin: 0 auto;
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 90px;
      line-height: 90px; }

  .post .content,
  .blogger_about .content {
    margin-bottom: 30px;
    padding: 0; }

  .pages .post_item {
    border-width: 2px;
    border-color: #c4c7d0;
    padding-left: 12px;
    padding-right: 12px; }
    .pages .post_item + .pagination {
      margin: 0;
      width: 96%; }
    .pages .post_item .post_title {
      font-size: 30px;
      line-height: 44px;
      padding: 0; }
    .pages .post_item .post_photo {
      display: block;
      width: 100%;
      max-width: 100%;
      float: none;
      border-width: 2px; }
      .pages .post_item .post_photo img {
        width: 100%;
        height: auto; }
      .pages .post_item .post_photo .post_photo_data strong,
      .pages .post_item .post_photo .post_photo_data span {
        font-size: 28px; }
    .pages .post_item .pages_description_social {
      padding-bottom: 8px;
      margin-bottom: 0;
      margin-top: 0; }
      .pages .post_item .pages_description_social .social-likes__widget {
        width: 166px;
        height: 50px;
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 20px;
        display: inline-block;
        vertical-align: top;
        float: none; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_twitter .social-likes__button {
          width: 100%;
          background-size: 36px; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_facebook .social-likes__button {
          background-size: 18px; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_plusone .social-likes__button {
          background-size: 36px; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_linkedin .social-likes__button {
          background-size: 22px; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_pinterest .social-likes__button {
          background-size: 26px; }
        .pages .post_item .pages_description_social .social-likes__widget .social-likes__button {
          width: 60px; }
        .pages .post_item .pages_description_social .social-likes__widget .social-likes__counter {
          line-height: 50px; }
      .pages .post_item .pages_description_social .block_total_shares {
        display: block;
        float: none;
        line-height: 50px; }
    .pages .post_item .post_description {
      padding-left: 12px;
      padding-right: 12px; }
      .pages .post_item .post_description p {
        font-size: 30px;
        line-height: 36px; }
      .pages .post_item .post_description .post_read_more {
        font-size: 28px;
        margin-top: 26px;
        margin-bottom: 26px; }

  .post_tags {
    border-width: 2px;
    margin: 0 12px; }
    .post_tags p {
      font-size: 28px;
      margin-top: 8px; }
    .post_tags a {
      font-size: 24px;
      line-height: 28px;
      border-radius: 40px;
      padding: 12px 22px;
      margin: 0 5px 22px; }

  .pages .post_view .content {
    padding: 0; }
  .pages .post_view .post_author {
    border-width: 2px;
    border-radius: 0; }
  .pages .post_view .post_title h1 {
    font-size: 28px;
    line-height: 36px;
    border-width: 2px; }
  .pages .post_view .post_data span {
    font-size: 24px; }
  .pages .post_view .post_description {
    padding: 0 12px; }
    .pages .post_view .post_description h2 {
      font-size: 32px; }
    .pages .post_view .post_description p {
      font-size: 30px;
      line-height: 44px; }

  .post_social p {
    display: none; }
  .post_social a {
    margin-right: 16px;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 26px; }
    .post_social a img {
      border-radius: 40px;
      width: 186px; }

  .post_author {
    border: 2px solid #dbd6ca;
    border-radius: 0;
    margin-top: 50px; }
    .post_author + .content_title {
      margin: 20px 0 40px;
      padding-bottom: 20px;
      text-align: left; }
      .post_author + .content_title h2 {
        font-size: 40px;
        margin-left: 20px; }
    .post_author .post_author_data {
      max-width: 100%;
      width: 100%; }
    .post_author .post_author_photo {
      text-align: center;
      margin: 0 auto;
      float: none; }
      .post_author .post_author_photo img {
        max-width: 100%; }
    .post_author .post_author_title {
      width: 100%;
      text-align: left;
      line-height: 22px;
      padding-bottom: 10px; }
      .post_author .post_author_title p {
        font-size: 40px;
        line-height: 44px; }
      .post_author .post_author_title b {
        font-size: 40px;
        line-height: 44px; }
    .post_author .post_author_links {
      float: left;
      width: 100%;
      border: none;
      margin: 0; }
      .post_author .post_author_links span a {
        font-size: 24px; }
    .post_author .post_author_description span {
      font-size: 40px;
      line-height: 44px; }
    .post_author .post_author_description p {
      font-size: 28px;
      line-height: 44px;
      clear: both;
      padding: 50px 0 0; }

  .blogger_about .post_author {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fcfaf3;
    border: #dbd6ca 2px solid;
    overflow: hidden;
    padding: 15px 4%;
    margin: 40px auto 20px; }
  .blogger_about .post_item {
    margin-left: 18px;
    margin-right: 18px; }

  .post_author_social {
    margin-top: 30px;
    border-top: 2px solid #dbd6ca;
    border-bottom: 2px solid #dbd6ca;
    padding: 34px 0; }
    .post_author_social a {
      width: 70px;
      height: 70px;
      margin-right: 32px; }
      .post_author_social a img {
        border-radius: 40px; }

  .pages_nav_active {
    display: block;
    margin: 0 0 80px 0;
    width: 100%;
    position: relative;
    z-index: 10; }
    .pages_nav_active a {
      background-color: #e9e9e9;
      color: #35332c;
      display: block;
      font-weight: normal;
      text-align: center;
      font-size: 28px;
      text-transform: none;
      padding: 0 0;
      height: 36px;
      line-height: 36px;
      text-decoration: none; }
    .pages_nav_active b {
      background-image: url("/assets/pages_nav_arrow-e1d6493e12b5d26c2793edc4504abd32e182eb66ef71ff29d4d3e59691a6dd8b.png");
      background-size: 22px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 0;
      right: 0;
      width: 116px;
      height: 100%; }
      .pages_nav_active b:before {
        position: absolute;
        display: block;
        content: '';
        width: 2px;
        height: 32px;
        top: 50%;
        left: -2px;
        margin-top: -16px;
        background: #35332c; }
    .pages_nav_active.open b {
      background-color: #dbdbdb; }

  .pages_nav {
    width: 100%;
    position: absolute;
    z-index: 10;
    top: 72px; }
    .pages_nav i {
      padding: 0 2%;
      text-align: left;
      position: absolute;
      top: 0;
      z-index: 1;
      font-size: 24px; }
    .pages_nav ul:after {
      display: none; }

  .pages_nav_content {
    position: relative;
    z-index: 5;
    display: table;
    width: 100%; }
    .pages_nav_content ul {
      background-color: #e9e9e9;
      border-top: 2px solid #ffc10f;
      display: none;
      width: 100%; }
      .pages_nav_content ul li {
        border: none;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        height: 92px; }
        .pages_nav_content ul li.active:after, .pages_nav_content ul li:hover:after {
          box-shadow: 0px 8px 18px rgba(139, 180, 192, 0.5); }
        .pages_nav_content ul li a {
          font-weight: normal;
          line-height: 92px;
          font-size: 28px; }

  .static_pages .content {
    padding: 0;
    position: relative; }
  .static_pages .content_title {
    display: none; }

  .static_pages .pages_description {
    padding: 0 12px; }
    .static_pages .pages_description h2 {
      color: #FFA02B;
      font-size: 34px; }
    .static_pages .pages_description h3 {
      color: #191919;
      font-size: 30px; }

  .pages_description_social {
    display: inline-block;
    width: 100%; }
    .pages_description_social .like-block {
      float: left;
      margin-right: 10px; }

  .testimonials .content {
    margin-bottom: 30px;
    padding: 0; }
  .testimonials .pages_description {
    padding: 0 12px; }
    .testimonials .pages_description span {
      background-size: 36px;
      font-size: 28px;
      padding-left: 62px; }
      .testimonials .pages_description span a {
        font-size: 28px; }
  .testimonials .testimonial_title .testimonial_stat {
    margin-top: 6px; }

  .testimonial_item {
    border-width: 2px;
    margin: 0 0 60px;
    border-radius: 0;
    padding: 10px; }
    .testimonial_item .rating_wrapper {
      position: absolute;
      margin-top: 0;
      top: 44px;
      right: 0;
      text-align: left;
      width: 100%; }
      .testimonial_item .rating_wrapper div.star-rating {
        background-size: 40px;
        width: 40px;
        height: 36px;
        margin: 0 4px 0 4px; }
        .testimonial_item .rating_wrapper div.star-rating a {
          background-size: 40px;
          width: 40px; }
        .testimonial_item .rating_wrapper div.star-rating-on a {
          background-position: 0 bottom !important; }
        .testimonial_item .rating_wrapper div.star-rating-hover a {
          background-position: 0 bottom; }
      .testimonial_item .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 4px 0 0; }
    .testimonial_item:before {
      border-width: 0px 11px 10px 11px;
      top: -10px; }
    .testimonial_item .testimonial_title {
      border-width: 2px;
      position: relative; }
      .testimonial_item .testimonial_title .testimonial_info {
        margin-top: 0;
        position: absolute;
        bottom: 40px;
        right: 0; }
        .testimonial_item .testimonial_title .testimonial_info p {
          font-size: 24px; }
      .testimonial_item .testimonial_title .testimonial_title_info {
        float: none; }
        .testimonial_item .testimonial_title .testimonial_title_info b {
          font-size: 30px;
          line-height: 34px;
          max-width: 374px;
          min-width: 374px;
          padding-bottom: 50px; }
        .testimonial_item .testimonial_title .testimonial_title_info p {
          font-size: 26px;
          line-height: 30px; }
      .testimonial_item .testimonial_title .testimonial_stat {
        height: 60px;
        margin: 30px 0 10px;
        overflow: hidden;
        padding: 0; }
        .testimonial_item .testimonial_title .testimonial_stat:after {
          bottom: 0;
          top: inherit; }
        .testimonial_item .testimonial_title .testimonial_stat a {
          height: 60px;
          line-height: 60px;
          min-width: 360px;
          font-size: 34px; }
    .testimonial_item .testimonial_content {
      margin-top: 10px;
      border: none; }
      .testimonial_item .testimonial_content:before {
        display: none; }
      .testimonial_item .testimonial_content:after {
        border-width: 50px 20px 22px 20px;
        left: 40px; }
      .testimonial_item .testimonial_content > p {
        font-size: 28px;
        line-height: 36px; }

  .testimonial_info p {
    font-size: 24px;
    margin-top: 10px; }

  .authorization {
    background-position: 54% top; }
    .authorization.authorization_done {
      background-image: url("/assets/authorization_bg_mob-d4402cca2372625f711c3c57f1e8c25c4d9806576d3674cadc449ecfe88d3924.jpg");
      background-position: center 140px; }
      .authorization.authorization_done .content {
        padding-bottom: 0; }
    .authorization .content_title h1 {
      width: 100%;
      font-size: 54px;
      margin-bottom: 60px; }
    .authorization .authorization_content,
    .authorization .authorization_info {
      padding-left: 0;
      padding-right: 0; }
      .authorization .authorization_content h2,
      .authorization .authorization_info h2 {
        font-size: 40px;
        line-height: 48px; }
        .authorization .authorization_content h2:first-letter,
        .authorization .authorization_info h2:first-letter {
          font-size: 48px; }
        .authorization .authorization_content h2 p,
        .authorization .authorization_info h2 p {
          font-size: 36px;
          line-height: 48px;
          margin: 20px 0 0 0;
          padding-top: 160px;
          width: 100%; }
          .authorization .authorization_content h2 p:before,
          .authorization .authorization_info h2 p:before {
            top: 25px;
            margin-left: -45px; }
      .authorization .authorization_content .field_item:before,
      .authorization .authorization_content .field_item .field_error:before,
      .authorization .authorization_info .field_item:before,
      .authorization .authorization_info .field_item .field_error:before {
        width: 96px;
        height: 56px;
        border-color: #C2C5CF;
        top: 2px;
        left: 2px; }
    .authorization .authorization_content {
      width: 100%; }
      .authorization .authorization_content .field_item {
        padding: 0 24px; }
    .authorization .button {
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 90px;
      line-height: 90px;
      width: 90%;
      margin: 0 auto; }

  .authorization_success a {
    font-size: 28px;
    line-height: 34px;
    color: #4b97f6;
    text-decoration: none;
    border: 4px solid #d0e9fc;
    height: 76px;
    line-height: 68px;
    font-family: "Effra";
    width: 95%;
    border-radius: 40px;
    margin: 50px auto 5px;
    display: inline-block;
    vertical-align: top; }

  .authorization_info {
    padding: 60px 0;
    border-width: 2px;
    margin-left: auto;
    margin-right: auto; }
    .authorization_info a,
    .authorization_info p {
      font-size: 30px;
      line-height: 34px; }

  .extras .content {
    margin-left: -12px;
    width: calc(100% + 24px); }
    .extras .content .button {
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 102px;
      line-height: 102px;
      max-width: 100%;
      width: auto;
      margin-left: 12px;
      margin-right: 12px;
      margin-top: 64px;
      margin-bottom: 64px; }
  .extras table {
    margin-bottom: 0; }
    .extras table:after {
      bottom: 0;
      background: #dbe6dc; }
    .extras table tr {
      height: 160px; }
      .extras table tr td {
        padding-left: 20px;
        padding-right: 20px; }
        .extras table tr td:last-child:not(:first-child) {
          padding-right: 10px; }
        .extras table tr td p {
          font-size: 28px;
          line-height: 34px; }
        .extras table tr td b, .extras table tr td span {
          font-size: 32px; }
      .extras table tr.extras_title:first-child td {
        padding-top: 30px; }
      .extras table tr.extras_title b {
        font-size: 32px; }
      .extras table tr.extras_category {
        border-width: 2px; }
      .extras table tr.extras_category, .extras table tr.extras_title {
        padding-right: 0; }
        .extras table tr.extras_category span:before,
        .extras table tr.extras_category b:before, .extras table tr.extras_title span:before,
        .extras table tr.extras_title b:before {
          width: 10px;
          height: 10px;
          top: 16px;
          left: 0; }

  .discounts_pages .discounts_pages_title {
    border-width: 2px; }
  .discounts_pages .content {
    margin-bottom: 36px; }
  .discounts_pages .discount_diagram {
    padding: 44px 0; }
    .discounts_pages .discount_diagram:after {
      width: 96%;
      top: 642px;
      left: 2%;
      right: 2%;
      height: 2px;
      background: url("/assets/discount_sep_mob-76272c0c512fc93ca909b17d7ad206a31c79cdf9041f020abbd01a8d6f2638da.png") repeat;
      margin-left: 0; }
  .discounts_pages .diagram_item {
    margin-right: 0;
    margin-left: 0;
    width: 200px; }
    .discounts_pages .diagram_item:first-child .value {
      top: 224px; }
    .discounts_pages .diagram_item:first-child:after {
      margin-left: 0; }
    .discounts_pages .diagram_item:last-child:after {
      right: 0;
      margin-left: 0; }
    .discounts_pages .diagram_item:nth-child(2) .value {
      top: 88px; }
    .discounts_pages .diagram_item:after {
      position: absolute;
      content: '';
      display: block;
      width: 14px;
      height: 14px;
      background: #ced5dd;
      border-radius: 100%;
      left: 50%;
      margin-left: -7px;
      bottom: 102px; }
    .discounts_pages .diagram_item .value {
      font-size: 44px;
      line-height: 48px;
      margin-bottom: 20px; }
    .discounts_pages .diagram_item .image {
      height: 508px;
      background-size: 65%; }
    .discounts_pages .diagram_item .diagram_price {
      font-size: 36px;
      line-height: 40px;
      margin-top: 50px; }
      .discounts_pages .diagram_item .diagram_price p {
        font-size: 32px;
        line-height: 36px; }
  .discounts_pages .button {
    margin-top: 36px;
    margin-bottom: 36px;
    max-width: 100%;
    width: 100%;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 102px;
    line-height: 102px; }
  .discounts_pages .widget_life_time {
    width: 100%;
    max-width: 100%; }

  .discount_diagram_selection {
    border: none; }
    .discount_diagram_selection span {
      display: inline-block;
      vertical-align: top;
      margin: 0;
      font-size: 80px;
      line-height: 84px;
      top: 0; }

  .faq .pages_description h2 {
    font-size: 36px;
    margin-bottom: 48px; }
  .faq .ui-accordion-header span {
    border-width: 2px; }
  .faq .ui-accordion-header:before {
    width: 12px;
    height: 12px;
    top: 18px; }
  .faq .ui-accordion-content p {
    line-height: 44px; }

  .pages .reviews {
    background-image: none; }
    .pages .reviews .content {
      padding: 0; }
      .pages .reviews .content .pages_description p {
        padding: 0 12px; }
    .pages .reviews .customers_reviews_title .rating_wrapper {
      position: absolute;
      width: 100%;
      text-align: left;
      margin-top: 0;
      top: 42px; }
      .pages .reviews .customers_reviews_title .rating_wrapper div.star-rating {
        background-size: 40px;
        width: 40px;
        height: 36px;
        margin: 0 6px 0 6px; }
        .pages .reviews .customers_reviews_title .rating_wrapper div.star-rating a {
          background-size: 40px;
          width: 40px; }
        .pages .reviews .customers_reviews_title .rating_wrapper div.star-rating-on a {
          background-position: 0 bottom !important; }
        .pages .reviews .customers_reviews_title .rating_wrapper div.star-rating-hover a {
          background-position: 0 bottom; }
      .pages .reviews .customers_reviews_title .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 6px 0 0; }
    .pages .reviews .customers_reviews_item {
      margin-bottom: 40px;
      border-width: 2px;
      margin: 0 0 60px;
      padding: 20px;
      width: 100%;
      border-radius: 0;
      background-color: #fafcff; }
      .pages .reviews .customers_reviews_item:before {
        border-width: 0px 11px 10px 11px;
        top: -10px; }
      .pages .reviews .customers_reviews_item .customers_reviews_title {
        border-width: 2px;
        position: relative; }
        .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_info {
          margin-top: 0;
          position: absolute;
          bottom: 20px;
          right: 0; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_info p {
            padding: 0;
            font-size: 24px; }
        .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_title_info {
          float: none; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_title_info b {
            font-size: 30px;
            line-height: 34px;
            padding-bottom: 54px;
            display: inline-block;
            vertical-align: top; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_title_info p {
            font-size: 26px;
            padding: 0;
            line-height: 30px; }
        .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_stat {
          height: 60px;
          margin: 30px 0;
          padding: 0; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_stat:after {
            top: inherit;
            bottom: 0; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_stat a {
            height: 60px;
            font-size: 28px;
            line-height: 60px;
            min-width: 360px; }
      .pages .reviews .customers_reviews_item .customers_reviews_content {
        margin-top: 42px;
        border: none; }
        .pages .reviews .customers_reviews_item .customers_reviews_content:before {
          display: none; }
        .pages .reviews .customers_reviews_item .customers_reviews_content:after {
          border-width: 50px 20px 22px 20px;
          left: 40px; }
        .pages .reviews .customers_reviews_item .customers_reviews_content > p {
          font-size: 28px;
          padding: 0;
          line-height: 36px; }
    .pages .reviews .customers_reviews {
      margin-top: 40px; }
      .pages .reviews .customers_reviews h2 {
        font-size: 40px;
        padding: 26px 16px;
        margin-left: 0;
        margin-bottom: 40px; }
        .pages .reviews .customers_reviews h2:before {
          width: 114px;
          height: 104px;
          top: -30px; }
    .pages .reviews .review_info h2 {
      font-size: 40px;
      padding: 26px 16px;
      line-height: 44px; }
    .pages .reviews .review_info h3 {
      padding: 0 12px; }
    .pages .reviews .review_info p {
      font-size: 30px;
      line-height: 44px; }

  .samples .social-likes__widget {
    width: 166px;
    height: 50px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    float: none; }
    .samples .social-likes__widget.social-likes__widget_twitter .social-likes__button {
      width: 100%;
      background-size: 36px; }
    .samples .social-likes__widget.social-likes__widget_facebook .social-likes__button {
      background-size: 18px; }
    .samples .social-likes__widget.social-likes__widget_plusone .social-likes__button {
      background-size: 36px; }
    .samples .social-likes__widget.social-likes__widget_linkedin .social-likes__button {
      background-size: 22px; }
    .samples .social-likes__widget.social-likes__widget_pinterest .social-likes__button {
      background-size: 26px; }
    .samples .social-likes__widget .social-likes__button {
      width: 60px; }
    .samples .social-likes__widget .social-likes__counter {
      line-height: 50px; }
  .samples .block_total_shares {
    display: block;
    float: none;
    line-height: 50px; }
  .samples .content {
    padding: 0; }
  .samples .pages_description {
    padding: 0 12px; }
  .samples .post_data span {
    font-size: 24px;
    line-height: 28px;
    padding-left: 0; }
  .samples .post_social {
    padding: 28px 0; }
    .samples .post_social a {
      margin-right: 16px; }
      .samples .post_social a:last-child {
        margin-right: 0; }
      .samples .post_social a img {
        width: 192px;
        border-radius: 30px; }

  .sample_item {
    margin-bottom: 36px;
    padding: 0 8px 60px;
    margin-right: 0; }
    .sample_item:after {
      background: #e3e0d5;
      height: 2px;
      width: 300px;
      left: 18px; }
    .sample_item:last-child {
      margin-bottom: 0; }
    .sample_item .sample_title {
      top: auto;
      padding: 0;
      font-size: 40px;
      line-height: 44px;
      padding-top: 40px; }
      .sample_item .sample_title h2 a {
        font-size: 40px;
        line-height: 44px; }
        .sample_item .sample_title h2 a i {
          font-size: 36px; }
    .sample_item .sample_icon {
      width: 15%;
      border: none;
      margin-right: 0;
      padding-top: 0; }
    .sample_item .sample_description {
      margin-top: 20px;
      margin-bottom: 26px; }
    .sample_item .sample_info,
    .sample_item .sample_icon {
      display: inline-block;
      vertical-align: top;
      float: none; }
    .sample_item .sample_info {
      width: 75%;
      padding-left: 3%;
      border-left: #e3e0d5 2px solid;
      padding-bottom: 60px; }
      .sample_item .sample_info:before {
        display: none; }
      .sample_item .sample_info ul li {
        float: none;
        width: 100%; }
        .sample_item .sample_info ul li span {
          width: 55%;
          text-align: right;
          padding-right: 3%;
          font-size: 28px;
          line-height: 32px; }
        .sample_item .sample_info ul li p {
          width: 43%;
          font-size: 28px;
          line-height: 32px; }
    .sample_item .button {
      margin: 36px auto 0;
      position: initial;
      width: 98%;
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 90px;
      line-height: 90px; }

  .pages .post_title {
    padding: 0 18px; }
    .pages .post_title h1 {
      border-width: 2px;
      font-size: 44px;
      line-height: 48px; }

  .pages:not(.cabinet_pages) .free_qoute .content {
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 0; }
  .pages:not(.cabinet_pages) .free_qoute .pages_description h2 {
    font-size: 36px; }
  .pages:not(.cabinet_pages) .free_qoute .pages_description h2,
  .pages:not(.cabinet_pages) .free_qoute .pages_description p {
    padding: 0 12px; }
  .pages:not(.cabinet_pages) .free_qoute .tabs_notification {
    display: block;
    width: 97%;
    margin: 20px auto;
    font-size: 26px;
    line-height: 36px; }
    .pages:not(.cabinet_pages) .free_qoute .tabs_notification .tabs_notification_close {
      background-size: 16px;
      width: 36px;
      height: 36px;
      top: -18px;
      right: -18px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item {
    padding: 0 12px;
    width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item > label {
      display: block;
      float: none;
      width: 100%;
      text-align: left; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_uploader .field_tooltip {
      margin-top: 13px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_restore_password {
      border-width: 2px;
      padding-bottom: 30px;
      margin-top: 20px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_restore_password a,
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_restore_password .button {
        border-radius: 60px;
        -moz-border-radius: 60px;
        -webkit-border-radius: 60px;
        font-size: 28px;
        height: 74px;
        line-height: 74px;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        font-size: 30px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_restore_password span {
        text-align: center;
        width: 100%;
        color: #9da9c0;
        font-size: 40px;
        font-style: normal;
        text-transform: uppercase;
        margin: 40px 0; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_paper_details .field_error {
      width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_night_call > label {
      float: left;
      width: auto;
      margin-right: 24px;
      margin-bottom: 0;
      margin-top: 0px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_night_call .checker {
      float: left;
      width: 60px;
      height: 60px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_night_call .checker span {
        background-size: 60px;
        width: 60px;
        height: 60px; }
        .pages:not(.cabinet_pages) .free_qoute .field_item.field_night_call .checker span input {
          width: 60px;
          height: 60px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_urgency {
      position: relative; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_urgency .select2-container {
        min-width: 88%;
        max-width: 88%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_numbers_of .order-pages-num > label {
      width: 100%;
      text-align: left; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_numbers_of .spinner_wrapper {
      width: 50%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons {
      display: inline-block;
      width: 100%;
      background: transparent; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons input {
        display: none; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons .ui-state-default {
        border: #a0a0a0 1px solid;
        display: inline-block;
        margin-top: -1px;
        line-height: 33px; }
        .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons .ui-state-default .ui-button-text i {
          display: inline-block;
          margin-left: 5px; }
        .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons .ui-state-default.ui-state-active + .ui-helper-hidden-accessible + .ui-state-default {
          border-left: #a0a0a0 1px solid; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .price_page {
      position: absolute;
      top: -2px;
      right: 13%;
      font-size: 24px;
      line-height: 60px;
      margin-left: 10px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .price_page p {
        margin-left: 10px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .price_page span {
        margin-left: 10px;
        font-weight: 500; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .select2-container {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item input:not(.button),
    .pages:not(.cabinet_pages) .free_qoute .field_item textarea,
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_error {
      width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item textarea {
      height: 254px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader {
      width: 100%;
      margin-left: 0;
      margin-top: 20px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .fileinput-button {
        width: 100%; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .uploader {
        width: 98% !important; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .input_files {
        width: 55%; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .button {
        width: 100%;
        margin-top: -8px;
        border-radius: 60px;
        -moz-border-radius: 60px;
        -webkit-border-radius: 60px;
        font-size: 32px;
        height: 90px;
        line-height: 90px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul li {
        border-width: 2px; }
        .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul li .delete {
          background-size: 22px;
          width: 22px;
          height: 22px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item {
      margin-right: 4%; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.country_code, .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.state_area_code {
        width: 20%;
        margin-right: 2%; }
        .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.country_code input:not([type='submit']), .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.state_area_code input:not([type='submit']) {
          width: 100%;
          text-align: center; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.phone_number {
        width: 78%;
        margin-right: 0; }
        .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.phone_number input:not([type='submit']) {
          width: 100%;
          text-align: center; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item i {
        font-size: 24px; }
  .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav {
    overflow: hidden;
    margin: 0 0  0;
    background: none;
    position: relative;
    text-align: center; }
    .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav:after {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 24px;
      background: url("/assets/free_qoute_shadow-7335cff3b3a45668b9f58821310505a119c01e186322a15de5d4633373870c6e.png") repeat-x;
      background-size: cover;
      bottom: 0;
      left: 0;
      z-index: -1; }
    .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default {
      width: 100%;
      height: 82px;
      line-height: 82px; }
      .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default:first-child {
        max-width: 260px;
        margin-left: 7px;
        float: none;
        display: inline-block;
        vertical-align: top; }
      .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default:last-child {
        max-width: 352px;
        float: none;
        display: inline-block;
        vertical-align: top; }
      .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default a {
        font-size: 36px; }
  .pages:not(.cabinet_pages) .free_qoute .tabs_customer_title h3 {
    font-size: 32px;
    width: 50%;
    border-width: 2px;
    margin-top: 10px; }
  .pages:not(.cabinet_pages) .free_qoute .remind_link {
    font-size: 28px;
    line-height: 30px;
    padding-left: 0; }
  .pages:not(.cabinet_pages) .free_qoute .button_qoute {
    width: 96%;
    margin: 0 auto;
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 102px;
    line-height: 102px; }
  .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish {
    padding: 30px 14px;
    margin: 32px 0 0 0;
    background: #faffff;
    min-height: initial; }
    .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish h2 {
      font-size: 60px; }
    .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish span {
      font-size: 36px;
      border-bottom: #fff 2px solid;
      padding-bottom: 22px;
      margin-bottom: 22px; }
    .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish p {
      font-size: 28px;
      padding: 0; }
    .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish .button {
      width: 100%;
      margin-top: 100px;
      position: relative;
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 102px;
      line-height: 102px; }
      .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish .button:before {
        position: absolute;
        display: block;
        content: '';
        width: 640px;
        height: 8px;
        left: -14px;
        top: -66px;
        background: #ffc10f; }

  .urgency_deadline_notify {
    padding-left: 0;
    width: 100%; }

  .pages .our_writers {
    margin-bottom: 0; }
    .pages .our_writers .content_title h2 {
      font-size: 40px;
      line-height: 48px;
      text-transform: none;
      text-align: left;
      padding: 0 0 0 20px;
      margin-bottom: 22px;
      border: none; }
    .pages .our_writers .content {
      padding: 0; }
      .pages .our_writers .content .pages_description p,
      .pages .our_writers .content .pages_description .list {
        padding: 0 12px; }
    .pages .our_writers .our_writers_content table thead tr td {
      font-weight: bold;
      font-size: 32px; }
    .pages .our_writers .our_writers_content table tr td {
      display: none;
      font-size: 28px; }
      .pages .our_writers .our_writers_content table tr td:first-child, .pages .our_writers .our_writers_content table tr td:nth-child(2), .pages .our_writers .our_writers_content table tr td:nth-child(3) {
        display: table-cell; }
      .pages .our_writers .our_writers_content table tr td:first-child {
        width: 12.66%;
        font-size: 32px; }
      .pages .our_writers .our_writers_content table tr td:nth-child(2) {
        width: 32.14%; }
    .pages .our_writers .our_writers_content table .our_writer {
      padding: 10px 20px; }
      .pages .our_writers .our_writers_content table .our_writer .our_writer_photo {
        width: 134px;
        margin: 0 auto 20px;
        border-width: 2px;
        padding: 0 20px 10px; }
        .pages .our_writers .our_writers_content table .our_writer .our_writer_photo img {
          width: 100%;
          height: auto; }
      .pages .our_writers .our_writers_content table .our_writer a {
        font-size: 26px; }
    .pages .our_writers .our_writers_content .our_writers_link {
      text-decoration: none;
      color: #4e4d4d;
      line-height: 44px;
      background: url("/assets/our_writers_arrow-156cf3c72274e4d530a977a15728bfa28a9be70bca70774a7c0b443e0ada0724.png") right center no-repeat;
      padding-right: 54px;
      background-size: 16px;
      position: relative; }
      .pages .our_writers .our_writers_content .our_writers_link:after {
        position: absolute;
        display: block;
        width: 2px;
        height: 58px;
        background: #dcd4c0;
        content: '';
        right: 34px;
        top: -8px; }
    .pages .our_writers .our_writers_content_title {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 10px;
      margin-bottom: 0; }
      .pages .our_writers .our_writers_content_title h3 {
        text-align: left;
        font-size: 50px;
        padding-left: 22px;
        margin-bottom: 20px; }
    .pages .our_writers .our_writers_filter {
      float: left; }
      .pages .our_writers .our_writers_filter:before {
        top: -20px; }
      .pages .our_writers .our_writers_filter:after {
        position: absolute;
        content: '';
        display: block;
        width: 986px;
        height: 19px;
        bottom: -10px;
        left: 0;
        transform: rotate(180deg);
        background: url("/assets/writers_shadow-0e43c5f9753674cdb0a97ea6a36ff75f8200708a3b4e3f387cbca63cf1aef637.png") no-repeat; }
      .pages .our_writers .our_writers_filter .our_writers_filter_item {
        width: 100%;
        padding: 0 16px;
        margin-bottom: 40px;
        text-align: left; }
        .pages .our_writers .our_writers_filter .our_writers_filter_item > label {
          width: 27%;
          font-size: 30px;
          line-height: 44px;
          margin-bottom: 2px; }
        .pages .our_writers .our_writers_filter .our_writers_filter_item .select2-container {
          width: 55%;
          min-width: 55%;
          max-width: 55%; }
    .pages .our_writers .pagination {
      margin-top: 40px; }

  .writer_title {
    text-align: center;
    font-size: 60px;
    line-height: 64px;
    text-transform: uppercase; }
    .writer_title span {
      font-size: 40px; }

  .about_writer {
    margin: 0;
    padding: 10px 2% 0; }
    .about_writer .content_title {
      font-size: 40px;
      margin-bottom: 22px;
      border: none; }
    .about_writer .writer_info {
      width: 100%;
      padding: 0;
      text-align: left; }
      .about_writer .writer_info .writer_photo {
        width: 96%;
        margin: 0 2%;
        border-width: 2px; }
        .about_writer .writer_info .writer_photo .writer_status {
          width: 63%;
          display: inline-block;
          vertical-align: top;
          font-size: 32px;
          line-height: 122px;
          margin-top: 0; }
          .about_writer .writer_info .writer_photo .writer_status:before {
            width: 22px;
            height: 22px;
            border: 4px solid #fff;
            bottom: -50px;
            left: -32px; }
        .about_writer .writer_info .writer_photo img {
          width: 122px; }
      .about_writer .writer_info:after {
        display: none; }
    .about_writer .writer_description {
      width: 100%;
      padding-left: 2%; }
      .about_writer .writer_description .writer_details_info {
        width: 100%;
        border: none;
        padding: 0 0 30px 3%;
        border-bottom: 2px solid #ccdddf; }
    .about_writer .writer_status {
      width: 100%;
      display: block;
      font-size: 28px;
      height: 66px;
      line-height: 66px;
      padding: 0; }
    .about_writer .writer_skills {
      width: 100%;
      max-width: 100%;
      float: none;
      border-bottom: 2px solid #ccdddf;
      padding-bottom: 30px;
      margin-top: 14px;
      padding-left: 5%; }
      .about_writer .writer_skills h2 {
        font-weight: bold;
        text-align: left;
        font-size: 32px; }
      .about_writer .writer_skills ul li {
        padding-left: 12%; }
    .about_writer .button.writer_hire {
      position: relative;
      right: 0;
      top: 0;
      width: 100%;
      clear: both;
      margin: 26px 0;
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 28px;
      height: 74px;
      line-height: 74px; }

  .writer_info {
    border-width: 2px;
    width: 34%;
    padding-left: 5%; }
    .writer_info .writer_photo {
      width: 138px;
      margin: 40px auto; }
      .writer_info .writer_photo img {
        width: 100%;
        height: auto; }

  .writer_description {
    width: 65%;
    padding-left: 5%; }

  .writer_status {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 24px;
    line-height: 24px;
    padding: 6px 0;
    margin-top: 40px; }
    .writer_status.unavailable, .writer_status.suggestion {
      border-width: 2px; }

  .writer_details .writer_details_item {
    line-height: 40px;
    border: none;
    max-width: 100%; }
    .writer_details .writer_details_item:first-child span {
      display: block; }
    .writer_details .writer_details_item span {
      font-size: 32px;
      min-width: auto;
      margin-left: 6px; }
    .writer_details .writer_details_item p {
      height: 82px;
      width: 82px;
      font-size: 28px;
      line-height: 78px; }
    .writer_details .writer_details_item b, .writer_details .writer_details_item strong {
      font-size: 28px;
      margin-bottom: 0;
      line-height: 40px; }
    .writer_details .writer_details_item .rating_wrapper {
      margin-top: 6px;
      max-width: 100%; }
      .writer_details .writer_details_item .rating_wrapper div.star-rating {
        background-size: 44px;
        width: 44px;
        height: 38px;
        margin: 0 6px 0 6px; }
        .writer_details .writer_details_item .rating_wrapper div.star-rating a {
          background-size: 44px;
          width: 44px; }
        .writer_details .writer_details_item .rating_wrapper div.star-rating-on a {
          background-position: 0 bottom !important; }
        .writer_details .writer_details_item .rating_wrapper div.star-rating-hover a {
          background-position: 0 bottom; }
      .writer_details .writer_details_item .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 6px 0 0; }

  .writer_skills {
    margin: 0;
    clear: both; }
    .writer_skills h2 {
      width: 100%;
      text-align: center;
      float: none;
      font-size: 36px; }
    .writer_skills ul {
      float: none;
      width: 100%; }
      .writer_skills ul li {
        margin-bottom: 6px;
        background-size: 26px;
        padding-left: 28px;
        background-position: left 10px; }

  .writer_testimonials .testimonial_title .testimonial_title_info b {
    padding-bottom: 0; }
  .writer_testimonials .testimonial_title .testimonial_title_info span {
    margin-top: 0; }
  .writer_testimonials .testimonial_title .testimonial_title_info .rating_wrapper {
    position: static;
    margin-bottom: 5px; }
    .writer_testimonials .testimonial_title .testimonial_title_info .rating_wrapper .star-rating-control {
      margin-top: 5px; }

  .writer_testimonials .button {
    border-radius: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    font-size: 32px;
    height: 90px;
    line-height: 90px;
    width: 90%;
    margin: 0 auto 40px; }

  .prices .content {
    padding: 0; }
    .prices .content .prices_content {
      border-top: none;
      padding: 30px 0; }
  .prices .field_item {
    margin-left: 12px;
    margin-right: 12px;
    width: 96%; }
    .prices .field_item > label {
      display: block;
      width: 50%;
      margin-bottom: 0;
      text-align: left; }
    .prices .field_item .order-pages-num > label {
      width: 50%;
      text-align: left;
      padding-bottom: 6px; }
      .prices .field_item .order-pages-num > label a {
        color: #57b8eb; }
    .prices .field_item .radio_buttons {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    .prices .field_item .select2-container {
      width: 50%;
      min-width: 50%;
      max-width: 50%; }
    .prices .field_item .spinner_wrapper {
      width: 240px; }
      .prices .field_item .spinner_wrapper .ui-spinner:before {
        display: none; }
    .prices .field_item.numbers_of {
      position: relative; }
      .prices .field_item.numbers_of label {
        padding-bottom: 0;
        margin-bottom: 0; }
      .prices .field_item.numbers_of i {
        font-size: 24px;
        line-height: 24px;
        margin-left: 0;
        left: 0;
        bottom: -24px;
        position: absolute; }

  .prices form + .price_total {
    margin: 0; }

  .price_total {
    margin: 0; }

  .price_choice_item {
    border-width: 2px;
    padding: 8px 9px;
    margin-left: 0;
    margin-right: 0;
    text-align: right; }
    .price_choice_item > div {
      float: none;
      display: inline-block;
      vertical-align: middle; }
    .price_choice_item .price_date {
      max-width: 160px;
      min-width: 160px;
      line-height: 28px;
      font-size: 24px;
      padding-left: 10px;
      text-align: right;
      float: none; }
    .price_choice_item .radio,
    .price_choice_item .price_urgency,
    .price_choice_item .price_page,
    .price_choice_item .price_present {
      font-size: 24px;
      line-height: 56px; }
    .price_choice_item .radio {
      margin-left: 1%;
      float: left;
      margin-top: 4px;
      width: 52px;
      height: 52px; }
      .price_choice_item .radio span {
        background-size: 52px;
        width: 52px;
        height: 52px; }
        .price_choice_item .radio span input {
          width: 52px;
          height: 52px; }
    .price_choice_item .price_urgency {
      width: auto;
      border-right: none;
      padding-left: 18px;
      float: left;
      margin: 0 56px 0 18px; }
    .price_choice_item .price_page {
      width: auto;
      font-weight: bold;
      margin-right: 6px;
      width: 30%;
      text-align: left; }
    .price_choice_item .price_present {
      margin-left: 2%;
      background-size: 40px;
      width: 40px;
      height: 42px;
      left: inherit;
      right: 160px;
      top: 20px; }

  .price_total {
    border-width: 2px;
    margin-top: 0;
    padding-left: 0; }
    .price_total .price_total_value {
      float: none;
      border-width: 2px;
      padding: 0 60px 20px;
      font-size: 40px; }
    .price_total .button {
      width: 96%;
      float: none;
      margin: 0 auto;
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 90px;
      line-height: 90px; }

  .price_info {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 12px; }
    .price_info ul.list {
      margin-top: 20px;
      padding-left: 32px; }
      .price_info ul.list li {
        font-size: 30px;
        line-height: 34px;
        padding-left: 44px;
        margin-bottom: 16px;
        background-size: 28px; }

  .prices_resume {
    margin: 0 0; }
    .prices_resume .prices_resume_thead,
    .prices_resume .prices_resume_tbody {
      padding: 0;
      display: block; }
      .prices_resume .prices_resume_thead:before,
      .prices_resume .prices_resume_tbody:before {
        position: relative;
        display: block;
        height: 62px;
        line-height: 62px;
        display: block;
        width: 100%;
        padding-left: 36px;
        font-size: 28px;
        color: #4c714c;
        background: #cdeacd;
        content: "Most popular";
        text-align: left;
        box-sizing: border-box;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0; }
    .prices_resume .prices_resume_thead:before {
      display: none; }
    .prices_resume + .prices_resume .prices_resume_thead,
    .prices_resume + .prices_resume .prices_resume_tbody {
      padding: 0;
      display: block; }
      .prices_resume + .prices_resume .prices_resume_thead:before,
      .prices_resume + .prices_resume .prices_resume_tbody:before {
        position: relative;
        display: block;
        height: 60px;
        line-height: 60px;
        display: block;
        width: 100%;
        padding-left: 36px;
        font-size: 28px;
        color: #817045;
        background: #f0e9d7;
        content: "Other";
        text-align: left;
        box-sizing: border-box;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0; }
    .prices_resume + .prices_resume .prices_resume_thead:before {
      display: none; }

  .prices_resume_item {
    display: block;
    width: 100%;
    overflow: hidden; }
    .prices_resume_item .prices_resume_time, .prices_resume_tbody .prices_resume_item .prices_resume_time {
      display: block;
      float: left;
      width: 25%;
      margin: 0 -2px;
      font-size: 24px;
      padding: 10px 2%;
      border-right: #d4d8e3 2px solid; }

  .prices_resume_thead {
    border: none;
    border-top: #2c3235 1px solid;
    border-bottom: #2c3235 1px solid; }
    .prices_resume_thead .prices_resume_item .prices_resume_time {
      padding: 0;
      height: 52px;
      line-height: 52px;
      border-left: none;
      font-size: 28px;
      width: 25%;
      margin: 0;
      border-color: #000; }
      .prices_resume_thead .prices_resume_item .prices_resume_time:last-child {
        border-right: none; }
    .prices_resume_thead .prices_resume_item .prices_resume_services {
      width: 100%;
      display: block;
      text-align: left;
      color: #191919;
      background: #bddff2;
      padding: 16px 0 16px 36px;
      border-bottom: #000 2px solid;
      font-size: 28px; }

  .prices_resume_tbody {
    border: none; }
    .prices_resume_tbody .prices_resume_item > div {
      border-width: 2px;
      border-color: #d4d8e3; }
    .prices_resume_tbody .prices_resume_item .prices_resume_time {
      border-top: none;
      border-bottom: none; }
      .prices_resume_tbody .prices_resume_item .prices_resume_time.active, .prices_resume_tbody .prices_resume_item .prices_resume_time.active:hover {
        background: #4e961d;
        color: #fff; }
      .prices_resume_tbody .prices_resume_item .prices_resume_time:hover {
        background: #e5f9d8; }
    .prices_resume_tbody .prices_resume_item .prices_resume_services {
      border-right: none; }
      .prices_resume_tbody .prices_resume_item .prices_resume_services span {
        position: relative;
        width: 100%;
        display: block; }
        .prices_resume_tbody .prices_resume_item .prices_resume_services span:before {
          position: absolute;
          display: block;
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0px 7px 10px 7px;
          border-color: transparent transparent #191919 transparent;
          top: 14px;
          right: -14px; }
    .prices_resume_tbody .prices_resume_item, .prices_resume_tbody .prices_resume_item:nth-child(odd), .prices_resume_tbody .prices_resume_item:nth-child(even) {
      background: none; }
    .prices_resume_tbody .prices_resume_item > div:first-child {
      border-top: 2px solid #d4d8e3;
      width: 100%;
      display: block;
      text-align: left;
      color: #191919;
      padding: 16px 60px 16px 36px;
      font-size: 30px;
      background: #fff;
      border-left-color: #d4d8e3; }
    .prices_resume_tbody .prices_resume_item .prices_resume_time {
      border-right: #d4d8e3 1px solid;
      color: #366e10;
      background: #fff;
      font-size: 28px;
      margin: 0; }
      .prices_resume_tbody .prices_resume_item .prices_resume_time:last-child {
        border-right: none; }

  .prices_resume + .prices_resume {
    margin-top: 0; }

  .write_review .content {
    width: 100%;
    padding: 0; }
  .write_review .content_title {
    position: relative;
    margin-bottom: 0; }
    .write_review .content_title h1,
    .write_review .content_title h2 {
      font-size: 48px;
      padding-bottom: 60px;
      border-bottom: 2px solid #dedee5; }
  .write_review .feedback_form {
    padding: 0 12px; }
    .write_review .feedback_form .feedback_title {
      text-align: left;
      margin-bottom: 20px;
      width: 100%;
      margin-top: 40px; }
      .write_review .feedback_form .feedback_title h2 {
        font-weight: bold;
        display: inline-block;
        font-size: 40px;
        padding: 10px 0;
        text-transform: uppercase;
        border-width: 6px; }
    .write_review .feedback_form .field_item {
      display: inline-block;
      vertical-align: top;
      width: 96%;
      margin-bottom: 6px; }
      .write_review .feedback_form .field_item > label {
        width: 96%;
        display: block;
        float: left;
        text-align: left;
        line-height: 40px;
        font-size: 30px; }
        .write_review .feedback_form .field_item > label sup {
          color: #ff632d; }
      .write_review .feedback_form .field_item input[type="text"] {
        float: left;
        width: 100%; }
      .write_review .feedback_form .field_item textarea {
        float: left;
        height: 254px;
        width: 100%; }
      .write_review .feedback_form .field_item > .field_error {
        width: 100%; }
        .write_review .feedback_form .field_item > .field_error input[type="text"] {
          width: 100%; }
    .write_review .feedback_form .field_message .field_error {
      width: 100%; }
      .write_review .feedback_form .field_message .field_error textarea {
        width: 100%;
        height: 127px; }
    .write_review .feedback_form .button {
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;
      font-size: 32px;
      height: 90px;
      line-height: 90px;
      width: 96%;
      min-width: 96%;
      margin: 30px auto 0; } }
@media screen and (min-width: 0px) and (max-width: 639px) {
  .checker span input,
  .radio span input {
    border: none;
    outline: none;
    opacity: 0; }

  .pages:not(.cabinet_pages) input[type="text"],
  .pages:not(.cabinet_pages) input[type="password"],
  .pages:not(.cabinet_pages) input[type="email"],
  .pages:not(.cabinet_pages) input[type="number"],
  .widget_header input[type="text"],
  .widget_header input[type="password"],
  .widget_header input[type="email"],
  .widget_header input[type="number"] {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: #4c4a46 1px solid;
    color: #35332c;
    height: 30px;
    font-size: 14px;
    font-family: "Effra", sans-serif;
    outline: none;
    padding: 0 10px;
    -webkit-appearance: none; }
    .pages:not(.cabinet_pages) input[type="text"]:focus,
    .pages:not(.cabinet_pages) input[type="password"]:focus,
    .pages:not(.cabinet_pages) input[type="email"]:focus,
    .pages:not(.cabinet_pages) input[type="number"]:focus,
    .widget_header input[type="text"]:focus,
    .widget_header input[type="password"]:focus,
    .widget_header input[type="email"]:focus,
    .widget_header input[type="number"]:focus {
      box-shadow: 0px 0px 5px #76c5ef;
      -moz-box-shadow: 0px 0px 5px #76c5ef;
      -webkit-box-shadow: 0px 0px 5px #76c5ef;
      border-color: #4daadb; }
    .pages:not(.cabinet_pages) input[type="text"]::-webkit-input-placeholder,
    .pages:not(.cabinet_pages) input[type="password"]::-webkit-input-placeholder,
    .pages:not(.cabinet_pages) input[type="email"]::-webkit-input-placeholder,
    .pages:not(.cabinet_pages) input[type="number"]::-webkit-input-placeholder,
    .widget_header input[type="text"]::-webkit-input-placeholder,
    .widget_header input[type="password"]::-webkit-input-placeholder,
    .widget_header input[type="email"]::-webkit-input-placeholder,
    .widget_header input[type="number"]::-webkit-input-placeholder {
      color: #a6a6a6;
      font-style: italic; }
    .pages:not(.cabinet_pages) input[type="text"]::-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="password"]::-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="email"]::-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="number"]::-moz-placeholder,
    .widget_header input[type="text"]::-moz-placeholder,
    .widget_header input[type="password"]::-moz-placeholder,
    .widget_header input[type="email"]::-moz-placeholder,
    .widget_header input[type="number"]::-moz-placeholder {
      color: #a6a6a6;
      font-style: italic; }
    .pages:not(.cabinet_pages) input[type="text"]:-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="password"]:-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="email"]:-moz-placeholder,
    .pages:not(.cabinet_pages) input[type="number"]:-moz-placeholder,
    .widget_header input[type="text"]:-moz-placeholder,
    .widget_header input[type="password"]:-moz-placeholder,
    .widget_header input[type="email"]:-moz-placeholder,
    .widget_header input[type="number"]:-moz-placeholder {
      color: #a6a6a6;
      font-style: italic; }
    .pages:not(.cabinet_pages) input[type="text"]:-ms-input-placeholder,
    .pages:not(.cabinet_pages) input[type="password"]:-ms-input-placeholder,
    .pages:not(.cabinet_pages) input[type="email"]:-ms-input-placeholder,
    .pages:not(.cabinet_pages) input[type="number"]:-ms-input-placeholder,
    .widget_header input[type="text"]:-ms-input-placeholder,
    .widget_header input[type="password"]:-ms-input-placeholder,
    .widget_header input[type="email"]:-ms-input-placeholder,
    .widget_header input[type="number"]:-ms-input-placeholder {
      color: #a6a6a6;
      font-style: italic; }
  .pages:not(.cabinet_pages) textarea,
  .widget_header textarea {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: #a0a0a0 1px solid;
    color: #434857;
    height: 30px;
    font-size: 14px;
    font-family: "Effra", sans-serif;
    outline: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 10px;
    resize: vertical;
    -webkit-appearance: none; }
    .pages:not(.cabinet_pages) textarea:focus,
    .widget_header textarea:focus {
      box-shadow: 0px 0px 5px #76c5ef;
      -moz-box-shadow: 0px 0px 5px #76c5ef;
      -webkit-box-shadow: 0px 0px 5px #76c5ef;
      border-color: #4daadb; }
  .pages:not(.cabinet_pages) input[type="submit"],
  .widget_header input[type="submit"] {
    cursor: pointer;
    border: none;
    outline: none; }
  .pages:not(.cabinet_pages) .field_item,
  .widget_header .field_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 18px; }
    .pages:not(.cabinet_pages) .field_item > label,
    .pages:not(.cabinet_pages) .field_item .order-pages-num > label,
    .pages:not(.cabinet_pages) .field_item .order-words-num > label,
    .widget_header .field_item > label,
    .widget_header .field_item .order-pages-num > label,
    .widget_header .field_item .order-words-num > label {
      color: #191919;
      display: block;
      font-size: 15px;
      margin-bottom: 4px; }
      .pages:not(.cabinet_pages) .field_item > label a,
      .pages:not(.cabinet_pages) .field_item .order-pages-num > label a,
      .pages:not(.cabinet_pages) .field_item .order-words-num > label a,
      .widget_header .field_item > label a,
      .widget_header .field_item .order-pages-num > label a,
      .widget_header .field_item .order-words-num > label a {
        color: #191919; }
    .pages:not(.cabinet_pages) .field_item .spinner_wrapper,
    .widget_header .field_item .spinner_wrapper {
      float: left; }
    .pages:not(.cabinet_pages) .field_item .field_tooltip,
    .widget_header .field_item .field_tooltip {
      float: left;
      height: 22px;
      margin-left: 1em; }
  .pages:not(.cabinet_pages) .field_tooltip,
  .widget_header .field_tooltip {
    background: url("/assets/tooltip_icon-e60825f25f0fae42e3abaa6d1394717417ac2c060bd2a76d9a9a7afc226c6671.png") left center no-repeat;
    cursor: pointer;
    background-size: 22px;
    width: 22px; }
  .pages:not(.cabinet_pages) .field_error,
  .widget_header .field_error {
    display: inline-block; }
    .pages:not(.cabinet_pages) .field_error input:not([submit]),
    .widget_header .field_error input:not([submit]) {
      border: #ff6e3b 1px solid; }
    .pages:not(.cabinet_pages) .field_error textarea,
    .widget_header .field_error textarea {
      border: #ff6e3b 1px solid; }
  .pages:not(.cabinet_pages) .validation_error,
  .widget_header .validation_error {
    color: #f3480c;
    font-size: 11px;
    display: inline-block; }

  .pages:not(.cabinet_pages) .field_item .field_tooltip {
    margin-top: 4px;
    margin-left: 8px; }

  .widget_header .field_item .field_tooltip {
    background: url("/assets/tooltip_icon-e60825f25f0fae42e3abaa6d1394717417ac2c060bd2a76d9a9a7afc226c6671.png") left center no-repeat;
    cursor: pointer;
    background-size: 22px;
    width: 22px;
    height: 22px;
    margin-top: 5px; }

  .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle; }
    .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; }

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

  .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-results__option[aria-selected] {
      cursor: pointer; }

  .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 {
    font-size: 14px; }
    .select2-container--default .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: #fff;
      border: 1px solid #a0a0a0;
      height: 30px; }
      .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 28px;
        padding-left: 8px;
        padding-right: 30px; }
      .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .select2-container--default .select2-selection--single .select2-selection__arrow {
        border-left: 1px solid #a0a0a0;
        height: 30px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #7b7461 transparent transparent transparent;
          border-style: solid;
          border-width: 5px 3.5px 0 3.5px;
          height: 0;
          left: 50%;
          margin-left: -3.5px;
          margin-top: -1.5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #7b7461 transparent;
      border-width: 0 3.5px 5px 3.5px; }
    .select2-container--default .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 0;
      cursor: text; }
      .select2-container--default .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 {
        color: #999;
        margin-top: 5px;
        float: left; }
      .select2-container--default .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 {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 0;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px; }
      .select2-container--default .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 {
          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 {
      float: right; }
    .select2-container--default[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 {
      margin-left: 2px;
      margin-right: auto; }
    .select2-container--default.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .select2-container--default.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .select2-container--default.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 {
      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 {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 1px solid #a0a0a0;
      font-size: 14px; }
    .select2-container--default .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 {
      max-height: 200px;
      overflow-y: auto; }
    .select2-container--default .select2-results__option {
      color: #626878;
      word-break: break-word; }
      .select2-container--default .select2-results__option[role=group] {
        padding: 0; }
      .select2-container--default .select2-results__option[aria-disabled=true] {
        color: #999; }
      .select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #bddff2;
        color: #191919; }
      .select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .select2-container--default .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 {
            margin-left: -2em;
            padding-left: 3em; }
            .select2-container--default .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 {
                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 {
                  margin-left: -5em;
                  padding-left: 6em; }
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #bddff2;
      color: #191919; }
    .select2-container--default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--default .select2-dropdown {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: white;
      border: 1px solid #a0a0a0; }

  .select2-container--widget_header {
    font-size: 14px; }
    .select2-container--widget_header .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: transparent;
      border: 1px solid #a0a0a0;
      height: 30px; }
      .select2-container--widget_header .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 28px;
        padding-left: 8px;
        padding-right: 30px; }
      .select2-container--widget_header .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .select2-container--widget_header .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .select2-container--widget_header .select2-selection--single .select2-selection__arrow {
        border-left: 1px solid #a0a0a0;
        height: 30px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .select2-container--widget_header .select2-selection--single .select2-selection__arrow b {
          border-color: #7b7461 transparent transparent transparent;
          border-style: solid;
          border-width: 5px 3.5px 0 3.5px;
          height: 0;
          left: 50%;
          margin-left: -2.5px;
          margin-top: -1.5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .select2-container--widget_header.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .select2-container--widget_header.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .select2-container--widget_header.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #7b7461 transparent;
      border-width: 0 3.5px 5px 3.5px; }
    .select2-container--widget_header .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: text; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px; }
      .select2-container--widget_header .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--widget_header .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px; }
        .select2-container--widget_header .select2-selection--multiple .select2-selection__choice__remove:hover {
          color: #333; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-search--inline {
      float: right; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
      margin-left: 5px;
      margin-right: auto; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto; }
    .select2-container--widget_header.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .select2-container--widget_header.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .select2-container--widget_header.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
    .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .select2-container--widget_header .select2-search--dropdown .select2-search__field {
      border: 1px solid #a0a0a0;
      font-size: 14px; }
    .select2-container--widget_header .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none;
      -webkit-appearance: textfield; }
    .select2-container--widget_header .select2-results > .select2-results__options {
      max-height: 200px;
      overflow-y: auto; }
    .select2-container--widget_header .select2-results__option {
      color: #11353c; }
      .select2-container--widget_header .select2-results__option[role=group] {
        padding: 0; }
      .select2-container--widget_header .select2-results__option[aria-disabled=true] {
        color: #999; }
      .select2-container--widget_header .select2-results__option[aria-selected=true] {
        background-color: #d0e9fc;
        color: #191919; }
      .select2-container--widget_header .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -1em;
          padding-left: 2em; }
          .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em; }
            .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -3em;
              padding-left: 4em; }
              .select2-container--widget_header .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--widget_header .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--widget_header .select2-results__option--highlighted[aria-selected] {
      background-color: #d0e9fc;
      color: #191919; }
    .select2-container--widget_header .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--widget_header .select2-dropdown {
      background-color: #fff;
      border: 1px solid #a0a0a0;
      color: #191919;
      word-break: break-word; }

  .our_writers .select2-container--default,
  .show_items .select2-container--default,
  .widget .select2-container--default {
    font-size: 14px; }
    .our_writers .select2-container--default .select2-selection--single,
    .show_items .select2-container--default .select2-selection--single,
    .widget .select2-container--default .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: #fff;
      border: 1px solid #a0a0a0;
      height: 30px; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__rendered,
      .show_items .select2-container--default .select2-selection--single .select2-selection__rendered,
      .widget .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 28px;
        padding-left: 8px;
        padding-right: 30px; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__clear,
      .show_items .select2-container--default .select2-selection--single .select2-selection__clear,
      .widget .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__placeholder,
      .show_items .select2-container--default .select2-selection--single .select2-selection__placeholder,
      .widget .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow,
      .show_items .select2-container--default .select2-selection--single .select2-selection__arrow,
      .widget .select2-container--default .select2-selection--single .select2-selection__arrow {
        border-left: 1px solid #a0a0a0;
        height: 30px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow b,
        .show_items .select2-container--default .select2-selection--single .select2-selection__arrow b,
        .widget .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-style: solid;
          border-color: #7b7461 transparent transparent transparent;
          border-width: 5px 3.5px 0 3.5px;
          height: 0;
          left: 50%;
          margin-left: -3.5px;
          margin-top: -3.5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
    .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
    .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection--single,
    .show_items .select2-container--default.select2-container--disabled .select2-selection--single,
    .widget .select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .our_writers .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
      .show_items .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
      .widget .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .our_writers .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
    .show_items .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
    .widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #7b7461 transparent;
      border-width: 0 3.5px 5px 3.5px; }
    .our_writers .select2-container--default .select2-selection--multiple,
    .show_items .select2-container--default .select2-selection--multiple,
    .widget .select2-container--default .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: text; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__rendered,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__rendered,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__clear,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__clear,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .widget .select2-container--default .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; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px; }
        .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
          color: #333; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
      float: right; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
      margin-left: 5px;
      margin-right: auto; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto; }
    .our_writers .select2-container--default.select2-container--focus .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--focus .select2-selection--multiple,
    .widget .select2-container--default.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--disabled .select2-selection--multiple,
    .widget .select2-container--default.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
    .show_items .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
    .widget .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
    .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
    .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .our_writers .select2-container--default .select2-search--dropdown .select2-search__field,
    .show_items .select2-container--default .select2-search--dropdown .select2-search__field,
    .widget .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 1px solid #a0a0a0;
      font-size: 14px; }
    .our_writers .select2-container--default .select2-search--inline .select2-search__field,
    .show_items .select2-container--default .select2-search--inline .select2-search__field,
    .widget .select2-container--default .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none;
      -webkit-appearance: textfield; }
    .our_writers .select2-container--default .select2-results > .select2-results__options,
    .show_items .select2-container--default .select2-results > .select2-results__options,
    .widget .select2-container--default .select2-results > .select2-results__options {
      max-height: 200px;
      overflow-y: auto; }
    .our_writers .select2-container--default .select2-results__option,
    .show_items .select2-container--default .select2-results__option,
    .widget .select2-container--default .select2-results__option {
      color: #626878; }
      .our_writers .select2-container--default .select2-results__option[role=group],
      .show_items .select2-container--default .select2-results__option[role=group],
      .widget .select2-container--default .select2-results__option[role=group] {
        padding: 0; }
      .our_writers .select2-container--default .select2-results__option[aria-disabled=true],
      .show_items .select2-container--default .select2-results__option[aria-disabled=true],
      .widget .select2-container--default .select2-results__option[aria-disabled=true] {
        color: #999; }
      .our_writers .select2-container--default .select2-results__option[aria-selected=true],
      .show_items .select2-container--default .select2-results__option[aria-selected=true],
      .widget .select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #bddff2;
        color: #191919; }
      .our_writers .select2-container--default .select2-results__option .select2-results__option,
      .show_items .select2-container--default .select2-results__option .select2-results__option,
      .widget .select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
        .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
        .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
        .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
        .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -1em;
          padding-left: 2em; }
          .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em; }
            .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -3em;
              padding-left: 4em; }
              .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -4em;
                padding-left: 5em; }
                .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
                .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
                .widget .select2-container--default .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; }
    .our_writers .select2-container--default .select2-results__option--highlighted[aria-selected],
    .show_items .select2-container--default .select2-results__option--highlighted[aria-selected],
    .widget .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #bddff2;
      color: #191919; }
    .our_writers .select2-container--default .select2-results__group,
    .show_items .select2-container--default .select2-results__group,
    .widget .select2-container--default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .our_writers .select2-container--default .select2-dropdown,
    .show_items .select2-container--default .select2-dropdown,
    .widget .select2-container--default .select2-dropdown {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: white;
      border: 1px solid #a0a0a0; }

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

  .pages:not(.cabinet_pages) .radio_buttons,
  .widget_header .radio_buttons {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #a0a0a0;
    display: table;
    width: 100%; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default,
    .widget_header .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default {
      border-left: 1px solid #477893; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default,
    .widget_header .radio_buttons .ui-state-default {
      background-color: #fff;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      height: 30px;
      border: #a0a0a0 1px solid;
      border-right: none;
      cursor: pointer; }
      .pages:not(.cabinet_pages) .radio_buttons .ui-state-default .ui-button-text,
      .widget_header .radio_buttons .ui-state-default .ui-button-text {
        color: #191919;
        display: block; }
      .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active,
      .widget_header .radio_buttons .ui-state-default.ui-state-active {
        background-color: #bddff2;
        border: #477893 1px solid;
        border-right: none; }
        .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active .ui-button-text,
        .widget_header .radio_buttons .ui-state-default.ui-state-active .ui-button-text {
          color: #191919; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-helper-hidden-accessible:first-child + .ui-state-default,
    .widget_header .radio_buttons .ui-helper-hidden-accessible:first-child + .ui-state-default {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default:last-child,
    .widget_header .radio_buttons .ui-state-default:last-child {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      border-right: #477893 1px solid; }
  .pages:not(.cabinet_pages) .radio_payment .ui-state-default,
  .widget_header .radio_payment .ui-state-default {
    width: 33.333333%;
    height: 70px; }
    .pages:not(.cabinet_pages) .radio_payment .ui-state-default.paypal,
    .widget_header .radio_payment .ui-state-default.paypal {
      background-image: url("/assets/payment_paypal-322a3c76c8bb10add564f6ee0d2cf697cc916076dbf62e271ba3d93602f68593.png");
      background-size: 68px;
      background-position: center top;
      background-repeat: no-repeat; }
    .pages:not(.cabinet_pages) .radio_payment .ui-state-default.ui-state-active.paypal,
    .widget_header .radio_payment .ui-state-default.ui-state-active.paypal {
      background-position: center bottom; }
    .pages:not(.cabinet_pages) .radio_payment .ui-state-default.creditcard,
    .widget_header .radio_payment .ui-state-default.creditcard {
      background-image: url("/assets/payment_creditcard-ce53e4fc06572203d3a7a8ee7fd40fd96dbf8cca6890d59fd9d649aed0d9a5c4.png");
      background-size: 68px;
      background-position: center top;
      background-repeat: no-repeat; }
    .pages:not(.cabinet_pages) .radio_payment .ui-state-default.ui-state-active.creditcard,
    .widget_header .radio_payment .ui-state-default.ui-state-active.creditcard {
      background-position: center bottom; }
  .pages:not(.cabinet_pages) .radio_balance .ui-state-default,
  .widget_header .radio_balance .ui-state-default {
    width: 50%;
    height: 70px; }

  .widget .spinner_wrapper {
    width: 120px; }
    .widget .spinner_wrapper input[type="text"]:focus {
      box-shadow: none; }
    .widget .spinner_wrapper .ui-spinner {
      display: inline-block;
      position: relative;
      height: 30px; }
      .widget .spinner_wrapper .ui-spinner:before {
        display: none; }
      .widget .spinner_wrapper .ui-spinner .spinner {
        border: #a0a0a0 1px solid;
        color: #85868b;
        font-size: 14px;
        outline: none;
        width: 100%;
        text-align: center;
        padding: 0 33px;
        background: transparent;
        height: 30px; }
      .widget .spinner_wrapper .ui-spinner-button {
        position: absolute;
        right: 0;
        display: table;
        width: 33px;
        height: 15px; }
      .widget .spinner_wrapper .ui-spinner-up {
        border-right: 1px solid #a0a0a0;
        cursor: pointer;
        font-weight: 500;
        border-right: none;
        left: 0;
        right: inherit;
        height: 30px;
        top: 0; }
        .widget .spinner_wrapper .ui-spinner-up:after {
          display: none; }
        .widget .spinner_wrapper .ui-spinner-up:before {
          content: '';
          background: url("/assets/plus-3b4331f8ddcbae834ee313bfd885e2fb34b53df22509784c864c96208c584487.png") center no-repeat;
          height: 100%;
          display: block;
          font-size: 30px;
          position: absolute;
          width: 100%;
          top: 0px;
          right: 0;
          border: none;
          line-height: 30px; }
      .widget .spinner_wrapper .ui-spinner-down {
        cursor: pointer;
        border-left: 1px solid #a0a0a0;
        height: 30px;
        right: 0;
        top: 0; }
        .widget .spinner_wrapper .ui-spinner-down:after {
          display: none; }
        .widget .spinner_wrapper .ui-spinner-down:before {
          content: '';
          height: 100%;
          background: url("/assets/minus-c7b35c408abd1207af6f6325df27af9d60ee6dd0fc93a31ef8531a658e158787.png") center no-repeat;
          display: block;
          font-size: 30px;
          position: absolute;
          width: 100%;
          text-align: center;
          top: 0;
          right: 0;
          left: 0;
          border: none;
          line-height: 30px; }
      .widget .spinner_wrapper .ui-spinner .ui-button-text {
        display: block;
        text-align: center;
        width: 100%;
        height: 100%; }
      .widget .spinner_wrapper .ui-spinner .ui-icon {
        font-size: 0px;
        text-indent: -999px;
        overflow: hidden;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -4px; }

  .widget.widget_header .spinner_wrapper {
    width: 25.5%; }
    .widget.widget_header .spinner_wrapper input[type="text"]:focus {
      box-shadow: none; }
    .widget.widget_header .spinner_wrapper .ui-spinner {
      display: inline-block;
      position: relative;
      height: 30px !important; }
      .widget.widget_header .spinner_wrapper .ui-spinner-button {
        position: absolute;
        right: 0;
        display: table;
        width: 33px;
        height: 15px; }
      .widget.widget_header .spinner_wrapper .ui-spinner-up {
        border-right: 1px solid #a0a0a0;
        top: 0;
        cursor: pointer;
        font-weight: 500;
        border-left: none;
        left: 0;
        right: inherit;
        height: 30px; }
        .widget.widget_header .spinner_wrapper .ui-spinner-up:after {
          display: none; }
        .widget.widget_header .spinner_wrapper .ui-spinner-up:before {
          content: '';
          background: url("/assets/plus-3b4331f8ddcbae834ee313bfd885e2fb34b53df22509784c864c96208c584487.png") center no-repeat;
          height: 100%;
          display: block;
          position: absolute;
          width: 100%;
          top: -1px;
          left: 0;
          border: none;
          text-align: center; }
      .widget.widget_header .spinner_wrapper .ui-spinner-down {
        bottom: 0;
        border-left: 1px solid #a0a0a0;
        border-right: none;
        cursor: pointer;
        height: 30px;
        right: 0;
        left: inherit;
        top: 0; }
        .widget.widget_header .spinner_wrapper .ui-spinner-down:after {
          display: none; }
        .widget.widget_header .spinner_wrapper .ui-spinner-down:before {
          content: '';
          height: 100%;
          background: url("/assets/minus-c7b35c408abd1207af6f6325df27af9d60ee6dd0fc93a31ef8531a658e158787.png") center no-repeat;
          display: block;
          position: absolute;
          width: 100%;
          top: 0;
          right: 0;
          border: none;
          text-align: center; }
      .widget.widget_header .spinner_wrapper .ui-spinner .spinner {
        border: #a0a0a0 1px solid;
        color: #191919;
        font-size: 14px;
        outline: none;
        width: 100%;
        text-align: center;
        padding: 0 30px;
        height: 30px; }
    .widget.widget_header .spinner_wrapper .ui-button-text {
      display: block;
      text-align: center;
      width: 100%;
      height: 100%; }
    .widget.widget_header .spinner_wrapper .ui-icon {
      font-size: 0px;
      text-indent: -999px;
      overflow: hidden;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -4px; }

  .pages:not(.cabinet_pages) .spinner_wrapper {
    width: 25.5%; }
    .pages:not(.cabinet_pages) .spinner_wrapper input[type="text"]:focus {
      box-shadow: none; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner {
      display: inline-block;
      position: relative;
      height: 30px; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-button {
        position: absolute;
        right: 0;
        display: table;
        width: 33px;
        height: 15px; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up {
        border-right: 1px solid #a0a0a0;
        top: 0;
        cursor: pointer;
        font-weight: 500;
        border-left: none;
        left: 0;
        right: inherit;
        height: 30px; }
        .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:after {
          display: none; }
        .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:before {
          content: '';
          background: url("/assets/plus-3b4331f8ddcbae834ee313bfd885e2fb34b53df22509784c864c96208c584487.png") center no-repeat;
          height: 100%;
          display: block;
          font-size: 30px;
          position: absolute;
          width: 30px;
          top: 0;
          right: 0;
          border: none;
          text-align: center; }
      .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down {
        bottom: 0;
        border-left: 1px solid #a0a0a0;
        border-right: none;
        cursor: pointer;
        height: 30px;
        right: 2px;
        left: inherit;
        top: 0; }
        .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:after {
          display: none; }
        .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:before {
          content: '';
          height: 100%;
          background: url("/assets/minus-c7b35c408abd1207af6f6325df27af9d60ee6dd0fc93a31ef8531a658e158787.png") center no-repeat;
          display: block;
          font-size: 30px;
          position: absolute;
          width: 33px;
          top: 0;
          left: 0;
          border: none;
          text-align: center; }
    .pages:not(.cabinet_pages) .spinner_wrapper .spinner {
      border: #a0a0a0 1px solid;
      color: #85868b;
      font-size: 14px;
      outline: none;
      width: 100%;
      text-align: center;
      padding: 0 33px;
      height: 30px; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-button-text {
      display: block;
      text-align: center;
      width: 100%;
      height: 100%; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-icon {
      font-size: 0px;
      text-indent: -999px;
      overflow: hidden;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -4px; }

  .pages:not(.cabinet_pages) .radio_buttons,
  .widget_header .radio_buttons {
    display: flex; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default,
    .widget_header .radio_buttons .ui-state-default {
      width: 100%;
      height: 30px;
      line-height: 30px;
      background: #fff; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default,
    .widget_header .radio_buttons .ui-state-default.ui-state-active + input + .ui-state-default {
      border-left: 1px solid #477893; }

  .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle; }
    .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; }

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

  .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-results__option[aria-selected] {
      cursor: pointer; }

  .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 {
    font-size: 14px; }
    .select2-container--default .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: #fff;
      border: 1px solid #a0a0a0;
      height: 30px; }
      .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 28px;
        padding-left: 8px;
        padding-right: 30px; }
      .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .select2-container--default .select2-selection--single .select2-selection__arrow {
        border-left: 1px solid #a0a0a0;
        height: 30px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-color: #888170 transparent transparent transparent;
          border-style: solid;
          border-width: 5px 3.5px 0 3.5px;
          height: 0;
          left: 50%;
          margin-left: -3.5px;
          margin-top: -1.5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888170 transparent;
      border-width: 0 3.5px 5px 3.5px; }
    .select2-container--default .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 0;
      cursor: text; }
      .select2-container--default .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 {
        color: #999;
        margin-top: 5px;
        float: left; }
      .select2-container--default .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 {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 0;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px; }
      .select2-container--default .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 {
          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 {
      float: right; }
    .select2-container--default[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 {
      margin-left: 2px;
      margin-right: auto; }
    .select2-container--default.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .select2-container--default.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .select2-container--default.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 {
      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 {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 1px solid #a0a0a0;
      font-size: 14px; }
    .select2-container--default .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 {
      max-height: 200px;
      overflow-y: auto; }
    .select2-container--default .select2-results__option {
      color: #626878;
      word-break: break-word; }
      .select2-container--default .select2-results__option[role=group] {
        padding: 0; }
      .select2-container--default .select2-results__option[aria-disabled=true] {
        color: #999; }
      .select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #bddff2;
        color: #191919; }
      .select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .select2-container--default .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 {
            margin-left: -2em;
            padding-left: 3em; }
            .select2-container--default .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 {
                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 {
                  margin-left: -5em;
                  padding-left: 6em; }
    .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #bddff2;
      color: #191919; }
    .select2-container--default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--default .select2-dropdown {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: white;
      border: 1px solid #a0a0a0; }

  .select2-container--widget_header {
    font-size: 14px; }
    .select2-container--widget_header .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: transparent;
      border: 1px solid #a0a0a0;
      height: 30px; }
      .select2-container--widget_header .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 28px;
        padding-left: 8px;
        padding-right: 30px; }
      .select2-container--widget_header .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .select2-container--widget_header .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .select2-container--widget_header .select2-selection--single .select2-selection__arrow {
        border-left: 1px solid #a0a0a0;
        height: 30px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .select2-container--widget_header .select2-selection--single .select2-selection__arrow b {
          border-color: #ffbc0e transparent transparent transparent;
          border-style: solid;
          border-width: 5px 3.5px 0 3.5px;
          height: 0;
          left: 50%;
          margin-left: -3.5px;
          margin-top: -1.5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .select2-container--widget_header.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .select2-container--widget_header.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .select2-container--widget_header.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #ffbc0e transparent;
      border-width: 0 3.5px 5px 3.5px; }
    .select2-container--widget_header .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: text; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left; }
      .select2-container--widget_header .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px; }
      .select2-container--widget_header .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--widget_header .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px; }
        .select2-container--widget_header .select2-selection--multiple .select2-selection__choice__remove:hover {
          color: #333; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-search--inline {
      float: right; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
      margin-left: 5px;
      margin-right: auto; }
    .select2-container--widget_header[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto; }
    .select2-container--widget_header.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .select2-container--widget_header.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .select2-container--widget_header.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
    .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--single, .select2-container--widget_header.select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .select2-container--widget_header .select2-search--dropdown .select2-search__field {
      border: 1px solid #a0a0a0;
      font-size: 14px; }
    .select2-container--widget_header .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none;
      -webkit-appearance: textfield; }
    .select2-container--widget_header .select2-results > .select2-results__options {
      max-height: 200px;
      overflow-y: auto; }
    .select2-container--widget_header .select2-results__option {
      color: #11353c; }
      .select2-container--widget_header .select2-results__option[role=group] {
        padding: 0; }
      .select2-container--widget_header .select2-results__option[aria-disabled=true] {
        color: #999; }
      .select2-container--widget_header .select2-results__option[aria-selected=true] {
        background-color: #d0e9fc;
        color: #191919; }
      .select2-container--widget_header .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -1em;
          padding-left: 2em; }
          .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em; }
            .select2-container--widget_header .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -3em;
              padding-left: 4em; }
              .select2-container--widget_header .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--widget_header .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--widget_header .select2-results__option--highlighted[aria-selected] {
      background-color: #d0e9fc;
      color: #191919; }
    .select2-container--widget_header .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .select2-container--widget_header .select2-dropdown {
      background-color: #fff;
      border: 1px solid #a0a0a0;
      color: #191919;
      word-break: break-word; }

  .our_writers .select2-container--default,
  .show_items .select2-container--default,
  .widget .select2-container--default {
    font-size: 14px; }
    .our_writers .select2-container--default .select2-selection--single,
    .show_items .select2-container--default .select2-selection--single,
    .widget .select2-container--default .select2-selection--single {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: #fff;
      border: 1px solid #a0a0a0;
      height: 30px; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__rendered,
      .show_items .select2-container--default .select2-selection--single .select2-selection__rendered,
      .widget .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #191919;
        line-height: 28px;
        padding-left: 8px;
        padding-right: 30px; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__clear,
      .show_items .select2-container--default .select2-selection--single .select2-selection__clear,
      .widget .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__placeholder,
      .show_items .select2-container--default .select2-selection--single .select2-selection__placeholder,
      .widget .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999; }
      .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow,
      .show_items .select2-container--default .select2-selection--single .select2-selection__arrow,
      .widget .select2-container--default .select2-selection--single .select2-selection__arrow {
        border-left: 1px solid #a0a0a0;
        height: 30px;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px; }
        .our_writers .select2-container--default .select2-selection--single .select2-selection__arrow b,
        .show_items .select2-container--default .select2-selection--single .select2-selection__arrow b,
        .widget .select2-container--default .select2-selection--single .select2-selection__arrow b {
          border-style: solid;
          border-color: #ffbc0e transparent transparent transparent;
          border-width: 5px 3.5px 0 3.5px;
          height: 0;
          left: 50%;
          margin-left: -3.5px;
          margin-top: -3.5px;
          position: absolute;
          top: 50%;
          width: 0; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,
    .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
      float: left; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
    .widget .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
      left: 1px;
      right: auto; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection--single,
    .show_items .select2-container--default.select2-container--disabled .select2-selection--single,
    .widget .select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #eee;
      cursor: default; }
      .our_writers .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
      .show_items .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
      .widget .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none; }
    .our_writers .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
    .show_items .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
    .widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #ffbc0e transparent;
      border-width: 0 3.5px 5px 3.5px; }
    .our_writers .select2-container--default .select2-selection--multiple,
    .show_items .select2-container--default .select2-selection--multiple,
    .widget .select2-container--default .select2-selection--multiple {
      background-color: white;
      border: 1px solid #aaa;
      border-radius: 4px;
      cursor: text; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__rendered,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__rendered,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__clear,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__clear,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .widget .select2-container--default .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; }
      .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
      .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
      .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px; }
        .our_writers .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .show_items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
          color: #333; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
      float: right; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
      margin-left: 5px;
      margin-right: auto; }
    .our_writers .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
    .show_items .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,
    .widget .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
      margin-left: 2px;
      margin-right: auto; }
    .our_writers .select2-container--default.select2-container--focus .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--focus .select2-selection--multiple,
    .widget .select2-container--default.select2-container--focus .select2-selection--multiple {
      border: solid black 1px;
      outline: 0; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--disabled .select2-selection--multiple,
    .widget .select2-container--default.select2-container--disabled .select2-selection--multiple {
      background-color: #eee;
      cursor: default; }
    .our_writers .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
    .show_items .select2-container--default.select2-container--disabled .select2-selection__choice__remove,
    .widget .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
      display: none; }
    .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .show_items .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
    .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .widget .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .our_writers .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .show_items .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
    .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .widget .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .our_writers .select2-container--default .select2-search--dropdown .select2-search__field,
    .show_items .select2-container--default .select2-search--dropdown .select2-search__field,
    .widget .select2-container--default .select2-search--dropdown .select2-search__field {
      border: 1px solid #a0a0a0;
      font-size: 14px; }
    .our_writers .select2-container--default .select2-search--inline .select2-search__field,
    .show_items .select2-container--default .select2-search--inline .select2-search__field,
    .widget .select2-container--default .select2-search--inline .select2-search__field {
      background: transparent;
      border: none;
      outline: 0;
      box-shadow: none;
      -webkit-appearance: textfield; }
    .our_writers .select2-container--default .select2-results > .select2-results__options,
    .show_items .select2-container--default .select2-results > .select2-results__options,
    .widget .select2-container--default .select2-results > .select2-results__options {
      max-height: 200px;
      overflow-y: auto; }
    .our_writers .select2-container--default .select2-results__option,
    .show_items .select2-container--default .select2-results__option,
    .widget .select2-container--default .select2-results__option {
      color: #626878; }
      .our_writers .select2-container--default .select2-results__option[role=group],
      .show_items .select2-container--default .select2-results__option[role=group],
      .widget .select2-container--default .select2-results__option[role=group] {
        padding: 0; }
      .our_writers .select2-container--default .select2-results__option[aria-disabled=true],
      .show_items .select2-container--default .select2-results__option[aria-disabled=true],
      .widget .select2-container--default .select2-results__option[aria-disabled=true] {
        color: #999; }
      .our_writers .select2-container--default .select2-results__option[aria-selected=true],
      .show_items .select2-container--default .select2-results__option[aria-selected=true],
      .widget .select2-container--default .select2-results__option[aria-selected=true] {
        background-color: #bddff2;
        color: #191919; }
      .our_writers .select2-container--default .select2-results__option .select2-results__option,
      .show_items .select2-container--default .select2-results__option .select2-results__option,
      .widget .select2-container--default .select2-results__option .select2-results__option {
        padding-left: 1em; }
        .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
        .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__group,
        .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
          padding-left: 0; }
        .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
        .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option,
        .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -1em;
          padding-left: 2em; }
          .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
          .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em; }
            .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
            .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
              margin-left: -3em;
              padding-left: 4em; }
              .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
              .widget .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -4em;
                padding-left: 5em; }
                .our_writers .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
                .show_items .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
                .widget .select2-container--default .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; }
    .our_writers .select2-container--default .select2-results__option--highlighted[aria-selected],
    .show_items .select2-container--default .select2-results__option--highlighted[aria-selected],
    .widget .select2-container--default .select2-results__option--highlighted[aria-selected] {
      background-color: #bddff2;
      color: #191919; }
    .our_writers .select2-container--default .select2-results__group,
    .show_items .select2-container--default .select2-results__group,
    .widget .select2-container--default .select2-results__group {
      cursor: default;
      display: block;
      padding: 6px; }
    .our_writers .select2-container--default .select2-dropdown,
    .show_items .select2-container--default .select2-dropdown,
    .widget .select2-container--default .select2-dropdown {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: white;
      border: 1px solid #a0a0a0; }

  .widget .spinner_wrapper {
    width: 34.5%; }
    .widget .spinner_wrapper .ui-spinner {
      height: 30px; }
      .widget .spinner_wrapper .ui-spinner .spinner {
        background: #fff;
        text-align: center; }

  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner .spinner,
  .widget .spinner_wrapper .ui-spinner .spinner {
    border-radius: 0;
    text-align: center;
    padding: 0 30px 0; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner:after,
  .widget .spinner_wrapper .ui-spinner:after {
    display: none; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-button,
  .widget .spinner_wrapper .ui-spinner-button {
    width: 30px;
    height: 30px;
    text-align: center; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-button.ui-state-hover.ui-spinner-up:before,
    .widget .spinner_wrapper .ui-spinner-button.ui-state-hover.ui-spinner-up:before {
      left: 0; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner .ui-button-text,
  .widget .spinner_wrapper .ui-spinner .ui-button-text {
    display: none; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up,
  .widget .spinner_wrapper .ui-spinner-up {
    border-left: none;
    border-width: 1px;
    left: 0;
    right: inherit;
    height: 30px; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:after,
    .widget .spinner_wrapper .ui-spinner-up:after {
      display: none; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-up:before,
    .widget .spinner_wrapper .ui-spinner-up:before {
      display: block;
      font-size: 30px;
      position: absolute;
      font-weight: normal;
      width: 100%;
      top: 0;
      left: 0;
      border: none;
      line-height: 30px;
      height: 30px; }
  .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down,
  .widget .spinner_wrapper .ui-spinner-down {
    border-width: 1px;
    height: 30px;
    top: 0; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:after,
    .widget .spinner_wrapper .ui-spinner-down:after {
      display: none; }
    .pages:not(.cabinet_pages) .spinner_wrapper .ui-spinner-down:before,
    .widget .spinner_wrapper .ui-spinner-down:before {
      display: block;
      font-size: 30px;
      position: absolute;
      font-weight: normal;
      width: 100%;
      top: 0;
      left: 0;
      border: none;
      line-height: 27px;
      height: 30px; }

  .pages h3.ui-accordion-header {
    font-size: 15px;
    margin-bottom: 5px; }
    .pages h3.ui-accordion-header span:last-child {
      padding-left: 15px; }
      .pages h3.ui-accordion-header span:last-child:before {
        width: 6px;
        height: 6px;
        top: 7px; }
    .pages h3.ui-accordion-header-active span {
      border: none; }
      .pages h3.ui-accordion-header-active span:last-child:before {
        width: 7px;
        height: 7px; }
  .pages h3.ui-accordion-content {
    padding: 25px 0; }
    .pages h3.ui-accordion-content p {
      font-size: 15px;
      line-height: 22px; }
    .pages h3.ui-accordion-content ol.list li,
    .pages h3.ui-accordion-content ul.list li {
      margin-bottom: 8px; }

  html,
  body {
    font-size: 14px; }
    html.locked,
    body.locked {
      overflow: hidden; }

  table {
    font-size: 14px; }

  .wrapper {
    min-height: inherit;
    padding-bottom: 0; }

  .header .logo {
    margin-top: 3px;
    padding-left: 0;
    width: 104px;
    background: url(/assets/welcome/logo-tablet.svg) no-repeat center; }
    .header .logo:before {
      display: none; }
  .header_top {
    height: 60px; }
    .header_top .container {
      padding: 0 20px; }
  .header_navigation {
    display: none; }
  .header_buttons {
    margin-top: 10px; }
    .header_buttons .user_group {
      display: none; }
    .header_buttons .btn {
      height: 40px;
      line-height: 40px; }
      .header_buttons .btn_yellow {
        margin-left: 10px;
        min-width: 88px; }
        .header_buttons .btn_yellow span {
          display: none; }
  .header_middle {
    padding-top: 90px;
    padding-bottom: 40px; }
    .header_middle .container {
      flex-direction: column; }
    .header_middle_block {
      display: flex;
      max-width: 100%;
      justify-content: center;
      flex-direction: column;
      align-items: center; }
  .header_title {
    order: 2;
    text-align: center; }
    .header_title strong,
    .header_title h1 {
      display: inline-block;
      vertical-align: top;
      max-width: 470px;
      width: 100%;
      line-height: 48px; }
      .header_title strong strong,
      .header_title h1 strong {
        margin: 0 0 10px;
        line-height: 48px; }
      .header_title strong span,
      .header_title h1 span {
        line-height: 48px; }
  .header_list {
    margin-left: 0;
    display: inline-flex;
    flex-direction: column;
    order: 3; }
    .header_list li {
      display: inline-flex; }
      .header_list li p {
        display: none; }
  .header_info {
    margin-bottom: 20px;
    order: 1; }
  .header_calculator {
    display: block;
    margin: 0 auto; }

  .icon_menu {
    margin-top: 8px;
    display: flex; }

  .menu_mob_overlay {
    display: block;
    position: fixed;
    padding: 0 0 60px 0;
    width: 290px;
    right: -100%;
    top: 58px;
    z-index: 9999;
    transition: right 0.5s ease;
    overflow: hidden;
    visibility: hidden;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll; }
    .menu_mob_overlay.opened {
      right: 0;
      visibility: visible; }
    .menu_mob_overlay .call_info {
      margin-top: -2px;
      padding: 12px 20px 14px;
      background-color: #f8f8f9;
      border-radius: 0 0 0 6px;
      -moz-border-radius: 0 0 0 6px;
      -webkit-border-radius: 0 0 0 6px; }
      .menu_mob_overlay .call_info a {
        margin-top: 10px;
        display: block; }
    .menu_mob_overlay .menu_mob {
      margin-top: -2px;
      padding-bottom: 22px;
      background-color: #fff;
      width: 290px; }
    .menu_mob_overlay .user_menu {
      background-color: #fff; }
      .menu_mob_overlay .user_menu ul li.drop {
        position: relative; }
        .menu_mob_overlay .user_menu ul li.drop:hover {
          cursor: pointer; }
        .menu_mob_overlay .user_menu ul li.drop span {
          position: relative;
          display: inline-block;
          font-weight: 600;
          width: 100%;
          padding: 14px 20px 12px 20px;
          font-size: 18px; }
          .menu_mob_overlay .user_menu ul li.drop span:before {
            display: block;
            position: absolute;
            font-family: "icomoon_default";
            content: "\e902";
            left: 45%;
            font-size: 7px;
            top: 23px;
            color: #333;
            transition: all 0.3s ease; }
        .menu_mob_overlay .user_menu ul li.drop.active span {
          background-color: #d7e1ff; }
          .menu_mob_overlay .user_menu ul li.drop.active span:before {
            transform: rotate(180deg); }
    .menu_mob_overlay .menu_mob ul li a,
    .menu_mob_overlay .user_menu ul li a {
      padding: 14px 20px;
      display: inline-block;
      vertical-align: top;
      width: 100%;
      font-size: 16px;
      color: #333; }
    .menu_mob_overlay .menu_mob .user_menu_drop ul li a,
    .menu_mob_overlay .user_menu .user_menu_drop ul li a {
      padding: 10px 20px 10px 40px; }
    .menu_mob_overlay .menu_mob .user_group,
    .menu_mob_overlay .user_menu .user_group {
      margin-top: 10px;
      text-align: center; }
    .menu_mob_overlay .menu_mob .btn,
    .menu_mob_overlay .user_menu .btn {
      width: 248px;
      height: 42px;
      line-height: 42px;
      font-size: 18px; }

  .phone_mob {
    position: relative;
    display: inline-block; }
    .phone_mob .icon_mob {
      position: relative;
      margin-right: 16px;
      display: inline-block;
      vertical-align: top;
      width: 40px;
      height: 40px;
      color: #333;
      border: 1px solid #333;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
      .phone_mob .icon_mob:before {
        position: absolute;
        font-family: "icomoon_default";
        content: "\e91a";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 20px; }
      .phone_mob .icon_mob.active:before {
        color: #3cdace; }
    .phone_mob .call_info {
      display: none;
      position: absolute;
      top: calc(100% + 9px);
      padding: 15px 20px;
      width: 240px;
      left: -100px;
      background-color: #f8f8f9;
      border: 1px solid #333333;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px; }
      .phone_mob .call_info.opened {
        display: block; }
      .phone_mob .call_info a,
      .phone_mob .call_info span {
        display: block;
        margin-bottom: 10px; }
      .phone_mob .call_info a:last-child {
        margin-bottom: 0; }

  .wrapper.menu_mob_opened .menu_background_container {
    display: block; }

  .popup.popup_cookies .container,
  .popup_cookies .container {
    max-width: 580px;
    height: 67px; }
    .popup.popup_cookies .container p,
    .popup_cookies .container p {
      font-size: 16px;
      line-height: 24px; }
      .popup.popup_cookies .container p .btn,
      .popup_cookies .container p .btn {
        margin-left: 10px; }
        .popup.popup_cookies .container p .btn_gray,
        .popup_cookies .container p .btn_gray {
          width: 140px; }

  .phone_mob .icon_mob {
    margin-right: 0; }

  .component-item {
    margin: 0;
    padding: 15px 0; }
    .component-item .component-item_content {
      padding-left: 12px;
      padding-right: 12px; }
    .component-item > h2 {
      font-size: 20px; }

  .footer-block {
    padding-top: 15px;
    padding-bottom: 0;
    position: relative;
    height: auto;
    margin-top: 0; }
    .footer-block .footer_info_block .footer_info-telephone .svg-inline--fa {
      width: 28px;
      height: 19px; }
    .footer-block .footer_wrapper {
      padding: 0; }
      .footer-block .footer_wrapper .footer_content {
        float: none;
        width: 100%; }

  .footer_nav ul {
    width: 100%;
    float: none;
    text-align: center; }
    .footer_nav ul li,
    .footer_nav ul li:last-child {
      margin: 0 4% 10px;
      padding: 0;
      font-size: 14px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top; }

  .footer_links {
    border-top: 1px solid #353432;
    padding: 18px 18px 10px;
    margin: 20px 0 0;
    border-bottom: none; }
    .footer_links ul li {
      float: left;
      width: 50%;
      margin-left: 0;
      margin-right: 0; }

  .footer_info_block {
    flex-wrap: wrap;
    justify-content: center;
    border-top: #353432 1px solid;
    text-align: center;
    padding-top: 8px;
    margin: 0 0; }
    .footer_info_block > div {
      color: #d3d3d6;
      text-align: left; }
    .footer_info_block .footer_info-location,
    .footer_info_block .footer_info-telephone,
    .footer_info_block .footer_info-email {
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 7px;
      margin-top: 3px;
      font-size: 13px; }
    .footer_info_block .footer_info-location {
      display: block;
      float: none;
      line-height: 18px;
      width: auto;
      color: #a69f8b;
      background-size: 15px; }
    .footer_info_block .footer_info-telephone {
      display: block;
      float: none;
      width: auto;
      border-color: #353432;
      letter-spacing: -0.25px;
      line-height: 24px;
      background-size: 12px;
      border-width: 1px;
      text-align: left; }
    .footer_info_block .footer_info-email {
      display: block;
      float: none;
      width: auto;
      line-height: 24px;
      background-size: 15px;
      letter-spacing: -0.25px;
      text-align: left; }

  .footer-payment-block {
    width: 100%;
    border-top: 1px solid #353432;
    padding-top: 18px;
    margin-bottom: 0; }
    .footer-payment-block:before, .footer-payment-block:after {
      display: none; }
    .footer-payment-block > div span {
      color: #fff;
      display: block;
      font-size: 15px; }
    .footer-payment-block .footer-payment_content,
    .footer-payment-block .verified_by {
      display: inline-block;
      vertical-align: top; }
    .footer-payment-block .verified_by img {
      width: 100%;
      max-width: 100%; }
    .footer-payment-block .footer-payment_content {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: 5.5%;
      margin-left: 0;
      width: 38%; }
      .footer-payment-block .footer-payment_content .footer-payment_item {
        width: auto;
        margin: 0 6px 9px; }
        .footer-payment-block .footer-payment_content .footer-payment_item img {
          width: 45px;
          height: auto; }
    .footer-payment-block .verified_by {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 5.5%;
      margin-right: 6px;
      width: 25%; }
      .footer-payment-block .verified_by .verified_by_item {
        margin-bottom: 14px; }
    .footer-payment-block .copyright {
      display: block;
      width: 100%;
      border-top: 1px solid #353432;
      padding: 27px 0 10px;
      margin: 0; }

  .owl-item {
    overflow: hidden; }

  .owl-next,
  .owl-prev {
    font-size: 0;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -32px;
    background-size: 52px; }

  .owl-prev {
    background-position: 0 -52px;
    left: 0; }
    .owl-prev:hover {
      background-position: 0 -26px; }

  .owl-next {
    background-position: -26px -52px;
    right: 0; }
    .owl-next:hover {
      background-position: -26px -26px; }

  .container {
    padding: 0;
    margin: 70px auto 0; }

  .breadcrumb {
    padding: 14px 0 9px 7px; }
    .breadcrumb li {
      font-size: 13px;
      line-height: 17px; }
      .breadcrumb li:last-child {
        float: none;
        list-style: none; }

  .pages:not(.cabinet_pages) > div {
    display: block;
    margin-bottom: 30px; }
    .pages:not(.cabinet_pages) > div div.star-rating {
      width: 18px;
      height: 18px;
      background: url("/assets/star-b5e1fc2c7243ef5a663902a59dcfedbd82ca521887669e65e94e89e68465a457.png") no-repeat 0 0;
      background-size: 18px;
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      width: 18px;
      height: 18px;
      text-indent: -999em;
      overflow: hidden;
      margin: 0 2px 0 2px;
      background: transparent !important; }
      .pages:not(.cabinet_pages) > div div.star-rating a {
        width: 18px;
        height: 100%;
        background: url("/assets/star-b5e1fc2c7243ef5a663902a59dcfedbd82ca521887669e65e94e89e68465a457.png") no-repeat 0 top;
        background-size: 18px;
        border: 0;
        display: block; }
      .pages:not(.cabinet_pages) > div div.star-rating-on a {
        background-position: 0 bottom !important; }
      .pages:not(.cabinet_pages) > div div.star-rating-hover a {
        background-position: 0 bottom; }
      .pages:not(.cabinet_pages) > div div.star-rating-readonly a {
        cursor: default !important; }
    .pages:not(.cabinet_pages) > div div .rating-cancel {
      display: none !important;
      width: 0px;
      height: 0px; }
      .pages:not(.cabinet_pages) > div div .rating-cancel a {
        display: block;
        width: 18px;
        height: 18px;
        background-position: 0 0;
        border: 0; }
      .pages:not(.cabinet_pages) > div div .rating-cancel + .star-rating {
        margin: 0 2px 0 0; }
  .pages:not(.cabinet_pages) .content {
    padding: 0 6px;
    border: none; }
  .pages:not(.cabinet_pages) .content_title {
    margin-bottom: 15px;
    text-align: center; }
    .pages:not(.cabinet_pages) .content_title h1,
    .pages:not(.cabinet_pages) .content_title h2,
    .pages:not(.cabinet_pages) .content_title span {
      padding: 5px 0;
      max-width: 100%;
      font-size: 30px;
      line-height: 32px; }
  .pages:not(.cabinet_pages) .sidebar {
    display: block;
    width: 100%;
    padding: 0; }
  .pages:not(.cabinet_pages) .widget {
    border-radius: 0; }
  .pages:not(.cabinet_pages) .widget,
  .pages:not(.cabinet_pages) .widget_title {
    border-width: 1px; }
  .pages:not(.cabinet_pages) .widget_title span {
    font-size: 18px; }

  .pages:not(.cabinet_pages) .widget,
  .component .widget {
    margin-bottom: 30px;
    border-width: 1px; }
    .pages:not(.cabinet_pages) .widget,
    .pages:not(.cabinet_pages) .widget .widget_title,
    .component .widget,
    .component .widget .widget_title {
      border-width: 1px; }
    .pages:not(.cabinet_pages) .widget .widget_title span,
    .component .widget .widget_title span {
      font-size: 20px;
      line-height: 22px;
      padding-top: 10px;
      padding-bottom: 10px; }

  .button_pages .button_link {
    width: 100%;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 45px;
    line-height: 45px; }

  .pages_description > p {
    font-size: 14px;
    line-height: 22px; }
  .pages_description h1 {
    border: none;
    padding: 5px 0;
    max-width: 100%;
    font-size: 20px; }
  .pages_description h2 {
    font-size: 18px;
    line-height: 22px; }
  .pages_description h3 {
    font-size: 16px;
    line-height: 22px; }

  .list li {
    padding-left: 14px; }
    .list li:before {
      width: 5px;
      height: 5px;
      top: 6px; }

  .pages:not(.cabinet_pages) .pagination {
    margin: 0 3%;
    width: 94%;
    border-width: 1px;
    padding: 0 0 24px;
    border-top: none; }
    .pages:not(.cabinet_pages) .pagination ul {
      width: 100%;
      text-align: center;
      background: none; }
      .pages:not(.cabinet_pages) .pagination ul li {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0; }
        .pages:not(.cabinet_pages) .pagination ul li:first-child {
          left: 0; }
        .pages:not(.cabinet_pages) .pagination ul li:last-child {
          right: 0; }
        .pages:not(.cabinet_pages) .pagination ul li span {
          font-size: 16px;
          width: 40px;
          height: 40px;
          line-height: 40px; }
          .pages:not(.cabinet_pages) .pagination ul li span.pag_prev, .pages:not(.cabinet_pages) .pagination ul li span.pag_next {
            display: block;
            width: 39px;
            height: 39px;
            border-radius: 100%;
            box-shadow: none; }
  .pages:not(.cabinet_pages) .show_items {
    margin: 10px 0 24px;
    width: 100%; }
    .pages:not(.cabinet_pages) .show_items p {
      font-size: 15px;
      line-height: 17px; }

  :not(.cabinet_pages) .validation_error,
  .widget_header .validation_error {
    font-size: 10px; }

  .pages .field_item,
  .widget_header .field_item {
    margin-bottom: 15px; }

  .copyright {
    margin: 20px 0 !important; }

  .user_login {
    margin: 5px 0 0 0; }
    .user_login .notify {
      font-size: 15px;
      width: 40px;
      height: 40px;
      line-height: 40px; }
    .user_login .user_name {
      font-size: 15px;
      max-width: 190px;
      line-height: 30px; }

  .profile_nav {
    display: block; }

  .logout {
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    background-color: #ffc832;
    border: 2px solid #b48a19;
    color: #6a510e;
    width: 184px;
    height: 34px;
    line-height: 30px;
    display: block;
    margin: 20px auto 20px;
    position: relative; }
    .logout:after {
      width: 219px;
      height: 1px;
      display: block;
      bottom: -20px;
      position: absolute;
      left: -19px;
      background: #ffc60f;
      content: ""; }

  .chat_now_button:hover,
  .chat_now_button {
    background: url("/assets/chat_now_button-222cad41262fa3cb07c5a38375dfd152823fc5d325051b66b1488bd93b827be6.png") no-repeat;
    background-size: 64px;
    width: 64px;
    height: 54px;
    font-size: 0;
    top: 200px;
    border: none;
    border-radius: 0;
    box-shadow: none; }
    .chat_now_button:hover:after,
    .chat_now_button:after {
      display: none; }

  .scroll_top {
    background: url("/assets/scroll_top_icon-fdaf6dfc9e7306fdc8b37472a96c561cf0d683cc79b6247a178a22e550d70f72.png") no-repeat;
    background-size: 64px;
    display: none;
    width: 64px;
    height: 54px;
    position: fixed;
    top: 350px;
    right: 0;
    z-index: 90; }

  .prefooter {
    border-width: 1px; }
    .prefooter .pagination {
      background: #e8f5f8;
      margin: 0 auto;
      width: 96%;
      border-width: 1px;
      padding: 24px 0; }
      .prefooter .pagination ul {
        width: 100%;
        text-align: center;
        background: none; }
        .prefooter .pagination ul li {
          display: inline-block;
          vertical-align: top;
          float: none;
          margin: 0; }
          .prefooter .pagination ul li:first-child {
            left: 0; }
          .prefooter .pagination ul li:last-child {
            right: 0; }
          .prefooter .pagination ul li span {
            font-size: 16px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            display: none; }
            .prefooter .pagination ul li span.pag_prev, .prefooter .pagination ul li span.pag_next {
              display: block;
              width: 137px;
              height: 37px;
              border-radius: 30px;
              line-height: 37px; }
              .prefooter .pagination ul li span.pag_prev:before, .prefooter .pagination ul li span.pag_next:before {
                border-width: 1px; }
    .prefooter .show_items {
      background: #e8f5f8;
      margin-top: 0;
      padding-top: 11px;
      padding-bottom: 14px; }
      .prefooter .show_items .select2-container {
        min-width: 76px;
        max-width: 76px; }
    .prefooter .prefooter_text {
      width: 100%; }
      .prefooter .prefooter_text p {
        font-size: 14px;
        line-height: 20px;
        padding: 0 6px; }

  .bg_replay {
    display: none; }

  .container .cabinet_pages {
    padding: 0 6px; }

  .pages:not(.cabinet_pages) .radio_buttons,
  .widget_header .radio_buttons {
    display: flex; }
    .pages:not(.cabinet_pages) .radio_buttons .ui-state-default,
    .widget_header .radio_buttons .ui-state-default {
      width: 100%;
      height: 30px;
      line-height: 30px; }

  .component-item .component-item_content {
    display: block; }

  .mobile-visible {
    display: block; }

  .desktop-visible {
    display: none; }

  .banner .discount-ticket {
    height: 43.75vw;
    display: block;
    background-size: contain;
    background-repeat: no-repeat; }

  .cookie_policy-overlay:not([style="display: none;"]) {
    text-align: center;
    padding: 10px 20px 20px;
    position: fixed;
    min-height: 150px; }
    .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane {
      width: 100%; }
      .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane p {
        width: 100%;
        max-width: 100%;
        line-height: 18px; }
      .cookie_policy-overlay:not([style="display: none;"]) .cookie_policy-pane .button {
        width: 100%;
        margin-top: 15px; }

  .popup_cookies .container {
    max-width: 580px;
    height: 67px; }
    .popup_cookies .container p {
      font-size: 16px;
      line-height: 24px; }
      .popup_cookies .container p .btn {
        margin-left: 10px; }
        .popup_cookies .container p .btn_gray {
          width: 140px; }

  .popup_cookies {
    padding: 14px 20px 64px;
    text-align: center; }
    .popup_cookies .container {
      display: block;
      height: auto; }
    .popup_cookies p {
      margin-right: 0;
      font-size: 15px;
      line-height: 24px; }
    .popup_cookies .btn_gray {
      position: absolute;
      bottom: 28px;
      left: 50%;
      transform: translate(-50%, 0); }

  .desktop-visible {
    display: none !important; }

  .cabinet_pages .order_view h3 .field_tooltip,
  .free_qoute .field_item.field_uploader label .field_tooltip,
  .new_order .field_item.field_add_materials label .field_tooltip {
    display: inline-block;
    vertical-align: top;
    float: none; }

  .cabinet_pages .tabs:not(.tabs_customer) > .ui-tabs-nav {
    height: auto !important; } }
@media screen and (min-width: 0px) and (max-width: 639px) and (max-width: 350px) {
  .header .logo {
    margin-right: 12px;
    width: 125px;
    background-position: center right; }
  .header_top .container {
    padding: 0 10px; }

  .component_title strong {
    font-size: 32px;
    line-height: 46px; }

  .menu_mob_overlay {
    height: 468px; }

  .footer_test_main {
    padding: 55px 0 50px; }
  .footer_test_block_middle .we_accept_block {
    padding: 22px 10px; } }
@media screen and (min-width: 0px) and (max-width: 639px) {
  .ppp-wrapper {
    width: calc(100% - 20px);
    padding: 10px;
    margin-top: 15px; }
    .ppp-wrapper .ppp-pane:before {
      margin-right: 10px; }

  .ppp-link {
    color: #fff !important; }

  .pp_download {
    margin: 10px 0 0 0; }

  .component-item.choose_item {
    padding-top: 20px; }
    .component-item.choose_item h2 {
      width: 100%;
      margin: 35px auto 25px; }
      .component-item.choose_item h2:before {
        width: 110px;
        height: 110px;
        left: 21px;
        top: -17px; }
      .component-item.choose_item h2 span {
        font-size: 30px;
        line-height: 36px;
        font-family: "Montserrat";
        padding: 0 2%; }
    .component-item.choose_item .owl-item .choose_content_item {
      padding-left: 8%;
      padding-right: 8%;
      overflow: hidden; }
    .component-item.choose_item .owl-item img {
      max-width: 67px;
      width: auto;
      height: auto; }
    .component-item.choose_item .owl-prev {
      margin-top: -102px; }
    .component-item.choose_item .owl-next {
      margin-top: -102px; }

  .choose_content_item .choose_content_icon {
    display: block;
    width: 100%; }
  .choose_content_item .choose_content_info {
    padding-top: 5px; }
    .choose_content_item .choose_content_info span {
      font-size: 16px;
      line-height: 18px; }
    .choose_content_item .choose_content_info p {
      font-size: 14px;
      line-height: 17px; }

  .component-item.writing_service {
    margin-top: 0;
    padding-top: 25px; }
    .component-item.writing_service p {
      font-size: 14px;
      margin: 0;
      border-width: 1px;
      padding: 0 3%; }
    .component-item.writing_service h2 {
      font-size: 24px;
      line-height: 28px;
      color: #35332c; }
      .component-item.writing_service h2:first-letter {
        font-size: 34px; }
    .component-item.writing_service span {
      font-size: 18px;
      font-style: normal;
      font-weight: bold; }

  .testimonials_block {
    padding-bottom: 15px; }
    .testimonials_block div.star-rating {
      width: 20px;
      height: 20px;
      background: url("/assets/writer_star-add798949cb38cd6a9dc9b756464fc0bde91ecdab58d63c3be259256f76d3551.png") no-repeat 0 0;
      background-size: 20px;
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      width: 20px;
      height: 20px;
      text-indent: -999em;
      overflow: hidden;
      margin: 0 2px 0 2px;
      background: transparent !important; }
      .testimonials_block div.star-rating a {
        width: 20px;
        height: 100%;
        background: url("/assets/writer_star-add798949cb38cd6a9dc9b756464fc0bde91ecdab58d63c3be259256f76d3551.png") no-repeat 0 top;
        background-size: 20px;
        border: 0;
        display: block; }
      .testimonials_block div.star-rating-on a {
        background-position: 0 bottom !important; }
      .testimonials_block div.star-rating-hover a {
        background-position: 0 bottom; }
      .testimonials_block div.star-rating-readonly a {
        cursor: default !important; }
    .testimonials_block div .rating-cancel {
      display: none !important;
      width: 0px;
      height: 0px; }
      .testimonials_block div .rating-cancel a {
        display: block;
        width: 20px;
        height: 20px;
        background-position: 0 0;
        border: 0; }
      .testimonials_block div .rating-cancel + .star-rating {
        margin: 0 2px 0 0; }
    .testimonials_block .testimonial_block_carousel {
      overflow: visible;
      display: inline-block;
      width: 100%;
      padding: 0 15px; }
    .testimonials_block .customers_testimonials_heading {
      margin-bottom: 23px;
      font-size: 26px;
      line-height: 28px; }
      .testimonials_block .customers_testimonials_heading:after {
        width: 80px;
        height: 66px;
        right: 32px;
        background-position: 36px 9px;
        top: -5px;
        background-size: 23px; }
    .testimonials_block .owl-carousel .owl-item {
      overflow: visible; }
    .testimonials_block .owl-carousel .owl-nav > div {
      background-size: 7px;
      margin-top: -10px; }
    .testimonials_block .owl-carousel .owl-stage {
      padding-top: 10px;
      border: none; }
    .testimonials_block .owl-carousel .owl-dots {
      margin: 0 0 10px; }
      .testimonials_block .owl-carousel .owl-dots .owl-dot {
        width: 8px;
        height: 8px;
        margin: 0 4px; }
    .testimonials_block .button {
      width: 94%;
      margin-top: 14px;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 51px;
      line-height: 51px; }

  .customer_testimonial_item {
    background-color: #fffdf7;
    margin: 0 4%;
    min-height: 260px;
    padding: 15px 10px;
    box-shadow: 0 0 6px rgba(63, 47, 30, 0.24);
    -moz-box-shadow: 0 0 6px rgba(63, 47, 30, 0.24);
    -webkit-box-shadow: 0 0 6px rgba(63, 47, 30, 0.24); }
    .customer_testimonial_item > p {
      color: #6b6256; }
    .customer_testimonial_item .customer_testimonial_details p {
      color: #bdbdb3;
      border-color: #c6c6c6; }
    .customer_testimonial_item .customer_testimonial_info {
      font-size: 12px;
      line-height: 16px; }
      .customer_testimonial_item .customer_testimonial_info > span {
        font-size: 14px;
        line-height: 14px;
        font-weight: 500;
        border: none; }
      .customer_testimonial_item .customer_testimonial_info > p {
        border: none; }
    .customer_testimonial_item .customer_testimonial_details p {
      font-size: 12px;
      line-height: 22px;
      width: 40%;
      margin-top: 0; }
    .customer_testimonial_item .customer_testimonial_details .customer_testimonial_stat {
      width: auto;
      max-width: 50%; }
    .customer_testimonial_item .customer_testimonial_details a {
      display: inline-block;
      margin-top: 0;
      font-size: 15px; }
    .customer_testimonial_item .customer_testimonial_data strong {
      line-height: 22px;
      font-size: 18px;
      color: #191919;
      float: none; }
    .customer_testimonial_item .customer_testimonial_data .rating_wrapper {
      display: block;
      float: none;
      margin: 5px 0; }
    .customer_testimonial_item > p {
      font-size: 14px;
      line-height: 16px; }

  .component .testimonials_block {
    border-top: none;
    padding-top: 15px; }

  .owl-nav > div {
    font-size: 0;
    width: 14px;
    height: 24px;
    position: absolute;
    top: 50%;
    background-repeat: no-repeat;
    background-size: 7px; }
    .owl-nav > div.owl-prev {
      background-image: url("/assets/slider_prev-49d584f58eb0f5c0dd0eb4665abc6045758bccd3f6a1d37b43c538e136cf593e.png");
      background-position: center;
      left: 2% !important; }
    .owl-nav > div.owl-next {
      background-image: url("/assets/slider_next-bfedf05cfc7376e06f4f8d696b6706e962ded53a45ecae8baf78237af5ab4de8.png");
      background-position: center;
      right: 2% !important; }

  .component-item.component_features {
    padding-bottom: 15px;
    box-shadow: 0 2px 15px rgba(179, 173, 157, 0.1); }
    .component-item.component_features .component-item_content h2 {
      border-bottom: none;
      text-align: center;
      position: relative;
      background: none;
      padding-top: 5px;
      margin-bottom: 15px;
      margin-top: 0;
      width: 100%; }
      .component-item.component_features .component-item_content h2:before {
        display: none; }
      .component-item.component_features .component-item_content h2 span {
        color: #35332c;
        font-weight: bold;
        font-size: 30px;
        padding-top: 0;
        width: auto;
        padding-bottom: 10px;
        text-transform: uppercase;
        font-family: "Montserrat";
        padding-bottom: 8px 8 1;
        position: relative; }
        .component-item.component_features .component-item_content h2 span:after {
          position: absolute;
          display: block;
          content: '';
          width: 132px;
          height: 5px;
          background: #ffc10f;
          bottom: 0;
          left: -17px; }
    .component-item.component_features .feature_block {
      text-align: center;
      margin: 0 0 0 0;
      position: relative;
      width: 100%; }
      .component-item.component_features .feature_block:last-child .feature_item:last-child {
        border-bottom: 1px solid #edeae3; }
      .component-item.component_features .feature_block .feature_item {
        display: inline-block;
        vertical-align: bottom;
        width: 100%;
        min-height: 0;
        margin-top: 0;
        text-align: left;
        padding: 10px 17px 10px;
        border: none;
        background: transparent;
        border-top: 1px solid #edeae3; }
        .component-item.component_features .feature_block .feature_item p {
          color: #191919;
          display: inline-block;
          max-width: 50%;
          min-width: 50%;
          width: 50%;
          height: auto;
          text-align: left;
          float: left;
          font-size: 16px;
          vertical-align: bottom; }
        .component-item.component_features .feature_block .feature_item i {
          color: #191919;
          display: inline-block;
          font-size: 16px;
          float: left;
          min-width: 38%;
          text-align: right;
          font-style: normal;
          font-family: "Montserrat";
          padding: 0 3px;
          position: relative;
          line-height: 20px; }
          .component-item.component_features .feature_block .feature_item i span {
            display: inline-block;
            font-size: 20px;
            font-weight: bold;
            font-family: "Montserrat";
            text-transform: uppercase;
            padding: 0 5px;
            margin-left: 3px;
            background: url("/assets/strike_min-ab5e99a80303121a7f847df93903016c2f7a0680d94ab2a1dc6e36036f0b4be7.png") center no-repeat;
            position: relative;
            background-size: contain; }
        .component-item.component_features .feature_block .feature_item b {
          color: #ff860f;
          font-size: 17px;
          text-transform: none;
          line-height: 22px;
          font-weight: normal;
          float: right; }
    .component-item.component_features .component_features_info {
      margin-top: 18px; }
      .component-item.component_features .component_features_info p {
        color: #35332c;
        font-size: 18px;
        font-family: "Montserrat";
        font-weight: 500;
        text-align: center;
        padding: 0 60px; }
        .component-item.component_features .component_features_info p span {
          color: #35332c;
          font-size: 18px;
          padding: 0 6px;
          position: relative; }
          .component-item.component_features .component_features_info p span:before {
            left: 5px;
            height: 5px; }
        .component-item.component_features .component_features_info p b {
          font-size: 18px;
          font-weight: 500;
          color: #ff860f; }
      .component-item.component_features .component_features_info .button {
        border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        font-size: 16px;
        height: 51px;
        line-height: 51px;
        width: 96%;
        max-width: 100%;
        margin: 15px auto; }

  .our_stats .owl-next,
  .our_stats .owl-prev {
    margin-top: -50px; }
  .our_stats .our_stats_heading {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 30px; }
  .our_stats .our_stat_item .our_stat_icon {
    margin-bottom: 11px; }
    .our_stats .our_stat_item .our_stat_icon img {
      min-height: 65px;
      width: auto; }
  .our_stats .our_stat_item span {
    font-size: 22.9px; }
  .our_stats .our_stat_item p {
    font-size: 14.3px; }

  .component-item.our_stats {
    margin-top: 0;
    padding-top: 15px; }

  .component.prefooter .our_stats {
    background: #eef3f4; }
  .component.prefooter .our_stat_item p {
    color: #2a4a51; }

  .component-item.customers_info_component h2 {
    width: auto;
    font-size: 24px;
    line-height: 34px; }
    .component-item.customers_info_component h2:first-letter {
      font-size: 34px; }
  .component-item.customers_info_component .owl-item {
    padding: 0; }
    .component-item.customers_info_component .owl-item:after {
      display: none; }
  .component-item.customers_info_component .component-item_info {
    padding: 0 7px; }
    .component-item.customers_info_component .component-item_info p,
    .component-item.customers_info_component .component-item_info .list li {
      font-size: 14px;
      line-height: 17px; }
    .component-item.customers_info_component .component-item_info .list {
      margin: 16px 0; }
      .component-item.customers_info_component .component-item_info .list li {
        padding-left: 15px; }
        .component-item.customers_info_component .component-item_info .list li:before {
          width: 5px;
          height: 5px;
          top: 7px; }

  .component-item.price_payments {
    background: #fcf9f1;
    padding-bottom: 35px;
    border-bottom: 1px solid #e5decc; }
    .component-item.price_payments .component-item_content, .component-item.price_payments.component-item .component-item_content {
      display: block;
      min-width: initial;
      padding-left: 0;
      padding-right: 0; }
      .component-item.price_payments .component-item_content:before, .component-item.price_payments.component-item .component-item_content:before {
        display: none; }
    .component-item.price_payments .best_paper,
    .component-item.price_payments .payments_security {
      width: 100%;
      float: none;
      padding-left: 8px;
      padding-right: 8px; }
    .component-item.price_payments .best_paper {
      padding-bottom: 15px;
      border-bottom: #e7f2f5 1px solid; }
    .component-item.price_payments .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 51px;
      line-height: 51px;
      width: 96%;
      max-width: 100%;
      margin-top: 10px; }
      .component-item.price_payments .button:before {
        display: none; }

  .component-item.component_awards {
    padding: 15px 0 40px 0; }
    .component-item.component_awards h2 {
      width: 100%;
      text-align: center;
      margin-top: 0;
      margin-bottom: 30px; }
      .component-item.component_awards h2 span {
        font-size: 20px;
        line-height: 26px;
        font-family: "Montserrat";
        text-align: center;
        width: 300px; }
        .component-item.component_awards h2 span:first-letter {
          font-size: 30px; }
    .component-item.component_awards .owl-prev,
    .component-item.component_awards .owl-next {
      margin-top: -15px; }
    .component-item.component_awards .owl-item {
      padding: 0 2%; }
      .component-item.component_awards .owl-item .our_award_item img {
        width: auto; }
      .component-item.component_awards .owl-item:after {
        display: none; }
    .component-item.component_awards .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 45px;
      line-height: 45px;
      width: 100%; }

  .component-item.posts_component .posts_heading {
    font-size: 26px; }
  .component-item.posts_component .posts_photo .posts_info {
    padding-top: 0;
    padding-left: 0; }
    .component-item.posts_component .posts_photo .posts_info strong {
      color: #fff;
      font-size: 20px;
      line-height: 26px;
      text-align: left;
      display: inline-block;
      vertical-align: middle;
      text-transform: uppercase;
      position: relative;
      padding: 15px 0 0 10px; }
      .component-item.posts_component .posts_photo .posts_info strong:before {
        position: absolute;
        content: '';
        display: block;
        width: 90px;
        height: 90px;
        background: #ffb70d;
        top: 0;
        left: 0;
        z-index: -1; }
      .component-item.posts_component .posts_photo .posts_info strong:first-letter {
        font-size: 24px; }
  .component-item.posts_component .posts_info {
    padding: 10px 3%; }
    .component-item.posts_component .posts_info .posts_user img {
      width: 30px; }
    .component-item.posts_component .posts_info .posts_data {
      padding-left: 2%; }
      .component-item.posts_component .posts_info .posts_data span {
        font-size: 14px;
        line-height: 15px; }

  .component-item.posts_component {
    padding-top: 10px;
    margin-bottom: 0; }

  .our_advantages {
    display: block;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    width: 100%; }
    .our_advantages > h2,
    .our_advantages .separator {
      display: none; }
    .our_advantages .component-item_content {
      display: block;
      min-width: 100%;
      width: 100%;
      margin: 0;
      padding: 0 6px; }
    .our_advantages .widget {
      display: block;
      width: 100%;
      margin-bottom: 18px; }

  .component-item.our_advantages {
    padding: 0;
    border: none;
    margin-bottom: 30px; }
    .component-item.our_advantages:before {
      display: none; }
    .component-item.our_advantages .widget.widget_info_text {
      background: none; }

  .widget.widget_any_question {
    background-size: cover;
    max-height: 170px; }
    .widget.widget_any_question .widget_content p {
      font-size: 14px;
      line-height: 18px;
      font-weight: bold; }
    .widget.widget_any_question .widget_content .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 45px;
      line-height: 45px; }

  .widget.widget_attention .widget_content > span {
    font-size: 22px; }
  .widget.widget_attention .widget_content > p {
    font-size: 14px;
    line-height: 18px; }
  .widget.widget_attention .attention_discount {
    border-radius: 80px; }
    .widget.widget_attention .attention_discount span {
      font-size: 16px; }
    .widget.widget_attention .attention_discount b {
      font-size: 20px; }
    .widget.widget_attention .attention_discount p {
      font-size: 16px;
      margin-top: 2px; }

  .best_paper_item {
    width: 100%;
    margin-top: 0;
    padding-top: 5px;
    border-top: 1px solid #edece8;
    border-bottom: none; }
    .best_paper_item:first-child {
      border-top: none; }
    .best_paper_item:last-child {
      border-top: 1px solid #edece8; }
    .best_paper_item p {
      font-size: 16px; }
    .best_paper_item strong {
      font-weight: normal;
      font-size: 14px; }
      .best_paper_item strong span {
        font-size: 14px; }

  .widget_component.best_paper .widget_title {
    border-bottom: none; }
    .widget_component.best_paper .widget_title span {
      font-size: 24px;
      text-transform: uppercase;
      line-height: 30px;
      text-align: center;
      padding-bottom: 10px; }
      .widget_component.best_paper .widget_title span:first-letter {
        font-size: 28px; }
  .widget_component.best_paper .button {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 45px;
    line-height: 45px; }

  .widget.widget_info_text {
    border-width: 1px; }
    .widget.widget_info_text .widget_title span {
      background-size: 34px;
      padding-top: 20px;
      padding-bottom: 20px; }
      .widget.widget_info_text .widget_title span:after {
        width: 1px;
        height: 36px;
        right: 59px;
        margin-top: -18px; }
    .widget.widget_info_text .widget_content .widget_info_content {
      border-width: 1px;
      overflow: hidden; }
      .widget.widget_info_text .widget_content .widget_info_content .image img {
        width: 51px; }
      .widget.widget_info_text .widget_content .widget_info_content p {
        font-size: 14px; }
    .widget.widget_info_text .widget_content p {
      font-size: 14px;
      line-height: 22px; }
    .widget.widget_info_text .widget_content ul {
      max-width: 205px; }
      .widget.widget_info_text .widget_content ul li {
        color: #555555;
        margin-bottom: 5px;
        font-size: 13px;
        line-height: 15px; }

  .component-item {
    border: none; }
    .component-item .component-item_content {
      background: none;
      padding: 0; }
    .component-item .widget.widget_info_text {
      border-radius: 0;
      margin-right: 0; }
      .component-item .widget.widget_info_text .widget_content p {
        font-size: 14px; }

  .widget_discounts .widget_content {
    padding: 10px 6px; }
  .widget_discounts label {
    font-size: 15px; }
  .widget_discounts .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 45px;
    line-height: 45px; }

  .widget.widget_features .widget_title span {
    border-bottom: none;
    text-align: center;
    position: relative;
    background: none;
    padding-top: 5px;
    margin-top: 0;
    width: 100%;
    color: #35332c;
    font-weight: bold;
    font-size: 30px;
    padding-top: 0;
    width: auto;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-family: "Montserrat";
    padding-bottom: 8px 8 1;
    position: relative; }
    .widget.widget_features .widget_title span:after {
      position: absolute;
      display: block;
      content: '';
      width: 132px;
      height: 5px;
      background: #ffc10f;
      bottom: 0;
      left: -17px; }
  .widget.widget_features .feature_block {
    text-align: center;
    margin: 0 0 0 0;
    position: relative;
    width: 100%; }
    .widget.widget_features .feature_block:last-child .feature_item:last-child {
      border-bottom: 1px solid #edeae3; }
    .widget.widget_features .feature_block .feature_item {
      display: inline-block;
      vertical-align: bottom;
      width: 100%;
      min-height: 0;
      margin-top: 0;
      text-align: left;
      border: none;
      background: transparent;
      border-top: 1px solid #edeae3; }
      .widget.widget_features .feature_block .feature_item p {
        color: #191919;
        display: inline-block;
        max-width: 70%;
        min-width: 70%;
        width: 70%;
        height: auto;
        text-align: left;
        float: left;
        font-size: 16px;
        vertical-align: bottom; }
      .widget.widget_features .feature_block .feature_item i {
        font-size: 16px;
        font-style: normal;
        font-family: "Montserrat";
        padding: 0 3px;
        position: relative;
        line-height: 20px; }
      .widget.widget_features .feature_block .feature_item b {
        font-size: 17px;
        text-transform: none;
        line-height: 22px;
        font-weight: normal;
        float: right; }
  .widget.widget_features .component_info {
    margin-top: 18px; }
    .widget.widget_features .component_info p {
      font-size: 18px;
      padding: 0 60px; }
      .widget.widget_features .component_info p span {
        font-size: 18px;
        padding: 0 6px; }
        .widget.widget_features .component_info p span:before {
          left: 0;
          height: 3px; }
      .widget.widget_features .component_info p b {
        font-size: 18px; }
    .widget.widget_features .component_info .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 51px;
      line-height: 51px;
      width: 96%;
      max-width: 100%;
      margin: 15px auto; }
  .widget.widget_features .button {
    margin-top: 14px;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 10px;
    width: 94%;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 45px;
    line-height: 45px; }

  .pages .widget_features .widget_title span {
    font-size: 24px; }

  .widget.widget_get_price.widget_header {
    padding: 0;
    margin: 0;
    box-shadow: 0px 2px 20px #d2cfc7;
    background: #fff; }
    .widget.widget_get_price.widget_header .widget_title {
      text-align: left;
      margin: 0 6%; }
      .widget.widget_get_price.widget_header .widget_title span {
        font-weight: bold;
        font-size: 30px; }
    .widget.widget_get_price.widget_header .widget_content {
      padding: 14px 3%; }
    .widget.widget_get_price.widget_header .field_item.field_urgency .price_page p {
      font-size: 12px;
      color: #93929f; }
    .widget.widget_get_price.widget_header .field_item.field_urgency .price_page span {
      font-size: 12px;
      color: #224e57; }
    .widget.widget_get_price.widget_header .total_price {
      padding-top: 25px; }
      .widget.widget_get_price.widget_header .total_price p {
        font-size: 16px;
        float: left; }
      .widget.widget_get_price.widget_header .total_price span {
        font-size: 25px; }
    .widget.widget_get_price.widget_header .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 45px;
      line-height: 45px;
      width: 100%; }
    .widget.widget_get_price.widget_header:after {
      display: none; }
  .widget.widget_get_price .select2-container {
    min-width: 46.7%;
    max-width: 46.7%; }
  .widget.widget_get_price .total_price {
    font-size: 20px;
    overflow: hidden; }
    .widget.widget_get_price .total_price p {
      font-size: 16px;
      float: left; }
    .widget.widget_get_price .total_price span {
      font-size: 25px; }
  .widget.widget_get_price .field_item {
    margin-bottom: 20px; }
    .widget.widget_get_price .field_item > label,
    .widget.widget_get_price .field_item .order-pages-num > label {
      margin-bottom: 0;
      display: inline-block;
      line-height: 17px;
      width: 53.3%;
      float: left;
      font-size: 15px; }
    .widget.widget_get_price .field_item > label {
      line-height: 30px; }
    .widget.widget_get_price .field_item .field_tooltip {
      background: url("/assets/tooltip_icon-e60825f25f0fae42e3abaa6d1394717417ac2c060bd2a76d9a9a7afc226c6671.png") left center no-repeat;
      background-size: 19px;
      width: 19px;
      height: 19px;
      margin-top: 4px;
      margin-left: 7px; }
    .widget.widget_get_price .field_item.numbers_of .spinner_wrapper {
      width: 34.5%; }
    .widget.widget_get_price .field_item.field_urgency .select2-container {
      float: left;
      min-width: 37%;
      max-width: 37%; }
    .widget.widget_get_price .field_item.field_urgency .price_page {
      float: left;
      margin-top: 0; }
      .widget.widget_get_price .field_item.field_urgency .price_page p {
        font-size: 13px;
        line-height: 12px;
        display: inline-block; }
      .widget.widget_get_price .field_item.field_urgency .price_page span {
        display: inline-block;
        font-size: 13px;
        margin-left: 5px; }
  .widget.widget_get_price .total_price {
    padding-top: 25px;
    padding-bottom: 7px;
    font-weight: bold;
    font-size: 20px; }
    .widget.widget_get_price .total_price p {
      font-size: 16px;
      float: left; }
    .widget.widget_get_price .total_price span {
      font-size: 25px; }
  .widget.widget_get_price .widget_content {
    padding-left: 6%;
    padding-right: 6%; }
  .widget.widget_get_price .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    max-width: 100%; }
  .widget.widget_get_price .total_price p {
    font-size: 16px;
    float: left; }
  .widget.widget_get_price .total_price span {
    font-size: 25px; }
  .widget.widget_get_price .field_item.field_urgency .price_page span {
    font-size: 12px;
    margin-left: 5px; }
  .widget.widget_get_price .button {
    margin-top: 14px;
    width: 100%;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    margin-bottom: 20px; }

  .pages:not(.cabinet_pages) .widget.widget_get_price {
    border-top: 5px solid #ffc10f; }
    .pages:not(.cabinet_pages) .widget.widget_get_price .widget_title {
      padding-top: 0; }
      .pages:not(.cabinet_pages) .widget.widget_get_price .widget_title span {
        font-size: 30px;
        padding: 20px 0; }
        .pages:not(.cabinet_pages) .widget.widget_get_price .widget_title span:after {
          display: none; }
    .pages:not(.cabinet_pages) .widget.widget_get_price .field_item.field_urgency .price_page {
      margin-top: 3px; }
  .pages:not(.cabinet_pages) .field_item .field_tooltip {
    margin-left: 7px; }

  .widget.payments_security .widget_title,
  .widget_component.payments_security .widget_title {
    text-align: center;
    border-bottom: 1px solid #d6d6c9;
    margin-bottom: 15px; }
    .widget.payments_security .widget_title span,
    .widget_component.payments_security .widget_title span {
      padding-bottom: 5px;
      text-transform: uppercase;
      font-size: 24px;
      line-height: 30px; }
      .widget.payments_security .widget_title span:first-letter,
      .widget_component.payments_security .widget_title span:first-letter {
        font-size: 28px; }
  .widget.payments_security .payments_security_badge_item:first-child,
  .widget_component.payments_security .payments_security_badge_item:first-child {
    border-right: #dbd6ca 1px solid; }
  .widget.payments_security .widget_content,
  .widget_component.payments_security .widget_content {
    float: none;
    width: 100%;
    margin-bottom: 15px; }
    .widget.payments_security .widget_content:last-child,
    .widget_component.payments_security .widget_content:last-child {
      margin-bottom: 0; }
    .widget.payments_security .widget_content:after, .widget.payments_security .widget_content:before, .widget.payments_security .widget_content:last-child:after,
    .widget_component.payments_security .widget_content:after,
    .widget_component.payments_security .widget_content:before,
    .widget_component.payments_security .widget_content:last-child:after {
      display: none; }
    .widget.payments_security .widget_content .payments_security_heading,
    .widget_component.payments_security .widget_content .payments_security_heading {
      color: #71757e;
      font-size: 18px;
      font-weight: normal;
      padding-bottom: 6px; }
    .widget.payments_security .widget_content p,
    .widget_component.payments_security .widget_content p {
      width: 100%;
      font-size: 14px;
      line-height: 18px;
      padding: 0;
      text-align: justify; }
  .widget.payments_security .payments_security_item,
  .widget_component.payments_security .payments_security_item {
    width: 38px;
    height: 27px;
    margin-right: 3.8%; }

  .widget.payments_security .payments_security_item {
    margin-right: 2.6%; }
  .widget.payments_security .widget_content p {
    padding: 3px 12px;
    font-style: italic; }

  .payments_security_content:before {
    display: none; }

  .payments_security_services {
    padding: 15px 0;
    margin-top: 5px;
    margin-bottom: 0; }

  .payments_security_guarateed {
    display: none; }

  .payments_security_badges {
    padding-top: 10px;
    padding-bottom: 0;
    border-width: 1px; }
    .payments_security_badges .payments_security_badge_item {
      text-align: center;
      border-width: 1px; }

  .widget_testimonial .customer_testimonial_carousel_widget {
    width: auto;
    border-width: 1px; }
  .widget_testimonial .customer_testimonial_item {
    float: none;
    margin: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 9px;
    border: none;
    padding-bottom: 15px;
    border-top: none;
    box-shadow: none;
    border-width: 1px;
    min-height: 242px; }
    .widget_testimonial .customer_testimonial_item:after {
      display: none; }
    .widget_testimonial .customer_testimonial_item:hover {
      padding: 9px; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_info {
      padding: 0; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating {
      background-size: 20px;
      width: 20px;
      height: 18px;
      margin: 0 3px 0 3px; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating a {
        background-size: 20px;
        width: 20px; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating-on a {
        background-position: 0 bottom !important; }
      .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div.star-rating-hover a {
        background-position: 0 bottom; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_data .rating_wrapper div .rating-cancel + .star-rating {
      margin: 0 3px 0 0; }
    .widget_testimonial .customer_testimonial_item > p {
      border-width: 1px; }

  .meet_blogger {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    margin-bottom: 40px;
    margin-top: 15px; }
    .meet_blogger:after {
      bottom: -19px; }

  .post_search {
    padding-top: 0;
    margin-top: 15px;
    position: relative; }
    .post_search input:not(.button) {
      font-size: 13px; }
    .post_search .search_button {
      top: 50%;
      right: 8px;
      width: 16px;
      height: 16px;
      margin-top: -8px; }

  .post_subscribe label {
    font-size: 15px;
    line-height: 18px; }
  .post_subscribe input:not(.button) {
    font-size: 13px; }
  .post_subscribe p {
    font-size: 13px; }
  .post_subscribe .field_error .validation_error {
    top: 30px; }
  .post_subscribe .button,
  .post_subscribe input.button {
    margin-top: 19px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 14px;
    height: 37px;
    line-height: 37px; }

  .post_categories {
    border-width: 1px; }
    .post_categories span {
      font-size: 20px;
      padding-top: 7px;
      padding-bottom: 0; }
    .post_categories ul {
      margin-bottom: 10px; }
      .post_categories ul li {
        margin-bottom: 6px; }
        .post_categories ul li a {
          font-size: 14px; }

  .know_need .widget_content {
    padding-left: 3%;
    padding-right: 3%; }
  .know_need .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 51px;
    line-height: 51px;
    margin-bottom: 10px;
    width: 98%; }

  .widget.service_rate {
    display: block;
    padding: 0;
    border-width: 1px; }

  .service_rate_item {
    display: block;
    padding: 0 0 10px 0;
    margin: 10px auto 10px;
    border: none;
    background-size: 56px;
    padding: 70px 0 3px; }
    .service_rate_item:before {
      width: 127px;
      height: 1px;
      margin-left: -63.5px; }
    .service_rate_item span {
      font-size: 50px;
      line-height: 52px; }
      .service_rate_item span:before {
        height: 4px;
        width: 88px;
        margin-left: -44px; }
      .service_rate_item span:after {
        height: 4px;
        width: 88px;
        margin-left: -44px; }
    .service_rate_item a {
      display: block;
      font-size: 15px; }
    .service_rate_item p {
      font-size: 12px; }

  .widget.ratings_service .widget_content {
    padding: 10px 3% 0; }
  .widget.ratings_service .widget_title span {
    background-size: 34px;
    padding-top: 20px;
    padding-bottom: 20px; }
    .widget.ratings_service .widget_title span:after {
      width: 1px;
      height: 36px;
      right: 59px;
      margin-top: -18px; }

  .ratings_service_item {
    border-width: 1px; }
    .ratings_service_item span {
      font-size: 16px;
      line-height: 18px; }
    .ratings_service_item p {
      font-size: 15px;
      line-height: 18px; }
    .ratings_service_item:last-child {
      border: none; }

  .component-item .widget.ratings_service {
    border-radius: 0; }
    .component-item .widget.ratings_service .widget_title span {
      font-size: 20px; }

  .widget.top_writers {
    padding-bottom: 0; }
    .widget.top_writers .widget_title {
      padding-left: 3%; }

  .top_writer_item {
    margin: 0 0 12px;
    width: 100%;
    padding: 0 23% 50px;
    position: relative; }
    .top_writer_item .rating_wrapper div.star-rating {
      background-size: 20px;
      width: 20px;
      height: 20px;
      margin: 0 3px 0 3px; }
      .top_writer_item .rating_wrapper div.star-rating a {
        background-size: 20px;
        width: 20px; }
      .top_writer_item .rating_wrapper div.star-rating-on a {
        background-position: 0 bottom !important; }
      .top_writer_item .rating_wrapper div.star-rating-hover a {
        background-position: 0 bottom; }
    .top_writer_item .rating_wrapper div .rating-cancel + .star-rating {
      margin: 0 3px 0 0; }
    .top_writer_item .rating_wrapper:before, .top_writer_item .rating_wrapper:after {
      height: 1px; }
    .top_writer_item a:not(.button) {
      font-size: 13px;
      line-height: 15px;
      padding: 4px 0; }
    .top_writer_item .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 14px;
      height: 37px;
      line-height: 37px;
      font-size: 14px;
      position: absolute;
      left: 3%;
      bottom: 0;
      width: 94%; }

  .widget_extras .widget_content {
    padding: 10px 3%; }
  .widget_extras .extras_item {
    padding: 8px 0;
    border-width: 1px; }
    .widget_extras .extras_item span,
    .widget_extras .extras_item p {
      font-size: 16px;
      line-height: 18px; }

  .pages .life_time_item {
    width: 100%;
    display: block;
    margin: 0 0 10px; }
    .pages .life_time_item .life_time_description span {
      font-size: 16px;
      line-height: 18px; }
    .pages .life_time_item .life_time_description p {
      font-size: 16px;
      line-height: 18px; }

  .widget_promo {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    position: fixed;
    left: 0;
    z-index: 1100; }
    .widget_promo p {
      text-align: center;
      font-size: 20px; }
    .widget_promo a {
      font-size: 20px; }

  .widget_promo_close {
    right: 20px;
    z-index: 10;
    top: 18px;
    width: 16px;
    height: 16px; }

  .widget_promo_wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 15px 0 20px;
    position: relative; }

  .widget_promo_content .widget_promo_content_info {
    float: none;
    width: auto;
    padding: 0 2%; }
    .widget_promo_content .widget_promo_content_info p {
      text-align: center;
      font-size: 10px;
      padding-bottom: 0;
      line-height: 18px; }
      .widget_promo_content .widget_promo_content_info p a {
        font-size: 11px; }
  .widget_promo_content .button {
    float: none;
    width: 96%;
    margin: 10px 2% 20px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    display: block; }
    .widget_promo_content .button:before {
      top: -30px;
      width: 62px;
      height: 5px;
      margin-left: -31px; }

  .services {
    margin-top: 15px; }
    .pages:not(.cabinet_pages) > .services, .services {
      margin-bottom: 0; }
    .services .content {
      padding: 0; }
    .services .button_pages .button_link {
      width: 96%;
      margin: 0 auto; }
    .services .pages_description p,
    .services .pages_description h1,
    .services .pages_description h2,
    .services .pages_description h3,
    .services .pages_description .list {
      padding: 0 6px; }

  .service_links {
    border-color: #dcd4c0;
    text-align: center;
    border-width: 1px; }
    .service_links .service_row:first-child .service_link_item:nth-child(1), .service_links .service_row:first-child .service_link_item:nth-child(2) {
      border-top: none; }
    .service_links .service_link_item {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      float: left;
      padding: 0 5px;
      border-width: 1px;
      border: 1px solid #dcd4c0;
      border-bottom: none;
      border-right: none;
      border-color: #dcd4c0;
      margin: 0 0 0 0; }
      .service_links .service_link_item .service_text {
        height: 98px; }
        .service_links .service_link_item .service_text span {
          font-size: 14px;
          line-height: 20px; }
          .service_links .service_link_item .service_text span:first-letter {
            font-size: 18px; }

  .service_category {
    width: 100%;
    border-width: 1px;
    word-break: break-word; }
    .service_category ul:first-child li {
      padding: 10px 5px; }
      .service_category ul:first-child li span {
        font-size: 14px;
        line-height: 18px;
        border-right: none; }
    .service_category ul {
      display: table-row; }
      .service_category ul li a,
      .service_category ul span,
      .service_category ul li b {
        font-size: 14px;
        line-height: 16px;
        border-right: none; }
      .service_category ul li {
        border-right: 1px solid #dcd4c0; }
        .service_category ul li a {
          position: relative;
          font-weight: normal;
          color: #191919;
          font-size: 14px;
          line-height: 16px;
          line-height: 20px; }

  .service_level .service_level_info {
    float: none;
    width: 165px;
    margin: 0 auto;
    max-width: 165px;
    border-width: 1px;
    margin-bottom: 10px; }
    .service_level .service_level_info .service_level_icon {
      height: 63px;
      background-size: 39px; }
    .service_level .service_level_info .service_level_price {
      padding-top: 10px;
      padding-bottom: 10px; }
      .service_level .service_level_info .service_level_price p {
        font-size: 14px; }
        .service_level .service_level_info .service_level_price p span {
          font-size: 20px; }
  .service_level .service_level_description p {
    line-height: 22px;
    font-size: 15px;
    padding: 0 6px; }

  .service_features {
    padding: 0 10px; }
    .service_features .service_features_title {
      font-size: 18px;
      line-height: 22px;
      font-weight: bold; }
    .service_features ul li span {
      font-size: 15px;
      line-height: 18px;
      padding-left: 22px;
      margin-bottom: 9px;
      background: url("/assets/features_icon-4244c13364cbe4bea8def9f01ebdc5b03cd955501a2f70fb44a332f179f7cfcc.png") left 5px no-repeat;
      background-size: 14px; }

  .error_content {
    width: 100%;
    margin: 0 0 0 0;
    padding-top: 48px;
    background: #f3f3f3; }
    .error_content .error_details {
      height: 135px;
      width: 100%;
      background-size: 250px; }
    .error_content h2 {
      border: none;
      font-size: 18px;
      margin: 20px 0 5px 0;
      padding: 13px 0 14px 0;
      position: relative;
      font-weight: normal; }
    .error_content p {
      font-size: 12px;
      line-height: 18px;
      padding: 0 3%;
      width: 100%; }
    .error_content .button {
      width: 95%;
      margin: 60px auto 35px;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 45px;
      line-height: 45px; }
      .error_content .button:before {
        width: 62px;
        height: 5px;
        margin-left: -31px;
        top: -35px; }

  .contact_us .content {
    margin-bottom: 15px;
    padding: 0; }
  .contact_us .pages_description {
    padding: 0 0; }
    .contact_us .pages_description p,
    .contact_us .pages_description h2,
    .contact_us .pages_description .list {
      padding: 0 6px; }
    .contact_us .pages_description h2 {
      margin-top: 15px;
      font-size: 18px; }

  .contact_info {
    display: inline-block;
    width: 100%;
    padding: 0 0;
    margin-bottom: 20px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
    .contact_info > div {
      margin: 0; }
      .contact_info > div p {
        text-transform: uppercase; }
        .contact_info > div p a {
          text-transform: none; }
      .contact_info > div p, .contact_info > div a {
        color: #000;
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 0;
        text-indent: 5px;
        text-decoration: none; }
      .contact_info > div:first-child {
        padding: 18px 0 15px 50px;
        border-bottom: 1px solid #b0ced5;
        width: 100%;
        background: url("/assets/contacts_email_icon_mob-e802c9206eddc9988c299791084a30d9957db7ce1f63135ef3f50f13068a8222.png") 2% center no-repeat;
        background-size: 40px; }
        .contact_info > div:first-child p {
          padding-bottom: 8px;
          border-left: none;
          border-width: 1px; }
          .contact_info > div:first-child p a {
            border-left: none;
            padding-top: 0; }
      .contact_info > div:last-child {
        padding: 18px 0 15px 50px;
        background: url("/assets/contacts_phone_icon_mob-ff9595998a24114c03d669c57fb75884e3fd04a86191babdec38f7d491fca621.png") 2% center no-repeat;
        background-size: 40px;
        width: 100%; }
        .contact_info > div:last-child p {
          padding-top: 8px;
          border-left: none;
          border-width: 1px; }
          .contact_info > div:last-child p a {
            border-left: none;
            padding-top: 0; }
      .contact_info > div .phone_drop {
        font-size: 15px;
        width: 69px;
        border-width: 1px; }
        .contact_info > div .phone_drop:hover {
          border-width: 1px; }
          .contact_info > div .phone_drop:hover ul {
            display: block; }
        .contact_info > div .phone_drop span {
          height: 32px;
          padding: 0 12px 0 14px;
          line-height: 32px; }
          .contact_info > div .phone_drop span:before {
            width: 11px;
            height: 7px;
            top: 13px;
            right: 18px;
            background-size: 11px; }
        .contact_info > div .phone_drop ul {
          border-top: 1px solid #c6dce0;
          padding-top: 1px; }
          .contact_info > div .phone_drop ul:after {
            height: calc(100% - (1px * $factor));
            top: 1px;
            box-shadow: 0px 5px 9px rgba(110, 105, 95, 0.5); }
          .contact_info > div .phone_drop ul li {
            padding: 3px 0; }

  .feedback_form {
    margin-bottom: 30px; }
    .feedback_form .feedback_title {
      margin-bottom: 10px; }
      .feedback_form .feedback_title h2 {
        padding: 10px 6px;
        font-size: 20px;
        max-width: 100%;
        border-width: 3px;
        margin-left: 10px; }
    .feedback_form .field_item {
      margin: 0 6px 10px; }
      .feedback_form .field_item .select2-container {
        min-width: 96%;
        max-width: 96%; }
      .feedback_form .field_item textarea {
        height: 127px; }
      .feedback_form .field_item > label {
        display: block;
        width: 96%;
        float: none;
        text-align: left;
        padding-bottom: 3px; }
      .feedback_form .field_item > .field_error {
        width: 96%; }
      .feedback_form .field_item input:not(.button),
      .feedback_form .field_item textarea {
        width: 96%; }
      .feedback_form .field_item .field_phone_number_item.country_code, .feedback_form .field_item .field_phone_number_item.state_area_code {
        width: 49px; }
      .feedback_form .field_item .field_phone_number_item.phone_number {
        width: 137px; }
      .feedback_form .field_item .field_phone_number_item i {
        font-size: 12px; }
    .feedback_form .button {
      width: 96%;
      margin: 0 auto;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 45px;
      line-height: 45px; }

  .post .content,
  .blogger_about .content {
    margin-bottom: 15px;
    padding: 0; }

  .pages .post_item {
    border-width: 1px;
    border-color: #c4c7d0;
    padding-left: 6px;
    padding-right: 6px; }
    .pages .post_item + .pagination {
      margin: 0;
      width: 96%; }
    .pages .post_item .post_title {
      font-size: 15px;
      line-height: 22px;
      padding: 0; }
    .pages .post_item .post_photo {
      display: block;
      width: 100%;
      max-width: 100%;
      float: none;
      border-width: 1px; }
      .pages .post_item .post_photo img {
        width: 100%;
        height: auto; }
      .pages .post_item .post_photo .post_photo_data strong,
      .pages .post_item .post_photo .post_photo_data span {
        font-size: 14px; }
    .pages .post_item .pages_description_social {
      padding-bottom: 4px;
      margin-bottom: 0;
      margin-top: 0; }
      .pages .post_item .pages_description_social .social-likes__widget {
        width: 83px;
        height: 25px;
        margin-left: 6px;
        margin-right: 6px;
        margin-bottom: 10px;
        display: inline-block;
        vertical-align: top;
        float: none; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_twitter .social-likes__button {
          width: 100%;
          background-size: 18px; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_facebook .social-likes__button {
          background-size: 9px; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_plusone .social-likes__button {
          background-size: 18px; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_linkedin .social-likes__button {
          background-size: 11px; }
        .pages .post_item .pages_description_social .social-likes__widget.social-likes__widget_pinterest .social-likes__button {
          background-size: 13px; }
        .pages .post_item .pages_description_social .social-likes__widget .social-likes__button {
          width: 30px; }
        .pages .post_item .pages_description_social .social-likes__widget .social-likes__counter {
          line-height: 25px; }
      .pages .post_item .pages_description_social .block_total_shares {
        display: block;
        float: none;
        line-height: 25px; }
    .pages .post_item .post_description {
      padding-left: 6px;
      padding-right: 6px; }
      .pages .post_item .post_description p {
        font-size: 15px;
        line-height: 18px; }
      .pages .post_item .post_description .post_read_more {
        font-size: 14px;
        margin-top: 13px;
        margin-bottom: 13px; }

  .post_tags {
    border-width: 1px;
    margin: 0 6px; }
    .post_tags p {
      font-size: 14px;
      margin-top: 4px; }
    .post_tags a {
      font-size: 12px;
      line-height: 14px;
      border-radius: 20px;
      padding: 6px 11px;
      margin: 0 2.5px 11px; }

  .pages .post_view .content {
    padding: 0; }
  .pages .post_view .post_author {
    border-width: 1px;
    border-radius: 0; }
  .pages .post_view .post_title h1 {
    font-size: 14px;
    line-height: 18px;
    border-width: 1px; }
  .pages .post_view .post_data span {
    font-size: 12px; }
  .pages .post_view .post_description {
    padding: 0 6px; }
    .pages .post_view .post_description h2 {
      font-size: 16px; }
    .pages .post_view .post_description p {
      font-size: 15px;
      line-height: 22px; }

  .post_social p {
    display: none; }
  .post_social a {
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 13px; }
    .post_social a img {
      border-radius: 20px;
      width: 93px; }

  .post_author {
    border: 1px solid #dbd6ca;
    border-radius: 0;
    margin-top: 25px; }
    .post_author + .content_title {
      margin: 10px 0 20px;
      padding-bottom: 10px;
      text-align: left; }
      .post_author + .content_title h2 {
        font-size: 20px;
        margin-left: 10px; }
    .post_author .post_author_data {
      max-width: 100%;
      width: 100%; }
    .post_author .post_author_photo {
      text-align: center;
      margin: 0 auto;
      float: none; }
      .post_author .post_author_photo img {
        max-width: 100%; }
    .post_author .post_author_title {
      width: 100%;
      text-align: left;
      line-height: 22px;
      padding-bottom: 5px; }
      .post_author .post_author_title p {
        font-size: 20px;
        line-height: 22px; }
      .post_author .post_author_title b {
        font-size: 20px;
        line-height: 22px; }
    .post_author .post_author_links {
      float: left;
      width: 100%;
      border: none;
      margin: 0; }
      .post_author .post_author_links span a {
        font-size: 12px; }
    .post_author .post_author_description span {
      font-size: 20px;
      line-height: 22px; }
    .post_author .post_author_description p {
      font-size: 14px;
      line-height: 22px;
      clear: both;
      padding: 25px 0 0; }

  .blogger_about .post_author {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fcfaf3;
    border: #dbd6ca 1px solid;
    overflow: hidden;
    padding: 15px 4%;
    margin: 20px auto 20px; }
  .blogger_about .post_item {
    margin-left: 9px;
    margin-right: 9px; }

  .post_author_social {
    margin-top: 15px;
    border-top: 1px solid #dbd6ca;
    border-bottom: 1px solid #dbd6ca;
    padding: 17px 0; }
    .post_author_social a {
      width: 35px;
      height: 35px;
      margin-right: 16px; }
      .post_author_social a img {
        border-radius: 20px; }

  .pages_nav_active {
    display: block;
    margin: 0 0 40px 0;
    width: 100%;
    position: relative;
    z-index: 10; }
    .pages_nav_active a {
      background-color: #e9e9e9;
      color: #35332c;
      display: block;
      font-weight: normal;
      text-align: center;
      font-size: 14px;
      text-transform: none;
      padding: 0 0;
      height: 36px;
      line-height: 36px;
      text-decoration: none; }
    .pages_nav_active b {
      background-image: url("/assets/pages_nav_arrow-e1d6493e12b5d26c2793edc4504abd32e182eb66ef71ff29d4d3e59691a6dd8b.png");
      background-size: 11px;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      top: 0;
      right: 0;
      width: 58px;
      height: 100%; }
      .pages_nav_active b:before {
        position: absolute;
        display: block;
        content: '';
        width: 1px;
        height: 16px;
        top: 50%;
        left: -1px;
        margin-top: -8px;
        background: #35332c; }
    .pages_nav_active.open b {
      background-color: #dbdbdb; }

  .pages_nav {
    width: 100%;
    position: absolute;
    z-index: 10;
    top: 36px; }
    .pages_nav i {
      padding: 0 2%;
      text-align: left;
      position: absolute;
      top: 0;
      z-index: 1;
      font-size: 12px; }
    .pages_nav ul:after {
      display: none; }

  .pages_nav_content {
    position: relative;
    z-index: 5;
    display: table;
    width: 100%; }
    .pages_nav_content ul {
      background-color: #e9e9e9;
      border-top: 1px solid #ffc10f;
      display: none;
      width: 100%; }
      .pages_nav_content ul li {
        border: none;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        height: 46px; }
        .pages_nav_content ul li.active:after, .pages_nav_content ul li:hover:after {
          box-shadow: 0px 4px 9px rgba(139, 180, 192, 0.5); }
        .pages_nav_content ul li a {
          font-weight: normal;
          line-height: 46px;
          font-size: 14px; }

  .static_pages .content {
    padding: 0;
    position: relative; }
  .static_pages .content_title {
    display: none; }

  .static_pages .pages_description {
    padding: 0 6px; }
    .static_pages .pages_description h2 {
      color: #FFA02B;
      font-size: 17px; }
    .static_pages .pages_description h3 {
      color: #191919;
      font-size: 15px; }

  .pages_description_social {
    display: inline-block;
    width: 100%; }
    .pages_description_social .like-block {
      float: left;
      margin-right: 10px; }

  .testimonials .content {
    margin-bottom: 15px;
    padding: 0; }
  .testimonials .pages_description {
    padding: 0 6px; }
    .testimonials .pages_description span {
      background-size: 18px;
      font-size: 14px;
      padding-left: 31px; }
      .testimonials .pages_description span a {
        font-size: 14px; }
  .testimonials .testimonial_title .testimonial_stat {
    margin-top: 3px; }

  .testimonial_item {
    border-width: 1px;
    margin: 0 0 30px;
    border-radius: 0;
    padding: 10px; }
    .testimonial_item .rating_wrapper {
      position: absolute;
      margin-top: 0;
      top: 22px;
      right: 0;
      text-align: left;
      width: 100%; }
      .testimonial_item .rating_wrapper div.star-rating {
        background-size: 20px;
        width: 20px;
        height: 18px;
        margin: 0 2px 0 2px; }
        .testimonial_item .rating_wrapper div.star-rating a {
          background-size: 20px;
          width: 20px; }
        .testimonial_item .rating_wrapper div.star-rating-on a {
          background-position: 0 bottom !important; }
        .testimonial_item .rating_wrapper div.star-rating-hover a {
          background-position: 0 bottom; }
      .testimonial_item .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 2px 0 0; }
    .testimonial_item:before {
      border-width: 0px 5.5px 5px 5.5px;
      top: -5px; }
    .testimonial_item .testimonial_title {
      border-width: 1px;
      position: relative; }
      .testimonial_item .testimonial_title .testimonial_info {
        margin-top: 0;
        position: absolute;
        bottom: 20px;
        right: 0; }
        .testimonial_item .testimonial_title .testimonial_info p {
          font-size: 12px; }
      .testimonial_item .testimonial_title .testimonial_title_info {
        float: none; }
        .testimonial_item .testimonial_title .testimonial_title_info b {
          font-size: 15px;
          line-height: 17px;
          max-width: 187px;
          min-width: 187px;
          padding-bottom: 25px; }
        .testimonial_item .testimonial_title .testimonial_title_info p {
          font-size: 13px;
          line-height: 15px; }
      .testimonial_item .testimonial_title .testimonial_stat {
        height: 30px;
        margin: 15px 0 5px;
        overflow: hidden;
        padding: 0; }
        .testimonial_item .testimonial_title .testimonial_stat:after {
          bottom: 0;
          top: inherit; }
        .testimonial_item .testimonial_title .testimonial_stat a {
          height: 30px;
          line-height: 30px;
          min-width: 180px;
          font-size: 17px; }
    .testimonial_item .testimonial_content {
      margin-top: 5px;
      border: none; }
      .testimonial_item .testimonial_content:before {
        display: none; }
      .testimonial_item .testimonial_content:after {
        border-width: 25px 10px 11px 10px;
        left: 20px; }
      .testimonial_item .testimonial_content > p {
        font-size: 14px;
        line-height: 18px; }

  .testimonial_info p {
    font-size: 12px;
    margin-top: 5px; }

  .authorization {
    background-position: 54% top; }
    .authorization.authorization_done {
      background-image: url("/assets/authorization_bg_mob-d4402cca2372625f711c3c57f1e8c25c4d9806576d3674cadc449ecfe88d3924.jpg");
      background-position: center 140px; }
      .authorization.authorization_done .content {
        padding-bottom: 0; }
    .authorization .content_title h1 {
      width: 100%;
      font-size: 27px;
      margin-bottom: 30px; }
    .authorization .authorization_content,
    .authorization .authorization_info {
      padding-left: 0;
      padding-right: 0; }
      .authorization .authorization_content h2,
      .authorization .authorization_info h2 {
        font-size: 20px;
        line-height: 24px; }
        .authorization .authorization_content h2:first-letter,
        .authorization .authorization_info h2:first-letter {
          font-size: 24px; }
        .authorization .authorization_content h2 p,
        .authorization .authorization_info h2 p {
          font-size: 18px;
          line-height: 24px;
          margin: 10px 0 0 0;
          padding-top: 160px;
          width: 100%; }
          .authorization .authorization_content h2 p:before,
          .authorization .authorization_info h2 p:before {
            top: 25px;
            margin-left: -45px; }
      .authorization .authorization_content .field_item:before,
      .authorization .authorization_content .field_item .field_error:before,
      .authorization .authorization_info .field_item:before,
      .authorization .authorization_info .field_item .field_error:before {
        width: 48px;
        height: 28px;
        border-color: #C2C5CF;
        top: 1px;
        left: 1px; }
    .authorization .authorization_content {
      width: 100%; }
      .authorization .authorization_content .field_item {
        padding: 0 12px; }
    .authorization .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 45px;
      line-height: 45px;
      width: 90%;
      margin: 0 auto; }

  .authorization_success a {
    font-size: 14px;
    line-height: 17px;
    color: #4b97f6;
    text-decoration: none;
    border: 2px solid #d0e9fc;
    height: 38px;
    line-height: 34px;
    font-family: "Effra";
    width: 95%;
    border-radius: 20px;
    margin: 50px auto 5px;
    display: inline-block;
    vertical-align: top; }

  .authorization_info {
    padding: 30px 0;
    border-width: 1px;
    margin-left: auto;
    margin-right: auto; }
    .authorization_info a,
    .authorization_info p {
      font-size: 15px;
      line-height: 17px; }

  .extras .content {
    margin-left: -6px;
    width: calc(100% + 12px); }
    .extras .content .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 51px;
      line-height: 51px;
      max-width: 100%;
      width: auto;
      margin-left: 6px;
      margin-right: 6px;
      margin-top: 32px;
      margin-bottom: 32px; }
  .extras table {
    margin-bottom: 0; }
    .extras table:after {
      bottom: 0;
      background: #dbe6dc; }
    .extras table tr {
      height: 80px; }
      .extras table tr td {
        padding-left: 10px;
        padding-right: 10px; }
        .extras table tr td:last-child:not(:first-child) {
          padding-right: 5px; }
        .extras table tr td p {
          font-size: 14px;
          line-height: 17px; }
        .extras table tr td b, .extras table tr td span {
          font-size: 16px; }
      .extras table tr.extras_title:first-child td {
        padding-top: 30px; }
      .extras table tr.extras_title b {
        font-size: 16px; }
      .extras table tr.extras_category {
        border-width: 1px; }
      .extras table tr.extras_category, .extras table tr.extras_title {
        padding-right: 0; }
        .extras table tr.extras_category span:before,
        .extras table tr.extras_category b:before, .extras table tr.extras_title span:before,
        .extras table tr.extras_title b:before {
          width: 5px;
          height: 5px;
          top: 8px;
          left: 0; }

  .discounts_pages .discounts_pages_title {
    border-width: 1px; }
  .discounts_pages .content {
    margin-bottom: 18px; }
  .discounts_pages .discount_diagram {
    padding: 22px 0; }
    .discounts_pages .discount_diagram:after {
      width: 96%;
      top: 321px;
      left: 2%;
      right: 2%;
      height: 1px;
      background: url("/assets/discount_sep_mob-76272c0c512fc93ca909b17d7ad206a31c79cdf9041f020abbd01a8d6f2638da.png") repeat;
      margin-left: 0; }
  .discounts_pages .diagram_item {
    margin-right: 0;
    margin-left: 0;
    width: 100px; }
    .discounts_pages .diagram_item:first-child .value {
      top: 112px; }
    .discounts_pages .diagram_item:first-child:after {
      margin-left: 0; }
    .discounts_pages .diagram_item:last-child:after {
      right: 0;
      margin-left: 0; }
    .discounts_pages .diagram_item:nth-child(2) .value {
      top: 44px; }
    .discounts_pages .diagram_item:after {
      position: absolute;
      content: '';
      display: block;
      width: 7px;
      height: 7px;
      background: #ced5dd;
      border-radius: 100%;
      left: 50%;
      margin-left: -3.5px;
      bottom: 51px; }
    .discounts_pages .diagram_item .value {
      font-size: 22px;
      line-height: 24px;
      margin-bottom: 10px; }
    .discounts_pages .diagram_item .image {
      height: 254px;
      background-size: 65%; }
    .discounts_pages .diagram_item .diagram_price {
      font-size: 18px;
      line-height: 20px;
      margin-top: 25px; }
      .discounts_pages .diagram_item .diagram_price p {
        font-size: 16px;
        line-height: 18px; }
  .discounts_pages .button {
    margin-top: 18px;
    margin-bottom: 18px;
    max-width: 100%;
    width: 100%;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 51px;
    line-height: 51px; }
  .discounts_pages .widget_life_time {
    width: 100%;
    max-width: 100%; }

  .discount_diagram_selection {
    border: none; }
    .discount_diagram_selection span {
      display: inline-block;
      vertical-align: top;
      margin: 0;
      font-size: 40px;
      line-height: 42px;
      top: 0; }

  .faq .pages_description h2 {
    font-size: 18px;
    margin-bottom: 24px; }
  .faq .ui-accordion-header span {
    border-width: 1px; }
  .faq .ui-accordion-header:before {
    width: 6px;
    height: 6px;
    top: 9px; }
  .faq .ui-accordion-content p {
    line-height: 22px; }

  .pages .reviews {
    background-image: none; }
    .pages .reviews .content {
      padding: 0; }
      .pages .reviews .content .pages_description p {
        padding: 0 6px; }
    .pages .reviews .customers_reviews_title .rating_wrapper {
      position: absolute;
      width: 100%;
      text-align: left;
      margin-top: 0;
      top: 21px; }
      .pages .reviews .customers_reviews_title .rating_wrapper div.star-rating {
        background-size: 20px;
        width: 20px;
        height: 18px;
        margin: 0 3px 0 3px; }
        .pages .reviews .customers_reviews_title .rating_wrapper div.star-rating a {
          background-size: 20px;
          width: 20px; }
        .pages .reviews .customers_reviews_title .rating_wrapper div.star-rating-on a {
          background-position: 0 bottom !important; }
        .pages .reviews .customers_reviews_title .rating_wrapper div.star-rating-hover a {
          background-position: 0 bottom; }
      .pages .reviews .customers_reviews_title .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 3px 0 0; }
    .pages .reviews .customers_reviews_item {
      margin-bottom: 20px;
      border-width: 1px;
      margin: 0 0 30px;
      padding: 10px;
      width: 100%;
      border-radius: 0;
      background-color: #fafcff; }
      .pages .reviews .customers_reviews_item:before {
        border-width: 0px 5.5px 5px 5.5px;
        top: -5px; }
      .pages .reviews .customers_reviews_item .customers_reviews_title {
        border-width: 1px;
        position: relative; }
        .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_info {
          margin-top: 0;
          position: absolute;
          bottom: 20px;
          right: 0; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_info p {
            padding: 0;
            font-size: 12px; }
        .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_title_info {
          float: none; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_title_info b {
            font-size: 15px;
            line-height: 17px;
            padding-bottom: 27px;
            display: inline-block;
            vertical-align: top; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_title_info p {
            font-size: 13px;
            padding: 0;
            line-height: 15px; }
        .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_stat {
          height: 30px;
          margin: 15px 0;
          padding: 0; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_stat:after {
            top: inherit;
            bottom: 0; }
          .pages .reviews .customers_reviews_item .customers_reviews_title .customers_reviews_stat a {
            height: 30px;
            font-size: 14px;
            line-height: 30px;
            min-width: 180px; }
      .pages .reviews .customers_reviews_item .customers_reviews_content {
        margin-top: 21px;
        border: none; }
        .pages .reviews .customers_reviews_item .customers_reviews_content:before {
          display: none; }
        .pages .reviews .customers_reviews_item .customers_reviews_content:after {
          border-width: 25px 10px 11px 10px;
          left: 20px; }
        .pages .reviews .customers_reviews_item .customers_reviews_content > p {
          font-size: 14px;
          padding: 0;
          line-height: 18px; }
    .pages .reviews .customers_reviews {
      margin-top: 20px; }
      .pages .reviews .customers_reviews h2 {
        font-size: 20px;
        padding: 13px 8px;
        margin-left: 0;
        margin-bottom: 20px; }
        .pages .reviews .customers_reviews h2:before {
          width: 57px;
          height: 52px;
          top: -15px; }
    .pages .reviews .review_info h2 {
      font-size: 20px;
      padding: 13px 8px;
      line-height: 22px; }
    .pages .reviews .review_info h3 {
      padding: 0 6px; }
    .pages .reviews .review_info p {
      font-size: 15px;
      line-height: 22px; }

  .samples .social-likes__widget {
    width: 83px;
    height: 25px;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    float: none; }
    .samples .social-likes__widget.social-likes__widget_twitter .social-likes__button {
      width: 100%;
      background-size: 18px; }
    .samples .social-likes__widget.social-likes__widget_facebook .social-likes__button {
      background-size: 9px; }
    .samples .social-likes__widget.social-likes__widget_plusone .social-likes__button {
      background-size: 18px; }
    .samples .social-likes__widget.social-likes__widget_linkedin .social-likes__button {
      background-size: 11px; }
    .samples .social-likes__widget.social-likes__widget_pinterest .social-likes__button {
      background-size: 13px; }
    .samples .social-likes__widget .social-likes__button {
      width: 30px; }
    .samples .social-likes__widget .social-likes__counter {
      line-height: 25px; }
  .samples .block_total_shares {
    display: block;
    float: none;
    line-height: 25px; }
  .samples .content {
    padding: 0; }
  .samples .pages_description {
    padding: 0 6px; }
  .samples .post_data span {
    font-size: 12px;
    line-height: 14px;
    padding-left: 0; }
  .samples .post_social {
    padding: 14px 0; }
    .samples .post_social a {
      margin-right: 8px; }
      .samples .post_social a:last-child {
        margin-right: 0; }
      .samples .post_social a img {
        width: 96px;
        border-radius: 15px; }

  .sample_item {
    margin-bottom: 18px;
    padding: 0 4px 30px;
    margin-right: 0; }
    .sample_item:after {
      background: #e3e0d5;
      height: 1px;
      width: 150px;
      left: 9px; }
    .sample_item:last-child {
      margin-bottom: 0; }
    .sample_item .sample_title {
      top: auto;
      padding: 0;
      font-size: 20px;
      line-height: 22px;
      padding-top: 20px; }
      .sample_item .sample_title h2 a {
        font-size: 20px;
        line-height: 22px; }
        .sample_item .sample_title h2 a i {
          font-size: 18px; }
    .sample_item .sample_icon {
      width: 15%;
      border: none;
      margin-right: 0;
      padding-top: 0; }
    .sample_item .sample_description {
      margin-top: 10px;
      margin-bottom: 13px; }
    .sample_item .sample_info,
    .sample_item .sample_icon {
      display: inline-block;
      vertical-align: top;
      float: none; }
    .sample_item .sample_info {
      width: 75%;
      padding-left: 3%;
      border-left: #e3e0d5 1px solid;
      padding-bottom: 30px; }
      .sample_item .sample_info:before {
        display: none; }
      .sample_item .sample_info ul li {
        float: none;
        width: 100%; }
        .sample_item .sample_info ul li span {
          width: 55%;
          text-align: right;
          padding-right: 3%;
          font-size: 14px;
          line-height: 16px; }
        .sample_item .sample_info ul li p {
          width: 43%;
          font-size: 14px;
          line-height: 16px; }
    .sample_item .button {
      margin: 18px auto 0;
      position: initial;
      width: 98%;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 45px;
      line-height: 45px; }

  .pages .post_title {
    padding: 0 9px; }
    .pages .post_title h1 {
      border-width: 1px;
      font-size: 22px;
      line-height: 24px; }

  .pages:not(.cabinet_pages) .free_qoute .content {
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0; }
  .pages:not(.cabinet_pages) .free_qoute .pages_description h2 {
    font-size: 18px; }
  .pages:not(.cabinet_pages) .free_qoute .pages_description h2,
  .pages:not(.cabinet_pages) .free_qoute .pages_description p {
    padding: 0 6px; }
  .pages:not(.cabinet_pages) .free_qoute .tabs_notification {
    display: block;
    width: 97%;
    margin: 10px auto;
    font-size: 13px;
    line-height: 18px; }
    .pages:not(.cabinet_pages) .free_qoute .tabs_notification .tabs_notification_close {
      background-size: 8px;
      width: 18px;
      height: 18px;
      top: -9px;
      right: -9px; }
  .pages:not(.cabinet_pages) .free_qoute .field_item {
    padding: 0 6px;
    width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item > label {
      display: block;
      float: none;
      width: 100%;
      text-align: left; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_uploader .field_tooltip {
      margin-top: 13px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_restore_password {
      border-width: 1px;
      padding-bottom: 15px;
      margin-top: 10px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_restore_password a,
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_restore_password .button {
        border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        font-size: 14px;
        height: 37px;
        line-height: 37px;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        font-size: 15px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_restore_password span {
        text-align: center;
        width: 100%;
        color: #9da9c0;
        font-size: 20px;
        font-style: normal;
        text-transform: uppercase;
        margin: 20px 0; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_paper_details .field_error {
      width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_night_call > label {
      float: left;
      width: auto;
      margin-right: 12px;
      margin-bottom: 0;
      margin-top: 0px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_night_call .checker {
      float: left;
      width: 30px;
      height: 30px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_night_call .checker span {
        background-size: 30px;
        width: 30px;
        height: 30px; }
        .pages:not(.cabinet_pages) .free_qoute .field_item.field_night_call .checker span input {
          width: 30px;
          height: 30px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_urgency {
      position: relative; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_urgency .select2-container {
        min-width: 88%;
        max-width: 88%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_numbers_of .order-pages-num > label {
      width: 100%;
      text-align: left; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_numbers_of .spinner_wrapper {
      width: 50%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons {
      display: inline-block;
      width: 100%;
      background: transparent; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons input {
        display: none; }
      .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons .ui-state-default {
        border: #a0a0a0 1px solid;
        display: inline-block;
        margin-top: -1px;
        line-height: 33px; }
        .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons .ui-state-default .ui-button-text i {
          display: inline-block;
          margin-left: 5px; }
        .pages:not(.cabinet_pages) .free_qoute .field_item.field_academic_level .radio_buttons .ui-state-default.ui-state-active + .ui-helper-hidden-accessible + .ui-state-default {
          border-left: #a0a0a0 1px solid; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .price_page {
      position: absolute;
      top: -1px;
      right: 13%;
      font-size: 12px;
      line-height: 30px;
      margin-left: 5px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .price_page p {
        margin-left: 5px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .price_page span {
        margin-left: 5px;
        font-weight: 500; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .select2-container {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item input:not(.button),
    .pages:not(.cabinet_pages) .free_qoute .field_item textarea,
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_error {
      width: 100%; }
    .pages:not(.cabinet_pages) .free_qoute .field_item textarea {
      height: 127px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader {
      width: 100%;
      margin-left: 0;
      margin-top: 10px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .fileinput-button {
        width: 100%; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .uploader {
        width: 98% !important; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .input_files {
        width: 55%; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .button {
        width: 100%;
        margin-top: -4px;
        border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        font-size: 16px;
        height: 45px;
        line-height: 45px; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul li {
        border-width: 1px; }
        .pages:not(.cabinet_pages) .free_qoute .field_item .files_uploader .files_list ul li .delete {
          background-size: 11px;
          width: 11px;
          height: 11px; }
    .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item {
      margin-right: 4%; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.country_code, .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.state_area_code {
        width: 20%;
        margin-right: 2%; }
        .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.country_code input:not([type='submit']), .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.state_area_code input:not([type='submit']) {
          width: 100%;
          text-align: center; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.phone_number {
        width: 78%;
        margin-right: 0; }
        .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item.phone_number input:not([type='submit']) {
          width: 100%;
          text-align: center; }
      .pages:not(.cabinet_pages) .free_qoute .field_item .field_phone_number_item i {
        font-size: 12px; }
  .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav {
    overflow: hidden;
    margin: 0 0  0;
    background: none;
    position: relative;
    text-align: center; }
    .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav:after {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 24px;
      background: url("/assets/free_qoute_shadow-7335cff3b3a45668b9f58821310505a119c01e186322a15de5d4633373870c6e.png") repeat-x;
      background-size: cover;
      bottom: 0;
      left: 0;
      z-index: -1; }
    .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default {
      width: 100%;
      height: 41px;
      line-height: 41px; }
      .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default:first-child {
        max-width: 130px;
        margin-left: 7px;
        float: none;
        display: inline-block;
        vertical-align: top; }
      .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default:last-child {
        max-width: 176px;
        float: none;
        display: inline-block;
        vertical-align: top; }
      .pages:not(.cabinet_pages) .free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default a {
        font-size: 18px; }
  .pages:not(.cabinet_pages) .free_qoute .tabs_customer_title h3 {
    font-size: 16px;
    width: 50%;
    border-width: 1px;
    margin-top: 5px; }
  .pages:not(.cabinet_pages) .free_qoute .remind_link {
    font-size: 14px;
    line-height: 15px;
    padding-left: 0; }
  .pages:not(.cabinet_pages) .free_qoute .button_qoute {
    width: 96%;
    margin: 0 auto;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 51px;
    line-height: 51px; }
  .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish {
    padding: 15px 7px;
    margin: 16px 0 0 0;
    background: #faffff;
    min-height: initial; }
    .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish h2 {
      font-size: 30px; }
    .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish span {
      font-size: 18px;
      border-bottom: #fff 1px solid;
      padding-bottom: 11px;
      margin-bottom: 11px; }
    .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish p {
      font-size: 14px;
      padding: 0; }
    .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish .button {
      width: 100%;
      margin-top: 50px;
      position: relative;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 51px;
      line-height: 51px; }
      .pages:not(.cabinet_pages) .free_qoute .free_qoute_finish .button:before {
        position: absolute;
        display: block;
        content: '';
        width: 320px;
        height: 4px;
        left: -7px;
        top: -33px;
        background: #ffc10f; }

  .urgency_deadline_notify {
    padding-left: 0;
    width: 100%; }

  .pages .our_writers {
    margin-bottom: 0; }
    .pages .our_writers .content_title h2 {
      font-size: 20px;
      line-height: 24px;
      text-transform: none;
      text-align: left;
      padding: 0 0 0 10px;
      margin-bottom: 11px;
      border: none; }
    .pages .our_writers .content {
      padding: 0; }
      .pages .our_writers .content .pages_description p,
      .pages .our_writers .content .pages_description .list {
        padding: 0 6px; }
    .pages .our_writers .our_writers_content table thead tr td {
      font-weight: bold;
      font-size: 16px; }
    .pages .our_writers .our_writers_content table tr td {
      display: none;
      font-size: 14px; }
      .pages .our_writers .our_writers_content table tr td:first-child, .pages .our_writers .our_writers_content table tr td:nth-child(2), .pages .our_writers .our_writers_content table tr td:nth-child(3) {
        display: table-cell; }
      .pages .our_writers .our_writers_content table tr td:first-child {
        width: 12.66%;
        font-size: 16px; }
      .pages .our_writers .our_writers_content table tr td:nth-child(2) {
        width: 32.14%; }
    .pages .our_writers .our_writers_content table .our_writer {
      padding: 5px 10px; }
      .pages .our_writers .our_writers_content table .our_writer .our_writer_photo {
        width: 67px;
        margin: 0 auto 10px;
        border-width: 1px;
        padding: 0 10px 5px; }
        .pages .our_writers .our_writers_content table .our_writer .our_writer_photo img {
          width: 100%;
          height: auto; }
      .pages .our_writers .our_writers_content table .our_writer a {
        font-size: 13px; }
    .pages .our_writers .our_writers_content .our_writers_link {
      text-decoration: none;
      color: #4e4d4d;
      line-height: 22px;
      background: url("/assets/our_writers_arrow-156cf3c72274e4d530a977a15728bfa28a9be70bca70774a7c0b443e0ada0724.png") right center no-repeat;
      padding-right: 27px;
      background-size: 8px;
      position: relative; }
      .pages .our_writers .our_writers_content .our_writers_link:after {
        position: absolute;
        display: block;
        width: 1px;
        height: 29px;
        background: #dcd4c0;
        content: '';
        right: 17px;
        top: -4px; }
    .pages .our_writers .our_writers_content_title {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 5px;
      margin-bottom: 0; }
      .pages .our_writers .our_writers_content_title h3 {
        text-align: left;
        font-size: 25px;
        padding-left: 11px;
        margin-bottom: 10px; }
    .pages .our_writers .our_writers_filter {
      float: left; }
      .pages .our_writers .our_writers_filter:before {
        top: -10px; }
      .pages .our_writers .our_writers_filter:after {
        position: absolute;
        content: '';
        display: block;
        width: 986px;
        height: 19px;
        bottom: -5px;
        left: 0;
        transform: rotate(180deg);
        background: url("/assets/writers_shadow-0e43c5f9753674cdb0a97ea6a36ff75f8200708a3b4e3f387cbca63cf1aef637.png") no-repeat; }
      .pages .our_writers .our_writers_filter .our_writers_filter_item {
        width: 100%;
        padding: 0 8px;
        margin-bottom: 20px;
        text-align: left; }
        .pages .our_writers .our_writers_filter .our_writers_filter_item > label {
          width: 27%;
          font-size: 15px;
          line-height: 22px;
          margin-bottom: 1px; }
        .pages .our_writers .our_writers_filter .our_writers_filter_item .select2-container {
          width: 55%;
          min-width: 55%;
          max-width: 55%; }
    .pages .our_writers .pagination {
      margin-top: 20px; }

  .writer_title {
    text-align: center;
    font-size: 30px;
    line-height: 32px;
    text-transform: uppercase; }
    .writer_title span {
      font-size: 20px; }

  .about_writer {
    margin: 0;
    padding: 5px 2% 0; }
    .about_writer .content_title {
      font-size: 20px;
      margin-bottom: 11px;
      border: none; }
    .about_writer .writer_info {
      width: 100%;
      padding: 0;
      text-align: left; }
      .about_writer .writer_info .writer_photo {
        width: 96%;
        margin: 0 2%;
        border-width: 1px; }
        .about_writer .writer_info .writer_photo .writer_status {
          width: 63%;
          display: inline-block;
          vertical-align: top;
          font-size: 16px;
          line-height: 61px;
          margin-top: 0; }
          .about_writer .writer_info .writer_photo .writer_status:before {
            width: 11px;
            height: 11px;
            border: 2px solid #fff;
            bottom: -25px;
            left: -16px; }
        .about_writer .writer_info .writer_photo img {
          width: 61px; }
      .about_writer .writer_info:after {
        display: none; }
    .about_writer .writer_description {
      width: 100%;
      padding-left: 2%; }
      .about_writer .writer_description .writer_details_info {
        width: 100%;
        border: none;
        padding: 0 0 15px 3%;
        border-bottom: 1px solid #ccdddf; }
    .about_writer .writer_status {
      width: 100%;
      display: block;
      font-size: 14px;
      height: 33px;
      line-height: 33px;
      padding: 0; }
    .about_writer .writer_skills {
      width: 100%;
      max-width: 100%;
      float: none;
      border-bottom: 1px solid #ccdddf;
      padding-bottom: 15px;
      margin-top: 7px;
      padding-left: 5%; }
      .about_writer .writer_skills h2 {
        font-weight: bold;
        text-align: left;
        font-size: 16px; }
      .about_writer .writer_skills ul li {
        padding-left: 12%; }
    .about_writer .button.writer_hire {
      position: relative;
      right: 0;
      top: 0;
      width: 100%;
      clear: both;
      margin: 13px 0;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 14px;
      height: 37px;
      line-height: 37px; }

  .writer_info {
    border-width: 1px;
    width: 34%;
    padding-left: 5%; }
    .writer_info .writer_photo {
      width: 69px;
      margin: 20px auto; }
      .writer_info .writer_photo img {
        width: 100%;
        height: auto; }

  .writer_description {
    width: 65%;
    padding-left: 5%; }

  .writer_status {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 12px;
    line-height: 12px;
    padding: 3px 0;
    margin-top: 20px; }
    .writer_status.unavailable, .writer_status.suggestion {
      border-width: 1px; }

  .writer_details .writer_details_item {
    line-height: 20px;
    border: none;
    max-width: 100%; }
    .writer_details .writer_details_item:first-child span {
      display: block; }
    .writer_details .writer_details_item span {
      font-size: 16px;
      min-width: auto;
      margin-left: 3px; }
    .writer_details .writer_details_item p {
      height: 41px;
      width: 41px;
      font-size: 14px;
      line-height: 39px; }
    .writer_details .writer_details_item b, .writer_details .writer_details_item strong {
      font-size: 14px;
      margin-bottom: 0;
      line-height: 20px; }
    .writer_details .writer_details_item .rating_wrapper {
      margin-top: 3px;
      max-width: 100%; }
      .writer_details .writer_details_item .rating_wrapper div.star-rating {
        background-size: 22px;
        width: 22px;
        height: 19px;
        margin: 0 3px 0 3px; }
        .writer_details .writer_details_item .rating_wrapper div.star-rating a {
          background-size: 22px;
          width: 22px; }
        .writer_details .writer_details_item .rating_wrapper div.star-rating-on a {
          background-position: 0 bottom !important; }
        .writer_details .writer_details_item .rating_wrapper div.star-rating-hover a {
          background-position: 0 bottom; }
      .writer_details .writer_details_item .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 3px 0 0; }

  .writer_skills {
    margin: 0;
    clear: both; }
    .writer_skills h2 {
      width: 100%;
      text-align: center;
      float: none;
      font-size: 18px; }
    .writer_skills ul {
      float: none;
      width: 100%; }
      .writer_skills ul li {
        margin-bottom: 3px;
        background-size: 13px;
        padding-left: 14px;
        background-position: left 5px; }

  .writer_testimonials .testimonial_title .testimonial_title_info b {
    padding-bottom: 0; }
  .writer_testimonials .testimonial_title .testimonial_title_info span {
    margin-top: 0; }
  .writer_testimonials .testimonial_title .testimonial_title_info .rating_wrapper {
    position: static;
    margin-bottom: 5px; }
    .writer_testimonials .testimonial_title .testimonial_title_info .rating_wrapper .star-rating-control {
      margin-top: 5px; }

  .writer_testimonials .button {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    width: 90%;
    margin: 0 auto 20px; }

  .prices .content {
    padding: 0; }
    .prices .content .prices_content {
      border-top: none;
      padding: 15px 0; }
  .prices .field_item {
    margin-left: 6px;
    margin-right: 6px;
    width: 96%; }
    .prices .field_item > label {
      display: block;
      width: 50%;
      margin-bottom: 0;
      text-align: left; }
    .prices .field_item .order-pages-num > label {
      width: 50%;
      text-align: left;
      padding-bottom: 3px; }
      .prices .field_item .order-pages-num > label a {
        color: #57b8eb; }
    .prices .field_item .radio_buttons {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    .prices .field_item .select2-container {
      width: 50%;
      min-width: 50%;
      max-width: 50%; }
    .prices .field_item .spinner_wrapper {
      width: 120px; }
      .prices .field_item .spinner_wrapper .ui-spinner:before {
        display: none; }
    .prices .field_item.numbers_of {
      position: relative; }
      .prices .field_item.numbers_of label {
        padding-bottom: 0;
        margin-bottom: 0; }
      .prices .field_item.numbers_of i {
        font-size: 12px;
        line-height: 12px;
        margin-left: 0;
        left: 0;
        bottom: -12px;
        position: absolute; }

  .prices form + .price_total {
    margin: 0; }

  .price_total {
    margin: 0; }

  .price_choice_item {
    border-width: 1px;
    padding: 8px 9px;
    margin-left: 0;
    margin-right: 0;
    text-align: right; }
    .price_choice_item > div {
      float: none;
      display: inline-block;
      vertical-align: middle; }
    .price_choice_item .price_date {
      max-width: 80px;
      min-width: 80px;
      line-height: 14px;
      font-size: 12px;
      padding-left: 5px;
      text-align: right;
      float: none; }
    .price_choice_item .radio,
    .price_choice_item .price_urgency,
    .price_choice_item .price_page,
    .price_choice_item .price_present {
      font-size: 12px;
      line-height: 28px; }
    .price_choice_item .radio {
      margin-left: 1%;
      float: left;
      margin-top: 2px;
      width: 26px;
      height: 26px; }
      .price_choice_item .radio span {
        background-size: 26px;
        width: 26px;
        height: 26px; }
        .price_choice_item .radio span input {
          width: 26px;
          height: 26px; }
    .price_choice_item .price_urgency {
      width: auto;
      border-right: none;
      padding-left: 9px;
      float: left;
      margin: 0 28px 0 9px; }
    .price_choice_item .price_page {
      width: auto;
      font-weight: bold;
      margin-right: 3px;
      width: 30%;
      text-align: left; }
    .price_choice_item .price_present {
      margin-left: 2%;
      background-size: 20px;
      width: 20px;
      height: 21px;
      left: inherit;
      right: 80px;
      top: 10px; }

  .price_total {
    border-width: 1px;
    margin-top: 0;
    padding-left: 0; }
    .price_total .price_total_value {
      float: none;
      border-width: 1px;
      padding: 0 30px 10px;
      font-size: 20px; }
    .price_total .button {
      width: 96%;
      float: none;
      margin: 0 auto;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 45px;
      line-height: 45px; }

  .price_info {
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 6px; }
    .price_info ul.list {
      margin-top: 10px;
      padding-left: 16px; }
      .price_info ul.list li {
        font-size: 15px;
        line-height: 17px;
        padding-left: 22px;
        margin-bottom: 8px;
        background-size: 14px; }

  .prices_resume {
    margin: 0 0; }
    .prices_resume .prices_resume_thead,
    .prices_resume .prices_resume_tbody {
      padding: 0;
      display: block; }
      .prices_resume .prices_resume_thead:before,
      .prices_resume .prices_resume_tbody:before {
        position: relative;
        display: block;
        height: 31px;
        line-height: 31px;
        display: block;
        width: 100%;
        padding-left: 18px;
        font-size: 14px;
        color: #4c714c;
        background: #cdeacd;
        content: "Most popular";
        text-align: left;
        box-sizing: border-box;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0; }
    .prices_resume .prices_resume_thead:before {
      display: none; }
    .prices_resume + .prices_resume .prices_resume_thead,
    .prices_resume + .prices_resume .prices_resume_tbody {
      padding: 0;
      display: block; }
      .prices_resume + .prices_resume .prices_resume_thead:before,
      .prices_resume + .prices_resume .prices_resume_tbody:before {
        position: relative;
        display: block;
        height: 30px;
        line-height: 30px;
        display: block;
        width: 100%;
        padding-left: 18px;
        font-size: 14px;
        color: #817045;
        background: #f0e9d7;
        content: "Other";
        text-align: left;
        box-sizing: border-box;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0; }
    .prices_resume + .prices_resume .prices_resume_thead:before {
      display: none; }

  .prices_resume_item {
    display: block;
    width: 100%;
    overflow: hidden; }
    .prices_resume_item .prices_resume_time, .prices_resume_tbody .prices_resume_item .prices_resume_time {
      display: block;
      float: left;
      width: 25%;
      margin: 0 -2px;
      font-size: 12px;
      padding: 5px 2%;
      border-right: #d4d8e3 1px solid; }

  .prices_resume_thead {
    border: none;
    border-top: #2c3235 1px solid;
    border-bottom: #2c3235 1px solid; }
    .prices_resume_thead .prices_resume_item .prices_resume_time {
      padding: 0;
      height: 26px;
      line-height: 26px;
      border-left: none;
      font-size: 14px;
      width: 25%;
      margin: 0;
      border-color: #000; }
      .prices_resume_thead .prices_resume_item .prices_resume_time:last-child {
        border-right: none; }
    .prices_resume_thead .prices_resume_item .prices_resume_services {
      width: 100%;
      display: block;
      text-align: left;
      color: #191919;
      background: #bddff2;
      padding: 8px 0 8px 18px;
      border-bottom: #000 1px solid;
      font-size: 14px; }

  .prices_resume_tbody {
    border: none; }
    .prices_resume_tbody .prices_resume_item > div {
      border-width: 1px;
      border-color: #d4d8e3; }
    .prices_resume_tbody .prices_resume_item .prices_resume_time {
      border-top: none;
      border-bottom: none; }
      .prices_resume_tbody .prices_resume_item .prices_resume_time.active, .prices_resume_tbody .prices_resume_item .prices_resume_time.active:hover {
        background: #4e961d;
        color: #fff; }
      .prices_resume_tbody .prices_resume_item .prices_resume_time:hover {
        background: #e5f9d8; }
    .prices_resume_tbody .prices_resume_item .prices_resume_services {
      border-right: none; }
      .prices_resume_tbody .prices_resume_item .prices_resume_services span {
        position: relative;
        width: 100%;
        display: block; }
        .prices_resume_tbody .prices_resume_item .prices_resume_services span:before {
          position: absolute;
          display: block;
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0px 3.5px 5px 3.5px;
          border-color: transparent transparent #191919 transparent;
          top: 7px;
          right: -7px; }
    .prices_resume_tbody .prices_resume_item, .prices_resume_tbody .prices_resume_item:nth-child(odd), .prices_resume_tbody .prices_resume_item:nth-child(even) {
      background: none; }
    .prices_resume_tbody .prices_resume_item > div:first-child {
      border-top: 1px solid #d4d8e3;
      width: 100%;
      display: block;
      text-align: left;
      color: #191919;
      padding: 8px 30px 8px 18px;
      font-size: 15px;
      background: #fff;
      border-left-color: #d4d8e3; }
    .prices_resume_tbody .prices_resume_item .prices_resume_time {
      border-right: #d4d8e3 1px solid;
      color: #366e10;
      background: #fff;
      font-size: 14px;
      margin: 0; }
      .prices_resume_tbody .prices_resume_item .prices_resume_time:last-child {
        border-right: none; }

  .prices_resume + .prices_resume {
    margin-top: 0; }

  .write_review .content {
    width: 100%;
    padding: 0; }
  .write_review .content_title {
    position: relative;
    margin-bottom: 0; }
    .write_review .content_title h1,
    .write_review .content_title h2 {
      font-size: 24px;
      padding-bottom: 30px;
      border-bottom: 1px solid #dedee5; }
  .write_review .feedback_form {
    padding: 0 6px; }
    .write_review .feedback_form .feedback_title {
      text-align: left;
      margin-bottom: 10px;
      width: 100%;
      margin-top: 20px; }
      .write_review .feedback_form .feedback_title h2 {
        font-weight: bold;
        display: inline-block;
        font-size: 20px;
        padding: 10px 0;
        text-transform: uppercase;
        border-width: 3px; }
    .write_review .feedback_form .field_item {
      display: inline-block;
      vertical-align: top;
      width: 96%;
      margin-bottom: 6px; }
      .write_review .feedback_form .field_item > label {
        width: 96%;
        display: block;
        float: left;
        text-align: left;
        line-height: 20px;
        font-size: 15px; }
        .write_review .feedback_form .field_item > label sup {
          color: #ff632d; }
      .write_review .feedback_form .field_item input[type="text"] {
        float: left;
        width: 100%; }
      .write_review .feedback_form .field_item textarea {
        float: left;
        height: 127px;
        width: 100%; }
      .write_review .feedback_form .field_item > .field_error {
        width: 100%; }
        .write_review .feedback_form .field_item > .field_error input[type="text"] {
          width: 100%; }
    .write_review .feedback_form .field_message .field_error {
      width: 100%; }
      .write_review .feedback_form .field_message .field_error textarea {
        width: 100%;
        height: 127px; }
    .write_review .feedback_form .button {
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      font-size: 16px;
      height: 45px;
      line-height: 45px;
      width: 96%;
      min-width: 96%;
      margin: 15px auto 0; } }
/*


 */

