[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
[with-preloader-until] ~ .with-preloader,
[data-with-preloader-until] ~ .with-preloader,
.ng-cloak,
.ng_cloak,
.x-ng-cloak {
  display: none !important;
}

[with-preloader-until] {
  opacity: 0.5;
  pointer-events: none;
}
@import url("https://fonts.googleapis.com/css2?family=PT+Sans&amp;display=swap");
body,
html {
  font-family: "Muli", sans-serif;
  font-size: 14px;
  color: #19283f;
  background: #fff;
}

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

img {
  max-width: 100%;
}

a:not(.button) {
  text-decoration: none;
  outline: none;
}

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

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

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

button {
  border: none;
  background: none;
}

input,
button {
  -webkit-appearance: none;
}

button:focus {
  outline: none;
}

li {
  list-style: none;
}

select,
input,
textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  outline: none;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

@font-face {
  font-family: "Muli";
  src: url("../images/muli_regular.eot");
  src:
    url("../images/muli_regulard41d.eot?#iefix") format("embedded-opentype"),
    url("../images/muli_regular.woff") format("woff"),
    url("../images/muli_regular.ttf") format("truetype"),
    url("../images/muli_regular.svg#Muli") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("../images/muli_italic.eot");
  src:
    url("../images/muli_italicd41d.eot?#iefix") format("embedded-opentype"),
    url("../images/muli_italic.woff") format("woff"),
    url("../images/muli_italic.ttf") format("truetype"),
    url("../images/muli_italic.svg#Muli") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("../images/muli_light.eot");
  src:
    url("../images/muli_lightd41d.eot?#iefix") format("embedded-opentype"),
    url("../images/muli_light.woff") format("woff"),
    url("../images/muli_light.ttf") format("truetype"),
    url("../images/muli_light.svg#Muli") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("../images/muli_semibold.eot");
  src:
    url("../images/muli_semiboldd41d.eot?#iefix") format("embedded-opentype"),
    url("../images/muli_semibold.woff") format("woff"),
    url("../images/muli_semibold.ttf") format("truetype"),
    url("../images/muli_semibold.svg#Muli") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("../images/muli_bold.eot");
  src:
    url("../images/muli_boldd41d.eot?#iefix") format("embedded-opentype"),
    url("../images/muli_bold.woff") format("woff"),
    url("../images/muli_bold.ttf") format("truetype"),
    url("../images/muli_bold.svg#Muli") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Muli";
  src: url("../images/muli_extrabold.eot");
  src:
    url("../images/muli_extraboldd41d.eot?#iefix") format("embedded-opentype"),
    url("../images/muli_extrabold.woff") format("woff"),
    url("../images/muli_extrabold.ttf") format("truetype"),
    url("../images/muli_extrabold.svg#Muli") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon_loc";
  src: url("../images/icomoon_loc.eot");
  src:
    url("../images/icomoon_locd41d.eot?#iefix") format("embedded-opentype"),
    url("../images/icomoon_loc.woff") format("woff"),
    url("../images/icomoon_loc.ttf") format("truetype"),
    url("../images/icomoon_loc.svg#icomoon_loc") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.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;
  height: 34px;
  text-align: left;
  user-select: none;
  -webkit-user-select: none;
  outline: 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 .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 36px;
  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;
  font-family: "Muli", sans-serif;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-container .select2-search--inline .select2-search__field::placeholder {
  font-family: "Muli", sans-serif;
}

.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.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-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 30px;
  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-selection__arrow b {
  transform: rotate(180deg);
}
.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 .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;
}

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

.select2-container--default,
.select2-container--cabinet_default {
  /* Select2 scrollbar================================================*/
}
.select2-container--default .select2-selection--single,
.select2-container--cabinet_default .select2-selection--single {
  height: 40px !important;
  line-height: 40px !important;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 1px solid #c9cbd7;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.select2-container--cabinet_default
  .select2-selection--single
  .select2-selection__rendered {
  color: #383945;
  font-size: 14px;
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  line-height: 40px;
  font-weight: 400;
  padding-left: 10px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear,
.select2-container--cabinet_default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder,
.select2-container--cabinet_default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #b7b8bb;
  font-weight: 300;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.select2-container--cabinet_default
  .select2-selection--single
  .select2-selection__arrow {
  height: 28px;
  position: absolute;
  top: 5px;
  right: 24px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b,
.select2-container--cabinet_default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #aaacb7 transparent transparent transparent;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default .select2-results__options::-webkit-scrollbar,
.select2-container--cabinet_default
  .select2-results__options::-webkit-scrollbar {
  width: 16px;
  background-clip: padding-box;
  background: transparent;
}
.select2-container--default .select2-results__options::-webkit-scrollbar-track,
.select2-container--cabinet_default
  .select2-results__options::-webkit-scrollbar-track {
  height: 10px;
  background-clip: padding-box;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 0px solid black;
  border-bottom: 10px solid rgba(0, 0, 0, 0);
}
.select2-container--default .select2-results__options::-webkit-scrollbar-thumb,
.select2-container--cabinet_default
  .select2-results__options::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #9a9aaa;
  border-right: 6px solid transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
  border-radius: 10px;
}
.select2-container--default .select2-results__options::-webkit-scrollbar-button,
.select2-container--cabinet_default
  .select2-results__options::-webkit-scrollbar-button {
  display: none;
}
.select2-container--default .select2-selection--multiple,
.select2-container--cabinet_default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered,
.select2-container--cabinet_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__rendered
  li,
.select2-container--cabinet_default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__placeholder,
.select2-container--cabinet_default
  .select2-selection--multiple
  .select2-selection__placeholder {
  color: #b7b8bb;
  font-weight: 300;
  margin-top: 5px;
  float: left;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear,
.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--default
  .select2-selection--multiple
  .select2-selection__choice,
.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--default
  .select2-selection--multiple
  .select2-selection__choice__remove,
.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--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover,
.select2-container--cabinet_default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default .select2-search--dropdown,
.select2-container--cabinet_default .select2-search--dropdown {
  height: 36px;
  width: 100%;
  padding: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--cabinet_default
  .select2-search--dropdown
  .select2-search__field {
  padding: 0 10px;
  height: 36px;
  width: 100%;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 400;
  background-color: transparent;
  box-sizing: border-box;
  border-bottom: 1px solid #c9cbd7;
  background: #fff
    url("../images/search-icon-fbc27c5f0045785f481ab9195d7d35655fd3fa5c4091bc29bda5271155c9a0e8.svg")
    no-repeat center right 10px;
}
.select2-container--default
  .select2-search--dropdown
  .select2-search__field::-webkit-search-cancel-button,
.select2-container--cabinet_default
  .select2-search--dropdown
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-container--default
  .select2-search--dropdown
  .select2-search__field::-webkit-input-placeholder,
.select2-container--cabinet_default
  .select2-search--dropdown
  .select2-search__field::-webkit-input-placeholder {
  font-size: 13px;
  font-weight: 300;
  font-style: italic;
  color: #95959d;
  font-family: "Muli", sans-serif;
}
.select2-container--default
  .select2-search--dropdown
  .select2-search__field::placeholder,
.select2-container--cabinet_default
  .select2-search--dropdown
  .select2-search__field::placeholder {
  font-family: "Muli", sans-serif;
}
.select2-container--default .select2-search--inline .select2-search__field,
.select2-container--cabinet_default
  .select2-search--inline
  .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-dropdown,
.select2-container--cabinet_default .select2-dropdown {
  border: 1px solid #d3d7dc;
  margin-top: -1px;
}
.select2-container--default .select2-results > .select2-results__options,
.select2-container--cabinet_default
  .select2-results
  > .select2-results__options {
  padding: 10px 0;
  max-height: 200px;
  font-size: 14px;
  overflow-y: auto;
  background-color: #fff;
  color: #383945;
  font-weight: 400;
}
.select2-container--default
  .select2-results
  > .select2-results__options
  li:hover,
.select2-container--cabinet_default
  .select2-results
  > .select2-results__options
  li:hover {
  color: #000;
}
.select2-container--default .select2-results__option[role="group"],
.select2-container--cabinet_default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"],
.select2-container--cabinet_default
  .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option:hover,
.select2-container--cabinet_default
  .select2-results__option--highlighted[aria-selected],
.select2-container--cabinet_default .select2-results__option:hover {
  background-color: #fafafd;
}
.select2-container--default .select2-results__option .select2-results__option,
.select2-container--cabinet_default
  .select2-results__option
  .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group,
.select2-container--cabinet_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,
.select2-container--cabinet_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,
.select2-container--cabinet_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,
.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--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option,
.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--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option,
.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--default .select2-results__group,
.select2-container--cabinet_default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.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[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-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--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-selection--single,
.select2-container--cabinet_default.select2-container--open
  .select2-selection--single {
  background-color: #fafafd;
  border: 1px solid #d3d7dc;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b,
.select2-container--cabinet_default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  margin-top: -2px;
  border-color: #aaacb7 transparent transparent transparent;
  border-width: 6px 4px 0 4px;
}

.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.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 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--dark .select2-selection--single {
  background-color: transparent;
  outline: 0;
}
.select2-container--dark
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 40px;
  padding-left: 24px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 34px;
}
.select2-container--dark .select2-selection--single .select2-selection__arrow {
  height: 28px;
  position: absolute;
  top: 1px;
  right: 24px;
}
.select2-container--dark
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #fff transparent transparent transparent !important;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--dark .select2-results {
  width: calc(100% + 2px);
  margin-left: -1px;
}
.select2-container--dark .select2-results > .select2-results__options {
  padding: 10px 0;
  max-height: 200px;
  overflow-y: auto;
  background-color: #2e2e3c;
  font-weight: 300;
  border: 1px solid #5a5b73;
  border-top: none;
}
.select2-container--dark .select2-results > .select2-results__options li {
  color: #bfbfbf;
}
.select2-container--dark .select2-results > .select2-results__options li:hover {
  color: #fff;
}
.select2-container--dark
  .select2-results
  .select2-results__options::-webkit-scrollbar {
  width: 16px;
  background-clip: padding-box;
  background: transparent;
}
.select2-container--dark
  .select2-results
  .select2-results__options::-webkit-scrollbar-track {
  height: 10px;
  background-clip: padding-box;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 0px solid black;
  border-bottom: 10px solid rgba(0, 0, 0, 0);
}
.select2-container--dark
  .select2-results
  .select2-results__options::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #9a9aaa;
  border-right: 6px solid transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
  border-radius: 10px;
}
.select2-container--dark
  .select2-results
  .select2-results__options::-webkit-scrollbar-button {
  display: none;
}
.select2-container--dark .select2-results__option--highlighted[aria-selected] {
  color: #fff !important;
}

.select2-container--dark_two {
  height: 42px;
}
.select2-container--dark_two .select2-dropdown {
  margin-top: 8px;
  z-index: 200;
}
.select2-container--dark_two .select2-selection--single {
  height: 42px !important;
  background-color: transparent;
  outline: 0;
}
.select2-container--dark_two
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 40px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 42px;
}
.select2-container--dark_two
  .select2-selection--single
  .select2-selection__arrow {
  height: 28px;
  position: absolute;
  top: 7px;
  right: 24px;
}
.select2-container--dark_two
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #fff transparent transparent transparent !important;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--dark_two .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
  background-color: #404050;
  color: #fff;
  font-weight: 300;
  border: 1px solid #4062cf;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.select2-container--dark_two
  .select2-results
  > .select2-results__options
  li:hover {
  color: #d4d4d4;
}
.select2-container--dark_two .select2-results__options::-webkit-scrollbar {
  width: 16px;
  background-clip: padding-box;
  background: transparent;
}
.select2-container--dark_two
  .select2-results__options::-webkit-scrollbar-track {
  height: 10px;
  background-clip: padding-box;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 0px solid black;
  border-bottom: 10px solid rgba(0, 0, 0, 0);
}
.select2-container--dark_two
  .select2-results__options::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #9a9aaa;
  border-right: 6px solid transparent;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
  border-radius: 10px;
}
.select2-container--dark_two
  .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.select2-container--dark .select2-search--dropdown {
  display: block;
  padding: 12px 10px 5px;
  margin: 0 -1px;
  border: 1px solid #5a5b73;
  border-top: none;
  border-bottom: none;
  background-color: #2e2e3c;
}
.select2-container--dark .select2-search--dropdown .select2-search__field {
  width: 100%;
  font-family: "Muli", sans-serif;
  height: 32px;
  background-color: #282835;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  box-shadow: inset 0px 0px 3px #2b2b2e;
}
.select2-container--dark
  .select2-search--dropdown
  .select2-search__field::placeholder {
  font-family: "Muli", sans-serif;
  color: #656570;
  font-size: 13px;
}

.widget_header .spinner_wrapper,
.calculator .spinner_wrapper {
  position: relative;
  text-align: center;
  background-color: transparent;
}
.widget_header .spinner_wrapper .label_inside,
.calculator .spinner_wrapper .label_inside {
  position: absolute;
  left: 24px;
  top: 10px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  z-index: 11;
}
.widget_header .spinner_wrapper .label_inside a,
.calculator .spinner_wrapper .label_inside a {
  font-size: 12px;
  color: #fff;
  font-weight: 300;
}
.widget_header .spinner_wrapper .label_inside:before,
.calculator .spinner_wrapper .label_inside:before {
  position: absolute;
  content: "";
  left: -15px;
  top: 6px;
  width: 8px;
  height: 6px;
  background: url("../images/icon_choose-8d318f9ec9d48eb4cc35072e35ad189cc7759eef3e6edb7cf199695115d9aecd.svg")
    no-repeat center;
}
.widget_header .spinner_wrapper .ui-spinner,
.calculator .spinner_wrapper .ui-spinner {
  display: block;
  position: relative;
  height: 36px;
}
.widget_header .spinner_wrapper .ui-spinner .spinner,
.calculator .spinner_wrapper .ui-spinner .spinner {
  padding: 0 40px;
  height: 36px;
  text-align: center;
  color: #fff;
  background-color: transparent;
}
.widget_header .spinner_wrapper .ui-spinner-button,
.calculator .spinner_wrapper .ui-spinner-button {
  position: absolute;
  display: table;
  width: 48px;
  height: 48px;
  top: -8px;
}
.widget_header .spinner_wrapper .ui-spinner-button:before,
.calculator .spinner_wrapper .ui-spinner-button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 18px;
  width: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  color: #fff;
}
.widget_header .spinner_wrapper .ui-spinner-button:hover,
.calculator .spinner_wrapper .ui-spinner-button:hover {
  cursor: pointer;
}
.widget_header .spinner_wrapper .ui-spinner-up,
.calculator .spinner_wrapper .ui-spinner-up {
  right: 0;
}
.widget_header .spinner_wrapper .ui-spinner-up:before,
.calculator .spinner_wrapper .ui-spinner-up:before {
  content: "+";
  font-size: 18px;
}
.widget_header .spinner_wrapper .ui-spinner-down,
.calculator .spinner_wrapper .ui-spinner-down {
  left: 0;
}
.widget_header .spinner_wrapper .ui-spinner-down:before,
.calculator .spinner_wrapper .ui-spinner-down:before {
  content: "-";
  font-size: 18px;
}
.widget_header .spinner_wrapper .ui-spinner .ui-button-text,
.calculator .spinner_wrapper .ui-spinner .ui-button-text {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
}
.widget_header .spinner_wrapper .ui-spinner .ui-icon,
.calculator .spinner_wrapper .ui-spinner .ui-icon {
  display: block;
  font-size: 0;
  overflow: hidden;
  position: relative;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.widget_header .spinner_wrapper .ui-spinner .ui-icon:before,
.calculator .spinner_wrapper .ui-spinner .ui-icon:before {
  display: block;
  position: absolute;
  font-size: 10px;
  color: #fff;
  height: 100%;
  width: 100%;
  line-height: 36px;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner .ui-icon,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner .ui-icon {
  border-width: 0;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner-input,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner-input {
  text-align: center;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner-up,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner-up {
  border-left: none;
  border-right: #c2c5cf 1px solid;
  left: 0;
  right: inherit;
  height: 30px;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner-up:hover,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner-up:hover {
  border-right: #4e4d4d 1px solid;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  background-color: #4e4d4d;
  cursor: pointer;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner-up:hover:before,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner-up:hover:before {
  color: #fff;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner-up:before,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner-up:before {
  color: #000;
  content: "+";
  display: block;
  font-size: 26px;
  position: absolute;
  width: 100%;
  top: -3px;
  left: 7px;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner-down,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner-down {
  height: 30px;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner-down:before,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner-down:before {
  color: #626878;
  content: "-";
  display: block;
  font-size: 26px;
  position: absolute;
  width: 100%;
  top: -3px;
  left: 9px;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner-down:hover,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner-down:hover {
  border-left: #4e4d4d 1px solid;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #4e4d4d;
  cursor: pointer;
}
.widget_header .spinner_wrapper.spinner_buttons .ui-spinner-down:hover:before,
.calculator .spinner_wrapper.spinner_buttons .ui-spinner-down:hover:before {
  color: #fff;
}

.page_calculator .calculator .field_item .spinner_wrapper .ui-spinner input {
  height: 44px;
}

.page.samples
  .page_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner {
  height: 42px;
}
.page.samples
  .page_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .label_inside {
  top: 16px;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 2px;
  background: #46465b;
  background: -moz-linear-gradient(top, #46465b 0%, #2e2e3c 100%);
  background: -webkit-linear-gradient(top, #46465b 0%, #2e2e3c 100%);
  background: linear-gradient(to bottom, #46465b 0%, #2e2e3c 100%);
  box-shadow: 0 0 8px black;
  -moz-box-shadow: 0 0 8px black;
  -webkit-box-shadow: 0 0 8px black;
  color: #fff;
}
.tooltipster-default .tooltipster-content {
  font-size: 12px;
  line-height: 19px;
  font-weight: 300;
  padding: 12px 14px;
  overflow: hidden;
  max-width: 300px;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}

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

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

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 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;
  z-index: 999999;
}

.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 #2e2e3c solid !important;
  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 #2e2e3c !important;
  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 #2e2e3c !important;
  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 #2e2e3c !important;
  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 !important;
}

.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 {
  padding-left: 15px;
}
.tooltipster-base ul li {
  list-style: inherit;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

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

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

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

.slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}

.slick-list {
  margin-left: -10px;
  margin-right: -10px;
}

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

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

/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  src: url(../fonts/slick.html);
  src:
    url(../fonts/slickd41d.html?#iefix) format("embedded-opentype"),
    url(../fonts/slick-2.html) format("woff"),
    url(../fonts/slick-3.html) format("truetype"),
    url(../fonts/slick-4.html#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 35px;
  width: 71px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  border: 1px solid #dbe2e9;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "â†";
}
[dir="rtl"] .slick-prev:before {
  content: "â†’";
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "â†’";
}
[dir="rtl"] .slick-next:before {
  content: "â†";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slick-dots {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: #fff;
  display: block;
  height: 12px;
  width: 12px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: #d9dbe7;
  padding: 3px;
  cursor: pointer;
  border: 3px solid #f45367;
  border-radius: 50%;
}
.slick-dots li.slick-active button {
  background: #f45367;
  border: 3px solid #f45367;
}

.slick-slider .slick-prev {
  bottom: -40px;
  left: -48%;
  background-image: url("../images/arrow_left-479c656574ceed1ab49fded7077a92274e7ee17135443ba6f66fc71e90dae7a4.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.slick-slider .slick-next {
  bottom: -40px;
  left: -36%;
  background: url("../images/arrow_right-c711013c73021d992d4ac2a14d4c50589fd2f37a615caa7134ecc4d54d07d363.svg")
    no-repeat center;
}

.page .field_item,
.header_landing .field_item {
  margin-bottom: 38px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.page .field_item > label,
.header_landing .field_item > label {
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
  color: #83838d;
  text-transform: uppercase;
}
.page .field_item > label span,
.header_landing .field_item > label span {
  margin-left: 5px;
  color: #ff4527;
}
.page .field_item textarea,
.page .field_item input,
.header_landing .field_item textarea,
.header_landing .field_item input {
  padding: 10px;
  width: 100%;
  border-bottom: 1px solid #c9cbd7;
  font-family: "Muli", sans-serif;
  font-size: 13px;
  color: #383945;
}
.page .field_item textarea::placeholder,
.page .field_item input::placeholder,
.header_landing .field_item textarea::placeholder,
.header_landing .field_item input::placeholder {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #383945;
}
.page .field_item textarea,
.header_landing .field_item textarea {
  resize: none;
}
.page .field_item .input_error,
.header_landing .field_item .input_error {
  position: relative;
}
.page .field_item .input_error input,
.header_landing .field_item .input_error input {
  border-bottom: 1px solid #ff4122;
}
.page .field_item .input_error .validation_error,
.header_landing .field_item .input_error .validation_error {
  font-size: 12px;
  line-height: 15px;
  float: right;
  color: #ff4527;
}
.page .field_item .input_error:before,
.header_landing .field_item .input_error:before {
  position: absolute;
  content: "";
  right: 20px;
  top: 5px;
  width: 11px;
  height: 11px;
  background: url("../images/input_error_close_icon-3d30c6c87c64819a5e2b8a2f8dc35fae307badea6a51b5b75d8efdc8eed6d8a1.svg")
    no-repeat center;
}
.page .field_item .select2-container .select2-selection--single,
.header_landing .field_item .select2-container .select2-selection--single {
  height: 45px;
  line-height: 45px;
}
.page
  .field_item
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b,
.header_landing
  .field_item
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #aaacb7 transparent transparent transparent;
}
.page .field_item .spinner_wrapper,
.header_landing .field_item .spinner_wrapper {
  border-bottom: 1px solid #c9cbd7;
}
.page .field_item .select2 .select2-selection__rendered,
.header_landing .field_item .select2 .select2-selection__rendered {
  padding-left: 24px;
  color: #383945;
}
.page .field_item .select2 .select2-selection__arrow b,
.header_landing .field_item .select2 .select2-selection__arrow b {
  border-color: #aaacb7 transparent transparent transparent;
}

.page .new_order .customer_content .field_item label span,
.order_wrap .new_order .customer_content .field_item label span {
  margin-left: 5px;
  color: #ff4527 !important;
}
.page .new_order .customer_content .field_item input,
.page .new_order .customer_content .field_item textarea,
.order_wrap .new_order .customer_content .field_item input,
.order_wrap .new_order .customer_content .field_item textarea {
  font-weight: 400;
}
.page .field_item.field_number .field_code,
.order_wrap .field_item.field_number .field_code {
  position: relative;
  float: left;
  width: 130px;
  height: 42px;
  background-color: #fafafd;
  border-bottom: 1px solid #c9cbd7;
}
.page .field_item.field_number .field_code span,
.order_wrap .field_item.field_number .field_code span {
  display: inline-block;
  width: 130px;
  height: 42px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 300;
  background-repeat: no-repeat;
  background-position: left 20px center;
  background-size: 16px;
}
.page .field_item.field_number .field_code span span,
.order_wrap .field_item.field_number .field_code span span {
  margin-top: 2px;
  width: 30px;
}
.page .field_item.field_number .field_state,
.order_wrap .field_item.field_number .field_state {
  display: none;
  float: left;
  margin-right: 8px;
  width: 112px;
}
.page .field_item.field_number .field_phone,
.order_wrap .field_item.field_number .field_phone {
  float: left;
  width: calc(100% - 305px);
}

.calculator_title span {
  font-weight: 700;
  text-transform: uppercase;
}
.calculator .field_item {
  margin-bottom: 0;
  display: block;
}
.calculator .field_item > label {
  display: block;
  margin: 0 0 2px;
  padding-left: 10px;
  font-size: 11px;
  line-height: 14px;
  color: #656570;
  text-transform: uppercase;
}
.calculator .field_item .spinner_wrapper .ui-spinner input {
  height: 34px;
  border: none;
}
.calculator .field_item .select2 {
  width: 100% !important;
  background-color: transparent;
}
.calculator .field_item .select2 .select2-selection__rendered {
  position: relative;
}
.calculator .field_item .select2 .select2-selection__rendered:before {
  position: absolute;
  content: "";
  left: 10px;
  top: 15px;
  width: 8px;
  height: 6px;
  background: url("../images/icon_choose-8d318f9ec9d48eb4cc35072e35ad189cc7759eef3e6edb7cf199695115d9aecd.svg")
    no-repeat center;
}
.calculator .field_item.field_pages label,
.calculator .field_item.field_urgency label {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.calculator_price {
  padding-left: 12px;
}
.calculator .price_page {
  margin-top: 20px;
}
.calculator .price_page p {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #95959d;
}
.calculator .price_page span {
  color: #d9d9e1;
}
.calculator .price_total_wrapper {
  display: inline-flex;
  align-items: baseline;
  margin-left: 4px;
}
.calculator .price_total {
  margin-top: 12px;
  display: flex;
  align-items: baseline;
}
.calculator .price_total p {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
  text-transform: uppercase;
}
.calculator .price_total span {
  font-size: 19px;
  line-height: 35px;
  font-weight: 800;
}
.calculator .price_total sup {
  font-size: 18px;
  line-height: 23px;
  font-weight: 800;
}
.calculator .price_total strong {
  font-size: 28px;
  font-weight: 800;
}
.calculator .price_total .price-without-discount {
  position: relative;
  margin-left: 7px;
  font-size: 14px;
  line-height: 25px;
  color: #777787;
}
.calculator .price_total .price-without-discount:before {
  position: absolute;
  content: "";
  left: 10px;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  height: 2px;
  width: calc(100% - 7px);
  background: #777787;
}
.calculator .price_total .price-without-discount strong {
  font-size: 20px;
}
.calculator .price_total .price-without-discount sup {
  position: relative;
  top: -2px;
  font-size: 14px;
}
.calculator .btn_order {
  margin-top: 22px;
}

.field_error {
  text-align: left;
}
.field_error textarea,
.field_error input,
.field_error .select2 {
  border-bottom: 1px solid #ff5e5e !important;
}
.field_error .validation_error {
  margin-top: 5px;
  color: #ff5e5e;
}

.header_welcome .calculator .price_total.huge-prices {
  align-items: center;
}
.header_welcome .calculator .price_total.huge-prices p {
  max-width: 63px;
}

.prices .page_calculator,
.evaluate .page_calculator {
  padding: 0;
  padding-bottom: 45px;
  display: block;
}
.prices .page_calculator .calculator,
.evaluate .page_calculator .calculator {
  margin-bottom: 25px;
  padding: 30px 47px 25px 30px;
  width: 100%;
}
.prices .page_calculator .calculator .field_item,
.evaluate .page_calculator .calculator .field_item {
  padding-top: 32px;
  width: 100%;
}
.prices .page_calculator .calculator .field_item:after,
.evaluate .page_calculator .calculator .field_item:after {
  content: "";
  display: table;
  clear: both;
}
.prices .page_calculator .calculator .field_item label,
.evaluate .page_calculator .calculator .field_item label {
  margin-right: 30px;
  margin-top: 13px;
  padding-left: 0;
  float: left;
  width: 146px;
  font-size: 12px;
  line-height: 15px;
  color: #83838d;
  text-align: right;
}
.prices .page_calculator .calculator .field_item.select_currency label,
.evaluate .page_calculator .calculator .field_item.select_currency label {
  margin-top: 14px;
}
.prices
  .page_calculator
  .calculator
  .field_item.select_currency
  .select_currency_wrapper,
.prices
  .page_calculator
  .calculator
  .field_item.select_currency
  .academic_level_wrapper,
.prices
  .page_calculator
  .calculator
  .field_item.academic_level
  .select_currency_wrapper,
.prices
  .page_calculator
  .calculator
  .field_item.academic_level
  .academic_level_wrapper,
.evaluate
  .page_calculator
  .calculator
  .field_item.select_currency
  .select_currency_wrapper,
.evaluate
  .page_calculator
  .calculator
  .field_item.select_currency
  .academic_level_wrapper,
.evaluate
  .page_calculator
  .calculator
  .field_item.academic_level
  .select_currency_wrapper,
.evaluate
  .page_calculator
  .calculator
  .field_item.academic_level
  .academic_level_wrapper {
  display: table;
  width: calc(100% - 176px);
  max-width: 490px;
}
.prices .page_calculator .calculator .field_item.select_currency .inp_elem,
.prices .page_calculator .calculator .field_item.academic_level .inp_elem,
.evaluate .page_calculator .calculator .field_item.select_currency .inp_elem,
.evaluate .page_calculator .calculator .field_item.academic_level .inp_elem {
  position: relative;
  display: table-cell;
  font-size: 0;
}
.prices
  .page_calculator
  .calculator
  .field_item.select_currency
  .inp_elem
  label,
.prices .page_calculator .calculator .field_item.academic_level .inp_elem label,
.evaluate
  .page_calculator
  .calculator
  .field_item.select_currency
  .inp_elem
  label,
.evaluate
  .page_calculator
  .calculator
  .field_item.academic_level
  .inp_elem
  label {
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  width: 100%;
  text-align: center;
  background-color: transparent;
  font-size: 14px;
  line-height: 25px;
  border-bottom: 1px solid #c9cbd7;
  z-index: 2;
}
.prices
  .page_calculator
  .calculator
  .field_item.select_currency
  .inp_elem
  label:hover,
.prices
  .page_calculator
  .calculator
  .field_item.academic_level
  .inp_elem
  label:hover,
.evaluate
  .page_calculator
  .calculator
  .field_item.select_currency
  .inp_elem
  label:hover,
.evaluate
  .page_calculator
  .calculator
  .field_item.academic_level
  .inp_elem
  label:hover {
  cursor: pointer;
  background-color: rgba(168, 225, 44, 0.43);
  color: #383945;
  border-bottom: 1px solid #a8e12c;
}
.prices .page_calculator .calculator .field_item.select_currency input,
.prices .page_calculator .calculator .field_item.academic_level input,
.evaluate .page_calculator .calculator .field_item.select_currency input,
.evaluate .page_calculator .calculator .field_item.academic_level input {
  position: absolute;
  top: 0;
  left: 0;
  outline: none;
  visibility: hidden;
  z-index: 1;
}
.prices
  .page_calculator
  .calculator
  .field_item.select_currency
  input[type="radio"]:checked
  + label,
.prices
  .page_calculator
  .calculator
  .field_item.academic_level
  input[type="radio"]:checked
  + label,
.evaluate
  .page_calculator
  .calculator
  .field_item.select_currency
  input[type="radio"]:checked
  + label,
.evaluate
  .page_calculator
  .calculator
  .field_item.academic_level
  input[type="radio"]:checked
  + label {
  background-color: rgba(168, 225, 44, 0.43);
  color: #383945;
  border-bottom: 1px solid #a8e12c;
}
.prices .page_calculator .calculator .field_item .select2,
.evaluate .page_calculator .calculator .field_item .select2 {
  float: left;
  max-width: 490px;
  width: calc(100% - 176px) !important;
}
.prices
  .page_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__rendered,
.evaluate
  .page_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__rendered {
  padding-left: 10px;
  padding-right: 34px;
}
.prices
  .page_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__rendered:before,
.evaluate
  .page_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__rendered:before {
  display: none;
}
.prices
  .page_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__arrow,
.evaluate
  .page_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__arrow {
  right: 20px;
}
.prices .page_calculator .calculator .field_item .spinner_wrapper,
.evaluate .page_calculator .calculator .field_item .spinner_wrapper {
  float: left;
  width: calc(100% - 215px);
  max-width: 550px;
  border-bottom: 1px solid #c9cbd7;
}
.prices .page_calculator .calculator .field_item .spinner_wrapper a.label,
.evaluate .page_calculator .calculator .field_item .spinner_wrapper a.label {
  position: relative;
  float: left;
  width: 74px;
  height: 44px;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 44px;
  color: #383945;
  z-index: 90;
  bottom: -1px;
}
.prices
  .page_calculator
  .calculator
  .field_item
  .spinner_wrapper
  a.label.label_active,
.prices .page_calculator .calculator .field_item .spinner_wrapper a.label:hover,
.evaluate
  .page_calculator
  .calculator
  .field_item
  .spinner_wrapper
  a.label.label_active,
.evaluate
  .page_calculator
  .calculator
  .field_item
  .spinner_wrapper
  a.label:hover {
  background-color: rgba(168, 225, 44, 0.43);
  color: #383945;
}
.prices .page_calculator .calculator .field_item .spinner_wrapper .ui-spinner,
.evaluate
  .page_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner {
  position: relative;
  float: right;
  width: calc(100% - 200px);
  height: 44px;
  text-align: center;
}
.prices
  .page_calculator
  .calculator
  .field_item.field_pages
  .tooltip_wrapper
  .tooltip,
.prices
  .page_calculator
  .calculator
  .field_item.field_urgency
  .tooltip_wrapper
  .tooltip,
.evaluate
  .page_calculator
  .calculator
  .field_item.field_pages
  .tooltip_wrapper
  .tooltip,
.evaluate
  .page_calculator
  .calculator
  .field_item.field_urgency
  .tooltip_wrapper
  .tooltip {
  margin-right: 8px;
}
.prices .page_calculator .calculator .field_item.field_pages .tooltip_wrapper p,
.prices
  .page_calculator
  .calculator
  .field_item.field_urgency
  .tooltip_wrapper
  p,
.evaluate
  .page_calculator
  .calculator
  .field_item.field_pages
  .tooltip_wrapper
  p,
.evaluate
  .page_calculator
  .calculator
  .field_item.field_urgency
  .tooltip_wrapper
  p {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 15px;
  color: #86929e;
}
.prices .page_calculator .calculator .field_item.field_pages .tooltip_wrapper,
.evaluate
  .page_calculator
  .calculator
  .field_item.field_pages
  .tooltip_wrapper {
  float: right;
  margin-top: 12px;
}
.prices .page_calculator .calculator .field_item.field_urgency .tooltip_wrapper,
.evaluate
  .page_calculator
  .calculator
  .field_item.field_urgency
  .tooltip_wrapper {
  float: left;
  width: 46%;
}
.prices
  .page_calculator
  .calculator
  .field_item.field_urgency
  .tooltip_wrapper
  p,
.evaluate
  .page_calculator
  .calculator
  .field_item.field_urgency
  .tooltip_wrapper
  p {
  width: 80%;
}
.prices .page_calculator .calculator .field_item.field_textarea,
.evaluate .page_calculator .calculator .field_item.field_textarea {
  padding-top: 12px;
}
.prices .page_calculator .calculator .field_item.field_textarea label,
.evaluate .page_calculator .calculator .field_item.field_textarea label {
  margin-top: 15px;
  margin-bottom: 32px;
}
.prices .page_calculator .calculator .field_item.field_textarea textarea,
.evaluate .page_calculator .calculator .field_item.field_textarea textarea {
  padding: 0 10px;
  width: calc(100% - 176px);
  padding: 15px 10px 5px;
  min-height: 55px;
  line-height: 16px;
}
.prices
  .page_calculator
  .calculator
  .field_item.field_textarea
  textarea::placeholder,
.evaluate
  .page_calculator
  .calculator
  .field_item.field_textarea
  textarea::placeholder {
  font-size: 14px;
  line-height: 18px;
  color: #b7b8bb;
  font-weight: 300;
}
.prices
  .page_calculator
  .calculator
  .field_item.field_textarea
  .field_error
  .validation_error,
.evaluate
  .page_calculator
  .calculator
  .field_item.field_textarea
  .field_error
  .validation_error {
  margin-left: 176px;
}

.order_wrap .new_order .field_item.field_pages label {
  line-height: 20px;
}
.order_wrap .new_order .field_item.field_pages .spinner_wrapper {
  width: calc(100% - 203px);
  font-size: 0;
}
.order_wrap .new_order .field_item.field_pages .spinner_wrapper .spinner {
  height: 44px;
}
.order_wrap .new_order .field_item.field_pages .spinner_wrapper .ui-spinner {
  float: right;
  height: 44px;
  width: 58%;
}
.order_wrap
  .new_order
  .field_item.field_pages
  .spinner_wrapper
  .ui-spinner-button {
  top: 0;
}
.order_wrap .new_order .field_item.field_pages .spinner_wrapper a.label {
  position: relative;
  float: left;
  width: 74px;
  height: 44px;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 44px;
  color: #383945;
  z-index: 90;
  bottom: -1px;
}
.order_wrap
  .new_order
  .field_item.field_pages
  .spinner_wrapper
  a.label.label_active {
  background-color: rgba(168, 225, 44, 0.43);
  color: #383945;
  border-bottom: 1px solid #a8e12c;
}
.order_wrap .new_order .field_item.field_pages .tooltip_wrapper {
  float: left;
  margin-top: 15px;
}
.order_wrap .new_order .field_item.field_pages .tooltip_wrapper .tooltip {
  margin: 0 0 0 10px;
  width: 17px;
  height: 17px;
  background: url("../images/tooltip_i-eebbb5f16b8a2b4d9ad164e1db1f48ad31814aa63aa0e1d6aeb06c0bf77dcb52.svg")
    no-repeat center;
  background-size: 17px;
}
.order_wrap .new_order .field_item.field_pages .tooltip_wrapper p {
  width: 80px;
  font-family: "Muli", sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 15px;
  color: #86929e;
}
.order_wrap .new_order .field_item.field_pages .radio_buttons {
  float: right;
  margin-top: 20px;
}
.order_wrap
  .new_order
  .field_item.field_pages
  .radio_buttons
  .ui-state-default
  .ui-button-text {
  font-weight: 400;
}

.evaluate .page_calculator .calculator .field_item.field_academic_level label,
.prices .page_calculator .calculator .field_item.field_academic_level label {
  margin-right: 30px;
  float: left;
}
.evaluate .page_calculator .calculator .field_item .radio_buttons,
.prices .page_calculator .calculator .field_item .radio_buttons {
  float: left;
  display: table;
  width: calc(100% - 176px);
}
.evaluate
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .ui-helper-hidden-accessible,
.prices
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .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;
}
.evaluate
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .ui-state-default,
.prices
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .ui-state-default {
  float: none;
  margin-top: 0;
  background-color: #fff;
  width: auto;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  height: 44px;
  border-bottom: #c9cbd7 1px solid;
  border-right: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.evaluate
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .ui-state-default
  .ui-button-text,
.prices
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .ui-state-default
  .ui-button-text {
  margin-left: 0;
  padding: 0 4px;
  color: #383945;
  display: block;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
.evaluate
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .ui-state-default
  .ui-button-text
  i,
.prices
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .ui-state-default
  .ui-button-text
  i {
  color: #a3a3a3;
  display: block;
  font-size: 11px;
}
.evaluate
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .ui-state-default.ui-state-active,
.prices
  .page_calculator
  .calculator
  .field_item
  .radio_buttons
  .ui-state-default.ui-state-active {
  background-color: rgba(168, 225, 44, 0.43);
  border-bottom: #a8e12c 1px solid;
  border-right: none;
}

.evaluate .page_calculator .calculator .field_item.field_textarea label {
  margin-right: 30px;
  margin-bottom: 25px;
}
.evaluate .page_calculator .calculator .field_item.field_textarea textarea {
  margin-left: 0;
}

.evaluate .field_item.field_academic_level .select2,
.prices .field_item.field_academic_level .select2 {
  display: none;
}

.evaluate .page_calculator .calculator .field_item.field_files label {
  margin-top: 16px;
}

.popup {
  text-align: center;
  background-color: #000;
}
.popup .popup_content {
  position: relative;
}
.popup p.popup_text_desk,
.popup .popup_text_mob,
.popup .popup_text_tablet {
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #fff;
}
.popup p.popup_text_desk a,
.popup .popup_text_mob a,
.popup .popup_text_tablet a {
  color: #a8e12c;
  text-decoration: underline;
}
.popup p.popup_text_desk a:hover,
.popup .popup_text_mob a:hover,
.popup .popup_text_tablet a:hover {
  text-decoration: none;
}
.popup p.popup_text_desk span,
.popup .popup_text_mob span,
.popup .popup_text_tablet span {
  font-weight: 700;
  color: #a8e12c;
}
.popup p.popup_text_desk span:first-of-type,
.popup .popup_text_mob span:first-of-type,
.popup .popup_text_tablet span:first-of-type {
  color: #fff;
}
.popup .popup_text_mob,
.popup .popup_text_tablet {
  display: none;
}
.popup .btn_agree {
  vertical-align: middle;
  margin: 4px 0;
  padding: 0 14px;
  height: 27px;
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
  color: #fff;
  text-transform: none;
  border: 1px solid #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.popup.popup_discount {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 6px 0;
  z-index: 999;
  background-color: #16151f;
}
.popup.popup_discount .popup_content {
  text-align: center;
}
.popup .link_discount {
  font-weight: 700;
  color: #a8e12c;
  text-transform: uppercase;
}
.popup .icon_close {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  width: 11px;
  height: 12px;
  background: url("../images/icon_close_popup-d70959cccb8c5aced38e9e3047b2aa437a63cea99a538279804aad8833ce7a0d.svg")
    no-repeat center;
}
.popup .icon_close:hover {
  cursor: pointer;
}

.popup.popup_policy {
  background-color: #000;
  max-width: 100%;
  padding: 0;
}
.popup.popup_policy .popup_content {
  text-align: center;
  max-width: 100%;
}
.popup.popup_policy .popup_content p {
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  font-size: 13px;
  color: #fff;
}
.popup.popup_policy .popup_content p a {
  margin-left: 5px;
  color: #fff;
  text-decoration: underline;
}
.popup.popup_policy .popup_content p a:hover {
  text-decoration: none;
}

.popup_policy:not([style="display: none;"]) {
  position: fixed;
  top: 0;
  height: 35px;
  width: 100%;
  z-index: 999999;
}
.popup_policy:not([style="display: none;"]) + script + .header .header_top,
.popup_policy:not([style="display: none;"])
  + script
  + script
  + .header
  .header_top {
  top: 35px;
}

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

html {
  height: 100%;
}

body {
  height: 100%;
  color: #383945;
  -webkit-text-size-adjust: none;
}

h1 {
  margin-bottom: 24px;
  font-size: 22px;
  line-height: 29px;
  font-weight: 700;
  text-transform: uppercase;
}

strong {
  font-weight: 700;
}

p {
  font-size: 15px;
  font-weight: 300;
  line-height: 27px;
  color: #383945;
}

a {
  color: #2b87f5;
  text-decoration: underline;
}

a.btn_link,
a.btn_send,
button.btn_send {
  width: 183px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: rgba(43, 135, 245, 0.1);
  border: 1px solid #2b87f5;
  text-transform: uppercase;
  text-decoration: underline;
  color: #2b87f5;
}

a.btn_send,
button.btn_send {
  width: 200px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}
a.btn_send:hover,
button.btn_send:hover {
  background-color: #ddecfd;
}

a.text_link {
  color: #3592ff;
  text-decoration: underline;
}
a.text_link:hover {
  text-decoration: none;
}

a.link_arrow {
  position: relative;
  margin-top: 5px;
  margin-right: 20px;
  padding-right: 20px;
  float: right;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
  text-decoration: underline;
  background: url("../images/arrow_right_link-36aec30b584195eaa896612b0399a38f771272f33b0293ffd34f6f3c16a514cf.svg")
    no-repeat center right;
}
a.link_arrow:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

.container {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1220px;
  min-width: 318px;
  width: 100%;
  overflow: visible;
}
.container:after {
  content: "";
  clear: both;
  display: table;
}

.wrapper {
  padding-top: 58px;
  min-height: 100%;
  background-color: #fcfcfe;
  padding-bottom: 497px;
}
.wrapper > .page.welcome {
  background-color: #fff;
}
.wrapper.black_bg {
  background-color: #16151f;
}
.wrapper.dark {
  background: #16151f;
}
.wrapper.out_header {
  padding-top: 0;
}
.wrapper.out_header > .header .header_top {
  position: relative;
}

.btn {
  display: inline-block;
  vertical-align: top;
  width: auto;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.btn:hover {
  cursor: pointer;
}

.btn_order {
  width: 220px;
  height: 50px;
  line-height: 52px;
  font-size: 15px;
  color: #fff;
  background: #ffb32e;
  background: -moz-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: -webkit-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: linear-gradient(to bottom, #ffb32e 0%, #e18b04 100%);
}
.btn_order:hover {
  background: #ffd74b;
  background: -moz-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: -webkit-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: linear-gradient(to bottom, #ffd74b 0%, #ffb71a 100%);
}
.btn_order_big {
  width: 230px;
  height: 55px;
  line-height: 55px;
  line-height: 55px;
}
.btn_order_green {
  height: 55px;
  line-height: 55px;
  width: 198px;
  background: #90c120;
  color: #fff;
}
.btn_order_green.btn_special:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: -13px;
  right: 15%;
  border-bottom: 20px solid #90c120;
  border-right: 27px solid transparent;
}

.btn_blue {
  height: 50px;
  width: 100%;
  line-height: 50px;
  font-size: 16px;
  color: #2b87f5;
  text-decoration: underline;
  background-color: rgba(43, 135, 245, 0.12);
  border: 1px solid #2b87f5;
}
.btn_blue:hover {
  background-color: #ddecfd;
}

.components {
  padding: 50px 0;
}
.components_title {
  margin-bottom: 15px;
  text-align: center;
}
.components_title span {
  font-size: 26px;
  font-weight: normal;
  line-height: 33px;
  color: #383945;
  text-transform: uppercase;
}

.tooltip {
  padding-top: 1px;
  margin-left: 7px;
  display: inline-block;
  vertical-align: middle;
  height: 17px;
  width: 17px;
  font-size: 10px;
  font-weight: 700;
  color: #b1b1c4;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: url("../images/tooltip_i-eebbb5f16b8a2b4d9ad164e1db1f48ad31814aa63aa0e1d6aeb06c0bf77dcb52.svg")
    no-repeat center;
}
.tooltip:hover {
  cursor: pointer;
  background: url("../images/tooltip_i_blue-ab65bb9f0973e23dc423ada95c8e7dce0ecf8325ff942eb2cf4fc4eb6eda9dac.svg")
    no-repeat center;
}

/* HEADER============================================================================*/
.header {
  background-color: #16151f;
}
.header .header_top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: auto;
  background-color: #16151f;
  z-index: 99999;
}
.header .header_top.default .header_buttons .btn_order_header {
  color: #fff;
  background: #ffb32e;
  background: -moz-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: -webkit-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: linear-gradient(to bottom, #ffb32e 0%, #e18b04 100%);
}
.header .header_top.default .header_buttons .btn_order_header:hover {
  background: #ffd74b;
  background: -moz-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: -webkit-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: linear-gradient(to bottom, #ffd74b 0%, #ffb71a 100%);
}
.header .header_top:after {
  content: "";
  display: table;
  clear: both;
}
.header_logo {
  margin-top: 16px;
  float: left;
  margin-right: 46px;
  width: 180px;
  height: 40px;
  background: url("../images/logo.webp")
    no-repeat left center;
  background-size: contain;
}
.header_logo a {
  display: block;
  height: 100%;
}
.header_menu_cabinet {
  display: none;
}
.header .btn_menu {
  display: none;
  margin: 25px 40px 10px 41px;
  float: right;
  height: 12px;
  width: 17px;
}
.header .btn_menu span {
  float: right;
  display: block;
  margin-top: 4px;
  height: 1px;
  width: 100%;
  background-color: #fff;
}
.header .btn_menu span:first-child {
  margin-top: 0;
}
.header .btn_menu span:nth-child(2) {
  width: 14px;
}
.header .btn_menu.opened {
  position: relative;
}
.header .btn_menu.opened span:nth-child(2) {
  display: none;
}
.header .btn_menu.opened span:first-child {
  position: absolute;
  left: 0;
  top: 4px;
  transform: rotate(45deg);
}
.header .btn_menu.opened span:last-child {
  transform: rotate(-45deg);
}
.header .header_buttons {
  float: right;
  margin-top: 11px;
}
.header .header_buttons .user_controls {
  float: left;
  display: inline-flex;
  align-items: center;
}
.header .header_buttons .user_controls .btn_logout {
  float: left;
  color: #fff;
  margin: 0 20px 0 0;
  font-size: 13px;
  font-weight: 300;
}
.header .header_buttons .user_controls .btn_logout:hover {
  text-decoration: underline;
}
.header .header_buttons .btn_order_header {
  float: right;
  width: 131px;
  padding: 12px 0;
  font-size: 13px;
  color: #f6a722;
  text-align: center;
  border: 1px solid #f6a722;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.header .header_buttons .btn_order_header:hover {
  background: #ffd74b;
  background: -moz-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: -webkit-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: linear-gradient(to bottom, #ffd74b 0%, #ffb71a 100%);
  color: #fff;
}
.header .header_buttons .header_btn {
  float: left;
  margin-right: 10px;
  width: 41px;
  height: 41px;
  border: 1px solid #49495b;
  background-repeat: no-repeat;
  background-position: center;
  transition: width 0.3s ease;
  -webkit-transition: width 0.3s ease;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  overflow: hidden;
}
.header .header_buttons .header_btn span {
  padding: 0 20px 0 35px;
  font-size: 13px;
  line-height: 41px;
  color: #fff;
  display: none;
  width: 0;
  opacity: 0;
  visibility: hidden;
}
.header .header_buttons .header_btn.btn_login {
  border-color: #4a73f4;
  background: #4a73f4
    url("../images/login_bg-cdcbbda56887cb081a7b23295d91df44f77e7419ab43f66bde786608cfd18290.svg")
    no-repeat center left 11px;
}
.header .header_buttons .header_btn.btn_login span {
  width: 100px;
}
.header .header_buttons .header_btn.btn_login:hover {
  width: 100px;
}
.header .header_buttons .header_btn.btn_cabinet {
  background-color: #99ce07;
  border-color: #99ce07;
  background-image: url("../images/login_bg-cdcbbda56887cb081a7b23295d91df44f77e7419ab43f66bde786608cfd18290.svg");
  background-repeat: no-repeat;
  background-position: center left 11px;
}
.header .header_buttons .header_btn.btn_chat {
  background-color: transparent;
  background-image: url("../images/chat_bg-6de9112275c6cc37cb13c19e127293b88662be0ff8324e320c0e38fa591d669f.svg");
  background-position: center left 10px;
  background-repeat: no-repeat;
}
.header .header_buttons .header_btn.btn_chat:hover {
  width: 120px;
}
.header .header_buttons .header_btn.btn_chat:hover span {
  width: 120px;
}
.header .header_buttons .header_btn.btn_call {
  background-image: url("../images/call_bg-d2deb0efcb594c47b86e03c26a735ace4237fadd46d030a1ac1042b52b15be5c.svg");
  background-position: center left 7px;
}
.header .header_buttons .header_btn.btn_call:hover {
  width: 170px;
}
.header .header_buttons .header_btn.btn_call:hover span {
  width: 170px;
}
.header .header_buttons .header_btn:hover {
  cursor: pointer;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.header .header_buttons .header_btn:hover span {
  display: block;
  visibility: visible;
  opacity: 1;
}
.header .header_middle {
  margin-top: 0;
  height: 567px;
  background-image: none;
  overflow: hidden;
}
.header .header_content {
  float: left;
}
.header .header_content .header_content_slogan {
  margin-top: 90px;
  padding-top: 82px;
  max-width: 386px;
  width: 100%;
}
.header .header_content span {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 18px;
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
  color: #fff;
}
.header .header_content span strong {
  font-weight: 700;
}
.header .header_content img {
  margin: 0 0 0 3px;
  position: relative;
  top: 4px;
}
.header .header_content_subtitle {
  margin-bottom: 25px;
}
.header .header_content_subtitle p {
  font-size: 20px;
  line-height: 31px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.header .header_calculator {
  float: right;
  padding: 25px 0 16px 20px;
  width: 370px;
  height: 100%;
  background-color: #1e1d2b;
}
.header .header_calculator .calculator_title {
  margin-bottom: 5px;
}
.header .header_calculator .calculator_title span {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
.header .header_calculator .calculator .field_item {
  margin-bottom: 0;
  display: block;
  padding-top: 17px;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-bottom: none;
}
.header
  .header_calculator
  .calculator
  .field_item
  .select2-container
  .select2-selection--single {
  height: 30px;
}
.header .header_calculator .calculator .field_item:hover,
.header .header_calculator .calculator .field_item.active_bg {
  border: 1px solid #5a5b73;
  border-bottom: none;
  background-color: #2e2e3c;
}
.header .header_calculator .calculator .field_item:hover .select2,
.header .header_calculator .calculator .field_item.active_bg .select2 {
  border-color: #5a5b73;
}
.header
  .header_calculator
  .calculator
  .field_item:hover
  .select2
  .select2-selection__rendered,
.header
  .header_calculator
  .calculator
  .field_item.active_bg
  .select2
  .select2-selection__rendered {
  color: #fff;
}
.header .header_calculator .calculator .field_item:hover .spinner_wrapper,
.header .header_calculator .calculator .field_item.active_bg .spinner_wrapper {
  border-color: #5a5b73;
}
.header .header_calculator .calculator .field_item .select2 {
  border-bottom: 1px solid #393943;
}
.header
  .header_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__rendered {
  color: #fff;
}
.header .header_calculator .calculator .field_item .spinner_wrapper {
  display: flex;
  justify-content: flex-end;
  height: 34px;
  border-bottom: 1px solid #393943;
}
.header
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner {
  width: 54%;
  height: 34px;
}
.header
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .label_inside {
  line-height: 20px;
}
.header
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .label_inside:before {
  top: 8px;
}
.header .header_calculator .calculator .price_total {
  color: #fff;
}
.header .header_calculator .calculator .tooltip {
  position: relative;
  z-index: 99;
  background: url("../images/tooltip_header-6a87ce18a075573adf350be5ec212d60b27d32d1b0bb65402b0793d1555843e5.svg")
    no-repeat center;
}
.header .header_calculator .calculator .tooltip:hover {
  background: url("../images/tooltip_i_blue-ab65bb9f0973e23dc423ada95c8e7dce0ecf8325ff942eb2cf4fc4eb6eda9dac.svg")
    no-repeat center;
}
.header .header_calculator .calculator .btn_wrapper {
  margin-bottom: 23px;
}

.header_menu {
  display: inline-block;
  vertical-align: top;
  margin-top: 22px;
  margin-bottom: 24px;
  background-color: #16151f;
  z-index: 9999;
}
.header_menu_link,
.header_menu .drop_list {
  position: relative;
  float: left;
  margin-right: 37px;
  color: #fff;
  line-height: 18px;
  font-size: 14px;
}
.header_menu_link.notification:after,
.header_menu .drop_list.notification:after {
  position: absolute;
  content: "";
  right: -18px;
  top: -5px;
  height: 19px;
  width: 18px;
  background: url("../images/notification-3d29e2e4785fb38c810d798e52971c3e01f75e462189ef706d9d8e7b9ad150de.svg")
    no-repeat center;
}

.drop_list {
  position: relative;
  float: left;
  padding-right: 14px;
}
.drop_list .drop_menu {
  position: absolute;
  top: 16px;
  left: -50%;
  display: none;
  visibility: hidden;
  z-index: 999;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.drop_list .drop_menu.last {
  left: -120%;
}
.drop_list .drop_menu nav {
  margin-top: 26px;
  padding: 4px 10px 11px;
  min-width: 200px;
  width: 100%;
  background-color: #2e2e3c;
  border-top: 1px solid #4062cf;
}
.drop_list .drop_menu nav a {
  display: block;
  font-size: 13px;
  line-height: 30px;
  color: #fff;
  font-weight: 300;
}
.drop_list .drop_menu nav a:hover {
  color: #c3c2c2;
}
.drop_list span.header_menu_link {
  margin: 0;
  display: inline-block;
  width: 100%;
  font-size: 14px;
}
.drop_list .header_menu_link:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: -15px;
}
.drop_list:hover:before {
  transform: rotate(180deg);
  border-color: #4062cf transparent transparent transparent;
}
.drop_list:hover .drop_menu {
  display: block;
  visibility: visible;
  cursor: pointer;
}

.no-webpalpha .header .header_middle {
  background-color: #1e1d2b;
  background-image: url("../images/header-bg-67fcbeb904c751b4ff5d7a9d198681e495024589c2a10c79356d4df68c96e9dd.jpg");
  background-repeat: no-repeat;
  background-position: center right 100px;
  background-size: auto 100%;
}

.webpalpha .header .header_middle {
  background-color: #1e1d2b;
  background-image: url("../images/header-bg-6e4025a81c26db055558179481139a1dca2efa53d0900777ed1f647db4cd4e00.webp");
  background-repeat: no-repeat;
  background-position: center right 100px;
  background-size: auto 100%;
}

.no-webpalpha .header_landing_bg.bg1 {
  background: #1e1d2b
    url("../images/landing_bg1-55794be53034d46ef0e570e4c5c39eeee1f07c2b982097c95e043260ffcc479c.jpg")
    no-repeat center top;
}
.no-webpalpha .header_landing_bg.bg2 {
  background: #1e1d2b
    url("../images/landing_bg2-429bf98ab117e6d2c2965361528f12479201fd51614d9ae8ad3d5b6cf5b8872c.jpg")
    no-repeat center top;
  background-size: cover;
}
.no-webpalpha .header_landing_bg.bg3 {
  background: #1e1d2b
    url("../images/landing_bg3-bbf90d8a784c645388556b980926d0de507457e0250dbe42005dde6f2c625ce8.jpg")
    no-repeat center top;
  background-size: cover;
}
.no-webpalpha .header_landing_bg.bg4 {
  background: #1e1d2b
    url("../images/landing_bg4-63dda82a7a5634c4db64f70ecf39128da55ceb06af783b1db51f8eef89b8e3bc.jpg")
    no-repeat center top;
  background-size: cover;
}
.no-webpalpha .header_landing_bg.bg5 {
  background: #1e1d2b
    url("../images/landing_bg5-ea3c654e3c295631cd9645bdcbb46fef304f923aa50ecaa638da3d75a7e2897f.jpg")
    no-repeat center top;
  background-size: cover;
}

.header_landing {
  position: relative;
  margin-bottom: 80px;
}
.header_landing_bg {
  height: 639px;
  color: #fff;
}
.header_landing_bg.bg1 {
  background: #1e1d2b
    url("../images/landing_bg1-fc1e9090cdfc98790acd8034e9ebb1ca612316ab90a75414798f4ff7c415a5b1.webp")
    no-repeat center top;
  background-size: cover;
}
.header_landing_bg.bg2 {
  background: #1e1d2b
    url("../images/landing_bg2-839c135f3189401f12653935d84fc21e2d5d99f1d8c5a608c3a7499714a05f4b.webp")
    no-repeat center top;
  background-size: cover;
}
.header_landing_bg.bg3 {
  background: #1e1d2b
    url("../images/landing_bg3-007679dccd3aa9a58c28e1c638cc732616a680ec18e6a42e6892d95f35fd6c67.webp")
    no-repeat center top;
  background-size: cover;
}
.header_landing_bg.bg4 {
  background: #1e1d2b
    url("../images/landing_bg4-ac4e3055ee3f4e8d871ad0159a341bde11b45745aa55af8dec7519cc25773bad.webp")
    no-repeat center top;
  background-size: cover;
}
.header_landing_bg.bg5 {
  background: #1e1d2b
    url("../images/landing_bg5-83e6609690abe7a94c46cdde0ce0d4dfd6032a8982e7ce4c43a94aa2b0b853b3.webp")
    no-repeat center top;
  background-size: cover;
}
.header_landing:before {
  position: absolute;
  content: "";
  left: 0;
  top: -55px;
  height: 60px;
  width: 100%;
  background-color: #0a1218;
}
.header_landing .header_calculator {
  display: none;
  float: none;
}
.header_landing .bread_crumbs {
  margin: 8px 0 13px;
  padding: 0;
  background-color: transparent;
}
.header_landing .bread_crumbs li,
.header_landing .bread_crumbs li a {
  color: #94c5ff;
}
.header_landing .star.star_active {
  background: url("../images/sitejabber_star_active-7dd80f222bc6dd6620dd8930e976cc273c4b380f58558c12aa2df910dc0fbda5.svg")
    no-repeat center;
}
.header_landing_content {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 400px;
}
.header_landing_calculator {
  position: relative;
  max-width: 356px;
  min-width: 356px;
  bottom: -15px;
}
.header_landing_slogan {
  padding-top: 84px;
}
.header_landing_title,
.header_landing_slogan h1 {
  margin-bottom: 18px;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  color: #fff;
}
.header_landing_title strong,
.header_landing_slogan h1 strong {
  font-weight: 700;
}
.header_landing_subtitle,
.header_landing_slogan h2 {
  max-width: 375px;
  margin-bottom: 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 31px;
  color: #fff;
}
.header_landing_experts {
  margin-bottom: 18px;
  padding-left: 81px;
  display: flex;
  align-items: center;
  background: url("../images/experts_online-835bfc2f12b01e799806a9f6a702437324e0a0737554954bc4b598119fe7defb.svg")
    no-repeat center left;
}
.header_landing_experts .experts_online {
  margin-right: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 52px;
  height: 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  color: #383945;
  background: #beeb7e;
  border-radius: 100px;
}
.header_landing_experts p {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #e6ecf2;
}
.header_landing_list {
  margin-bottom: 66px;
  display: flex;
}
.header_landing_list li {
  padding-left: 26px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #ced6de;
  background: url("../images/header_landing_list_icon-626f6223b2b36b77304ee7fa296a4d26c1eb3afb9d025b175c2ddd01628bd15f.svg")
    no-repeat center left;
}
.header_landing_list li + li {
  margin-left: 28px;
}
.header_landing_rate {
  display: flex;
}
.header_landing_rate .rate_item {
  display: flex;
  align-items: center;
  color: #fff;
}
.header_landing_rate .rate_item:hover {
  cursor: pointer;
}
.header_landing_rate .rate_item:hover .rate_item_img {
  border-width: 2px;
  border-color: #ffd117;
}
.header_landing_rate .rate_item + .rate_item {
  margin-left: 45px;
}
.header_landing_rate .rate_item_img {
  margin-right: 5px;
  height: 60px;
  flex: 0 0 60px;
  min-width: 60px;
  border: 1px solid #ffffff3d;
  transition: all 0.3s ease;
  border-radius: 50%;
}
.header_landing_rate .rate_item_img.sj {
  background: url("../images/sitejabber_icon-849c6f21086723ff14e8fb792cbaf1e048458f42586f0c8130a9c9b6785203f2.svg")
    no-repeat center;
}
.header_landing_rate .rate_item_img.uk {
  background: url("../images/uk_icon-b6a2cd5c7f8139fbb3af8b22af5476127fa3cd8c34e85d984106cc6e6d25f44d.svg")
    no-repeat center;
}
.header_landing_rate .rate_item_value {
  margin-right: 8px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.header_landing_rate .rate_item_content {
  display: flex;
  flex-direction: column;
}
.header_landing_rate .rate_item_content > span {
  font-size: 16px;
  font-weight: 500;
}
.header_landing_rate .rate_item_row {
  display: flex;
  align-items: center;
}

.badges_charges {
  margin-right: 8px;
  display: inline-block;
  vertical-align: top;
  width: 138px;
  height: 30px;
  background: url("../images/badge_charges2-e063e12f64521284ccf7ea7fe0c8d784befeb750d56a477281bdc2d39a737aa1.svg")
    no-repeat center;
  border-radius: 107px;
  -moz-border-radius: 107px;
  -webkit-border-radius: 107px;
}
.badges_guarantee {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  height: 30px;
  background: url("../images/badge_guarantee2-046a57f24763ce42c41b3015e1fc8a9fb837bdbebed5082ef89157c1137f7883.svg")
    no-repeat center;
  border-radius: 107px;
  -moz-border-radius: 107px;
  -webkit-border-radius: 107px;
}

/* HEADER END=================================================================*/
/*Footer===========================================================================*/
.footer {
  margin-top: -497px;
  position: relative;
  padding: 71px 0 70px;
  background-color: #16151f;
}
.footer_top {
  padding-bottom: 40px;
  background-image: url("../images/footer_top_line-274c615c54f5df17a98260e09f47178f7ca7e30d7713def6159cabfa5d1f40c6.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}
.footer_contacts {
  float: left;
  margin-right: 80px;
}
.footer_contacts a {
  display: inline-block;
  vertical-align: top;
  line-height: 34px;
}
.footer_phone {
  margin-right: 64px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 25px;
  color: #fff;
}
.footer_phone.lazy-bg-loaded {
  background: url("../images/phone_footer-8321de5abfae5494d878cff3f8563a7f73fbf9c33ae66b0936fbfb9993fffcb3.svg")
    no-repeat left center;
}
.footer_mail {
  padding-left: 20px;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  background: url("../images/mail_footer-b6a2112c6e80fcde7456a0ce9634eb8978a21280b64206dcfc67ee13d48e5d35.svg")
    no-repeat left center;
}
.footer_mail:hover {
  text-decoration: underline;
}
.footer_links {
  padding: 0;
  float: left;
  margin: 0 20px;
}
.footer_links:after {
  content: "";
  display: table;
  clear: both;
}
.footer_links a {
  margin-right: 30px;
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
  color: #a4a5b1;
}
.footer_links a:last-of-type {
  margin-right: 0;
}
.footer_links a:hover {
  color: #fff;
}
.footer .copyright {
  float: left;
  margin-left: 65px;
  font-size: 14px;
  line-height: 34px;
  color: #a4a5b1;
}
.footer_middle {
  margin-top: 44px;
}
.footer_navigation {
  float: left;
  width: 80%;
}
.footer_navigation_list {
  width: 100%;
}
.footer_navigation_list a {
  display: inline-block;
  width: 24%;
  font-size: 14px;
  line-height: 34px;
  color: #a4a5b1;
}
.footer_navigation_list a:hover {
  color: #fff;
}
.footer_inform {
  float: right;
  width: 20%;
  padding-left: 28px;
}
.footer_inform .we_accept {
  width: auto;
}
.footer_inform .we_accept_item {
  float: left;
  margin: 0;
  margin-left: 11px;
  margin-bottom: 13px;
  width: 63px;
  height: 42px;
  background-color: #1f1f29;
  background-repeat: no-repeat;
  background-position: center;
}
.footer_inform .we_accept_item:first-child,
.footer_inform .we_accept_item:nth-child(4) {
  margin-left: 0;
}
.footer_inform .we_accept_item.paypal.lazy-bg-loaded {
  background-image: url("../images/paypal-da4d96ad42d01efb7da0779be13f0b2473785a499e78e3757e2dd11f0e04094d.svg");
}
.footer_inform .we_accept_item.visa.lazy-bg-loaded {
  background-image: url("../images/visa-5e1db0ef033bc34d35a62fe6a04832ac4c71415378737d09e2df989464ceeea1.svg");
}
.footer_inform .we_accept_item.master.lazy-bg-loaded {
  background-image: url("../images/mastercard-5ed368eb439bfe9a6552c8908eb93d49aa746bc9599e466b9fc1e378a2d19f5f.svg");
}
.footer_inform .we_accept_item.american.lazy-bg-loaded {
  background-image: url("../images/american-eededc67b658b737459f223dc0240bc85481ab0f9ad3a7f1b1f1cb47e5ef940e.svg");
}
.footer_inform .we_accept_item.discover.lazy-bg-loaded {
  background-image: url("../images/discover-b8b3efdd88aee2047cb646f4be8ef35eed9fbda4af0560d75064fb6146d0bff0.svg");
}
.footer_inform .we_accept_item.wire.lazy-bg-loaded {
  background-image: url("../images/wire-4c700f5ac5faa87347d8c0ce04ecab9011fea3a2f2d561e73c6a737d9b8cf5e9.svg");
}

/* footer END===============================================================*/
.star {
  width: 18px;
  height: 18px;
  background: url("../images/star_dark-4bc84052176fda23e04169ad0c71ef4c42655baee2410530a3a9d874f669079c.svg")
    no-repeat center;
  background-size: 18px;
  display: inline-block;
  vertical-align: top;
  text-indent: -999em;
  overflow: hidden;
  margin: 0 2px 0 2px;
}
.star.star_active {
  background: url("../images/star-bd136e00de7d0a831bdbb898b1a997ad6f0a1e953b60a4555ba90bef7495ee29.svg")
    no-repeat center;
}
.star.star_half {
  background: url("../images/star_half-75ff0efc80828788b72ce2776d677d15b65d747a34d50b85871d38ab520df6cd.svg")
    no-repeat center;
}

/*END=====================================================================*/
/* styles for pages==========================================================*/
.page_wrap {
  padding-top: 60px;
}
.page .content {
  float: left;
  padding-bottom: 20px;
  width: 67%;
}
.page .content p {
  line-height: 27px;
  margin-bottom: 30px;
  word-break: break-word;
}
.page .content .btn_wrapper {
  text-align: center;
  margin-bottom: 20px;
}
.page .content .btn_order {
  width: 236px;
}
.page .sidebar {
  padding-left: 2.3%;
  float: right;
  width: 32%;
}

.widget_support.sticky {
  max-width: 356px;
}

.page_socials {
  text-align: center;
}

.socials {
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  height: 33px;
  width: 33px;
  border: 1px solid #e9ebf3;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.socials_fb {
  margin-right: 20px;
  background: #f3f3f9
    url("../images/fb-2fe25f8e1f23e9e2221e84e5f836f4623a42f36f94e135e862f609619864eb54.svg")
    no-repeat center;
}
.socials_fb:hover {
  background: #4267b2
    url("../images/facebook_icon_white-8fd07c6a3718cd2c284a4b2a2f01f8793a3e2b1f1c39fd428c35fb2afa162fcb.svg")
    no-repeat center;
}
.socials_tw {
  background: #f3f3f9
    url("../images/tw-x-d4ca46f8d82869d35c3b33c908b080fafe0f0698ea03024ec7dd3d9b2a1df7c9.svg")
    no-repeat center;
  background-size: 16px;
}
.socials_tw:hover {
  background: #000000
    url("../images/tw-x-hov-440a566299d2faff019591879c049d7161bd663433611833aef0d54876f35a95.svg")
    no-repeat center;
  background-size: 16px;
}

.social-likes a {
  display: inline-block;
  vertical-align: top;
  height: 33px;
  width: 33px;
  cursor: pointer;
  border: 1px solid #e9ebf3;
  border-radius: 50%;
}
.social-likes a + a {
  margin-left: 20px;
}
.social-likes a.fb {
  background: #f3f3f9
    url("../images/fb-2fe25f8e1f23e9e2221e84e5f836f4623a42f36f94e135e862f609619864eb54.svg")
    no-repeat center;
}
.social-likes a.fb:hover {
  background: #4267b2
    url("../images/facebook_icon_white-8fd07c6a3718cd2c284a4b2a2f01f8793a3e2b1f1c39fd428c35fb2afa162fcb.svg")
    no-repeat center;
}
.social-likes a.tw {
  background: #f3f3f9
    url("../images/tw-x-d4ca46f8d82869d35c3b33c908b080fafe0f0698ea03024ec7dd3d9b2a1df7c9.svg")
    no-repeat center;
  background-size: 16px;
}
.social-likes a.tw:hover {
  background: #000000
    url("../images/tw-x-hov-440a566299d2faff019591879c049d7161bd663433611833aef0d54876f35a95.svg")
    no-repeat center;
  background-size: 16px;
}
.social-likes a span {
  font-size: 0;
}

.list_wrapper {
  margin-bottom: 30px;
  width: 100%;
  overflow: hidden;
}
.list_wrapper ul.list_icon {
  float: left;
  margin-right: 130px;
  margin-bottom: 0;
}

ol.list_numbers,
.page.services .list_wrapper ol.list,
.page.our_writers ol.list,
.page.discounts ul.list,
.page.landing .list_wrapper ol.list,
.page.discounts .list_wrapper ol.list {
  margin-left: 10px;
  margin-bottom: 30px;
  counter-reset: my-awesome-counter;
}
ol.list_numbers li,
.page.services .list_wrapper ol.list li,
.page.our_writers ol.list li,
.page.discounts ul.list li,
.page.landing .list_wrapper ol.list li,
.page.discounts .list_wrapper ol.list li {
  margin-bottom: 35px;
  padding-left: 52px;
  padding-top: 7px;
  padding-bottom: 7px;
  position: relative;
  font-size: 15px;
  font-weight: 300;
  line-height: 27px;
  counter-increment: my-awesome-counter;
  background: url("../images/list_number-cfecc93c0db998f41172674900839d528a88d09c0e66525a115dbc97f08b556c.svg")
    no-repeat top left;
}
ol.list_numbers li:before,
.page.services .list_wrapper ol.list li:before,
.page.our_writers ol.list li:before,
.page.discounts ul.list li:before,
.page.landing .list_wrapper ol.list li:before,
.page.discounts .list_wrapper ol.list li:before {
  position: absolute;
  content: counter(my-awesome-counter);
  left: 16px;
  color: #fff;
}

.page.our_writers {
  counter-reset: my-awesome-counter;
}
.page.our_writers ol.list {
  float: left;
  width: 48%;
  margin-right: 3%;
}
.page.our_writers ol.list li {
  margin-bottom: 28px;
}
.page.our_writers ol.list + ol.list {
  width: 47%;
  margin-right: 0;
  counter-reset: my-awesome-counter 2;
}

ul.list li {
  margin-bottom: 30px;
  padding-left: 26px;
  position: relative;
  font-size: 15px;
  font-weight: 300;
  line-height: 27px;
}
ul.list li:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 4px;
  background: url("../images/icon_list-e92226b28133b69c057521a376a37a8dc054de081eba428dac3da4617785c4ff.svg")
    no-repeat center;
}

.page.landing ul.list {
  margin-left: 24px;
  margin-bottom: 30px;
}
.page.landing ul.list li {
  margin-bottom: 0;
}
.page.landing ul.list li:before {
  top: 5px;
  height: 16px;
  width: 16px;
  background: url("../images/icon_choose_sm-48b1339a2776585837c424a0269ae2ab5bea85a9d055376a82bcb4f42c487ec8.svg")
    no-repeat center;
}
.page.landing .widget_delivery ul.list li:before {
  top: 50%;
  margin-top: -8px;
}

ul.list_icon,
.page.welcome ul.list {
  margin-bottom: 30px;
  padding-left: 18px;
}
ul.list_icon:last-of-type,
.page.welcome ul.list:last-of-type {
  margin-right: 20px;
}
ul.list_icon li,
.page.welcome ul.list li {
  position: relative;
  padding-left: 28px;
  line-height: 27px;
  font-size: 15px;
  font-weight: 300;
  color: #332f53;
}
ul.list_icon li:before,
.page.welcome ul.list li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  height: 16px;
  width: 16px;
  background: url("../images/icon_choose_sm-48b1339a2776585837c424a0269ae2ab5bea85a9d055376a82bcb4f42c487ec8.svg")
    no-repeat center;
}

.page.welcome ul.list li {
  margin-bottom: 0;
}
.page.welcome ul.list li a,
.page.welcome ul.list li span {
  display: block;
  padding: 10.5px 0;
}
.page.welcome ul.list li:before {
  top: 16px;
}
.page.welcome .list_wrapper {
  margin-bottom: 30px;
  width: 100%;
  overflow: hidden;
}
.page.welcome .list_wrapper ul.list {
  float: left;
  margin-right: 120px;
  margin-bottom: 0;
}

.page.landing .page_title {
  display: none;
}

.landing .choose_reasons ul.list {
  width: 100%;
}
.landing .choose_reasons ul.list:after {
  content: "";
  display: table;
  clear: both;
}
.landing .choose_reasons ul.list li {
  position: relative;
  margin-right: 44px;
  padding-left: 20px;
  float: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}
.landing .choose_reasons ul.list li:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin-top: -8px;
  background: url("../images/choose_orange-1d2c688dabdf03e10dff15823cb1534c871e941a73ddb410fc4bdc9d0a1328b3.svg")
    no-repeat center;
}
.landing .choose_reasons ul.list li span {
  color: #ff6d16;
}
.landing .choose_reasons p {
  font-weight: 400;
}

.title_middle {
  margin-bottom: 24px;
}
.title_middle span {
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
}

.services h2,
.samples_read h2 {
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 21px;
}

.title_big {
  margin-bottom: 25px;
  text-align: center;
}
.title_big span {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-transform: uppercase;
}

.title_img {
  padding: 20px 0 20px 100px;
  margin-top: 24px;
  margin-bottom: 15px;
  background-position: center left 18px;
  background-repeat: no-repeat;
}
.title_img span {
  font-size: 19px;
  font-weight: 700;
  line-height: 27px;
  color: #383945;
}
.title_img.img_folder {
  padding-top: 10px;
  padding-bottom: 10px;
}
.title_img.img_folder.lazy-bg-loaded {
  background-image: url("../images/folder_img-450fad152152102d018c757f9f90fb95ed5302932e7bcd27218d3df947d5e1e4.svg");
}
.title_img.img_writer.lazy-bg-loaded {
  background-image: url("../images/writer_img-5d7f84a5acdbf919e1fc599b9e0782d06c840e6278d3ecd4091bf7b9e25ee271.svg");
}
.title_img.img_order.lazy-bg-loaded {
  background-image: url("../images/order_img-f2d163750f4e71665b43383093102748fc670745f9e543d45d27f78b01372620.svg");
}
.title_img.img_support {
  padding-top: 5px;
  padding-bottom: 5px;
}
.title_img.img_support.lazy-bg-loaded {
  background-image: url("../images/support_img-0883987a39de18e98b3e6eba4bc4ef08bb85d28d7fccd68d4c9f7083b2524603.svg");
}

.title_img_sm {
  margin-bottom: 7px;
  padding: 8px 0 13px 45px;
}
.title_img_sm span {
  font-size: 16px;
  font-weight: 700;
  color: #383945;
  line-height: 20px;
  text-transform: uppercase;
}
.title_img_sm.img_shield {
  background: url("../images/shield-5a31b26405413c2c1dbf5d10421969fd0efe6c28eeaa7c55cc6a454106b1bf7b.svg")
    no-repeat center left;
}
.title_img_sm.img_star {
  background: url("../images/img_star-db59c9196118f90dbeca73c1a013658b7a4389ff32275d25ad08c7a178af1fb9.svg")
    no-repeat center left;
}
.title_img_sm.img_search {
  background: url("../images/img_search-d2a245c03ef20ad0e2e8bd493dbd2fe2d1a0b2548d127c6c983dc83747af30b7.svg")
    no-repeat center left;
}
.title_img_sm.img_summary {
  background: url("../images/img_summary-aa1377e5cf9cb624514165f06948b96aa09208d7c2550fa40bd87df4fd771296.svg")
    no-repeat center left;
}
.title_img_sm.img_urgent {
  background: url("../images/img_urgent-f6aa01a5eec0efccb2c6236c37f2f6d56bcb9000fc04df9e63c2b05b1a97f61e.svg")
    no-repeat center left;
}
.title_img_sm.img_draft {
  background: url("../images/img_draft-e3a55856dcbfac024e264f4cca01a966450ba5fe0ed8539e7b2db511c20c749f.svg")
    no-repeat center left;
}
.title_img_sm.img_done {
  background: url("../images/img_done-c78ee1982a2a490960ff839af4654b7b91b43564cd54868f16a130d9b52544dd.svg")
    no-repeat center left;
}

.title_bg {
  padding: 46px 10px 20px 106px;
}
.title_bg p {
  font-size: 19px;
  line-height: 24;
  text-transform: uppercase;
}
.title_bg.bg_pen {
  background: url("../images/title_bg_pen-43f76f9a6436700d89a909053b48fe9b8ed700d44abd02b146be4db35c13363b.svg")
    no-repeat top left;
}
.title_bg.bg_doc {
  background: url("../images/title_bg_doc-f79fea6aae90bce533a3c3983f0b1cc58bcf3f743f65bcfb17fae53abed2a024.svg")
    no-repeat top left;
}
.title_bg.bg_cloud {
  background: url("../images/title_bg_cloud-efbf6fb2a61dc97031fe2db7506a62569ea7dd6f273d46580b7acf095c93e4a5.svg")
    no-repeat top left;
}

.page_elements {
  margin-bottom: 35px;
}

.page_item {
  margin-top: 13px;
  padding: 22px 20px 0px;
  overflow: hidden;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.page_item_title {
  margin-bottom: 18px;
}
.page_item_title span {
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
}
.page_item .list_wrapper ul {
  margin-right: 50px;
}
.page_item .list_wrapper ul li {
  font-size: 15px;
  font-weight: 300;
}

.socials_link {
  position: relative;
  margin-bottom: 12px;
  padding-left: 52px;
  display: inline-block;
  width: 100%;
  height: 42px;
  font-size: 13px;
  line-height: 42px;
  color: #fff;
  background-color: #1f1f29;
  background-position: center left 18px;
  background-repeat: no-repeat;
}
.socials_link:before {
  position: absolute;
  content: "";
  left: 44px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #3c3c4d;
}
.socials_link.facebook {
  background-image: url("../images/facebook-f16b20f82ecf924da89746d53cf3029debe0995ee3f68326314a3c870c201977.svg");
}
.socials_link.twitter {
  background-image: url("../images/tw-x-d4ca46f8d82869d35c3b33c908b080fafe0f0698ea03024ec7dd3d9b2a1df7c9.svg");
  background-size: 14px;
  background-position: center left 15px;
}

/* Widgets main styles===================================================*/
.widget {
  margin-bottom: 15px;
  padding: 19px 23px;
  width: 100%;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  background-color: #fff;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.widget_title {
  text-align: center;
  margin-bottom: 13px;
}
.widget_title span {
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}
.widget_subtitle {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.widget p {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.widget .widget_btn {
  text-align: center;
}

.we_accept_item {
  float: left;
  background-repeat: no-repeat;
  background-position: center;
}
.we_accept_item.paypal {
  background-image: url("../images/paypal-da4d96ad42d01efb7da0779be13f0b2473785a499e78e3757e2dd11f0e04094d.svg");
}
.we_accept_item.visa {
  background-image: url("../images/visa-5e1db0ef033bc34d35a62fe6a04832ac4c71415378737d09e2df989464ceeea1.svg");
}
.we_accept_item.master {
  background-image: url("../images/mastercard-5ed368eb439bfe9a6552c8908eb93d49aa746bc9599e466b9fc1e378a2d19f5f.svg");
}
.we_accept_item.american {
  background-image: url("../images/american-eededc67b658b737459f223dc0240bc85481ab0f9ad3a7f1b1f1cb47e5ef940e.svg");
}
.we_accept_item.discover {
  background-image: url("../images/discover-dark-6fdec172e303bfbd0450378618f244895e64efbc584bfb4503cb011ba922ac65.svg");
}
.we_accept_item.wire {
  background-image: url("../images/wire-4c700f5ac5faa87347d8c0ce04ecab9011fea3a2f2d561e73c6a737d9b8cf5e9.svg");
}

.bread_crumbs {
  padding: 10px 0 13px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #fcfcfe;
}
.bread_crumbs li {
  float: left;
  margin-right: 5px;
  font-size: 13px;
  line-height: 27px;
  font-weight: 300;
  color: #2b87f5;
}
.bread_crumbs li a {
  color: #2b87f5;
}

.page_title {
  margin-bottom: 30px;
}
.page_title strong {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  color: #383945;
  text-transform: uppercase;
}

.page_calculator {
  display: none;
}

.page.samples_read .page_calculator {
  margin-bottom: 0;
}

.page_navigation {
  margin-bottom: 10px;
}
.page_navigation a {
  margin-bottom: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  padding: 0 13px;
  height: 33px;
  font-size: 13px;
  line-height: 33px;
  color: #2b87f5;
  border: 1px solid #2b87f5;
  background-color: rgba(43, 135, 245, 0.12);
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}

.pagination {
  display: inline-block;
  margin: 32px 0;
  height: 62px;
}
.pagination_container {
  text-align: center;
}
.pagination .p__gap {
  line-height: 62px;
}
.pagination li {
  float: left;
  margin-right: 45px;
}
.pagination li:last-child {
  margin-right: 0;
}
.pagination a {
  display: inline-block;
  vertical-align: middle;
  line-height: 62px;
}
.pagination span {
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  height: 62px;
  width: 62px;
  background: url("../images/bg_round-8e402b21d63ad40eada6d7aafd2b47400935ad828226b82222930f854221dab0.svg")
    no-repeat center;
}
.pagination_numb {
  font-size: 14px;
  color: #383945;
}
.pagination_numb.pagination_active {
  color: #90c120;
}
.pagination_arrow_prev,
.pagination_arrow_next {
  height: 43px;
  width: 43px;
  position: relative;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: inset 0 1px 1px rgba(190, 197, 220, 0.41);
  -moz-box-shadow: inset 0 1px 1px rgba(190, 197, 220, 0.41);
  -webkit-box-shadow: inset 0 1px 1px rgba(190, 197, 220, 0.41);
  background: #f4f6fa;
  background: -moz-linear-gradient(top, #f4f6fa 0%, #e6e9f3 100%);
  background: -webkit-linear-gradient(top, #f4f6fa 0%, #e6e9f3 100%);
  background: linear-gradient(to bottom, #f4f6fa 0%, #e6e9f3 100%);
}
.pagination_arrow_next:before,
.pagination_arrow_prev:before {
  position: absolute;
  content: "";
  left: 12px;
  top: 12px;
  width: 20px;
  height: 20px;
  z-index: 3;
}
.pagination_arrow_next:before {
  background: url("../images/pagination_arrow_right-e6f7d99b57dfe98e2bf868eb924cfb6e50fc8a08fd0df3bf8c769da783312ad6.svg")
    no-repeat center;
}
.pagination_arrow_prev:before {
  background: url("../images/pagination_arrow_left-b9d6eef50349014719d025c0568107210357a4764378361452bbb4551bb54d87.svg")
    no-repeat center;
}
.pagination span:hover {
  background: none;
}
.pagination span:hover .pagination_arrow_next:before {
  background: url("../images/arrow_right-c711013c73021d992d4ac2a14d4c50589fd2f37a615caa7134ecc4d54d07d363.svg")
    no-repeat center;
}
.pagination span:hover {
  background: none;
}
.pagination span:hover .pagination_arrow_prev:before {
  background: url("../images/arrow_left-479c656574ceed1ab49fded7077a92274e7ee17135443ba6f66fc71e90dae7a4.svg")
    no-repeat center;
}

.uploader_error {
  width: 400px;
  margin-top: 5px;
}

@media screen and (min-width: 1981px) and (max-width: 3200px) {
  .header .header_middle {
    background-position: center left 300px !important;
  }
}
@media screen and (min-width: 1832px) and (max-width: 1980px) {
  .header .header_middle {
    background-position: center left !important;
  }
}
@media screen and (min-width: 1530px) and (max-width: 1831px) {
  .header .header_middle {
    background-position: center right 270px !important;
  }
}
@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-overlay.__shown {
  overflow: hidden;
  background: transparent;
}

.ppp-wrapper {
  width: 1024px;
  margin-top: 30px !important;
  background-color: #fff;
}

.pp_download {
  display: flex;
}

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

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

@media screen 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: 0px) and (max-width: 767px) {
  .ppp-overlay.__shown {
    padding-bottom: 25px;
  }

  .ppp-wrapper {
    width: calc(100% - 20px);
    padding: 10px;
  }
  .ppp-wrapper .ppp-pane:before {
    margin-right: 10px;
  }

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

  .pp_download {
    clear: both;
    justify-content: center;
    padding: 20px 0 15px !important;
  }
}
#whatsapp_chat {
  position: relative;
  cursor: pointer;
}
#whatsapp_chat:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: url("../images/whatsapp_icon-9b19f6a46873fb9481432aa1ce46a13dc486137f226d3ff86ddda427ac8f530b.svg")
    no-repeat center;
  background-size: 30px;
}
#whatsapp_chat #whatsapp_chat_url {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 0;
  line-height: 0;
  z-index: 100;
  background-color: transparent;
}

.page_calculator .calculator .price_total .price-without-discount {
  color: #a8a8b3;
}
.page_calculator .calculator .price_total .price-without-discount:before {
  background: #a8a8b3;
}

.widget_support,
.widget_payments {
  margin-bottom: 20px;
}
.widget_support .widget_title,
.widget_payments .widget_title {
  margin-bottom: 24px;
}
.widget_support .paper_prices,
.widget_payments .paper_prices {
  margin-bottom: 25px;
}
.widget_support .paper_prices .best_paper_item,
.widget_payments .paper_prices .best_paper_item {
  overflow: hidden;
}
.widget_support .paper_prices .best_paper_item p,
.widget_payments .paper_prices .best_paper_item p {
  float: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
}
.widget_support .paper_prices .best_paper_item strong,
.widget_payments .paper_prices .best_paper_item strong {
  float: right;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
}
.widget_support .security_payments .badges,
.widget_payments .security_payments .badges {
  margin: 5px 0 14px;
}
.widget_support .security_payments_images .we_accept,
.widget_payments .security_payments_images .we_accept {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 22px 0 30px;
}
.widget_support .security_payments_images .we_accept_item,
.widget_payments .security_payments_images .we_accept_item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% / 5 - 8px);
  margin-left: 9px;
  height: 31px;
  background-color: #fff;
  border: 1px solid #eeeef0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.widget_support .security_payments_images .we_accept_item:first-of-type,
.widget_payments .security_payments_images .we_accept_item:first-of-type {
  margin-left: 0;
}
.widget_support .security_payments_images .we_accept_item:nth-child(1),
.widget_payments .security_payments_images .we_accept_item:nth-child(1) {
  background-color: #1d4182;
}
.widget_support .security_payments_images .we_accept_item:nth-child(3),
.widget_payments .security_payments_images .we_accept_item:nth-child(3) {
  background-color: #61bce7;
}
.widget_support .security_payments_images .we_accept_item:nth-child(5),
.widget_payments .security_payments_images .we_accept_item:nth-child(5) {
  background-color: #0f63ba;
}
.widget_support .widget_btn,
.widget_payments .widget_btn {
  margin-bottom: 20px;
}

.widget_payments .security_payments .paper_prices .best_paper_item p {
  line-height: 25px;
}
.widget_payments .security_payments .badges {
  width: 100%;
}
.widget_payments .security_payments .badges_charges {
  margin-right: 2%;
  width: 44%;
  max-width: 138px;
  background-size: 100%;
}
.widget_payments .security_payments .badges_guarantee {
  width: 52%;
  max-width: 160px;
  background-size: 100%;
}

.widget_calculator .calculator,
.page_calculator .calculator {
  width: 100%;
}
.widget_calculator .calculator_title,
.page_calculator .calculator_title {
  margin-bottom: 10px;
  text-align: center;
}
.widget_calculator .calculator_title span,
.page_calculator .calculator_title span {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #383945;
}
.widget_calculator .calculator .field_item,
.page_calculator .calculator .field_item {
  padding-top: 16px;
}
.widget_calculator
  .calculator
  .field_item
  .select2-container
  .select2-selection--single,
.page_calculator
  .calculator
  .field_item
  .select2-container
  .select2-selection--single {
  height: 34px;
  line-height: 34px;
}
.widget_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__rendered,
.page_calculator .calculator .field_item .select2 .select2-selection__rendered {
  color: #383945;
}
.widget_calculator .calculator .field_item.field_pages label,
.widget_calculator .calculator .field_item.field_urgency label,
.page_calculator .calculator .field_item.field_pages label,
.page_calculator .calculator .field_item.field_urgency label {
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
}
.widget_calculator .calculator .field_item.field_pages .tooltip,
.widget_calculator .calculator .field_item.field_urgency .tooltip,
.page_calculator .calculator .field_item.field_pages .tooltip,
.page_calculator .calculator .field_item.field_urgency .tooltip {
  margin-bottom: 6px;
  color: #aaacb7;
  border: 1px solid #aaacb7;
}
.widget_calculator .calculator .field_item.field_pages .tooltip:hover,
.widget_calculator .calculator .field_item.field_urgency .tooltip:hover,
.page_calculator .calculator .field_item.field_pages .tooltip:hover,
.page_calculator .calculator .field_item.field_urgency .tooltip:hover {
  cursor: pointer;
  color: #4062cf;
  border-color: #4062cf;
}
.widget_calculator .calculator .spinner_wrapper,
.page_calculator .calculator .spinner_wrapper {
  display: flex;
  justify-content: flex-end;
}
.widget_calculator .calculator .spinner_wrapper .label_inside,
.page_calculator .calculator .spinner_wrapper .label_inside {
  line-height: 15px;
  color: #383945;
}
.widget_calculator .calculator .spinner_wrapper .label_inside a,
.page_calculator .calculator .spinner_wrapper .label_inside a {
  color: #383945;
}
.widget_calculator .calculator .spinner_wrapper .ui-spinner,
.page_calculator .calculator .spinner_wrapper .ui-spinner {
  height: 36px;
  width: 56%;
  min-height: 36px;
}
.widget_calculator .calculator .spinner_wrapper .ui-spinner .spinner,
.page_calculator .calculator .spinner_wrapper .ui-spinner .spinner {
  color: #383945;
}
.widget_calculator .calculator .spinner_wrapper .ui-spinner-button,
.page_calculator .calculator .spinner_wrapper .ui-spinner-button {
  top: -4px;
}
.widget_calculator .calculator .spinner_wrapper .ui-spinner-up:before,
.page_calculator .calculator .spinner_wrapper .ui-spinner-up:before {
  color: #aaacb7;
}
.widget_calculator .calculator .spinner_wrapper .ui-spinner-down:before,
.page_calculator .calculator .spinner_wrapper .ui-spinner-down:before {
  color: #aaacb7;
}
.widget_calculator .calculator .spinner_wrapper .ui-spinner .ui-icon:before,
.page_calculator .calculator .spinner_wrapper .ui-spinner .ui-icon:before {
  color: #aaacb7;
}
.widget_calculator .calculator .price_page p,
.page_calculator .calculator .price_page p {
  color: #95959d;
}
.widget_calculator .calculator .price_page span,
.page_calculator .calculator .price_page span {
  color: #95959d;
}
.widget_calculator .calculator .price_total p,
.page_calculator .calculator .price_total p {
  color: #383945;
}
.widget_calculator .calculator .btn_order,
.page_calculator .calculator .btn_order {
  width: 100%;
}

.widget_calculator .calculator .price_total {
  color: #383945;
}
.widget_calculator .calculator .price_total span {
  line-height: 28px;
}
.widget_calculator .calculator .price_total .price-without-discount {
  color: #a8a8b3;
}
.widget_calculator .calculator .price_total .price-without-discount:before {
  background: #a8a8b3;
}
.widget_calculator .calculator .price_total_wrapper {
  margin-left: auto;
  flex-direction: column;
  align-items: flex-end;
}
.widget_calculator .calculator .spinner_wrapper .ui-spinner-button {
  top: -9px;
}

.widget_features .features_block {
  width: 100%;
  margin-right: 0;
  float: none;
}
.widget_features .features_block .components_title {
  margin-bottom: 24px;
}
.widget_features .features_block .components_title span {
  font-size: 21px;
  line-height: 37px;
  text-transform: uppercase;
}
.widget_features .features_block .components_title span br {
  display: none;
}
.widget_features .features_block_list li {
  font-size: 14px;
  line-height: 18px;
}
.widget_features .features_block .get_all {
  margin-top: 15px;
}

.widget_delivery .description_text,
.widget_plagiarism .description_text,
.widget_prices .description_text {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.widget_delivery p,
.widget_plagiarism p,
.widget_prices p {
  margin-bottom: 20px;
  font-size: 14px;
}
.widget_delivery .list_wrapper,
.widget_plagiarism .list_wrapper,
.widget_prices .list_wrapper {
  margin-bottom: 10px;
}
.widget_delivery .list_wrapper ul.list,
.widget_plagiarism .list_wrapper ul.list,
.widget_prices .list_wrapper ul.list {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.widget_delivery .list_wrapper ul.list li,
.widget_plagiarism .list_wrapper ul.list li,
.widget_prices .list_wrapper ul.list li {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.widget_delivery .list_wrapper ul.list li:before,
.widget_plagiarism .list_wrapper ul.list li:before,
.widget_prices .list_wrapper ul.list li:before {
  top: 1px;
}
.widget_delivery .best_paper_item:after,
.widget_plagiarism .best_paper_item:after,
.widget_prices .best_paper_item:after {
  content: "";
  display: table;
  clear: both;
}
.widget_delivery .best_paper_item p,
.widget_plagiarism .best_paper_item p,
.widget_prices .best_paper_item p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 23px;
  float: left;
}
.widget_delivery .best_paper_item strong,
.widget_plagiarism .best_paper_item strong,
.widget_prices .best_paper_item strong {
  float: right;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
}

.widget_evaluation p {
  margin-bottom: 20px;
}

.widget_extras {
  overflow: hidden;
}
.widget_extras .extras_item {
  overflow: hidden;
}
.widget_extras .extras_item p {
  float: right;
  line-height: 23px;
  font-weight: 500;
  line-height: 23px;
}
.widget_extras .extras_item span {
  float: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.prefooter_slider {
  padding-bottom: 50px;
}
.prefooter_slider .widget {
  height: 230px;
}
.prefooter_slider.slick-slider .slick-slide {
  padding: 0 20px;
}
.prefooter_slider.slick-slider .slick-list {
  padding: 0 -20px;
}
.prefooter_slider.slick-slider .slick-prev {
  bottom: 0;
  left: 50%;
  margin-left: -81px;
}
.prefooter_slider.slick-slider .slick-next {
  bottom: 0;
  left: 50%;
  margin-left: 10px;
}
.prefooter_slider.slick-slider .slick-prev,
.prefooter_slider.slick-slider .slick-next {
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
}
.prefooter_slider.slick-slider .slick-prev:hover,
.prefooter_slider.slick-slider .slick-next:hover {
  background-color: #f4f6fa;
  background-color: -moz-linear-gradient(top, #f4f6fa 0%, #e6e9f3 100%);
  background-color: -webkit-linear-gradient(top, #f4f6fa 0%, #e6e9f3 100%);
  background-color: linear-gradient(to bottom, #f4f6fa 0%, #e6e9f3 100%);
}

.prefooter_features {
  padding: 50px 0;
}
.prefooter_features .widget_features .features_block .components_title {
  margin-bottom: 35px;
}
.prefooter_features .widget_features .features_block .components_title span {
  font-size: 26px;
  line-height: 37px;
  text-transform: uppercase;
}
.prefooter_features .widget_features .features_block .components_title span br {
  display: none;
}
.prefooter_features
  .widget_features
  .features_block
  .features_block_container:after {
  content: "";
  display: table;
  clear: both;
}
.prefooter_features .widget_features .features_block .features_block_top,
.prefooter_features .widget_features .features_block .features_block_content {
  float: left;
  width: 50%;
}
.prefooter_features
  .widget_features
  .features_block
  .features_block_top
  .features_block_list,
.prefooter_features
  .widget_features
  .features_block
  .features_block_content
  .features_block_list {
  float: left;
  width: 50%;
}
.prefooter_features
  .widget_features
  .features_block
  .features_block_top
  .features_block_list
  li,
.prefooter_features
  .widget_features
  .features_block
  .features_block_content
  .features_block_list
  li {
  font-size: 15px;
  line-height: 19px;
}
.prefooter_features .widget_features .features_block .features_block_img {
  margin: 0;
  padding-right: 100px;
}
.prefooter_features .widget_features .features_block .get_all {
  margin: 0 auto;
  margin-top: 27px;
  margin-bottom: 30px;
  width: 356px;
}

.widget_quote p {
  margin-bottom: 20px;
}

.widget.widget_attention {
  padding: 24px 0 20px;
  text-align: center;
}
.widget.widget_attention .widget_attention_title {
  margin-bottom: 14px;
  text-align: center;
}
.widget.widget_attention .widget_attention_title strong {
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
}
.widget.widget_attention .widget_attention_descr {
  margin-bottom: 18px;
  padding-left: 64px;
}
.widget.widget_attention .widget_attention_descr p {
  text-align: left;
  font-size: 13px;
  line-height: 20px;
}
.widget.widget_attention .widget_attention_text {
  text-align: center;
  padding-top: 10px;
  border-top: 1px solid #e6e9f3;
}
.widget.widget_attention .widget_attention_text p {
  font-size: 15px;
  line-height: 30px;
}
.widget.widget_attention .widget_attention_text p span {
  font-size: 15px;
  font-weight: 700;
  color: #ff6d16;
}
.widget.widget_attention .widget_attention_text p span b {
  display: block;
}
.widget.widget_attention .widget_attention_text p:last-child {
  display: block;
}
.widget.widget_attention .widget_attention_text strong {
  font-size: 16px;
  text-transform: uppercase;
}
.widget.widget_attention .widget_attention_text strong span {
  color: #ff6d16;
}

.widget_reviews .widget_title {
  margin-bottom: 29px;
}
.widget_reviews .widget_title span {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
}
.widget_reviews .reviews_item {
  margin-bottom: 30px;
}
.widget_reviews .reviews_item .reviews_item_top,
.widget_reviews .reviews_item .reviews_item_content {
  float: none;
  width: 100%;
}
.widget_reviews .reviews_item .reviews_item_headline {
  margin: 0 20px 12px;
  border-bottom: 1px solid #e6e9f3;
}
.widget_reviews .reviews_item .reviews_item_descr {
  margin-bottom: 26px;
  padding: 0 20px;
}
.widget_reviews .reviews_item .reviews_item_text {
  padding: 17px 24px 21px 20px;
  border: 1px solid #ececec;
  box-shadow: none;
}
.widget_reviews .reviews_item .reviews_item_text:before {
  left: 50%;
  top: -11px;
  width: 20px;
  height: 11px;
  border: none;
  margin-left: -10px;
  background: url("../images/triangle-d609978bbad50771a60978e178f8f86e5a1c71f7e1c6bf94858bcc39e10f6209.svg")
    no-repeat center;
}

.widget.widget_questions {
  padding: 0;
  text-align: center;
}
.widget.widget_questions .widget_title {
  padding: 19px 0;
  width: 100%;
  background-color: #f9fef2;
  border-bottom: 1px solid #a8e12c;
}
.widget.widget_questions .widget_title span {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
}
.widget.widget_questions .widget_content {
  padding: 0 23px;
}
.widget.widget_questions .widget_content p {
  margin-bottom: 19px;
}
.widget.widget_questions .btn_wrapper {
  padding: 0 23px 24px;
}

.widget_discount {
  background: url("../images/widget_discount_bg-e2359a232c2a0b462d515ea4b97e8f2bf900fc4a2ad6830404325fb9786e6399.svg")
    no-repeat top 9px right 8px;
}
.widget_discount .widget_title span {
  font-size: 18px;
  line-height: 23px;
  font-weight: 400;
  text-transform: uppercase;
}
.widget_discount .widget_content {
  text-align: center;
}
.widget_discount .widget_content p {
  margin-bottom: 15px;
}
.widget_discount .widget_content strong {
  display: inline-block;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 500;
  color: #9edc17;
}
.widget_discount .widget_content .field_item {
  margin-bottom: 24px;
}
.widget_discount .widget_content .field_item input {
  padding: 15px 13px;
  font-size: 14px;
  font-weight: 400;
  font-family: "Muli", sans-serif;
  background: transparent;
}
.widget_discount .widget_content .field_item input::placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-transform: none;
  color: #1e203c;
  font-family: "Muli", sans-serif;
}

.why_choose {
  background-color: #fcfcfe;
}
.why_choose_img {
  flex: 0 0 90px;
  height: 90px;
  font-size: 0;
}
.why_choose_item {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 1;
}
.why_choose_item p,
.why_choose_item a {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #383945;
}
.why_choose_item a:hover {
  text-decoration: underline;
}
.why_choose_item strong {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: #383945;
}
.why_choose .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

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

.we_help {
  padding-bottom: 50px;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, #fcfcfe 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, #fcfcfe 100%);
  background: linear-gradient(to right, #ffffff 0%, #fcfcfe 100%);
  border-bottom: 1px solid #edeff7;
  background-image: none;
}
.we_help_text {
  float: left;
  width: 47%;
}
.we_help_text p {
  margin-top: 30px;
}
.we_help_text p a {
  padding-left: 20px;
  color: #3592ff;
  text-decoration: underline;
  background: url("../images/flag-593cb6f825c927aa23a41f733c078b9043db3c2961eedb448021fbeeeedf8757.svg")
    no-repeat left;
}

.no-webpalpha .we_help.lazy-bg-loaded {
  background: url("../images/we_help-12b985dbded58c73751b545bb3262f15357f7c1130023c0b89d9b3327d89ac8a.png")
    no-repeat bottom right 12%;
  background-size: clamp(320px, 42vw, 560px) auto;
}

.webpalpha .we_help.lazy-bg-loaded {
  background: url("../images/we_help-ef5c4072fa184d0939e562a1d41bd430c38cc7b460bf81592618a7edb79b2ba5.webp")
    no-repeat bottom right 12%;
  background-size: clamp(320px, 42vw, 560px) auto;
}

.banner {
  margin-top: 30px;
  width: 100%;
  background-color: transparent;
  text-align: center;
  text-transform: uppercase;
}
.banner p {
  font-size: 22px;
  line-height: 120px;
}
.banner .desktop-visible .promo_offer_welcome {
  text-align: center;
}
.banner .desktop-visible .promo_offer_welcome a {
  background-repeat: no-repeat;
  height: 120px;
  width: 100%;
  display: block;
  margin: 0 auto;
  background-size: cover;
  background-position: center;
}
.banner .mobile-visible {
  display: none;
}
.banner .mobile-visible .discount-ticket {
  background-position: center;
}

.customers_testimonials {
  padding: 80px 0;
}
.customers_testimonials .components_title {
  float: left;
  width: 28%;
  text-align: left;
}
.customers_testimonials .components_title span {
  display: inline-block;
  vertical-align: top;
  width: 90%;
}
.customers_testimonials .components_title p {
  margin-top: 22px;
}
.customers_testimonials_slider {
  float: right;
  width: 65%;
  margin-top: 10px;
}
.customers_testimonials_slider.slick-slider .slick-list {
  padding: 10px 0;
}
.customers_testimonials_slider.slick-slider .slick-prev,
.customers_testimonials_slider.slick-slider .slick-next {
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
}
.customers_testimonials_slider.slick-slider .slick-prev:hover,
.customers_testimonials_slider.slick-slider .slick-next:hover {
  background-color: #f4f6fa;
  background-color: -moz-linear-gradient(top, #f4f6fa 0%, #e6e9f3 100%);
  background-color: -webkit-linear-gradient(top, #f4f6fa 0%, #e6e9f3 100%);
  background-color: linear-gradient(to bottom, #f4f6fa 0%, #e6e9f3 100%);
}
.customers_testimonials_item {
  margin: 0 15px;
}
.customers_testimonials_user {
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #55565e;
}
.customers_testimonials_user .rating_wrapper {
  float: right;
  width: 125px;
}
.customers_testimonials_order p {
  font-size: 12px;
  line-height: 19px;
  color: #383945;
}
.customers_testimonials_text {
  position: relative;
  margin-top: 20px;
  padding: 29px 20px;
  height: 200px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.4);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.4);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.4);
}
.customers_testimonials_text p {
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}
.customers_testimonials_text:before {
  position: absolute;
  content: "";
  top: -14px;
  left: 50%;
  margin-left: -13px;
  width: 0;
  height: 0;
  border-bottom: 14px solid #fff;
  border-right: 26px solid transparent;
}

.best_essay {
  padding: 30px 0;
  background-color: #fcfcfe;
}
.best_essay_content {
  float: left;
  margin-top: 10px;
}
.best_essay span {
  position: relative;
  margin-right: 20px;
  padding: 0 34px 0 0;
  font-size: 29px;
  font-weight: 300;
  line-height: 36px;
  color: #383945;
}
.best_essay span:before {
  content: "";
  position: absolute;
  left: -20px;
  top: -26px;
  height: 82px;
  width: 82px;
  background: url("../images/best_essay-c841f1e400da23ee600a40cbcc4e95fa5532cbbed92d3ffd3fb98ed08c865014.png")
    no-repeat center left -10px;
}
.best_essay span:after {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  width: 23px;
  height: 23px;
  background-image: url("../images/flag-593cb6f825c927aa23a41f733c078b9043db3c2961eedb448021fbeeeedf8757.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 23px;
}
.best_essay .btn {
  float: right;
  margin-right: 78px;
}

.features_samples {
  padding: 70px 0;
}
.features_samples .components_title {
  text-align: left;
}
.features_samples .components_title span {
  text-transform: uppercase;
}
.features_samples .link_arrow {
  text-transform: uppercase;
}

.features_block {
  float: left;
  width: 28%;
  margin-right: 5%;
}
.features_block_img {
  margin-top: 15px;
  margin-bottom: 12px;
}
.features_block_img img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.features_block_list li {
  position: relative;
  padding: 19px 20px 20px 43px;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  color: #383945;
  border-top: 1px solid #edeff7;
}
.features_block_list li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 18px;
  width: 21px;
  height: 21px;
  background-color: rgba(168, 225, 44, 0.11);
  background-image: url("../images/icon_choose-8d318f9ec9d48eb4cc35072e35ad189cc7759eef3e6edb7cf199695115d9aecd.svg");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.features_block .get_all {
  margin-top: 24px;
}
.features_block .get_all a {
  height: 52px;
  width: 100%;
  text-align: center;
  background: rgba(43, 135, 245, 0.1);
  border: 1px solid #2b87f5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.features_block .get_all a strong {
  font-size: 18px;
  font-weight: 700;
  line-height: 52px;
  color: #2b87f5;
  text-decoration: underline;
}
.features_block .get_all a span {
  font-size: 15px;
  font-weight: 400;
  color: #383945;
  text-decoration: none;
}
.features_block .get_all a:hover {
  background-color: #ddecfd;
}
.features_block .get_all a:hover strong {
  text-decoration: none;
}

.samples_block {
  float: right;
  width: 67%;
}
.samples_block .components_title span {
  display: inline-block;
  vertical-align: top;
}
.samples_block_item {
  margin-top: 22px;
  padding: 32px 44px 32px 23px;
  background-color: #fcfcfe;
  overflow: hidden;
}
.samples_block_item + .link_arrow {
  display: none;
}
.samples_block_img {
  float: left;
  margin-right: 5%;
  width: 25%;
}
.samples_block_content {
  float: left;
  width: 70%;
}
.samples_block_list {
  margin-top: 10px;
}
.samples_block_list ul {
  margin-right: 81px;
  display: inline-block;
  vertical-align: top;
}
.samples_block_list ul li {
  font-size: 14px;
  font-weight: 300;
  line-height: 27px;
}
.samples_block_list ul li a {
  color: #1e203c;
}
.samples_block_list ul li a:hover {
  text-decoration: underline;
}
.samples_block_headline strong {
  margin-right: 10px;
  display: block;
  margin-bottom: 4px;
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
}
.samples_block_headline strong a {
  color: #1e203c;
}
.samples_block_headline span {
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  color: #86929e;
}
.samples_block .order_paper {
  margin-top: 28px;
}
.samples_block .order_paper a {
  height: 50px;
  width: 100%;
  line-height: 50px;
  font-size: 15px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9dcec;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.samples_block .order_paper a strong {
  color: #383945;
}
.samples_block .order_paper a span {
  font-weight: 700;
  text-decoration: underline;
}
.samples_block .order_paper a span:last-of-type {
  color: #383945;
  font-weight: 300;
  text-decoration: none;
}
.samples_block .order_paper a:hover span {
  text-decoration: none;
}

.our_stats {
  background-color: #fcfcfe;
}
.our_stats_item {
  float: left;
  width: 25%;
}
.our_stats_img {
  position: relative;
  margin-right: 20px;
  height: 69px;
  width: 69px;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.our_stats_img.img_customers.lazy-bg-loaded {
  background-image: url("../images/img_customers-38254123a0c427c62626e60181bcbdfb761915ed0a4e692596070ed7b8408bc8.svg");
}
.our_stats_img.img_active.lazy-bg-loaded {
  background-image: url("../images/img_active-1e76c493f21813df2df3d30e88b192805c611bfcc27f8eace116b7990057e006.svg");
}
.our_stats_img.img_score.lazy-bg-loaded {
  background-image: url("../images/img_score-18305615dc5264758304d2b089577706bd35eb9e7a653c7d00bdd820b7c6d321.svg");
}
.our_stats_img.img_online.lazy-bg-loaded {
  background-image: url("../images/img_online-337cae5c26cd8b2bc5548e1aedb956c243404c817ad517fca3786711cd528d69.svg");
}
.our_stats_img.img_online.lazy-bg-loaded:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  right: 5px;
  bottom: 4px;
  background-color: #a1de1e;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.our_stats_text {
  display: inline-block;
  vertical-align: middle;
}
.our_stats_text strong {
  font-size: 20px;
  line-height: 25px;
}
.our_stats_text p {
  font-size: 15px;
  line-height: 19px;
}

.header_two {
  background-color: #16151f;
}
.header_two .header_top.default {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  background-color: #16151f;
  z-index: 99999;
}
.header_two .header_top:after {
  content: "";
  display: table;
  clear: both;
}
.header_two_logo {
  margin-top: 16px;
  float: left;
  margin-right: 46px;
}
.header_two_logo a {
  height: 32px;
  width: 108px;
  display: inline-block;
  vertical-align: top;
  background: url("../images/logo.webp")
    no-repeat left center;
  background-size: contain;
}
.header_two_menu {
  display: inline-block;
  vertical-align: top;
  margin-top: 22px;
  margin-bottom: 24px;
  background-color: #16151f;
}
.header_two_menu_item {
  position: relative;
  float: left;
  margin-right: 40px;
}
.header_two_menu_item.notification:after {
  position: absolute;
  content: "";
  right: -18px;
  top: -5px;
  height: 19px;
  width: 18px;
  background: url("../images/notification-3d29e2e4785fb38c810d798e52971c3e01f75e462189ef706d9d8e7b9ad150de.svg")
    no-repeat center;
}
.header_two_menu_item.drop_list {
  position: relative;
  padding-right: 14px;
}
.header_two_menu_item.drop_list .drop_menu {
  position: absolute;
  top: 16px;
  left: -50%;
  display: none;
  visibility: hidden;
  z-index: 999;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.header_two_menu_item.drop_list .drop_menu.last {
  left: -120%;
}
.header_two_menu_item.drop_list .drop_menu ul {
  margin-top: 27px;
  padding: 4px 10px 11px;
  min-width: 200px;
  width: 100%;
  background-color: #2e2e3c;
  border-top: 1px solid #4062cf;
}
.header_two_menu_item.drop_list .drop_menu ul li a {
  font-size: 13px;
  line-height: 30px;
  color: #fff;
  font-weight: 300;
}
.header_two_menu_item.drop_list .drop_menu ul li a:hover {
  color: #c3c2c2;
}
.header_two_menu_item.drop_list:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: 8px;
  right: 0;
}
.header_two_menu_item.drop_list:hover:before {
  transform: rotate(180deg);
  border-color: #4062cf transparent transparent transparent;
}
.header_two_menu_item.drop_list:hover .drop_menu {
  display: block;
  visibility: visible;
  cursor: pointer;
}
.header_two_menu_link {
  color: #fff;
  line-height: 18px;
}
.header_two .btn_menu {
  display: none;
  margin: 25px 40px 10px 41px;
  float: right;
  height: 12px;
  width: 17px;
}
.header_two .btn_menu span {
  float: right;
  display: block;
  margin-top: 4px;
  height: 1px;
  width: 100%;
  background-color: #fff;
}
.header_two .btn_menu span:first-child {
  margin-top: 0;
}
.header_two .btn_menu span:nth-child(2) {
  width: 14px;
}
.header_two .btn_menu.opened {
  position: relative;
}
.header_two .btn_menu.opened span:nth-child(2) {
  display: none;
}
.header_two .btn_menu.opened span:first-child {
  position: absolute;
  left: 0;
  top: 4px;
  transform: rotate(45deg);
}
.header_two .btn_menu.opened span:last-child {
  transform: rotate(-45deg);
}
.header_two .header_buttons {
  float: right;
  margin-top: 11px;
}
.header_two .header_buttons .btn_order_header {
  float: right;
  width: 131px;
  padding: 12px 0;
  font-size: 13px;
  color: #f6a722;
  text-align: center;
  border: 1px solid #f6a722;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.header_two .header_buttons .header_btn {
  float: left;
  margin-right: 13px;
  width: 41px;
  height: 41px;
  border: 1px solid #49495b;
  background-repeat: no-repeat;
  background-position: center;
  transition: width 0.3s ease;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}
.header_two .header_buttons .header_btn span {
  margin-top: 10px;
  padding: 0 20px 0 35px;
  display: inline-block;
  font-size: 13px;
  color: #fff;
  display: none;
  visibility: hidden;
}
.header_two .header_buttons .header_btn.btn_login {
  background-color: #4a73f4;
  border-color: #4a73f4;
  background-image: url("../images/login_bg-cdcbbda56887cb081a7b23295d91df44f77e7419ab43f66bde786608cfd18290.svg");
}
.header_two .header_buttons .header_btn.btn_chat {
  background-image: url("../images/chat_bg-6de9112275c6cc37cb13c19e127293b88662be0ff8324e320c0e38fa591d669f.svg");
}
.header_two .header_buttons .header_btn.btn_call {
  background-image: url("../images/call_bg-d2deb0efcb594c47b86e03c26a735ace4237fadd46d030a1ac1042b52b15be5c.svg");
}
.header_two .header_buttons .header_btn:hover {
  width: auto;
  background-position: center left 9px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.header_two .header_buttons .header_btn:hover span {
  display: inline-block;
  visibility: visible;
}
.header_two .header_middle {
  height: 581px;
  background: #1e1d2b
    url("../images/header_two_bg-20348689dd20e7c931c0c74f704f30faff493c20ea21d760af95191b265983e0.jpg")
    no-repeat center;
  background-size: cover;
}
.header_two .header_middle .container {
  display: flex;
  justify-content: flex-end;
}
.header_two .header_content {
  margin-right: 90px;
}
.header_two .header_content .header_content_slogan {
  margin-top: 90px;
  padding-top: 82px;
  max-width: 370px;
  width: 100%;
}
.header_two .header_content span {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 18px;
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
  color: #fff;
}
.header_two .header_content span strong {
  font-weight: 700;
}
.header_two .header_content_subtitle {
  margin-bottom: 25px;
}
.header_two .header_content_subtitle p {
  font-size: 20;
  line-height: 31px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.header_two .header_calculator {
  margin-top: 20px;
  padding: 0;
  max-width: 327px;
  width: 100%;
  background-color: transparent;
}
.header_two .header_calculator .calculator {
  padding: 20px 19px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #343441;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.header_two .header_calculator .calculator_title {
  margin-bottom: 23px;
  text-align: center;
}
.header_two .header_calculator .calculator_title span {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  font-weight: 400;
}
.header_two .header_calculator .calculator .field_item {
  position: relative;
  margin-bottom: 22px;
  display: block;
  padding: 0;
  box-sizing: border-box;
  border: 1px solid #595865;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.header_two .header_calculator .calculator .field_item label {
  z-index: 99;
}
.header_two .header_calculator .calculator .field_item:hover,
.header_two .header_calculator .calculator .field_item.active_bg {
  border-color: #4062cf;
}
.header_two .header_calculator .calculator .field_item:hover .select2,
.header_two .header_calculator .calculator .field_item.active_bg .select2 {
  border-color: #4062cf;
}
.header_two .header_calculator .calculator .field_item.fielf_urgency {
  margin-bottom: 14px;
}
.header_two .header_calculator .calculator .field_item label {
  position: absolute;
  padding: 0 5px;
  left: 20px;
  top: -10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 12px;
  text-transform: none;
  background-color: #343441;
}
.header_two .header_calculator .calculator .field_item .tooltip_wrapper {
  position: absolute;
  padding: 5px;
  right: -10px;
  top: -15px;
  background-color: #343441;
  z-index: 99;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .tooltip_wrapper
  .tooltip {
  margin: 0;
  border-color: #aaacb7;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .tooltip_wrapper
  .tooltip:hover {
  border-color: #4062cf;
}
.header_two .header_calculator .calculator .field_item .select2 {
  border-bottom: none;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__rendered {
  padding-left: 30px;
  color: #fff;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__rendered:before {
  top: 19px;
  left: 16px;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .select2
  .select2-selection__arrow
  b {
  border-color: #c7c8d0 transparent transparent transparent !important;
}
.header_two .header_calculator .calculator .field_item .spinner_wrapper {
  border-bottom: none;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .label_inside {
  top: 14px;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner {
  height: 42px;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner
  .spinner {
  right: 21px;
  height: 42px !important;
  width: 130px;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner-up,
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner-down {
  top: 7px;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner-up:before,
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner-down:before {
  color: #c7c8d0;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .ui-spinner-down {
  left: 44%;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .label_inside {
  left: 30px;
}
.header_two
  .header_calculator
  .calculator
  .field_item
  .spinner_wrapper
  .label_inside:before {
  top: 8px;
}
.header_two .header_calculator .calculator_price {
  padding-left: 12px;
}
.header_two .header_calculator .calculator .price_page {
  margin-top: 20px;
}
.header_two .header_calculator .calculator .price_page p {
  font-size: 13px;
  line-height: 16px;
  color: #95959d;
}
.header_two .header_calculator .calculator .price_page span {
  color: #95959d;
}
.header_two .header_calculator .calculator .price_total {
  margin-top: 3px;
}
.header_two .header_calculator .calculator .price_total p {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
  text-transform: uppercase;
}
.header_two .header_calculator .calculator .price_total strong {
  font-size: 28px;
  line-height: 35px;
}
.header_two .header_calculator .calculator .price_total sup {
  font-size: 18px;
  line-height: 23px;
}
.header_two .header_calculator .calculator .btn_order {
  margin-top: 11px;
  background: #ffb32e;
  background: -moz-linear-gradient(top, #ffb32e 0%, #ffc61f 100%);
  background: -webkit-linear-gradient(top, #ffb32e 0%, #ffc61f 100%);
  background: linear-gradient(to bottom, #ffb32e 0%, #ffc61f 100%);
}

.badges_charges {
  margin-right: 8px;
  display: inline-block;
  vertical-align: top;
  width: 138px;
  height: 30px;
  background: url("../images/badge_charges2-e063e12f64521284ccf7ea7fe0c8d784befeb750d56a477281bdc2d39a737aa1.svg")
    no-repeat center;
  border-radius: 107px;
  -moz-border-radius: 107px;
  -webkit-border-radius: 107px;
}
.badges_guarantee {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  height: 30px;
  background: url("../images/badge_guarantee2-046a57f24763ce42c41b3015e1fc8a9fb837bdbebed5082ef89157c1137f7883.svg")
    no-repeat center;
  border-radius: 107px;
  -moz-border-radius: 107px;
  -webkit-border-radius: 107px;
}

/* styles for inner pages======================================================*/
.landing {
  background-color: #fcfcfe;
}

.testimonial_item {
  display: inline-block;
  width: 100%;
}
.testimonial_item p {
  font-weight: 400;
}
.testimonial_item > div {
  position: relative;
}
.testimonial_item > div h3 {
  margin-right: 4%;
  float: left;
  width: 38%;
  font-size: 17px;
  font-weight: 400;
}
.testimonial_item > div h3 span {
  font-size: 19px;
  font-weight: 700;
}
.testimonial_item > div p:first-of-type {
  position: relative;
  margin-bottom: 25px;
  padding: 17px 21px;
  width: 58%;
  float: left;
  background-color: #fff;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.testimonial_item > div p:first-of-type span {
  width: 100%;
  font-weight: 300;
  font-size: 14px;
}
.testimonial_item > div p:first-of-type:before {
  content: "";
  position: absolute;
  left: -14px;
  top: 20%;
  width: 0;
  height: 0;
  border-bottom: 20px solid #fff;
  border-left: 15px solid transparent;
}
.testimonial_item > div p:nth-of-type(2) {
  position: absolute;
  left: 0;
  top: 60px;
  width: 40%;
  line-height: 20px;
}
.testimonial_item > div p:nth-of-type(2) span.star:nth-child(5) {
  margin-right: 13px;
}
.testimonial_item > div p:nth-of-type(2) span:last-child {
  font-size: 14px;
  font-weight: 500;
}
.testimonial_item > div p:nth-of-type(2) span:last-child span {
  font-weight: 700;
}
.testimonial_item > div p:last-of-type {
  margin-bottom: 23px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.testimonial_item + .btn_wrapper .button,
.testimonial_item + .discounts_pages .button {
  margin-bottom: 10px;
  margin-right: 18px;
}

.discounts_pages {
  margin-bottom: 30px;
  text-align: center;
}
.discounts_pages .button {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  width: 220px;
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffb32e;
  background: -moz-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: -webkit-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: linear-gradient(to bottom, #ffb32e 0%, #e18b04 100%);
}
.discounts_pages .button:hover {
  background: #ffd74b;
  background: -moz-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: -webkit-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: linear-gradient(to bottom, #ffd74b 0%, #ffb71a 100%);
}

.order_steps {
  margin: 20px 0 45px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: center;
}
.order_steps_wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.order_steps_item {
  position: relative;
  float: left;
  width: 33.33%;
}
.order_steps_item:before {
  position: absolute;
  content: "";
  width: 15px;
  height: 10px;
  right: 0;
  top: 32%;
  background: url("../images/steps_arrow-e983f307da6727f418a76c235158a64423dca4f99c8373843d9c8db6a87a24aa.svg")
    no-repeat center;
}
.order_steps_item:last-of-type:before {
  display: none;
}
.order_steps_item span {
  margin-bottom: 11px;
  display: inline-block;
  vertical-align: top;
  height: 84px;
  width: 84px;
  background-color: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.order_steps_item span.fill_form {
  background: url("../images/fill_form-c4ca05fb890c9e572b526844b3c260521facb17feaf5ac6e5980027a2005c64b.svg")
    no-repeat center;
}
.order_steps_item span.connect_writer {
  background: url("../images/connect_writer-2efea668d36b677e65eb69537e0347111050a20bb62524bec9ca9f838904781f.svg")
    no-repeat center;
}
.order_steps_item span.download_paper {
  background: url("../images/download_paper-6136c2ef0d6dce1ce9a81f7d875d883ebc139c7e14dc42e1840e81e631816911.svg")
    no-repeat center;
}
.order_steps_item strong {
  display: block;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 27px;
}
.order_steps .step_explanation {
  margin-bottom: 16px;
}
.order_steps .step_explanation p {
  font-size: 13px;
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 0;
}
.order_steps .btn_order {
  width: 236px;
}

.content_slogan {
  padding: 37px 53px;
  text-align: center;
  background: url("../images/content_slogan_line-38ee5f01a3baa4f874666163b1e79cdb30453ba4e7679e518bb34bdc8b0ae941.svg")
    no-repeat center top;
}
.content_slogan p {
  font-size: 16px;
  font-style: italic;
  text-align: left;
  line-height: 27px;
}

.page_calculator {
  display: none;
  margin-bottom: 40px;
  padding: 30px 27px 25px;
  background-color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.page_calculator .calculator_title {
  text-align: center;
}
.page_calculator .calculator_title span {
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
}
.page_calculator .calculator_wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.page_calculator .calculator_block_left,
.page_calculator .calculator_block_right {
  float: left;
  width: 48%;
}
.page_calculator .calculator_block_left {
  margin-right: 4%;
}
.page_calculator .calculator .field_item {
  padding-top: 35px;
}
.page_calculator .calculator .field_item.field_urgency {
  padding-top: 31px;
}
.page_calculator .calculator p {
  margin-bottom: 0;
}
.page_calculator .calculator .price_total {
  margin-top: 10px;
}
.page_calculator .calculator .price_total p {
  font-size: 14px;
}
.page_calculator .calculator .price_total p strong {
  font-size: 25px;
  line-height: 31px;
}
.page_calculator .calculator .price_total p sup {
  font-size: 16px;
}
.page_calculator .calculator .btn_wrapper {
  margin-top: 28px;
  text-align: center;
}
.page_calculator .calculator .btn_wrapper .btn_order {
  width: 221px;
}

.trusted_customers .trusted_customers_content {
  background-color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.trusted_customers .trusted_customers_content:after {
  content: "";
  display: table;
  clear: both;
}
.trusted_customers_writers {
  padding: 25px 25px 22px 34px;
  float: left;
  width: 208px;
  border-right: 1px solid #d8d8d8;
}
.trusted_customers_writers span {
  display: block;
  padding: 10px 0 10px 0;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  background: url("../images/pen-28996307bd12efc1134947979d9c68d5c1534adceeea8cba0099d643b19d99b6.svg")
    no-repeat center left 10px;
}
.trusted_customers_writers span strong {
  font-size: 19px;
  line-height: 25px;
}
.trusted_customers_headline {
  margin-bottom: 8px;
}
.trusted_customers_reviews {
  float: left;
  padding-left: 35px;
  padding-top: 22px;
}
.trusted_customers_reviews strong {
  margin-right: 17px;
  font-size: 17px;
  line-height: 31px;
  vertical-align: middle;
}
.trusted_customers_reviews .rating_wrapper {
  display: inline-block;
  vertical-align: middle;
}
.trusted_customers_reviews .rating_wrapper .star {
  width: 16px;
  height: 16px;
  background-size: 15px;
}
.trusted_customers_reviews .rating_wrapper .star.star_half {
  background-size: 16.8px;
}
.trusted_customers_reviews p {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 0 !important;
}
.trusted_customers_reviews p strong {
  font-size: 15px;
  line-height: 19px;
}
.trusted_customers .badges {
  margin-right: 25px;
  margin-top: 22px;
  float: right;
  width: 165px;
  text-align: right;
}
.trusted_customers .badges_charges {
  margin-right: 0;
  margin-bottom: 9px;
}
.trusted_customers .btn_wrapper {
  text-align: center;
}
.trusted_customers .btn_order {
  position: relative;
  margin: 0 auto;
  margin: 25px 0 30px;
  width: 236px;
}
.trusted_customers .btn_order:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: -13px;
  left: 15%;
  border-bottom: 20px solid #ffb32e;
  border-right: 27px solid transparent;
}

.choose_reasons {
  position: relative;
  margin-bottom: 50px;
  padding: 27px 10px 27px 20px;
  background-color: #fff;
  background-image: url("../images/isaac-f6186c17f8c94512bc3fab1115a4b1e787482025dc3a173effba2665c37fe12e.png");
  background-repeat: no-repeat;
  background-position: top right 30px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.choose_reasons_title {
  margin-bottom: 20px;
}
.choose_reasons_title strong {
  font-size: 19px;
  line-height: 24px;
  text-transform: uppercase;
}
.choose_reasons_descr {
  margin-top: 15px;
  width: 70%;
  background-color: #fff;
  border: 1px solid #dbeeb2;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.choose_reasons_descr:after {
  content: "";
  display: table;
  clear: both;
}
.choose_reasons_text {
  padding: 9px 15px 9px 15px;
  float: left;
  width: 78%;
  border-right: 1px solid #dbeeb2;
}
.choose_reasons_text p {
  font-size: 13px;
  margin-bottom: 0 !important;
}
.choose_reasons_time {
  float: left;
  width: 22%;
  padding: 9px 0 9px 0;
  text-align: center;
}
.choose_reasons_time p {
  margin-top: 5px;
  margin-bottom: 0 !important;
  font-size: 12px;
  line-height: 14px !important;
  text-transform: uppercase;
  color: #90c120;
}
.choose_reasons_time p strong {
  font-size: 20px;
  line-height: 24px;
}
.choose_reasons_time p span {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
}
.choose_reasons_time p span.sp_line {
  font-weight: 700;
  font-size: 10px;
}
.choose_reasons .btn_order_green {
  position: absolute;
  bottom: -18px;
  right: 20px;
  width: 198px;
}
.choose_reasons .btn_order_green:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: -13px;
  right: 15%;
  border-bottom: 20px solid #90c120;
  border-right: 27px solid transparent;
}

.services {
  background-color: #fcfcfe;
}

.services_samples {
  margin-bottom: 22px;
}
.services_samples .samples_block {
  float: none;
  width: 100%;
  background-color: transparent;
}
.services_samples .samples_block_headline p {
  margin-bottom: 0 !important;
}
.services_samples .samples_block_headline p span {
  font-size: 17px;
  color: #90c120;
}
.services_samples .samples_block_content {
  width: calc(100% - 220px);
}
.services_samples .samples_block_item {
  padding: 0;
}
.services_samples .samples_block_img {
  max-width: 184px;
  width: 100%;
  margin-right: 30px;
}
.services_samples .samples_block_img img {
  width: 100%;
}
.services_samples .samples_block_list {
  margin-top: 22px;
}
.services_samples .samples_block_list ul.list {
  margin-right: 40px;
}
.services_samples .samples_block_list ul.list li {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 27px;
}
.services_samples .samples_block .btn_wrapper {
  text-align: left;
  margin-bottom: 0;
}
.services_samples .samples_block .btn_order {
  margin-top: 28px;
}

.write_review {
  margin-bottom: 50px;
  padding-top: 20px;
  background: #fcfcfe
    url("../images/lion_bg-243d991248aba5b1c8543c8e4ae3da525bdf47f6e3e55efaeeffe4e8389816c9.png")
    no-repeat center;
  background-size: contain;
}
.write_review_block {
  padding: 30px 30px 33px;
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.write_review_block .page_title {
  text-align: center;
}
.write_review_block .form_write_review:after {
  content: "";
  display: table;
  clear: both;
}
.write_review_block .field_item_textarea textarea {
  min-height: 55px;
  padding: 20px 10px 0;
  line-height: 16px;
}
.write_review_block .field_item_input {
  float: left;
  width: 46%;
  margin-right: 8%;
}
.write_review_block .field_item_input:nth-child(3) {
  margin-right: 0;
}
.write_review_block .field_item_error {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #ff4527;
}
.write_review_block .btn_wrapper {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.page.accepted {
  padding-bottom: 20px;
  background-color: #16151f;
  min-height: 100%;
}

.accepted {
  text-align: center;
}
.accepted .page_title strong {
  color: #fff;
}
.accepted_block {
  padding-top: 90px;
}
.accepted_block_content {
  margin-top: 70px;
  position: relative;
  padding-top: 57px;
  text-align: center;
  background: #252532;
  background: -moz-linear-gradient(top, #252532 0%, #16151f 100%);
  background: -webkit-linear-gradient(top, #252532 0%, #16151f 100%);
  background: linear-gradient(to bottom, #252532 0%, #16151f 100%);
}
.accepted_block_content:before {
  position: absolute;
  content: "";
  top: -27px;
  right: 0;
  width: 100%;
  height: 52px;
  background: url("../images/accepted_bg-ab6543234851951900f2296b2629c0204d78651e919acc9e3934e02e39393082.svg")
    no-repeat center;
}
.accepted_block_content a.link_close {
  margin-top: 104px;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
}
.accepted_block_content a.link_close:hover {
  text-decoration: underline;
}
.accepted_block .button_container {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.accepted_block .btn_wrapper {
  width: 100%;
  margin-top: 104px;
}
.accepted_block .btn_wrapper span {
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  color: #fff;
}
.accepted_block .btn_wrapper a {
  font-size: 14px;
  line-height: 25px;
}
.accepted_block .btn_wrapper a:hover {
  text-decoration: underline;
}
.accepted_block .btn_wrapper br {
  display: none;
}
.accepted_text {
  margin: 0 auto;
  width: 400px;
  text-align: left;
}
.accepted_text span {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 19px;
  font-size: 17px;
  font-weight: 300;
  line-height: 25px;
  color: #a8e12c;
}
.accepted_text p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 25px;
  color: #fff;
}

.accepted .accepted_block.error .page_title strong {
  font-size: 44px;
  line-height: 55px;
}
.accepted .accepted_block.error .accepted_block_content:before {
  background: url("../images/error_bg-37cc9ea141f9b1675a92286c05e20947f478779a2f6c9c79f8ed8bf62198ca7c.svg")
    no-repeat center;
}
.accepted .accepted_block.error .accepted_block_content .accepted_text span {
  color: #ff5e5e;
}
.accepted .accepted_block.error .accepted_block_content .accepted_text p {
  color: #fff;
}

.accepted .accepted_block.subscription .accepted_block_content.error {
  padding-bottom: 80px;
}
.accepted .accepted_block.subscription .accepted_block_content.error:before {
  background: url("../images/error_bg-37cc9ea141f9b1675a92286c05e20947f478779a2f6c9c79f8ed8bf62198ca7c.svg")
    no-repeat center;
}
.accepted .accepted_block.subscription .accepted_block_content.error h3,
.accepted .accepted_block.subscription .accepted_block_content.error p {
  font-size: 17px;
  color: #ff5e5e;
}
.accepted .accepted_block.subscription .accepted_block_content.success {
  padding-bottom: 80px;
}
.accepted .accepted_block.subscription .accepted_block_content.success:before {
  background: url("../images/accepted_bg-ab6543234851951900f2296b2629c0204d78651e919acc9e3934e02e39393082.svg")
    no-repeat center;
}
.accepted .accepted_block.subscription .accepted_block_content.success h3,
.accepted .accepted_block.subscription .accepted_block_content.success p {
  font-size: 17px;
  color: #a8e12c;
}

/* Login=================================================*/
.accepted_block .btn_wrapper span + a {
  margin-right: 5px;
}
.accepted .accepted_block.login .accepted_block_content,
.accepted .accepted_block.change_pass .accepted_block_content,
.accepted .accepted_block.restore_pass .accepted_block_content {
  margin-top: 12px;
}
.accepted .accepted_block.login .accepted_block_content:before,
.accepted .accepted_block.change_pass .accepted_block_content:before,
.accepted .accepted_block.restore_pass .accepted_block_content:before {
  background: url("../images/footer_top_line-274c615c54f5df17a98260e09f47178f7ca7e30d7713def6159cabfa5d1f40c6.png")
    no-repeat center;
}
.accepted .accepted_block.login .accepted_block_content .form_wrapper,
.accepted .accepted_block.change_pass .accepted_block_content .form_wrapper,
.accepted .accepted_block.restore_pass .accepted_block_content .form_wrapper {
  text-align: center;
}
.accepted .accepted_block.login .accepted_block_content .login_form,
.accepted .accepted_block.change_pass .accepted_block_content .login_form,
.accepted .accepted_block.restore_pass .accepted_block_content .login_form {
  display: inline-block;
  max-width: 700px;
  width: 100%;
}
.accepted .accepted_block.login .accepted_block_content .login_form:after,
.accepted .accepted_block.change_pass .accepted_block_content .login_form:after,
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .login_form:after {
  content: "";
  display: table;
  clear: both;
}
.accepted .accepted_block.login .accepted_block_content .login_form .field_item,
.accepted
  .accepted_block.change_pass
  .accepted_block_content
  .login_form
  .field_item,
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .login_form
  .field_item {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.accepted
  .accepted_block.login
  .accepted_block_content
  .login_form
  .field_item:nth-child(even),
.accepted
  .accepted_block.change_pass
  .accepted_block_content
  .login_form
  .field_item:nth-child(even),
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .login_form
  .field_item:nth-child(even) {
  margin-right: 0;
}
.accepted
  .accepted_block.login
  .accepted_block_content
  .login_form
  .field_item
  label,
.accepted
  .accepted_block.change_pass
  .accepted_block_content
  .login_form
  .field_item
  label,
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .login_form
  .field_item
  label {
  font-size: 11px;
  color: #fff;
  text-align: left;
}
.accepted
  .accepted_block.login
  .accepted_block_content
  .login_form
  .field_item
  input,
.accepted
  .accepted_block.change_pass
  .accepted_block_content
  .login_form
  .field_item
  input,
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .login_form
  .field_item
  input {
  padding: 10px 25px;
  background-color: transparent;
  color: #fff;
  border-color: #3c3c4c;
  background: url("../images/icon_done-c07cf3288b4be8f864ab1e23bae0092e1c4bc92b87b7dce04fb04cf4874dbf4a.svg")
    no-repeat center left 10px;
}
.accepted
  .accepted_block.login
  .accepted_block_content
  .login_form
  .field_item
  input::placeholder,
.accepted
  .accepted_block.change_pass
  .accepted_block_content
  .login_form
  .field_item
  input::placeholder,
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .login_form
  .field_item
  input::placeholder {
  font-size: 13px;
  color: #fff;
}
.accepted .accepted_block.login .accepted_block_content .login_form .btn,
.accepted .accepted_block.change_pass .accepted_block_content .login_form .btn,
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .login_form
  .btn {
  margin-top: 17px;
}
.accepted
  .accepted_block.login
  .accepted_block_content
  .login_form
  .validation_error,
.accepted
  .accepted_block.change_pass
  .accepted_block_content
  .login_form
  .validation_error,
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .login_form
  .validation_error {
  color: #ff4527;
}
.accepted .accepted_block.login .accepted_block_content .login_form {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.accepted
  .accepted_block.login
  .accepted_block_content
  .login_form
  .field_item {
  margin-right: 0;
}

/* restore pass===================================*/
.accepted .accepted_block.restore_pass .accepted_block_content .form_wrapper {
  text-align: center;
}
.accepted .accepted_block.restore_pass .accepted_block_content .login_form {
  width: 328px;
}
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .login_form
  .field_item {
  float: none;
  width: 100%;
}
.accepted
  .accepted_block.restore_pass
  .accepted_block_content
  .btn_wrapper
  a:last-child {
  display: block;
}

.faq_accordion {
  padding-bottom: 27px;
  counter-reset: item-counter;
}
.faq_accordion_block {
  margin-bottom: 32px;
}
.faq_accordion_item {
  padding-left: 50px;
}
.faq_accordion .faq_types_title {
  position: relative;
  padding-left: 50px;
  line-height: 42px;
  background: url("../images/list_number-cfecc93c0db998f41172674900839d528a88d09c0e66525a115dbc97f08b556c.svg")
    no-repeat left top;
}
.faq_accordion .faq_types_title strong {
  margin-bottom: 11px;
  font-size: 19px;
  font-weight: 700;
  line-height: 40px;
}
.faq_accordion .faq_types_title:before {
  position: absolute;
  left: 17px;
  color: #fff;
  counter-increment: item-counter;
  content: counter(item-counter);
  z-index: 99;
}
.faq_accordion .faq_accordion_title {
  border-bottom: 1px solid #d8d8d8;
}
.faq_accordion .faq_accordion_title span {
  padding-right: 35px;
  display: block;
  position: relative;
  font-size: 15px;
  font-weight: 400;
  line-height: 49px;
}
.faq_accordion .faq_accordion_title span:before {
  position: absolute;
  content: "";
  right: 20px;
  top: 20px;
  height: 17px;
  width: 15px;
  background: url("../images/accordion_arrow_dw-81fc859cb70d84b87ac921fcd85b0a39d4520636423cdb387bc0dfd95da3a8dd.svg")
    no-repeat center;
}
.faq_accordion .faq_accordion_title:hover {
  cursor: pointer;
}
.faq_accordion .faq_accordion_content {
  padding: 12px 0 12px 36px;
  border-bottom: 1px solid #d8d8d8;
}
.faq_accordion .faq_accordion_content p {
  font-size: 14px;
  line-height: 23px;
  color: #595a72;
}
.faq_accordion .faq_accordion_content ul.list_icon {
  margin: 0 0 30px;
  padding-left: 0;
}
.faq_accordion .faq_accordion_content ul.list_icon li {
  font-size: 14px;
  font-weight: 300;
  line-height: 30px;
  color: #595a72;
}

.faq .faq_accordion_item.active .faq_accordion_title {
  border-bottom: none;
}
.faq .faq_accordion_item.active .faq_accordion_title span {
  font-weight: 700;
}
.faq .faq_accordion_item.active .faq_accordion_title span:before {
  background: url("../images/accordion_arrow_up-a6f5528a47f83cee101de2fb3b77a39f7e387a183be61e58a95df3421565c6cf.svg")
    no-repeat center;
}

.samples .samples_block {
  margin-bottom: 20px;
  padding-bottom: 33px;
  float: none;
  width: 100%;
  border-bottom: 1px solid #eaecf4;
}
.samples .samples_block_headline strong {
  display: inline-block;
}
.samples .samples_block_headline span {
  font-weight: 300;
}
.samples .samples_block_item {
  padding: 0;
}
.samples .samples_block_img {
  display: none;
}
.samples .samples_block_text {
  float: left;
  width: 43%;
  margin-right: 5%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 160px;
}
.samples .samples_block_text p {
  margin-bottom: 10px;
}
.samples .samples_block_content {
  float: left;
  width: 52%;
}
.samples .samples_block_content ul {
  margin-right: 30px;
}
.samples .samples_block_content ul:last-of-type {
  margin-right: 0;
}
.samples .samples_block_list {
  margin-top: 0;
}

.contact_us .sidebar .widget_features {
  display: none;
}
.contact_us .contact_us_inform .contact_us_item {
  float: left;
  width: 50%;
}
.contact_us .contact_us_inform .contact_us_item p {
  padding: 10px 10px 10px 55px;
}
.contact_us .contact_us_inform .contact_us_item .contact_us_mail {
  background: url("../images/contact_us_mail-c96772e0aa1ca32cc181c9328286a5b8a711c4f299af67e13aacf3b3d47f9731.svg")
    no-repeat center left;
}
.contact_us .contact_us_inform .contact_us_item .contact_us_phone {
  font-size: 14px;
  text-transform: uppercase;
  background: url("../images/contact_us_phone-e47ed5d407d6ba9a4179664e29d542f9b67ce84215c5acae1abe18101e3afef9.svg")
    no-repeat center left;
}

.about_writer .about_writer_block {
  margin-bottom: 22px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d8d8d8;
}
.about_writer .about_writer_block:after {
  content: "";
  display: table;
  clear: both;
}
.about_writer .page_title {
  position: relative;
}
.about_writer .page_title:before {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 80%;
  height: 1px;
  background-color: #d8d8d8;
}
.about_writer .about_writer_suggestions {
  float: left;
  margin-right: 55px;
}
.about_writer .about_writer_suggestions_img {
  position: relative;
  margin: 0 20px 0 10px;
  display: inline-block;
  vertical-align: middle;
  height: 63px;
  width: 63px;
  border: 1px solid #dbdfeb;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: url("../images/suggestions-bg-aa7ec3f492a4900a8b6796676f82f5c94b476464ca3ad9ddf548c3ac121da6f2.svg")
    no-repeat center;
}
.about_writer .about_writer_suggestions_img:before {
  position: absolute;
  content: "";
  right: 0;
  top: 70%;
  height: 11px;
  width: 11px;
  background-color: #7ee829;
  border: 1px solid #6ccf1c;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.about_writer .about_writer_suggestions span {
  vertical-align: middle;
  font-size: 15px;
  line-height: 19px;
  color: #7ee829;
}
.about_writer .about_writer_inform {
  float: left;
}
.about_writer .about_writer_inform .about_writer_stats {
  float: left;
  margin-right: 55px;
}
.about_writer .about_writer_inform .about_writer_stats p {
  margin-bottom: 10px;
}
.about_writer .about_writer_inform .about_writer_stats .rating_wrapper {
  margin-bottom: 10px;
}
.about_writer .about_writer_inform .about_writer_skills {
  float: left;
}
.about_writer .about_writer_inform .about_writer_skills p {
  margin-bottom: 5px;
}
.about_writer .about_writer_inform .about_writer_skills ul.list_icon {
  padding-left: 0;
  margin: 0;
  float: left;
}
.about_writer
  .about_writer_inform
  .about_writer_skills
  ul.list_icon:first-of-type {
  margin-right: 40px;
}
.about_writer .about_writer_inform .about_writer_skills ul.list_icon li {
  font-size: 14px;
  line-height: 29px;
}
.about_writer .btn_wrapper {
  float: right;
}
.about_writer .about_writer_testimonials {
  margin-top: 30px;
}
.about_writer .about_writer_testimonials_item {
  margin-bottom: 32px;
}
.about_writer .about_writer_testimonials_item:after {
  content: "";
  display: table;
  clear: both;
}
.about_writer .about_writer_testimonials_headline {
  float: left;
  width: 32%;
  margin-right: 4%;
}
.about_writer .about_writer_testimonials_headline strong {
  margin-bottom: 5px;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-transform: uppercase;
}
.about_writer .about_writer_testimonials_headline span {
  font-size: 13px;
  color: #7e7f8b;
  line-height: 23px;
  text-transform: uppercase;
}
.about_writer .about_writer_testimonials_content {
  position: relative;
  float: left;
  padding: 15px 20px;
  width: 64%;
  background-color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.about_writer .about_writer_testimonials_content:before {
  position: absolute;
  content: "";
  left: -15px;
  top: 15px;
  height: 0;
  width: 0;
  border-bottom: 30px solid #fff;
  border-left: 20px solid transparent;
}
.about_writer .about_writer_testimonials_content p {
  margin-bottom: 16px;
}
.about_writer .about_writer_testimonials_inform span {
  float: left;
  font-size: 11px;
  font-weight: 300;
  line-height: 19px;
  color: #8e8f99;
}
.about_writer .about_writer_testimonials_inform .rating_wrapper {
  float: right;
}

.our_writers .content {
  float: none;
  width: 100%;
}
.our_writers .content .our_writers_block {
  display: inline-block;
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.our_writers .content .our_writers_block:after {
  content: "";
  display: table;
  clear: both;
}
.our_writers .content .our_writers_block + div {
  margin-top: 20px;
}
.our_writers .content .our_writers_filter {
  padding: 45px 35px 0;
}
.our_writers .content .our_writers_filter:after {
  content: "";
  display: table;
  clear: both;
}
.our_writers .content .our_writers_filter_title {
  margin-top: 50px;
  float: left;
  width: 32%;
}
.our_writers .content .our_writers_filter_title p {
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
}
.our_writers .content .our_writers_false {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 90px;
  width: 100%;
  text-align: center;
}
.our_writers .content .our_writers_false_block {
  display: inline-block;
  vertical-align: top;
  width: 235px;
  padding-top: 100px;
  background: url("../images/writers-false-dd3056170d5207779f01ca71eb097e8bda7b633fafef2d28890b9310e8154784.png")
    no-repeat center top;
}
.our_writers .content .our_writers_false_block p {
  font-size: 16px;
  line-height: 23px;
  color: #95959d;
}
.our_writers .content .our_writers_form {
  float: left;
  width: 68%;
}
.our_writers .content .our_writers_form:after {
  content: "";
  display: table;
  clear: both;
}
.our_writers .content .our_writers_form_block {
  float: left;
  width: 47%;
}
.our_writers .content .our_writers_form_block:first-of-type {
  margin-right: 6%;
}
.our_writers .content .our_writers_form .select2 {
  width: 100% !important;
  background-color: transparent;
  border: none;
}
.our_writers .content .our_writers_form .select2-selection__rendered {
  padding-left: 10px;
  color: #383945;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 40px;
}
.our_writers .content .our_writers_form .select2-selection__arrow {
  height: 28px;
  position: absolute;
  top: 6px;
  right: 24px;
}
.our_writers .content .our_writers_form .select2-selection__arrow b {
  border-color: #c9cbd7 transparent transparent transparent;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.our_writers .content .our_writers_table {
  display: table;
  width: 100%;
}
.our_writers .content .our_writers_item {
  display: table-row;
  width: 100%;
  height: 90px;
}
.our_writers .content .our_writers_item.table_header {
  height: 42px;
  background-color: #fcfcfe;
}
.our_writers .content .our_writers_item_value {
  border-top: 1px solid #d8d8d8;
  display: table-cell;
  vertical-align: middle;
  width: 13%;
  font-size: 14px;
  font-weight: 300;
  color: #383945;
}
.our_writers .content .our_writers_item_value br {
  display: none;
}
.our_writers .content .our_writers_item_value .btn_blue {
  width: 200px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.our_writers .content .our_writers_item_value.table_numb,
.our_writers .content .our_writers_item_value.table_numb_top {
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  width: 8%;
  color: #86929e;
}
.our_writers .content .our_writers_item_value.table_id p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 90px;
}
.our_writers .content .our_writers_item_value.table_id p strong,
.our_writers .content .our_writers_item_value.table_id p a {
  display: none;
}
.our_writers .content .our_writers_item_value.table_rating .hidden_word {
  display: none;
}
.our_writers .content .our_writers_item_value.table_rating .rating_wrapper {
  margin-top: 15px;
}
.our_writers
  .content
  .our_writers_item_value.table_rating
  .rating_wrapper
  .star {
  margin: 0 2px 0 0;
}
.our_writers .content .our_writers_item_value.table_suggestions {
  color: #49c452;
  width: 17%;
  font-weight: 400;
}
.our_writers .content .our_writers_item_value.table_orders,
.our_writers .content .our_writers_item_value.table_orders_top {
  width: 15%;
}
.our_writers .content .our_writers_item_value.table_orders span,
.our_writers .content .our_writers_item_value.table_orders_top span {
  display: none;
}
.our_writers .content .our_writers_item_value.table_orders {
  padding-left: 54px;
}
.our_writers .content .our_writers_item_value a {
  font-size: 14px;
}
.our_writers .content .our_writers_item_value a:hover {
  text-decoration: underline;
}
.our_writers .content .our_writers_item_value.table_btn {
  width: 18%;
  padding: 0;
}
.our_writers .content .our_writers_bottom {
  margin-bottom: 30px;
}
.our_writers .content .our_writers_bottom:after {
  content: "";
  display: table;
  clear: both;
}
.our_writers .content .our_writers_bottom .list {
  margin-bottom: 35px;
}
.our_writers .content .our_writers_bottom .list:after {
  content: "";
  display: table;
  clear: both;
}
.our_writers .content .our_writers_bottom .list li {
  margin-bottom: 0;
}
.our_writers .content .our_writers_bottom_text {
  overflow: hidden;
}
.our_writers .content .our_writers_bottom_text .our_writers_bottom_block {
  float: left;
  width: 48%;
  margin-right: 2%;
}
.our_writers
  .content
  .our_writers_bottom_text
  .our_writers_bottom_block:nth-child(even) {
  margin-right: 0;
  margin-left: 2%;
}

.extras .extras_item_wrapper {
  margin-bottom: 23px;
  background-color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.extras .extras_item {
  display: flex;
  padding: 11px 17px;
  border-top: 1px solid #f1f3f9;
}
.extras .extras_item:first-child {
  border-top: none;
}
.extras .extras_item:after {
  content: "";
  display: table;
  clear: both;
}
.extras .extras_item_inform {
  align-self: center;
  float: left;
  width: 74%;
  margin-right: 3%;
}
.extras .extras_item_inform p {
  font-size: 15px;
}
.extras .extras_item_value {
  align-self: center;
  float: right;
  width: 177px;
  height: 54px;
  text-align: center;
  background-color: #f5f7fb;
}
.extras .extras_item_value span {
  font-size: 14px;
  color: #383945;
  line-height: 54px;
}
.extras .extras_item strong {
  margin-bottom: 2px;
  font-size: 15px;
  line-height: 27px;
  text-transform: capitalize;
}
.extras .extras_item p {
  margin-top: 12px;
  margin-bottom: 0;
}
.extras .extras_item strong + p {
  margin-top: 0;
}
.extras .sidebar .widget_features {
  display: none;
}

.page .discounts_block {
  margin-bottom: 36px;
  padding-bottom: 30px;
}
.page .discounts_block:after {
  content: "";
  display: table;
  clear: both;
}
.page .discounts_block_title {
  margin-bottom: 40px;
  text-align: center;
}
.page .discounts_block_title p {
  font-size: 22px;
  line-height: 28px;
  text-transform: uppercase;
}
.page .discounts_item {
  position: relative;
  float: left;
  margin-right: 55px;
  margin-right: calc((100% / 3 - 230px) + ((100% / 3 - 230px) / 2));
  padding: 17px 14px 28px;
  width: 230px;
  height: 268px;
  background-color: #fff;
  text-align: center;
  z-index: 3;
  background: url("../images/discount_item_bg-d4a70b55345418d6ca3f0bec91511291fc07bba335ad6fd0a58a3518796c10ca.svg")
    no-repeat center;
}
.page .discounts_item:last-of-type {
  margin-right: 0;
}
.page .discounts_item_img {
  height: 70px;
}
.page .discounts_item_img.img_gift {
  background: url("../images/gift-5630aeb4eaaccfa660f2af72994476ba7a5ae7c5e8c6c8c7d7b802d0d1f2570d.svg")
    no-repeat center;
}
.page .discounts_item_img.img_gift_two {
  background: url("../images/gift-two-5ac216fed3db01493b9cb67e606c9d8a3fae24a8fb25c9722512b5dd0bdd1ae7.svg")
    no-repeat center;
}
.page .discounts_item_img.img_gifts {
  background: url("../images/gift-three-f01d610b824097168e7b3b58096f010016f264524e8da06046fda9274f456cb4.svg")
    no-repeat center;
}
.page .discounts_item:nth-child(odd) .discounts_item_img.img_gift {
  background: url("../images/gift-two-5ac216fed3db01493b9cb67e606c9d8a3fae24a8fb25c9722512b5dd0bdd1ae7.svg")
    no-repeat center;
}
.page .discounts_item:last-child .discounts_item_img.img_gift {
  background: url("../images/gift-three-f01d610b824097168e7b3b58096f010016f264524e8da06046fda9274f456cb4.svg")
    no-repeat center;
}
.page .discounts_item p {
  margin-bottom: 20px;
  text-align: left;
  font-size: 13px;
  line-height: 19px;
}
.page .discounts_item span {
  margin-top: 16px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #383945;
}
.page .discounts_item strong {
  display: inline-block;
  width: 100%;
  margin-top: 7px;
  font-size: 20px;
  line-height: 25px;
}

.reviews .title_middle {
  text-align: center;
}
.reviews p.first_p {
  margin-bottom: 13px;
}
.reviews .reviews_link {
  padding-top: 10px;
  padding-left: 25px;
  display: inline-block;
  margin-bottom: 25px;
  font-size: 15px;
  line-height: 27px;
  background: url("../images/pencil-5059ff8b09df1df2be3d0cd446eb0180b7831f7c5ea864634b4322b7b50af22b.svg")
    no-repeat center left;
}
.reviews .reviews_link span {
  font-size: 12px;
  color: #86929e;
}
.reviews .reviews_satisfaction {
  margin-bottom: 40px;
  overflow: hidden;
}
.reviews .reviews_satisfaction_item {
  float: left;
  width: 26%;
  margin-right: 11%;
}
.reviews .reviews_satisfaction_item:last-child {
  margin-right: 0;
}
.reviews .reviews_satisfaction_statistic {
  margin-bottom: 10px;
  overflow: hidden;
}
.reviews .reviews_satisfaction_statistic strong {
  float: left;
  font-size: 15px;
  line-height: 19px;
  color: #383945;
  text-transform: uppercase;
}
.reviews .reviews_satisfaction_statistic span {
  float: right;
  font-size: 14;
  line-height: 18px;
}
.reviews .reviews_satisfaction_element {
  width: 100%;
  height: 17px;
  background-color: #fff;
  border: 3px solid #fff;
  overflow: hidden;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.reviews .reviews_satisfaction_element_inner {
  height: 100%;
  background-color: #c7cad7;
}
.reviews .reviews_satisfaction_element_inner.great {
  width: 73%;
}
.reviews .reviews_satisfaction_element_inner.good {
  width: 25%;
}
.reviews .reviews_satisfaction_element_inner.middling {
  width: 2%;
}
.reviews .sidebar .security_payments_text {
  display: none;
}
.reviews .sidebar .security_payments_images {
  overflow: hidden;
}
.reviews .sidebar .security_payments_images .we_accept {
  margin: 10px 0 10px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e6e9f3;
}
.reviews .page_calculator {
  margin-bottom: 0;
}

.reviews_item {
  margin-bottom: 30px;
}
.reviews_item:after {
  content: "";
  display: table;
  clear: both;
}
.reviews_item .reviews_item_top {
  float: left;
  width: 33%;
  margin-right: 4%;
  margin-top: 10px;
}
.reviews_item .reviews_item_content {
  float: left;
  width: 63%;
}
.reviews_item .reviews_item_headline {
  margin: 0 0 12px;
  padding-bottom: 14px;
  overflow: hidden;
}
.reviews_item .reviews_item_headline span {
  float: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-transform: uppercase;
}
.reviews_item .reviews_item_headline .rating_wrapper {
  float: right;
}
.reviews_item .reviews_item_descr {
  margin-bottom: 26px;
}
.reviews_item .reviews_item_descr span {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  text-transform: uppercase;
  color: #55565e;
}
.reviews_item .reviews_item_descr p {
  font-size: 13px;
  line-height: 19px;
}
.reviews_item .reviews_item_text {
  position: relative;
  padding: 17px 24px 21px 20px;
  background-color: #fff;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.reviews_item .reviews_item_text p {
  position: relative;
  z-index: 10;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}
.reviews_item .reviews_item_text:before {
  position: absolute;
  content: "";
  left: -15px;
  top: 15px;
  height: 0;
  width: 0;
  border-bottom: 30px solid #fff;
  border-left: 20px solid transparent;
}

.how_works .list {
  margin-left: 25px;
  margin-bottom: 30px;
}
.how_works .list li {
  line-height: 27px;
  margin-bottom: 0;
}
.how_works .page_calculator {
  margin-bottom: 0;
}

.prices .page_calculator .prices_choice:after {
  content: "";
  display: table;
  clear: both;
}
.prices .page_calculator .prices_choice .prices_choice_item {
  height: 52px;
  background-color: transparent;
  border-bottom: 1px solid #dbdfeb;
}
.prices .page_calculator .prices_choice .prices_choice_item:first-of-type {
  border-top: 1px solid #dbdfeb;
}
.prices .page_calculator .prices_choice .prices_choice_item:hover {
  cursor: pointer;
}
.prices .page_calculator .prices_choice .prices_choice_item.active {
  background-color: #f6f9fd;
  border-color: #d8e7f6;
  border-bottom-color: #a8e12c;
}
.prices
  .page_calculator
  .prices_choice
  .prices_choice_item.active
  .prices_choice_radio
  label:after {
  opacity: 1 !important;
}
.prices .page_calculator .prices_choice_radio {
  float: left;
  width: 13%;
  height: 100%;
  text-align: center;
}
.prices .page_calculator .prices_choice_radio input[type="radio"]:checked,
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:checked
  + label,
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:not(:checked)
  + label {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:checked
  + label:before,
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:not(:checked)
  + label:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 21px;
  height: 21px;
  border: 1px solid #dbdfeb;
  background-color: #ffffff;
  transform: translate(-50%, -50%);
}
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:checked
  + label:before,
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:not(:checked)
  + label:before {
  border-radius: 100%;
}
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:checked
  + label:after,
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:not(:checked)
  + label:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:checked
  + label:after,
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:not(:checked)
  + label:after {
  left: 50%;
  top: 50%;
  width: 11px;
  height: 11px;
  border-radius: 100%;
  background-color: #a8e12c;
  transform: translate(-50%, -50%);
}
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:not(:checked)
  + label:after {
  opacity: 0;
}
.prices
  .page_calculator
  .prices_choice_radio
  input[type="radio"]:checked
  + label:after {
  opacity: 1;
}
.prices .page_calculator .prices_choice_days,
.prices .page_calculator .prices_choice_pages,
.prices .page_calculator .prices_choice_date {
  float: left;
  width: 27%;
}
.prices .page_calculator .prices_choice_days span,
.prices .page_calculator .prices_choice_pages span,
.prices .page_calculator .prices_choice_date span {
  font-size: 14px;
  line-height: 52px;
  font-weight: 300;
  color: #1e203c;
}
.prices .page_calculator .prices_choice_date {
  float: right;
  width: 26%;
  margin-left: 3%;
}
.prices .page_calculator .prices_choice_pages {
  width: 20%;
}
.prices .page_calculator .prices_choice_pages span {
  font-size: 13px;
  font-weight: 400;
  color: #87be10;
}
.prices .page_calculator .calculator_price {
  margin-top: 40px;
}
.prices .page_calculator .calculator_price:after {
  content: "";
  display: table;
  clear: both;
}
.prices .page_calculator .calculator_price .price_total {
  margin-top: 8px;
  float: left;
  margin-left: 100px;
  font-weight: 700;
  display: flex;
  align-items: baseline;
}
.prices .page_calculator .calculator_price .price_total p {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  text-transform: uppercase;
}
.prices .page_calculator .calculator_price .price_total span {
  font-size: 19px;
}
.prices .page_calculator .calculator_price .price_total span sup {
  font-size: 18px;
}
.prices .page_calculator .calculator_price .price_total span strong {
  font-size: 28px;
}
.prices
  .page_calculator
  .calculator_price
  .price_total
  .price-without-discount {
  position: relative;
  margin-left: 10px;
  font-size: 14px;
  line-height: 25px;
  color: #a8a8b3;
}
.prices
  .page_calculator
  .calculator_price
  .price_total
  .price-without-discount:before {
  position: absolute;
  content: "";
  left: 8px;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  height: 2px;
  width: calc(100% - 6px);
  background-color: #a8a8b3;
}
.prices
  .page_calculator
  .calculator_price
  .price_total
  .price-without-discount
  strong {
  font-size: 20px;
}
.prices
  .page_calculator
  .calculator_price
  .price_total
  .price-without-discount
  sup {
  position: relative;
  top: -1px;
  left: -2px;
  font-size: 14px;
}
.prices .page_calculator .calculator_price .price_total_wrapper {
  display: inline-flex;
  align-items: baseline;
}
.prices .page_calculator .calculator_price .btn_wrapper {
  float: right;
  margin: 0;
  margin-right: 70px;
}
.prices .page_calculator .calculator_price .btn_wrapper .btn {
  margin: 0;
}
.prices ul.list {
  margin-top: 21px;
  margin-left: 20px;
}
.prices ul.list li {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 27px;
  color: #383945;
}
.prices_choice + .prices_resume_table_wrap {
  border-top: none;
}
.prices .sidebar .widget_reviews .reviews_item {
  margin-bottom: 0;
}

.prices .page_calculator .calculator .field_item.field_pages .spinner_wrapper {
  display: block;
}

.prices_resume .page_calculator .calculator .field_item.academic_level .select2,
.prices_resume .page_calculator .calculator .field_item.academic_level select {
  display: block;
}
.prices_resume_table_wrap {
  border-top: 1px solid #dbdfeb;
}
.prices_resume_head {
  display: table;
  width: 100%;
}
.prices_resume_head .prices_resume_services span {
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  background: url("../images/flag-593cb6f825c927aa23a41f733c078b9043db3c2961eedb448021fbeeeedf8757.svg")
    no-repeat center right;
}
.prices_resume_head .prices_resume_item {
  display: table;
  background-color: #fafafd;
}
.prices_resume_head .prices_resume_time {
  padding: 18px 0;
}
.prices_resume_head .prices_resume_time span {
  font-size: 14px;
  font-weight: 500;
}
.prices_resume_body {
  width: 100%;
  display: table;
}
.prices_resume_item {
  display: table;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #dbdfeb;
}
.prices_resume_services {
  float: left;
  padding: 18px 18px 21px 39px;
  width: calc(100% - 388px);
  vertical-align: middle;
}
.prices_resume_services span {
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}
.prices_resume_time {
  float: left;
  padding: 6px 0 6px;
  width: 96px;
  text-align: center;
  vertical-align: middle;
}
.prices_resume_value {
  padding: 10px 22px 9px;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.prices_resume_value span {
  font-size: 13px;
  line-height: 25px;
  color: #87be10;
}
.prices_resume_value.active {
  background: rgba(168, 225, 44, 0.2);
  border: 1px solid #a8e12c;
}
.prices_resume_value.active:hover {
  background: rgba(168, 225, 44, 0.2);
  border: 1px solid #a8e12c;
}
.prices_resume_value:hover {
  cursor: pointer;
  background: rgba(168, 225, 44, 0.08);
  border: 1px solid rgba(168, 225, 44, 0.45);
}

.evaluate .page_calculator {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
.evaluate .page_calculator .calculator {
  padding-bottom: 30px;
  margin-bottom: 0;
}
.evaluate .page_calculator .calculator .field_item label {
  text-align: left;
}
.evaluate .page_calculator .calculator .field_item .select2 {
  max-width: 550px;
}
.evaluate .page_calculator .calculator .field_item.field_urgency .select2 {
  width: 25% !important;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_pages
  .tooltip_wrapper {
  margin-top: 12px;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .file_upload_block {
  display: inline-block;
  width: calc(100% - 176px);
  max-width: 540px;
}
.evaluate .page_calculator .calculator .field_item.field_files .file_upload {
  width: 144px;
  position: relative;
  margin-bottom: 22px;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .file_upload
  input {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
  opacity: 0;
  direction: ltr;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .file_upload
  input
  + .uploader_block {
  margin-top: 0;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .file_upload
  input:hover {
  cursor: pointer;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .file_upload
  .btn_blue {
  width: 142px;
  margin: 0;
  font-size: 14px;
  text-align: center;
  font-weight: 400;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .file_upload
  .uploader_error {
  color: red;
  font-weight: 300;
  display: block;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .file_upload
  .g_file_format_error {
  color: red;
}
.evaluate .page_calculator .calculator .field_item.field_files .upload_item {
  margin-bottom: 21px;
  position: relative;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .upload_item_delete {
  position: absolute;
  right: 0;
  top: 3px;
  height: 8px;
  width: 8px;
  background: url("../images/upload_close-88d7064bb697f1b997f01a38e8ef349f0a58ba11cb26b1b8077ea716510e7ef7.svg")
    no-repeat center;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .upload_item_delete:hover {
  cursor: pointer;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .upload_item_inform_name {
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .upload_item_inform_weight {
  float: right;
  margin-right: 24px;
  font-size: 10px;
  font-weight: 300;
  line-height: 13px;
  color: #acb3c1;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .upload_item_status {
  position: relative;
  margin-top: 6px;
  height: 4px;
  width: 100%;
  background-color: #f1f1f6;
}
.evaluate
  .page_calculator
  .calculator
  .field_item.field_files
  .upload_item_status_value {
  position: absolute;
  left: 0;
  top: 0;
  height: 4px;
  width: 70%;
  background-color: #a8e12c;
}

.evaluate .customer,
.order_wrap .new_order .customer {
  overflow: hidden;
  background-color: #fafafd;
  border-bottom: 1px solid #babece;
}
.evaluate .customer .customer_wrap,
.order_wrap .new_order .customer .customer_wrap {
  position: relative;
}
.evaluate .customer .customer_wrap:after,
.order_wrap .new_order .customer .customer_wrap:after {
  content: "";
  display: table;
  clear: both;
}
.evaluate .customer_title,
.order_wrap .new_order .customer_title {
  display: none;
  float: left;
  width: 28%;
  padding: 22px 10px 10px 10px;
}
.evaluate .customer_title strong,
.order_wrap .new_order .customer_title strong {
  font-size: 14px;
  line-height: 18px;
}
.evaluate .customer_new,
.evaluate .customer_returning,
.order_wrap .new_order .customer_new,
.order_wrap .new_order .customer_returning {
  position: relative;
  z-index: 99;
  float: left;
  padding: 18px;
  width: 50%;
  text-align: center;
  z-index: 1;
}
.evaluate .customer_new p,
.evaluate .customer_returning p,
.order_wrap .new_order .customer_new p,
.order_wrap .new_order .customer_returning p {
  margin-bottom: 0 !important;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #383945;
}
.evaluate .customer_new p strong,
.evaluate .customer_returning p strong,
.order_wrap .new_order .customer_new p strong,
.order_wrap .new_order .customer_returning p strong {
  color: #86868e;
}
.evaluate .customer_new p:hover,
.evaluate .customer_returning p:hover,
.order_wrap .new_order .customer_new p:hover,
.order_wrap .new_order .customer_returning p:hover {
  cursor: pointer;
}
.evaluate .customer_new.active_tab p strong,
.evaluate .customer_returning.active_tab p strong,
.order_wrap .new_order .customer_new.active_tab p strong,
.order_wrap .new_order .customer_returning.active_tab p strong {
  color: #383945;
}
.evaluate .customer_new,
.order_wrap .new_order .customer_new {
  text-align: right;
  padding-right: 50px;
}
.evaluate .customer_returning,
.order_wrap .new_order .customer_returning {
  text-align: left;
  padding-left: 50px;
}
.evaluate .customer .tabs,
.order_wrap .new_order .customer .tabs {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.evaluate .customer .tabs label,
.order_wrap .new_order .customer .tabs label {
  display: inline-block;
  vertical-align: top;
  width: 45px;
  height: 24px;
  background: #fff;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border: 1px solid #d8dae4;
  transition: 0.5s;
  position: relative;
  z-index: 1;
}
.evaluate .customer .tabs input[type="checkbox"] + label::before,
.order_wrap .new_order .customer .tabs input[type="checkbox"] + label::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  top: 4px;
  left: 24px;
  background: #99ce07;
  transition: 0.3s;
}
.evaluate .customer .tabs input:checked[type="checkbox"] + label::before,
.order_wrap
  .new_order
  .customer
  .tabs
  input:checked[type="checkbox"]
  + label::before {
  left: 4px;
  background: #99ce07;
}
.evaluate .customer .tabs input,
.order_wrap .new_order .customer .tabs input {
  position: absolute;
  height: 24px;
  width: 48px;
  visibility: hidden;
  opacity: 0;
}
.evaluate .tab_item .customer,
.order_wrap .new_order .tab_item .customer {
  margin-top: -30px;
  background-color: transparent;
}
.evaluate .tab_item .customer_content + .tabs_payment_methods,
.order_wrap .new_order .tab_item .customer_content + .tabs_payment_methods {
  border-top: none;
}
.evaluate .customer_content,
.order_wrap .new_order .customer_content {
  margin: 24px 0 0;
  padding: 0 40px;
  text-align: center;
}
.evaluate .customer_content .field_item input::placeholder,
.order_wrap .new_order .customer_content .field_item input::placeholder {
  color: #b7b8bb;
}
.evaluate .customer_content_title,
.order_wrap .new_order .customer_content_title {
  margin-bottom: 20px;
}
.evaluate .customer_content_title p,
.order_wrap .new_order .customer_content_title p {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.evaluate .customer_content_new input,
.evaluate .customer_content_returning input,
.order_wrap .new_order .customer_content_new input,
.order_wrap .new_order .customer_content_returning input {
  padding-left: 10px;
}
.evaluate .customer_content_new .select2 .select2-selection__rendered,
.evaluate .customer_content_returning .select2 .select2-selection__rendered,
.order_wrap
  .new_order
  .customer_content_new
  .select2
  .select2-selection__rendered,
.order_wrap
  .new_order
  .customer_content_returning
  .select2
  .select2-selection__rendered {
  padding-left: 10px;
}
.evaluate .customer_content_new .btn_wrapper,
.evaluate .customer_content_returning .btn_wrapper,
.order_wrap .new_order .customer_content_new .btn_wrapper,
.order_wrap .new_order .customer_content_returning .btn_wrapper {
  margin-top: 10px;
  margin-bottom: 48px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.evaluate .customer_content_new .btn_wrapper .btn_order,
.evaluate .customer_content_returning .btn_wrapper .btn_order,
.order_wrap .new_order .customer_content_new .btn_wrapper .btn_order,
.order_wrap .new_order .customer_content_returning .btn_wrapper .btn_order {
  width: 220px;
}
.evaluate .customer_content_new .field_item input::placeholder,
.evaluate .customer_content_new .field_item textarea::placeholder,
.evaluate .customer_content_returning .field_item input::placeholder,
.evaluate .customer_content_returning .field_item textarea::placeholder,
.order_wrap .new_order .customer_content_new .field_item input::placeholder,
.order_wrap .new_order .customer_content_new .field_item textarea::placeholder,
.order_wrap
  .new_order
  .customer_content_returning
  .field_item
  input::placeholder,
.order_wrap
  .new_order
  .customer_content_returning
  .field_item
  textarea::placeholder {
  font-size: 14px;
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  color: #b7b8bb;
}
.evaluate .customer_content_new .field_item .field_phone .field_error,
.evaluate .customer_content_returning .field_item .field_phone .field_error,
.order_wrap
  .new_order
  .customer_content_new
  .field_item
  .field_phone
  .field_error,
.order_wrap
  .new_order
  .customer_content_returning
  .field_item
  .field_phone
  .field_error {
  width: 100%;
}
.evaluate .customer_content_new .field_item .field_phone input,
.evaluate .customer_content_returning .field_item .field_phone input,
.order_wrap .new_order .customer_content_new .field_item .field_phone input,
.order_wrap
  .new_order
  .customer_content_returning
  .field_item
  .field_phone
  input {
  padding-left: 10px;
  padding-right: 10px;
}
.evaluate .customer_content_returning .field_email,
.order_wrap .new_order .customer_content_returning .field_email {
  margin-bottom: 12px;
}
.evaluate .customer_content_returning .remind_pass,
.order_wrap .new_order .customer_content_returning .remind_pass {
  float: right;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.evaluate .customer_content .field_item,
.order_wrap .new_order .customer_content .field_item {
  margin-bottom: 18px;
}
.evaluate .customer_content .field_item label,
.order_wrap .new_order .customer_content .field_item label {
  float: left;
  margin-top: 12px;
  margin-bottom: 21px;
  width: 175px;
  text-align: left;
}
.evaluate .customer_content .field_item input,
.order_wrap .new_order .customer_content .field_item input {
  height: 42px;
  float: left;
  width: calc(100% - 175px);
  font-size: 14px;
}
.evaluate .customer_content .field_item .select2,
.order_wrap .new_order .customer_content .field_item .select2 {
  height: 40px;
  float: left;
  max-width: calc(100% - 175px);
  width: 100% !important;
}
.evaluate .customer_content .field_item .field_code input,
.evaluate .customer_content .field_item .field_code .select2,
.evaluate .customer_content .field_item .field_state input,
.evaluate .customer_content .field_item .field_state .select2,
.evaluate .customer_content .field_item .field_phone input,
.evaluate .customer_content .field_item .field_phone .select2,
.order_wrap .new_order .customer_content .field_item .field_code input,
.order_wrap .new_order .customer_content .field_item .field_code .select2,
.order_wrap .new_order .customer_content .field_item .field_state input,
.order_wrap .new_order .customer_content .field_item .field_state .select2,
.order_wrap .new_order .customer_content .field_item .field_phone input,
.order_wrap .new_order .customer_content .field_item .field_phone .select2 {
  margin-left: 0;
  width: 100%;
}
.evaluate .customer_content .field_item .field_code input::placeholder,
.evaluate .customer_content .field_item .field_state input::placeholder,
.evaluate .customer_content .field_item .field_phone input::placeholder,
.order_wrap
  .new_order
  .customer_content
  .field_item
  .field_code
  input::placeholder,
.order_wrap
  .new_order
  .customer_content
  .field_item
  .field_state
  input::placeholder,
.order_wrap
  .new_order
  .customer_content
  .field_item
  .field_phone
  input::placeholder {
  line-height: 26px;
}
.evaluate .customer_content .field_item.field_country label,
.order_wrap .new_order .customer_content .field_item.field_country label {
  margin-top: 12px;
}

.post_item {
  border-bottom: #e6e9f3 1px solid;
  margin-bottom: 50px;
  padding-bottom: 40px;
}
.post_item .post_author {
  margin: 5px 0;
}
.post_item .post_info {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
.post_item .post_info li {
  color: #383945;
}
.post_item .post_info li a,
.post_item .post_info li span {
  color: #656570;
}
.post_item .post_info li a {
  text-decoration: underline;
}
.post_item .post_info li a:hover {
  text-decoration: none;
}
.post_item .post_info li + li {
  margin-left: 30px;
}

.post_title > a {
  font-weight: 700;
  font-size: 20px;
  color: #333333;
  text-transform: uppercase;
  line-height: 1.5em;
}
.post_title > a:hover {
  text-decoration: underline;
}

.post_photo {
  overflow: hidden;
  margin: 18px 0 0;
}
.post_photo img {
  max-width: 100%;
  width: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: auto;
}

.post_description {
  margin-top: 28px;
}
.post_description p {
  margin-bottom: 10px !important;
  line-height: 28px;
  color: #383945;
}
.post_description img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.post_description .post_read_more {
  color: #2b87f5;
  margin-top: 9px;
  text-decoration: none;
  line-height: 24px;
}
.post_description .post_read_more:hover {
  text-decoration: none;
}

.post_tags {
  clear: both;
  display: inline-block;
  width: 100%;
  margin-top: 28px;
}
.post_tags p {
  color: #656570;
  float: left;
  font-size: 14px;
  line-height: 28px;
  margin-right: 18px;
}
.post_tags a {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  color: #383945;
  background-color: #daf1ac;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  padding: 0 22px;
  margin: 0 10px 10px 0;
}
.post_tags a:hover {
  text-decoration: underline;
}

.widget_post {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.post_search {
  padding: 8px 20px 25px 20px;
  position: relative;
}
.post_search input[type="text"] {
  width: 100%;
  height: 36px;
  padding: 0 20px;
  line-height: 36px;
  border: 1px solid #c9cbd7;
  border-radius: 20px;
  font-family: "Muli", sans-serif;
  font-size: 13px;
  color: #383945;
}
.post_search .search_button {
  display: none;
  background: url("../search_icon") no-repeat;
  background-size: 100%;
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 16px;
  height: 16px;
}

.post_subscribe {
  display: none;
  margin: 18px 5.6% 26px 5.6%;
}
.post_subscribe label {
  color: #694c2a;
  display: block;
  font-size: 15px;
  font-weight: 500;
  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: -16px;
  left: 10px;
}
.post_subscribe p {
  display: none;
}
.post_subscribe .button,
.post_subscribe input.button {
  background-color: #fff;
  font-size: 16px;
  margin-top: 19px;
  width: 100%;
}

.post_categories {
  border-top: #f5f5f5 1px solid;
  padding: 25px 23px 29px;
}
.post_categories:last-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.post_categories span {
  color: #333333;
  display: block;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 19px;
}
.post_categories ul {
  list-style: none;
}
.post_categories ul li {
  position: relative;
  padding-left: 16px;
  margin-top: 15px;
}
.post_categories ul li:before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #a3dc36;
}
.post_categories ul li a {
  line-height: 1.5em;
  color: #383945;
  text-decoration: none;
}
.post_categories ul li a:hover {
  text-decoration: underline;
}

.post_view .content_title {
  margin-bottom: 0;
}
.post_view .content_title h1,
.post_view .content_title h2,
.post_view .content_title span {
  text-align: left;
  font-size: 24px;
  line-height: 1.5em;
}
.post_view .post_item {
  overflow: visible;
  border-bottom: none;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.post_view .post_item .post_title {
  width: 100%;
  margin: 0 0 4px 0;
}
.post_view .post_item .post_title h1 {
  color: #502b2b;
  display: block;
  font-size: 24px;
  line-height: 26px;
  text-align: left;
}
.post_view .post_item .post_info {
  display: inline-flex;
}
.post_view .post_photo {
  border: none;
  width: 100%;
  float: none;
  max-width: 100%;
  margin: 0 0 23px;
  text-align: center;
}
.post_view .post_photo img {
  display: inline-block;
}
.post_view .post_description {
  clear: both;
  margin-top: 0;
  padding-top: 15px;
}
.post_view .post_description h2 {
  color: #333333;
  font-size: 18px;
}
.post_view .post_description h2 + p {
  margin-top: 18px;
}
.post_view .post_description p + h2,
.post_view .post_description p h3 {
  margin-top: 24px;
}
.post_view .post_description p + p {
  margin-top: 11px;
}

.post_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.post_top .socials,
.post_top .post_info {
  margin: 0;
}
.post_top .socials + .socials {
  margin-left: 10px;
}

.post_author {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-color: #f7fee9;
  border: #c5f06b 1px solid;
  overflow: hidden;
  padding: 3% 20px;
}
.post_author > p {
  color: #16151f;
  line-height: 21px;
}
.post_author + .post_tags {
  border-bottom: #c9cbd7 1px solid;
  padding-bottom: 10px;
}

.post_author_title {
  overflow: hidden;
  margin-bottom: 18px;
}
.post_author_title p {
  margin: 0 !important;
  color: #16151f;
  font-size: 14px;
  font-style: italic;
  display: inline-block;
  padding-bottom: 3px;
}
.post_author_title p b {
  color: #16151f;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
}

.post_author_data {
  float: left;
  width: 28%;
  margin: 0 7% 0 0;
}

.post_author_links {
  border-top: #c9cbd7 1px solid;
  padding-top: 12px;
}
.post_author_links span {
  display: block;
  margin-bottom: 8px;
}
.post_author_links span a {
  color: #4788d8;
  display: inline-block;
  font-size: 13px;
  font-style: italic;
  text-decoration: none;
}
.post_author_links span a:hover {
  text-decoration: underline;
}

.post_author_photo {
  margin-bottom: 11px;
  text-align: center;
  position: relative;
}
.post_author_photo + .post_author_social {
  text-align: center;
}
.post_author_photo img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  max-width: 100%;
  height: auto;
}

.post_author_description {
  overflow: hidden;
}
.post_author_description strong {
  display: block;
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 21px;
}
.post_author_description p {
  margin: 0 !important;
  color: #16151f;
  font-size: 14px;
  line-height: 20px;
}
.post_author_description p + .post_author_links {
  margin-top: 14px;
}
.post_author_description p a {
  color: #4788d8;
  font-style: italic;
  text-decoration: none;
}
.post_author_description p a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 1870px) and (min-width: 1725px) {
  .header .header_middle {
    background-position: center right 350px !important;
  }
}
@media screen and (max-width: 1545px) and (min-width: 1390px) {
  .header .header_middle {
    background-position: center right 180px !important;
  }
}
@media (max-width: 1230px) {
  .customers_testimonials_user span {
    display: block;
    margin-bottom: 7px;
  }
  .customers_testimonials_user .rating_wrapper {
    float: none;
  }
  .customers_testimonials_user .rating_wrapper span {
    display: inline-block;
  }
}
@media (max-width: 1155px) {
  .wrapper {
    padding-top: 58px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1221px) {
  .footer_soc a {
    max-width: 212px;
  }
}
@media screen and (max-width: 2728px) and (min-width: 2490px) {
  .header .header_middle {
    background-position: center left 320px !important;
  }
}
@media screen and (max-width: 2025px) and (min-width: 1981px) {
  .header .header_middle {
    background-position: center left 50px !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 981px) {
  .header .header_middle {
    background-position: center right -90px !important;
  }
  .header .header_middle .container {
    padding: 0;
  }
  .header .header_content {
    margin-left: 10px;
  }

  .landing .choose_reasons ul.list {
    margin-left: 0;
  }
}
@media screen and (min-width: 981px) and (max-width: 1220px) {
  .footer_contacts {
    margin-right: 30px;
  }
  .footer_phone {
    margin-right: 30px;
  }
  .footer .copyright {
    margin-left: 20px;
  }
  .footer_inform {
    width: 24%;
  }
  .footer_navigation {
    width: 76%;
  }

  .widget_support .security_payments .badges_charges {
    margin-right: 4px;
    width: 44%;
    background-size: 100%;
  }
  .widget_support .security_payments .badges_guarantee {
    width: 52%;
    background-size: 100%;
  }
  .widget_support .security_payments_images .we_accept {
    display: table;
    width: 100%;
  }
  .widget_support .security_payments_images .we_accept_item {
    width: 18.5%;
    margin-left: 1.5%;
  }
}
@media screen and (max-width: 1060px) and (min-width: 981px) {
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper {
    width: 42%;
  }

  .prefooter_slider .widget {
    height: 250px;
  }
}
@media screen and (min-width: 1021px) and (max-width: 1214px) {
  .page .discounts_item {
    width: 218px;
    margin-right: calc((100% / 3 - 218px) + ((100% / 3 - 218px) / 2));
  }
}
@media screen and (min-width: 900px) and (max-width: 1020px) {
  .page .discounts_item {
    width: 210px;
    margin-right: calc((100% / 3 - 210px) + ((100% / 3 - 210px) / 2));
  }
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
  .widget.widget_attention .widget_attention_descr {
    padding-left: 45px;
  }
  .widget.widget_attention .widget_attention_text p {
    padding: 0 10px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1019px) {
  .widget.widget_attention .widget_attention_descr {
    padding-left: 20px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1016px) {
  .footer_inform .we_accept_item {
    width: 29%;
  }

  .widget_payments .security_payments_image .we_accept_item {
    width: calc(100% / 6 - 2%);
    margin-left: 2%;
  }
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
  .header_logo {
    margin-right: 39px;
  }
  .header_menu_link {
    margin-right: 38px;
  }
  .header .header_top .btn_menu {
    display: block;
  }
  .header .header_top_wrapper {
    position: relative;
  }
  .header .header_top.menu_opened .header_menu {
    display: block;
  }
  .header_menu {
    padding: 0 10px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    height: 52px;
    width: 100%;
    border-top: 1px solid #393943;
    margin: 0;
    padding-top: 15px;
  }
  .header_menu_link {
    margin-right: 84px;
  }
  .header_menu_link:last-of-type {
    margin-right: 0;
  }
  .header_menu.drop_list .drop_menu {
    top: 10px;
    left: 0;
  }
  .header_menu.drop_list .drop_menu nav {
    margin-top: 25px;
  }
  .header_menu.drop_list .drop_menu.last {
    left: -153px;
  }
  .header .header_buttons {
    margin-top: 11px;
    margin-bottom: 12px;
  }
  .header .header_buttons .header_btn {
    height: 36px;
    width: 72px;
  }
  .header .header_buttons .header_btn span {
    margin-top: 8px;
  }
  .header .header_buttons .header_btn.btn_login,
  .header .header_buttons .header_btn.btn_chat,
  .header .header_buttons .header_btn.btn_call,
  .header .header_buttons .header_btn.btn_cabinet {
    background-position: center;
  }
  .header .header_buttons .header_btn.btn_login:hover,
  .header .header_buttons .header_btn.btn_chat:hover,
  .header .header_buttons .header_btn.btn_call:hover,
  .header .header_buttons .header_btn.btn_cabinet:hover {
    width: 36px;
  }
  .header .header_buttons .header_btn.btn_login:hover span,
  .header .header_buttons .header_btn.btn_chat:hover span,
  .header .header_buttons .header_btn.btn_call:hover span,
  .header .header_buttons .header_btn.btn_cabinet:hover span {
    width: 0;
    visibility: hidden;
  }
  .header .header_buttons .btn_order_header {
    width: 120px;
    padding: 10px 0;
  }

  .page .sidebar {
    padding-left: 2%;
  }
  .page .sidebar .widget {
    width: 100%;
  }

  .our_writers .our_writers_item .our_writers_item_value {
    width: 12%;
  }

  .discounts_block_title p {
    font-size: 20px;
    line-height: 25px;
  }
  .discounts_item {
    width: 217px;
    margin-right: 10px;
    margin-bottom: 25px;
  }
  .discounts_item:before {
    border-left: 105px solid transparent;
    border-right: 105px solid transparent;
  }
  .discounts_item:after {
    border-left: 111px solid transparent;
    border-right: 111px solid transparent;
  }

  .prices .page_calculator,
  .evaluate .page_calculator {
    display: block;
  }
  .prices .page_calculator .calculator,
  .evaluate .page_calculator .calculator {
    margin-bottom: 25px;
  }
  .prices .page_calculator .calculator .field_item,
  .evaluate .page_calculator .calculator .field_item {
    padding-top: 21px;
  }
  .prices .page_calculator .customer_content .field_item,
  .evaluate .page_calculator .customer_content .field_item {
    margin-bottom: 16px;
  }
  .prices .page_calculator .customer_content .field_item input,
  .evaluate .page_calculator .customer_content .field_item input {
    width: calc(100% - 175px);
  }
  .prices .page_calculator .customer_content .field_item .select2,
  .evaluate .page_calculator .customer_content .field_item .select2 {
    width: calc(100% - 175px) !important;
  }
  .prices
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code,
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code {
    width: 150px;
  }
  .prices
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code
    .select2,
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code
    .select2 {
    width: 100% !important;
  }
  .prices
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone,
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone {
    width: calc(100% - 325px);
  }
  .prices
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone
    input,
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone
    input {
    width: 100%;
  }

  .prices_resume_services {
    padding-left: 19px;
  }
  .prices_resume_services br {
    display: none;
  }

  .widget_discount {
    background: #fff
      url("../images/widget_discount_bg-e2359a232c2a0b462d515ea4b97e8f2bf900fc4a2ad6830404325fb9786e6399.svg")
      no-repeat top 7px right 6px;
  }
  .widget_discount .widget_title {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1038px) and (min-width: 981px) {
  .prices .page_calculator .calculator,
  .evaluate .page_calculator .calculator {
    margin-bottom: 25px;
    padding: 30px 20px 25px 20px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1020px) {
  .footer {
    padding-top: 55px;
  }
  .footer_contacts {
    float: none;
    overflow: hidden;
    margin-bottom: 28px;
  }
  .footer_contacts a {
    float: left;
  }
  .footer_links {
    margin-left: 0;
  }
}
@media screen and (max-width: 980px) {
  .sticky {
    position: static !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  /*HEADER====================================================================*/
  .wrapper {
    padding-bottom: 620px;
  }

  .header .btn_menu {
    margin-right: 0;
  }
  .header .header_top .btn_menu {
    display: block;
  }
  .header .header_top_wrapper {
    position: relative;
  }
  .header .header_top.menu_opened .header_menu {
    display: block;
  }
  .header .header_top .container {
    padding: 0 40px;
  }
  .header_menu {
    padding: 0 10px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    height: 52px;
    width: 100%;
    border-top: 1px solid #393943;
    margin: 0;
    padding-top: 15px;
    z-index: 9999;
  }
  .header_menu_link {
    margin-right: 80px;
  }
  .header_menu_link:last-of-type {
    margin-right: 0;
  }
  .header_menu .drop_list .drop_menu {
    top: 10px;
    left: 0;
  }
  .header_menu .drop_list .drop_menu nav {
    margin-top: 26px;
  }
  .header_menu .drop_list .drop_menu.last {
    left: -153px;
  }
  .header .header_buttons {
    margin-top: 11px;
    margin-bottom: 12px;
  }
  .header .header_buttons .header_btn {
    height: 36px;
    width: 36px;
  }
  .header .header_buttons .header_btn span {
    margin-top: 8px;
  }
  .header .header_buttons .header_btn.btn_login,
  .header .header_buttons .header_btn.btn_chat,
  .header .header_buttons .header_btn.btn_call,
  .header .header_buttons .header_btn.btn_cabinet {
    background-position: center;
  }
  .header .header_buttons .header_btn.btn_login:hover,
  .header .header_buttons .header_btn.btn_chat:hover,
  .header .header_buttons .header_btn.btn_call:hover,
  .header .header_buttons .header_btn.btn_cabinet:hover {
    width: 36px;
    height: 36px;
  }
  .header .header_buttons .header_btn.btn_login:hover span,
  .header .header_buttons .header_btn.btn_chat:hover span,
  .header .header_buttons .header_btn.btn_call:hover span,
  .header .header_buttons .header_btn.btn_cabinet:hover span {
    width: 0;
    visibility: hidden;
  }
  .header .header_buttons .header_btn .btn_logout {
    margin-top: 10px;
  }
  .header .header_buttons .btn_order_header {
    width: 120px;
    padding: 10px 0;
  }
  .header .header_middle {
    padding-bottom: 45px;
    height: auto;
    background-image: none;
    background-size: contain !important;
  }
  .header .header_content .header_content_slogan {
    margin-top: 100px;
    margin-bottom: 30px;
    padding-top: 0;
  }
  .header .header_calculator {
    margin-top: 30px;
    padding: 0;
    width: 100%;
    height: auto;
  }
  .header .header_calculator .calculator {
    padding-top: 37px;
    width: 100%;
  }
  .header .header_calculator .calculator_title {
    text-align: center;
  }
  .header .header_calculator .calculator_wrapper:after {
    content: "";
    clear: both;
    display: table;
  }
  .header .header_calculator .calculator_block_left {
    float: left;
    width: 50%;
    padding-right: 25px;
  }
  .header .header_calculator .calculator_block_right {
    float: right;
    width: 50%;
    padding-left: 25px;
  }
  .header .header_calculator .calculator_block_right .field_item.field_urgency {
    padding-top: 13px;
  }
  .header .header_calculator .calculator_price {
    width: 100%;
  }
  .header .header_calculator .calculator_price .price_page {
    margin-top: 17px;
  }
  .header .header_calculator .calculator_price .price_total {
    margin-top: 8px;
  }
  .header .header_calculator .calculator .btn_wrapper {
    margin-top: 20px;
    text-align: center;
  }

  .no-webpalpha .header .header_middle {
    background: #1e1d2b
      url("../images/header_bg_tablet-b9fa7350fe38bc9491796fa74570c0852ccd8a0f0ad1b62feca30e7e89902517.jpg")
      no-repeat left center;
    background-size: contain;
  }

  .webpalpha .header .header_middle {
    background: #1e1d2b
      url("../images/header_bg_tablet-03f58b96a3789942f5cf785acfbc9675351c6dc8ba15033cf1f6fdaaf0ced4c6.webp")
      no-repeat;
  }

  .header .header_landing .header_calculator {
    margin: 0;
    padding: 0 30px 20px;
  }

  .no-webpalpha .header_landing_bg.bg1 {
    background: #1e1d2b
      url("../images/landing_bg1_tablet-69162443c88f0dee29c2c7cd3ffa62c958a8902640ae8f2cfb590b6de7c328e5.jpg")
      no-repeat center top -64px;
    background-size: cover;
  }
  .no-webpalpha .header_landing_bg.bg2 {
    background: #1e1d2b
      url("../images/landing_bg2_tablet-4c77935efa4a0269f4bc9e941a326fa510f3f7703693a95ac5e2b7a499ac7ad1.jpg")
      no-repeat center top -64px;
    background-size: cover;
  }
  .no-webpalpha .header_landing_bg.bg3 {
    background: #1e1d2b
      url("../images/landing_bg3_tablet-f8709e2421e01120de6d519947caf7279e0415d42d675d71d09cdd84fd918999.jpg")
      no-repeat center top -64px;
    background-size: cover;
  }
  .no-webpalpha .header_landing_bg.bg4 {
    background: #1e1d2b
      url("../images/landing_bg4_tablet-bca3f77061efa868e08c90ba5263b36e8ddd4059c2e95a4b2e63fe47160ae880.jpg")
      no-repeat center top -64px;
    background-size: cover;
  }
  .no-webpalpha .header_landing_bg.bg5 {
    background: #1e1d2b
      url("../images/landing_bg5_tablet-043599476ba3ede959c6713bc7d3f165112b0978d0a9f76bf94c71405e541ee4.jpg")
      no-repeat center top -64px;
    background-size: cover;
  }

  .header_landing_bg {
    height: 560px;
  }
  .header_landing_bg.bg1 {
    background: #1e1d2b
      url("../images/landing_bg1_tablet-3fa50355c1e89a637aadb36ad05db98b683e16a7d6aeffeb0358fcd0b0727a47.webp")
      no-repeat center top -64px;
    background-size: cover;
  }
  .header_landing_bg.bg2 {
    background: #1e1d2b
      url("../images/landing_bg2_tablet-7160033c2e00c76d5b260be6d073a4691c0de274fe1021c03b4649f0bb483838.webp")
      no-repeat center top -64px;
    background-size: cover;
  }
  .header_landing_bg.bg3 {
    background: #1e1d2b
      url("../images/landing_bg3_tablet-ae7e705af42e5536a4fe6162ceb73d27241d5ad443e270b7ee86df5847a1c3bf.webp")
      no-repeat center top -64px;
    background-size: cover;
  }
  .header_landing_bg.bg4 {
    background: #1e1d2b
      url("../images/landing_bg4_tablet-d92587bb135eb9c098a1efd3116e5dd72c284632b3f2b345fcd094c9413ec1f5.webp")
      no-repeat center top -64px;
    background-size: cover;
  }
  .header_landing_bg.bg5 {
    background: #1e1d2b
      url("../images/landing_bg5_tablet-24765305a9ff2320b5829b31284d452b7332db91232f762e7ac6b3d67837348b.webp")
      no-repeat center top -64px;
    background-size: cover;
  }
  .header_landing_content {
    height: auto;
    flex-direction: column;
  }
  .header_landing_content > * {
    width: 100%;
  }
  .header_landing_slogan {
    padding-top: 69px;
  }
  .header_landing .container {
    padding: 0 40px;
  }
  .header_landing .bread_crumbs {
    display: none;
  }
  .header_landing .header_calculator {
    display: block;
  }

  /*FOOTER====================================================================*/
  .footer {
    position: relative;
    padding: 20px 0 30px;
    min-height: 610px;
    margin-top: -610px;
  }
  .footer_top {
    padding-bottom: 15px;
  }
  .footer_contacts {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .footer_phone {
    margin-right: 115px;
  }
  .footer_links {
    float: none;
    margin: 0;
  }
  .footer_links a {
    margin-right: 0;
    width: 33.33%;
  }
  .footer .copyright {
    position: absolute;
    float: none;
    height: 40px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 3%;
    text-align: center;
    margin-left: 0;
  }
  .footer_middle {
    margin-top: 21px;
  }
  .footer_navigation {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .footer_navigation_list a {
    width: 33%;
  }
  .footer_inform {
    float: none;
    width: 100%;
    margin-top: 30px;
    padding-left: 0;
  }
  .footer_inform .we_accept {
    float: left;
    margin-right: 55px;
  }
  .footer_inform .we_accept_item {
    width: 48px;
  }
  .footer_inform .we_accept_item:nth-child(4) {
    margin-left: 11px;
  }
  .footer_inform .footer_soc {
    float: left;
    width: 45%;
  }
  .footer_inform .footer_soc .socials_link {
    float: left;
    max-width: 141px;
    width: 100%;
    margin-right: 22px;
  }
  .footer_inform .footer_soc .socials_link:last-of-type {
    margin-right: 0;
  }

  /*Banner=============================================================*/
  .banner .desktop-visible {
    display: none;
  }
  .banner .mobile-visible {
    display: block;
  }

  /* Banner END==========================================================*/
  .page .content,
  .page .sidebar {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .page .sidebar {
    padding-left: 0;
  }
  .page .sidebar .widget {
    width: 100%;
  }

  .page_calculator {
    display: block;
  }

  .widget_calculator,
  .page_calculator {
    display: none;
  }
  .widget_calculator .calculator_wrapper,
  .page_calculator .calculator_wrapper {
    display: flex;
    justify-content: space-between;
  }
  .widget_calculator .calculator_wrapper > div,
  .page_calculator .calculator_wrapper > div {
    flex-basis: calc(50% - 20px);
  }
  .widget_calculator .calculator .field_item,
  .page_calculator .calculator .field_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .widget_calculator .calculator .field_item input,
  .widget_calculator .calculator .field_item textarea,
  .widget_calculator .calculator .field_item .select2-container,
  .widget_calculator .calculator .field_item .spinner_wrapper,
  .page_calculator .calculator .field_item input,
  .page_calculator .calculator .field_item textarea,
  .page_calculator .calculator .field_item .select2-container,
  .page_calculator .calculator .field_item .spinner_wrapper {
    flex: 0 1 100%;
  }
  .widget_calculator .calculator .field_item label,
  .page_calculator .calculator .field_item label {
    margin-bottom: 4px !important;
  }
  .widget_calculator .calculator .field_item .tooltip,
  .page_calculator .calculator .field_item .tooltip {
    margin: -4px 0 0 8px !important;
  }
  .widget_calculator .calculator .price_page,
  .page_calculator .calculator .price_page {
    margin-top: 15px;
  }
  .widget_calculator .calculator .price_total,
  .page_calculator .calculator .price_total {
    margin-top: 9px;
  }
  .widget_calculator .calculator .price_total_wrapper,
  .page_calculator .calculator .price_total_wrapper {
    flex-direction: row;
    align-items: baseline;
  }
  .widget_calculator .calculator .btn_wrapper,
  .page_calculator .calculator .btn_wrapper {
    max-width: 300px;
    margin: 22px auto 0;
  }

  .widget_support.sticky {
    max-width: 100%;
  }

  .contact_us + .prefooter_features {
    display: none;
  }
  .contact_us .sidebar .widget_features {
    display: block;
  }

  .pagination {
    margin: 20px 0;
  }

  .services h2,
  .samples_read h2 {
    margin-bottom: 20px;
  }

  .content .page_calculator .calculator .field_item.field_urgency {
    padding-top: 35px;
  }
  .content .page_calculator .calculator .price_page {
    margin-top: 28px;
  }
  .content .page_calculator .calculator .price_total {
    margin-top: 5px;
    color: #383945;
  }
  .content .page_calculator .calculator .price_total_wrapper {
    margin-left: auto;
  }

  .prices .page_calculator .calculator,
  .evaluate .page_calculator .calculator {
    margin-bottom: 25px;
  }
  .prices .page_calculator .calculator .field_item,
  .evaluate .page_calculator .calculator .field_item {
    padding-top: 21px;
  }
  .prices .page_calculator .calculator .field_item label,
  .evaluate .page_calculator .calculator .field_item label {
    text-align: left;
  }
  .prices .page_calculator .calculator .field_item .select2,
  .prices .page_calculator .calculator .field_item textarea,
  .evaluate .page_calculator .calculator .field_item .select2,
  .evaluate .page_calculator .calculator .field_item textarea {
    max-width: 650px;
  }
  .prices .page_calculator .calculator .field_item.field_pages .spinner_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper {
    max-width: 620px;
  }
  .prices .page_calculator .calculator .field_item.field_pages .tooltip_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper {
    float: left;
    margin-top: 12px;
  }
  .prices .page_calculator .calculator .field_item.field_textarea,
  .evaluate .page_calculator .calculator .field_item.field_textarea {
    padding-top: 6px;
  }
  .prices .page_calculator .calculator .field_item.field_textarea label,
  .evaluate .page_calculator .calculator .field_item.field_textarea label {
    margin-top: 18px;
    margin-bottom: 10px;
  }
  .prices .page_calculator .prices_choice_item.active,
  .evaluate .page_calculator .prices_choice_item.active {
    border-bottom-color: #a8e12c;
  }

  .why_choose {
    padding: 20px 0;
  }
  .why_choose_item {
    position: relative;
    padding: 40px 0 40px 34px;
    flex-basis: 50%;
  }
  .why_choose_item:nth-child(1),
  .why_choose_item:nth-child(2) {
    border-bottom: 1px solid #edeff7;
  }
  .why_choose_item:nth-child(2n) {
    padding-left: 74px;
  }
  .why_choose_item:nth-child(2n):before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 70px;
    background-color: #edeff7;
  }
  .why_choose .container {
    padding: 0 40px;
  }

  .we_help {
    padding-bottom: 60px;
    background-image: none;
  }
  .we_help .components_title {
    text-align: left;
  }
  .we_help_text {
    width: 45%;
  }

  .no-webpalpha .we_help.lazy-bg-loaded,
  .webpalpha .we_help.lazy-bg-loaded {
    background-position: bottom right;
    background-size: clamp(300px, 44vw, 460px) auto;
  }

  .customers_testimonials {
    margin-bottom: 30px;
    padding: 80px 0 100px;
  }
  .customers_testimonials .components_title {
    float: none;
    width: 100%;
  }
  .customers_testimonials .components_title br {
    display: none;
  }
  .customers_testimonials_slider {
    float: none;
    width: 100%;
    margin-top: 60px;
  }
  .customers_testimonials_slider.slick-slider .slick-list {
    padding: 10px 0;
  }
  .customers_testimonials_slider.slick-slider .slick-prev {
    bottom: -70px;
    left: 50%;
    margin-left: -81px;
  }
  .customers_testimonials_slider.slick-slider .slick-next {
    bottom: -70px;
    left: 50%;
    margin-left: 10px;
  }

  .best_essay {
    background-position: left 22% top 12%;
    text-align: center;
  }
  .best_essay_content {
    float: none;
  }
  .best_essay_content span {
    display: inline-block;
    margin-top: 0;
    margin-right: 0;
    padding-right: 40px;
    float: none;
    font-size: 24px;
    font-weight: 300;
    width: 400px;
  }
  .best_essay_content span:before {
    top: -28px;
    background-position: left center;
  }
  .best_essay .btn {
    float: none;
    margin-top: 14px;
    margin-right: 0;
  }

  .features_samples .components_title {
    margin-top: 100px;
    float: left;
  }
  .features_samples .components_title span {
    line-height: 37px;
  }
  .features_samples .components_title span br {
    display: none;
  }
  .features_samples .features_block {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .features_samples .features_block_top {
    overflow: hidden;
  }
  .features_samples .features_block_img {
    float: right;
    margin-top: 17px;
    max-width: 687px;
  }
  .features_samples .features_block_list {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
  }
  .features_samples .features_block_list li {
    float: left;
    width: 33.33%;
  }
  .features_samples .features_block_list:last-of-type {
    border-bottom: 1px solid #edeff7;
  }
  .features_samples .features_block .get_all {
    margin: 0 auto;
    margin-top: 33px;
    max-width: 356px;
    width: 100%;
  }
  .features_samples .samples_block {
    float: none;
    width: 100%;
  }
  .features_samples .samples_block .components_title {
    width: 100%;
  }
  .features_samples .samples_block .components_title span {
    display: inline-block;
    vertical-align: top;
  }
  .features_samples .samples_block_item {
    margin-top: 6px;
    padding: 32px 44px 32px 23px;
    background-color: #fcfcfe;
    overflow: hidden;
  }
  .features_samples .samples_block_img {
    float: left;
    margin-right: 5%;
    width: 25%;
  }
  .features_samples .samples_block_content {
    float: left;
    width: 70%;
  }
  .features_samples .samples_block_list {
    margin-top: 10px;
  }
  .features_samples .samples_block_list ul {
    margin-right: 81px;
    display: inline-block;
    vertical-align: top;
  }
  .features_samples .samples_block_list ul li {
    font-size: 14px;
    font-weight: 300;
    line-height: 27px;
    color: #1e203c;
  }
  .features_samples .samples_block_headline strong {
    display: block;
    margin-bottom: 4px;
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
  }
  .features_samples .samples_block_headline span {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #86929e;
  }
  .features_samples .samples_block .order_paper {
    margin-top: 28px;
    height: 50px;
    width: 100%;
    text-align: center;
    border: 1px solid #d9dcec;
  }
  .features_samples .samples_block .order_paper p {
    font-size: 15px;
    line-height: 50px;
    text-transform: uppercase;
  }
  .features_samples .samples_block .order_paper p a {
    font-weight: 700;
    text-decoration: underline;
  }
  .features_samples .samples_block .order_paper p a:hover {
    text-decoration: none;
  }

  .our_stats {
    position: relative;
  }
  .our_stats:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background-color: #edeff7;
  }
  .our_stats_item {
    padding: 10px 0 10px 70px;
    width: 50%;
    margin-bottom: 40px;
    border-right: 1px solid #d8d8d8;
  }
  .our_stats_item:nth-child(2),
  .our_stats_item:last-of-type {
    border-right: none;
  }
  .our_stats_item:nth-child(3),
  .our_stats_item:last-of-type {
    margin-bottom: 0;
    margin-top: 40px;
  }

  .header.header_two .header_middle {
    padding-bottom: 0;
  }
  .header.header_two .header_middle .container {
    display: flex;
    flex-direction: column;
  }
  .header.header_two .header_calculator {
    margin-top: 0;
    max-width: 100%;
    width: 100%;
    order: 2;
    float: none;
  }
  .header.header_two .header_calculator .calculator_title {
    margin-bottom: 30px;
  }
  .header.header_two .header_calculator .calculator_price .price_page {
    margin-top: 10px;
  }
  .header.header_two .header_calculator .calculator_price .price_total {
    margin-top: 0;
  }
  .header.header_two .header_calculator .calculator .field_item {
    padding: 0;
  }
  .header.header_two .header_calculator .calculator .field_urgency {
    margin-bottom: 20px;
    padding-top: 0;
  }
  .header.header_two .header_calculator .calculator .btn_wrapper {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 0;
  }
  .header.header_two .header_content {
    order: 1;
    width: 100%;
    float: none;
    display: inline-flex;
  }

  .widget_support {
    overflow: hidden;
    margin-bottom: 25px;
  }
  .widget_support .widget_title span {
    display: inline-block;
    width: 320px;
  }
  .widget_support .paper_prices {
    padding-right: 30px;
    float: left;
    width: 50%;
  }
  .widget_support .paper_prices_item p {
    line-height: 30px;
  }
  .widget_support .paper_prices_item span {
    line-height: 30px;
  }
  .widget_support .security_payments {
    padding-left: 10px;
    float: left;
    width: 50%;
  }
  .widget_support .security_payments .badges {
    margin: 5px 0 20px;
  }
  .widget_support .security_payments_images .we_accept {
    margin: 25px 0 35px;
    display: block;
  }
  .widget_support .widget_btn {
    margin-top: 10px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }

  /* Widget Payments============================*/
  .widget_payments .widget_title {
    margin-bottom: 30px;
  }
  .widget_payments .security_payments_text,
  .widget_payments .security_payments_block {
    float: left;
  }
  .widget_payments .security_payments_text .we_accept,
  .widget_payments .security_payments_block .we_accept {
    margin: 0 0 20px;
  }
  .widget_payments .security_payments_text .we_accept_item,
  .widget_payments .security_payments_block .we_accept_item {
    margin-left: 2%;
  }
  .widget_payments .security_payments_text {
    width: 44%;
    margin-right: 10%;
  }
  .widget_payments .security_payments_block {
    width: 46%;
  }
  .widget_payments .security_payments:after {
    content: "";
    display: table;
    clear: both;
  }

  .order_wrap .new_order .sidebar .widget_payments .security_payments_text {
    display: block;
  }
  .order_wrap
    .new_order
    .sidebar
    .widget_payments
    .security_payments_images
    .we_accept {
    margin-top: 0;
  }
  .order_wrap
    .new_order
    .sidebar
    .widget_payments
    .security_payments_images
    .we_accept_item {
    width: 47px;
  }
  .order_wrap
    .new_order
    .sidebar
    .widget_payments
    .security_payments
    .badges_charges {
    height: 30px;
    width: 138px;
    background-size: 138px;
  }
  .order_wrap
    .new_order
    .sidebar
    .widget_payments
    .security_payments
    .badges_guarantee {
    height: 30px;
    width: 163px;
    background-size: 163px;
  }

  .widget_features {
    background-color: transparent;
    box-shadow: none;
  }
  .widget_features .features_block_img {
    display: none;
  }
  .widget_features .features_block_list:after {
    content: "";
    display: table;
    clear: both;
  }
  .widget_features .features_block_list:last-of-type {
    border-bottom: 1px solid #edeff7;
  }
  .widget_features .features_block_list li {
    float: left;
    width: 33.33%;
    font-size: 15px;
    line-height: 19px;
  }
  .widget_features .features_block .get_all {
    width: 356px;
    margin: 0 auto;
    margin-top: 35px;
  }

  .sidebar .widget.widget_delivery,
  .sidebar .widget.widget_plagiarism {
    float: left;
    width: 48%;
  }
  .sidebar .widget_delivery {
    margin-right: 4%;
  }

  .widget_evaluation {
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
  }
  .widget_evaluation:after {
    content: "";
    display: table;
    clear: both;
  }
  .widget_evaluation .widget_title {
    margin-bottom: 30px;
  }
  .widget_evaluation p {
    float: left;
    width: 50%;
  }
  .widget_evaluation .btn_wrapper {
    float: left;
    width: 50%;
  }

  .widget_quote {
    padding: 19px 41px;
  }
  .widget_quote:after {
    content: "";
    display: table;
    clear: both;
  }
  .widget_quote .widget_title {
    margin-bottom: 31px;
  }
  .widget_quote .widget_text {
    float: left;
    width: 49.5%;
    margin-right: 12%;
  }
  .widget_quote .btn_wrapper {
    float: left;
  }
  .widget_quote .btn_wrapper .btn_blue {
    width: 230px;
    font-size: 15px;
  }

  .widget.widget_attention .widget_attention_descr {
    padding-left: 0;
  }
  .widget.widget_attention .widget_attention_descr p {
    display: inline-block;
    text-align: center;
  }
  .widget.widget_attention .widget_attention_text p {
    display: inline-block;
    font-size: 15px;
  }
  .widget.widget_attention .widget_attention_text p span {
    font-size: 15;
    font-weight: 700;
    color: #ff6d16;
  }

  .reviews_slider:after {
    content: "";
    display: table;
    clear: both;
  }

  .widget_reviews .slick-slide {
    padding: 0 12px;
  }

  .widget.widget_questions:after {
    content: "";
    display: table;
    clear: both;
  }
  .widget.widget_questions .widget_title {
    margin-bottom: 0;
  }
  .widget.widget_questions .widget_content {
    float: left;
    margin-top: 40px;
    width: 60%;
    padding: 0 23px 0 40px;
    text-align: left;
  }
  .widget.widget_questions .widget_content p {
    margin-bottom: 0;
  }
  .widget.widget_questions .btn_wrapper {
    float: left;
    width: 40%;
    padding: 24px 23px 24px;
  }

  .widget_discount .widget_content {
    padding: 0 36px;
    overflow: hidden;
    text-align: center;
  }
  .widget_discount .widget_content p {
    margin-bottom: 23px;
  }
  .widget_discount .widget_content .field_item {
    float: left;
    margin-right: 21px;
    width: 320px;
  }
  .widget_discount .widget_content .btn_blue {
    float: left;
    width: 280px;
  }

  .prefooter_widgets .prefooter_slider {
    padding-bottom: 100px;
  }
  .prefooter_widgets .prefooter_slider.slick-slider .slick-prev,
  .prefooter_widgets .prefooter_slider.slick-slider .slick-next {
    bottom: 25px;
  }

  .prefooter_features .widget_features .features_block .features_block_content {
    float: none;
    width: 100%;
  }
  .prefooter_features
    .widget_features
    .features_block
    .features_block_content
    .features_block_list {
    float: none;
    width: 100%;
  }

  .landing .widget_calculator {
    display: none;
  }
  .landing .choose_reasons {
    padding-bottom: 30px;
    background-position: top right;
  }
  .landing .choose_reasons_descr {
    width: 73%;
  }
  .landing .choose_reasons .btn_order_green {
    bottom: -35px;
    right: 90px;
  }

  .accepted_block {
    padding-top: 90px;
  }
  .accepted_block_content:before {
    background: url("../images/accepted_bg-ab6543234851951900f2296b2629c0204d78651e919acc9e3934e02e39393082.svg")
      no-repeat center;
  }

  .accepted .accepted_block.error .accepted_block_content:before {
    background: url("../images/error_bg-37cc9ea141f9b1675a92286c05e20947f478779a2f6c9c79f8ed8bf62198ca7c.svg")
      no-repeat center;
  }

  .about_writer .page_title:before {
    width: 65%;
  }
  .about_writer .about_writer_inform {
    float: left;
  }
  .about_writer .about_writer_inform .about_writer_stats {
    float: left;
    margin-right: 55px;
  }
  .about_writer .about_writer_inform .about_writer_stats p {
    margin-bottom: 10px;
  }
  .about_writer .about_writer_inform .about_writer_stats .rating_wrapper {
    margin-bottom: 10px;
  }
  .about_writer .about_writer_inform .about_writer_skills ul.list_icon {
    float: none;
  }
  .about_writer
    .about_writer_inform
    .about_writer_skills
    ul.list_icon:first-of-type {
    margin-right: 0;
  }
  .about_writer .btn_wrapper {
    margin-top: 18px;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
  }

  .our_writers .content ol.list {
    margin: 0;
    width: 100%;
  }
  .our_writers .content ol.list + ol.list {
    margin: 0;
    width: 100%;
  }
  .our_writers .content ol li {
    margin-bottom: 28px;
    padding-top: 6px;
  }
  .our_writers .content .our_writers_filter_title {
    float: none;
    width: 100%;
    margin-bottom: 60px;
  }
  .our_writers .content .our_writers_form {
    float: none;
    width: 100%;
  }
  .our_writers .content .our_writers_item {
    height: 72px;
    width: 100%;
  }
  .our_writers .content .our_writers_item.table_header {
    height: 52px;
  }
  .our_writers .content .our_writers_item.table_header .our_writers_item_value {
    line-height: 52px;
  }
  .our_writers .content .our_writers_item_value {
    line-height: 72px;
    width: 12%;
  }
  .our_writers .content .our_writers_item_value br {
    display: block;
  }
  .our_writers .content .our_writers_item_value .btn_blue {
    width: 150px;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
  }
  .our_writers .content .our_writers_item_value.table_id p {
    line-height: 72px;
  }
  .our_writers .content .our_writers_item_value.table_numb {
    width: 9%;
  }
  .our_writers .content .our_writers_item_value.table_suggestions {
    line-height: 18px;
    width: 15%;
  }
  .our_writers .content .our_writers_item_value.table_link {
    width: 14%;
  }
  .our_writers .content .our_writers_item_value.table_rating .rating_wrapper {
    display: none;
  }
  .our_writers .content .our_writers_item_value.table_orders {
    width: 16%;
  }
  .our_writers .content .our_writers_item_value.table_btn {
    width: 18%;
  }
  .our_writers .content .our_writers_item_value.table_btn .btn {
    vertical-align: middle;
  }
  .our_writers .content .our_writers_bottom .our_writers_bottom_block {
    float: none;
    width: 100%;
    right: 0;
  }
  .our_writers
    .content
    .our_writers_bottom
    .our_writers_bottom_block:nth-child(even) {
    margin-left: 0;
  }
  .our_writers
    .content
    .our_writers_bottom
    .our_writers_bottom_block:first-child {
    margin-right: 0;
  }

  .extras .extras_item_inform {
    width: 84%;
  }
  .extras .extras_item_value {
    width: 103px;
  }
  .extras .sidebar .widget_features {
    display: block;
  }
  .extras .page_calculator {
    margin-bottom: 0;
  }
  .extras + .prefooter_features {
    display: none;
  }

  .extras + span + .prefooter_features {
    display: none;
  }

  .page .discounts_block {
    padding-bottom: 0;
  }
  .page .discounts_block_title p {
    font-size: 20px;
    line-height: 25px;
  }
  .page .discounts_item {
    margin-right: calc((100% / 3 - 230px) + ((100% / 3 - 230px) / 2));
    margin-bottom: 25px;
    width: 230px;
  }
  .page .discounts_item span {
    margin-top: 24px;
  }
  .page .discounts_item:before {
    left: 4px;
    bottom: -25px;
    border-left: 111px solid transparent;
    border-right: 111px solid transparent;
    border-top: 26px solid #fff;
  }
  .page .discounts_item:after {
    left: 0;
    bottom: -28px;
    border-left: 115px solid transparent;
    border-right: 115px solid transparent;
    border-top: 26px solid #d9deed;
  }

  .reviews .sidebar .security_payments_text {
    display: block;
  }
  .reviews .sidebar .security_payments_images .we_accept {
    margin: 0 0 10px;
    padding-bottom: 5px;
    border-bottom: none;
  }

  .prices_resume_services {
    padding-left: 19px;
  }
  .prices_resume_services br {
    display: none;
  }

  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code {
    width: 150px;
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code
    .select2 {
    width: 100% !important;
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone {
    width: calc(100% - 325px);
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone
    input {
    width: 100%;
  }

  .samples .samples_block {
    padding-bottom: 13px;
  }
  .samples .samples_block_text {
    max-height: 190px;
    width: 42%;
  }
  .samples .samples_block_content {
    width: 53%;
  }
  .samples .samples_block_content ul {
    margin-right: 20px;
  }
  .samples .samples_block .order_paper p {
    font-size: 14px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .popup_policy .popup_content p {
    margin-right: 3px !important;
  }
  .popup_policy .popup_content p span {
    display: none;
  }

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

  .footer {
    margin-top: 0;
  }

  .page.welcome h1 {
    width: 100%;
  }

  h1 {
    font-size: 21px;
    line-height: 26px;
  }

  p {
    font-size: 14px;
  }

  .page_title strong {
    font-size: 19px;
    line-height: 23px;
  }

  .title_middle {
    margin-bottom: 12px;
  }
  .title_middle span {
    font-size: 17px;
  }

  .services h2 .samples_read h2 {
    font-size: 17px;
    margin-bottom: 16px;
  }

  .title_bg {
    padding: 35px 10px 40px 106px;
    font-size: 17px;
    line-height: 21px;
  }
  .title_bg p {
    margin-bottom: 0 !important;
    line-height: 21px !important;
  }
  .title_bg.bg_cloud {
    padding-top: 42px;
    padding-bottom: 52px;
  }

  .list_wrapper ul {
    float: none;
    margin-right: 0;
  }
  .list_wrapper ul li {
    font-size: 14px;
  }

  ol.list_numbers,
  .page.services .list_wrapper ol.list,
  .page.our_writers ol.list,
  .page.discounts ul.list,
  .page.landing .list_wrapper ol.list,
  .page.discounts .list_wrapper ol.list {
    margin-left: 0;
  }
  ol.list_numbers li,
  .page.services .list_wrapper ol.list li,
  .page.our_writers ol.list li,
  .page.discounts ul.list li,
  .page.landing .list_wrapper ol.list li,
  .page.discounts .list_wrapper ol.list li {
    font-size: 14px;
  }

  ul.list li {
    font-size: 14px;
  }

  .page_item .list_wrapper ul {
    margin-right: 0;
  }
  .page_item .list_wrapper ul li {
    font-size: 14px;
  }

  .page.landing ul.list {
    margin-left: 10px;
  }

  .header {
    background-color: #1e1d2b;
  }
  .header_logo {
    width: clamp(72px, 16vw, 120px);
    margin-top: 14px;
    margin-right: clamp(10px, 2.9vw, 22px);
    background-size: contain;
    background-position: left center;
  }
  .header .header_top .btn_menu {
    display: block;
    margin: 21px 0 20px 21px;
    width: 26px;
    height: 18px;
  }
  .header .header_top .btn_menu span {
    height: 2px;
    width: 25px;
    margin-top: 7px;
  }
  .header .header_top .btn_menu span:first-child {
    margin-top: 0;
  }
  .header .header_top .btn_menu span:nth-child(2) {
    width: 21px;
  }
  .header .header_top.menu_opened {
    position: static;
  }
  .header .header_top.menu_opened .header_menu {
    display: flex;
  }
  .header .header_top.menu_opened .btn_menu {
    position: fixed;
    right: 4%;
    top: 20px;
    margin: 0;
    z-index: 9999999999;
    height: 14px;
    width: 13px;
  }
  .header .header_top.menu_opened .btn_menu span {
    width: 14px;
  }
  .header .header_top.menu_opened .btn_menu.opened {
    padding: 15px;
  }
  .header .header_top.menu_opened .btn_menu.opened span:first-of-type {
    margin-left: 15px;
  }
  .header .header_top.menu_opened .btn_menu.opened span:last-of-type {
    position: absolute;
    right: 1px;
    margin-top: -11px;
  }
  .header_menu {
    padding: 50px 25px;
    display: none;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    border-top: 1px solid #393943;
    margin: 0;
    z-index: 99999999;
    height: 100%;
    width: 100%;
    background-color: #1d1c2a;
    overflow-y: scroll;
  }
  .header_menu_cabinet {
    display: block;
  }
  .header_menu_cabinet > div {
    display: flex;
    flex-direction: column;
  }
  .header_menu_cabinet a {
    font-size: 14px;
    line-height: 45px;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 1px solid #333341;
  }
  .header_menu_link:not(span),
  .header_menu .drop_list {
    width: 100%;
    margin-right: 0;
    border-top: 1px solid #333341;
  }
  .header_menu_link:not(span).notification:after,
  .header_menu .drop_list.notification:after {
    right: 79%;
    top: 14px;
  }
  .header_menu_link {
    font-size: 14px;
    line-height: 45px;
  }
  .header_menu .drop_list:last-of-type {
    border-bottom: 1px solid #333341;
  }
  .header_menu .drop_list:not(:last-of-type) {
    border-top: none;
  }
  .header_menu .drop_list:hover .drop_menu {
    display: none;
  }
  .header_menu .drop_list:hover .header_menu_link:before {
    transform: none;
    border-color: #fff transparent transparent transparent;
  }
  .header_menu .drop_list .header_menu_link:before {
    right: 0;
    left: 62px;
    border-color: #fff transparent transparent transparent;
  }
  .header_menu .drop_list .header_menu_link.active:before {
    transform: rotate(180deg);
    border-color: #fff transparent transparent transparent;
  }
  .header_menu .drop_list:last-of-type .header_menu_link:before {
    left: 62px;
  }
  .header_menu .drop_list .drop_menu {
    position: static;
    visibility: visible;
  }
  .header_menu .drop_list .drop_menu nav {
    margin-top: 0;
    background-color: transparent;
    border: none;
  }
  .header_menu .drop_list .drop_menu nav a {
    padding-left: 25px;
    font-size: 14px;
    line-height: 45px;
    border-top: 1px solid #333341;
    color: #dedfec;
    display: inline-block;
    width: 100%;
  }
  .header_menu .drop_list .drop_menu.last {
    left: 0;
  }
  .header .header_buttons {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .header .header_buttons .user_controls .btn_logout {
    display: none;
  }
  .header .header_buttons .header_btn {
    margin-right: 10px;
    height: 23px;
    width: 23px;
    border: none;
    background-color: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  .header .header_buttons .header_btn.btn_login {
    background-color: transparent;
    border-color: transparent;
    background-size: 19px 22px;
    background-position: center center;
  }
  .header .header_buttons .header_btn.btn_cabinet {
    background-size: 17px 20px;
    background-position: center center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
  }
  .header .header_buttons .header_btn.btn_chat {
    background-size: 20px 23px;
    background-position: center center;
  }
  .header .header_buttons .header_btn.btn_call {
    background-size: 23px 23px;
    margin-right: 10px;
    background-position: center center;
  }
  .header .header_buttons .header_btn.btn_login:hover,
  .header .header_buttons .header_btn.btn_chat:hover,
  .header .header_buttons .header_btn.btn_call:hover {
    width: 23px;
    height: 23px;
  }
  .header .header_buttons .header_btn.btn_login:hover span,
  .header .header_buttons .header_btn.btn_chat:hover span,
  .header .header_buttons .header_btn.btn_call:hover span {
    width: 0;
    visibility: hidden;
  }
  .header .header_buttons .btn_order_header {
    width: auto;
    padding: 0;
    border: none;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #f6a722;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  .header .header_buttons .btn_order_header:hover {
    color: #f6a722;
    background: transparent;
  }
  .header .header_top.default .header_buttons .btn_order_header {
    color: #f6a722;
    background: transparent;
  }
  .header .header_top.default .header_buttons .btn_order_header:hover {
    background: transparent;
    color: #f6a722;
  }
  .header .header_middle {
    padding-bottom: 25px;
    height: auto;
    background-image: none;
    background-size: contain;
  }
  .header .header_middle .header_calculator {
    margin-top: 81px;
  }
  .header
    .header_middle
    .header_calculator
    .calculator
    .btn_wrapper
    .btn_order {
    margin-bottom: 0;
  }
  .header .header_content_title {
    padding-top: 20px;
    width: 260px;
  }
  .header .header_content_title span {
    font-size: 23px;
    line-height: 29px;
    margin-bottom: 14px;
    position: relative;
  }
  .header .header_content_subtitle {
    width: 240px;
    margin-bottom: 19px;
  }
  .header .header_content_subtitle p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
  }
  .header .header_content img {
    position: absolute;
    top: auto;
    bottom: -5px;
  }
  .header .header_content .header_content_slogan {
    padding-top: 0;
  }
  .header .header_calculator {
    width: 100%;
    height: auto;
    margin-top: 20px;
    padding-left: 0;
  }
  .header .header_calculator .calculator {
    width: 100%;
  }
  .header .header_calculator .calculator_title {
    margin-bottom: 10px;
    text-align: center;
  }

  .landing .page_calculator {
    display: none;
  }

  .no-webpalpha .header_landing_bg.bg1 {
    background: #1e1d2b
      url("../images/landing_bg1_mob-cca0557b7e5a5689405bbcf1417be4d6959a1349330828195de2952044ef487d.jpg")
      no-repeat center top -16px;
  }
  .no-webpalpha .header_landing_bg.bg2 {
    background: #1e1d2b
      url("../images/landing_bg2_mob-eb87492c0c2cba1c16bca31dd31e678d7fbb494685ef87d72203caf565412914.jpg")
      no-repeat center top -16px;
    background-size: cover;
  }
  .no-webpalpha .header_landing_bg.bg3 {
    background: #1e1d2b
      url("../images/landing_bg3_mob-202958b3ea4e0bb5087e6bb4b66c1c330c1ed47a6a5d3be06339b2ed10a9901b.jpg")
      no-repeat center top -16px;
    background-size: cover;
  }
  .no-webpalpha .header_landing_bg.bg4 {
    background: #1e1d2b
      url("../images/landing_bg4_mob-14bcf6184b1cb34fce230afeae7189103ecb6c19d3db25f0755f7cb8cd992c71.jpg")
      no-repeat center top -16px;
    background-size: cover;
  }
  .no-webpalpha .header_landing_bg.bg5 {
    background: #1e1d2b
      url("../images/landing_bg5_mob-9339f741dadbc820d3028308a575a3eb2253f2ec66a99bf85893e1f6a300ba95.jpg")
      no-repeat center top -16px;
    background-size: cover;
  }

  .header .header_landing .header_calculator {
    margin: 0;
    padding: 27px 0 23px;
  }

  .header_landing {
    margin-bottom: 38px;
  }
  .header_landing_bg {
    height: 500px;
  }
  .header_landing_bg.bg1 {
    background: #1e1d2b
      url("../images/landing_bg1_mob-0b5adf87335c998730c4981c57260505d9603ea8d328788bebf05cc276148402.webp")
      no-repeat center top -16px;
    background-size: cover;
  }
  .header_landing_bg.bg2 {
    background: #1e1d2b
      url("../images/landing_bg2_mob-d239189f44f5b010c999ba49e528299f27d02d9a7ec07d4bf9122494dd1bec59.webp")
      no-repeat center top -16px;
    background-size: cover;
  }
  .header_landing_bg.bg3 {
    background: #1e1d2b
      url("../images/landing_bg3_mob-96638ca77b001a56981923dafe05a3a286dec0966fd89e7e155995cafec7f34b.webp")
      no-repeat center top -16px;
    background-size: cover;
  }
  .header_landing_bg.bg4 {
    background: #1e1d2b
      url("../images/landing_bg4_mob-22869e2b0b4186e2b856b3b0d37f490c77a3b490cbd99c7d429e7b0f1ad82102.webp")
      no-repeat center top -16px;
    background-size: cover;
  }
  .header_landing_bg.bg5 {
    background: #1e1d2b
      url("../images/landing_bg5_mob-9c212a2039a79a641a7541b05ccecee64d1ff403ffefe6fb917817f204f09f36.webp")
      no-repeat center top -16px;
    background-size: cover;
  }
  .header_landing_content {
    height: auto;
    flex-direction: column;
  }
  .header_landing_content > * {
    width: 100%;
  }
  .header_landing_slogan {
    padding-top: 42px;
  }
  .header_landing_title,
  .header_landing_slogan h1 {
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 28px;
  }
  .header_landing_subtitle,
  .header_landing_slogan h2 {
    padding-right: 12px;
    margin-bottom: 28px;
    font-size: 14px;
    line-height: 22px;
  }
  .header_landing_list {
    margin-bottom: 50px;
  }
  .header_landing_list li {
    padding-left: 22px;
    font-size: 12px;
    background-size: 15px;
  }
  .header_landing_list li + li {
    margin-left: 10px;
  }
  .header_landing_rate {
    flex-direction: column;
  }
  .header_landing_rate .rate_item_img {
    margin-right: 10px;
    height: 40px;
    flex: 0 0 40px;
    min-width: 40px;
  }
  .header_landing_rate .rate_item + .rate_item {
    margin: 22px 0 0;
  }
  .header_landing .container {
    padding: 0 20px;
  }
  .header_landing .bread_crumbs {
    display: none;
  }
  .header_landing .header_calculator {
    display: block;
  }
  .header_landing .header_calculator .calculator_title {
    text-align: left;
  }

  .footer {
    padding: 20px 0 60px;
    min-height: auto;
  }
  .footer_top {
    padding-bottom: 15px;
    background-image: url("../images/footer-top-line-414-ef4cab0c38fed9498fd774d3a0fad192f4ad742d32187731d8c5463629e13298.svg");
  }
  .footer_contacts {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .footer_phone {
    margin-right: 60px;
  }
  .footer_links {
    float: none;
    margin-bottom: 20px;
    margin: 0;
  }
  .footer_links a {
    margin-right: 30px;
  }
  .footer_links a:last-of-type {
    margin-right: 0;
  }
  .footer .copyright {
    position: absolute;
    float: none;
    height: 40px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 1%;
    text-align: center;
    margin-left: 0;
  }
  .footer_middle {
    margin-top: 21px;
  }
  .footer_navigation {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .footer_navigation_list {
    font-size: 0;
  }
  .footer_navigation_list a {
    width: 48%;
  }
  .footer_navigation_list a:nth-child(odd) {
    width: 52%;
  }
  .footer_inform {
    float: none;
    width: 100%;
    margin-top: 30px;
    padding-left: 0;
  }
  .footer_inform:after {
    content: "";
    display: table;
    clear: both;
  }
  .footer_inform .we_accept {
    float: left;
    width: 60%;
  }
  .footer_inform .we_accept_item {
    width: 30%;
  }
  .footer_inform .footer_soc {
    float: right;
    width: 38%;
  }

  .page .content,
  .page .sidebar {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .page .sidebar {
    padding-left: 0;
  }
  .page .sidebar .widget {
    width: 100%;
  }
  .page .content .title_img {
    margin-bottom: 0;
    padding: 15px 10px 15px 75px;
    background-position: center left;
  }
  .page .content .title_img span {
    font-size: 18px;
    line-height: 26px;
  }
  .page .content p {
    margin-bottom: 28px;
  }

  .page_calculator {
    display: block;
    padding: 26px 12px;
  }
  .page_calculator .calculator_title {
    margin-bottom: 0;
  }
  .page_calculator .calculator .btn_wrapper .btn_order {
    margin-bottom: 10px;
  }

  .widget_calculator {
    display: none;
  }

  .widget_support.sticky {
    max-width: 100%;
  }

  .widget_features {
    background-color: transparent;
    box-shadow: none;
  }
  .widget_features .features_block .components_title {
    text-align: left;
  }
  .widget_features .features_block .components_title span br {
    display: block;
  }
  .widget_features .features_block_img {
    display: none;
  }

  .page_calculator {
    display: block;
  }

  .widget_calculator {
    display: none;
  }

  .widget {
    padding: 19px 24px;
    width: 100%;
  }

  .field_item {
    margin-bottom: 26px;
  }

  .banner .desktop-visible {
    display: none;
  }
  .banner .mobile-visible {
    display: block;
  }

  .no-webpalpha .header .header_middle {
    background: #1e1d2b
      url("../images/header_bg_tablet-b9fa7350fe38bc9491796fa74570c0852ccd8a0f0ad1b62feca30e7e89902517.jpg")
      no-repeat center top;
  }

  .webpalpha .header .header_middle {
    background: #1e1d2b
      url("../images/header_bg_tablet-03f58b96a3789942f5cf785acfbc9675351c6dc8ba15033cf1f6fdaaf0ced4c6.webp")
      no-repeat center top;
  }
}
@media (max-width: 767px) and (min-width: 670px) {
  .header .header_content {
    margin-bottom: 56px;
  }
}
@media (max-width: 670px) and (min-width: 415px) {
  .header .header_middle {
    padding-bottom: 0;
  }
  .header .header_middle .container {
    padding: 0;
  }
  .header .header_middle .header_calculator {
    padding: 20px 10px;
  }
  .header .header_content {
    padding-left: 10px;
  }
}
@media (max-width: 414px) {
  .header .header_middle {
    padding-bottom: 0;
    background-image: none;
  }
  .header .header_middle .header_calculator {
    margin-top: 18px;
  }
  .header .header_middle .header_calculator .calculator_title {
    margin-bottom: 5px;
    text-align: left;
  }
  .header_buttons .user_controls .btn_logout {
    display: none;
  }
  .header .header_content_title {
    width: 217px;
  }
  .header .header_content_subtitle {
    width: 173px;
  }

  .no-webpalpha .header .header_middle {
    background: #1e1d2b
      url("../images/header_bg_414-fb0da9ee9bfa806ccc404a496ef74ecdeebe208d3846d162672df49435a872d6.jpg")
      no-repeat;
  }

  .webpalpha .header .header_middle {
    background: #1e1d2b
      url("../images/header_bg_414-a0a92b45b5e056bdb4140c70749daac86c747dfb5fb0955a42e8399963329de3.webp")
      no-repeat;
  }

  .footer_links a {
    width: 100%;
  }
  .footer_inform .we_accept {
    float: left;
    width: 170px;
  }
  .footer_inform .we_accept_item {
    width: 48px;
    margin-left: 11px;
  }
  .footer_inform .we_accept_item:nth-child(4) {
    margin-left: 0;
  }
  .footer_inform .footer_soc {
    float: right;
    max-width: 185px;
    width: 100%;
  }
  .footer_inform .footer_soc .socials_link {
    width: 100%;
  }

  .pagination {
    margin: 10px 0;
  }
  .pagination .p__other {
    display: none;
  }
  .pagination li {
    margin-right: 20px;
  }

  .order_wrap .new_order .field_item.field_pages label br {
    display: none;
  }
  .order_wrap .new_order .field_item.field_pages .spinner_wrapper {
    width: 100%;
    height: 44px;
  }
  .order_wrap .new_order .field_item.field_pages .spinner_wrapper a.label {
    padding: 0 5px;
    width: auto;
  }
  .order_wrap .new_order .field_item .choice_service {
    margin-left: 0 !important;
  }

  .landing .choose_reasons {
    padding: 27px 10px;
  }
  .landing .choose_reasons ul.list {
    margin-left: 0;
  }
  .landing .choose_reasons ul.list li {
    float: none;
    margin-bottom: 14px;
  }

  .page.welcome h1 {
    width: 70%;
    text-align: left !important;
  }
}
@media (max-width: 408px) {
  .header_menu_link.notification:after,
  .header_menu .drop_list.notification:after {
    right: 76%;
  }
  .header_menu .drop_list:before {
    right: 78%;
  }
  .header_menu .drop_list:last-of-type:before {
    right: 85%;
  }
  .header .header_buttons .header_btn {
    margin-right: 10px;
  }
  .header .header_top .btn_menu {
    margin: 21px 0 20px 28px;
  }

  .footer .copyright {
    bottom: 1.5%;
  }
  .footer .footer_contacts .footer_phone {
    margin-right: 20px;
  }
  .footer .footer_soc {
    width: 170px;
  }
  .footer .footer_navigation_list a {
    width: 48%;
  }
  .footer .footer_navigation_list a:nth-child(odd) {
    width: 52%;
  }

  .page.welcome h1 {
    width: 80%;
  }

  .widget {
    padding: 19px 23px;
  }

  .uploader_error {
    width: 360px;
  }
}
@media (max-width: 360px) {
  .header .header_buttons .header_btn {
    margin-right: 10px;
  }
  .header_menu_link.notification:after,
  .header_menu .drop_list.notification:after {
    right: 75%;
  }
  .header_menu .drop_list:before {
    right: 77%;
  }
  .header_menu .drop_list:last-of-type:before {
    right: 84%;
  }
  .header .header_top .btn_menu {
    margin: 21px 0 20px 28px;
  }
  .header .header_calculator {
    margin-top: 18px;
  }

  .footer_inform .we_accept_item {
    margin-left: 10px;
    width: 44px;
  }
  .footer_inform .footer_soc {
    width: 165px;
  }
  .footer_navigation_list a {
    width: 50%;
  }

  .widget {
    padding: 19px 15px;
  }

  .uploader_error {
    width: 350px;
  }
}
@media (max-width: 355px) {
  .header .header_buttons .header_btn {
    margin-right: 13px;
  }
  .header_menu_link.notification:after {
    right: 71%;
  }
  .header_menu .drop_list:before {
    right: 74%;
  }
  .header_menu .drop_list:last-of-type:before {
    right: 82%;
  }
  .header .header_top .btn_menu {
    margin: 21px 0 20px 15px;
  }
  .header .header_middle {
    background-image: none;
  }
  .header .header_middle .header_calculator {
    padding-top: 10px;
  }
  .header .header_calculator {
    margin-top: 4px;
  }
  .header .header_content_title {
    padding-top: 0;
    width: 180px;
  }
  .header .header_content_title span {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 8px;
  }
  .header .header_content_subtitle {
    margin-bottom: 17px;
  }
  .header .header_content_subtitle p {
    font-size: 13px;
    line-height: 22px;
  }
  .header .header_content .header_content_slogan {
    margin-top: 78px;
  }

  .no-webpalpha .header .header_middle {
    background: #1e1d2b
      url("../images/header_bg_320-f8f2456c79c89d39804cd3a30a1da55412878294bdf56bc441820a2680937dd8.jpg")
      no-repeat;
  }

  .webpalpha .header .header_middle {
    background: #1e1d2b
      url("../images/header_bg_320-f6b27e56a658d4ec58c4c912564e0d1a3fef9922da609fe4f449e554421324b7.webp")
      no-repeat;
  }

  .footer .copyright {
    bottom: 1.5%;
  }
  .footer .footer_contacts .footer_phone {
    margin-right: 20px;
  }
  .footer_inform .we_accept {
    float: none;
    width: 100%;
    margin-bottom: 17px;
  }
  .footer_inform .we_accept_item {
    margin-left: 9px;
    width: 42px;
  }
  .footer_inform .we_accept_item:nth-child(4) {
    margin-left: 9px;
  }
  .footer_inform .footer_soc {
    float: none;
    max-width: 100%;
    width: 100%;
  }
  .footer_inform .footer_soc .socials_link {
    width: 45%;
    float: left;
  }
  .footer_inform .footer_soc .socials_link:last-of-type {
    margin-left: 10%;
  }

  .badges_charges {
    width: 124px;
    height: 27px;
    background-size: 124px 27px;
  }
  .badges_guarantee {
    width: 146px;
    height: 27px;
    background-size: 146px 27px;
  }

  .components_title span {
    font-size: 24px;
    line-height: 30px;
  }

  .page .content p {
    margin-bottom: 22px;
  }
  .page .content .title_img {
    padding: 15px 0 15px 65px;
  }
  .page .content .title_img span br {
    display: none;
  }
  .page.welcome h1 {
    width: 100%;
  }

  .title_bg {
    padding: 18px 10px 10px 80px;
  }
  .title_bg.bg_pen {
    background: url("../images/title_bg_pen_320-f752d7eb10e9827895d839cd18c1b285d5b3d346858a55b398532eee8da793a1.svg")
      no-repeat top left;
  }
  .title_bg.bg_doc {
    background: url("../images/title_bg_doc_320-7e4ec4c3f8a85f33e9ee9b5cda892807514676214108b5e943d1cdad200f3119.svg")
      no-repeat top left;
  }
  .title_bg.bg_cloud {
    background: url("../images/title_bg_cloud_320-066bdcad8d59ec6b3c9986c965f710e5c8c963d2e6bfb1dd7145769b53f58c92.svg")
      no-repeat top left;
  }

  .widget {
    padding: 19px 14px;
  }

  .popup.popup_policy .popup_content p {
    font-size: 12px !important;
  }
  .popup.popup_policy .btn_agree {
    padding: 0 2px !important;
  }

  .uploader_error {
    width: 320px;
  }
}
@media (max-width: 330px) {
  .header .header_middle .header_calculator {
    margin-top: 40px;
  }
}
.desktop-visible {
  display: none !important;
}

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

@media screen and (max-width: 767px) {
  #whatsapp_chat:before {
    background-size: 22px;
  }
}
@media (max-width: 767px) {
  .why_choose {
    padding: 0;
  }
  .why_choose_item {
    padding: 22px 46px;
    flex-basis: 100%;
  }
  .why_choose_item + .why_choose_item {
    border-top: 1px solid #edeff7;
  }
  .why_choose .container {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .we_help {
    padding-bottom: 450px;
    background-image: none;
  }
  .we_help_text {
    float: none;
    width: 100%;
  }
  .we_help_text p {
    margin-top: 28px;
  }
  .we_help .components_title {
    text-align: left;
  }
  .we_help .components_title span {
    width: 60%;
  }

  .no-webpalpha .we_help.lazy-bg-loaded,
  .webpalpha .we_help.lazy-bg-loaded {
    background-position: bottom center;
    background-size: min(100%, 420px) auto;
  }
}
@media (max-width: 375px) {
  .we_help {
    background-size: min(100%, 340px) auto;
  }
  .we_help_text p {
    margin-top: 26px;
  }
}
@media (max-width: 375px) {
  .we_help {
    background-image: none;
  }
  .we_help_text p {
    margin-top: 22px;
  }

  .no-webpalpha .we_help.lazy-bg-loaded,
  .webpalpha .we_help.lazy-bg-loaded {
    background-position: bottom center;
    background-size: min(100%, 340px) auto;
  }
}
@media (max-width: 767px) {
  .customers_testimonials {
    margin-bottom: 30px;
    padding: 80px 0 100px;
  }
  .customers_testimonials .components_title {
    float: none;
    width: 100%;
  }
  .customers_testimonials .components_title span {
    width: 100%;
  }
  .customers_testimonials_slider {
    float: none;
    width: 100%;
    margin-top: 60px;
  }
  .customers_testimonials_slider.slick-slider .slick-list {
    padding: 10px 0;
  }
  .customers_testimonials_slider.slick-slider .slick-prev {
    bottom: -70px;
    left: 50%;
    margin-left: -81px;
  }
  .customers_testimonials_slider.slick-slider .slick-next {
    bottom: -70px;
    left: 50%;
    margin-left: 10px;
  }
}
@media (max-width: 375px) {
  .customers_testimonials .components_title br {
    display: block;
  }
}
@media (max-width: 320px) {
  .customers_testimonials_slider {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .best_essay {
    text-align: center;
    border-top: 1px solid #edeff7;
    border-bottom: 1px solid #edeff7;
  }
  .best_essay_content {
    float: none;
  }
  .best_essay_content span {
    display: inline-block;
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    float: none;
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
    width: 350px;
  }
  .best_essay_content span:before {
    left: 10px;
  }
  .best_essay_content span:after {
    right: 40px;
    top: 41px;
    width: 23px;
    height: 23px;
    background-position: left center;
  }
  .best_essay .btn {
    float: none;
    margin-top: 14px;
    margin-right: 0;
  }
}
@media (max-width: 352px) {
  .best_essay_content span {
    width: auto;
  }
  .best_essay_content span:after {
    right: 28px;
  }
}
@media (max-width: 320px) {
  .best_essay_content span {
    width: 280px;
    font-size: 20px;
    line-height: 31px;
  }
  .best_essay_content span:before {
    left: 5px;
    top: -28px;
  }
  .best_essay_content span:after {
    top: 35px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .features_samples .features_block {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 70px;
  }
  .features_samples .features_block .components_title span br {
    display: none;
  }
  .features_samples .features_block_top {
    overflow: hidden;
  }
  .features_samples .features_block_img {
    margin-top: 17px;
  }
  .features_samples .features_block_list:last-of-type {
    border-bottom: none;
  }
  .features_samples .features_block .get_all {
    margin-top: 10px;
  }
  .features_samples .samples_block {
    float: none;
    width: 100%;
    text-align: center;
  }
  .features_samples .samples_block .components_title {
    width: 100%;
  }
  .features_samples .samples_block .components_title span {
    display: inline-block;
    vertical-align: top;
  }
  .features_samples .samples_block .components_title span + .link_arrow {
    display: none;
  }
  .features_samples .samples_block_item {
    margin-top: 6px;
    padding: 25px 16px 20px 16px;
    background-color: #fcfcfe;
    overflow: hidden;
    text-align: left;
  }
  .features_samples .samples_block_item + .link_arrow {
    float: none;
    display: inline-block;
    margin-top: 25px;
    font-size: 15px;
    margin-right: 0;
    text-align: center;
  }
  .features_samples .samples_block_img {
    display: none;
  }
  .features_samples .samples_block_content {
    float: none;
    width: 100%;
  }
  .features_samples .samples_block_list {
    margin-top: 10px;
  }
  .features_samples .samples_block_headline {
    padding: 15px 10px 15px 64px;
    background: url("../images/document-414-38ac4f251bb01d59c2e8f3e7623bf443966b0b8404f5e227938d96918b14a0d2.svg")
      no-repeat left;
  }
  .features_samples .samples_block_headline strong {
    font-size: 18px;
    line-height: 23px;
  }
  .features_samples .samples_block_headline span {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #86929e;
  }
}
@media (max-width: 414px) {
  .features_samples .samples_block .order_paper p {
    font-size: 14px;
  }

  .features_block .components_title span br {
    display: block;
  }
}
@media (max-width: 375px) {
  .features_samples .samples_block_item + .link_arrow:before {
    right: 125px;
  }
  .features_samples .samples_block .order_paper a {
    font-size: 13px;
  }
  .features_samples .samples_block .order_paper a span:first-of-type {
    font-size: 14px;
  }
}
@media (max-width: 359px) {
  .features_block .get_all a strong {
    font-size: 15px;
  }
  .features_block .get_all a span {
    font-size: 14px;
  }

  .features_samples .samples_block_item + .link_arrow:before {
    right: 100px;
  }
  .features_samples .samples_block .order_paper {
    padding: 9px 0;
    height: auto;
  }
  .features_samples .samples_block .order_paper a {
    height: auto;
    padding: 9px 0;
    line-height: 23px;
  }
  .features_samples .samples_block .order_paper a span:first-of-type {
    display: block;
  }
  .features_samples .samples_block .order_paper p {
    line-height: 23px;
  }
  .features_samples .samples_block .order_paper p br {
    display: block;
  }
}
@media (max-width: 767px) {
  .our_stats {
    position: relative;
  }
  .our_stats:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background-color: #edeff7;
  }
  .our_stats_item {
    padding: 10px 0 10px 70px;
    width: 50%;
    margin-bottom: 40px;
    border-right: 1px solid #d8d8d8;
  }
  .our_stats_item:nth-child(2),
  .our_stats_item:last-of-type {
    border-right: none;
  }
  .our_stats_item:nth-child(3),
  .our_stats_item:last-of-type {
    margin-bottom: 0;
    margin-top: 40px;
  }
}
@media (max-width: 680px) {
  .our_stats {
    padding: 0;
  }
  .our_stats:before {
    display: none;
  }
  .our_stats_item {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 28px 34px;
    border-right: none;
    border-bottom: 1px solid #edeff7;
  }
  .our_stats_item:last-of-type {
    border-bottom: none;
    margin-top: 0;
  }
  .our_stats_item:nth-child(3) {
    margin-top: 0;
  }
}
@media (max-width: 320px) {
  .our_stats_item {
    padding: 28px;
  }
}
@media (max-width: 414px) {
  .header.header_two .header_middle {
    padding-bottom: 0;
    background-color: #343441;
  }
  .header.header_two .header_middle .container {
    display: flex;
    flex-direction: column;
  }
  .header.header_two .header_calculator {
    margin-top: 20px;
    padding-top: 0;
    max-width: 100%;
    width: 100%;
    order: 2;
    float: none;
  }
  .header.header_two .header_calculator .calculator {
    padding: 0;
  }
  .header.header_two .header_calculator .calculator_title {
    margin-bottom: 30px;
  }
  .header.header_two .header_content {
    order: 1;
    width: 100%;
    float: none;
    display: inline-flex;
  }
}
@media (max-width: 767px) {
  .page_calculator .calculator .calculator_block_left,
  .page_calculator .calculator .calculator_block_right {
    float: none;
    width: 100%;
  }
  .page_calculator .calculator .btn_wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
  .page_calculator .calculator .btn_wrapper .btn_order {
    margin-top: 0;
  }

  .testimonial_item > div {
    display: inline-flex;
    width: 100%;
    flex-direction: column;
  }
  .testimonial_item > div h3 {
    margin-right: 0;
    margin-bottom: 20px;
    float: none;
    width: 100%;
    order: 1;
  }
  .testimonial_item > div p:first-of-type {
    margin-top: 10px;
    margin-bottom: 18px;
    width: 100%;
    float: none;
    order: 3;
  }
  .testimonial_item > div p:first-of-type:before {
    top: -16px;
    left: 80%;
    border-right: 27px solid transparent;
    border-bottom: 20px solid #fff;
    border-left: none;
  }
  .testimonial_item > div p:nth-of-type(2) {
    position: static;
    order: 2;
    width: 100%;
  }
  .testimonial_item > div p:last-of-type {
    margin-bottom: 18px;
    order: 4;
  }
  .testimonial_item .btn_order {
    margin-bottom: 27px;
  }

  .order_steps {
    margin-bottom: 10px;
  }
  .order_steps_item {
    margin-bottom: 50px;
    float: none;
    width: 100%;
  }
  .order_steps_item:before {
    right: 50%;
    top: 114%;
    margin-right: -7px;
    transform: rotate(90deg);
  }
  .order_steps_item:last-of-type {
    margin-bottom: 25px;
  }

  .content_slogan {
    padding: 36px 13px;
  }

  .trusted_customers {
    text-align: center;
  }
  .trusted_customers_writers,
  .trusted_customers_reviews,
  .trusted_customers .badges {
    float: none;
    width: 100%;
    margin-bottom: 6px;
  }
  .trusted_customers_writers {
    padding: 10px 0;
    border-right: none;
    border-bottom: 1px solid #d8d8d8;
    background-position: center left 140px;
  }
  .trusted_customers_writers span {
    display: inline-block;
    padding-left: 40px;
    background-position: center left;
  }
  .trusted_customers_writers span br {
    display: none;
  }
  .trusted_customers_reviews {
    padding: 10px 10px 0;
    margin-bottom: 0;
  }
  .trusted_customers_headline {
    text-align: center;
  }
  .trusted_customers_headline strong {
    margin-right: 0;
    display: block;
  }
  .trusted_customers_headline .rating_wrapper {
    display: block;
    float: none;
    text-align: center;
  }
  .trusted_customers .badges {
    text-align: center;
  }
  .trusted_customers .badges_charges {
    margin-right: 6px;
  }

  .choose_reasons {
    margin-bottom: 80px;
    padding-bottom: 38px;
    background-position: top right -30px;
  }
  .choose_reasons_descr {
    width: 100%;
  }
  .choose_reasons_text {
    float: none;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #dbeeb2;
  }
  .choose_reasons_time {
    float: none;
    width: 100%;
  }
  .choose_reasons .btn_order_green {
    right: 50%;
    margin-right: -99px;
    bottom: -40px;
  }
}
@media (max-width: 440px) {
  .testimonial_item + .btn_wrapper .button,
  .testimonial_item + .discounts_pages .button {
    margin-right: 0;
    margin-bottom: 27px;
  }
}
@media (max-width: 767px) {
  .services_samples .samples_block_headline {
    padding: 15px 70px 15px 64px;
    background: url("../images/document-414-38ac4f251bb01d59c2e8f3e7623bf443966b0b8404f5e227938d96918b14a0d2.svg")
      no-repeat left;
  }
  .services_samples .samples_block_content {
    float: none;
    width: 100%;
  }
  .services_samples .samples_block_list {
    margin-top: 10px;
  }
  .services_samples .samples_block_img {
    display: none;
  }
  .services_samples .samples_block .btn_wrapper {
    text-align: center;
  }
  .services_samples .samples_block .btn_order {
    margin-top: 28px;
  }
}
@media (max-width: 320px) {
  .services_samples .samples_block_headline {
    padding: 15px 10px 15px 64px;
    background: url("../images/document-414-38ac4f251bb01d59c2e8f3e7623bf443966b0b8404f5e227938d96918b14a0d2.svg")
      no-repeat left;
  }
  .services_samples .samples_block_content {
    float: none;
    width: 100%;
  }
  .services_samples .samples_block_list {
    margin-top: 10px;
  }
  .services_samples .samples_block_img {
    display: none;
  }
  .services_samples .samples_block .btn_wrapper {
    text-align: center;
  }
  .services_samples .samples_block .btn_order {
    margin-top: 28px;
  }
}
@media (max-width: 767px) {
  .write_review_block .field_item_input {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .write_review_block .btn_wrapper {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .accepted {
    text-align: left;
  }
  .accepted_block_content {
    margin-top: 0;
    padding-top: 0;
    text-align: left;
    background: transparent;
  }
  .accepted_block_content:before {
    display: none;
  }
  .accepted_block .accepted_text {
    width: auto;
  }
  .accepted_block .accepted_text span {
    padding-left: 14px;
    background: url("../images/accepted_icon-8d318f9ec9d48eb4cc35072e35ad189cc7759eef3e6edb7cf199695115d9aecd.svg")
      no-repeat top 10px left;
  }
  .accepted_block.error .accepted_text span {
    padding-left: 14px;
    background: url("../images/error_icon-088a44682559b43900661e76f7957b41f136fa1a0dd8a8710ff0be6b1db93296.svg")
      no-repeat top 10px left;
  }

  .accepted .accepted_block.login .accepted_block_content .login_form,
  .accepted .accepted_block.change_pass .accepted_block_content .login_form,
  .accepted .accepted_block.restore_pass .accepted_block_content .login_form {
    width: 100%;
  }
  .accepted
    .accepted_block.login
    .accepted_block_content
    .login_form
    .field_item,
  .accepted
    .accepted_block.change_pass
    .accepted_block_content
    .login_form
    .field_item,
  .accepted
    .accepted_block.restore_pass
    .accepted_block_content
    .login_form
    .field_item {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .accepted .accepted_block.login .accepted_block_content .btn_wrapper br,
  .accepted .accepted_block.change_pass .accepted_block_content .btn_wrapper br,
  .accepted
    .accepted_block.restore_pass
    .accepted_block_content
    .btn_wrapper
    br {
    display: block;
  }
  .accepted
    .accepted_block.login
    .accepted_block_content
    .btn_wrapper
    span
    + a
    + a,
  .accepted
    .accepted_block.change_pass
    .accepted_block_content
    .btn_wrapper
    span
    + a
    + a,
  .accepted
    .accepted_block.restore_pass
    .accepted_block_content
    .btn_wrapper
    span
    + a
    + a {
    display: block;
  }
}
@media (max-width: 375px) {
  .accepted_block .page_title strong {
    font-size: 16px;
    line-height: 29px;
  }
  .accepted_block_content .accepted_text span,
  .accepted_block_content .accepted_text p {
    font-size: 13px;
    line-height: 23px;
  }
}
@media (max-width: 767px) {
  .faq .faq_accordion_title {
    display: table;
    padding: 10px 30px 10px 0;
    height: auto;
    width: 100%;
  }
  .faq .faq_accordion_title span {
    display: table-cell;
    vertical-align: middle;
    line-height: 24px;
  }
  .faq .faq_accordion_title span:before {
    top: 5px;
    right: -25px;
  }
  .faq .faq_accordion_item {
    padding-left: 0;
  }
  .faq_types_title {
    margin-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .faq_accordion {
    padding-bottom: 0;
  }
  .faq_accordion .faq_types_title {
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 5px;
    line-height: 26px;
  }
  .faq_accordion .faq_types_title strong {
    line-height: 26px;
  }
  .faq_accordion .faq_types_title:before {
    top: 8px;
  }
}
@media (max-width: 767px) {
  .samples .samples_block {
    padding-bottom: 13px;
  }
  .samples .samples_block_item {
    padding: 0;
  }
  .samples .samples_block_img {
    display: none;
  }
  .samples .samples_block_text {
    float: none;
    width: 100%;
    margin-right: 0;
    max-height: none;
  }
  .samples .samples_block_content {
    float: none;
    width: 100%;
  }
  .samples .samples_block_content ul {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .samples .samples_block .order_paper a {
    font-size: 13px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .contact_us .contact_us_inform .contact_us_item {
    float: none;
    width: 100%;
  }
  .contact_us .contact_us_inform .contact_us_item p {
    margin-bottom: 20px;
  }
  .contact_us + .prefooter_features {
    display: none;
  }
  .contact_us .sidebar .widget_features {
    display: block;
  }
}
@media (max-width: 767px) {
  .about_writer .page_title:before {
    display: none;
  }
  .about_writer .about_writer_block {
    padding-bottom: 0;
  }
  .about_writer .about_writer_suggestions {
    margin-bottom: 10px;
    float: none;
    width: 100%;
  }
  .about_writer .about_writer_inform {
    float: none;
  }
  .about_writer .about_writer_inform .about_writer_stats {
    float: none;
    margin-right: 0;
  }
  .about_writer .about_writer_inform .about_writer_skills ul.list_icon {
    float: none;
  }
  .about_writer
    .about_writer_inform
    .about_writer_skills
    ul.list_icon:first-of-type {
    margin-right: 0;
  }
  .about_writer .btn_wrapper {
    margin-top: 18px;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: left;
    margin-bottom: 28px;
  }
  .about_writer .about_writer_testimonials_headline {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .about_writer .about_writer_testimonials_headline strong {
    font-size: 15px;
  }
  .about_writer .about_writer_testimonials_headline span {
    font-size: 12px;
  }
  .about_writer .about_writer_testimonials_content {
    float: none;
    width: 100%;
    background-color: #fff;
  }
  .about_writer .about_writer_testimonials_content:before {
    left: 80%;
    top: -17px;
    border-bottom: 30px solid #fff;
    border-left: 0px solid transparent;
    border-right: 35px solid transparent;
  }
  .about_writer .about_writer_testimonials_content:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (max-width: 767px) {
  .page.our_writers ol.list {
    margin: 0;
    width: 100%;
  }
  .page.our_writers ol.list li {
    margin-bottom: 25px;
  }
  .page.our_writers ol.list + ol.list {
    margin: 0;
    width: 100%;
  }

  .our_writers .content .our_writers_filter {
    padding: 23px 18px;
  }
  .our_writers .content .our_writers_form_block {
    float: none;
    width: 100%;
  }
  .our_writers .content .our_writers_filter_title {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 32px;
  }
  .our_writers .content .our_writers_form {
    float: none;
    width: 100%;
  }
  .our_writers .content .our_writers_table {
    display: block;
  }
  .our_writers .content .our_writers_item {
    display: inline-block;
    height: 144px;
    position: relative;
    width: 100%;
    border-top: 1px solid #dde1ef;
  }
  .our_writers .content .our_writers_item.table_header {
    height: 74px;
    position: relative;
  }
  .our_writers .content .our_writers_item.table_header .our_writers_item_value {
    position: absolute;
    top: 16px;
    font-size: 14px;
  }
  .our_writers
    .content
    .our_writers_item.table_header
    .our_writers_item_value.table_orders_top {
    width: auto;
    right: 10px;
  }
  .our_writers
    .content
    .our_writers_item.table_header
    .our_writers_item_value:nth-child(2) {
    left: 10px;
  }
  .our_writers
    .content
    .our_writers_item.table_header
    .our_writers_item_value:nth-child(3) {
    top: 44px;
    left: 10px;
  }
  .our_writers
    .content
    .our_writers_item.table_header
    .our_writers_item_value:nth-child(5) {
    top: 44px;
    right: 10px;
  }
  .our_writers
    .content
    .our_writers_item.table_header
    .our_writers_item_value:first-child,
  .our_writers
    .content
    .our_writers_item.table_header
    .our_writers_item_value:last-child,
  .our_writers
    .content
    .our_writers_item.table_header
    .our_writers_item_value:nth-child(6) {
    display: none;
  }
  .our_writers .content .our_writers_item_value {
    display: inline-block;
    width: auto;
    font-size: 12px;
    border-top: none;
  }
  .our_writers .content .our_writers_item_value br {
    display: none;
  }
  .our_writers .content .our_writers_item_value.table_numb,
  .our_writers .content .our_writers_item_value.table_link {
    display: none;
  }
  .our_writers .content .our_writers_item_value.table_suggestions {
    position: absolute;
    right: 13px;
    top: 18px;
    width: auto;
    font-size: 14px;
    line-height: 27px;
  }
  .our_writers .content .our_writers_item_value.table_orders,
  .our_writers .content .our_writers_item_value.table_rating {
    position: absolute;
    top: 50px;
    line-height: 27px;
    font-size: 14px;
    font-weight: 500;
  }
  .our_writers .content .our_writers_item_value.table_orders span,
  .our_writers .content .our_writers_item_value.table_orders .hidden_word,
  .our_writers .content .our_writers_item_value.table_rating span,
  .our_writers .content .our_writers_item_value.table_rating .hidden_word {
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
  }
  .our_writers .content .our_writers_item_value.table_orders {
    right: 13px;
    width: auto;
  }
  .our_writers .content .our_writers_item_value.table_orders span {
    display: inline-block;
  }
  .our_writers .content .our_writers_item_value.table_rating {
    left: 10px;
  }
  .our_writers .content .our_writers_item_value.table_rating .rating_wrapper {
    display: none;
  }
  .our_writers .content .our_writers_item_value.table_id {
    position: absolute;
    left: 10px;
    top: 18px;
    width: 30% !important;
  }
  .our_writers .content .our_writers_item_value.table_id p {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
  }
  .our_writers .content .our_writers_item_value.table_id p span {
    display: none;
  }
  .our_writers .content .our_writers_item_value.table_id p strong,
  .our_writers .content .our_writers_item_value.table_id p a {
    display: inline-block;
    line-height: 27px;
  }
  .our_writers .content .our_writers_item_value.table_id p strong {
    font-size: 16px;
    font-weight: 500;
  }
  .our_writers .content .our_writers_item_value.table_id p a {
    font-size: 16px;
    text-decoration: underline;
  }
  .our_writers .content .our_writers_item_value.table_btn {
    position: absolute;
    top: 88px;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .our_writers .content .our_writers_item_value .btn_blue {
    width: 160px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
  }
  .our_writers .content .our_writers_bottom .list {
    margin-bottom: 0;
  }
  .our_writers .content .our_writers_bottom .list li {
    margin-bottom: 20px;
  }
  .our_writers .content .our_writers_bottom .our_writers_bottom_block {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .our_writers
    .content
    .our_writers_bottom
    .our_writers_bottom_block:nth-child(even) {
    margin-left: 0;
  }
  .our_writers
    .content
    .our_writers_bottom
    .our_writers_bottom_block:first-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .extras .extras_item {
    display: block;
  }
  .extras .extras_item_inform {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .extras .extras_item_value {
    float: none;
    width: 100%;
    height: 38px;
  }
  .extras .extras_item_value span {
    line-height: 38px;
  }
  .extras .extras_item p {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .extras .sidebar .widget_features {
    display: block;
  }
  .extras + span + .prefooter_features,
  .extras + .prefooter_features {
    display: none;
  }
}
@media (max-width: 750px) {
  .page .discounts_item {
    width: 210px;
    margin-right: calc((100% / 3 - 210px) + ((100% / 3 - 210px) / 2));
  }
}
@media (max-width: 669px) {
  .page .discounts_block {
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .page .discounts_block_title p {
    font-size: 20px;
    line-height: 25px;
  }
  .page .discounts_item {
    padding: 17px 14px 23px;
    float: none;
    background: #fff;
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 14px;
    box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
    -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
    -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  }
  .page .discounts_item p {
    text-align: center;
  }
  .page .discounts_item span {
    margin-top: 24px;
  }
  .page .discounts_item:before,
  .page .discounts_item:after {
    display: none;
  }
}
@media (max-width: 414px) {
  .discounts_item p {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .reviews .title_middle {
    margin-bottom: 26px;
  }
  .reviews .title_middle span {
    font-size: 17px;
  }
  .reviews p.first_p {
    margin-bottom: 9px;
  }
  .reviews .reviews_satisfaction_item {
    float: none;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 24px;
  }
  .reviews .sidebar .security_payments_text {
    display: block;
  }
  .reviews .sidebar .security_payments_images .we_accept {
    padding-bottom: 20px;
    border-bottom: none;
  }
  .reviews .sidebar .security_payments .badges {
    text-align: center;
  }

  .reviews_item .reviews_item_top {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-top: 10px;
  }
  .reviews_item .reviews_item_content {
    float: none;
    width: 100%;
  }
  .reviews_item .reviews_item_text:before {
    left: 80%;
    top: -17px;
    border-bottom: 30px solid #fff;
    border-left: 0px solid transparent;
    border-right: 35px solid transparent;
  }
}
@media (max-width: 767px) {
  .how_works .list {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .prices .page_calculator .calculator .field_item,
  .evaluate .page_calculator .calculator .field_item {
    width: 100%;
  }
  .prices .page_calculator .calculator .field_item label,
  .evaluate .page_calculator .calculator .field_item label {
    margin-bottom: 10px;
    width: 100%;
  }
  .prices .page_calculator .calculator .field_item.select_currency label,
  .evaluate .page_calculator .calculator .field_item.select_currency label {
    margin-bottom: 20px;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.select_currency
    .select_currency_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.select_currency
    .select_currency_wrapper {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
  .prices .page_calculator .calculator .field_item.field_textarea textarea,
  .evaluate .page_calculator .calculator .field_item.field_textarea textarea {
    margin-left: 0;
  }
  .prices .page_calculator .calculator .field_item.field_urgency .select2,
  .evaluate .page_calculator .calculator .field_item.field_urgency .select2 {
    width: 100% !important;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper {
    margin-top: 5px;
    width: 100%;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper
    p,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper
    p {
    margin-bottom: 0;
  }
  .prices .page_calculator .calculator .field_item .select2,
  .prices .page_calculator .calculator .field_item input,
  .evaluate .page_calculator .calculator .field_item .select2,
  .evaluate .page_calculator .calculator .field_item input {
    margin-left: 0;
  }
  .prices .page_calculator .calculator .field_item label,
  .evaluate .page_calculator .calculator .field_item label {
    text-align: left;
  }
  .prices .page_calculator .calculator .field_item .select2,
  .evaluate .page_calculator .calculator .field_item .select2 {
    max-width: 100%;
    width: 100% !important;
  }
  .prices .page_calculator .calculator .field_item.field_textarea label,
  .evaluate .page_calculator .calculator .field_item.field_textarea label {
    margin-bottom: 10px;
  }
  .prices .page_calculator .calculator .field_item.field_textarea textarea,
  .evaluate .page_calculator .calculator .field_item.field_textarea textarea {
    max-width: 100%;
    width: 100%;
  }
  .prices .page_calculator .calculator .field_item.field_academic_level label,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_academic_level
    label {
    margin-bottom: 20px;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_academic_level
    .radio_buttons,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_academic_level
    .radio_buttons {
    width: 100%;
  }
  .prices .page_calculator .calculator .field_item.field_pages label,
  .evaluate .page_calculator .calculator .field_item.field_pages label {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .prices .page_calculator .calculator .field_item.field_pages label br,
  .evaluate .page_calculator .calculator .field_item.field_pages label br {
    display: none;
  }
  .prices .page_calculator .calculator .field_item.field_pages .spinner_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper {
    max-width: 100%;
    width: 100%;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner {
    width: calc(100% - 260px);
  }
  .prices .page_calculator .calculator .field_item.field_pages .spinner_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper {
    margin-left: 0;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .label,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .label {
    width: 100px;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper
    p,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper
    p {
    margin-bottom: 0;
  }
  .prices .page_calculator .calculator_price,
  .evaluate .page_calculator .calculator_price {
    padding: 0 5px;
  }
  .prices .page_calculator .calculator_price .price_total,
  .evaluate .page_calculator .calculator_price .price_total {
    float: none;
    margin-left: 0;
    margin-bottom: 20px;
    text-align: center;
    justify-content: space-between;
  }
  .prices .page_calculator .calculator_price .price_total .price_total_wrapper,
  .evaluate
    .page_calculator
    .calculator_price
    .price_total
    .price_total_wrapper {
    margin-left: auto;
    flex-direction: column;
    align-items: flex-end;
  }
  .prices .page_calculator .calculator_price .btn_wrapper,
  .evaluate .page_calculator .calculator_price .btn_wrapper {
    float: none;
    margin-right: 0;
    text-align: center;
  }
}
@media screen and (max-width: 650px) and (min-width: 415px) {
  .prices .page_calculator .prices_choice_pages span,
  .prices .page_calculator .prices_choice_days span,
  .prices .page_calculator .prices_choice_date span,
  .evaluate .page_calculator .prices_choice_pages span,
  .evaluate .page_calculator .prices_choice_days span,
  .evaluate .page_calculator .prices_choice_date span {
    font-size: 12px;
  }
  .prices .page_calculator .prices_choice_days,
  .evaluate .page_calculator .prices_choice_days {
    width: 26%;
  }
  .prices .page_calculator .prices_choice_date,
  .evaluate .page_calculator .prices_choice_date {
    width: 32%;
  }
}
@media (max-width: 550px) {
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner {
    width: calc(100% - 210px);
  }
}
@media (max-width: 414px) {
  .prices .page_calculator .calculator,
  .evaluate .page_calculator .calculator {
    margin-bottom: 0;
    padding: 30px 20px;
  }
  .prices .page_calculator .calculator .field_item,
  .evaluate .page_calculator .calculator .field_item {
    padding-top: 28px;
  }
  .prices .page_calculator .calculator .field_item label,
  .evaluate .page_calculator .calculator .field_item label {
    float: none;
    width: 100%;
    margin-bottom: 12px;
    text-align: left;
  }
  .prices .page_calculator .calculator .field_item.field_textarea,
  .evaluate .page_calculator .calculator .field_item.field_textarea {
    padding-top: 28px;
  }
  .prices .page_calculator .calculator .field_item.field_textarea label,
  .evaluate .page_calculator .calculator .field_item.field_textarea label {
    margin-bottom: 0;
  }
  .prices .page_calculator .calculator .field_item.field_textarea textarea,
  .evaluate .page_calculator .calculator .field_item.field_textarea textarea {
    margin-left: 0;
    width: 100%;
  }
  .prices .page_calculator .calculator .field_item.field_urgency .select2,
  .evaluate .page_calculator .calculator .field_item.field_urgency .select2 {
    width: 100% !important;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper {
    margin-top: 8px;
    width: 100%;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper
    .tooltip,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper
    .tooltip {
    margin-left: 0;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper
    p,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_urgency
    .tooltip_wrapper
    p {
    margin-bottom: 0;
    width: 80%;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.select_currency
    .select_currency_wrapper,
  .prices
    .page_calculator
    .calculator
    .field_item.select_currency
    .academic_level_wrapper,
  .prices
    .page_calculator
    .calculator
    .field_item.academic_level
    .select_currency_wrapper,
  .prices
    .page_calculator
    .calculator
    .field_item.academic_level
    .academic_level_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.select_currency
    .select_currency_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.select_currency
    .academic_level_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.academic_level
    .select_currency_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.academic_level
    .academic_level_wrapper {
    margin-left: 0;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.select_currency
    .inp_elem
    label,
  .prices
    .page_calculator
    .calculator
    .field_item.academic_level
    .inp_elem
    label,
  .evaluate
    .page_calculator
    .calculator
    .field_item.select_currency
    .inp_elem
    label,
  .evaluate
    .page_calculator
    .calculator
    .field_item.academic_level
    .inp_elem
    label {
    font-weight: 300;
    font-size: 12px;
  }
  .prices .page_calculator .calculator .field_item.select_currency,
  .evaluate .page_calculator .calculator .field_item.select_currency {
    padding-top: 0;
  }
  .prices .page_calculator .calculator .field_item .select2,
  .evaluate .page_calculator .calculator .field_item .select2 {
    margin-left: 0;
  }
  .prices .page_calculator .calculator .field_item.field_pages label br,
  .evaluate .page_calculator .calculator .field_item.field_pages label br {
    display: none;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    a.label,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    a.label {
    width: 67px;
    font-weight: 300;
  }
  .prices .page_calculator .calculator .field_item.field_pages .tooltip_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper {
    float: left;
    margin-top: 5px;
    margin-right: 0;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper
    .tooltip,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper
    .tooltip {
    margin-left: 0;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper
    p,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper
    p {
    margin-bottom: 0;
  }
  .prices .page_calculator .prices_choice,
  .evaluate .page_calculator .prices_choice {
    width: 100%;
    font-size: 0;
  }
  .prices .page_calculator .prices_choice_item,
  .evaluate .page_calculator .prices_choice_item {
    display: flex;
    width: 100%;
  }
  .prices .page_calculator .prices_choice_radio span,
  .prices .page_calculator .prices_choice_days span,
  .prices .page_calculator .prices_choice_pages span,
  .prices .page_calculator .prices_choice_date span,
  .evaluate .page_calculator .prices_choice_radio span,
  .evaluate .page_calculator .prices_choice_days span,
  .evaluate .page_calculator .prices_choice_pages span,
  .evaluate .page_calculator .prices_choice_date span {
    font-size: 12px;
  }
  .prices .page_calculator .prices_choice_radio,
  .evaluate .page_calculator .prices_choice_radio {
    width: 14%;
  }
  .prices .page_calculator .prices_choice_days,
  .evaluate .page_calculator .prices_choice_days {
    width: 20%;
  }
  .prices .page_calculator .prices_choice_pages,
  .evaluate .page_calculator .prices_choice_pages {
    width: 36%;
  }
  .prices .page_calculator .prices_choice_pages span,
  .evaluate .page_calculator .prices_choice_pages span {
    font-size: 13px;
  }
  .prices .page_calculator .prices_choice_date,
  .evaluate .page_calculator .prices_choice_date {
    margin-left: 0;
    padding: 0 7px;
    width: 30%;
    display: inline-flex;
    align-items: center;
  }
  .prices .page_calculator .prices_choice_date span,
  .evaluate .page_calculator .prices_choice_date span {
    line-height: 20px;
  }
  .prices .page_calculator .calculator_price,
  .evaluate .page_calculator .calculator_price {
    margin-top: 23px;
    text-align: center;
  }
  .prices .page_calculator .calculator_price .price_total,
  .evaluate .page_calculator .calculator_price .price_total {
    float: none;
    margin-left: 0;
  }
  .prices .page_calculator .calculator_price .btn_wrapper,
  .evaluate .page_calculator .calculator_price .btn_wrapper {
    float: none;
    margin-top: 30px;
    margin-right: 0;
  }
  .prices .page_calculator .calculator_price .btn_wrapper .btn,
  .evaluate .page_calculator .calculator_price .btn_wrapper .btn {
    margin: 0;
  }
  .prices ul.list,
  .evaluate ul.list {
    margin-top: 21px;
    margin-left: 20px;
  }
  .prices ul.list li,
  .evaluate ul.list li {
    margin-bottom: 0;
    font-weight: 300;
    line-height: 27px;
    color: #383945;
  }
  .prices .sidebar .widget_reviews .reviews_item,
  .evaluate .sidebar .widget_reviews .reviews_item {
    margin-bottom: 0;
  }
}
@media (max-width: 375px) {
  .prices
    .page_calculator
    .calculator
    .field_item
    .select2
    .select2-selection__arrow,
  .evaluate
    .page_calculator
    .calculator
    .field_item
    .select2
    .select2-selection__arrow {
    right: 10px;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner {
    width: calc(100% - 140px) !important;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    a.label,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    a.label {
    width: 60px;
  }
  .prices
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone,
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone {
    max-width: 212px;
  }
}
@media (max-width: 360px) {
  .prices
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone,
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone {
    max-width: 200px;
  }
}
@media (max-width: 320px) {
  .prices .page_calculator .calculator,
  .evaluate .page_calculator .calculator {
    padding: 20px 15px;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner {
    width: calc(100% - 130px) !important;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    a.label,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    a.label {
    width: 60px;
    font-weight: 300;
  }
  .prices .page_calculator .calculator .field_item.field_pages .tooltip_wrapper,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper {
    float: left;
    margin-top: 5px;
  }
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper
    p,
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper
    p {
    margin-bottom: 0;
  }
  .prices
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone,
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone {
    max-width: 160px;
  }
  .prices .page_calculator .prices_choice_item.active,
  .evaluate .page_calculator .prices_choice_item.active {
    border-bottom-color: #a8e12c;
  }
  .prices .page_calculator .calculator_price,
  .evaluate .page_calculator .calculator_price {
    margin-top: 23px;
    text-align: center;
  }
  .prices .page_calculator .calculator_price .price_total,
  .evaluate .page_calculator .calculator_price .price_total {
    float: none;
    margin-left: 0;
  }
  .prices .page_calculator .calculator_price .btn_wrapper,
  .evaluate .page_calculator .calculator_price .btn_wrapper {
    float: none;
    margin-top: 30px;
    margin-right: 0;
  }
  .prices .page_calculator .calculator_price .btn_wrapper .btn,
  .evaluate .page_calculator .calculator_price .btn_wrapper .btn {
    margin: 0;
  }
  .prices ul.list,
  .evaluate ul.list {
    margin-top: 21px;
    margin-left: 20px;
  }
  .prices ul.list li,
  .evaluate ul.list li {
    margin-bottom: 0;
    font-weight: 300;
    line-height: 27px;
    color: #383945;
  }
  .prices .sidebar .widget_reviews .reviews_item,
  .evaluate .sidebar .widget_reviews .reviews_item {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .prices_resume_table {
    overflow: hidden;
  }
  .prices_resume_head {
    display: block;
  }
  .prices_resume_head .prices_resume_services {
    display: block;
    padding-left: 19px;
    width: 100%;
  }
  .prices_resume_head .prices_resume_services span br {
    display: none;
  }
  .prices_resume_head .prices_resume_item {
    display: block;
    font-size: 0;
  }
  .prices_resume_body {
    width: 100%;
    display: block;
    overflow: hidden;
  }
  .prices_resume_item {
    display: block;
    font-size: 0;
    overflow: hidden;
  }
  .prices_resume_services {
    display: block;
    padding: 11px 12px 3px 12px;
    width: 100%;
  }
  .prices_resume_services span {
    font-size: 13px;
  }
  .prices_resume_time {
    display: inline-block;
    padding: 6px 5px;
    width: 25%;
  }
  .prices_resume_value {
    padding: 10px 0 9px;
    border: 1px solid #eff0f6;
  }
}
@media (max-width: 767px) {
  .evaluate .page_calculator .customer_content .field_item label {
    padding-left: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .evaluate .page_calculator .customer_content .field_item input,
  .evaluate .page_calculator .customer_content .field_item .select2 {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
  .evaluate .page_calculator .customer_content .field_item .select2 {
    width: 100% !important;
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone {
    width: calc(100% - 130px);
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code {
    margin-left: 0;
  }
  .evaluate .page_calculator .customer_content_new .btn_wrapper,
  .evaluate .page_calculator .customer_content_returning .btn_wrapper {
    margin-bottom: 30px;
  }
  .evaluate .page_calculator .customer_content_new .btn_wrapper .btn_order,
  .evaluate
    .page_calculator
    .customer_content_returning
    .btn_wrapper
    .btn_order {
    margin-bottom: 0;
  }
  .evaluate .page_calculator .calculator .field_item.field_files .file_upload {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
  .evaluate .page_calculator .calculator .field_item.field_files .upload_area {
    display: flex;
    align-items: center;
  }
  .evaluate .page_calculator .calculator .field_item.field_files .tooltip {
    position: relative;
    z-index: 9;
    margin-left: 10px;
  }

  .order_wrap .new_order .customer_content .field_item label {
    margin-bottom: 10px;
  }
  .order_wrap .new_order .customer_content .field_item.field_number label {
    width: 100%;
  }
  .order_wrap
    .new_order
    .customer_content
    .field_item.field_number
    .field_phone {
    width: calc(100% - 130px);
  }
}
@media (max-width: 414px) {
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_files
    .file_upload_block {
    width: auto;
    margin-left: 0;
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code {
    margin-left: 0;
    width: 100px;
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code
    span {
    width: 100%;
    background-position: left 5px center;
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_code
    span
    span {
    width: 35%;
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone {
    width: calc(100% - 100px);
  }
  .evaluate
    .page_calculator
    .customer_content
    .field_item.field_number
    .field_phone
    input {
    padding-left: 10px;
  }
}
@media (max-width: 490px) {
  .evaluate .customer .customer_title,
  .order_wrap .new_order .customer .customer_title {
    display: inline-block;
    width: 30%;
  }
  .evaluate .customer_wrap,
  .order_wrap .new_order .customer_wrap {
    float: left;
    width: 70%;
  }
  .evaluate .customer .customer_new,
  .evaluate .customer .customer_returning,
  .order_wrap .new_order .customer .customer_new,
  .order_wrap .new_order .customer .customer_returning {
    width: 40%;
    float: left;
    padding: 18px 10px;
  }
  .evaluate .customer .customer_new p span,
  .evaluate .customer .customer_returning p span,
  .order_wrap .new_order .customer .customer_new p span,
  .order_wrap .new_order .customer .customer_returning p span {
    display: none;
  }
  .evaluate .customer .customer_new,
  .order_wrap .new_order .customer .customer_new {
    text-align: left;
  }
  .evaluate .customer .customer_returning,
  .order_wrap .new_order .customer .customer_returning {
    width: 57%;
    text-align: right;
  }
  .evaluate .customer .tabs,
  .order_wrap .new_order .customer .tabs {
    left: 40%;
  }
  .evaluate .customer_content,
  .order_wrap .new_order .customer_content {
    padding: 0;
  }
  .evaluate .customer_content .btn_wrapper,
  .order_wrap .new_order .customer_content .btn_wrapper {
    margin-bottom: 30px;
  }
  .evaluate .customer_content .btn_wrapper .btn_order,
  .order_wrap .new_order .customer_content .btn_wrapper .btn_order {
    margin-bottom: 0;
  }
  .evaluate .customer_content .field_item,
  .order_wrap .new_order .customer_content .field_item {
    margin-bottom: 14px;
    padding: 0 20px;
    width: 100%;
  }
  .evaluate .customer_content .field_item input,
  .order_wrap .new_order .customer_content .field_item input {
    padding-left: 0;
    width: 100%;
    margin-left: 0;
  }
  .evaluate .customer_content .field_item label,
  .order_wrap .new_order .customer_content .field_item label {
    width: 100%;
    padding-left: 0;
  }
  .evaluate .customer_content .field_item.field_country .select2,
  .order_wrap .new_order .customer_content .field_item.field_country .select2 {
    margin-left: 0;
    width: 100% !important;
  }
  .evaluate .customer_content .remind_pass,
  .order_wrap .new_order .customer_content .remind_pass {
    margin-right: 20px;
    margin-bottom: 18px;
  }
}
@media (max-width: 375px) {
  .evaluate .page_calculator .customer .customer_new {
    width: 40%;
  }
  .evaluate .page_calculator .customer .customer_returning {
    width: 60%;
  }
}
@media (max-width: 320px) {
  .evaluate .page_calculator .customer .tabs {
    left: 38%;
  }

  .evaluate .customer .customer_returning,
  .cabine_pages .new_order .customer .customer_returning {
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .post_view .content_title h1,
  .post_view .content_title h2,
  .post_view .content_title span {
    text-align: center;
  }

  .post_top {
    flex-direction: column;
  }
  .post_top .post_info li + li {
    margin: 10px 0 0;
  }

  .post_search {
    padding: 8px 10 25px 10;
  }

  .post_categories {
    padding: 25px 10px 29px;
  }

  .post_item .post_info {
    margin-top: 20px;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .post_item .post_info li {
    margin-right: 20px;
    line-height: 26px;
  }
  .post_item .post_info li + li {
    margin: 0 20px 0 0;
  }
  .post_item .post_info li a {
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .widget_support .security_payments_images .we_accept,
  .widget_payments .security_payments_images .we_accept {
    width: 100%;
  }
  .widget_support .security_payments_images .we_accept_item,
  .widget_payments .security_payments_images .we_accept_item {
    width: 15%;
    margin-left: 2%;
  }

  .widget_payments .security_payments_text {
    margin-bottom: 12px;
  }
  .widget_payments .security_payments .badges {
    text-align: center;
  }
  .widget_payments
    .widget_title
    + .security_payments
    .security_payments_images
    .we_accept {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) and (min-width: 500px) {
  .widget_support .security_payments_images .we_accept_item,
  .widget_payments .security_payments_images .we_accept_item {
    height: 44px;
  }
}
@media (max-width: 414px) {
  .widget_support .security_payments_images .we_accept_item,
  .widget_payments .security_payments_images .we_accept_item {
    width: calc(100% - 8px);
  }

  .widget_payments .security_payments .badges {
    font-size: 0;
    text-align: left;
  }
  .widget_payments .security_payments .badges_charges,
  .widget_payments .security_payments .badges_guarantee {
    background-size: 99%;
  }
}
@media screen and (min-width: 376px) and (max-width: 408px) {
  .widget_payments .security_payments_images .we_accept {
    width: 100%;
    text-align: center;
  }
  .widget_payments .security_payments_images .we_accept_item {
    margin-left: 2%;
  }
}
@media (max-width: 375px) {
  .widget_support .security_payments_images .we_accept_item,
  .widget_payments .security_payments_images .we_accept_item {
    margin-left: 9px;
  }
}
@media (max-width: 374px) {
  .widget_support .security_payments_images,
  .widget_payments .security_payments_images {
    text-align: center;
  }
  .widget_support .security_payments_images .we_accept_item,
  .widget_payments .security_payments_images .we_accept_item {
    margin-left: 5px;
  }
  .widget_support .security_payments .badges,
  .widget_payments .security_payments .badges {
    text-align: left;
  }
}
@media screen and (max-width: 371px) and (min-width: 361px) {
  .widget_support .security_payments .badges_charges,
  .widget_payments .security_payments .badges_charges {
    margin-right: 1%;
    width: 132px;
  }
}
@media (max-width: 355px) {
  .widget_support,
  .widget_payments {
    padding: 19px 11px;
  }
  .widget_support .security_payments .badges_guarantee,
  .widget_payments .security_payments .badges_guarantee {
    width: 143px;
  }
}
@media (max-width: 320px) {
  .widget_support,
  .widget_payments {
    padding: 19px 11px;
  }
  .widget_support .security_payments_images,
  .widget_payments .security_payments_images {
    text-align: center;
  }
  .widget_support .security_payments_images .we_accept_item,
  .widget_payments .security_payments_images .we_accept_item {
    height: 30px;
    margin-left: 5px;
  }
}
@media (max-width: 7674px) {
  .prefooter_slider {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .prefooter_slider {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .widget.widget_attention .widget_attention_descr {
    padding: 0 20px;
  }
  .widget.widget_attention .widget_attention_descr p {
    display: inline-block;
    text-align: center;
  }
}
@media (max-width: 414px) {
  .widget.widget_attention .widget_attention_descr {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .widget_reviews .reviews_item {
    margin-bottom: 0;
  }
}
@media (max-width: 320px) {
  .widget.widget_questions .widget_content {
    padding-right: 80px;
    text-align: left;
  }
}
@media (max-width: 414px) {
  .widget_discount {
    background: #fff
      url("../images/widget_discount_bg-e2359a232c2a0b462d515ea4b97e8f2bf900fc4a2ad6830404325fb9786e6399.svg")
      no-repeat top 7px right 6px;
  }
  .widget_discount .widget_title {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .prefooter_features .widget_features .features_block .features_block_content {
    float: none;
    width: 100%;
  }
  .prefooter_features
    .widget_features
    .features_block
    .features_block_content
    .features_block_list {
    float: none;
    width: 100%;
  }
  .prefooter_features .widget_features .features_block .get_all {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .evaluate .page_calculator .calculator .field_item.field_pages,
  .prices .page_calculator .calculator .field_item.field_pages {
    position: relative;
  }
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper,
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper {
    position: absolute;
    top: 34px;
    left: 190px;
  }

  .page_calculator .calculator .price_total {
    margin-bottom: 30px;
    color: #383945;
  }
  .page_calculator .calculator .price_total p {
    margin: 0;
  }
  .page_calculator .calculator .price_total span {
    line-height: 28px;
  }
  .page_calculator .calculator .price_total .price-without-discount {
    color: #a8a8b3;
  }
  .page_calculator .calculator .price_total .price-without-discount:before {
    background: #a8a8b3;
  }
  .page_calculator .calculator .price_total_wrapper {
    margin-left: auto;
    flex-direction: column;
    align-items: flex-end;
  }

  .page_calculator .calculator .price_page p {
    margin: 0;
  }
}
@media (max-width: 414px) {
  .evaluate .page_calculator .calculator .field_item label,
  .prices .page_calculator .calculator .field_item label {
    margin-right: 0;
  }
  .evaluate .page_calculator .calculator .field_item.field_academic_level label,
  .prices .page_calculator .calculator .field_item.field_academic_level label {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_academic_level
    .select2,
  .prices
    .page_calculator
    .calculator
    .field_item.field_academic_level
    .select2 {
    display: block;
  }
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_academic_level
    .radio_buttons,
  .prices
    .page_calculator
    .calculator
    .field_item.field_academic_level
    .radio_buttons {
    display: none;
  }
  .evaluate .page_calculator .calculator .field_item.field_textarea label,
  .prices .page_calculator .calculator .field_item.field_textarea label {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .evaluate .page_calculator .calculator .field_item.field_pages,
  .prices .page_calculator .calculator .field_item.field_pages {
    position: relative;
  }
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper,
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper {
    width: 100%;
  }
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner,
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .spinner_wrapper
    .ui-spinner {
    width: calc(100% - 160px);
  }
  .evaluate
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper,
  .prices
    .page_calculator
    .calculator
    .field_item.field_pages
    .tooltip_wrapper {
    top: 33px;
  }

  .calculator .field_item.field_textarea .field_error .validation_error {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .popup_content {
    text-align: left;
  }
  .popup p {
    margin-top: 8px;
    margin-right: 10px;
    font-size: 14px;
  }
  .popup.popup_discount .popup_content {
    text-align: left;
  }
  .popup.popup_discount .popup_text_desk {
    margin-right: 0;
    padding-right: 40px;
  }
  .popup.popup_policy .popup_text_desk {
    display: none;
  }
  .popup.popup_policy .popup_text_mob {
    display: inline-block;
    text-align: left;
  }
  .popup .btn_agree {
    float: right;
  }
  .popup .icon_close {
    top: 24%;
    right: 10px;
  }
  .popup.popup_discount .icon_close {
    top: 15%;
    right: -5px;
  }
  .popup.popup_discount .popup_text_desk {
    padding-right: 15px;
  }
}
@media (max-width: 375px) {
  .popup p {
    font-size: 13px;
  }
}
@media (max-width: 360px) {
  .popup p {
    font-size: 12px;
  }
  .popup .btn_agree {
    padding: 0 7px;
  }
}
@media (max-width: 320px) {
  .popup p {
    font-size: 11px;
  }
  .popup .btn_agree {
    padding: 0 2px;
    font-size: 11px;
  }
}
.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;
  font-family: "Muli", sans-serif;
}
.select2-container .select2-search--inline .select2-search__field::placeholder {
  font-family: "Muli", sans-serif;
}
.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 10px;
  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 {
  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;
}

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

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

.order_wrap input[readonly="readonly"] {
  border: #d6d9da 1px solid;
  background-color: #eef2f3;
}
.order_wrap input[readonly="readonly"]:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.order_wrap input.spinner[readonly="readonly"],
.order_wrap input.calendar[readonly="readonly"] {
  background-color: #fff;
  border: #cccccc 1px solid;
}
.order_wrap input:not([type="submit"]) {
  border: #cccccc 1px solid;
  color: #808080;
  font-size: 14px;
  font-family: "PT Sans", sans-serif;
  height: 30px;
  outline: none;
  padding: 0 10px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.order_wrap 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;
}
.order_wrap input:not([type="submit"]):read-only {
  border: #d6d9da 1px solid;
  background-color: #eef2f3;
}
.order_wrap input:not([type="submit"]):read-only:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.order_wrap input:not([type="submit"]).spinner:read-only,
.order_wrap input:not([type="submit"]).calendar:read-only {
  background-color: #fff;
  border: #cccccc 1px solid;
}
.order_wrap .new_order .field_item {
  margin-bottom: 22px;
}
.order_wrap .new_order .field_item textarea {
  border: none;
  border-bottom: #c9cbd7 1px solid;
  font-size: 14px;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  color: #383945;
  outline: none;
  resize: none;
  padding: 10px;
  -webkit-appearance: none;
}
.order_wrap .new_order .field_item input:not([type="submit"]) {
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-bottom: #c9cbd7 1px solid;
  color: #383945;
  font-size: 14px;
  font-family: "Muli", sans-serif;
  font-weight: 400;
  height: 42px;
  outline: none;
  -webkit-appearance: none;
}
.order_wrap .new_order .field_item input:not([type="submit"])::placeholder {
  font-weight: 300;
  color: #b7b8bb;
  font-style: normal;
  font-weight: 300;
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
}
.order_wrap .new_order .field_item textarea::placeholder {
  color: #b7b8bb;
  font-style: normal;
  font-weight: 300;
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
}
.order_wrap .checker {
  display: inline-block;
}
.order_wrap .checker span {
  display: block;
  width: 22px;
  height: 22px;
  border: 1px solid #c9cbd7;
}
.order_wrap .checker span input[type="checkbox"] {
  width: 22px;
  height: 22px;
}
.order_wrap .checker span.checked {
  background-image: url("../images/cabinet/checkbox-checked-8a93b04bae699695565d5e31f6f8466a5444c6904d83faf3d9e40c9b60710e63.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px !important;
  border-color: #7c9de2;
}
.order_wrap .field_item > label,
.order_wrap .field_item .order-pages-num > label,
.order_wrap .field_item .order-words-num > label {
  color: #646c70;
  float: left;
  font-size: 14px;
  line-height: 30px;
  text-transform: none;
  margin-bottom: 0;
}
.order_wrap .field_item .field_phone_number_item {
  float: left;
  margin-right: 3%;
}
.order_wrap .field_item .field_phone_number_item i {
  display: inline-block;
  vertical-align: top;
  color: #626878;
  font-size: 12px;
}
.order_wrap .field_item .field_phone_number_item .field_error {
  width: 100%;
}
.order_wrap .field_item .field_phone_number_item input:not([type="submit"]) {
  width: 100%;
}
.order_wrap .field_item .field_phone_number_item.country_code {
  width: 16%;
  position: relative;
  padding-left: 3%;
}
.order_wrap .field_item .field_phone_number_item.country_code input {
  padding-left: 24px;
  padding-right: 0;
}
.order_wrap .field_item .field_phone_number_item.country_code:before {
  color: #808080;
  content: "+";
  float: left;
  font-size: 18px;
  line-height: 30px;
  position: absolute;
  left: -4%;
}
.order_wrap .field_item .field_phone_number_item.country_code .country_flag {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 7px;
  left: 18px;
}
.order_wrap .field_item .field_phone_number_item.state_area_code {
  width: 12%;
}
.order_wrap .field_item .field_phone_number_item.phone_number {
  width: 31%;
}
.order_wrap .field_error textarea {
  border: #ff0000 1px solid;
}
.order_wrap .field_error input:not([type="submit"]) {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: #ff0000 1px solid;
}
.order_wrap .field_error .select2-selection--single {
  border: #ff0000 1px solid;
}
.order_wrap .field_error .spinner_wrapper .ui-spinner .spinner {
  border: #ff0000 1px solid;
}
.order_wrap .field_error .validation_error {
  color: #f3480c;
  font-size: 11px;
  display: inline-block;
  width: 100%;
}
.order_wrap .file_format_error {
  color: #ed5545;
  display: none;
  font-size: 11px;
  width: 100%;
  margin: 4px 0;
}
.order_wrap .field_tooltip {
  background: url("../images/cabinet/tooltip_icon-d3b8b863e0885b019f1db3e9cdb02b41f6aee225653872b9536a8297be9a0c0a.png")
    left center no-repeat;
  background-size: 20px;
  display: block;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.order_wrap .new_order .field_tooltip {
  background: url("../images/tooltip_i-eebbb5f16b8a2b4d9ad164e1db1f48ad31814aa63aa0e1d6aeb06c0bf77dcb52.svg")
    left center no-repeat;
  background-size: 17px;
  display: block;
  cursor: pointer;
  width: 17px;
  height: 17px;
}
.order_wrap .tooltip {
  background: url("../images/cabinet/tooltip_icon-d3b8b863e0885b019f1db3e9cdb02b41f6aee225653872b9536a8297be9a0c0a.png")
    left center no-repeat;
  background-size: 15px;
  display: block;
  cursor: pointer;
  width: 15px;
  height: 15px;
}
.order_wrap .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;
}
.order_wrap .files_uploader {
  position: relative;
}
.order_wrap .files_uploader .fileinput-button {
  width: 100%;
  height: 42px;
  position: relative;
}
.order_wrap .files_uploader .fileinput-button .uploader {
  position: absolute;
  top: 0;
  left: 0;
  width: 142px !important;
  height: 42px;
  padding: 0;
  border-bottom: none;
  opacity: 0;
}
.order_wrap .files_uploader .fileinput-button .uploader:hover {
  cursor: pointer;
}
.order_wrap .files_uploader .button {
  max-width: 202px;
  display: inline-block;
  vertical-align: top;
  height: 40px;
  width: 142px;
  line-height: 40px;
  position: relative;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #2b87f5;
  background-color: rgba(43, 135, 245, 0.12);
  border: 1px solid #2b87f5;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.order_wrap .files_uploader .button:before {
  background-size: 28px;
  content: "";
  display: block;
  width: 28px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -10px;
}
.order_wrap .files_uploader .files_list .uploader-files {
  list-style: none;
}
.order_wrap .files_uploader .files_list .uploader-files .order_upload_item {
  border-top: #e9e9e9 1px solid;
  padding: 5px 0;
}
.order_wrap
  .files_uploader
  .files_list
  .uploader-files
  .order_upload_item.progress
  .delete {
  display: none;
}
.order_wrap
  .files_uploader
  .files_list
  .uploader-files
  .order_upload_item.fail
  span {
  color: #ed5545;
}
.order_wrap
  .files_uploader
  .files_list
  .uploader-files
  .order_upload_item
  .delete {
  background: url("../images/cabinet/delete_file-6396c816f390ceec6ce7a18cfeb8b530662f31420d1e0f0038d6a8c1425ce729.png")
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 6px;
}
.order_wrap
  .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;
}
.order_wrap
  .files_uploader
  .files_list
  .uploader-files
  .order_upload_item
  span.file_error {
  color: #ed5545;
}
.order_wrap .files_uploader .files_list .uploader-files .bad_format {
  color: #ed5545;
}
.order_wrap .files_uploader.files_uploader_with_download {
  margin-bottom: 15px;
}
.order_wrap .files_uploader.files_uploader_with_download .files_list {
  width: 95%;
  margin-top: 6px;
}
.order_wrap
  .files_uploader.files_uploader_with_download
  .files_list
  .uploader-files
  .template-download {
  border-top: 0;
}
.order_wrap
  .files_uploader.files_uploader_with_download
  .files_list
  .uploader-files
  .template-download
  .file_icon {
  float: left;
  width: 33px;
  height: 37px;
  margin-right: 10px;
}
.order_wrap
  .files_uploader.files_uploader_with_download
  .files_list
  .uploader-files
  .template-download
  .file_icon
  img {
  max-width: 100%;
  height: auto;
}
.order_wrap
  .files_uploader.files_uploader_with_download
  .files_list
  .uploader-files
  .template-download
  .files_list_info {
  float: left;
  width: 70%;
}
.order_wrap
  .files_uploader.files_uploader_with_download
  .files_list
  .uploader-files
  .template-download
  span {
  display: block;
  font-style: normal;
  margin-top: 3px;
}
.order_wrap
  .files_uploader.files_uploader_with_download
  .files_list
  .uploader-files
  .template-download
  a {
  color: #19a1e5;
  display: inline-block;
  text-decoration: none;
}
.order_wrap
  .files_uploader.files_uploader_with_download
  .files_list
  .uploader-files
  .template-download
  i {
  color: #979b9d;
  display: inline-block;
  margin-left: 0.5em;
}
.order_wrap
  .files_uploader.files_uploader_with_download
  .files_list
  .uploader-files
  .delete {
  background: url("../images/cabinet/file_delete_icon-dc8a156ff16192a7cf6f9bc087b1996af1624bc128e012dffe951e22565700a3.png")
    no-repeat;
  float: right;
  width: 19px;
  height: 19px;
}

.order_wrap .new_order .field_item.field_academic_level label,
.order_wrap .new_order .field_item.field_select_currency label {
  margin-top: 10px;
}
.order_wrap .new_order .field_item.field_academic_level .select2,
.order_wrap .new_order .field_item.field_select_currency .select2 {
  display: none;
}

.order_wrap table {
  border-collapse: collapse;
  width: 100%;
}
.order_wrap table thead {
  background-color: #d3e4eb;
  padding: 5px 0;
}
.order_wrap table thead tr {
  border-bottom: none;
}
.order_wrap table thead tr td {
  position: relative;
}
.order_wrap table thead tr td:before {
  border-right: #9ab8c4 1px solid;
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  right: -1px;
  width: 1px;
  height: 20px;
}
.order_wrap table thead tr td:last-child:before {
  display: none;
}
.order_wrap table tbody tr td {
  border-right: #c0d0d7 1px solid;
}
.order_wrap table tbody tr td:last-child {
  border-right: none;
}
.order_wrap table tr {
  border-bottom: #c0d0d7 1px solid;
}
.order_wrap table tr td {
  position: relative;
  color: #646c70;
  font-size: 14px;
  padding: 8px 1.3%;
}
.order_wrap table tr td strong {
  color: #389c5e;
}
.order_wrap table tr td p {
  color: #646c70;
  font-size: 14px;
}
.order_wrap table tr td > a:not(.button) {
  color: #19a1e5;
  word-break: break-all;
  display: inline-block;
  vertical-align: top;
  text-decoration: underline;
}
.order_wrap table tr td > a:not(.button):hover {
  text-decoration: none;
}
.order_wrap .table_filters {
  padding: 20px 2%;
  overflow: hidden;
}
.order_wrap .table_filters label {
  color: #646c70;
  float: left;
  font-size: 14px;
  line-height: 30px;
  margin: 0 10px;
}
.order_wrap .table_filters input:not([type="submit"]) {
  float: left;
}
.order_wrap .table_filters .button {
  float: left;
}
.order_wrap .table_filters .table_filters_dates {
  float: left;
}
.order_wrap .table_filters .table_filters_dates .table_date_item {
  float: left;
  position: relative;
}
.order_wrap
  .table_filters
  .table_filters_dates
  .table_date_item
  input:not([type="submit"]) {
  width: 142px;
}
.order_wrap .table_filters .table_filters_dates .button {
  margin-left: 10px;
}
.order_wrap .table_filters .table_search {
  float: right;
}
.order_wrap .table_filters .table_search input:not([type="submit"]) {
  width: 160px;
}
.order_wrap .table_filters .table_search .button {
  margin-left: 10px;
}
.order_wrap .table_filters .button {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Muli", 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;
}
.order_wrap .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%);
}
.order_wrap .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: "Muli", 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;
}

.order_wrap .tabs .ui-tabs-nav {
  list-style: none;
}
.order_wrap .tabs:not(.tabs_customer) > .ui-tabs-nav {
  overflow: hidden;
  display: flex;
  height: 52px;
  padding: 0;
}
.order_wrap .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default {
  border: #dbdfeb 1px solid;
  border-left: none;
  float: left;
  width: 100%;
  background-color: #f8f9fc;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default:first-child {
  border-left: #dbdfeb 1px solid;
  border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  -webkit-border-radius: 8px 0 0 0;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default:nth-child(2)
  a
  span:before {
  background: url("../images/cabinet/tab-2-043db30adca095d17321067ac32ea299ee31cd4f0b9e785ca2eda76feae0f2dd.svg")
    center no-repeat;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default:nth-child(3) {
  border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  -webkit-border-radius: 0 8px 0 0;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default:nth-child(3)
  a
  span:before {
  background: url("../images/cabinet/tab-3-1e4c2ddb2c69b0298ac7121308442becff0592ca6d40fdbe3d9437214054032b.svg");
}
.order_wrap .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done {
  background-color: #f8f9fc;
  border-color: #dbdfeb;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.done
  span {
  position: relative;
  color: #383945;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.done
  span:before {
  background: #fff
    url("../images/cabinet/tab_done-e39a6d20c812ff0607d67a43224424ba06daea5342d8f858d02ba9568abb87ff.svg")
    center no-repeat;
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  border-color: transparent;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.done
  + .ui-state-active {
  border-left: #fff 2px solid;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.done
  + .done {
  border-left: #fff 2px solid;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.done
  + .done
  span:before {
  background: #fff
    url("../images/cabinet/tab_done-e39a6d20c812ff0607d67a43224424ba06daea5342d8f858d02ba9568abb87ff.svg")
    center no-repeat;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.done.ui-state-active {
  background-color: #6abab2;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.done.ui-state-active
  a {
  color: #383945;
}
.order_wrap .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done a {
  color: #383945;
}
.order_wrap .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a {
  outline: none;
  color: #383945;
  display: block;
  font-size: 14px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  text-decoration: none;
}
.order_wrap .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a span {
  padding: 3px 0 5px 32px;
  position: relative;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default
  a
  span:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 25px;
  width: 25px;
  background-color: transparent;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.ui-state-active {
  background-color: #fff;
  border-bottom: none;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.ui-state-active
  a {
  color: #383945;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.ui-state-active:first-child
  a
  span:before {
  background: url("../images/cabinet/tab-1-active-d6a489465712923838ad9f3c46c478a29cf1b0412b8472969957a57fe0bc5438.svg")
    center no-repeat;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.ui-state-active:nth-child(2)
  a
  span:before {
  background: url("../images/cabinet/tab-2-active-a1a32767bf3bd98dd42fb4723bbfb3c0ec2f7b1da9725681bd17f6e88f0f2013.svg")
    center no-repeat;
}
.order_wrap
  .tabs:not(.tabs_customer)
  > .ui-tabs-nav
  .ui-state-default.ui-state-active:nth-child(3)
  a
  span:before {
  background: url("../images/cabinet/tab-3-active-04d8714347915e3454044005121b9973d2093240c68a94f02cc902779e1c55c8.svg")
    center no-repeat;
}
.order_wrap .tabs_customer {
  padding: 0 2%;
  display: inline-block;
  width: 100%;
}
.order_wrap .tabs_customer .ui-tabs-nav {
  border-bottom: #c0d0d7 1px solid;
  overflow: hidden;
}
.order_wrap .tabs_customer .ui-tabs-nav .ui-state-default {
  float: left;
  position: relative;
  padding-bottom: 10px;
  margin-right: 20px;
}
.order_wrap .tabs_customer .ui-tabs-nav .ui-state-default a {
  outline: none;
  color: #c0d0d7;
  display: block;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}
.order_wrap
  .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;
}
.order_wrap .tabs_customer .ui-tabs-nav .ui-state-default.ui-state-active a {
  color: #454545;
}
.order_wrap .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;
}
.order_wrap .tabs_notification .tabs_notification_close {
  background-color: #fff;
  background-image: url("../images/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;
}

.order_wrap .radio_buttons {
  display: table;
}
.order_wrap .radio_buttons .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;
}
.order_wrap .radio_buttons .ui-state-default {
  background-color: #fff;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  height: 44px;
  border-bottom: #c9cbd7 1px solid;
  border-right: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.order_wrap .radio_buttons .ui-state-default .ui-button-text {
  margin-left: 0;
  color: #383945;
  display: block;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 400;
  min-width: 32px;
  text-transform: none;
}
.order_wrap .radio_buttons .ui-state-default .ui-button-text i {
  color: #a3a3a3;
  display: block;
  font-size: 11px;
}
.order_wrap .radio_buttons .ui-state-default.ui-state-active {
  background-color: rgba(168, 225, 44, 0.43);
  border-bottom: #a8e12c 1px solid;
  border-right: none;
}
.order_wrap .radio_payment .ui-state-default {
  width: 33.333333%;
  height: 45px;
}
.order_wrap .radio_payment .ui-state-default.paypal {
  background-image: url("../images/cabinet/paypal-cabinet-f1768119613ac3f4b9240b2accd6c157883d0883e6c0f1fcb9655f579c0913bb.svg");
  background-position: center 15px;
  background-repeat: no-repeat;
}
.order_wrap .radio_payment .ui-state-default.creditcard,
.order_wrap .radio_payment .ui-state-default.credit_card {
  background-image: url("../images/cabinet/creditcard-cabinet-ec0184df35b02da730df2df21f21bd561eff7d61d00d6c84c5df6645d8a34dfa.svg");
  background-position: center center;
  background-repeat: no-repeat;
}
.order_wrap .radio_payment .ui-state-default.wire_transfer {
  background-image: url("../images/cabinet/wire-cabinet-62d4945dcdce5ce09d7221e1be0f4d76cec328befeecfe918773b0dcd7ba9437.svg");
  background-position: center center;
  background-repeat: no-repeat;
}
.order_wrap .radio_payment .ui-state-default.ui-state-active.creditcard,
.order_wrap .radio_payment .ui-state-default.ui-state-active.credit_card {
  background-image: url("../images/cabinet/creditcard-cabinet-active-8ada92204a3f0a7da39f9c1cc7e6fe994a8108ec0c3d45ca44592ac867020d93.svg");
}
.order_wrap .radio_payment .ui-state-default.ui-state-active.paypal {
  background-image: url("../images/cabinet/paypal-cabinet-active-ec8d43a50a924f86e28defa309c44c50a0f9022d65ccfed7265e97c7df555acb.svg");
}
.order_wrap .radio_payment .ui-state-default.ui-state-active.wire_transfer {
  background-image: url("../images/cabinet/wire-cabinet-active-2f32a6d088c0c826acd1890e83e1b0ed9c0beaeb496ce23e65d24cc751aa2c4d.svg");
}
.order_wrap .radio_balance {
  width: 50%;
  margin: 0 auto;
}
.order_wrap .radio_balance .ui-state-default {
  width: 50%;
  height: 45px;
}
.order_wrap .radio_balance .ui-state-default.not_use_balance {
  background-image: url("../images/cabinet/not_use_balance-a853950cbd331fcfcf386f0045eed315bcce725a2238619439ef20cb90cac084.png");
  background-position: center -6px;
  background-repeat: no-repeat;
  background-size: 110px;
}
.order_wrap .radio_balance .ui-state-default.not_use_balance.ui-state-active {
  background-position: center -62px;
}
.order_wrap .radio_balance .ui-state-default.use_balance {
  background-image: url("../images/cabinet/use_balance-4eae0e05d86e258b0319536d1747e2aaa21925c4e52e3b76233010ef16426650.png");
  background-position: center -6px;
  background-repeat: no-repeat;
  background-size: 111px;
}
.order_wrap .radio_balance .ui-state-default.use_balance.ui-state-active {
  background-position: center -62px;
}

.radio_buttons.writer_level_buttons {
  text-align: center;
}
.radio_buttons.writer_level_buttons .radio {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 54px;
  left: 50%;
  margin-left: -7px;
}
.radio_buttons.writer_level_buttons .radio span {
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #d6ddea;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.radio_buttons.writer_level_buttons .radio span.checked:before {
  position: absolute;
  content: "";
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  background-color: #99ce07;
  background: #a8e12c;
  background: -moz-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: -webkit-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: linear-gradient(to bottom, #a8e12c 0%, #99ce07 100%);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.radio_buttons.writer_level_buttons
  .radio
  span
  input.ui-helper-hidden-accessible {
  width: 100% !important;
  height: 100% !important;
}
.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;
}
.radio_buttons.writer_level_buttons .writer_level_radio {
  float: left;
  width: calc(29% + 1px);
  margin-right: 6%;
  position: relative;
}
.radio_buttons.writer_level_buttons .writer_level_radio:last-child {
  margin-right: 0;
}
.radio_buttons.writer_level_buttons .writer_level_radio.best:before {
  background: url("../images/cabinet/level_best-0e25515868df952003d69d9e738daee59cc9a92e78db23d49974cef294c37ae0.png")
    no-repeat;
  background-size: 56px;
  content: "";
  display: block;
  width: 56px;
  height: 77px;
  position: absolute;
  top: -3px;
  right: -3px;
}
.radio_buttons.writer_level_buttons .ui-state-default {
  border: #d6ddea 1px solid;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  float: left;
  width: 100%;
  min-height: 130px;
  overflow: hidden;
}
.radio_buttons.writer_level_buttons .ui-state-default:last-child {
  border-right: #d6ddea 1px solid;
}
.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: #d6ddea 1px solid;
}
.radio_buttons.writer_level_buttons
  .ui-state-default.ui-state-active
  .writer_level_title {
  background: #a8e12c;
  background: -moz-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: -webkit-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: linear-gradient(to bottom, #a8e12c 0%, #99ce07 100%);
  color: #fff;
  border-bottom: none;
}
.radio_buttons.writer_level_buttons
  .ui-state-default.ui-state-active
  .writer_level_title
  span {
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  margin-left: 0;
}
.radio_buttons.writer_level_buttons
  .ui-state-default.ui-state-active
  .writer_level_title
  p {
  font-size: 10px;
  line-height: 13px;
  color: #fff;
}
.radio_buttons.writer_level_buttons .writer_level_item {
  overflow: hidden;
}
.radio_buttons.writer_level_buttons .writer_level_title {
  height: 46px;
  background-color: #fff;
  color: #fff;
  padding: 7px 0;
  width: calc(100% + 1px);
  border-bottom: 1px solid #d6ddea;
}
.radio_buttons.writer_level_buttons .writer_level_title strong {
  position: relative;
}
.radio_buttons.writer_level_buttons .writer_level_title strong:before {
  background: url("../images/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;
}
.radio_buttons.writer_level_buttons .writer_level_title span {
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  color: #383945;
  text-transform: uppercase;
  margin-left: 0;
}
.radio_buttons.writer_level_buttons .writer_level_title p {
  font-size: 10px;
  line-height: 13px;
  color: #383945;
}
.radio_buttons.writer_level_buttons .writer_level_details {
  margin-top: 28px;
  padding: 0 5%;
  text-align: left;
}
.radio_buttons.writer_level_buttons .writer_level_details span {
  margin-left: 0;
  display: block;
  font-size: 9px;
  font-weight: 300;
  font-style: italic;
  color: #383945;
  line-height: 12px;
  font-style: italic;
  text-transform: none;
}

.radio_buttons.customer_service_buttons {
  text-align: center;
}
.radio_buttons.customer_service_buttons .radio {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 54px;
  left: 50%;
  margin-left: -7px;
}
.radio_buttons.customer_service_buttons .radio span {
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #d6ddea;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.radio_buttons.customer_service_buttons .radio span.checked:before {
  position: absolute;
  content: "";
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
  background-color: #99ce07;
  background: #a8e12c;
  background: -moz-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: -webkit-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: linear-gradient(to bottom, #a8e12c 0%, #99ce07 100%);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.radio_buttons.customer_service_buttons
  .radio
  span
  input.ui-helper-hidden-accessible {
  width: 100% !important;
  height: 100% !important;
}
.radio_buttons.customer_service_buttons .radio .ui-helper-hidden-accessible {
  clip: inherit;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.radio_buttons.customer_service_buttons .customer_service_radio {
  float: left;
  width: 29%;
  margin-right: 6%;
  position: relative;
  height: 80px;
}
.radio_buttons.customer_service_buttons .customer_service_radio:last-child {
  margin-right: 0;
}
.radio_buttons.customer_service_buttons .customer_service_radio.top:before {
  background: url("../images/cabinet/service_top-7c23d36054ba2f15c26e436c58440ba13b6c6590df1ab07e9c715b3a73a7991f.png")
    no-repeat;
  background-size: 56px;
  content: "";
  display: block;
  width: 56px;
  height: 77px;
  position: absolute;
  top: -3px;
  right: -3px;
}
.radio_buttons.customer_service_buttons .ui-state-default {
  float: left;
  width: 100%;
  min-height: 80px;
  border: 1px solid #d6ddea !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.radio_buttons.customer_service_buttons .ui-state-default.ui-state-active {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #fff;
}
.radio_buttons.customer_service_buttons
  .ui-state-default.ui-state-active
  .customer_service_title {
  background: #a8e12c;
  background: -moz-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: -webkit-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: linear-gradient(to bottom, #a8e12c 0%, #99ce07 100%);
  border-bottom-color: #99ce07;
}
.radio_buttons.customer_service_buttons
  .ui-state-default.ui-state-active
  .customer_service_title
  span {
  color: #fff;
}
.radio_buttons.customer_service_buttons
  .ui-state-default.ui-state-active
  .customer_service_title
  p {
  color: #fff;
}
.radio_buttons.customer_service_buttons .customer_service_item {
  overflow: hidden;
}
.radio_buttons.customer_service_buttons .customer_service_title {
  color: #fff;
  padding: 5px 0;
  width: calc(100% + 1px);
  border-bottom: 1px solid #d6ddea;
}
.radio_buttons.customer_service_buttons .customer_service_title strong {
  position: relative;
  margin-right: 0.3em;
}
.radio_buttons.customer_service_buttons .customer_service_title strong:before {
  background: url("../images/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;
}
.radio_buttons.customer_service_buttons .customer_service_title span {
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  color: #383945;
  text-transform: uppercase;
  margin-left: 0 !important;
}
.radio_buttons.customer_service_buttons .customer_service_title p {
  color: #383945;
  font-size: 10px;
  line-height: 13px;
}

.order_wrap .field_item.field_topic input {
  border-bottom: #c9cbd7 1px solid;
}
.order_wrap .field_item.field_topic .field_error input {
  border-bottom-color: #ff0000;
}
.order_wrap .field_item > .field_error input,
.order_wrap .field_item > .field_error textarea {
  border-bottom-color: #ff0000;
}
.order_wrap .field_item .spinner_wrapper {
  height: 45px;
  border-bottom: #c9cbd7 1px solid;
}
.order_wrap .field_item .spinner_wrapper .ui-spinner {
  display: inline-block;
  position: relative;
  height: 44px;
}
.order_wrap .field_item .spinner_wrapper .ui-spinner .ui-icon-triangle-1-n,
.order_wrap .field_item .spinner_wrapper .ui-spinner .ui-icon-triangle-1-s {
  display: none;
}
.order_wrap .field_item .spinner_wrapper .ui-spinner .spinner {
  border-bottom: none;
  position: relative;
  font-size: 14px;
  outline: none;
  width: 100%;
  padding: 0 15px;
  height: 44px;
  text-align: center;
}
.order_wrap .field_item .spinner_wrapper .ui-spinner-button {
  position: absolute;
  top: 0;
  display: block;
  width: 26px;
  height: 44px;
  font-size: 20px;
  line-height: 20px;
  color: #aaacb7;
  text-align: center;
}
.order_wrap .field_item .spinner_wrapper .ui-spinner-button:hover {
  cursor: pointer;
}
.order_wrap .field_item .spinner_wrapper .ui-spinner-up {
  right: 5px;
}
.order_wrap .field_item .spinner_wrapper .ui-spinner-up:before {
  display: inline-block;
  position: relative;
  content: "+";
  font-size: 20px;
  color: #aaacb7;
  font-weight: 500;
  width: 100%;
  height: 20px;
  top: 50%;
  transform: translate(0, -50%);
}
.order_wrap .field_item .spinner_wrapper .ui-spinner-down {
  left: 5px;
}
.order_wrap .field_item .spinner_wrapper .ui-spinner-down:before {
  display: inline-block;
  position: relative;
  content: "-";
  font-size: 20px;
  color: #aaacb7;
  font-weight: 500;
  width: 100%;
  height: 20px;
  top: 50%;
  transform: translate(0, -50%);
}
.order_wrap .field_item .spinner_wrapper.disabled {
  pointer-events: none;
  background-color: #eef2f3;
}
.order_wrap .field_item .spinner_wrapper.disabled .spinner {
  background-color: #eef2f3;
}

.ui-datepicker {
  font-family: "Muli", 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("../images/cabinet/calendar_prev_icon-0f19069f6a6e1bb12d85e26cbc252cac176d9bf85340cb71b66c3e447807d72d.png")
    center center no-repeat;
  background-size: 7px;
  float: left;
  left: 25px;
}

.ui-datepicker-next {
  background: url("../images/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("../images/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;
}

.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: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  visibility: hidden\9;
  opacity: 0.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: "Muli", 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: "";
}

.order_wrap .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("../images/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 .form_item {
  display: flex;
  align-items: center;
}
.popup.popup_feedback
  .angular_form
  .violation_content
  .revision_deadline
  .prompt {
  display: inline-flex;
  align-items: center;
}
.popup.popup_feedback
  .angular_form
  .violation_content
  .revision_deadline
  .picker_field
  input[type="time"]::-webkit-inner-spin-button,
.popup.popup_feedback
  .angular_form
  .violation_content
  .revision_deadline
  .picker_field
  input[type="time"]::-moz-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}
.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: "Muli", 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: "Muli", 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: "Muli", 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;
  border: #c9cbd7 1px solid;
  margin-bottom: 10px;
}
.popup_feedback .violation_content .checker,
.info_account .violation_content .checker {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
}
.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: "Muli", 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: "Muli", 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-flex;
  align-items: center;
  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("../images/cabinet/settings_pass_icon-efbf3495cf4b924b6d473be4d8f2e7d2ed7742f2e4015d68f1f3fa76287c5003.png");
  background-size: 33px;
}
.popup.popup_settings .popup_icon.popup_icon_email span {
  background-image: url("../images/cabinet/settings_email_icon-6228c2c97f447fd235ce144f99037d58786b4130e2142ddc75a67b3a28500c5f.png");
  background-size: 33px;
}
.popup.popup_settings .popup_icon.popup_icon_name span {
  background-image: url("../images/cabinet/settings_time_icon-ed4946bbd83d11bf277fff189b3cf52fe6361a0c812a7acd4b177eb2075cf50b.png");
  background-size: 33px;
}
.popup.popup_settings .popup_icon.popup_icon_phone span {
  background-image: url("../images/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: "Muli", 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%;
  margin-bottom: 10px;
}
.popup.popup_settings_edit_phone .field_item > label {
  float: left;
  width: 28%;
  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: "Muli", 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: "Muli", 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: "Muli", 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: "Muli", 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: "Muli", 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: "Muli", 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 {
  margin-bottom: 20px;
  width: 100%;
  background-color: #d3e4eb;
  text-align: center;
  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 .fileinput-button {
  width: 100%;
}
.popup.popup_feedback.improvements_popup .files_uploader .button {
  margin-bottom: 15px;
  margin-top: 10px;
  height: 35px;
  line-height: 35px;
  width: 100%;
  max-width: 100%;
  border: none;
  color: #fff;
}
.popup.popup_feedback.improvements_popup .files_uploader .button:before {
  background: url("../images/cabinet/button_upload_icon-211fe81481386dec42b00b20c54945967de1bef4821450965b325c5ed32ef8bf.png")
    no-repeat center;
  background-size: 26px;
}
.popup.popup_feedback.improvements_popup .files_uploader .uploader {
  width: 100% !important;
}
.popup.popup_feedback.improvements_popup .field_submit .button {
  width: 47%;
}
.popup.popup_feedback.improvements_popup .field_submit .button.button_cancel {
  margin-left: 0;
}
.popup.popup_feedback.improvements_popup .field_submit .button.button_send {
  margin-right: 0;
}

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

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

.AF {
  background-image: url("../images/flags/AF-1340ce6107fb80bf5f0d1d43fdf4c8c93d19695b81f3dbb534e0f418c7fbb77a.svg");
}

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

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

.AL {
  background-image: url("../images/flags/AL-c450b86c5cdfe8f5e8a52611ac4b3291b677ed60358a922bef6211c5fd638f61.svg");
}

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

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

.AO {
  background-image: url("../images/flags/AO-20e27706aefc266fd0503f4095990c1f7d82e15ba6da597952fb7ced109c99b3.svg");
}

.AQ {
  background-image: url("../images/flags/AQ-3de20bbaad966297c51ba29e6a4a8bd795730f7318905e5d510cbff7fc85752e.svg");
}

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

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

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

.AU {
  background-image: url("../images/flags/AU-1afbb363d52c79ed12d4750d183164fd31932535995c30a28487b014a431e21c.svg");
}

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

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

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

.BA {
  background-image: url("../images/flags/BA-b9b81511203892719f452d7bde68ee4238eee3822263dbd3e10500b0e5636fea.svg");
}

.BB {
  background-image: url("../images/flags/BB-f18471373605c11e5c1c7e38fa317c0c38b0008a201c9634c7d9fc453562f41b.svg");
}

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

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

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

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

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

.BI {
  background-image: url("../images/flags/BI-6e9862c72c2eaeb554ced95fd1d78b1749c907aa3a1157a38d646db5100a157e.svg");
}

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

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

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

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

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

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

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

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

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

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

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

.BY {
  background-image: url("../images/flags/BY-05421b58479fcca178fcab609872644d6e1a561dfe14ac3c0e09ef674858e390.svg");
}

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

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

.CC {
  background-image: url("../images/flags/CC-bb306da8a8b455c417b02176283f02feee2c7f11cedc8fc620fb639e7613d147.svg");
}

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

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

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

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

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

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

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

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

.CN {
  background-image: url("../images/flags/CN-77ae95c6f85b1ade539ddd6e4ef496983cfabdfc485829226e64f691c609f0b2.svg");
}

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

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

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

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

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

.CX {
  background-image: url("../images/flags/CX-291f8b6e30242999516bd64fe20be98992d664743d2367717a5ba38822c9e980.svg");
}

.CY {
  background-image: url("../images/flags/CY-409a4a38e39e1dd1934211b379ed17c7d7f2163efc565a1dc29b619fde13ef42.svg");
}

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

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

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

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

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

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

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

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

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

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

.EH {
  background-image: url("../images/flags/EH-84f3fedd76ec378561c55f5ba91957373589b33bfd74c8c8d29ad7aa97066987.svg");
}

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

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

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

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

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

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

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

.FM {
  background-image: url("../images/flags/FM-6b819a9d00763dae6fb88b343bc1c2dcdf057ac83b394245b6aaa73de3ef679d.svg");
}

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

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

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

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

.GB-NIR {
  background-image: url("../images/flags/GB-NIR-e6354d8954e41fb303ae4a8c3c74c64327be28acd4221b8cd688d96f761de6aa.svg");
}

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

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

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

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

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

.GE {
  background-image: url("../images/flags/GE-536f844305c16b71dde6f34e63b509363c680afb978143b2b1816264231bb70c.svg");
}

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

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

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

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

.GL {
  background-image: url("../images/flags/GL-78d45e7d915a3f4d90b6533a651b3a2c5b62b54e15040c232ae752f9ed5e8f6f.svg");
}

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

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

.GP {
  background-image: url("../images/flags/GP-f8abde6977ea3be39536fbba6806e75c68010e927aa5179fb22ac8fa1673256a.svg");
}

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

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

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

.GT {
  background-image: url("../images/flags/GT-120ada143f1f3e3d501435604746bd14fb06bcfb83b46a673f6f97c3c4f46aa5.svg");
}

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

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

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

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

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

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

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

.HT {
  background-image: url("../images/flags/HT-c95e8ba9d571da9df6a9eafeae23082eb42f32bbfd320b631eaf10628a9c1faa.svg");
}

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

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

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

.IL {
  background-image: url("../images/flags/IL-29a448a718311ea4f255bb1b146a80bf8d5d62603a6a46e553acecae13186a59.svg");
}

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

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

.IO {
  background-image: url("../images/flags/IO-37239865125bcec56487fad9aa4f4ead08303aa57d991482a6f43248ed6cfeb5.svg");
}

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

.IR {
  background-image: url("../images/flags/IR-5705154ab922814280e5fc0dda9971ba241116ca23c6851894e6e5dd433abc2a.svg");
}

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

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

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

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

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

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

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

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

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

.KI {
  background-image: url("../images/flags/KI-52fe3e5b1582a20040bebeea1dd7210e153e5e9b290368ce451d22f644f2467d.svg");
}

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

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

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

.KR {
  background-image: url("../images/flags/KR-98324152351ef948847b6c18d5ac891ff5f030fd66962cc39bb1ab86a1d63a89.svg");
}

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

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

.KZ {
  background-image: url("../images/flags/KZ-3c01ae69a8b12c192412fe995480e418792ded4bda47a5550c5cf9e75759d479.svg");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.MD {
  background-image: url("../images/flags/MD-890711eaa9d9e306c3da94d28306cd30a7d994e5ad7b083872ca249283791539.svg");
}

.ME {
  background-image: url("../images/flags/ME-12a41ed4d0083801e55e80eb0000e952c036346397bd2be41948335a8e8b5958.svg");
}

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

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

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

.MK {
  background-image: url("../images/flags/MK-79a0db0b2caa6488df55ac51ded2b1708c762231c1f5c2ea7ebf549b1f96c406.svg");
}

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

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

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

.MO {
  background-image: url("../images/flags/MO-d3736d4e345ed7a04f8c34dcd72005b690ae38e68c6beec383fdef7984664cff.svg");
}

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

.MQ {
  background-image: url("../images/flags/MQ-69e3578c8b513111c06cda32eca52cd77bfcf6a994c769c5ba7fe01cb9c897cb.svg");
}

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

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

.MT {
  background-image: url("../images/flags/MT-656085439389404c1a0ff8992234ff219ae9f100f1127b2d854e05c358ffe8f8.svg");
}

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

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

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

.MX {
  background-image: url("../images/flags/MX-a37250e6f45df485858e863a34939c87537fcb6b389ecddc8504217cbcd85150.svg");
}

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

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

.NA {
  background-image: url("../images/flags/NA-6ec70e0a3e302d004c4abf8ce1b0e1d090fcd3346e48875c2fd74038e0aa9cfd.svg");
}

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

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

.NF {
  background-image: url("../images/flags/NF-9e64274945ff808ee969b650d6592f6487524d8e91e1058f9c45ff66be9788b5.svg");
}

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

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

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

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

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

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

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

.NZ {
  background-image: url("../images/flags/NZ-03da31ef5c73af16636af798412a62bec0538544863e6554cf34a6f102832636.svg");
}

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

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

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

.PF {
  background-image: url("../images/flags/PF-bf654e023db03fa259ee4071246ef30483266b5489133379a2b9ec4730efc90d.svg");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.SA {
  background-image: url("../images/flags/SA-28a382e9bb4d80eab24c68a517f17c7e9731abd459ceb57279e911d0091bf16a.svg");
}

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

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

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

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

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

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

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

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

.SK {
  background-image: url("../images/flags/SK-6fefdc8e88cf4a2feab60fb54316198163a6be2cf135c80a384f0672eb9fe9e0.svg");
}

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

.SM {
  background-image: url("../images/flags/SM-1ccb133f498eefecd81635e63715366140b96c6c207975c1236c4c9d5e203ab4.svg");
}

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

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

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

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

.ST {
  background-image: url("../images/flags/ST-207de8fb85497ae748fe7a3730607e8115a53a77bd0c2ced659cb798e64c80bf.svg");
}

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

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

.SY {
  background-image: url("../images/flags/SY-c2d14c5f555e70d1639971e6e1b82cc79108b34ce46c2b0fc28cde00f2e506e5.svg");
}

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

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

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

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

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

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

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

.TK {
  background-image: url("../images/flags/TK-3a071f10668d19843b4f08a11f0625a029f7e3f3aa18fb244de68bf5d76cd0c1.svg");
}

.TL {
  background-image: url("../images/flags/TL-1d228246409f1699ebc3809d1dd983f8a4fb72b3899943243fa73cf7e103c291.svg");
}

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

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

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

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

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

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

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

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

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

.UG {
  background-image: url("../images/flags/UG-660469f90d990594d9ea455da17be409693ee3c51d51ca7fcbadafb37d1ffa92.svg");
}

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

.US-CA {
  background-image: url("../images/flags/US-CA-b3612528d5bfd927366e9749fd60f00e3d4a25f66bab62d9b81a462d710102f3.svg");
}

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

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

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

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

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

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

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

.VI {
  background-image: url("../images/flags/VI-bbabd3781a133a37da14f729d5cc885b7fa1451544369a3624263f394d3255fa.svg");
}

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

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

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

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

.XK {
  background-image: url("../images/flags/XK-625e7559d42970ad3d13a3ece1416944ffbbdc868d10ca045f5fb472c0ff1d13.svg");
}

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

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

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

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

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

.order_wrap .widget_life_time {
  border: none;
}
.order_wrap .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;
}
.order_wrap .widget_life_time .widget_title {
  border-bottom: none;
}
.order_wrap .widget_life_time .widget_title h2 {
  color: #42596e;
  font-size: 16px;
  padding-bottom: 3px;
}
.order_wrap .life_time_item {
  display: table;
  width: 100%;
  padding: 10px 3% 10px 14%;
  position: relative;
}
.order_wrap .life_time_item:before {
  content: "";
  display: block;
  width: 40px;
  height: 50px;
  position: absolute;
  top: 10px;
  left: 15px;
}
.order_wrap .life_time_item:first-child:before {
  background-image: url("../images/cabinet/life_time_icon1-176a028f4ea1f637ef40d1456907704516d9644d60f78c80126644535c46bec1.png");
  background-repeat: no-repeat;
}
.order_wrap .life_time_item:nth-child(2):before {
  background-image: url("../images/cabinet/life_time_icon2-9fd73df2061bf78935ff158fd301c582ef9feac758a12007b785548774336b89.png");
  background-repeat: no-repeat;
}
.order_wrap .life_time_item:last-child:before {
  background-image: url("../images/cabinet/life_time_icon3-cad8f69fe1da6fe0245727701c135e8f052bf6307ee79c08ee7e183ec31bf9db.png");
  background-repeat: no-repeat;
}
.order_wrap .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%);
}
.order_wrap .life_time_item.active:after {
  background: url("../images/cabinet/life_time_check-1404818e10005c2d2fc8a6761766ca420d6a32d9474d46a357b04e8006a9047e.png")
    no-repeat;
  content: "";
  display: block;
  width: 40px;
  height: 50px;
  position: absolute;
  top: 2px;
  left: 2px;
}
.order_wrap .life_time_item.active:first-child:before {
  background-position: 0 -110px;
}
.order_wrap .life_time_item.active:nth-child(2):before {
  background-position: 0 -106px;
}
.order_wrap .life_time_item.active:last-child:before {
  background-position: 0 -104px;
}
.order_wrap .life_time_item.active .life_time_description {
  color: #54718c;
}
.order_wrap .life_time_item.active .life_time_procent span strong {
  color: #54718c;
}
.order_wrap .life_time_description {
  color: #859baf;
  float: left;
  width: 75%;
}
.order_wrap .life_time_description span {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.order_wrap .life_time_description p {
  color: #919292;
  font-size: 13px;
  line-height: 12px;
  font-style: italic;
}
.order_wrap .life_time_procent {
  float: right;
  width: 24%;
  text-align: right;
}
.order_wrap .life_time_procent span {
  color: #fe7a4e;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}
.order_wrap .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: "Muli", 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.widget_order_summary {
  padding-left: 0;
  padding-right: 0;
  font-family: "Muli", sans-serif;
}

.widget_order_summary {
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.widget_order_summary .widget_title {
  border-bottom: #d8d8d8 1px solid;
  text-align: center;
  padding-bottom: 13px;
}
.widget_order_summary .widget_title h2,
.widget_order_summary .widget_title span {
  color: #2b3a39;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  text-transform: uppercase;
}
.widget_order_summary .widget_content {
  padding: 10px 0;
  text-align: center;
}
.widget_order_summary .widget_content .order_summary_title {
  margin-bottom: 9px;
  padding: 0 8%;
  text-align: left;
}
.widget_order_summary .widget_content .order_summary_title h3 {
  color: #383945;
  font-size: 13px;
  font-weight: 400;
  word-wrap: break-word;
}
.widget_order_summary .widget_content .order_summary_title + ul li span {
  font-size: 13px;
}
.widget_order_summary .widget_content ul {
  padding: 0 8%;
  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: 13px;
  color: #383945;
  font-weight: 400;
  float: left;
  line-height: 29px;
}
.widget_order_summary .widget_content ul li .tooltip {
  margin: 6px;
  background: url("../images/tooltip_i-eebbb5f16b8a2b4d9ad164e1db1f48ad31814aa63aa0e1d6aeb06c0bf77dcb52.svg")
    left center no-repeat;
  background-size: 17px;
  cursor: pointer;
  float: left;
  width: 17px;
  height: 17px;
}
.widget_order_summary .widget_content ul li p {
  color: #383945;
  font-size: 13px;
  float: right;
  line-height: 29px;
}
.widget_order_summary .widget_content .order_summary_price {
  margin-top: 8px;
  padding: 10px 8% 17px;
  border-top: #d8d8d8 1px solid;
}
.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
  .order_summary_total_price {
  display: flex;
  justify-content: space-between;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_total_price
  .total-wrapper {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_total_price
  p {
  font-size: 15px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 800;
  text-align: left;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_total_price
  span {
  font-size: 15px;
  font-weight: 700;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_total_price
  span
  sup {
  font-size: 14px;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_total_price
  span
  strong {
  font-size: 22px;
  font-weight: 800;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_total_price
  .price-without-discount {
  order: 1;
  font-size: 12px;
  position: relative;
  color: #a8a8b3;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_total_price
  .price-without-discount:before {
  position: absolute;
  content: "";
  left: 8px;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  height: 2px;
  width: calc(100% - 6px);
  background-color: #a8a8b3;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_total_price
  .price-without-discount
  strong {
  font-size: 18px;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_total_price
  .price-without-discount
  sup {
  position: relative;
  top: -2px;
  left: -2px;
  font-size: 12px;
}
.widget_order_summary .widget_content .order_summary_price .order_summary_save {
  font-weight: 400;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_save
  span {
  float: left;
  font-size: 14px;
}
.widget_order_summary
  .widget_content
  .order_summary_price
  .order_summary_save
  p {
  float: right;
  font-size: 14px;
}
.widget_order_summary .button {
  display: inline-block;
  vertical-align: top;
  padding: 0 25px;
  width: auto;
  min-width: 220px;
  height: 50px;
  line-height: 50px;
  font-family: "Muli", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #ffb32e;
  background: -moz-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: -webkit-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: linear-gradient(to bottom, #ffb32e 0%, #e18b04 100%);
}
.widget_order_summary .button:hover {
  background: #ffd74b;
  background: -moz-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: -webkit-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: linear-gradient(to bottom, #ffd74b 0%, #ffb71a 100%);
}

.order_wrap .widget_payments_security .widget_title {
  border-bottom: #e5e5e5 1px solid;
  padding: 10px 0;
  margin-bottom: 20px;
}
.order_wrap .widget_payments_security .widget_title h2 {
  color: #646c70;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
}
.order_wrap .widget_payments_security .payments_security_services {
  overflow: hidden;
  margin-bottom: 20px;
}
.order_wrap .widget_payments_security .payments_security_item {
  float: left;
  width: 15.666666%;
  margin: 0 0.5%;
}
.order_wrap .widget_payments_security .payments_security_item img {
  max-width: 100%;
  height: auto;
}
.order_wrap .widget_payments_security .payments_security_badges {
  border-top: #e5e5e5 1px solid;
  overflow: hidden;
  padding: 10px 0;
}
.order_wrap .widget_payments_security .payments_security_badge_item {
  border-left: #e5e5e5 1px solid;
  float: left;
  width: 50%;
  padding: 0 10%;
}
.order_wrap
  .widget_payments_security
  .payments_security_badge_item:first-child {
  border-right: none;
}
.order_wrap .widget_payments_security .payments_security_badge_item:last-child {
  border-right: #e5e5e5 1px solid;
}
.order_wrap .widget_payments_security .payments_security_badge_item img {
  max-width: 100%;
  height: auto;
}
.order_wrap .widget_payments .security_payments_text {
  display: none;
}
.order_wrap .widget_payments .security_payments_images .we_accept {
  width: 100%;
  margin: 27px 0;
}
.order_wrap .widget_payments .security_payments_images .we_accept_item {
  width: calc(100% / 5 - 6px);
  margin-left: 7px;
}
.order_wrap .widget_payments .security_payments_images .we_accept_item.paypal {
  background-size: 16px;
}
.order_wrap
  .widget_payments
  .security_payments_images
  .we_accept_item:first-of-type {
  margin-left: 0;
}
.order_wrap .widget_payments .security_payments .badges_charges {
  margin-right: 2%;
  width: 44%;
  height: 26px;
  background-size: 100%;
}
.order_wrap .widget_payments .security_payments .badges_guarantee {
  width: 52%;
  height: 26px;
  background-size: 100%;
}

.widget_special_offer {
  padding: 22px 0 30px;
  font-family: "Muli", sans-serif;
  background-color: #fff;
}
.widget_special_offer .widget_title {
  text-align: center;
}
.widget_special_offer .widget_title h2 {
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
}
.widget_special_offer .widget_content {
  padding: 0;
  text-align: center;
}
.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 {
  margin-bottom: 10px;
  padding-bottom: 18px;
  border-bottom: #dbdfeb 1px solid;
  text-align: center;
}
.widget_special_offer .widget_content .timer span {
  color: #90c120;
  font-size: 45px;
  line-height: 56px;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
}
.widget_special_offer .widget_content .timer.red span {
  color: #ff5e5e;
}
.widget_special_offer
  .widget_content
  .timer.red
  + .special_offer_item_container
  .special_offer_item_value {
  display: inline-block;
  text-align: right;
}
.widget_special_offer
  .widget_content
  .timer.red
  + .special_offer_item_container
  .special_offer_item_value
  > span {
  text-align: right;
}
.widget_special_offer
  .widget_content
  .timer.red
  + .special_offer_item_container
  .special_offer_item_value
  .old_price {
  float: right;
  font-size: 15px;
  color: #383945;
}
.widget_special_offer
  .widget_content
  .timer.red
  + .special_offer_item_container
  .special_offer_item_value
  .old_price:before {
  display: none;
}
.widget_special_offer
  .widget_content
  .timer.red
  + .special_offer_item_container
  .special_offer_item_value
  .old_price
  sup {
  font-size: 15px;
  vertical-align: bottom;
}
.widget_special_offer
  .widget_content
  .timer.red
  + .special_offer_item_container
  .special_offer_item_value
  .old_price
  strong {
  font-size: 13px;
  font-weight: 400;
}
.widget_special_offer
  .widget_content
  .timer.red
  + .special_offer_item_container
  .special_offer_item_value
  .new_price {
  display: none;
}
.widget_special_offer .widget_content .special_offer_item {
  overflow: hidden;
  padding: 10px 10px;
  text-align: left;
}
.widget_special_offer .widget_content .special_offer_item_container {
  padding-bottom: 10px;
  border-bottom: #dbdfeb 1px solid;
}
.widget_special_offer .widget_content .special_offer_item_value {
  float: right;
  display: inline-flex;
  align-items: center;
  width: 99px;
}
.widget_special_offer .widget_content .special_offer_item_value > span {
  display: inline-block;
  position: relative;
  text-align: left;
  font-weight: 400;
  min-width: 50px;
}
.widget_special_offer
  .widget_content
  .special_offer_item_value
  > span.old_price {
  font-size: 12px;
  line-height: 17px;
  color: #383945;
}
.widget_special_offer
  .widget_content
  .special_offer_item_value
  > span.old_price
  sup {
  font-size: 12px;
  vertical-align: bottom;
}
.widget_special_offer
  .widget_content
  .special_offer_item_value
  > span.old_price
  strong {
  font-size: 12px;
  font-weight: 400;
}
.widget_special_offer
  .widget_content
  .special_offer_item_value
  > span.old_price:before {
  background: url("../images/cabinet/special_offer_devider-1ef7ed7aa56131c9b26f60054ac05148670f62ae048152461286557967e0dc63.svg")
    center right no-repeat;
  background-size: 60px;
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  position: absolute;
  top: 7px;
  left: 0;
}
.widget_special_offer
  .widget_content
  .special_offer_item_value
  > span.new_price {
  font-size: 14px;
  color: #90c120;
}
.widget_special_offer
  .widget_content
  .special_offer_item_value
  > span.new_price
  sup {
  font-size: 14px;
  vertical-align: bottom;
}
.widget_special_offer
  .widget_content
  .special_offer_item_value
  > span.new_price
  strong {
  font-size: 14px;
  font-weight: 400;
}
.widget_special_offer .widget_content .special_offer_item_value > span i {
  color: #969696;
  display: block;
  font-size: 11px;
  line-height: 11px;
  text-align: left;
}
.widget_special_offer .widget_content .special_offer_item .checker {
  float: left;
  width: 19px;
  height: 19px;
}
.widget_special_offer .widget_content .special_offer_item .checker span {
  background-size: 12px;
  width: 19px;
  height: 19px;
}
.widget_special_offer
  .widget_content
  .special_offer_item
  .checker
  span.checked {
  background: url("../images/cabinet/checkbox-checked-green-c00819cf6ab7c042f080ef4e6a59728c0d5ac270b0532fd2116483eeb1fcc05f.svg")
    no-repeat center;
  border-color: #90c120;
}
.widget_special_offer .widget_content .special_offer_item .tooltip,
.widget_special_offer .widget_content .special_offer_item .field_tooltip {
  margin: 2px 5px;
  float: left;
  cursor: pointer;
  width: 15px;
  height: 15px;
  background: url("../images/tooltip_i-eebbb5f16b8a2b4d9ad164e1db1f48ad31814aa63aa0e1d6aeb06c0bf77dcb52.svg")
    left center no-repeat;
  background-size: 15px;
}
.widget_special_offer .widget_content .special_offer_item label {
  float: left;
  max-width: 120px;
  font-size: 13px;
  line-height: 20px;
  margin-left: 8px;
}
.widget_special_offer .special_next_time {
  margin: 0 10px;
  text-align: left;
  margin-top: 10px;
  padding: 15px 11px 15px 42px;
  font-family: "Muli", sans-serif;
  border: 1px solid #ff5e5e;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: url("../images/cabinet/oops_bg-6b4615ae91a92724e439ac0b7f268bf706680af4321286868ec6ab9550bfe422.svg")
    left 12px center no-repeat;
}
.widget_special_offer .special_next_time + .special_offer_price {
  padding-top: 10px;
}
.widget_special_offer .special_next_time i {
  color: #ff5e5e;
  display: block;
  font-size: 13px;
  line-height: 16px;
  font-style: normal;
}
.widget_special_offer .special_offer_vat p {
  font-weight: 600;
  font-size: 20px;
  color: #383945;
}
.widget_special_offer .special_offer_vat span {
  margin-right: 10px;
  font-size: 16px;
  color: #383945;
}
.widget_special_offer .special_offer_price {
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  padding: 20px 13px;
}
.widget_special_offer .special_offer_price span {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
}
.widget_special_offer .special_offer_price p {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  font-size: 19px;
  font-weight: 700;
}
.widget_special_offer .special_offer_price p sup {
  font-size: 18px;
}
.widget_special_offer .special_offer_price p strong {
  font-size: 28px;
}
.widget_special_offer .pp_express_submit {
  width: 150px;
  margin: 0 auto;
}
.widget_special_offer .button {
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  width: 75%;
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffb32e;
  background: -moz-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: -webkit-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: linear-gradient(to bottom, #ffb32e 0%, #e18b04 100%);
}
.widget_special_offer .button:hover {
  cursor: pointer;
  background: #ffd74b;
  background: -moz-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: -webkit-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: linear-gradient(to bottom, #ffd74b 0%, #ffb71a 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;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent;
}
.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%);
  padding: 8px 0;
}
.chat .widget_title h2 {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
}
.chat .widget_title h2 span {
  background: url("../images/cabinet/chat_title_icon-53bacb34f6fe055a8e76d96c18fb42a121285a37cca09aca4349cd532286e101.png")
    left center no-repeat;
  padding-left: 25px;
}
.chat .widget_title .tooltip:hover {
  background-color: #fff;
}
.chat .message_order_form textarea {
  border: #cccccc 1px solid;
}

.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: 72px;
  float: left;
  padding-right: 12px;
  text-align: center;
}
.chat_item .chat_info img {
  max-width: 100%;
  height: auto;
}
.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("../images/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% - 72px);
}
.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: "Muli", 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;
}

.order_wrap {
  font-family: "PT Sans", sans-serif;
  max-width: 1020px;
  width: 100%;
  font-size: 14px;
  min-height: 520px;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 30px;
}
.order_wrap div.star-rating {
  width: 24px;
  height: 22px;
  background: url("../images/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;
}
.order_wrap div.star-rating a {
  width: 24px;
  height: 100%;
  background: url("../images/cabinet/cabinet_star-4f1dcbab037f79af098dc216b01f9c4cf85ee25f707c1f93b2a7c1027af7f491.png")
    no-repeat 0 top;
  background-size: 24px;
  border: 0;
  display: block;
}
.order_wrap div.star-rating-on a {
  background-position: 0 bottom !important;
}
.order_wrap div.star-rating-hover a {
  background-position: 0 bottom;
}
.order_wrap div.star-rating-readonly a {
  cursor: default !important;
}
.order_wrap div .rating-cancel {
  display: none !important;
  width: 0px;
  height: 0px;
}
.order_wrap div .rating-cancel a {
  display: block;
  width: 24px;
  height: 22px;
  background-position: 0 0;
  border: 0;
}
.order_wrap div .rating-cancel + .star-rating {
  margin: 0 2px 0 0;
}
.order_wrap .ng-rating {
  background: url("../images/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;
}
.order_wrap .ng-rating.filled {
  background-position: 0 bottom;
}
.order_wrap .ng-rating[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.order_wrap .content {
  border: #d5e4ea 1px solid;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 0;
  margin: 0;
}
.order_wrap .content > p {
  color: #646c70;
  font-size: 14px;
  line-height: 18px;
  padding: 0 2%;
}
.order_wrap .content ul.list,
.order_wrap .content ol.list {
  margin: 20px 4%;
}
.order_wrap .content ul.list li,
.order_wrap .content ol.list li {
  font-size: 14px;
  line-height: 22px;
  color: #434857;
}
.order_wrap .content > h2 {
  color: #f79700;
  font-size: 17px;
  margin-bottom: 10px;
  padding: 0 2%;
}
.order_wrap .content > h3 {
  color: #434857;
  font-size: 15px;
  margin-bottom: 10px;
  padding: 0 2%;
}
.order_wrap > div:not(.cabinet_nav_current) {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.order_wrap .sidebar {
  width: 32%;
  vertical-align: top;
  padding-left: 2%;
  float: right;
}
.order_wrap .order_view .sidebar {
  width: 34%;
}
.order_wrap .widget {
  width: 100%;
  margin-bottom: 15px;
}
.order_wrap .content_title {
  border-bottom: #e3e8eb 1px solid;
  padding-bottom: 10px;
  clear: both;
  margin: 15px 2%;
}
.order_wrap .content_title h1,
.order_wrap .content_title h2,
.order_wrap .content_title h3 {
  color: #54718c;
  display: inline-block;
  font-size: 16px;
  font-style: italic;
  font-family: "Muli", sans-serif;
}
.order_wrap .content_title i {
  color: #94a3b0;
  float: right;
  font-size: 16px;
}
.order_wrap .pagination ul {
  list-style: none;
  text-align: center;
}
.order_wrap .pagination ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}
.order_wrap .pagination ul li span {
  background-color: #dfe6e9;
  color: #929ca1;
  font-size: 14px;
  display: block;
  width: 42px;
  height: 32px;
  line-height: 32px;
}
.order_wrap .pagination ul li span.pag_prev {
  width: 84px;
}
.order_wrap .pagination ul li span.pag_next {
  width: 84px;
}
.order_wrap .pagination ul li span.current {
  background-color: #50c1f1;
  color: #fff;
}
.order_wrap .pagination ul li span a {
  color: #929ca1;
  display: block;
  text-decoration: none;
}
.order_wrap .pagination .pag_prev,
.order_wrap .pagination .pag_next {
  background-color: #3ea9d6;
}
.order_wrap .pagination .pag_prev span,
.order_wrap .pagination .pag_prev a,
.order_wrap .pagination .pag_next span,
.order_wrap .pagination .pag_next a {
  color: #fff;
}
.order_wrap .field_item.field_phone_number .f16 .flag {
  margin: 3px 2px 0 0;
}
.order_wrap .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;
}
.order_wrap
  select[data-placeholder="Month"]
  + .select2
  .select2-selection__arrow {
  border-left: none;
}
.order_wrap .new_order {
  font-family: "Muli", sans-serif;
}
.order_wrap .new_order .field_item .select2 {
  width: calc(100% - 175px) !important;
}
.order_wrap .new_order .field_item.field_add_materials label {
  margin-top: 6px;
}
.order_wrap .new_order .field_item.field_add_materials .files_uploader {
  width: 220px;
}
.order_wrap
  .new_order
  .field_item.field_add_materials
  .files_uploader
  .field_error {
  width: 100%;
}
.order_wrap
  .new_order
  .field_item.field_add_materials
  .files_uploader
  .fileinput-button
  .uploader {
  width: 100% !important;
}
.order_wrap .new_order .field_item.field_add_materials .files_uploader .button {
  width: 100%;
  max-width: 100%;
}

.my_order .pagination {
  display: flex;
  visibility: visible;
  margin-top: 20px;
  justify-content: center;
}

.cabinet_nav_current {
  display: none;
}

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

.cabinet_nav i {
  color: #a4aabd;
  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: #d6deeb 1px solid;
  border-left: none;
  display: table-cell;
  vertical-align: middle;
  height: 43px;
  width: 144px !important;
}
.cabinet_nav_content ul li:first-child {
  border-left: #d6deeb 1px solid;
}
.cabinet_nav_content ul li.current {
  background-color: #d9f2a4;
  border-left: none;
}
.cabinet_nav_content ul li.current a {
  color: #383945;
}
.cabinet_nav_content ul li.current a span.notify {
  background-position: 0 bottom;
}
.cabinet_nav_content ul li a {
  color: #383945;
  display: block;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  position: relative;
  line-height: 43px;
}
.cabinet_nav_content ul li a span.notify,
.cabinet_nav_content ul li a span.bell {
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 500;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  position: absolute;
  background: #ffbd00;
  top: -12px;
  right: -12px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.cabinet_nav_content ul li a span.bell {
  background: #ffbd00
    url("../images/cabinet/bell_desktop_icon_white-b25ecb32169176d6fbdf36a4fe7057c89eed260ed8cb0f3b2818a3a96bd37025.svg")
    no-repeat top 6px left 6px;
}

.order_wrap .content p + .total_line {
  margin-top: 15px;
}
.order_wrap .total_line {
  background-color: #d3e4eb;
  overflow: hidden;
  padding: 5px 2%;
}
.order_wrap .total_line span {
  color: #3b4b51;
  float: left;
  font-weight: bold;
  font-size: 17px;
  line-height: 29px;
  text-transform: uppercase;
}
.order_wrap .total_line span strong {
  text-transform: none;
}
.order_wrap .total_line .button {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Muli", 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;
}
.order_wrap .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%);
}
.order_wrap .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%);
}
.order_wrap ul.list li {
  margin-bottom: 0;
  color: #646c70;
}

.container .order_wrap .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: "Muli", 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: "Muli", 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%);
}

.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;
  border-radius: 0;
}
.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_loc";
  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_loc";
  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 0.3s ease;
  text-decoration: none;
  text-transform: 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");
  background-position: center left calc(50% - 54px);
  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_loc";
  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 0.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_loc";
  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_loc";
  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 0.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") 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") 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") no-repeat center;
  transition: all 0.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") 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") no-repeat top 5px left
    6px;
}
.order_view .content .files_block_item.loading {
  background: #f4f7fa url("../cabinet/file-loading") 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") 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") no-repeat top 5px left
    6px;
}
.order_view .content .papers_block_item.unread {
  background: #f4f7fa url("../cabinet/file-read") no-repeat top 5px left 6px;
}
.order_view .content .papers_block_item.unread:hover {
  background: #fbfeff url("../cabinet/file-read-fill") no-repeat top 5px left
    6px;
}
.order_view .content .papers_block_item.downloading {
  background: #fbfeff url("../cabinet/file-loading-fill") 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;
}

.wrapper.cabinet_pages {
  padding-bottom: 314px;
}

.cabinet_pages .header .container {
  min-height: 58px;
}
.cabinet_pages .header .header_logo {
  margin-top: 10px;
}
.cabinet_pages .header .header_buttons {
  margin-top: 8px;
}
.cabinet_pages .header .header_menu,
.cabinet_pages .header .user_controls,
.cabinet_pages .header .btn_order_header,
.cabinet_pages .header .btn_menu {
  display: none !important;
}

.cabinet_pages ~ .footer {
  margin: -300px 0 0;
}

.cabinet_pages ~ .footer .footer_inform {
  width: 100%;
  padding: 0;
  float: none;
}

.cabinet_pages ~ .footer .footer_top .container {
  display: flex;
  justify-content: space-between;
}

.cabinet_pages ~ .footer .footer_top .footer_contacts,
.cabinet_pages ~ .footer .footer_top .copyright {
  margin: 0;
}

.cabinet_pages ~ .footer .we_accept {
  display: flex;
  justify-content: center;
}

.cabinet_pages ~ .footer .we_accept .we_accept_item {
  margin: 0 5px;
}

.cabinet_pages ~ .footer .footer_navigation,
.cabinet_pages ~ .footer .footer_soc,
.cabinet_pages ~ .footer .pp_download {
  display: none;
}

.order_wrap .new_order {
  overflow: hidden;
}
.order_wrap .new_order .content {
  border: none;
  width: 68%;
  float: left;
}
.order_wrap .new_order .content .tabs:not(.tabs_customer) > .tab_item {
  margin-top: 0;
  padding-top: 30px;
  border: 1px solid #dbdfeb;
  border-top: none;
  overflow: hidden;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
}
.order_wrap
  .new_order
  .content
  .tabs:not(.tabs_customer)
  > .tab_item.tab_shadow {
  border: none;
  margin-bottom: 18px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.order_wrap .new_order_payment .content .tabs:not(.tabs_customer) > .tab_item {
  border: none;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -moz-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
  -webkit-box-shadow: 0 0 9px rgba(217, 222, 237, 0.39);
}
.order_wrap .new_order .tab_content {
  display: inline-block;
  width: 100%;
  padding: 0 40px 0 50px;
}
.order_wrap .new_order .field_item {
  width: 100%;
  float: left;
  clear: both;
}
.order_wrap .new_order .field_item.field_assignment_type_custom_title,
.order_wrap .new_order .field_item.field_skill_custom_title,
.order_wrap .new_order .field_item.field_paper_format_custom_title {
  margin-left: 175px;
}
.order_wrap .new_order .field_item > label,
.order_wrap .new_order .field_item .order-pages-num > label,
.order_wrap .new_order .field_item .order-words-num > label {
  width: 175px;
  font-family: "Muli", sans-serif;
  text-align: left;
  padding-right: 25px;
  float: left;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 5px;
  position: relative;
  color: #83838d;
  text-transform: uppercase;
}
.order_wrap .new_order .field_item > label i,
.order_wrap .new_order .field_item .order-pages-num > label i,
.order_wrap .new_order .field_item .order-words-num > label i {
  color: #a5a5a5;
  font-size: 12px;
  position: absolute;
  bottom: -14px;
  left: 0;
}
.order_wrap .new_order .field_item > label sup,
.order_wrap .new_order .field_item .order-pages-num > label sup,
.order_wrap .new_order .field_item .order-words-num > label sup {
  color: #ff5e5e;
}
.order_wrap .new_order .field_item > label span,
.order_wrap .new_order .field_item .order-pages-num > label span,
.order_wrap .new_order .field_item .order-words-num > label span {
  margin-left: 0;
  color: #83838d;
}
.order_wrap .new_order .field_item > label a,
.order_wrap .new_order .field_item .order-pages-num > label a,
.order_wrap .new_order .field_item .order-words-num > label a {
  color: #2b87f5;
  font-style: italic;
}
.order_wrap .new_order .field_item > label a:hover,
.order_wrap .new_order .field_item .order-pages-num > label a:hover,
.order_wrap .new_order .field_item .order-words-num > label a:hover {
  text-decoration: none;
}
.order_wrap .new_order .field_item input:not([type="submit"]),
.order_wrap .new_order .field_item input:not([type="radio"]),
.order_wrap .new_order .field_item input:not([type="checkbox"]),
.order_wrap .new_order .field_item input:not([type="file"]) {
  float: left;
  width: calc(100% - 175px);
}
.order_wrap .new_order .field_item textarea {
  width: calc(100% - 175px);
}
.order_wrap
  .new_order
  .field_item
  input::placeholder
  .order_wrap
  .new_order
  .field_item
  input::-webkit-input-placeholde,
.order_wrap .new_order .field_item input::-moz-placeholder,
.order_wrap .new_order .field_item input:-moz-placeholder,
.order_wrap .new_order .field_item input:-ms-input-placeholder,
.order_wrap
  .new_order
  .field_item
  textarea::placeholder
  .order_wrap
  .new_order
  .field_item
  input::-webkit-input-placeholde,
.order_wrap .new_order .field_item textarea::-moz-placeholder,
.order_wrap .new_order .field_item textarea:-moz-placeholder,
.order_wrap .new_order .field_item textarea:-ms-input-placeholder,
.order_wrap
  .new_order
  .field_item
  input::placeholder
  .order_wrap
  .new_order
  .field_item
  textarea::-webkit-input-placeholde,
.order_wrap
  .new_order
  .field_item
  textarea::placeholder
  .order_wrap
  .new_order
  .field_item
  textarea::-webkit-input-placeholde {
  color: #b7b8bb;
  font-style: normal;
  font-weight: 300;
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
}
.order_wrap .new_order .field_item .field_error {
  float: left;
  width: calc(100% - 175px);
}
.order_wrap .new_order .field_item .field_error input:not([type="submit"]) {
  width: 100%;
}
.order_wrap .new_order .field_item .field_error textarea {
  width: 100%;
}
.order_wrap .new_order .field_item .field_error .select2-container {
  min-width: 100%;
  max-width: 100%;
}
.order_wrap .new_order .field_item .select2-container {
  float: left;
}
.order_wrap .new_order .field_item .select2-container + .field_error {
  clear: both;
  margin-left: 175px;
}
.order_wrap .new_order .field_item .spinner_wrapper {
  width: 194px;
  float: left;
  text-align: center;
}
.order_wrap .new_order .field_item .checker {
  float: left;
}
.order_wrap .new_order .field_item .field_tooltip {
  float: left;
  margin: 10px 0 0 10px;
}
.order_wrap .new_order .field_item .radio_buttons {
  float: left;
  width: calc(100% - 175px);
}
.order_wrap .new_order .field_item.field_topic {
  margin-bottom: 9px;
}
.order_wrap .new_order .field_item.field_topic input::placeholder {
  color: #b7b8bb !important;
}
.order_wrap .new_order .field_item.field_restore_password span {
  color: #626878;
  line-height: 34px;
  margin: 0 5px;
}
.order_wrap .new_order .field_item.field_subject_area .field_error {
  width: 304px;
}
.order_wrap .new_order .field_item.field_paper_details {
  margin-bottom: 13px;
}
.order_wrap .new_order .field_item.field_paper_details label {
  margin-top: 16px;
}
.order_wrap .new_order .field_item.field_paper_details textarea {
  margin-top: 18px;
  min-height: 110px;
}
.order_wrap
  .new_order
  .field_item.field_paper_details
  + .field_uploader
  .field_error {
  width: 100%;
}
.order_wrap .new_order .field_item.field_topic,
.order_wrap .new_order .field_item.field_paper_details,
.order_wrap .new_order .field_item.field_uploader,
.order_wrap .new_order .field_item.field_paper_format,
.order_wrap .new_order .field_item.field_academic_level,
.order_wrap .new_order .field_item.field_writer_type,
.order_wrap .new_order .field_item.field_writer_level,
.order_wrap .new_order .field_item.field_customer_service,
.order_wrap .new_order .field_item.field_additions {
  max-width: 100%;
}
.order_wrap .new_order .field_item.field_uploader > label,
.order_wrap .new_order .field_item.field_paper_format > label {
  margin-top: 7px;
}
.order_wrap .new_order .field_item.field_discount_code {
  max-width: 100%;
}
.order_wrap
  .new_order
  .field_item.field_discount_code
  input:not([type="submit"]) {
  width: calc(100% - 205px);
  border-bottom: 1px solid #c9cbd7;
}
.order_wrap .new_order .field_item.field_discount_code .field_error {
  width: 315px;
}
.order_wrap
  .new_order
  .field_item.field_discount_code
  .field_error
  input:not([type="submit"]) {
  width: 100%;
}
.order_wrap .new_order .field_item.field_additions {
  position: relative;
}
.order_wrap .new_order .field_item.field_additions > label b {
  font-weight: normal;
}
.order_wrap .new_order .field_item.field_additions .checker span {
  width: 37px;
  height: 37px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.order_wrap .new_order .field_item.field_additions .checker span input {
  width: 100%;
  height: 100%;
}
.order_wrap .new_order .field_item.field_additions:before {
  position: absolute;
  content: "";
  bottom: -10px;
  right: 0;
  height: 1px;
  width: calc(100% - 176px);
  background-color: #d8d8d8;
}
.order_wrap .new_order .field_item.field_numbers_sources label {
  margin-top: 10px;
}
.order_wrap
  .new_order
  .field_item.field_numbers_sources
  .spinner_wrapper
  .ui-spinner
  .spinner {
  height: 44px;
}
.order_wrap .new_order .field_item.field_numbers_sources .checker {
  float: left;
  height: 23px;
  margin: 12px 0 0 20px;
}
.order_wrap
  .new_order
  .field_item.field_numbers_sources
  > .field_not_need
  label {
  float: left;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #383945;
  line-height: 30px;
  margin-left: 10px;
  margin-top: 7px;
  margin-bottom: 0;
  text-transform: none;
}
.order_wrap .new_order .field_item.field_numbers_of {
  max-width: 638px;
}
.order_wrap .new_order .field_item.field_numbers_of .order-pages-num {
  width: 94%;
  float: left;
}
.order_wrap .new_order .field_item.field_numbers_of .order-pages-num > label {
  line-height: 14px;
}
.order_wrap .new_order .field_item.field_numbers_of .field_error {
  width: 66px;
}
.order_wrap
  .new_order
  .field_item.field_numbers_of
  .field_error
  .validation_error {
  width: 500px;
  margin-top: 4px;
}
.order_wrap .new_order .field_item.field_numbers_of .field_tooltip {
  margin-left: 15px;
}
.order_wrap .new_order .field_item.field_numbers_of .radio_buttons {
  float: right;
  margin-top: 22px;
}
.order_wrap .new_order .field_item.field_numbers_of .spinner_wrapper {
  width: calc(100% - 177px);
}
.order_wrap
  .new_order
  .field_item.field_numbers_of
  .spinner_wrapper
  .ui-spinner {
  width: 100%;
}
.order_wrap .new_order .field_item.field_numbers_of .field_tooltip {
  margin-top: 15px;
}
.order_wrap .new_order .field_item.field_writer_type .field_writer_type_item {
  float: left;
  margin-bottom: 5px;
}
.order_wrap
  .new_order
  .field_item.field_writer_type
  .field_writer_type_item:first-of-type {
  margin-right: 15px;
}
.order_wrap
  .new_order
  .field_item.field_writer_type
  .field_writer_type_item
  .radio {
  display: inline-block;
  vertical-align: middle;
}
.order_wrap
  .new_order
  .field_item.field_writer_type
  .field_writer_type_item
  .radio
  span {
  position: relative;
  background-size: 24px;
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #d6ddea;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.order_wrap
  .new_order
  .field_item.field_writer_type
  .field_writer_type_item
  .radio
  span.checked:before {
  position: absolute;
  content: "";
  top: 2px;
  left: 2px;
  width: 9px;
  height: 9px;
  background: #a8e12c;
  background: -moz-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: -webkit-linear-gradient(top, #a8e12c 0%, #99ce07 100%);
  background: linear-gradient(to bottom, #a8e12c 0%, #99ce07 100%);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.order_wrap
  .new_order
  .field_item.field_writer_type
  .field_writer_type_item
  .radio
  span
  input:not([type="submit"]) {
  outline: none;
  width: 15px;
  height: 15px;
}
.order_wrap
  .new_order
  .field_item.field_writer_type
  .field_writer_type_item
  > label {
  color: #383945;
  font-size: 14px;
  font-weight: 300;
  font-family: "Muli", sans-serif;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-bottom: 0;
}
.order_wrap
  .new_order
  .field_item.field_writer_type
  .field_writer_type_item
  > label
  i {
  font-size: 12px;
}
.order_wrap .new_order .field_item.field_select_currency,
.order_wrap .new_order .field_item.field_choice_service,
.order_wrap .new_order .field_item.field_select_method {
  max-width: 100%;
  width: 100%;
}
.order_wrap .new_order .field_item.field_urgent {
  width: calc(100% - 218px);
}
.order_wrap .new_order .field_item.field_urgent .field_error {
  width: calc(100% - 200px);
}
.order_wrap .new_order .field_item.field_urgent .field_error .select2 {
  border-bottom: none !important;
}
.order_wrap .new_order .field_item.field_urgent .select2-container {
  min-width: 180px;
  width: calc(100% - 204px) !important;
}
.order_wrap .new_order .field_item.field_urgent .tooltip {
  float: left;
  margin-top: 14px;
  width: 17px;
  height: 17px;
  background: url("../images/tooltip_i-eebbb5f16b8a2b4d9ad164e1db1f48ad31814aa63aa0e1d6aeb06c0bf77dcb52.svg")
    no-repeat center;
  background-size: 17px;
}
.order_wrap .new_order .field_item.field_night_call {
  display: flex;
  max-width: 218px;
  clear: none;
}
.order_wrap .new_order .field_item.field_night_call > label {
  margin: 14px 14px 0 35px;
  float: left;
  width: auto;
  font-family: "Muli", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  padding-right: 0;
  color: #383945;
  text-transform: none;
  order: 1;
}
.order_wrap .new_order .field_item.field_night_call > .field_tooltip {
  float: left;
  margin: 14px 0 0 9px;
  order: 3;
}
.order_wrap .new_order .field_item.field_night_call > .checker {
  margin-top: 12px;
  float: right;
  order: 2;
}
.order_wrap .new_order .field_item.field_preferred {
  width: 100%;
}
.order_wrap .new_order .field_item.field_preferred > label {
  line-height: 24px;
  margin: 0;
}
.order_wrap .new_order .field_item.field_preferred > label i {
  background: url("../images/cabinet/order_total_icon-865d6eb972d46567a0b1effd0a992eddd4d2f16586a78edac47fc391888096fa.svg")
    left center no-repeat;
  background-size: 148px;
  bottom: -20px;
  display: inline-block;
  color: #949bb0;
  font-size: 11px;
  font-weight: 300;
  font-style: italic;
  width: 148px;
  text-align: center;
  text-transform: none;
}
.order_wrap .new_order .field_item.field_preferred .field_preferred_content {
  overflow: hidden;
}
.order_wrap .new_order .field_item.field_preferred .field_error {
  width: 315px;
}
.order_wrap
  .new_order
  .field_item.field_preferred
  .field_error
  input:not([type="submit"]) {
  margin-bottom: 0;
}
.order_wrap .new_order .field_item.field_preferred input:not([type="submit"]) {
  width: 100%;
  border-bottom: 1px solid #c9cbd7;
}
.order_wrap .new_order .field_item.field_preferred .field_preferred_item {
  position: relative;
  float: left;
  width: calc(100% - 30px);
}
.order_wrap
  .new_order
  .field_item.field_preferred
  .field_preferred_item
  > .field_preferred_item {
  width: 100%;
}
.order_wrap
  .new_order
  .field_item.field_preferred
  .field_preferred_item
  > .field_error {
  width: 100%;
}
.order_wrap .new_order .field_item.field_preferred .field_button {
  position: absolute;
  content: "";
  top: 12px;
  right: 12px;
  width: 14px;
  height: 14px;
}
.order_wrap .new_order .field_item.field_preferred .field_button.add_field {
  background: url("../images/cabinet/add_field-5dfcaa6553e7312bb4aec5e558ed8f8cbd0efc98ccbcfefde79fe1b95b9d99d6.png")
    no-repeat;
  background-size: 14px;
}
.order_wrap .new_order .field_item.field_preferred .field_button.remove_field {
  background: url("../images/cabinet/remove_field-a13832005076c6973f17de1ac21cd58bdd87602ff86a4008dfaf427a33deecbb.png")
    no-repeat;
  background-size: 14px;
}
.order_wrap .new_order .field_item.field_preferred .field_tooltip {
  float: right;
}
.order_wrap .new_order .field_item.field_save p {
  color: #389c5e;
  font-size: 16px;
  line-height: 30px;
}
.order_wrap .new_order .field_item.field_password {
  position: relative;
}
.order_wrap .new_order .field_item .files_uploader {
  width: calc(100% - 175px);
  float: left;
}
.order_wrap
  .new_order
  .field_item
  .files_uploader
  .file_format_error
  + .files_list {
  margin-bottom: 0;
}
.order_wrap .new_order .field_item .files_uploader .files_list {
  width: 90%;
}
.order_wrap .new_order .field_item .field_additions_content {
  overflow: hidden;
  line-height: 30px;
  position: relative;
  left: 10px;
}
.order_wrap .new_order .field_item .field_additions_content p {
  background: url("../images/cabinet/additional_devider_red-b5e97af7f1633f9bf2022a97938cc56445fab6fda90d51fcc9b2e2ebd1b2ecba.png")
    left center no-repeat;
  background-size: 60px;
  color: #383945;
  float: left;
  font-size: 15px;
  margin-right: 20px;
  line-height: 29px;
}
.order_wrap .new_order .field_item .field_additions_content span {
  margin-top: 6px;
  font-size: 14px;
  line-height: 25px;
  color: #90c120;
  float: left;
}
.order_wrap .new_order .field_item .field_additions_content i {
  display: inline-block;
  margin-left: 10px;
  margin-top: 4px;
  color: #969696;
  font-size: 12px;
  font-style: normal;
}
.order_wrap .new_order .field_item .field_additions_content .field_tooltip {
  margin-top: 10px;
}
.order_wrap .new_order .field_item.field_choice_service {
  position: relative;
}
.order_wrap .new_order .field_item.field_choice_service > label {
  line-height: 16px;
}
.order_wrap
  .new_order
  .field_item.field_choice_service
  + .field_choice_color
  > label {
  line-height: 30px;
}
.order_wrap
  .new_order
  .field_item.field_choice_service
  + .field_choice_color
  + .field_choice_color
  > label {
  line-height: 14px;
}
.order_wrap
  .new_order
  .field_item.field_choice_service.field_choice_color
  > label {
  color: #ff713d;
}
.order_wrap .new_order .field_item .choice_service {
  margin-left: 175px;
}
.order_wrap .new_order .field_item .choice_service .choice_service_check {
  width: 100%;
  float: left;
  clear: both;
  margin: 25px 0 10px -175px;
}
.order_wrap .new_order .field_item .choice_service .choice_service_check label {
  color: #646c70;
  float: left;
  width: 175px;
  text-align: right;
  padding-right: 15px;
  line-height: 14px;
}
.order_wrap .new_order .field_item .choice_service .choice_service_item {
  line-height: 22px;
  margin-bottom: 15px;
  width: 100%;
}
.order_wrap .new_order .field_item .choice_service .choice_service_item:after {
  display: block;
  content: "";
  clear: both;
}
.order_wrap
  .new_order
  .field_item
  .choice_service
  .choice_service_item
  .checker {
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
}
.order_wrap
  .new_order
  .field_item
  .choice_service
  .choice_service_item
  .checker
  span {
  background-size: 20px;
  width: 20px;
  height: 20px;
}
.order_wrap
  .new_order
  .field_item
  .choice_service
  .choice_service_item
  .checker
  span
  input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
.order_wrap
  .new_order
  .field_item
  .choice_service
  .choice_service_item
  > label {
  color: #808080;
  float: left;
  width: 70%;
}
.order_wrap .new_order .field_item .choice_service .choice_service_item p {
  color: #6ac48a;
  float: right;
  font-weight: bold;
}
.order_wrap .new_order .field_total_price {
  background-color: #f8f9fc;
  clear: both;
  overflow: hidden;
  padding: 20px 0 20px;
  border-top: 1px solid #dbdfeb;
  text-align: center;
}
.order_wrap .new_order .field_total_price > div {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 48%;
  text-align: center;
}
.order_wrap .new_order .field_total_price > div.button-block {
  margin: 0 0 0 0px;
  width: 250px;
}
.order_wrap .new_order .field_total_price > div.button-block .button {
  margin: 0;
}
.order_wrap .new_order .field_total_price .total-wrapper {
  margin-left: 20px;
  display: inline-flex;
  align-items: baseline;
}
.order_wrap .new_order .field_total_price p {
  display: flex;
  align-items: center;
  color: #383945;
  font-family: "Muli", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 20px;
}
.order_wrap .new_order .field_total_price p .total-price {
  font-size: 19px;
  font-weight: 800;
  line-height: 36px;
  vertical-align: middle;
}
.order_wrap .new_order .field_total_price p .total-price sup {
  position: relative;
  left: -2px;
  font-size: 18px;
}
.order_wrap .new_order .field_total_price p .total-price strong {
  font-weight: 800;
  font-size: 28px;
}
.order_wrap .new_order .field_total_price p .price-without-discount {
  position: relative;
  margin-left: 10px;
  font-size: 14px;
  line-height: 25px;
  color: #a8a8b3;
}
.order_wrap .new_order .field_total_price p .price-without-discount:before {
  position: absolute;
  content: "";
  left: 8px;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  height: 2px;
  width: calc(100% - 6px);
  background-color: #a8a8b3;
}
.order_wrap .new_order .field_total_price p .price-without-discount strong {
  font-size: 20px;
}
.order_wrap .new_order .field_total_price p .price-without-discount sup {
  position: relative;
  top: -1px;
  left: -2px;
  font-size: 14px;
}
.order_wrap .new_order .field_total_price p + p {
  line-height: 17px;
  position: relative;
  margin-top: 5px;
  font-size: 13px;
}
.order_wrap .new_order .field_total_price .button {
  display: inline-block;
  vertical-align: middle;
  width: 220px;
  height: 50px;
  line-height: 50px;
  font-family: "Muli", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  margin-left: 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #ffb32e;
  background: -moz-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: -webkit-linear-gradient(top, #ffb32e 0%, #e18b04 100%);
  background: linear-gradient(to bottom, #ffb32e 0%, #e18b04 100%);
}
.order_wrap .new_order .field_total_price .button:hover {
  background: #ffd74b;
  background: -moz-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: -webkit-linear-gradient(top, #ffd74b 0%, #ffb71a 100%);
  background: linear-gradient(to bottom, #ffd74b 0%, #ffb71a 100%);
}
.order_wrap .new_order .field_total_price .button.button_proceed {
  text-indent: -20px;
  width: 287px;
  max-width: 287px;
  padding-right: 20px;
}
.order_wrap .new_order .field_total_price .button.button_proceed:before {
  position: absolute;
  content: "";
  width: 13px;
  height: 16px;
  top: 50%;
  right: 27px;
  margin-top: -8px;
  background: url("../images/cabinet/look_icon-ac2a03f4c8777e23eb1175e8b79b8d2d3fbd007bba7c2c08e3e0ea4aafa2fd5f.svg")
    no-repeat center;
}
.order_wrap .new_order .field_total_price .pp_express_submit {
  display: inline-block;
  vertical-align: middle;
  max-width: 250px;
  width: 100%;
  margin-left: 10px;
}
.order_wrap .new_order .field_agree {
  padding: 0 0 25px;
  background-color: #f8f9fc;
  text-align: center;
}
.order_wrap .new_order .field_agree .field_error {
  display: inline-block;
  width: 100%;
}
.order_wrap .new_order .field_agree .checker {
  display: inline-block;
  vertical-align: middle;
  margin-left: 138px;
}
.order_wrap .new_order .field_agree label {
  color: #383945;
  font-family: "Muli", sans-serif;
  font-size: 13px;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.order_wrap .new_order .field_agree label span {
  max-width: 470px !important;
  display: inline-block;
  width: 90%;
  vertical-align: middle;
}
.order_wrap .new_order .field_agree label a {
  color: #2b87f5;
}
.order_wrap .new_order .field_agree label a:hover {
  text-decoration: none;
}
.order_wrap .new_order .field_agree .validation_error {
  padding-left: 185px;
}
.order_wrap .new_order .field_title {
  display: none;
  color: #454545;
  font-size: 14px;
  text-align: center;
  margin-bottom: 18px;
}
.order_wrap .new_order .tabs_customer_title {
  clear: both;
  padding: 17px 0 24px;
  text-align: center;
}
.order_wrap .new_order .tabs_customer_title h3 {
  margin-bottom: 17px;
  color: #383945;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-transform: none;
}
.order_wrap .new_order .tabs_payment_methods {
  border-top: #dbdfeb 1px solid;
  display: inline-block;
  width: 100%;
  padding: 0 40px 0 50px;
}
.order_wrap .new_order .payment_order_description {
  margin-bottom: 30px;
  padding: 0 37px;
  overflow: hidden;
}
.order_wrap .new_order .payment_order_description ul {
  list-style: none;
  position: relative;
}
.order_wrap .new_order .payment_order_description ul li {
  margin-bottom: 2px;
}
.order_wrap .new_order .payment_order_description ul li span,
.order_wrap .new_order .payment_order_description ul li p {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  font-size: 14px;
  font-weight: 300;
  line-height: 27px;
}
.order_wrap .new_order .payment_order_description ul li p {
  margin-left: 2%;
  width: 66%;
}
.order_wrap .new_order .payment_order_description ul li p i {
  display: block;
  margin-bottom: 3px;
  font-style: normal;
  font-weight: 300;
}
.order_wrap .new_order .payment_order_description ul li p i:last-child {
  margin-bottom: 0;
}
.order_wrap
  .new_order
  .payment_order_description
  .field_item.field_additions
  .checker {
  margin-top: 4px;
}
.order_wrap
  .new_order
  .payment_order_description
  .field_item.field_additions
  .checker
  span {
  width: 20px;
  height: 20px;
}
.order_wrap
  .new_order
  .payment_order_description
  .field_item.field_additions
  .field_additions_content
  span {
  margin-top: 2px;
  font-size: 15px;
}
.order_wrap
  .new_order
  .payment_order_description
  .field_item.field_additions
  .field_additions_content
  .field_tooltip {
  margin-top: 5px;
}
.order_wrap .new_order .payment_order_description .payment_order_info {
  width: 100%;
  clear: both;
  padding-top: 10px;
}
.order_wrap
  .new_order
  .payment_order_description
  .payment_order_info:first-of-type {
  margin-top: 20px;
  border-top: 1px solid #dbdfeb;
}
.order_wrap
  .new_order
  .payment_order_description
  .payment_order_info:last-of-type {
  padding-bottom: 10px;
  border-bottom: 1px solid #dbdfeb;
}
.order_wrap .new_order .payment_order_description .payment_order_info span {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
}
.order_wrap .new_order .payment_order_description .payment_order_info p {
  display: inline-block;
  vertical-align: top;
  width: 66%;
  margin-left: 2%;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  font-style: normal;
  word-wrap: break-word;
}
.order_wrap
  .new_order
  .payment_order_description
  .payment_order_info
  + .field_title {
  display: inline-block;
  width: 100%;
  border-top: #dbdfeb 1px solid;
  padding: 10px 0;
  margin: 18px 0;
}
.order_wrap .new_order .tabs_payment > p {
  color: #646c70;
  margin: 10px 2% 0 2%;
}
.order_wrap .new_order .tabs_payment .tabs_payment_methods {
  border-top: none;
}
.order_wrap .new_order .radio_balance {
  margin: 20px auto;
}
.order_wrap .new_order .button_chat {
  display: none;
  vertical-align: top;
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  text-decoration: underline;
  height: 55px;
  line-height: 55px;
  color: #2b87f5;
  text-align: center;
  margin-bottom: 15px;
  text-transform: uppercase;
  background-color: rgba(43, 135, 245, 0.18);
  background-image: url("../images/cabinet/chat_icon-d844429d031c7f830b6cdc37813d633f03dab48e7315096024dd246717737abc.svg");
  background-position: top 12px right 12px;
  background-repeat: no-repeat;
  border: 1px solid #2b87f5;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.order_wrap .new_order .button_chat:hover {
  text-decoration: none;
  background-color: #ddecfd;
}
.order_wrap .new_order .field_badge {
  position: absolute;
  top: -10px;
  right: 3px;
}
.order_wrap .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_success {
  padding-top: 100px;
  background: url("../images/cabinet/tab_finish_bg-84f3ae459d3eaddd178d9d21bfb1f12b71bace4ba61857b13dfb6c0915e36892.svg")
    no-repeat center top;
}

.tab_finish_title {
  padding: 0 37px 20px;
  font-family: "Muli", sans-serif;
  text-align: center;
  border-bottom: #dbdfeb 1px solid;
}
.tab_finish_title h2 {
  font-size: 16px;
  line-height: 23px;
  font-weight: 700;
}
.tab_finish_title .fail_terms {
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  color: #ff5e5e;
}
.tab_finish_title span {
  display: block;
  font-size: 14px;
  line-height: 23px;
  font-weight: 700;
  margin: 5px 0 12px;
}
.tab_finish_title span a {
  text-decoration: none;
  color: #2b87f5;
}
.tab_finish_title span a:hover {
  text-decoration: underline;
}
.tab_finish_title p {
  font-size: 14px;
  color: #383945;
  text-align: left;
}
.tab_finish_title p a:hover {
  text-decoration: none;
}

.tab_finish_summary {
  overflow: hidden;
  padding: 18px 37px 30px;
  font-family: "Muli", sans-serif;
}
.tab_finish_summary h2 {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 10px;
}
.tab_finish_summary > ul {
  list-style: none;
  position: relative;
}
.tab_finish_summary > ul > li {
  margin-bottom: 2px;
}
.tab_finish_summary > ul > li span,
.tab_finish_summary > ul > li p {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  font-size: 14px;
  font-weight: 300;
  line-height: 27px;
}
.tab_finish_summary > ul > li p {
  margin-left: 2%;
  width: 66%;
  word-wrap: break-word;
}
.tab_finish_summary > ul > li p strong {
  display: block;
  font-size: 12px;
  font-weight: normal;
}
.tab_finish_summary > ul > li p i {
  display: block;
  font-style: normal;
  font-weight: 300;
  color: #383945;
}
.tab_finish_summary > ul > li ol li {
  color: #93999c;
  font-style: italic;
}

.finish_total {
  overflow: hidden;
  margin-bottom: 43px;
}
.finish_total p {
  float: left;
  font-weight: bold;
  font-size: 16px;
  line-height: 39px;
  text-transform: uppercase;
}
.finish_total .button {
  margin-top: 15px;
  margin-right: 100px;
  text-transform: uppercase;
}
.finish_total .button:hover {
  text-decoration: none;
}

.tab_finish_success .finish_total {
  text-align: center;
}
.tab_finish_success .finish_total .button {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Muli", sans-serif;
  color: #2b87f5;
  text-decoration: underline;
}
.tab_finish_success .finish_total .button:hover {
  cursor: pointer;
  text-decoration: none;
}
.tab_finish_success + .finish_contact {
  margin-top: 18px;
}

.finish_bottom {
  padding: 20px 0 30px 195px;
  font-family: "Muli", sans-serif;
  border-top: 1px solid #dbdfeb;
  background: url("../images/cabinet/finish_bottom_bg-7633f0d604e0b701abb0d58f644beb99ec60c1c68ad8a6320a79035283efa497.svg")
    no-repeat center left 38px;
}
.finish_bottom_title {
  margin-bottom: 20px;
}
.finish_bottom_title strong {
  margin-right: 5px;
  font-size: 14px;
}
.finish_bottom_links .button {
  margin-right: 14px;
}
.finish_bottom_links a {
  display: inline-block;
  vertical-align: top;
  height: 44px;
  padding: 0 30px;
  font-size: 16px;
  line-height: 44px;
  background: #fafafd;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 1px 0 #babece;
  -moz-box-shadow: 0 1px 0 #babece;
  -webkit-box-shadow: 0 1px 0 #babece;
}

.finish_contact {
  background: url("../images/cabinet/finish_bg-7604eb748c977597995eeedba835b9a6345cebd8364fee0a686edeb74258f831.jpg")
    no-repeat;
  display: table;
  width: 100%;
  padding: 0 1.5%;
  max-width: 690px;
  height: 148px;
  background-size: cover;
}
.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: "Muli", 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("../images/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("../images/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: 100%;
}
.new_order.new_order_payment .finish_total {
  padding: 0 37px;
}
.new_order.new_order_payment .finish_total .text_link {
  margin-right: 110px;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  vertical-align: middle;
}
.new_order.new_order_payment .finish_total .btn_order {
  vertical-align: middle;
}

.new_order .field_select_currency.field_item,
.new_order .field_select_method.field_item {
  max-width: 100%;
}
.new_order .field_item .radio_buttons {
  width: 480px;
}
.new_order .field_item.field_select_method .radio_buttons.radio_payment {
  width: 430px;
}
.new_order .field_item.field_select_currency .radio_buttons.radio_currency {
  width: calc(100% - 175px);
}

@media screen and (min-width: 981px) and (max-width: 1024px) {
  .order_wrap .new_order .content {
    width: 68%;
  }
  .order_wrap .new_order .field_item.field_pages .spinner_wrapper a.label {
    width: 60px;
  }
  .order_wrap .new_order .field_item.field_urgent .select2-container {
    min-width: 165px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1008px) {
  .order_wrap .order_view .content,
  .order_wrap .order_view .sidebar {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .wrapper.cabinet_pages {
    padding-bottom: 338px;
  }

  .cabinet_pages + .footer {
    position: relative;
    margin: -338px 0 0;
    padding: 35px 0 90px;
    min-height: 0;
  }

  .cabinet_pages + .footer .container {
    padding: 0 40px;
  }

  .cabinet_pages + .footer .footer_top {
    padding-bottom: 30px;
  }

  .cabinet_pages + .footer .footer_top .container {
    flex-direction: column;
  }

  .cabinet_pages + .footer .footer_links {
    margin: 30px 0 0;
    display: flex;
    justify-content: space-between;
  }

  .cabinet_pages + .footer .footer_links:after {
    display: none;
  }

  .cabinet_pages + .footer .footer_links a {
    width: auto;
    display: flex;
  }

  .cabinet_pages + .footer .footer_inform {
    display: flex;
    justify-content: center;
  }

  .cabinet_pages + .footer .footer_top .copyright {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
  }

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

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

  .new_order .content {
    width: 100%;
  }

  .cabinet_nav_content ul li a span.notify {
    background: #ffbd00;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    padding-right: 0;
  }

  .order_wrap
    .new_order
    .field_item.field_urgent
    .field_error
    .select2-container {
    width: 100% !important;
  }

  .order_view .content .latest_order .container {
    max-width: 100%;
    padding: 0 10px;
  }
  .order_view .content .latest_order_content {
    padding: 10px 0;
  }

  .widget_special_offer .widget_content .special_offer_item_value {
    width: 180px;
  }
  .widget_special_offer .widget_content .special_offer_item_value > span {
    width: 50%;
  }
  .widget_special_offer
    .widget_content
    .special_offer_item_value
    > span.old_price:before {
    background: url(../images/cabinet/special_offer_devider.svg) center left -10px
      no-repeat;
  }
  .widget_special_offer .widget_content .special_offer_item_value .new_price {
    margin-left: 10px;
  }

  .widget_special_offer
    .widget_content
    .timer.red
    + .special_offer_item_container
    .special_offer_item_value
    > span
    i {
    text-align: right;
  }

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

  .order_wrap {
    margin-top: 0;
    padding: 0 5px;
    position: relative;
    min-height: auto;
  }
  .order_wrap .content {
    border: none;
  }
  .order_wrap .content > p {
    padding: 0;
    line-height: 36px;
  }
  .order_wrap .new_order .content {
    float: none;
    width: 100%;
  }
  .order_wrap .new_order .field_item label {
    float: none;
    width: 100%;
  }
  .order_wrap .new_order .field_item input,
  .order_wrap .new_order .field_item input:not([type="submit"]),
  .order_wrap .new_order .field_item textarea {
    width: 100%;
  }
  .order_wrap .new_order .field_item .select2 {
    width: 100% !important;
  }
  .order_wrap .new_order .field_item .select2-container {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_add_materials label {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item.field_add_materials .files_uploader {
    width: 220px;
  }
  .order_wrap .new_order .field_item.field_add_materials .field_tooltip {
    float: none;
    margin-top: 2px;
  }
  .order_wrap .new_order .field_item.field_pages .radio_buttons {
    width: 100%;
    margin-top: 20px;
  }
  .order_wrap .new_order .field_item.field_pages .radio_buttons label {
    width: 50%;
  }
  .order_wrap
    .new_order
    .field_item.field_pages
    .radio_buttons
    .ui-state-default {
    height: 44px;
  }
  .order_wrap .content_title {
    padding-bottom: 20px;
    margin: 30px 2%;
  }
  .order_wrap .content_title h1,
  .order_wrap .content_title h2,
  .order_wrap .content_title h3 {
    font-size: 36px;
  }
  .order_wrap .content_title i {
    font-size: 32px;
  }
  .order_wrap .widget {
    width: 100%;
  }
  .order_wrap .widget_order_summary {
    display: none;
  }
  .order_wrap .sidebar {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    margin-top: 40px;
  }
  .order_wrap .order_view .sidebar {
    width: 100%;
  }
  .order_wrap .total_line span {
    font-size: 34px;
    line-height: 58px;
  }
  .order_wrap .content_title {
    margin: 30px 0;
  }
  .order_wrap .pagination ul li span.current {
    background-color: #dfe6e9;
    color: #929ca1;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .order_wrap
    .pagination
    ul
    li
    span:not(.pag_prev):not(.pag_next):not(.current) {
    display: none;
  }
  .order_wrap .pagination ul li span.pag_prev {
    width: 100px;
  }
  .order_wrap .pagination ul li span.pag_next {
    width: 100px;
  }
  .order_wrap .total_line {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .order_wrap .total_line span {
    float: none;
    display: block;
  }
  .order_wrap .total_line .button {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    width: 100%;
  }

  .cabinet_nav_content ul li {
    width: 100% !important;
  }

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

  .order_wrap .new_order .tab_content {
    padding: 0 2%;
  }
  .order_wrap .new_order .tabs_payment_methods {
    padding: 0 20px;
  }
  .order_wrap .new_order .field_item .radio_buttons {
    width: 100%;
    height: 40px;
  }
  .order_wrap .new_order .field_item .spinner_wrapper {
    float: none;
    width: 100%;
    overflow: hidden;
  }
  .order_wrap .new_order .field_item .spinner_wrapper .ui-spinner {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_pages {
    position: relative;
  }
  .order_wrap .new_order .field_item.field_pages label br {
    display: none;
  }
  .order_wrap .new_order .field_item.field_pages .spinner_wrapper {
    width: 100% !important;
  }
  .order_wrap .new_order .field_item.field_pages .tooltip_wrapper {
    position: absolute;
    margin-top: 0 !important;
    top: 2px;
    left: 210px;
  }
  .order_wrap .new_order .field_item.field_pages .tooltip_wrapper .tooltip {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item.field_pages .tooltip_wrapper p {
    width: auto;
  }
  .order_wrap .new_order .field_item .files_uploader {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_not_need {
    margin-top: 10px;
    display: flex;
  }
  .order_wrap .new_order .field_item .field_not_need .checker {
    margin-left: 0;
    order: 1;
  }
  .order_wrap .new_order .field_item .field_not_need label {
    order: 2;
  }
  .order_wrap .new_order .field_item.field_numbers_of .order-pages-num {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_numbers_of .order-pages-num label {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_numbers_of .field_tooltip {
    margin: 37px 0 0 5px;
  }
  .order_wrap .new_order .field_item.field_urgent .select2-container {
    max-width: 100%;
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_urgent .field_error {
    float: left;
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_urgent .field_error .select2 {
    width: 100% !important;
  }
  .order_wrap .new_order .field_item.field_night_call {
    margin-bottom: 25px;
  }
  .order_wrap .new_order .field_item.field_night_call label {
    margin: 0 20px 0 0;
  }
  .order_wrap .new_order .field_item.field_night_call .checker {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item.field_night_call .field_tooltip {
    margin-top: 2px;
  }
  .order_wrap
    .new_order
    .field_item.field_discount_code
    input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_topic {
    margin-bottom: 28px;
  }
  .order_wrap .new_order .field_item.field_preferred label i {
    left: 0;
    top: 20px;
    bottom: -21px;
  }
  .order_wrap .new_order .field_item.field_preferred .field_button {
    top: 14px;
  }
  .order_wrap .new_order .field_item.field_preferred .field_preferred_item {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_preferred .field_preferred_content {
    margin-top: 14px;
  }
  .order_wrap .new_order .field_item.field_preferred .field_tooltip {
    margin: 12px 0 0 10px;
  }
  .order_wrap
    .new_order
    .field_item.field_select_method
    .radio_payment
    .ui-state-default.credit-card {
    background: url("../images/cabinet/creditcard-mob-e6812cd0a0af8e744d0d13f846ce3fb56b58258c6e889d34bff6e4a32d020027.svg")
      center center no-repeat;
  }
  .order_wrap .new_order .field_item.field_additions > label {
    display: inline-block;
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_additions:before {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_paper_details label {
    margin: 0;
    line-height: 14px;
  }
  .order_wrap .new_order .field_item .field_additions_content {
    width: auto;
  }
  .order_wrap .new_order .field_item .field_additions_content:before {
    width: 100%;
  }
  .order_wrap .new_order .field_item .select2-container + .field_error {
    margin-left: 0;
  }
  .order_wrap .new_order .field_total_price {
    padding: 20px 10px;
  }
  .order_wrap .new_order .field_total_price > div {
    margin-bottom: 20px;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .order_wrap .new_order .field_total_price .button {
    margin-left: 0;
  }
  .order_wrap .new_order .field_agree {
    padding: 0 10px 25px;
  }
  .order_wrap .new_order .field_agree .field_error {
    text-align: left;
  }
  .order_wrap .new_order .field_agree .checker {
    float: left;
    margin: 0 auto;
    margin-top: 4px;
    margin-bottom: 10px;
  }
  .order_wrap .new_order .field_agree label {
    float: left;
    width: calc(100% - 32px);
  }
  .order_wrap .new_order .field_agree label span {
    width: 100%;
    max-width: 100% !important;
  }
  .order_wrap .new_order .field_agree .validation_error {
    padding-left: 0;
    margin-left: 32px;
  }

  .order_wrap .radio_payment .ui-state-default.credit_card {
    background-image: url("../images/cabinet/creditcard-mob-e6812cd0a0af8e744d0d13f846ce3fb56b58258c6e889d34bff6e4a32d020027.svg");
  }

  .order_wrap .radio_payment .ui-state-default.ui-state-active.credit_card {
    background-image: url("../images/cabinet/creditcard-active-mob-13aa1770ad85fc0a1d7c8dd882d6199f9557e817d3a8d238ad5f7a2369d43474.svg");
  }

  .widget_special_offer .widget_content .special_offer_item_value {
    float: right;
    display: inline-flex;
    align-items: center;
    width: 110px;
  }

  .widget_special_offer
    .widget_content
    .timer.red
    + .special_offer_item_container
    .special_offer_item_value
    > span
    i {
    text-align: right;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) and (max-width: 345px) {
  .widget_special_offer .widget_content .special_offer_item .field_tooltip {
    display: none;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) and (max-width: 325px) {
  .widget_special_offer .widget_content .special_offer_item_value {
    padding-left: 6px;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  .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 .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_uploader,
  .order_view .content .papers_block_uploader {
    display: flex;
  }
  .order_view .content .files_block_title {
    margin-bottom: 8px;
  }
  .order_view .content .files_block_body {
    margin-top: 0;
  }

  .wrapper.cabinet_pages {
    padding-bottom: 314px;
  }

  .cabinet_pages .header .container {
    min-height: 50px;
  }
  .cabinet_pages .header .header_buttons {
    margin-top: 15px;
  }
  .cabinet_pages .header .header_menu,
  .cabinet_pages .header .user_controls,
  .cabinet_pages .header .btn_order_header,
  .cabinet_pages .header .btn_menu {
    display: none !important;
  }

  .cabinet_pages + .footer {
    margin: -314px 0 0;
  }

  .cabinet_pages + .footer .footer_inform {
    width: 100%;
    padding: 0;
    float: none;
  }

  .cabinet_pages + .footer .footer_top .container {
    display: flex;
    justify-content: space-between;
  }

  .cabinet_pages + .footer .footer_top .footer_contacts,
  .cabinet_pages + .footer .footer_top .copyright {
    margin: 0;
  }

  .cabinet_pages + .footer .we_accept {
    display: flex;
    justify-content: center;
  }

  .cabinet_pages + .footer .footer_navigation,
  .cabinet_pages + .footer .footer_soc,
  .cabinet_pages + .footer .pp_download {
    display: none;
  }

  .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("../images/cabinet/nav_arrow-ee9d1f953da6261aeffc923a401be03473fc7f5945a1e554686cc660ce7ea675.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("../images/cabinet/bell_mobile_icon-528fab421059e94f3a34fdbb7228009af07b192b4b8d7eafaad7c0202e45d3f6.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("../images/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;
  }

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

  .order_wrap .new_order {
    margin-top: 40px;
  }
  .order_wrap .new_order .content {
    width: 100%;
  }
  .order_wrap .new_order .content .tabs:not(.tabs_customer) > .tab_item {
    border: none;
    padding-top: 20px;
  }
  .order_wrap .new_order .remind_link {
    position: static;
    margin-left: 0;
  }
  .order_wrap .new_order .button_chat {
    display: none;
    vertical-align: top;
    width: 100%;
  }
  .order_wrap .new_order .field_item {
    max-width: 100%;
    width: 100%;
    float: left;
    clear: both;
  }
  .order_wrap .new_order .field_item > label,
  .order_wrap .new_order .field_item .order-pages-num > label,
  .order_wrap .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;
  }
  .order_wrap .new_order .field_item > label i,
  .order_wrap .new_order .field_item .order-pages-num > label i,
  .order_wrap .new_order .field_item .order-words-num > label i {
    font-size: 24px;
    position: relative;
    top: 0;
  }
  .order_wrap .new_order .field_item.field_numbers_of .spinner_wrapper {
    width: 94%;
  }
  .order_wrap
    .new_order
    .field_item.field_restore_password
    .button:first-child {
    width: 300px;
    margin-left: 0px;
  }
  .order_wrap .new_order .field_item.field_restore_password .button:last-child {
    font-size: 32px;
    line-height: 90px;
  }
  .order_wrap .new_order .field_item.field_restore_password span {
    line-height: 90px;
    margin: 0 30px;
  }
  .order_wrap .new_order .field_item.field_additions > label {
    margin-top: 5px;
    float: none;
    width: 100%;
    line-height: 27px;
    margin-bottom: 12px;
  }
  .order_wrap .new_order .field_item.field_additions > label b {
    position: relative;
  }
  .order_wrap .new_order .field_item .spinner_wrapper {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_additions_content {
    overflow: visible;
    float: left;
    line-height: 40px;
  }
  .order_wrap .new_order .field_item .field_additions_content i {
    font-size: 22px;
  }
  .order_wrap .new_order .field_item .field_additions_content p {
    background-size: 120px;
    width: auto;
  }
  .order_wrap .new_order .field_item .field_additions_content .field_tooltip {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item input:not([type="submit"]) {
    float: left;
    width: 100%;
  }
  .order_wrap .new_order .field_item textarea {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_tooltip {
    margin: 12px 0 0 10px;
  }
  .order_wrap .new_order .field_item .field_error {
    float: left;
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_error input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_error textarea {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_error .select2-container {
    min-width: 100%;
    max-width: 100%;
  }
  .order_wrap .new_order .field_item .select2-container {
    float: left;
    min-width: 100%;
    max-width: 100%;
  }
  .order_wrap .new_order .field_item .select2-container + .field_error {
    margin-left: 0px;
  }
  .order_wrap .new_order .field_item.field_select_currency,
  .order_wrap .new_order .field_item.field_choice_service,
  .order_wrap .new_order .field_item.field_select_method {
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_numbers_sources .checker {
    margin: 10px 0 0 20px;
  }
  .order_wrap
    .new_order
    .field_item.field_numbers_sources
    .field_not_need
    label {
    font-size: 28px;
    line-height: 60px;
  }
  .order_wrap .new_order .field_item.field_numbers_of {
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_numbers_of .order-pages-num > label,
  .order_wrap .new_order .field_item.field_numbers_of .order-words-num > label {
    line-height: 28px;
    margin-bottom: 10px;
  }
  .order_wrap .new_order .field_item.field_numbers_of .field_error {
    width: 100%;
  }
  .order_wrap
    .new_order
    .field_item.field_numbers_of
    .field_error
    .validation_error {
    width: 100%;
    max-width: 640px;
    min-width: 320px;
  }
  .order_wrap .new_order .field_item.field_numbers_of .radio_buttons {
    margin-top: 30px;
    width: 100%;
    display: flex;
    margin-left: 0;
  }
  .order_wrap
    .new_order
    .field_item.field_numbers_of
    .radio_buttons
    .ui-state-default {
    width: 100%;
    height: 80px;
    line-height: 80px;
  }
  .order_wrap .new_order .field_item.field_select_currency .radio_buttons {
    display: flex;
  }
  .order_wrap
    .new_order
    .field_item.field_select_currency
    .radio_buttons
    .ui-state-default {
    width: 100%;
    height: 40px;
    line-height: 40px;
  }
  .order_wrap .new_order .field_item.field_preferred {
    width: 100%;
    float: none;
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_preferred > label {
    display: inline-block;
    vertical-align: top;
  }
  .order_wrap .new_order .field_item.field_preferred > label i {
    bottom: inherit;
    background-size: 248px;
    top: -4px;
    font-size: 20px;
    width: 248px;
    left: 10px;
  }
  .order_wrap .new_order .field_item.field_preferred .field_preferred_content {
    overflow: visible;
    width: 100%;
    display: inline-flex;
  }
  .order_wrap
    .new_order
    .field_item.field_preferred
    .field_preferred_content
    .field_tooltip {
    order: 2;
  }
  .order_wrap
    .new_order
    .field_item.field_preferred
    .field_preferred_content
    .field_preferred {
    order: 1;
  }
  .order_wrap
    .new_order
    .field_item.field_preferred
    input:not([type="submit"]) {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_preferred .field_error {
    width: 90%;
  }
  .order_wrap
    .new_order
    .field_item.field_preferred
    .field_error
    input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_preferred .field_preferred_item {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_preferred .field_tooltip {
    margin-right: 10px;
  }
  .order_wrap
    .new_order
    .field_item.field_discount_code
    input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_discount_code .field_error {
    width: 100%;
  }
  .order_wrap
    .new_order
    .field_item.field_discount_code
    .field_error
    input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_uploader > label,
  .order_wrap .new_order .field_item.field_writer_type > label {
    display: none;
  }
  .order_wrap .new_order .field_item .field_phone_number_item.country_code {
    width: 22%;
  }
  .order_wrap
    .new_order
    .field_item
    .field_phone_number_item.country_code:before {
    font-size: 36px;
    line-height: 60px;
  }
  .order_wrap
    .new_order
    .field_item
    .field_phone_number_item.country_code
    input:not([type="submit"]) {
    padding-left: 48px;
  }
  .order_wrap
    .new_order
    .field_item
    .field_phone_number_item.country_code
    .country_flag {
    top: 14px;
    left: 36px;
  }
  .order_wrap .new_order .field_item .field_phone_number_item.state_area_code {
    width: 20%;
  }
  .order_wrap .new_order .field_item .field_phone_number_item.phone_number {
    width: 42%;
  }
  .order_wrap .new_order .field_item.field_night_call {
    margin: 10px 0 30px 0;
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_night_call label {
    float: left;
    width: auto;
    line-height: 40px;
    margin-right: 10px;
  }
  .order_wrap .new_order .field_item.field_night_call .field_tooltip {
    margin: 6px 0 0 18px;
  }
  .order_wrap .new_order .field_item.field_writer_type .field_writer_type_item {
    clear: both;
    display: flex;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    label {
    margin-right: 0;
    order: 2;
    font-size: 28px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    label
    i {
    font-size: 24px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio {
    order: 1;
    vertical-align: middle;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio
    span {
    display: block;
    width: 72px;
    height: 72px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio
    span
    input:not([type="submit"]) {
    outline: none;
    width: 72px;
    height: 72px;
  }
  .order_wrap .new_order .field_item.field_urgent {
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_save label {
    width: auto;
    line-height: 60px;
    margin-right: 20px;
  }
  .order_wrap .new_order .field_item.field_save p {
    font-size: 28px;
    line-height: 60px;
  }
  .order_wrap .new_order .field_item.field_writer_level {
    margin-bottom: 20px;
  }
  .order_wrap .new_order .field_item .files_uploader {
    width: 100%;
  }
  .order_wrap .new_order .field_item .files_uploader .files_list {
    width: 100%;
  }
  .order_wrap .new_order .field_item .radio_buttons {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_choice_service > label {
    margin: 16px 0;
  }
  .order_wrap .new_order .field_item .choice_service {
    margin-left: 0;
  }
  .order_wrap .new_order .field_item .choice_service .choice_service_item {
    line-height: 40px;
    margin-bottom: 30px;
  }
  .order_wrap .new_order .field_item .choice_service .choice_service_check {
    margin: 50px 0 20px 0;
  }
  .order_wrap
    .new_order
    .field_item
    .choice_service
    .choice_service_check
    > label {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
  }
  .order_wrap .new_order .field_total_price {
    padding: 28px 0;
  }
  .order_wrap .new_order .field_total_price > div {
    width: 100%;
    text-align: center;
    margin-left: 0;
    padding: 0 25px;
  }
  .order_wrap .new_order .field_total_price .total-wrapper {
    align-items: flex-end;
    flex-direction: column;
  }
  .order_wrap .new_order .field_total_price p {
    align-items: baseline;
    justify-content: space-between;
    font-size: 34px;
    line-height: 68px;
  }
  .order_wrap .new_order .field_total_price p + p {
    font-size: 34px;
    line-height: 68px;
  }
  .order_wrap .new_order .field_total_price {
    text-align: center;
  }
  .order_wrap .new_order .field_total_price .button {
    max-width: 96%;
    margin: 0 auto;
  }
  .order_wrap .new_order .field_total_price .button.button_proceed:before {
    background-size: 24px;
    width: 24px;
    height: 32px;
    margin-top: -16px;
    right: 60px;
  }
  .order_wrap .new_order .field_total_price .pp_express_submit {
    max-width: 96%;
    margin: 0 auto;
  }
  .order_wrap .new_order .field_badge {
    top: -10px;
    right: -40px;
  }
  .order_wrap .new_order .field_title {
    font-size: 28px;
    margin-bottom: 16px;
  }
  .order_wrap .new_order .field_agree .checker {
    margin-left: 0;
  }
  .order_wrap .new_order .field_agree label {
    display: inline;
    font-size: 24px;
  }
  .order_wrap .new_order .field_agree .validation_error {
    padding-left: 0;
  }
  .order_wrap .new_order .tabs_customer_title {
    padding: 16px 0;
  }
  .order_wrap .new_order .tabs_customer_title h3 {
    font-size: 32px;
  }
  .order_wrap .new_order .payment_order_description {
    padding: 0 10px;
  }
  .order_wrap .new_order .payment_order_description ul {
    width: 100%;
  }
  .order_wrap .new_order .payment_order_description ul + ul {
    margin-bottom: 24px;
  }
  .order_wrap .new_order .payment_order_description ul:first-child {
    border-bottom: #c0d0d7 1px solid;
    width: 100%;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .order_wrap .new_order .payment_order_description ul:first-child:before {
    display: none;
  }
  .order_wrap .new_order .payment_order_description ul li {
    margin-bottom: 4px;
  }
  .order_wrap .new_order .payment_order_description ul li:last-child {
    margin-bottom: 0;
  }
  .order_wrap .new_order .payment_order_description .payment_order_info p {
    line-height: 40px;
  }

  .tab_finish {
    padding: 0;
  }

  .tab_finish_title {
    padding: 0 10px 20px;
  }
  .tab_finish_title h2 {
    font-size: 36px;
  }
  .tab_finish_title span {
    font-size: 32px;
  }

  .tab_finish_summary {
    padding: 18px 10px 30px;
  }
  .tab_finish_summary h2 {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .tab_finish_summary > ul {
    width: 100%;
    margin: 0;
  }
  .tab_finish_summary > ul > li span {
    font-size: 12px;
    width: 41%;
  }
  .tab_finish_summary > ul > li p {
    font-size: 12px;
    width: 55%;
  }
  .tab_finish_summary > ul > li p strong {
    font-size: 24px;
  }

  .finish_total {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  .finish_total p {
    font-size: 32px;
    line-height: 78px;
  }
  .finish_total .button {
    max-width: 100%;
    width: 100%;
    clear: both;
    float: none;
    margin: 0 5px 10px 10px;
  }
  .finish_total .btn {
    margin: 0 5px;
  }

  .finish_bottom {
    padding: 23px 20px 25px;
    background-position: top 20px left 10px;
    background-size: 82px 56px;
  }
  .finish_bottom_title {
    margin-left: 75px;
  }
  .finish_bottom_links {
    text-align: center;
  }
  .finish_bottom_links a {
    width: 100%;
    font-size: 15px;
  }
  .finish_bottom_links a:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }

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

  .order_wrap .new_order_payment .finish_total {
    padding: 0 10px;
  }
  .order_wrap .new_order .field_item .field_error {
    float: none;
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_error textarea {
    border-bottom-color: #f3480c;
  }
  .order_wrap .new_order .field_item.field_assignment_type_custom_title,
  .order_wrap .new_order .field_item.field_skill_custom_title,
  .order_wrap .new_order .field_item.field_paper_format_custom_title {
    margin-left: 0;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    label {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio
    span {
    width: 22px;
    height: 22px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio
    span.checked:before {
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
  }
  .order_wrap .new_order .field_item.field_select_currency label {
    display: inline-block;
    margin-bottom: 10px;
  }
  .order_wrap .new_order .field_total_price > div.button-block {
    width: 345px;
  }
  .order_wrap .new_order .payment_order_description {
    padding: 0 10px;
  }
  .order_wrap .new_order .payment_order_description ul li p {
    width: 50%;
    font-size: 13px;
  }
  .order_wrap .new_order .payment_order_description ul li span {
    width: 46%;
    font-size: 13px;
    vertical-align: top;
  }
  .order_wrap .new_order .payment_order_description .payment_order_info span {
    width: 22%;
    font-weight: 300;
  }
  .order_wrap .new_order .payment_order_description .payment_order_info p {
    margin-left: 2%;
    width: 74%;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) and (max-width: 339px) {
  .order_wrap .new_order .field_total_price > div.button-block {
    width: 100%;
  }
  .order_wrap .new_order .field_total_price > div.button-block .button_proceed {
    padding-right: 10px;
  }
  .order_wrap
    .new_order
    .field_total_price
    > div.button-block
    .button_proceed:before {
    right: 20px;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  .order_wrap .radio_buttons.radio_balance {
    width: 96%;
    display: flex;
  }
  .order_wrap .radio_buttons.radio_balance .ui-state-default {
    width: 100%;
    height: 100px;
    line-height: 100px;
  }
  .order_wrap .radio_buttons.radio_balance .ui-state-default.not_use_balance {
    background-size: 220px;
    background-position: center -12px;
  }
  .order_wrap
    .radio_buttons.radio_balance
    .ui-state-default.not_use_balance.ui-state-active {
    background-position: center -124px;
  }
  .order_wrap .radio_buttons.radio_balance .ui-state-default.use_balance {
    background-size: 222px;
    background-position: center -12px;
  }
  .order_wrap
    .radio_buttons.radio_balance
    .ui-state-default.use_balance.ui-state-active {
    background-position: center -124px;
  }
  .order_wrap .radio_buttons .ui-state-default {
    height: 60px;
  }
  .order_wrap .radio_buttons.radio_paper_format .ui-state-default {
    border: #cccccc 1px solid;
    width: 100%;
    height: auto;
    padding: 20px 0;
    display: inline-block;
    margin-top: -2px;
  }
  .order_wrap
    .radio_buttons.radio_paper_format
    .ui-state-default
    .ui-button-text {
    font-size: 28px;
  }
  .order_wrap .radio_buttons.writer_level_buttons .writer_level_radio {
    width: calc(100% / 3 - 10px);
    height: 160px;
    margin-right: 15px;
  }
  .order_wrap
    .radio_buttons.writer_level_buttons
    .writer_level_radio:last-child {
    margin-right: 0;
  }
  .order_wrap .radio_buttons.writer_level_buttons .writer_level_item {
    height: 145px;
  }
  .order_wrap .radio_buttons.writer_level_buttons .writer_level_content {
    min-height: 50px;
    margin-bottom: 10px;
  }
  .order_wrap .radio_buttons.customer_service_buttons .ui-state-default {
    display: inline-block;
  }
  .order_wrap .radio_buttons.radio_payment {
    display: flex;
  }
  .order_wrap .radio_buttons.radio_payment .ui-state-default {
    width: 100%;
    height: 100px;
    line-height: 100px;
  }
  .order_wrap .radio_buttons.radio_payment .ui-state-default.paypal {
    background-position: center center;
    background-size: 104px;
  }
  .order_wrap .radio_buttons.radio_payment .ui-state-default.creditcard {
    background-position: center center;
    background-size: 104px;
  }
  .order_wrap .radio_buttons.radio_payment .ui-state-default.wire_transfer {
    background-position: center center;
    background-size: 104px;
  }
  .order_wrap .field_academic_level .radio_buttons .ui-state-default {
    border: #cccccc 1px solid;
    width: 100%;
    height: auto;
    padding: 20px 0 !important;
    display: inline-block;
    margin-top: -2px;
  }
  .order_wrap
    .field_academic_level
    .radio_buttons
    .ui-state-default
    .ui-button-text {
    font-size: 28px;
  }
  .order_wrap
    .field_academic_level
    .radio_buttons
    .ui-state-default
    .ui-button-text
    i {
    display: inline-block;
    font-size: 24px;
    margin-left: 0.4em;
  }

  .order_wrap 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;
  }
  .order_wrap textarea {
    padding: 10px;
  }
  .order_wrap .field_item {
    margin-bottom: 20px;
  }
  .order_wrap .field_item > label {
    line-height: 30px;
  }
  .order_wrap .field_item .field_phone_number_item i {
    font-size: 24px;
  }
  .order_wrap .files_uploader .fileinput-button {
    width: 100%;
  }
  .order_wrap .files_uploader .button {
    max-width: 100%;
  }
  .order_wrap .files_uploader .button:before {
    background-size: 66px;
    width: 66px;
    height: 50px;
    margin-top: -25px;
    left: 60px;
  }
  .order_wrap .files_uploader .files_list .uploader-files {
    list-style: none;
  }
  .order_wrap .files_uploader .files_list .uploader-files .order_upload_item {
    border-top: #e9e9e9 1px solid;
    padding: 20px 0;
  }
  .order_wrap
    .files_uploader
    .files_list
    .uploader-files
    .order_upload_item
    .delete {
    background-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    margin: 10px 12px 0 0;
  }
  .order_wrap
    .files_uploader
    .files_list
    .uploader-files
    .order_upload_item
    span {
    font-size: 26px;
  }
  .order_wrap
    .files_uploader.files_uploader_with_download
    .files_list
    .uploader-files
    .order_upload_item
    .file_icon {
    width: 66px;
    height: 74px;
    margin-right: 20px;
  }
  .order_wrap
    .files_uploader.files_uploader_with_download
    .files_list
    .uploader-files
    .order_upload_item
    span {
    margin-top: 6px;
  }
  .order_wrap
    .files_uploader.files_uploader_with_download
    .files_list
    .uploader-files
    .delete {
    background-size: 38px;
    width: 38px;
    height: 38px;
  }
  .order_wrap .field_tooltip {
    background-size: 32px;
    width: 32px;
    height: 32px;
  }
  .order_wrap .field_badge {
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
  .order_wrap .tabs_notification {
    margin: 40px 3% 20px 3%;
    padding: 10px 2%;
    font-size: 26px;
    line-height: 36px;
  }
  .order_wrap .tabs_notification .tabs_notification_close {
    background-size: 16px;
    width: 36px;
    height: 36px;
    top: -18px;
    right: -18px;
  }
  .order_wrap .file_format_error {
    margin: 8px 0;
  }
  .order_wrap .new_order .field_item.field_academic_level label,
  .order_wrap .new_order .field_item.field_paper_format label,
  .order_wrap .new_order .field_item.field_select_currency label {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item.field_academic_level .select2,
  .order_wrap .new_order .field_item.field_paper_format .select2,
  .order_wrap .new_order .field_item.field_select_currency .select2 {
    display: block;
  }
  .order_wrap .new_order .field_item.field_academic_level .radio_buttons,
  .order_wrap .new_order .field_item.field_paper_format .radio_buttons,
  .order_wrap .new_order .field_item.field_select_currency .radio_buttons {
    display: none;
  }
  .order_wrap .new_order .field_item.field_select_currency .radio_buttons {
    display: flex;
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_pages .spinner_wrapper {
    margin-top: 10px;
  }
  .order_wrap .new_order .field_item.field_urgent {
    max-width: 100%;
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_urgent .select2 {
    width: 90% !important;
  }

  .order_wrap .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a {
    text-indent: -9999px;
    position: relative;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default
    a:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    height: 25px;
    width: 25px;
    background-color: transparent;
    transform: translate(-50%, -50%);
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default
    a
    span {
    display: none;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:first-child
    a:before {
    background: url("../images/cabinet/tab-1-active-d6a489465712923838ad9f3c46c478a29cf1b0412b8472969957a57fe0bc5438.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:nth-child(2)
    a:before {
    background: url("../images/cabinet/tab-2-043db30adca095d17321067ac32ea299ee31cd4f0b9e785ca2eda76feae0f2dd.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:nth-child(3)
    a:before {
    background: url("../images/cabinet/tab-3-1e4c2ddb2c69b0298ac7121308442becff0592ca6d40fdbe3d9437214054032b.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:nth-child(2).ui-state-active
    a:before {
    background: url("../images/cabinet/tab-2-active-a1a32767bf3bd98dd42fb4723bbfb3c0ec2f7b1da9725681bd17f6e88f0f2013.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:nth-child(3).ui-state-active
    a:before {
    background: url("../images/cabinet/tab-3-active-04d8714347915e3454044005121b9973d2093240c68a94f02cc902779e1c55c8.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default.done
    a:before {
    background: url("../images/cabinet/tab_done-e39a6d20c812ff0607d67a43224424ba06daea5342d8f858d02ba9568abb87ff.svg")
      center center no-repeat;
  }
  .order_wrap .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default {
    display: table;
  }
  .order_wrap .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;
  }
  .order_wrap .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default a span {
    display: none;
  }
  .order_wrap
    .tabs.authorization_tabs
    > .ui-tabs-nav
    .ui-state-default
    a:before {
    display: none !important;
  }

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

  .order_wrap table {
    display: none;
  }
  .order_wrap table tr td {
    font-size: 28px;
  }
  .order_wrap table.my_order_active tr td:nth-child(1) {
    width: 20%;
  }
  .order_wrap table.my_order_active tr td:nth-child(2) {
    width: 80%;
  }
  .order_wrap table.my_order_active tr td:nth-child(3),
  .order_wrap table.my_order_active tr td:nth-child(4),
  .order_wrap table.my_order_active tr td:nth-child(5) {
    display: none;
  }
  .order_wrap .table_filters {
    padding: 20px 0;
  }
  .order_wrap .table_filters > .button {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    width: 100%;
    margin-bottom: 20px;
  }
  .order_wrap .table_filters label {
    display: block;
    float: none;
    margin: 0;
  }
  .order_wrap .table_filters .table_filters_dates {
    width: 100%;
  }
  .order_wrap .table_filters .table_filters_dates .button {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    margin-left: 0;
    float: right;
    width: 30%;
    margin-top: 40px;
  }
  .order_wrap .table_filters .table_filters_dates .table_date_item {
    width: 32%;
  }
  .order_wrap
    .table_filters
    .table_filters_dates
    .table_date_item
    input:not([type="submit"]) {
    width: 100%;
    font-size: 24px;
  }
  .order_wrap
    .table_filters
    .table_filters_dates
    .table_date_item
    + .table_date_item {
    margin-left: 3%;
  }
  .order_wrap .table_filters .table_search {
    width: 100%;
    margin-top: 40px;
  }
  .order_wrap .table_filters .table_search label {
    display: none;
  }
  .order_wrap .table_filters .table_search input:not([type="submit"]) {
    width: 67%;
    margin-top: 12px;
  }
  .order_wrap .table_filters .table_search .button {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    margin-left: 0;
    float: right;
    width: 30%;
    margin-top: 0px;
  }
  .order_wrap .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: "Muli", 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 {
    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 .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_send {
    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("../images/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 {
    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 {
    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 {
    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;
  }

  .order_wrap .new_order .field_item.field_urgent {
    max-width: 100%;
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_urgent .select2 {
    width: 94% !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 639px) {
  .container.container_cabinet {
    padding-left: 0;
    padding-right: 0;
  }
  .container.container_cabinet .order_wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .container.container_cabinet
    .order_wrap
    > div:not(.cabinet_nav_current)
    > .content,
  .container.container_cabinet .order_wrap > div:not(.cabinet_nav) > .content,
  .container.container_cabinet .order_wrap > div:not(.my_order) > .content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .order_wrap {
    margin-top: 0;
    padding: 0 5px;
    position: relative;
    min-height: auto;
  }
  .order_wrap .content {
    border: none;
  }
  .order_wrap .content > p {
    padding: 0;
    line-height: 18px;
  }
  .order_wrap .new_order .content {
    float: none;
    width: 100%;
  }
  .order_wrap .new_order .field_item label {
    float: none;
    width: 100%;
  }
  .order_wrap .new_order .field_item input,
  .order_wrap .new_order .field_item input:not([type="submit"]),
  .order_wrap .new_order .field_item textarea {
    width: 100%;
  }
  .order_wrap .new_order .field_item .select2 {
    width: 100% !important;
  }
  .order_wrap .new_order .field_item .select2-container {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_add_materials label {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item.field_add_materials .files_uploader {
    width: 220px;
  }
  .order_wrap .new_order .field_item.field_add_materials .field_tooltip {
    float: none;
    margin-top: 2px;
  }
  .order_wrap .new_order .field_item.field_pages .radio_buttons {
    width: 100%;
    margin-top: 20px;
  }
  .order_wrap .new_order .field_item.field_pages .radio_buttons label {
    width: 50%;
  }
  .order_wrap
    .new_order
    .field_item.field_pages
    .radio_buttons
    .ui-state-default {
    height: 44px;
  }
  .order_wrap .content_title {
    padding-bottom: 10px;
    margin: 15px 2%;
  }
  .order_wrap .content_title h1,
  .order_wrap .content_title h2,
  .order_wrap .content_title h3 {
    font-size: 18px;
  }
  .order_wrap .content_title i {
    font-size: 16px;
  }
  .order_wrap .widget {
    width: 100%;
  }
  .order_wrap .widget_order_summary {
    display: none;
  }
  .order_wrap .sidebar {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    margin-top: 20px;
  }
  .order_wrap .order_view .sidebar {
    width: 100%;
  }
  .order_wrap .total_line span {
    font-size: 17px;
    line-height: 29px;
  }
  .order_wrap .content_title {
    margin: 15px 0;
  }
  .order_wrap .pagination ul li span.current {
    background-color: #dfe6e9;
    color: #929ca1;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .order_wrap
    .pagination
    ul
    li
    span:not(.pag_prev):not(.pag_next):not(.current) {
    display: none;
  }
  .order_wrap .pagination ul li span.pag_prev {
    width: 100px;
  }
  .order_wrap .pagination ul li span.pag_next {
    width: 100px;
  }
  .order_wrap .total_line {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .order_wrap .total_line span {
    float: none;
    display: block;
  }
  .order_wrap .total_line .button {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    width: 100%;
  }

  .cabinet_nav_content ul li {
    width: 100% !important;
  }

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

  .order_wrap .new_order .tab_content {
    padding: 0 2%;
  }
  .order_wrap .new_order .tabs_payment_methods {
    padding: 0 20px;
  }
  .order_wrap .new_order .field_item .radio_buttons {
    width: 100%;
    height: 40px;
  }
  .order_wrap .new_order .field_item .spinner_wrapper {
    float: none;
    width: 100%;
    overflow: hidden;
  }
  .order_wrap .new_order .field_item .spinner_wrapper .ui-spinner {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_pages {
    position: relative;
  }
  .order_wrap .new_order .field_item.field_pages label br {
    display: none;
  }
  .order_wrap .new_order .field_item.field_pages .spinner_wrapper {
    width: 100% !important;
  }
  .order_wrap .new_order .field_item.field_pages .tooltip_wrapper {
    position: absolute;
    margin-top: 0 !important;
    top: 2px;
    left: 210px;
  }
  .order_wrap .new_order .field_item.field_pages .tooltip_wrapper .tooltip {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item.field_pages .tooltip_wrapper p {
    width: auto;
  }
  .order_wrap .new_order .field_item .files_uploader {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_not_need {
    margin-top: 10px;
    display: flex;
  }
  .order_wrap .new_order .field_item .field_not_need .checker {
    margin-left: 0;
    order: 1;
  }
  .order_wrap .new_order .field_item .field_not_need label {
    order: 2;
  }
  .order_wrap .new_order .field_item.field_numbers_of .order-pages-num {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_numbers_of .order-pages-num label {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_numbers_of .field_tooltip {
    margin: 37px 0 0 5px;
  }
  .order_wrap .new_order .field_item.field_urgent .select2-container {
    max-width: 100%;
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_urgent .field_error {
    float: left;
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_urgent .field_error .select2 {
    width: 100% !important;
  }
  .order_wrap .new_order .field_item.field_night_call {
    margin-bottom: 25px;
  }
  .order_wrap .new_order .field_item.field_night_call label {
    margin: 0 20px 0 0;
  }
  .order_wrap .new_order .field_item.field_night_call .checker {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item.field_night_call .field_tooltip {
    margin-top: 2px;
  }
  .order_wrap
    .new_order
    .field_item.field_discount_code
    input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_topic {
    margin-bottom: 28px;
  }
  .order_wrap .new_order .field_item.field_preferred label i {
    left: 0;
    top: 20px;
    bottom: -21px;
  }
  .order_wrap .new_order .field_item.field_preferred .field_button {
    top: 14px;
  }
  .order_wrap .new_order .field_item.field_preferred .field_preferred_item {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_preferred .field_preferred_content {
    margin-top: 14px;
  }
  .order_wrap .new_order .field_item.field_preferred .field_tooltip {
    margin: 12px 0 0 10px;
  }
  .order_wrap
    .new_order
    .field_item.field_select_method
    .radio_payment
    .ui-state-default.credit-card {
    background: url("../images/cabinet/creditcard-mob-e6812cd0a0af8e744d0d13f846ce3fb56b58258c6e889d34bff6e4a32d020027.svg")
      center center no-repeat;
  }
  .order_wrap .new_order .field_item.field_additions > label {
    display: inline-block;
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_additions:before {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_paper_details label {
    margin: 0;
    line-height: 14px;
  }
  .order_wrap .new_order .field_item .field_additions_content {
    width: auto;
  }
  .order_wrap .new_order .field_item .field_additions_content:before {
    width: 100%;
  }
  .order_wrap .new_order .field_item .select2-container + .field_error {
    margin-left: 0;
  }
  .order_wrap .new_order .field_total_price {
    padding: 20px 10px;
  }
  .order_wrap .new_order .field_total_price > div {
    margin-bottom: 20px;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .order_wrap .new_order .field_total_price .button {
    margin-left: 0;
  }
  .order_wrap .new_order .field_agree {
    padding: 0 10px 25px;
  }
  .order_wrap .new_order .field_agree .field_error {
    text-align: left;
  }
  .order_wrap .new_order .field_agree .checker {
    float: left;
    margin: 0 auto;
    margin-top: 4px;
    margin-bottom: 10px;
  }
  .order_wrap .new_order .field_agree label {
    float: left;
    width: calc(100% - 32px);
  }
  .order_wrap .new_order .field_agree label span {
    width: 100%;
    max-width: 100% !important;
  }
  .order_wrap .new_order .field_agree .validation_error {
    padding-left: 0;
    margin-left: 32px;
  }

  .order_wrap .radio_payment .ui-state-default.credit_card {
    background-image: url("../images/cabinet/creditcard-mob-e6812cd0a0af8e744d0d13f846ce3fb56b58258c6e889d34bff6e4a32d020027.svg");
  }

  .order_wrap .radio_payment .ui-state-default.ui-state-active.credit_card {
    background-image: url("../images/cabinet/creditcard-active-mob-13aa1770ad85fc0a1d7c8dd882d6199f9557e817d3a8d238ad5f7a2369d43474.svg");
  }

  .widget_special_offer .widget_content .special_offer_item_value {
    float: right;
    display: inline-flex;
    align-items: center;
    width: 110px;
  }

  .widget_special_offer
    .widget_content
    .timer.red
    + .special_offer_item_container
    .special_offer_item_value
    > span
    i {
    text-align: right;
  }
}
@media screen and (min-width: 0px) and (max-width: 639px) and (max-width: 345px) {
  .widget_special_offer .widget_content .special_offer_item .field_tooltip {
    display: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 639px) and (max-width: 325px) {
  .widget_special_offer .widget_content .special_offer_item_value {
    padding-left: 6px;
  }
}
@media screen and (min-width: 0px) and (max-width: 639px) {
  .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 .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_uploader,
  .order_view .content .papers_block_uploader {
    display: flex;
  }
  .order_view .content .files_block_title {
    margin-bottom: 8px;
  }
  .order_view .content .files_block_body {
    margin-top: 0;
  }

  .wrapper.cabinet_pages {
    padding-bottom: 314px;
  }

  .cabinet_pages .header .container {
    min-height: 50px;
  }
  .cabinet_pages .header .header_buttons {
    margin-top: 15px;
  }
  .cabinet_pages .header .header_menu,
  .cabinet_pages .header .user_controls,
  .cabinet_pages .header .btn_order_header,
  .cabinet_pages .header .btn_menu {
    display: none !important;
  }

  .cabinet_pages + .footer {
    margin: -314px 0 0;
  }

  .cabinet_pages + .footer .footer_inform {
    width: 100%;
    padding: 0;
    float: none;
  }

  .cabinet_pages + .footer .footer_top .container {
    display: flex;
    justify-content: space-between;
  }

  .cabinet_pages + .footer .footer_top .footer_contacts,
  .cabinet_pages + .footer .footer_top .copyright {
    margin: 0;
  }

  .cabinet_pages + .footer .we_accept {
    display: flex;
    justify-content: center;
  }

  .cabinet_pages + .footer .footer_navigation,
  .cabinet_pages + .footer .footer_soc,
  .cabinet_pages + .footer .pp_download {
    display: none;
  }

  .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("../images/cabinet/nav_arrow-ee9d1f953da6261aeffc923a401be03473fc7f5945a1e554686cc660ce7ea675.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("../images/cabinet/bell_mobile_icon-528fab421059e94f3a34fdbb7228009af07b192b4b8d7eafaad7c0202e45d3f6.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("../images/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;
  }

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

  .order_wrap .new_order {
    margin-top: 20px;
  }
  .order_wrap .new_order .content {
    width: 100%;
  }
  .order_wrap .new_order .content .tabs:not(.tabs_customer) > .tab_item {
    border: none;
    padding-top: 20px;
  }
  .order_wrap .new_order .remind_link {
    position: static;
    margin-left: 0;
  }
  .order_wrap .new_order .button_chat {
    display: none;
    vertical-align: top;
    width: 100%;
  }
  .order_wrap .new_order .field_item {
    max-width: 100%;
    width: 100%;
    float: left;
    clear: both;
  }
  .order_wrap .new_order .field_item > label,
  .order_wrap .new_order .field_item .order-pages-num > label,
  .order_wrap .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;
  }
  .order_wrap .new_order .field_item > label i,
  .order_wrap .new_order .field_item .order-pages-num > label i,
  .order_wrap .new_order .field_item .order-words-num > label i {
    font-size: 12px;
    position: relative;
    top: 0;
  }
  .order_wrap .new_order .field_item.field_numbers_of .spinner_wrapper {
    width: 94%;
  }
  .order_wrap
    .new_order
    .field_item.field_restore_password
    .button:first-child {
    width: 150px;
    margin-left: 0px;
  }
  .order_wrap .new_order .field_item.field_restore_password .button:last-child {
    font-size: 16px;
    line-height: 45px;
  }
  .order_wrap .new_order .field_item.field_restore_password span {
    line-height: 45px;
    margin: 0 15px;
  }
  .order_wrap .new_order .field_item.field_additions > label {
    margin-top: 5px;
    float: none;
    width: 100%;
    line-height: 27px;
    margin-bottom: 6px;
  }
  .order_wrap .new_order .field_item.field_additions > label b {
    position: relative;
  }
  .order_wrap .new_order .field_item .spinner_wrapper {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_additions_content {
    overflow: visible;
    float: left;
    line-height: 20px;
  }
  .order_wrap .new_order .field_item .field_additions_content i {
    font-size: 11px;
  }
  .order_wrap .new_order .field_item .field_additions_content p {
    background-size: 60px;
    width: auto;
  }
  .order_wrap .new_order .field_item .field_additions_content .field_tooltip {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item input:not([type="submit"]) {
    float: left;
    width: 100%;
  }
  .order_wrap .new_order .field_item textarea {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_tooltip {
    margin: 6px 0 0 5px;
  }
  .order_wrap .new_order .field_item .field_error {
    float: left;
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_error input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_error textarea {
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_error .select2-container {
    min-width: 100%;
    max-width: 100%;
  }
  .order_wrap .new_order .field_item .select2-container {
    float: left;
    min-width: 100%;
    max-width: 100%;
  }
  .order_wrap .new_order .field_item .select2-container + .field_error {
    margin-left: 0px;
  }
  .order_wrap .new_order .field_item.field_select_currency,
  .order_wrap .new_order .field_item.field_choice_service,
  .order_wrap .new_order .field_item.field_select_method {
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_numbers_sources .checker {
    margin: 5px 0 0 10px;
  }
  .order_wrap
    .new_order
    .field_item.field_numbers_sources
    .field_not_need
    label {
    font-size: 14px;
    line-height: 30px;
  }
  .order_wrap .new_order .field_item.field_numbers_of {
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_numbers_of .order-pages-num > label,
  .order_wrap .new_order .field_item.field_numbers_of .order-words-num > label {
    line-height: 14px;
    margin-bottom: 5px;
  }
  .order_wrap .new_order .field_item.field_numbers_of .field_error {
    width: 100%;
  }
  .order_wrap
    .new_order
    .field_item.field_numbers_of
    .field_error
    .validation_error {
    width: 100%;
    max-width: 640px;
    min-width: 320px;
  }
  .order_wrap .new_order .field_item.field_numbers_of .radio_buttons {
    margin-top: 15px;
    width: 100%;
    display: flex;
    margin-left: 0;
  }
  .order_wrap
    .new_order
    .field_item.field_numbers_of
    .radio_buttons
    .ui-state-default {
    width: 100%;
    height: 40px;
    line-height: 40px;
  }
  .order_wrap .new_order .field_item.field_select_currency .radio_buttons {
    display: flex;
  }
  .order_wrap
    .new_order
    .field_item.field_select_currency
    .radio_buttons
    .ui-state-default {
    width: 100%;
    height: 40px;
    line-height: 40px;
  }
  .order_wrap .new_order .field_item.field_preferred {
    width: 100%;
    float: none;
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_preferred > label {
    display: inline-block;
    vertical-align: top;
  }
  .order_wrap .new_order .field_item.field_preferred > label i {
    bottom: inherit;
    background-size: 124px;
    top: -2px;
    font-size: 10px;
    width: 124px;
    left: 5px;
  }
  .order_wrap .new_order .field_item.field_preferred .field_preferred_content {
    overflow: visible;
    width: 100%;
    display: inline-flex;
  }
  .order_wrap
    .new_order
    .field_item.field_preferred
    .field_preferred_content
    .field_tooltip {
    order: 2;
  }
  .order_wrap
    .new_order
    .field_item.field_preferred
    .field_preferred_content
    .field_preferred {
    order: 1;
  }
  .order_wrap
    .new_order
    .field_item.field_preferred
    input:not([type="submit"]) {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_preferred .field_error {
    width: 90%;
  }
  .order_wrap
    .new_order
    .field_item.field_preferred
    .field_error
    input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_preferred .field_preferred_item {
    width: 90%;
  }
  .order_wrap .new_order .field_item.field_preferred .field_tooltip {
    margin-right: 5px;
  }
  .order_wrap
    .new_order
    .field_item.field_discount_code
    input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_discount_code .field_error {
    width: 100%;
  }
  .order_wrap
    .new_order
    .field_item.field_discount_code
    .field_error
    input:not([type="submit"]) {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_uploader > label,
  .order_wrap .new_order .field_item.field_writer_type > label {
    display: none;
  }
  .order_wrap .new_order .field_item .field_phone_number_item.country_code {
    width: 22%;
  }
  .order_wrap
    .new_order
    .field_item
    .field_phone_number_item.country_code:before {
    font-size: 18px;
    line-height: 30px;
  }
  .order_wrap
    .new_order
    .field_item
    .field_phone_number_item.country_code
    input:not([type="submit"]) {
    padding-left: 24px;
  }
  .order_wrap
    .new_order
    .field_item
    .field_phone_number_item.country_code
    .country_flag {
    top: 7px;
    left: 18px;
  }
  .order_wrap .new_order .field_item .field_phone_number_item.state_area_code {
    width: 20%;
  }
  .order_wrap .new_order .field_item .field_phone_number_item.phone_number {
    width: 42%;
  }
  .order_wrap .new_order .field_item.field_night_call {
    margin: 5px 0 15px 0;
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_night_call label {
    float: left;
    width: auto;
    line-height: 20px;
    margin-right: 10px;
  }
  .order_wrap .new_order .field_item.field_night_call .field_tooltip {
    margin: 3px 0 0 9px;
  }
  .order_wrap .new_order .field_item.field_writer_type .field_writer_type_item {
    clear: both;
    display: flex;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    label {
    margin-right: 0;
    order: 2;
    font-size: 14px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    label
    i {
    font-size: 12px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio {
    order: 1;
    vertical-align: middle;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio
    span {
    display: block;
    width: 36px;
    height: 36px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio
    span
    input:not([type="submit"]) {
    outline: none;
    width: 36px;
    height: 36px;
  }
  .order_wrap .new_order .field_item.field_urgent {
    max-width: 100%;
  }
  .order_wrap .new_order .field_item.field_save label {
    width: auto;
    line-height: 30px;
    margin-right: 10px;
  }
  .order_wrap .new_order .field_item.field_save p {
    font-size: 14px;
    line-height: 30px;
  }
  .order_wrap .new_order .field_item.field_writer_level {
    margin-bottom: 20px;
  }
  .order_wrap .new_order .field_item .files_uploader {
    width: 100%;
  }
  .order_wrap .new_order .field_item .files_uploader .files_list {
    width: 100%;
  }
  .order_wrap .new_order .field_item .radio_buttons {
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_choice_service > label {
    margin: 8px 0;
  }
  .order_wrap .new_order .field_item .choice_service {
    margin-left: 0;
  }
  .order_wrap .new_order .field_item .choice_service .choice_service_item {
    line-height: 20px;
    margin-bottom: 15px;
  }
  .order_wrap .new_order .field_item .choice_service .choice_service_check {
    margin: 25px 0 10px 0;
  }
  .order_wrap
    .new_order
    .field_item
    .choice_service
    .choice_service_check
    > label {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
  }
  .order_wrap .new_order .field_total_price {
    padding: 14px 0;
  }
  .order_wrap .new_order .field_total_price > div {
    width: 100%;
    text-align: center;
    margin-left: 0;
    padding: 0 25px;
  }
  .order_wrap .new_order .field_total_price .total-wrapper {
    align-items: flex-end;
    flex-direction: column;
  }
  .order_wrap .new_order .field_total_price p {
    align-items: baseline;
    justify-content: space-between;
    font-size: 17px;
    line-height: 34px;
  }
  .order_wrap .new_order .field_total_price p + p {
    font-size: 17px;
    line-height: 34px;
  }
  .order_wrap .new_order .field_total_price {
    text-align: center;
  }
  .order_wrap .new_order .field_total_price .button {
    max-width: 96%;
    margin: 0 auto;
  }
  .order_wrap .new_order .field_total_price .button.button_proceed:before {
    background-size: 12px;
    width: 12px;
    height: 16px;
    margin-top: -8px;
    right: 30px;
  }
  .order_wrap .new_order .field_total_price .pp_express_submit {
    max-width: 96%;
    margin: 0 auto;
  }
  .order_wrap .new_order .field_badge {
    top: -5px;
    right: -20px;
  }
  .order_wrap .new_order .field_title {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .order_wrap .new_order .field_agree .checker {
    margin-left: 0;
  }
  .order_wrap .new_order .field_agree label {
    display: inline;
    font-size: 12px;
  }
  .order_wrap .new_order .field_agree .validation_error {
    padding-left: 0;
  }
  .order_wrap .new_order .tabs_customer_title {
    padding: 8px 0;
  }
  .order_wrap .new_order .tabs_customer_title h3 {
    font-size: 16px;
  }
  .order_wrap .new_order .payment_order_description {
    padding: 0 10px;
  }
  .order_wrap .new_order .payment_order_description ul {
    width: 100%;
  }
  .order_wrap .new_order .payment_order_description ul + ul {
    margin-bottom: 12px;
  }
  .order_wrap .new_order .payment_order_description ul:first-child {
    border-bottom: #c0d0d7 1px solid;
    width: 100%;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  .order_wrap .new_order .payment_order_description ul:first-child:before {
    display: none;
  }
  .order_wrap .new_order .payment_order_description ul li {
    margin-bottom: 2px;
  }
  .order_wrap .new_order .payment_order_description ul li:last-child {
    margin-bottom: 0;
  }
  .order_wrap .new_order .payment_order_description .payment_order_info p {
    line-height: 20px;
  }

  .tab_finish {
    padding: 0;
  }

  .tab_finish_title {
    padding: 0 10px 20px;
  }
  .tab_finish_title h2 {
    font-size: 18px;
  }
  .tab_finish_title span {
    font-size: 16px;
  }

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

  .finish_total {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }
  .finish_total p {
    font-size: 16px;
    line-height: 39px;
  }
  .finish_total .button {
    max-width: 100%;
    width: 100%;
    clear: both;
    float: none;
    margin: 0 5px 10px 10px;
  }
  .finish_total .btn {
    margin: 0 5px;
  }

  .finish_bottom {
    padding: 23px 20px 25px;
    background-position: top 20px left 10px;
    background-size: 82px 56px;
  }
  .finish_bottom_title {
    margin-left: 75px;
  }
  .finish_bottom_links {
    text-align: center;
  }
  .finish_bottom_links a {
    width: 100%;
    font-size: 15px;
  }
  .finish_bottom_links a:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }

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

  .order_wrap .new_order_payment .finish_total {
    padding: 0 10px;
  }
  .order_wrap .new_order .field_item .field_error {
    float: none;
    width: 100%;
  }
  .order_wrap .new_order .field_item .field_error textarea {
    border-bottom-color: #f3480c;
  }
  .order_wrap .new_order .field_item.field_assignment_type_custom_title,
  .order_wrap .new_order .field_item.field_skill_custom_title,
  .order_wrap .new_order .field_item.field_paper_format_custom_title {
    margin-left: 0;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    label {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio
    span {
    width: 22px;
    height: 22px;
  }
  .order_wrap
    .new_order
    .field_item.field_writer_type
    .field_writer_type_item
    .radio
    span.checked:before {
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
  }
  .order_wrap .new_order .field_item.field_select_currency label {
    display: inline-block;
    margin-bottom: 10px;
  }
  .order_wrap .new_order .field_total_price > div.button-block {
    width: 345px;
  }
  .order_wrap .new_order .payment_order_description {
    padding: 0 10px;
  }
  .order_wrap .new_order .payment_order_description ul li p {
    width: 50%;
    font-size: 13px;
  }
  .order_wrap .new_order .payment_order_description ul li span {
    width: 46%;
    font-size: 13px;
    vertical-align: top;
  }
  .order_wrap .new_order .payment_order_description .payment_order_info span {
    width: 22%;
    font-weight: 300;
  }
  .order_wrap .new_order .payment_order_description .payment_order_info p {
    margin-left: 2%;
    width: 74%;
  }
}
@media screen and (min-width: 0px) and (max-width: 639px) and (max-width: 339px) {
  .order_wrap .new_order .field_total_price > div.button-block {
    width: 100%;
  }
  .order_wrap .new_order .field_total_price > div.button-block .button_proceed {
    padding-right: 10px;
  }
  .order_wrap
    .new_order
    .field_total_price
    > div.button-block
    .button_proceed:before {
    right: 20px;
  }
}
@media screen and (min-width: 0px) and (max-width: 639px) {
  .order_wrap .radio_buttons.radio_balance {
    width: 96%;
    display: flex;
  }
  .order_wrap .radio_buttons.radio_balance .ui-state-default {
    width: 100%;
    height: 50px;
    line-height: 50px;
  }
  .order_wrap .radio_buttons.radio_balance .ui-state-default.not_use_balance {
    background-size: 110px;
    background-position: center -6px;
  }
  .order_wrap
    .radio_buttons.radio_balance
    .ui-state-default.not_use_balance.ui-state-active {
    background-position: center -62px;
  }
  .order_wrap .radio_buttons.radio_balance .ui-state-default.use_balance {
    background-size: 111px;
    background-position: center -6px;
  }
  .order_wrap
    .radio_buttons.radio_balance
    .ui-state-default.use_balance.ui-state-active {
    background-position: center -62px;
  }
  .order_wrap .radio_buttons .ui-state-default {
    height: 30px;
  }
  .order_wrap .radio_buttons.radio_paper_format .ui-state-default {
    border: #cccccc 1px solid;
    width: 100%;
    height: auto;
    padding: 10px 0;
    display: inline-block;
    margin-top: -1px;
  }
  .order_wrap
    .radio_buttons.radio_paper_format
    .ui-state-default
    .ui-button-text {
    font-size: 14px;
  }
  .order_wrap .radio_buttons.writer_level_buttons .writer_level_radio {
    width: calc(100% / 3 - 10px);
    height: 160px;
    margin-right: 15px;
  }
  .order_wrap
    .radio_buttons.writer_level_buttons
    .writer_level_radio:last-child {
    margin-right: 0;
  }
  .order_wrap .radio_buttons.writer_level_buttons .writer_level_item {
    height: 145px;
  }
  .order_wrap .radio_buttons.writer_level_buttons .writer_level_content {
    min-height: 50px;
    margin-bottom: 10px;
  }
  .order_wrap .radio_buttons.customer_service_buttons .ui-state-default {
    display: inline-block;
  }
  .order_wrap .radio_buttons.radio_payment {
    display: flex;
  }
  .order_wrap .radio_buttons.radio_payment .ui-state-default {
    width: 100%;
    height: 50px;
    line-height: 50px;
  }
  .order_wrap .radio_buttons.radio_payment .ui-state-default.paypal {
    background-position: center center;
    background-size: 52px;
  }
  .order_wrap .radio_buttons.radio_payment .ui-state-default.creditcard {
    background-position: center center;
    background-size: 52px;
  }
  .order_wrap .radio_buttons.radio_payment .ui-state-default.wire_transfer {
    background-position: center center;
    background-size: 52px;
  }
  .order_wrap .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: -1px;
  }
  .order_wrap
    .field_academic_level
    .radio_buttons
    .ui-state-default
    .ui-button-text {
    font-size: 14px;
  }
  .order_wrap
    .field_academic_level
    .radio_buttons
    .ui-state-default
    .ui-button-text
    i {
    display: inline-block;
    font-size: 12px;
    margin-left: 0.2em;
  }

  .order_wrap 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;
  }
  .order_wrap textarea {
    padding: 5px;
  }
  .order_wrap .field_item {
    margin-bottom: 10px;
  }
  .order_wrap .field_item > label {
    line-height: 30px;
  }
  .order_wrap .field_item .field_phone_number_item i {
    font-size: 12px;
  }
  .order_wrap .files_uploader .fileinput-button {
    width: 100%;
  }
  .order_wrap .files_uploader .button {
    max-width: 100%;
  }
  .order_wrap .files_uploader .button:before {
    background-size: 33px;
    width: 33px;
    height: 25px;
    margin-top: -12.5px;
    left: 30px;
  }
  .order_wrap .files_uploader .files_list .uploader-files {
    list-style: none;
  }
  .order_wrap .files_uploader .files_list .uploader-files .order_upload_item {
    border-top: #e9e9e9 1px solid;
    padding: 10px 0;
  }
  .order_wrap
    .files_uploader
    .files_list
    .uploader-files
    .order_upload_item
    .delete {
    background-size: 8px;
    display: inline-block;
    vertical-align: top;
    width: 8px;
    height: 8px;
    margin: 5px 6px 0 0;
  }
  .order_wrap
    .files_uploader
    .files_list
    .uploader-files
    .order_upload_item
    span {
    font-size: 13px;
  }
  .order_wrap
    .files_uploader.files_uploader_with_download
    .files_list
    .uploader-files
    .order_upload_item
    .file_icon {
    width: 33px;
    height: 37px;
    margin-right: 10px;
  }
  .order_wrap
    .files_uploader.files_uploader_with_download
    .files_list
    .uploader-files
    .order_upload_item
    span {
    margin-top: 3px;
  }
  .order_wrap
    .files_uploader.files_uploader_with_download
    .files_list
    .uploader-files
    .delete {
    background-size: 19px;
    width: 19px;
    height: 19px;
  }
  .order_wrap .field_tooltip {
    background-size: 16px;
    width: 16px;
    height: 16px;
  }
  .order_wrap .field_badge {
    font-size: 8px;
    width: 18px;
    height: 18px;
    line-height: 18px;
  }
  .order_wrap .tabs_notification {
    margin: 20px 3% 10px 3%;
    padding: 5px 2%;
    font-size: 13px;
    line-height: 18px;
  }
  .order_wrap .tabs_notification .tabs_notification_close {
    background-size: 8px;
    width: 18px;
    height: 18px;
    top: -9px;
    right: -9px;
  }
  .order_wrap .file_format_error {
    margin: 4px 0;
  }
  .order_wrap .new_order .field_item.field_academic_level label,
  .order_wrap .new_order .field_item.field_paper_format label,
  .order_wrap .new_order .field_item.field_select_currency label {
    margin-top: 0;
  }
  .order_wrap .new_order .field_item.field_academic_level .select2,
  .order_wrap .new_order .field_item.field_paper_format .select2,
  .order_wrap .new_order .field_item.field_select_currency .select2 {
    display: block;
  }
  .order_wrap .new_order .field_item.field_academic_level .radio_buttons,
  .order_wrap .new_order .field_item.field_paper_format .radio_buttons,
  .order_wrap .new_order .field_item.field_select_currency .radio_buttons {
    display: none;
  }
  .order_wrap .new_order .field_item.field_select_currency .radio_buttons {
    display: flex;
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_pages .spinner_wrapper {
    margin-top: 10px;
  }
  .order_wrap .new_order .field_item.field_urgent {
    max-width: 100%;
    width: 100%;
  }
  .order_wrap .new_order .field_item.field_urgent .select2 {
    width: 90% !important;
  }

  .order_wrap .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a {
    text-indent: -9999px;
    position: relative;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default
    a:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    height: 25px;
    width: 25px;
    background-color: transparent;
    transform: translate(-50%, -50%);
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default
    a
    span {
    display: none;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:first-child
    a:before {
    background: url("../images/cabinet/tab-1-active-d6a489465712923838ad9f3c46c478a29cf1b0412b8472969957a57fe0bc5438.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:nth-child(2)
    a:before {
    background: url("../images/cabinet/tab-2-043db30adca095d17321067ac32ea299ee31cd4f0b9e785ca2eda76feae0f2dd.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:nth-child(3)
    a:before {
    background: url("../images/cabinet/tab-3-1e4c2ddb2c69b0298ac7121308442becff0592ca6d40fdbe3d9437214054032b.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:nth-child(2).ui-state-active
    a:before {
    background: url("../images/cabinet/tab-2-active-a1a32767bf3bd98dd42fb4723bbfb3c0ec2f7b1da9725681bd17f6e88f0f2013.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default:nth-child(3).ui-state-active
    a:before {
    background: url("../images/cabinet/tab-3-active-04d8714347915e3454044005121b9973d2093240c68a94f02cc902779e1c55c8.svg")
      center center no-repeat;
  }
  .order_wrap
    .tabs:not(.tabs_customer)
    > .ui-tabs-nav
    .ui-state-default.done
    a:before {
    background: url("../images/cabinet/tab_done-e39a6d20c812ff0607d67a43224424ba06daea5342d8f858d02ba9568abb87ff.svg")
      center center no-repeat;
  }
  .order_wrap .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default {
    display: table;
  }
  .order_wrap .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;
  }
  .order_wrap .tabs.authorization_tabs > .ui-tabs-nav .ui-state-default a span {
    display: none;
  }
  .order_wrap
    .tabs.authorization_tabs
    > .ui-tabs-nav
    .ui-state-default
    a:before {
    display: none !important;
  }

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

  .order_wrap table {
    display: none;
  }
  .order_wrap table tr td {
    font-size: 14px;
  }
  .order_wrap table.my_order_active tr td:nth-child(1) {
    width: 20%;
  }
  .order_wrap table.my_order_active tr td:nth-child(2) {
    width: 80%;
  }
  .order_wrap table.my_order_active tr td:nth-child(3),
  .order_wrap table.my_order_active tr td:nth-child(4),
  .order_wrap table.my_order_active tr td:nth-child(5) {
    display: none;
  }
  .order_wrap .table_filters {
    padding: 10px 0;
  }
  .order_wrap .table_filters > .button {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    width: 100%;
    margin-bottom: 10px;
  }
  .order_wrap .table_filters label {
    display: block;
    float: none;
    margin: 0;
  }
  .order_wrap .table_filters .table_filters_dates {
    width: 100%;
  }
  .order_wrap .table_filters .table_filters_dates .button {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    margin-left: 0;
    float: right;
    width: 30%;
    margin-top: 20px;
  }
  .order_wrap .table_filters .table_filters_dates .table_date_item {
    width: 32%;
  }
  .order_wrap
    .table_filters
    .table_filters_dates
    .table_date_item
    input:not([type="submit"]) {
    width: 100%;
    font-size: 12px;
  }
  .order_wrap
    .table_filters
    .table_filters_dates
    .table_date_item
    + .table_date_item {
    margin-left: 3%;
  }
  .order_wrap .table_filters .table_search {
    width: 100%;
    margin-top: 20px;
  }
  .order_wrap .table_filters .table_search label {
    display: none;
  }
  .order_wrap .table_filters .table_search input:not([type="submit"]) {
    width: 67%;
    margin-top: 6px;
  }
  .order_wrap .table_filters .table_search .button {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    margin-left: 0;
    float: right;
    width: 30%;
    margin-top: 0px;
  }
  .order_wrap .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: "Muli", 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 {
    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 .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_send {
    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("../images/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 {
    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 {
    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 {
    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;
  }
}
@media (max-width: 414px) {
  .order_wrap .new_order .payment_order_description ul li span {
    width: 116px;
  }
  .order_wrap .new_order .payment_order_description ul li p {
    margin-left: 4%;
    width: calc(100% - 140px);
  }
}
@media screen and (max-width: 767px) and (min-width: 0) {
  .wrapper.cabinet_pages {
    padding-bottom: 338px;
  }

  .cabinet_pages + .footer {
    position: relative;
    margin: -338px 0 0;
    padding: 30px 0 92px;
    min-height: 0;
  }

  .cabinet_pages + .footer .container {
    padding: 0 20px;
  }

  .cabinet_pages + .footer .footer_top {
    padding-bottom: 20px;
  }

  .cabinet_pages + .footer .footer_top .container {
    flex-direction: column;
  }

  .cabinet_pages + .footer .footer_links {
    margin: 18px 0 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }

  .cabinet_pages + .footer .footer_links:after {
    display: none;
  }

  .cabinet_pages + .footer .footer_links a {
    width: auto;
    display: flex;
  }

  .cabinet_pages + .footer .footer_inform {
    display: flex;
    justify-content: center;
  }

  .cabinet_pages + .footer .footer_top .copyright {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
  }

  .cabinet_pages + .footer .we_accept {
    margin: 0;
    width: 100%;
  }

  .cabinet_pages + .footer .we_accept .we_accept_item {
    margin: 0 5px;
    width: 52px;
  }
}
/*


*/


/* Static order form */
.order_static_form {
  display: grid;
  gap: 12px;
}

.order_static_form .form_row {
  display: grid;
  gap: 6px;
}

.order_static_form label {
  font-size: 12px;
  font-weight: 600;
  color: #bcbfc2;
}

.order_static_form input,
.order_static_form select,
.order_static_form textarea {
  width: 100%;
  border: 1px solid #d7dbe2;
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 14px;
  background: #fff;
  color: #19283f;
}

.order_static_form textarea {
  resize: vertical;
  min-height: 90px;
}

.order_static_form input:focus,
.order_static_form select:focus,
.order_static_form textarea:focus {
  outline: none;
  border-color: #ff8a00;
  box-shadow: 0 0 0 3px rgba(255, 138, 0, 0.15);
}

.order_static_form .btn {
  width: 100%;
}

.order_static_form .select2-container--default .select2-selection--single {
  border: 1px solid #d7dbe2 !important;
  border-radius: 8px !important;
  height: 42px !important;
}

.order_static_form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
  padding-left: 12px !important;
  color: #19283f !important;
  background-color: #fff;
}

.order_static_form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
  top: 1px !important;
}


    [ng\:cloak],
    [ng-cloak],
    [data-ng-cloak],
    [x-ng-cloak],
    [with-preloader-until]~.with-preloader,
    [data-with-preloader-until]~.with-preloader,
    .ng-cloak,
    .ng_cloak,
    .x-ng-cloak {
      display: none !important;
    }

    [with-preloader-until] {
      opacity: 0.5;
      pointer-events: none;
    }



    body,
    html {
      font-family: Muli, sans-serif;
      font-size: 14px;
      color: #19283f;
      background: #fff
    }

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

    a:not(.button) {
      text-decoration: none;
    }

    button {
      border: none;
    }

    button,
    input {
      -webkit-appearance: none
    }

    li {
      list-style: none
    }

    input,
    select,
    textarea {
      -webkit-appearance: none;
      border: none;
    }

    .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;
      display: block;
      height: 34px;
      text-align: left;
      user-select: 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--dark .select2-selection--single .select2-selection__rendered {
      padding-right: 40px;
      padding-left: 24px;
      color: #fff;
      font-size: 13px;
      text-transform: uppercase;
      line-height: 34px
    }

    .select2-container--dark .select2-selection--single .select2-selection__arrow {
      height: 28px;
      position: absolute;
      top: 1px;
      right: 24px
    }

    .select2-container--dark .select2-selection--single .select2-selection__arrow b {
      border-color: #fff transparent transparent transparent !important;
      border-style: solid;
      border-width: 6px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0
    }

    .calculator .spinner_wrapper,
    .pages .spinner_wrapper,
    .widget_header .spinner_wrapper {
      position: relative;
      text-align: center;
    }

    .calculator .spinner_wrapper .label_inside,
    .pages .spinner_wrapper .label_inside,
    .widget_header .spinner_wrapper .label_inside {
      position: absolute;
      left: 24px;
      top: 10px;
      font-size: 13px;
      font-weight: 500;
      color: #fff;
      z-index: 11
    }

    .calculator .spinner_wrapper .label_inside a,
    .pages .spinner_wrapper .label_inside a,
    .widget_header .spinner_wrapper .label_inside a {
      font-size: 12px;
      color: #fff;
      font-weight: 300
    }

    .calculator .spinner_wrapper .ui-spinner,
    .pages .spinner_wrapper .ui-spinner,
    .widget_header .spinner_wrapper .ui-spinner {
      display: block;
      position: relative;
      height: 36px
    }

    .calculator .spinner_wrapper .ui-spinner .spinner,
    .pages .spinner_wrapper .ui-spinner .spinner,
    .widget_header .spinner_wrapper .ui-spinner .spinner {
      text-align: center;
      color: #fff;
      width: 100%;
    }

    .calculator .spinner_wrapper .ui-spinner-button,
    .pages .spinner_wrapper .ui-spinner-button,
    .widget_header .spinner_wrapper .ui-spinner-button {
      position: absolute;
      display: table;
      width: 14px;
      height: 14px;
      top: -8px;
    }

    .calculator .spinner_wrapper .ui-spinner-up,
    .pages .spinner_wrapper .ui-spinner-up,
    .widget_header .spinner_wrapper .ui-spinner-up {
      right: 0
    }

    .calculator .spinner_wrapper .ui-spinner-down,
    .pages .spinner_wrapper .ui-spinner-down,
    .widget_header .spinner_wrapper .ui-spinner-down {
      left: 0
    }

    .calculator .spinner_wrapper .ui-spinner .ui-button-text,
    .pages .spinner_wrapper .ui-spinner .ui-button-text,
    .widget_header .spinner_wrapper .ui-spinner .ui-button-text {
      display: block;
      text-align: center;
      width: 100%;
      height: 100%
    }

    .calculator .spinner_wrapper .ui-spinner .ui-icon,
    .pages .spinner_wrapper .ui-spinner .ui-icon,
    .widget_header .spinner_wrapper .ui-spinner .ui-icon {
      display: block;
      font-size: 0;
      overflow: hidden;
      position: relative;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center
    }

    .calculator_title span {
      font-weight: 700;
      text-transform: uppercase
    }

    .calculator .field_item {
      margin-bottom: 0;
      display: block
    }

    .calculator .field_item>label {
      display: block;
      margin: 0 0 2px;
      padding-left: 10px;
      font-size: 11px;
      line-height: 14px;
      color: #656570;
      text-transform: uppercase
    }

    .calculator .field_item .spinner_wrapper .ui-spinner input {
      height: 34px;
      border: none
    }

    .calculator .field_item .select2 {
      width: 100% !important;
    }

    .calculator .field_item .select2 .select2-selection__rendered {
      position: relative
    }

    .calculator .field_item.field_pages label,
    .calculator .field_item.field_urgency label {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle
    }

    .calculator_price {
      padding-left: 12px
    }

    .calculator .price_page {
      margin-top: 20px
    }

    .calculator .price_page p {
      font-size: 13px;
      font-weight: 400;
      line-height: 16px;
      color: #95959d
    }

    .calculator .price_page span {
      color: #d9d9e1
    }

    .calculator .price_total {
      margin-top: 12px
    }

    .calculator .price_total p {
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      color: #fff;
      text-transform: uppercase
    }

    .calculator .price_total span {
      font-size: 19px;
      line-height: 35px
    }

    .calculator .price_total sup {
      font-size: 18px;
      line-height: 23px
    }

    .calculator .price_total strong {
      font-size: 28px
    }

    .calculator .btn_order {
      margin-top: 22px
    }


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

    html {
      height: 100%
    }

    body {
      height: 100%;
      color: #383945;
      -webkit-text-size-adjust: none
    }

    strong {
      font-weight: 700
    }

    p {
      font-size: 15px;
      font-weight: 300;
      line-height: 27px;
      color: #383945
    }

    a {
      color: #2b87f5;
      text-decoration: underline
    }

    .container {
      margin: 0 auto;
      padding: 0 10px;
      max-width: 1220px;
      min-width: 318px;
      width: 100%;
      overflow: visible
    }

    .wrapper {
      padding-top: 58px;
      min-height: 100%;
      background: #fcfcfe;
      padding-bottom: 497px
    }

    .wrapper>.page.welcome {
      background: #fff
    }

    .btn {
      display: inline-block;
      vertical-align: top;
      width: auto;
      text-align: center;
      text-transform: uppercase;
      font-weight: 700;
      border-radius: 3px;
    }

    .btn_order {
      width: 220px;
      height: 50px;
      line-height: 52px;
      font-size: 15px;
      color: #fff;
      background: #ffb32e;
      background: linear-gradient(to bottom, #ffb32e 0, #e18b04 100%)
    }

    .components {
      padding: 50px 0
    }

    .components_title {
      margin-bottom: 15px;
      text-align: center
    }

    .components_title span {
      font-size: 26px;
      font-weight: 400;
      line-height: 33px;
      color: #383945;
      text-transform: uppercase
    }

    .tooltip {
      padding-top: 1px;
      margin-left: 7px;
      display: inline-block;
      vertical-align: middle;
      height: 17px;
      width: 17px;
      font-size: 10px;
      font-weight: 700;
      color: #b1b1c4;
      text-align: center;
      border-radius: 50%;
    }

    .header {
      background: #16151f
    }

    .header .header_top {
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      width: 100%;
      height: auto;
      background: #1b1925;
      z-index: 99999
    }

    .header_logo {
      margin-top: 16px;
      float: left;
      margin-right: 46px;
      width: 180px;
      height: 40px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: left center;
    }

    .header_menu {
      display: inline-block;
      vertical-align: top;
      margin-top: 22px;
      margin-bottom: 24px;
      background: #16151f;
      z-index: 9999
    }

    .header_menu_link {
      position: relative;
      float: left;
      margin-right: 37px;
      color: #fff;
      line-height: 18px;
      font-size: 14px
    }

    .drop_list {
      float: left;
      position: relative;
      padding-right: 14px
    }

    .drop_list .drop_menu {
      position: absolute;
      top: 16px;
      left: -50%;
      display: none;
      visibility: hidden;
      z-index: 999;
    }

    .drop_list .drop_menu.last {
      left: -120%
    }

    .drop_list .drop_menu nav {
      margin-top: 26px;
      padding: 4px 10px 11px;
      min-width: 200px;
      width: 100%;
      background: #2e2e3c;
      border-top: 1px solid #4062cf
    }

    .drop_list span.header_menu_link {
      display: inline-block;
      width: 100%;
      font-size: 14px
    }

    .header .btn_menu {
      display: none;
      margin: 25px 40px 10px 41px;
      float: right;
      height: 12px;
      width: 17px
    }

    .header .btn_menu span {
      float: right;
      display: block;
      margin-top: 4px;
      height: 1px;
      width: 100%;
      background: #fff
    }

    .header .btn_menu span:first-child {
      margin-top: 0
    }

    .header .btn_menu span:nth-child(2) {
      width: 14px
    }

    .header .header_buttons {
      float: right;
      margin-top: 11px
    }

    .header .header_buttons .user_controls {
      float: left;
      display: inline-flex;
      align-items: center
    }

    .header .header_buttons .btn_order_header {
      float: right;
      width: 131px;
      padding: 12px 0;
      font-size: 13px;
      color: #f6a722;
      text-align: center;
      border: 1px solid #f6a722;
      text-transform: uppercase;
      border-radius: 3px;
    }

    .header .header_buttons .header_btn {
      float: left;
      margin-right: 10px;
      width: 41px;
      height: 41px;
      border: 1px solid #49495b;
      border-radius: 100px;
      overflow: hidden
    }

    .header .header_buttons .header_btn span {
      padding: 0 20px 0 35px;
      font-size: 13px;
      line-height: 41px;
      color: #fff;
      display: none;
      width: 0;
      opacity: 0;
      visibility: hidden
    }

    .header .header_buttons .header_btn.btn_login {
      background: #4a73f4;
      border-color: #4a73f4;
    }

    .header .header_buttons .header_btn.btn_login span {
      width: 100px
    }

    .header .header_middle {
      margin-top: 0;
      height: 567px;
      overflow: hidden
    }

    .header .header_content {
      float: left
    }

    .header .header_content .header_content_slogan {
      margin-top: 90px;
      padding-top: 82px;
      max-width: 386px;
      width: 100%
    }

    .header .header_content span {
      display: inline-block;
      vertical-align: top;
      margin-bottom: 18px;
      font-size: 40px;
      line-height: 50px;
      text-transform: uppercase;
      color: #fff
    }

    .header .header_content span strong {
      font-weight: 700
    }

    .header .header_content_subtitle {
      margin-bottom: 25px
    }

    .header .header_content_subtitle p {
      font-size: 20px;
      line-height: 31px;
      font-weight: 500;
      text-transform: uppercase;
      color: #fff
    }

    .header .header_calculator {
      float: right;
      padding: 25px 0 16px 20px;
      width: 370px;
      height: 100%;
      background: #1e1d2b
    }

    .header .header_calculator .calculator_title {
      margin-bottom: 5px
    }

    .header .header_calculator .calculator_title span {
      font-size: 16px;
      line-height: 20px;
      color: #fff
    }

    .header .header_calculator .calculator .field_item {
      margin-bottom: 0;
      display: block;
      padding-top: 17px;
      box-sizing: border-box;
      border: 1px solid transparent;
      border-bottom: none
    }

    .header .header_calculator .calculator .field_item .select2-container .select2-selection--single {
      height: 30px
    }

    .header .header_calculator .calculator .field_item .select2 {
      border-bottom: 1px solid #393943
    }

    .header .header_calculator .calculator .field_item .select2 .select2-selection__rendered {
      color: #fff
    }

    .header .header_calculator .calculator .field_item .spinner_wrapper {
      height: 34px;
      border-bottom: 1px solid #393943
    }

    .header .header_calculator .calculator .field_item .spinner_wrapper .label_inside {
      line-height: 20px
    }

    .header .header_calculator .calculator .btn_wrapper {
      margin-bottom: 23px
    }

    .badges_charges {
      margin-right: 8px;
      display: inline-block;
      vertical-align: top;
      width: 138px;
      height: 30px;
      border-radius: 107px;
    }

    .badges_guarantee {
      display: inline-block;
      vertical-align: top;
      width: 160px;
      height: 30px;
      border-radius: 107px;
    }

    .why_choose {
      background: #fcfcfe;
    }

    .why_choose .container {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }

    .why_choose_img {
      flex: 0 0 90px;
      height: 90px;
      font-size: 0;
    }

    .why_choose_item {
      display: flex;
      align-items: center;
      flex-shrink: 0;
      flex-grow: 1;
    }

    .why_choose_item p,
    .why_choose_item a {
      display: block;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
    }

    .why_choose_item strong {
      font-size: 22px;
      font-weight: 700;
      line-height: 30px;
    }


    .we_help {
      padding-bottom: 50px;
      background: #fff;
      background: linear-gradient(to right, #fff 0, #fcfcfe 100%);
      border-bottom: 1px solid #edeff7;
    }

    .we_help_text {
      float: left;
      width: 47%
    }

    .we_help_text p {
      margin-top: 30px
    }

    .banner {
      margin-top: 30px;
      width: 100%;
      text-align: center;
      text-transform: uppercase
    }

    .badges_charges {
      margin-right: 8px;
      display: inline-block;
      vertical-align: top;
      width: 138px;
      height: 30px;
      border-radius: 107px;
    }

    .badges_guarantee {
      display: inline-block;
      vertical-align: top;
      width: 160px;
      height: 30px;
      border-radius: 107px;
    }

    @media (max-width:1155px) {
      .wrapper {
        padding-top: 58px
      }
    }

    @media screen and (max-width:1024px) and (min-width:768px) {
      .why_choose_item {
        padding: 40px 0 40px 34px;
        flex-basis: 50%;
      }

      .why_choose {
        padding: 20px 0;
      }

      .why_choose .container {
        padding: 0 40px;
      }
    }

    @media screen and (max-width:1024px) and (min-width:981px) {
      .header .header_middle .container {
        padding: 0
      }

      .header .header_content {
        margin-left: 10px
      }
    }

    @media screen and (min-width:981px) and (max-width:1200px) {
      .header_logo {
        margin-right: 39px
      }

      .header_menu_link {
        margin-right: 38px
      }

      .header .header_top .btn_menu {
        display: block
      }

      .header_menu {
        padding: 0 10px;
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        height: 52px;
        width: 100%;
        border-top: 1px solid #393943;
        margin: 0;
        padding-top: 15px
      }

      .header_menu_link {
        margin-right: 84px
      }

      .header .header_buttons {
        margin-top: 11px;
        margin-bottom: 12px
      }

      .header .header_buttons .header_btn {
        height: 36px;
        width: 36px
      }

      .header .header_buttons .header_btn span {
        margin-top: 8px;
      }

      .header .header_buttons .btn_order_header {
        width: 120px;
        padding: 10px 0
      }
    }

    @media screen and (min-width:768px) and (max-width:980px) {
      .wrapper {
        padding-bottom: 620px
      }

      .header .header_top .btn_menu {
        display: block
      }

      .header_menu {
        padding: 0 10px;
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        height: 52px;
        width: 100%;
        border-top: 1px solid #393943;
        margin: 0;
        padding-top: 15px;
        z-index: 9999
      }

      .header_menu_link {
        margin-right: 80px
      }

      .header .header_buttons {
        margin-top: 11px;
        margin-bottom: 12px
      }

      .header .header_buttons .header_btn {
        height: 36px;
        width: 36px
      }

      .header .header_buttons .header_btn span {
        margin-top: 8px
      }

      .header .header_buttons .btn_order_header {
        width: 120px;
        padding: 10px 0
      }

      .header .header_middle {
        padding-bottom: 45px;
        height: auto;
      }

      .header .header_content .header_content_slogan {
        margin-top: 100px;
        margin-bottom: 30px;
        padding-top: 0
      }

      .header .header_calculator {
        margin-top: 30px;
        padding: 0;
        width: 100%;
        height: auto
      }

      .header .header_calculator .calculator {
        padding-top: 37px;
        width: 100%
      }

      .header .header_calculator .calculator_title {
        text-align: center
      }

      .header .header_calculator .calculator_block_left {
        float: left;
        width: 50%;
        padding-right: 25px
      }

      .header .header_calculator .calculator_block_right {
        float: right;
        width: 50%;
        padding-left: 25px
      }

      .header .header_calculator .calculator_block_right .field_item.field_urgency {
        padding-top: 13px
      }

      .header .header_calculator .calculator_price {
        width: 100%
      }

      .header .header_calculator .calculator_price .price_page {
        margin-top: 17px
      }

      .header .header_calculator .calculator_price .price_total {
        margin-top: 8px
      }

      .header .header_calculator .calculator .btn_wrapper {
        margin-top: 20px;
        text-align: center
      }
    }

    @media (max-width:767px) {
      .wrapper {
        min-height: 1px;
        padding-bottom: 0
      }

      p {
        font-size: 14px
      }

      .header {
        background: #1e1d2b
      }

    .header_logo {
      width: clamp(72px, 16vw, 120px);
      margin-top: 14px;
      margin-right: clamp(10px, 2.9vw, 22px);
      background-size: contain;
      background-position: left center;
    }

      .header .header_top .btn_menu {
        display: block;
        margin: 21px 0 20px 21px;
        width: 26px;
        height: 18px
      }

      .header .header_top .btn_menu span {
        height: 2px;
        width: 25px;
        margin-top: 7px
      }

      .header .header_top .btn_menu span:first-child {
        margin-top: 0
      }

      .header .header_top .btn_menu span:nth-child(2) {
        width: 21px
      }

      .header_menu {
        padding: 50px 25px;
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        border-top: 1px solid #393943;
        margin: 0;
        z-index: 99999999;
        height: 100%;
        width: 100%;
        background: #1d1c2a;
        overflow-y: scroll
      }

      .header .header_buttons {
        margin-top: 20px;
        margin-bottom: 5px
      }

      .header .header_buttons .header_btn {
        margin-right: 10px;
        height: 23px;
        width: 23px;
        border: none;
        border-radius: 0;
      }

      .header .header_buttons .header_btn.btn_login {
        border-color: transparent;
      }

      .header .header_buttons .header_btn.btn_call {
        margin-right: 10px;
      }

      .header .header_buttons .btn_order_header {
        width: auto;
        padding: 0;
        border: none;
        font-size: 14px;
        line-height: 20px;
        border-bottom: 1px solid #f6a722;
        border-radius: 0;
      }

      .header .header_middle {
        padding-bottom: 25px;
        height: auto;
      }

      .header .header_middle .header_calculator {
        margin-top: 81px
      }

      .header .header_middle .header_calculator .calculator .btn_wrapper .btn_order {
        margin-bottom: 0
      }

      .header .header_content_title {
        padding-top: 20px;
        width: 260px
      }

      .header .header_content_title span {
        font-size: 23px;
        line-height: 29px;
        margin-bottom: 14px;
        position: relative;
      }

      .header .header_content_subtitle {
        width: 240px;
        margin-bottom: 19px
      }

      .header .header_content_subtitle p {
        font-size: 14px;
        line-height: 26px;
        font-weight: 500
      }

      .header .header_content .header_content_slogan {
        padding-top: 0
      }

      .header .header_calculator {
        width: 100%;
        height: auto;
        margin-top: 20px;
        padding-left: 0
      }

      .header .header_calculator .calculator {
        width: 100%
      }

      .header .header_calculator .calculator_title {
        margin-bottom: 10px;
        text-align: center
      }

      .field_item {
        margin-bottom: 26px
      }

      .why_choose {
        padding: 0;
      }

      .why_choose_item {
        padding: 22px 46px;
        flex-basis: 100%;
      }

      .why_choose .container {
        padding: 0;
      }
    }

    @media (max-width:414px) {

      .header .header_middle {
        padding-bottom: 0;
      }

      .header .header_middle .header_calculator {
        margin-top: 18px
      }

      .header .header_middle .header_calculator .calculator_title {
        margin-bottom: 5px;
        text-align: left
      }

      .header .header_content_title {
        width: 217px
      }

      .header .header_content_subtitle {
        width: 173px
      }

      .calculator .spinner_wrapper .ui-spinner .spinner {
        right: 50px
      }
    }

    @media (max-width:408px) {

      .header .header_buttons .header_btn {
        margin-right: 28px
      }

      .header .header_top .btn_menu {
        margin: 21px 0 20px 28px
      }

      .calculator .spinner_wrapper .ui-spinner .spinner {
        right: 40px
      }
    }

    @media (max-width:360px) {
      .header .header_buttons .header_btn {
        margin-right: 24px
      }

      .header .header_top .btn_menu {
        margin: 21px 0 20px 28px
      }

      .header .header_calculator {
        margin-top: 18px
      }
    }

    @media (max-width:355px) {
      .header .header_buttons .header_btn {
        margin-right: 13px
      }

      .header .header_top .btn_menu {
        margin: 21px 0 20px 15px
      }

      .header .header_middle .header_calculator {
        padding-top: 10px
      }

      .header .header_calculator {
        margin-top: 4px
      }

      .header .header_content_title {
        padding-top: 0;
        width: 180px
      }

      .header .header_content_title span {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 8px
      }

      .header .header_content_subtitle {
        margin-bottom: 17px
      }

      .header .header_content_subtitle p {
        font-size: 13px;
        line-height: 22px
      }

      .header .header_content .header_content_slogan {
        margin-top: 78px
      }

      .badges_charges {
        width: 124px;
        height: 27px;
      }

      .badges_guarantee {
        width: 146px;
        height: 27px;
      }
    }

    @media (max-width:330px) {
      .header .header_middle .header_calculator {
        margin-top: 40px
      }
    }

    #urgent_notify_root {
      display: none;
      background: #1F1D2B;
      position: fixed;
      top: 0;
    }
.mt-5 {
  margin-top: 4rem;
}
.chatCall ,.btn_chat {
  cursor: pointer;
}
.error{
  font-size: 11px;
  color: red !important;
  display: block;
}
