@font-face {
  font-family: "Lato";
  src: url(/assets/Lato-00a69893207da3f35efd7b330259b14cd260fb00adb670a2544f1ecb73283d95.eot);
  src: url(/assets/Lato-00a69893207da3f35efd7b330259b14cd260fb00adb670a2544f1ecb73283d95.eot?#iefix) format("embedded-opentype"), url(/assets/Lato-953fd85734933dd06dc1669f881babb8cc0437257fbdefbbf4c251002fc2103f.woff) format("woff"), url(/assets/Lato-5cdef520d1df06fb151340483b547a91a1caeafc703eb3ac82828310f4ef6f91.ttf) format("truetype"), url(/assets/Lato-3b9e6318a3c059b18a9b6a10a4fdcd2fe490baa83b2e88eb919c9f51191b2bb7.svg#Lato) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Droid";
  src: url(/assets/droidserif-c37bb6d94f7ffc05cf75fdd1263691d8c5038021c02fba78fc60351f059365aa.eot);
  src: url(/assets/droidserif-c37bb6d94f7ffc05cf75fdd1263691d8c5038021c02fba78fc60351f059365aa.eot?#iefix) format("embedded-opentype"), url(/assets/droidserif-cbbfebaec1974e7357d1b845773d8447a72a0a054dcc04123bdedc1e0017c589.woff) format("woff"), url(/assets/droidserif-cc4ae67fcab2484f9d74a4683e6b5cd8e375b56a2e18d8154444ec88435fb99d.ttf) format("truetype"), url(/assets/droidserif-c18c6c076a4c5678b19ed39547ae4418c61954badd1ed2c61cfc016806df33a6.svg#Droid) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none; }
  *:before, *:after {
    box-sizing: border-box; }

a {
  color: #579EDB;
  transition: all 0.3s;
  text-decoration: none; }

img {
  max-width: 100%; }

body {
  background-color: #fff;
  font-size: 14px;
  color: #556973;
  line-height: 22px;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  height: 100%; }

button {
  border: none;
  background: none;
  font-size: inherit;
  cursor: pointer;
  font-family: inherit;
  font-weight: inherit;
  color: inherit; }

.rating_wrapper {
  display: inline-block;
  width: 114px;
  height: 17px;
  background: url(/assets/stars_rating.png) no-repeat;
  background-size: 100% auto;
  vertical-align: middle;
  background-position-x: 0; }
  .rating_wrapper a {
    transition: 0s all; }

.rating-0 {
  background-position-y: -87px; }

.rating-1 {
  background-position-y: -70px; }

.rating-2 {
  background-position-y: -52px; }

.rating-3 {
  background-position-y: -35px; }

.rating-4 {
  background-position-y: -17px; }

.rating-5 {
  background-position-y: 0; }

/*-----------rate---------*/
.rate_feedback {
  display: inline-block;
  position: relative;
  text-align: center; }

.rate_feedback input {
  display: none !important; }

.rate_feedback label,
.rate_feedback label:hover,
.rate_feedback input:checked ~ label,
.rate_feedback label:hover ~ label {
  background: url(../img/star.png) center left no-repeat;
  background-size: 26px 26px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all 0.3s; }

.rate_feedback label {
  width: 39px;
  height: 26px;
  float: right;
  cursor: pointer;
  position: relative;
  z-index: 1;
  padding-right: 13px; }

.rate_feedback input:first-child + label {
  width: 26px;
  padding-right: 0; }

.rate_feedback:hover input:checked ~ label:after {
  opacity: 0; }

.rate_feedback label:after,
.rate_feedback label:hover:after,
.rate_feedback:hover label:hover ~ label:after,
.rate_feedback:hover input:checked ~ label:hover:after,
.rate_feedback input:checked ~ label:after,
.rate_feedback input:checked ~ label:after,
.rate_feedback label:hover ~ label:after {
  opacity: 1; }

.rate_feedback label:after {
  display: block;
  opacity: 0;
  content: '';
  width: 26px;
  height: 26px;
  background: url(../img/star_rated.png) center no-repeat;
  background-size: 26px 26px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all 0.3s; }

/*----------end rate---------------*/
/*---------------width--------------*/
.width {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: auto; }
  .width:after {
    display: block;
    content: '';
    clear: both; }
  .width .width {
    padding-left: 0;
    padding-right: 0; }

.row {
  display: flex;
  flex-wrap: wrap; }

.flex_column {
  display: flex;
  flex-direction: column;
  align-items: center; }

.page_holder {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding-top: 80px;
  overflow: hidden; }

footer {
  flex-shrink: 0; }

.page_holder > * {
  width: 100vw;
  max-width: 100%; }

.main_content {
  position: relative;
  z-index: auto;
  display: flex;
  flex-direction: column;
  flex: auto; }
  .main_content.simple_page {
    justify-content: center; }

/*---------------end width--------------*/
/*------------------text_holder_block-----------*/
.text_holder_block {
  width: 100%;
  line-height: 21px;
  margin-top: 22px; }
  .text_holder_block img {
    width: 100%;
    height: auto; }
  .text_holder_block p {
    margin: 18px 0; }
  .text_holder_block .h3 + p, .text_holder_block h3 + p, .text_holder_block .h3 + ol, .text_holder_block h3 + ol, .text_holder_block .h3 + ul, .text_holder_block h3 + ul {
    margin-top: 10px; }
  .text_holder_block ol, .text_holder_block ul {
    margin: 18px 0 18px 15px;
    list-style: none; }
    .text_holder_block ol li, .text_holder_block ul li {
      position: relative;
      padding-left: 12px;
      margin-bottom: 18px; }
    .text_holder_block ol ul, .text_holder_block ol ol, .text_holder_block ul ul, .text_holder_block ul ol {
      margin: 10px 0; }
  .text_holder_block ol {
    counter-reset: list 0; }
    .text_holder_block ol > li:before {
      counter-increment: list;
      content: counter(list) ". ";
      position: absolute;
      right: calc(100% - 4px);
      text-align: right;
      top: 0; }
    .text_holder_block ol ol {
      counter-reset: list2 0; }
      .text_holder_block ol ol li:before {
        counter-increment: list2;
        content: counter(list) "." counter(list2) ". "; }
  .text_holder_block ul li:before {
    display: block;
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #556973;
    border-radius: 100%;
    left: 0;
    top: 9px; }
  .text_holder_block ol:first-child, .text_holder_block ul:first-child, .text_holder_block p:first-child, .text_holder_block li:first-child {
    margin-top: 0; }
  .text_holder_block h1 {
    color: #3d3d53;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 10px;
    font-family: "Buxton";
    font-weight: normal; }
  .text_holder_block h2 {
    color: #f47ba3;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: normal;
    font-family: "Droid";
    text-transform: none; }
  .text_holder_block h3 {
    color: #556973;
    font-size: 18px;
    font-family: "Droid";
    margin-bottom: 10px;
    font-weight: normal; }

/*------------------end text_holder_block-----------*/
/*-------buttons-------*/
.content_button {
  display: block;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  position: relative;
  text-transform: none;
  border-radius: 30px;
  transition: .3s all; }
  .content_button.orange_button {
    background: #ffea71;
    background: -moz-linear-gradient(top, #ffea71 0%, #ffe54d 100%);
    background: -webkit-linear-gradient(top, #ffea71 0%, #ffe54d 100%);
    background: linear-gradient(to bottom, #ffea71 0%, #ffe54d 100%);
    box-shadow: 0 1px 3px #fffad8;
    -moz-box-shadow: 0 1px 3px #fffad8;
    -webkit-box-shadow: 0 1px 3px #fffad8;
    color: #a28511;
    border-bottom: 4px solid #ffdf20; }
    .content_button.orange_button:hover {
      background: #fce34f;
      background: -moz-linear-gradient(top, #fce34f 0%, #f4db44 100%);
      background: -webkit-linear-gradient(top, #fce34f 0%, #f4db44 100%);
      background: linear-gradient(to bottom, #fce34f 0%, #f4db44 100%);
      border-color: #f1d215; }
  .content_button.blue_button {
    background: #63f5fc;
    background: -moz-linear-gradient(top, #63f5fc 0%, #66e9ff 100%);
    background: -webkit-linear-gradient(top, #63f5fc 0%, #66e9ff 100%);
    background: linear-gradient(to bottom, #63f5fc 0%, #66e9ff 100%);
    color: #273f51;
    border: 3px solid #49ddf7;
    box-shadow: 2px 1px 5px rgba(225, 254, 255, 0.26);
    -moz-box-shadow: 2px 1px 5px rgba(225, 254, 255, 0.26);
    -webkit-box-shadow: 2px 1px 5px rgba(225, 254, 255, 0.26); }
    .content_button.blue_button:hover {
      border: 3px solid #2bd3f1;
      background: #56f3fc;
      background: -moz-linear-gradient(top, #56f3fc 0%, #48e4ff 100%);
      background: -webkit-linear-gradient(top, #56f3fc 0%, #48e4ff 100%);
      background: linear-gradient(to bottom, #56f3fc 0%, #48e4ff 100%); }
  .content_button.green_button {
    background: #dcff99;
    background: -moz-linear-gradient(top, #dcff99 0%, #cdf284 100%);
    background: -webkit-linear-gradient(top, #dcff99 0%, #cdf284 100%);
    background: linear-gradient(to bottom, #dcff99 0%, #cdf284 100%);
    color: #568925;
    border: 3px solid #b6e064; }
    .content_button.green_button:hover {
      background: #cfff70;
      background: -moz-linear-gradient(top, #cfff70 0%, #c5f26b 100%);
      background: -webkit-linear-gradient(top, #cfff70 0%, #c5f26b 100%);
      background: linear-gradient(to bottom, #cfff70 0%, #c5f26b 100%);
      border-color: #abdc4b; }
  .content_button.fiolet_button {
    border: #e9a4c5 3px solid;
    background: #efccdc;
    background: -moz-linear-gradient(top, #efccdc 0%, #f1c2d8 100%);
    background: -webkit-linear-gradient(top, #efccdc 0%, #f1c2d8 100%);
    background: linear-gradient(to bottom, #efccdc 0%, #f1c2d8 100%);
    color: #d486ab; }
    .content_button.fiolet_button:active, .content_button.fiolet_button:hover {
      border-color: transparent;
      background-color: #ffdbea; }
  .content_button.blue_border_button {
    border: #3d3d53 3px solid !important;
    color: #242463;
    background: #fff;
    box-shadow: 1px 2px 5px rgba(220, 220, 231, 0.81);
    -moz-box-shadow: 1px 2px 5px rgba(220, 220, 231, 0.81);
    -webkit-box-shadow: 1px 2px 5px rgba(220, 220, 231, 0.81); }
    .content_button.blue_border_button:active, .content_button.blue_border_button:hover {
      border-color: #626294 !important;
      color: #3c3c80; }

.big_button {
  font-size: 20px;
  font-weight: normal;
  border-width: 3px;
  height: 48px;
  line-height: 42px; }

.medium_button {
  font-size: 18px;
  font-weight: normal;
  border-width: 3px;
  height: 44px;
  line-height: 38px; }

.small_button {
  font-size: 15px;
  border-width: 3px;
  font-weight: normal;
  height: 30px;
  line-height: 24px; }

.big_border_button {
  font-size: 18px;
  height: 48px;
  line-height: 44px; }

.medium_border_button {
  height: 44px;
  line-height: 40px; }

/*-------end buttons-------*/
/*------------------headers-----------*/
.bold {
  font-weight: 700; }

.semi_bold {
  font-weight: 600; }

.extrabold {
  font-weight: 800; }

.italic {
  font-style: italic; }

/*------------------end headers-----------*/
/* account reset styles */
/* end account reset styles */
.checker span input,
.radio span input {
  border: none;
  outline: none;
  opacity: 0; }

.main_content input[type="text"],
.main_content input[type="password"],
.main_content input[type="email"],
.main_content input[type="number"],
.widget_in_header input[type="text"],
.widget_in_header input[type="password"],
.widget_in_header input[type="email"],
.widget_in_header input[type="number"] {
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px #acafb5 solid;
  color: #787e8b;
  height: 30px;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  outline: none;
  padding: 0 20px;
  -webkit-appearance: none; }
  .main_content input[type="text"]::-webkit-input-placeholder,
  .main_content input[type="password"]::-webkit-input-placeholder,
  .main_content input[type="email"]::-webkit-input-placeholder,
  .main_content input[type="number"]::-webkit-input-placeholder,
  .widget_in_header input[type="text"]::-webkit-input-placeholder,
  .widget_in_header input[type="password"]::-webkit-input-placeholder,
  .widget_in_header input[type="email"]::-webkit-input-placeholder,
  .widget_in_header input[type="number"]::-webkit-input-placeholder {
    color: #bfc4ca;
    font-style: italic; }
  .main_content input[type="text"]::-moz-placeholder,
  .main_content input[type="password"]::-moz-placeholder,
  .main_content input[type="email"]::-moz-placeholder,
  .main_content input[type="number"]::-moz-placeholder,
  .widget_in_header input[type="text"]::-moz-placeholder,
  .widget_in_header input[type="password"]::-moz-placeholder,
  .widget_in_header input[type="email"]::-moz-placeholder,
  .widget_in_header input[type="number"]::-moz-placeholder {
    color: #bfc4ca;
    font-style: italic; }
  .main_content input[type="text"]:-moz-placeholder,
  .main_content input[type="password"]:-moz-placeholder,
  .main_content input[type="email"]:-moz-placeholder,
  .main_content input[type="number"]:-moz-placeholder,
  .widget_in_header input[type="text"]:-moz-placeholder,
  .widget_in_header input[type="password"]:-moz-placeholder,
  .widget_in_header input[type="email"]:-moz-placeholder,
  .widget_in_header input[type="number"]:-moz-placeholder {
    color: #bfc4ca;
    font-style: italic; }
  .main_content input[type="text"]:-ms-input-placeholder,
  .main_content input[type="password"]:-ms-input-placeholder,
  .main_content input[type="email"]:-ms-input-placeholder,
  .main_content input[type="number"]:-ms-input-placeholder,
  .widget_in_header input[type="text"]:-ms-input-placeholder,
  .widget_in_header input[type="password"]:-ms-input-placeholder,
  .widget_in_header input[type="email"]:-ms-input-placeholder,
  .widget_in_header input[type="number"]:-ms-input-placeholder {
    color: #bfc4ca;
    font-style: italic; }
.main_content textarea,
.widget_in_header textarea {
  display: block;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border: #e3e4e6 1px solid;
  color: #9f9f9f;
  height: 30px;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  outline: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  padding: 10px 20px;
  resize: vertical;
  -webkit-appearance: none; }
.main_content input[type="submit"],
.widget_in_header input[type="submit"] {
  cursor: pointer;
  border: none;
  outline: none; }
.main_content .field_item,
.widget_in_header .field_item {
  display: inline-block;
  width: 100%;
  margin-bottom: 18px; }
  .main_content .field_item > label,
  .main_content .field_item .order-pages-num > label,
  .main_content .field_item .order-words-num > label,
  .widget_in_header .field_item > label,
  .widget_in_header .field_item .order-pages-num > label,
  .widget_in_header .field_item .order-words-num > label {
    color: #7c7c7c;
    display: block;
    font-size: 16px;
    line-height: 30px; }
    .main_content .field_item > label a,
    .main_content .field_item .order-pages-num > label a,
    .main_content .field_item .order-words-num > label a,
    .widget_in_header .field_item > label a,
    .widget_in_header .field_item .order-pages-num > label a,
    .widget_in_header .field_item .order-words-num > label a {
      font-style: italic;
      color: #7c7c7c; }
    .main_content .field_item > label sup,
    .main_content .field_item .order-pages-num > label sup,
    .main_content .field_item .order-words-num > label sup,
    .widget_in_header .field_item > label sup,
    .widget_in_header .field_item .order-pages-num > label sup,
    .widget_in_header .field_item .order-words-num > label sup {
      color: #ff5212;
      line-height: 1; }
  .main_content .field_item .spinner_wrapper,
  .widget_in_header .field_item .spinner_wrapper {
    float: left; }
  .main_content .field_item .field_tooltip,
  .widget_in_header .field_item .field_tooltip {
    float: left;
    height: 22px;
    margin-left: 0.5em; }
.main_content .field_tooltip,
.widget_in_header .field_tooltip {
  background: url(/assets/icons_sprite.png) -64px top no-repeat;
  cursor: pointer;
  width: 22px;
  margin-top: 4px; }
.main_content .field_error,
.widget_in_header .field_error {
  display: inline-block;
  width: 100%; }
  .main_content .field_error input:not([submit]),
  .widget_in_header .field_error input:not([submit]) {
    border: #fd4b4b 1px solid; }
  .main_content .field_error textarea,
  .widget_in_header .field_error textarea {
    border: #fd4b4b 1px solid; }
.main_content .validation_error,
.widget_in_header .validation_error {
  color: #fd4b4b;
  font-size: 12px;
  line-height: 18px;
  display: inline-block; }

.widget_in_header .field_item > label,
.widget_in_header .field_item .order-pages-num > label,
.widget_in_header .field_item .order-words-num > label {
  color: #332b28;
  font-size: 16px; }
  .widget_in_header .field_item > label a,
  .widget_in_header .field_item > label button,
  .widget_in_header .field_item .order-pages-num > label a,
  .widget_in_header .field_item .order-pages-num > label button,
  .widget_in_header .field_item .order-words-num > label a,
  .widget_in_header .field_item .order-words-num > label button {
    color: #1d9ccb; }
.widget_in_header .field_item.field_numbers_of .order-pages-num > label,
.widget_in_header .field_item.field_numbers_of .order-words-num > label {
  line-height: 16px; }

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

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

.select2-results {
  display: block; }

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

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

.select2-container--open .select2-dropdown {
  left: 0; }
.select2-container--open .select2-dropdown--above {
  border-bottom: 1px solid #c8bdb2;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--open .select2-dropdown--below {
  border-top: 1px solid #c8bdb2;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

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

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

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

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

.select2-container--default.select2-container--show_items .select2-results__option {
  padding: 6px 6px 6px 30px; }

.select2-container--default.select2_our_writers .select2-results__option--highlighted[aria-selected] {
  background-color: #eee7e1;
  color: #686868; }
.select2-container--default.select2_our_writers .select2-results__option[aria-selected=true] {
  background-color: #eee7e1;
  color: #686868; }

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

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

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

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

.inner_page .radio_buttons,
.widget_in_header .radio_buttons {
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  background-color: #f6f6f6;
  display: table;
  width: 100%; }
  .inner_page .radio_buttons .ui-state-default,
  .widget_in_header .radio_buttons .ui-state-default {
    background-color: transparent;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    border: #e3e4e6 1px solid;
    line-height: 18px;
    font-size: 12px;
    border-right: none;
    cursor: pointer;
    position: relative; }
    .inner_page .radio_buttons .ui-state-default .ui-button-text,
    .widget_in_header .radio_buttons .ui-state-default .ui-button-text {
      color: #9f9f9f; }
    .inner_page .radio_buttons .ui-state-default.ui-state-active,
    .widget_in_header .radio_buttons .ui-state-default.ui-state-active {
      background-color: #e6fdff;
      position: relative;
      z-index: 10; }
  .inner_page .radio_buttons .ui-helper-hidden-accessible:first-child + .ui-state-default,
  .inner_page .radio_buttons .ui-corner-left,
  .widget_in_header .radio_buttons .ui-helper-hidden-accessible:first-child + .ui-state-default,
  .widget_in_header .radio_buttons .ui-corner-left {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px; }
  .inner_page .radio_buttons .ui-state-default:last-child,
  .inner_page .radio_buttons .ui-corner-right,
  .widget_in_header .radio_buttons .ui-state-default:last-child,
  .widget_in_header .radio_buttons .ui-corner-right {
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    border-right: #e3e4e6 1px solid; }
.inner_page .radio_payment .ui-state-default,
.widget_in_header .radio_payment .ui-state-default {
  width: 33.333333%;
  height: 70px; }
  .inner_page .radio_payment .ui-state-default.paypal,
  .widget_in_header .radio_payment .ui-state-default.paypal {
    background-image: url(/assets/payment_paypal.png);
    background-size: 68px;
    background-position: center top;
    background-repeat: no-repeat; }
  .inner_page .radio_payment .ui-state-default.ui-state-active.paypal,
  .widget_in_header .radio_payment .ui-state-default.ui-state-active.paypal {
    background-position: center 15px; }
  .inner_page .radio_payment .ui-state-default.creditcard,
  .widget_in_header .radio_payment .ui-state-default.creditcard {
    background-image: url(/assets/payment_creditcard.png);
    background-size: 68px;
    background-position: center top;
    background-repeat: no-repeat; }
  .inner_page .radio_payment .ui-state-default.ui-state-active.creditcard,
  .widget_in_header .radio_payment .ui-state-default.ui-state-active.creditcard {
    background-position: center bottom; }
.inner_page .radio_balance .ui-state-default,
.widget_in_header .radio_balance .ui-state-default {
  width: 50%;
  height: 70px; }

.widget_in_header .radio_buttons {
  overflow: hidden;
  background-color: transparent; }
  .widget_in_header .radio_buttons .ui-state-default {
    border-right: none;
    background-color: transparent; }
    .widget_in_header .radio_buttons .ui-state-default.ui-state-active {
      background-color: #f1f1f1;
      z-index: 10;
      border-left: #d2d2d2 1px solid;
      color: #575757; }
      .widget_in_header .radio_buttons .ui-state-default.ui-state-active + input[type="radio"] + .ui-state-default {
        border-left: #d2d2d2 1px solid; }

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

.widget.widget_in_header .spinner_wrapper {
  width: 25.5%; }
  .widget.widget_in_header .spinner_wrapper input[type="text"]:focus {
    box-shadow: none; }
  .widget.widget_in_header .spinner_wrapper .ui-spinner {
    display: inline-block;
    position: relative;
    height: 30px; }
    .widget.widget_in_header .spinner_wrapper .ui-spinner input {
      background: transparent; }
    .widget.widget_in_header .spinner_wrapper .ui-spinner-button {
      position: absolute;
      right: 0;
      display: table;
      width: 40px;
      height: 15px; }
    .widget.widget_in_header .spinner_wrapper .ui-spinner-up {
      top: 0;
      cursor: pointer;
      font-weight: 500;
      border-left: none;
      right: 0;
      left: inherit;
      height: 30px; }
      .widget.widget_in_header .spinner_wrapper .ui-spinner-up:after {
        display: none; }
      .widget.widget_in_header .spinner_wrapper .ui-spinner-up:before {
        content: '';
        background: url(/assets/icons_sprite.png) 11px -298px no-repeat;
        height: 100%;
        display: block;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        border: none;
        text-align: center; }
    .widget.widget_in_header .spinner_wrapper .ui-spinner-down {
      bottom: 0;
      border-right: none;
      cursor: pointer;
      height: 30px;
      left: 0;
      right: inherit;
      top: 0; }
      .widget.widget_in_header .spinner_wrapper .ui-spinner-down:after {
        display: none; }
      .widget.widget_in_header .spinner_wrapper .ui-spinner-down:before {
        content: '';
        height: 100%;
        background: url(/assets/icons_sprite.png) -83px -298px no-repeat;
        display: block;
        position: absolute;
        width: 100%;
        top: 0;
        right: 0;
        border: none;
        text-align: center; }
    .widget.widget_in_header .spinner_wrapper .ui-spinner .spinner {
      border-radius: 15px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      background: #fff;
      border: transparent 1px solid;
      color: #33345f;
      font-size: 14px;
      outline: none;
      width: 100%;
      text-align: center;
      padding: 0 30px;
      height: 30px; }
  .widget.widget_in_header .spinner_wrapper .ui-button-text {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%; }
  .widget.widget_in_header .spinner_wrapper .ui-icon {
    font-size: 0px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -4px; }

.main_content .spinner_wrapper {
  width: 25.5%; }
  .main_content .spinner_wrapper input[type="text"]:focus {
    box-shadow: none; }
  .main_content .spinner_wrapper .ui-spinner {
    display: inline-block;
    position: relative;
    height: 30px; }
    .main_content .spinner_wrapper .ui-spinner-up {
      top: 0;
      cursor: pointer;
      font-weight: 500;
      border-left: none;
      right: 0;
      left: inherit;
      height: 30px; }
      .main_content .spinner_wrapper .ui-spinner-up:after {
        display: none; }
      .main_content .spinner_wrapper .ui-spinner-up:before {
        content: '';
        background: url(/assets/icons_sprite.png) 5px -298px no-repeat;
        height: 100%;
        display: block;
        font-size: 30px;
        position: absolute;
        width: 30px;
        top: 0;
        right: 0;
        border: none;
        text-align: center; }
    .main_content .spinner_wrapper .ui-spinner-down {
      bottom: 0;
      border-right: none;
      cursor: pointer;
      height: 30px;
      left: 2px;
      right: inherit;
      top: 0; }
      .main_content .spinner_wrapper .ui-spinner-down:after {
        display: none; }
      .main_content .spinner_wrapper .ui-spinner-down:before {
        content: '';
        height: 100%;
        background: url(/assets/icons_sprite.png) -83px -298px no-repeat;
        display: block;
        font-size: 30px;
        position: absolute;
        width: 33px;
        top: 0;
        left: 0;
        border: none;
        text-align: center; }
  .main_content .spinner_wrapper .spinner {
    border-radius: 15px;
    background: #f6f6f6;
    border: #e3e4e6 1px solid;
    color: #33345f;
    font-size: 14px;
    outline: none;
    width: 100%;
    text-align: center;
    padding: 0 33px;
    height: 30px; }
  .main_content .spinner_wrapper .ui-button-text {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%; }
  .main_content .spinner_wrapper .ui-icon {
    font-size: 0px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -4px; }

.ui-accordion-header {
  color: #35c9d9 !important;
  cursor: pointer;
  font-weight: normal;
  font-size: 15px !important;
  outline: none;
  margin-bottom: 5px;
  position: relative;
  padding-left: 14px; }
  .ui-accordion-header:before {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background-color: #75d2e6;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 8px;
    left: 0px; }
  .ui-accordion-header span {
    display: inline-block; }
  .ui-accordion-header-active {
    font-style: normal; }
    .ui-accordion-header-active:before {
      background-color: #75d2e6;
      width: 6px;
      height: 6px; }
    .ui-accordion-header-active span {
      border-bottom: none; }
.ui-accordion-content {
  padding: 11px 0 11px 0;
  margin-left: 15px;
  margin-bottom: 10px; }
  .ui-accordion-content p {
    color: #a4abb4;
    line-height: 20px; }
  .ui-accordion-content ol.list li,
  .ui-accordion-content ul.list li {
    margin-bottom: 8px; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  box-shadow: 0px 2px 14px rgba(128, 110, 91, 0.31);
  -moz-box-shadow: 0px 2px 14px rgba(128, 110, 91, 0.31);
  -webkit-box-shadow: 0px 2px 14px rgba(128, 110, 91, 0.31);
  border-radius: 7px;
  border: 1px solid #ececec;
  background: #fff;
  color: #686883; }
  .tooltipster-default .tooltipster-content {
    font-size: 12px;
    line-height: 17px;
    font-style: italic;
    padding: 8px 10px;
    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: 9989;
  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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main_content .radio {
  width: 16px;
  height: 16px;
  margin-top: 2px; }
  .main_content .radio span {
    background: url(/assets/prices_radio.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%; }
    .main_content .radio span.checked {
      background-position: left bottom; }
  .main_content .radio input[type="radio"] {
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    text-align: center; }
.main_content .checker span {
  background: url(/assets/pages_checkbox.png) no-repeat;
  background-size: 30px;
  display: block;
  width: 30px;
  height: 30px; }
  .main_content .checker span.checked {
    background-position: left bottom; }
  .main_content .checker span input[type="checkbox"] {
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    text-align: center; }

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

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

.inner_page .tabs .ui-tabs-nav {
  list-style: none; }
.inner_page .tabs.tabs_customer {
  position: relative; }
  .inner_page .tabs.tabs_customer .ui-tabs-nav {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 30px;
    border: 3px solid #eee7e1;
    margin: 0 0 20px;
    padding: 6px; }
    .inner_page .tabs.tabs_customer .ui-tabs-nav .ui-state-default {
      height: 45px;
      line-height: 43px;
      text-align: center;
      padding: 0 0;
      border-radius: 0 25px 25px 0;
      border: 1px solid #f3efeb;
      width: calc(50% + 32px);
      float: left;
      background: #f9f9f9;
      position: relative;
      z-index: 1;
      margin-left: -32px; }
      .inner_page .tabs.tabs_customer .ui-tabs-nav .ui-state-default:first-child {
        margin-left: 0;
        border-radius: 25px 0 0 25px;
        margin-right: -32px; }
      .inner_page .tabs.tabs_customer .ui-tabs-nav .ui-state-default.ui-state-active {
        background-color: #7ad7e3;
        border-radius: 25px;
        width: 50%;
        border: 3px solid #cfb7a2;
        background: #f1e5da;
        background: -moz-linear-gradient(top, #f1e5da 0%, #e7dad0 100%);
        background: -webkit-linear-gradient(top, #f1e5da 0%, #e7dad0 100%);
        background: linear-gradient(to bottom, #f1e5da 0%, #e7dad0 100%);
        line-height: 39px;
        box-shadow: 0px 1px 3px #dddddd;
        -moz-box-shadow: 0px 1px 3px #dddddd;
        -webkit-box-shadow: 0px 1px 3px #dddddd;
        z-index: 2;
        margin-left: 0;
        margin-right: 0; }
        .inner_page .tabs.tabs_customer .ui-tabs-nav .ui-state-default.ui-state-active a {
          color: #9f8975; }
      .inner_page .tabs.tabs_customer .ui-tabs-nav .ui-state-default a {
        outline: none;
        color: #cacaca;
        display: block;
        font-size: 20px;
        text-decoration: none; }

.widget.get_price, .widget.get_price {
  background: #fff; }
  .widget.get_price .widget_title span, .widget.get_price .widget_title span {
    font-size: 27px;
    color: #375471; }
  .widget.get_price .widget_content, .widget.get_price .widget_content {
    padding: 0 4% 0 4%;
    position: relative;
    z-index: 1; }
    .widget.get_price .widget_content:after, .widget.get_price .widget_content:after {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 154px;
      background-color: #f6f6f6;
      border-top: 1px solid #ececec;
      bottom: 0;
      left: 0;
      z-index: 1; }
  .widget.get_price .radio_buttons .ui-state-default, .widget.get_price .radio_buttons .ui-state-default {
    background-color: #f6f6f6; }
    .widget.get_price .radio_buttons .ui-state-default.ui-state-active, .widget.get_price .radio_buttons .ui-state-default.ui-state-active {
      background-color: #e6fdff; }
  .widget.get_price .select2-container, .widget.get_price .select2-container {
    min-width: 51%;
    max-width: 51%; }
    .widget.get_price .select2-container .select2-selection--single, .widget.get_price .select2-container .select2-selection--single {
      background: #f6f6f6; }
  .widget.get_price .total_price, .widget.get_price .total_price {
    line-height: 32px;
    padding: 0 0 0 0; }
    .widget.get_price .total_price p, .widget.get_price .total_price p {
      color: #5e5e5e;
      display: inline-block;
      vertical-align: top;
      width: 45%;
      font-size: 18px; }
    .widget.get_price .total_price span, .widget.get_price .total_price span {
      color: #5e5e5e;
      display: inline-block;
      vertical-align: top;
      font-size: 25px;
      position: relative; }
  .widget.get_price .field_item, .widget.get_price .field_item {
    margin-bottom: 17px; }
    .widget.get_price .field_item > label,
    .widget.get_price .field_item .order-pages-num > label, .widget.get_price .field_item > label,
    .widget.get_price .field_item .order-pages-num > label {
      color: #7c7c7c;
      font-size: 14px;
      margin-bottom: 4px;
      width: 49%;
      float: left; }
      .widget.get_price .field_item > label a,
      .widget.get_price .field_item > label button,
      .widget.get_price .field_item .order-pages-num > label a,
      .widget.get_price .field_item .order-pages-num > label button, .widget.get_price .field_item > label a,
      .widget.get_price .field_item > label button,
      .widget.get_price .field_item .order-pages-num > label a,
      .widget.get_price .field_item .order-pages-num > label button {
        color: #4cb2d3;
        text-decoration: none; }
        .widget.get_price .field_item > label a:hover,
        .widget.get_price .field_item > label button:hover,
        .widget.get_price .field_item .order-pages-num > label a:hover,
        .widget.get_price .field_item .order-pages-num > label button:hover, .widget.get_price .field_item > label a:hover,
        .widget.get_price .field_item > label button:hover,
        .widget.get_price .field_item .order-pages-num > label a:hover,
        .widget.get_price .field_item .order-pages-num > label button:hover {
          text-decoration: underline; }
    .widget.get_price .field_item.field_select_currency > label, .widget.get_price .field_item.field_select_currency > label {
      margin-bottom: 0; }
    .widget.get_price .field_item.field_numbers_of .order-pages-num > label, .widget.get_price .field_item.field_numbers_of .order-pages-num > label {
      line-height: 16px; }
    .widget.get_price .field_item.field_numbers_of .spinner_wrapper, .widget.get_price .field_item.field_numbers_of .spinner_wrapper {
      width: 40%; }
    .widget.get_price .field_item.field_urgency, .widget.get_price .field_item.field_urgency {
      margin-bottom: 47px;
      position: relative; }
      .widget.get_price .field_item.field_urgency .select2-container, .widget.get_price .field_item.field_urgency .select2-container {
        float: left;
        min-width: 40%;
        max-width: 40%; }
      .widget.get_price .field_item.field_urgency .field_tooltip, .widget.get_price .field_item.field_urgency .field_tooltip {
        float: right; }
      .widget.get_price .field_item.field_urgency .price_page, .widget.get_price .field_item.field_urgency .price_page {
        color: #9f9f9f;
        float: left;
        font-size: 13px;
        font-style: italic;
        line-height: 18px;
        width: 100%;
        position: absolute;
        bottom: -45px;
        z-index: 2; }
        .widget.get_price .field_item.field_urgency .price_page p, .widget.get_price .field_item.field_urgency .price_page p {
          display: inline-block; }
        .widget.get_price .field_item.field_urgency .price_page span, .widget.get_price .field_item.field_urgency .price_page span {
          display: inline-block;
          margin-left: 5px; }
  .widget.get_price .content_button, .widget.get_price .content_button {
    width: 100%;
    position: relative;
    z-index: 2;
    margin: 15px auto 0; }
  .widget.get_price .field_submit, .widget.get_price .field_submit {
    padding: 0 5px 26px 5px;
    position: relative;
    z-index: 2; }

.widget.widget_in_header.get_price {
  background: #3d3d53;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  border-top: 5px solid #375471;
  border-bottom: 5px solid #375471;
  width: 359px;
  font-weight: 400;
  position: relative;
  box-shadow: 0 2px 16px rgba(17, 66, 78, 0.19); }
  .widget.widget_in_header.get_price .widget_title {
    padding: 12px 17px 0;
    position: relative;
    border-top: 1px solid #212135; }
    .widget.widget_in_header.get_price .widget_title span {
      color: #fff;
      border-bottom: 1px solid #686868;
      display: block;
      padding-bottom: 7px; }
  .widget.widget_in_header.get_price .widget_content {
    padding: 2px 3% 14px 3%;
    position: relative;
    border-bottom: 1px solid #686868;
    z-index: 1; }
    .widget.widget_in_header.get_price .widget_content:after {
      display: none; }
  .widget.widget_in_header.get_price .field_item {
    margin-bottom: 15px; }
    .widget.widget_in_header.get_price .field_item .select2-container {
      min-width: 57%;
      max-width: 57%; }
      .widget.widget_in_header.get_price .field_item .select2-container .select2-selection__rendered {
        color: #686868; }
      .widget.widget_in_header.get_price .field_item .select2-container--default .select2-selection--single {
        border-color: transparent;
        background: #fff; }
    .widget.widget_in_header.get_price .field_item .spinner_wrapper {
      width: 48%; }
    .widget.widget_in_header.get_price .field_item > label,
    .widget.widget_in_header.get_price .field_item .order-pages-num > label {
      color: #adadad;
      font-size: 14px;
      width: 43%; }
      .widget.widget_in_header.get_price .field_item > label a,
      .widget.widget_in_header.get_price .field_item > label button,
      .widget.widget_in_header.get_price .field_item .order-pages-num > label a,
      .widget.widget_in_header.get_price .field_item .order-pages-num > label button {
        color: #57b4d2;
        font-style: italic;
        text-decoration: none; }
        .widget.widget_in_header.get_price .field_item > label a:hover,
        .widget.widget_in_header.get_price .field_item > label button:hover,
        .widget.widget_in_header.get_price .field_item .order-pages-num > label a:hover,
        .widget.widget_in_header.get_price .field_item .order-pages-num > label button:hover {
          text-decoration: underline; }
    .widget.widget_in_header.get_price .field_item.field_select_currency > label {
      margin-bottom: 1px; }
    .widget.widget_in_header.get_price .field_item.field_type_assignmets > label {
      line-height: 30px; }
    .widget.widget_in_header.get_price .field_item .radio_buttons .ui-state-default {
      border: 1px solid transparent;
      border-left: 1px solid #adadad;
      background: #fff; }
      .widget.widget_in_header.get_price .field_item .radio_buttons .ui-state-default .ui-button-text {
        color: #686868; }
      .widget.widget_in_header.get_price .field_item .radio_buttons .ui-state-default:nth-child(2).ui-state-active {
        border-left: 1px solid transparent; }
      .widget.widget_in_header.get_price .field_item .radio_buttons .ui-state-default.ui-state-active {
        border-left: 1px solid #4e4e5f;
        background: #e6fdff;
        border-right: 1px solid transparent; }
        .widget.widget_in_header.get_price .field_item .radio_buttons .ui-state-default.ui-state-active + input[type="radio"] + .ui-state-default {
          border-left: 1px solid #4e4e5f; }
    .widget.widget_in_header.get_price .field_item.field_urgency {
      margin-bottom: 12px; }
      .widget.widget_in_header.get_price .field_item.field_urgency .field_tooltip {
        float: right; }
      .widget.widget_in_header.get_price .field_item.field_urgency .select2-container {
        min-width: 46%;
        max-width: 46%; }
      .widget.widget_in_header.get_price .field_item.field_urgency .price_page {
        color: #8e8e8e;
        float: left;
        position: static; }
        .widget.widget_in_header.get_price .field_item.field_urgency .price_page p {
          padding-left: 0; }
  .widget.widget_in_header.get_price .total_price p,
  .widget.widget_in_header.get_price .total_price span {
    color: #d9d9d9; }
  .widget.widget_in_header.get_price .field_submit {
    background: none;
    margin: 0;
    padding: 0; }
  .widget.widget_in_header.get_price .button {
    width: 100%;
    margin: 12px auto 8px; }

.inner_page .main_content .widget.widget_any_question, .widget.widget_any_question {
  text-align: center;
  min-height: 446px;
  overflow: hidden;
  border-bottom-color: #c7df99;
  position: relative;
  z-index: 1;
  background: url(/assets/any_question.jpg) left top no-repeat;
  max-width: 330px; }
  .inner_page .main_content .widget.widget_any_question .widget_title, .widget.widget_any_question .widget_title {
    text-align: center;
    border-top-color: #c7df99; }
    .inner_page .main_content .widget.widget_any_question .widget_title span, .widget.widget_any_question .widget_title span {
      padding-bottom: 6px;
      position: relative; }
  .inner_page .main_content .widget.widget_any_question .widget_content, .widget.widget_any_question .widget_content {
    position: relative; }
    .inner_page .main_content .widget.widget_any_question .widget_content p, .widget.widget_any_question .widget_content p {
      color: #5b5b5b;
      font-size: 16px;
      line-height: 18px;
      margin-top: 15px;
      margin-left: 15px;
      width: 95%;
      text-align: left; }
    .inner_page .main_content .widget.widget_any_question .widget_content .content_button, .widget.widget_any_question .widget_content .content_button {
      width: 84%;
      margin: 261px auto 0; }

.widget.widget_attention {
  border-color: #efd2ba;
  overflow: hidden; }
  .widget.widget_attention .widget_title {
    border-bottom: none;
    border-color: #efd2ba; }
    .widget.widget_attention .widget_title span {
      position: relative;
      width: 90%;
      margin: 0 5%;
      padding: 8px 0; }
      .widget.widget_attention .widget_title span:after {
        position: absolute;
        display: block;
        content: '';
        width: 100%;
        height: 1px;
        background: #f5f0fa;
        bottom: 0;
        margin-left: -0; }
  .widget.widget_attention .widget_content {
    padding: 10px 5% 5px;
    border-radius: 0 0 8px 8px;
    text-align: center;
    background-size: cover; }
    .widget.widget_attention .widget_content > p {
      color: #7c7c7c;
      font-size: 16px;
      line-height: 24px;
      padding: 0;
      margin-top: 0; }
    .widget.widget_attention .widget_content > span {
      color: #7c7c7c;
      font-size: 16px;
      line-height: 20px;
      padding: 0;
      margin-top: 0; }
    .widget.widget_attention .widget_content > p {
      color: #7c7c7c;
      font-size: 16px;
      line-height: 18px;
      padding: 0 5%; }
      .widget.widget_attention .widget_content > p strong {
        font-weight: normal; }
  .widget.widget_attention .attention_discount {
    color: #5e5e5e;
    margin: 12px 2% 20px 2%;
    position: relative;
    font-family: "Droid"; }
    .widget.widget_attention .attention_discount .attention_discount_content {
      position: relative;
      z-index: 10;
      padding: 5% 3%; }
    .widget.widget_attention .attention_discount span {
      display: block;
      font-size: 18px;
      line-height: 22px;
      text-transform: none;
      font-weight: normal;
      padding: 0 1%; }
      .widget.widget_attention .attention_discount span b {
        display: block;
        font-weight: normal;
        font-size: 18px;
        line-height: 22px;
        text-transform: uppercase; }
    .widget.widget_attention .attention_discount p {
      font-size: 16px;
      font-weight: 500; }

.best_paper {
  border: none; }
  .best_paper .widget_title {
    text-align: center;
    text-transform: none; }
    .best_paper .widget_title span {
      padding-bottom: 23px !important; }
  .best_paper .widget_content {
    position: relative; }

.best_paper_item {
  border-bottom: #efefef 1px solid;
  margin: 0 auto 3px;
  overflow: hidden;
  padding: 0 2px 3px 2px; }
  .best_paper_item:last-child {
    border-bottom: none; }
  .best_paper_item p {
    color: #575757;
    float: left;
    width: 70%;
    font-size: 14px; }
  .best_paper_item strong {
    width: 30%;
    color: #575757;
    float: right;
    font-size: 14px;
    font-weight: normal;
    text-align: right; }
    .best_paper_item strong span {
      color: #575757;
      font-size: 14px; }

.widget_component.best_paper .widget_title {
  text-align: left; }
  .widget_component.best_paper .widget_title h2 {
    color: #480908;
    font-size: 40px; }
.widget_component.best_paper .button {
  width: 290px;
  margin: 32px auto 0; }

.widget.widget_info_text {
  overflow: hidden; }
  .widget.widget_info_text .widget_title {
    position: relative;
    text-align: center;
    z-index: 1;
    border-bottom: none; }
    .widget.widget_info_text .widget_title span {
      position: relative;
      width: 90%;
      margin: 0 5%;
      padding: 8px 0; }
      .widget.widget_info_text .widget_title span:after {
        position: absolute;
        display: block;
        content: '';
        width: 100%;
        height: 1px;
        background: #f5f0fa;
        bottom: 0;
        margin-left: -0; }
  .widget.widget_info_text .widget_content {
    padding: 10px 6%; }
    .widget.widget_info_text .widget_content p {
      color: #7c7c7c;
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 10px; }
    .widget.widget_info_text .widget_content strong {
      color: #7c7c7c;
      display: block;
      font-size: 15px;
      font-weight: normal;
      line-height: 19px;
      margin-bottom: 10px; }
    .widget.widget_info_text .widget_content ul {
      list-style: none;
      margin: 0 0 0 10px; }
      .widget.widget_info_text .widget_content ul li {
        color: #9f9f9f;
        font-size: 16px;
        margin-bottom: 5px;
        position: relative;
        font-style: italic; }
        .widget.widget_info_text .widget_content ul li:before {
          background-color: #9f9f9f;
          content: '';
          display: block;
          width: 5px;
          height: 1px;
          position: absolute;
          top: 9px;
          left: -5px; }

.widget.widget_discounts {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-bottom-color: transparent;
  background: #ffffee;
  border-bottom-color: #efe8ba; }
  .widget.widget_discounts .widget_title {
    z-index: 1;
    border-top-color: #efe8ba; }
    .widget.widget_discounts .widget_title span {
      position: relative; }
  .widget.widget_discounts .widget_content {
    padding: 10px 0 0;
    position: relative; }
    .widget.widget_discounts .widget_content > strong {
      color: #5e5e5e;
      display: block;
      font-size: 20px;
      font-weight: normal;
      text-transform: none;
      font-family: "Droid";
      line-height: 26px;
      text-align: center;
      position: relative;
      padding: 10px 5.6%;
      border-top: 1px solid #f9f9ed;
      background: #fff; }
      .widget.widget_discounts .widget_content > strong span {
        display: block;
        text-transform: uppercase;
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 4px; }
  .widget.widget_discounts form {
    padding: 0 5.6% 10px;
    position: relative; }
    .widget.widget_discounts form:before {
      position: absolute;
      width: 100%;
      height: 81px;
      background: #fff;
      content: '';
      left: 0;
      bottom: 0;
      z-index: -1; }
    .widget.widget_discounts form:after {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 1px;
      background-color: #ececec;
      left: 0;
      bottom: 80px; }
  .widget.widget_discounts p {
    color: #7c7c7c;
    line-height: 20px;
    padding: 0 5.6%;
    margin-bottom: 18px; }
  .widget.widget_discounts label {
    color: #556973;
    display: block;
    margin-bottom: 10px; }
  .widget.widget_discounts input[type="text"] {
    width: 100%;
    height: 31px;
    line-height: 31px; }
  .widget.widget_discounts .field_error {
    width: 100%; }
  .widget.widget_discounts .content_button {
    border: #e9a4c5 3px solid !important;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 10px; }

.widget_features {
  background-color: #ffffff;
  position: relative;
  z-index: 1; }
  .widget_features .widget_title {
    position: relative; }
    .widget_features .widget_title span {
      position: relative;
      width: 100%;
      font-size: 27px;
      color: #375471; }
  .widget_features .widget_content {
    padding: 24px 0 0 0; }
  .widget_features .feature_block {
    text-align: center;
    position: relative; }
    .widget_features .feature_block:last-child .feature_item:last-child {
      border-bottom: none; }
  .widget_features .feature_item {
    border-bottom: #e9e9e9 1px solid;
    display: inline-block;
    text-align: left;
    width: 90%;
    padding: 0 0 8px 0;
    margin: 0 5% 12px; }
    .widget_features .feature_item p {
      color: #7c7c7c;
      float: left;
      font-size: 15px;
      width: 55%; }
    .widget_features .feature_item span {
      color: #7c7c7c;
      float: left;
      font-size: 16px; }
      .widget_features .feature_item span i {
        color: #7c7c7c;
        font-style: normal; }
      .widget_features .feature_item span strong {
        display: inline-block;
        margin: 0 7px;
        color: #7c7c7c;
        font-size: 16px;
        position: relative;
        font-weight: normal; }
        .widget_features .feature_item span strong:before {
          background: url(/assets/strike.png) no-repeat;
          display: block;
          content: '';
          background-size: 77px;
          width: 77px;
          height: 17px;
          position: absolute;
          top: -6px;
          left: 0; }
    .widget_features .feature_item b {
      color: #e9a4c5;
      float: right;
      font-weight: normal;
      font-size: 18px; }
  .widget_features .free_features_info {
    margin-top: 1px;
    background: #f6f6f6;
    border-top: 1px solid #ececec;
    padding: 19px 5px 25px; }
    .widget_features .free_features_info p {
      color: #5e5e5e;
      text-transform: none;
      font-family: 'Droid', sans-serif;
      font-size: 20px;
      line-height: 24px;
      text-align: center; }
      .widget_features .free_features_info p strong {
        font-weight: normal; }
      .widget_features .free_features_info p span {
        position: relative;
        font-family: "Lato";
        margin: 0 10px 0 10px; }
        .widget_features .free_features_info p span:before {
          background: url(/assets/icons_sprite.png) left bottom no-repeat;
          content: '';
          display: block;
          position: absolute;
          top: 0px;
          left: -5px;
          width: 77px;
          height: 17px; }
      .widget_features .free_features_info p b {
        font-weight: normal;
        color: #5e5e5e; }
    .widget_features .free_features_info .content_button {
      width: 90%;
      margin: 15px auto 0; }

.widget.widget_payments_security,
.widget_component.payments_security {
  margin-bottom: 15px; }
  .widget.widget_payments_security .widget_title,
  .widget_component.payments_security .widget_title {
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #dedbe1; }
    .widget.widget_payments_security .widget_title span,
    .widget_component.payments_security .widget_title span {
      font-size: 30px;
      padding: 10px 0;
      line-height: 34px; }
  .widget.widget_payments_security p,
  .widget_component.payments_security p {
    color: #65676d;
    margin-bottom: 10px; }

.widget.widget_payments_security .widget_content > p {
  color: #575757;
  font-style: italic;
  padding: 15px 5%;
  line-height: 20px; }
.widget.widget_payments_security .payments_security_services {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  overflow: hidden;
  padding: 14px 2% 14px;
  margin-bottom: 10px; }
.widget.widget_payments_security .payments_security_badges .payments_security_badge_item {
  position: relative; }

.payments_security_services {
  display: flex;
  justify-content: space-between; }

.main_content .widget.widget_payments_security .widget_title {
  position: relative;
  text-align: center;
  z-index: 1;
  border: none; }
  .main_content .widget.widget_payments_security .widget_title span {
    position: relative;
    width: 90%;
    margin: 0 5%;
    padding: 8px 0;
    font-size: 22px; }
    .main_content .widget.widget_payments_security .widget_title span:after {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 1px;
      background: #f5f0fa;
      bottom: 0;
      margin-left: -0; }
.main_content .widget.widget_payments_security .widget_content p {
  color: #7c7c7c;
  font-style: normal; }
.main_content .widget.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:before {
  border-right: #d9d9d9 1px solid;
  content: '';
  display: block;
  width: 1px;
  height: 90%;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -25%; }

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

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

.payments_security_badge_item {
  float: left;
  width: 50%;
  padding: 0 10%; }
  .payments_security_badge_item img {
    max-width: 100%;
    height: auto; }

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

.widget_component.payments_security {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  padding: 0 0 0 6%; }
  .widget_component.payments_security .widget_title {
    text-transform: none;
    width: 100%; }
    .widget_component.payments_security .widget_title span {
      color: #3f4b4e;
      font-size: 26px;
      font-weight: bold;
      padding-bottom: 15px; }
  .widget_component.payments_security .payments_security_content {
    width: 100%;
    padding-top: 0; }
  .widget_component.payments_security .payments_security_item {
    margin: 0 3% 0 0;
    width: 38px;
    height: 27px;
    background: url(/assets/payments_sprite.png) no-repeat; }
    .widget_component.payments_security .payments_security_item.paypal {
      background-position: 0 -92px; }
    .widget_component.payments_security .payments_security_item.visa {
      background-position: 0 -123px; }
    .widget_component.payments_security .payments_security_item.mastercard {
      background-position: 0 -61px; }
    .widget_component.payments_security .payments_security_item.american {
      background-position: 0 top; }
    .widget_component.payments_security .payments_security_item.discover {
      background-position: 0 -30px; }
    .widget_component.payments_security .payments_security_item.wire {
      background-position: 0 bottom; }
  .widget_component.payments_security .widget_content {
    position: relative;
    overflow: visible;
    float: left;
    width: 50%; }
    .widget_component.payments_security .widget_content:last-child:before, .widget_component.payments_security .widget_content:last-child:after {
      display: none; }
    .widget_component.payments_security .widget_content p {
      width: 100%; }
  .widget_component.payments_security .payments_security_heading {
    color: #71757e;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px; }
  .widget_component.payments_security .payments_security_services {
    background: #e9e8e5;
    padding-bottom: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    overflow: hidden; }
  .widget_component.payments_security .payments_security_badge_item {
    padding: 0 9%; }
  .widget_component.payments_security p {
    color: #575757;
    line-height: 24px;
    font-size: 14px;
    padding-right: 40px;
    width: 50%;
    display: inline-block;
    vertical-align: top; }
  .widget_component.payments_security .payments_security_badge_item:first-child {
    border-right: none; }

.widget_component.payments_security .widget_title {
  border: none; }

.cabinet .widget_payments_security .widget_title {
  text-align: left; }
  .cabinet .widget_payments_security .widget_title span {
    text-transform: none;
    font-size: 14px;
    line-height: 18px; }
.cabinet .widget_payments_security .payments_security_services {
  padding: 0;
  border: none; }

.widget_testimonial {
  background-color: #fff; }
  .widget_testimonial .widget_title {
    font-size: 40px;
    z-index: 1;
    position: relative; }
  .widget_testimonial .customer_testimonial_details {
    margin: 8px 0; }
  .widget_testimonial .customer_testimonial_carousel_widget {
    width: 320px; }
    .widget_testimonial .customer_testimonial_carousel_widget + .customer_testimonial_carousel_widget {
      border-top: #dcdacb 2px solid; }
  .widget_testimonial .customer_testimonial_item {
    opacity: 1;
    margin: 0;
    padding-left: 7%;
    padding-right: 7%;
    padding-bottom: 15px;
    float: none;
    overflow: hidden;
    box-shadow: none; }
    .widget_testimonial .customer_testimonial_item:hover {
      box-shadow: none; }
    .widget_testimonial .customer_testimonial_item p {
      color: #556973; }
      .widget_testimonial .customer_testimonial_item p + p {
        color: #a5bcc9;
        font-size: 12px;
        display: block;
        text-align: left;
        min-height: 1px; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_data strong {
      font-size: 21px;
      color: #556973; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_info span {
      margin-top: 20px;
      color: #556973; }
    .widget_testimonial .customer_testimonial_item .customer_testimonial_info p {
      color: #cbcbcb;
      font-style: normal; }
    .widget_testimonial .customer_testimonial_item:not(:last-child) {
      border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px; }
    .widget_testimonial .customer_testimonial_item:before {
      display: none; }
    .widget_testimonial .customer_testimonial_item:last-child {
      border-bottom: none; }
  .widget_testimonial .customer_testimonial_details .customer_testimonial_stat {
    position: relative;
    z-index: 1;
    padding: 5px; }
    .widget_testimonial .customer_testimonial_details .customer_testimonial_stat .jabber,
    .widget_testimonial .customer_testimonial_details .customer_testimonial_stat .fb,
    .widget_testimonial .customer_testimonial_details .customer_testimonial_stat .bbb {
      width: 220px;
      margin: 5px auto; }

.widget_post {
  background-color: #fff;
  border-top: 5px solid #eee7e1;
  position: relative;
  z-index: 1; }
  .widget_post .post_column {
    position: relative; }
    .widget_post .post_column:last-child:after {
      display: block;
      position: absolute;
      z-index: -1;
      content: '';
      width: 100%;
      height: 138px;
      background: #f6f6f6;
      top: -211px;
      left: 0; }

.meet_blogger {
  margin: 20px 6% 0 6%;
  font-size: 18px;
  font-weight: 500; }

.post_search {
  padding: 9px 5.6% 0 5.6%;
  position: relative;
  margin-top: 18px; }
  .post_search input[type="text"],
  .post_search input[type="email"] {
    width: 100%;
    height: 33px;
    line-height: 33px;
    padding-right: 30px; }
  .post_search .search_button {
    display: none;
    background: url(/assets/search_icon.png) no-repeat;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 16px;
    height: 16px; }

.post_subscribe {
  margin: 18px 5.6% 15px 5.6%; }
  .post_subscribe label {
    color: #556973;
    display: block;
    font-size: 16px;
    margin-bottom: 6px; }
  .post_subscribe input[type="text"],
  .post_subscribe input[type="email"] {
    width: 100%;
    height: 33px;
    line-height: 33px; }
  .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 .content_button,
  .post_subscribe input.content_button {
    border: #e9a4c5 3px solid;
    font-size: 16px;
    margin-top: 34px;
    width: 100%; }

.post_categories {
  border-top: #ececec 1px solid;
  list-style: none;
  padding-top: 16px;
  margin-bottom: 15px;
  overflow: hidden; }
  .post_categories:last-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  .post_categories span {
    color: #474747;
    display: block;
    font-family: "Droid";
    font-size: 18px;
    padding: 7px 6% 0 6%;
    margin-bottom: 15px; }
  .post_categories ul {
    margin: 4px 0 10px 6%;
    list-style: none; }
    .post_categories ul li {
      font-size: 16px;
      margin-bottom: 8px; }
      .post_categories ul li a {
        color: #75d2e6;
        font-size: 14px;
        text-decoration: none; }

.widget.know_need {
  overflow: hidden;
  border-bottom-color: #f8dfea; }
  .widget.know_need .widget_title {
    padding: 0 0;
    border-top-color: #f8dfea;
    border-bottom: none; }
    .widget.know_need .widget_title span {
      position: relative;
      width: 90%;
      line-height: 26px;
      margin: 0 5%;
      padding: 13px 0; }
      .widget.know_need .widget_title span:after {
        position: absolute;
        display: block;
        content: '';
        width: 100%;
        height: 1px;
        background: #f5f0fa;
        bottom: 0;
        margin-left: -0; }
  .widget.know_need .widget_content {
    padding: 15px 0 0 0;
    position: relative;
    z-index: 1; }
  .widget.know_need p {
    padding: 0 7% 6px 7%;
    font-size: 16px;
    color: #7c7c7c;
    line-height: 20px;
    text-align: justify; }
  .widget.know_need .content_button {
    width: 90%;
    margin: 10px auto 10px; }
  .widget.know_need .know_need_bg {
    overflow: hidden;
    padding: 0 0 15px 0; }

.widget.service_rate {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  text-align: center;
  display: table;
  width: 100%;
  padding: 2px 0; }
  .widget.service_rate .owl-stage-outer {
    max-width: 600px; }
    .widget.service_rate .owl-stage-outer .owl-item {
      text-align: center;
      max-width: 205px;
      position: relative; }
      .widget.service_rate .owl-stage-outer .owl-item:after {
        position: absolute;
        display: block;
        content: '';
        width: 1px;
        height: 27px;
        background: #ecedf1;
        right: 0;
        top: 37px; }
      .widget.service_rate .owl-stage-outer .owl-item:last-child:after {
        display: none; }

.service_rate_item {
  background: url(/assets/service_rate_icon.png) center top no-repeat;
  display: inline-block;
  vertical-align: middle;
  padding-top: 80px; }
  .service_rate_item span {
    color: #556973;
    display: block;
    font-size: 26px;
    line-height: 30px;
    margin-top: 25px; }
    .service_rate_item span b {
      color: #556973;
      font-weight: normal; }
  .service_rate_item a {
    color: #75d2e6;
    display: block;
    font-size: 16px;
    margin-top: 10px;
    text-decoration: none; }
  .service_rate_item p {
    color: #a1b2bb;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0;
    margin-top: 5px; }

.component .ratings_service {
  overflow: hidden; }
  .component .ratings_service .widget_title {
    position: relative;
    text-align: center;
    z-index: 1;
    border-bottom: none; }
    .component .ratings_service .widget_title span {
      position: relative;
      width: 90%;
      margin: 0 5%;
      padding: 8px 0; }
      .component .ratings_service .widget_title span:after {
        position: absolute;
        display: block;
        content: '';
        width: 100%;
        height: 1px;
        background: #f5f0fa;
        bottom: 0;
        margin-left: -0; }
  .component .ratings_service .widget_content {
    padding: 10px 0 0 0; }

.ratings_service_item {
  border-bottom: #ececec 1px solid;
  overflow: hidden;
  margin-bottom: 7px;
  font-size: 15px;
  padding: 0 7% 5px; }
  .ratings_service_item:last-child {
    border-bottom: none; }
  .ratings_service_item span {
    color: #7c7c7c;
    float: left; }
  .ratings_service_item p {
    color: #7c7c7c;
    float: right; }
    .ratings_service_item p b {
      font-weight: normal; }

.widget.top_writers {
  border: none;
  text-align: left;
  padding-bottom: 35px;
  margin-bottom: 20px;
  border-radius: 0;
  box-shadow: none; }
  .widget.top_writers .widget_content {
    padding: 0 0; }
    .widget.top_writers .widget_content:not(.owl-carousel) .top_writer_item {
      width: 200px;
      margin: 0 auto;
      display: block; }
  .widget.top_writers .widget_title {
    border-bottom: none;
    text-align: left;
    background: none;
    padding-left: 10px; }
    .widget.top_writers .widget_title span {
      text-transform: none;
      font-size: 18px;
      font-family: "Droid";
      color: #3d3d53;
      padding: 10px 0 18px 0; }
  .widget.top_writers .owl-stage-outer {
    overflow: visible; }
  .widget.top_writers .owl-item {
    padding: 0 10px;
    overflow: visible;
    position: relative; }
    .widget.top_writers .owl-item:after {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 27px;
      background-color: #ecedf1;
      right: 0;
      top: 32px; }

.top_writer_item {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  width: 100%;
  padding: 0 9px;
  text-align: center;
  overflow: hidden;
  position: relative;
  margin-right: 18px;
  z-index: 1; }
  .top_writer_item:last-child {
    margin-right: 0; }
  .top_writer_item .top_writer_icon {
    width: 100%;
    padding: 0 24%;
    display: block;
    vertical-align: middle;
    margin-right: 4px; }
    .top_writer_item .top_writer_icon img {
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      max-width: 100%;
      height: auto; }
  .top_writer_item .rating_wrapper {
    display: inline-block;
    position: relative;
    margin-top: 4px;
    margin-bottom: 12px;
    line-height: 0; }
    .top_writer_item .rating_wrapper div.star-rating {
      width: 19px;
      height: 19px;
      background: url("/assets/star.png") no-repeat 0 0;
      background-size: 19px;
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      width: 19px;
      height: 19px;
      text-indent: -999em;
      overflow: hidden;
      margin: 0 1px 0 1px;
      background: transparent !important; }
      .top_writer_item .rating_wrapper div.star-rating a {
        width: 19px;
        height: 100%;
        background: url("/assets/star.png") no-repeat 0 top;
        background-size: 19px;
        border: 0;
        display: block; }
      .top_writer_item .rating_wrapper div.star-rating-on a {
        background-position: 0 bottom !important; }
      .top_writer_item .rating_wrapper div.star-rating-hover a {
        background-position: 0 bottom; }
      .top_writer_item .rating_wrapper div.star-rating-readonly a {
        cursor: default !important; }
    .top_writer_item .rating_wrapper div .rating-cancel {
      display: none !important;
      width: 0px;
      height: 0px; }
      .top_writer_item .rating_wrapper div .rating-cancel a {
        display: block;
        width: 19px;
        height: 19px;
        background-position: 0 0;
        border: 0; }
      .top_writer_item .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 1px 0 0; }
    .top_writer_item .rating_wrapper > * {
      display: inline-block; }
    .top_writer_item .rating_wrapper div.star-rating {
      float: none;
      display: inline-block;
      vertical-align: top; }
  .top_writer_item > a:not(.button) {
    color: #75d2e6;
    font-size: 14px;
    font-style: italic;
    text-align: center;
    display: block;
    text-decoration: none;
    font-family: "Lato";
    margin-top: 15px; }
  .top_writer_item .content_button {
    margin: 5px 0 0;
    height: 33px;
    line-height: 28px; }

.widget_extras .widget_content {
  overflow: hidden;
  padding: 10px 0 0 0; }
.widget_extras .extras_item {
  border-bottom: #e9e9e9 1px solid;
  overflow: hidden;
  font-size: 15px;
  padding: 0 15px 8px 15px;
  margin-bottom: 8px; }
  .widget_extras .extras_item:last-child {
    border-bottom: none; }
  .widget_extras .extras_item span {
    color: #7c7c7c;
    float: left;
    text-transform: none; }
  .widget_extras .extras_item p {
    color: #e9a4c5;
    float: right; }

.inner_page .widget_life_time {
  box-shadow: 0 2px 16px rgba(157, 149, 143, 0.19);
  -moz-box-shadow: 0 2px 16px rgba(157, 149, 143, 0.19);
  -webkit-box-shadow: 0 2px 16px rgba(157, 149, 143, 0.19);
  border-radius: 0;
  border-top: #eee7e1 5px solid;
  border-bottom: none; }
.inner_page .life_time_item {
  display: table;
  border-bottom: 1px solid #ececec;
  width: 100%;
  position: relative; }
  .inner_page .life_time_item:last-child {
    border-bottom: none; }
.inner_page .life_time_description {
  background-color: #fff;
  border-right: #f0f0f0 1px solid;
  display: table-cell;
  vertical-align: top;
  width: 75%;
  font-size: 14px;
  padding: 12px 3%; }
  .inner_page .life_time_description span {
    color: #b4d470;
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px; }
  .inner_page .life_time_description p {
    color: #7c7c7c;
    line-height: 16px; }
.inner_page .life_time_procent {
  background-color: #f6f6f6;
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  padding: 12px 3%; }
  .inner_page .life_time_procent span {
    color: #5e5e5e;
    font-size: 18px; }
    .inner_page .life_time_procent span strong {
      font-weight: normal; }

.widget_promo {
  background: rgba(59, 103, 147, 0.5);
  border-top: 1px solid #3d3d53;
  box-shadow: 0px 0 10px rgba(102, 233, 255, 0.3);
  width: 100%;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10000; }
  .widget_promo p {
    color: #fff;
    font-size: 20px;
    line-height: 22px; }
    .widget_promo p a {
      font-size: 24px;
      line-height: 26px;
      color: #64effd; }
  .widget_promo a {
    color: #64effd;
    font-size: 20px;
    text-decoration: none; }
    .widget_promo a:hover {
      text-decoration: underline; }

.widget_promo_wrapper {
  min-width: 320px;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  display: table;
  padding: 0px 0 7px;
  position: relative; }

.widget_promo_close {
  background: url(/assets/icons_sprite.png) right -28px no-repeat;
  display: block;
  width: 16px;
  height: 15px;
  position: absolute;
  top: 19px;
  right: 0;
  z-index: 1; }
  .widget_promo_close:hover {
    cursor: pointer; }

.widget_promo_content {
  display: none;
  z-index: 1;
  padding-top: 8px; }
  .widget_promo_content .widget_promo_content_info {
    width: 100%;
    text-align: center; }
  .widget_promo_content .content_button {
    width: 39.5%;
    margin: 10px auto 10px;
    position: relative; }
    .widget_promo_content .content_button:hover {
      text-decoration: none; }

.widget_promo_title {
  text-align: center;
  color: #ffffff; }
  .widget_promo_title span {
    display: inline-block;
    font-size: 24px;
    line-height: 30px;
    position: relative;
    text-transform: uppercase;
    padding-top: 7px; }
  .widget_promo_title p {
    display: inline;
    color: inherit; }
    .widget_promo_title p a,
    .widget_promo_title p .widget_promo_offer_btn {
      padding-top: 7px;
      font-size: 20px;
      line-height: 30px;
      color: #64effd;
      padding-right: 27px;
      text-decoration: underline; }

.new_order .field_total_price {
  background-color: #3d3d53 !important; }

.new_order .field_total_price p {
  color: #adadad !important; }

.widget_order_summary .button, .new_order .field_total_price .button {
  box-shadow: none !important;
  border-radius: 37px !important;
  -moz-border-radius: 37px !important;
  -webkit-border-radius: 37px !important;
  background: #63f5fc !important;
  background: -moz-linear-gradient(top, #63f5fc 0%, #66e9ff 100%) !important;
  background: -webkit-linear-gradient(top, #63f5fc 0%, #66e9ff 100%) !important;
  background: linear-gradient(to bottom, #63f5fc 0%, #66e9ff 100%) !important;
  color: #273f51 !important;
  border: 3px solid #49ddf7 !important;
  line-height: 29px !important; }

.widget_order_summary .button:hover, .new_order .field_total_price .button:hover {
  border: 3px solid #2bd3f1 !important;
  background: #56f3fc !important;
  background: -moz-linear-gradient(top, #56f3fc 0%, #48e4ff 100%) !important;
  background: -webkit-linear-gradient(top, #56f3fc 0%, #48e4ff 100%) !important;
  background: linear-gradient(to bottom, #56f3fc 0%, #48e4ff 100%) !important; }

header {
  background-color: #fff;
  border-bottom: 1px solid #d9e6f3;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000; }
  header .header_top {
    background-color: #282837;
    height: 50px; }
  header .width {
    display: table;
    overflow: visible;
    height: inherit;
    z-index: auto; }
  header .phone_drop span {
    color: #283f51; }
    header .phone_drop span:before {
      background: url(/assets/icons_sprite.png) -39px top no-repeat; }

.slider {
  padding: 0;
  position: relative;
  padding-top: 30px;
  padding-bottom: 40px;
  background: url(/assets/video_bg.jpg) top center no-repeat;
  background-size: auto; }
  .slider:after {
    display: block;
    content: '';
    clear: both; }
  .slider .width {
    display: table; }
    .slider .width .slogan {
      display: inline-block;
      vertical-align: top;
      padding: 30px 0 0 0;
      margin: 0 0 0 21.5%;
      width: 380px; }
      .slider .width .slogan p {
        font-size: 21px;
        line-height: 28px;
        color: #283f51;
        font-family: "Lato"; }
  .slider .widget.widget_in_header.get_price {
    float: right; }
    .slider .widget.widget_in_header.get_price .widget_title {
      text-align: center; }
      .slider .widget.widget_in_header.get_price .widget_title span {
        font-family: "Buxton", serif;
        line-height: 40px; }

.logo {
  float: left;
  position: relative;
  z-index: 10;
  width: 252px;
  margin-top: 6px; }

.header_content {
  float: right; }

.button_account {
  color: #759ec6;
  border-radius: 30px;
  background: transparent;
  float: left;
  font-size: 15px;
  line-height: 29px;
  height: 33px;
  width: 155px;
  border: 3px solid #759ec6;
  text-decoration: none;
  margin-right: 10px;
  text-align: center;
  margin-top: 9px; }

.button_order_now {
  float: left;
  height: 33px;
  line-height: 27px;
  width: 154px;
  margin: 9px 0 0 0; }

.user_login {
  float: left;
  margin: 6px 15px 0 0; }
  .user_login .notify {
    font-size: 12px;
    width: 46px;
    height: 38px;
    background: url(/assets/notify_icon.png) top right no-repeat;
    line-height: 33px;
    color: #f0f0f0;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding-left: 9px;
    margin-right: 7px; }
  .user_login .user_name {
    max-width: 200px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    text-decoration: none;
    color: #f0f0f0;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 33px;
    margin-right: 10px; }

.button_logout {
  color: #f0f0f0;
  float: left;
  font-size: 14px;
  text-decoration: underline;
  padding: 0 6px;
  margin-top: 14px;
  line-height: normal; }

.nav_menu {
  float: left;
  margin-top: 3px;
  padding-bottom: 6px;
  padding-top: 8px;
  line-height: 16px; }
  .nav_menu > ul {
    list-style: none;
    position: relative;
    z-index: 10; }
    .nav_menu > ul > li {
      float: left;
      position: relative;
      padding-right: 18px; }
      .nav_menu > ul > li.notification {
        position: relative; }
        .nav_menu > ul > li.notification:before {
          background: url(/assets/icons_sprite.png) right top no-repeat;
          color: #fff;
          content: '';
          display: block;
          font-size: 8px;
          width: 11px;
          height: 11px;
          text-align: center;
          position: absolute;
          top: -6px;
          right: 9px; }
      .nav_menu > ul > li span.nav_link_removed {
        color: #283f51;
        cursor: default; }
      .nav_menu > ul > li.drop_list {
        padding-right: 28px; }
        .nav_menu > ul > li.drop_list.notification {
          position: relative; }
          .nav_menu > ul > li.drop_list.notification:before {
            right: 19px; }
        .nav_menu > ul > li.drop_list:after {
          content: '';
          display: block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 4px 3.5px 0 3.5px;
          border-color: #283f51 transparent transparent transparent;
          position: absolute;
          top: 7.5px;
          right: 12px; }
      .nav_menu > ul > li > a {
        color: #283f51;
        text-decoration: none;
        position: relative; }
      .nav_menu > ul > li.active > a {
        text-decoration: underline; }
      .nav_menu > ul > li.active_drop > ul {
        display: block; }
      .nav_menu > ul > li > ul {
        position: absolute;
        list-style: none;
        z-index: 10;
        display: none;
        top: 100%;
        left: 0;
        padding-top: 6px; }
        .nav_menu > ul > li > ul:after {
          position: absolute;
          display: block;
          content: '';
          width: 100%;
          height: calc(100% - 9px);
          left: -1px;
          top: 8px;
          box-shadow: 0px 9px 11px rgba(238, 231, 225, 0.54);
          z-index: -1; }
        .nav_menu > ul > li > ul li {
          background-color: #fff;
          margin-left: 0;
          width: 100%;
          min-width: 110px;
          position: relative; }
          .nav_menu > ul > li > ul li:first-child {
            border-top: 1px solid #cfdce4; }
          .nav_menu > ul > li > ul li a {
            color: #686868;
            text-decoration: none; }
          .nav_menu > ul > li > ul li:hover {
            background-color: #eee7e1; }
            .nav_menu > ul > li > ul li:hover a {
              color: #686868; }
          .nav_menu > ul > li > ul li a {
            display: block;
            padding: 5px 10px; }

.live_chat {
  color: #5ed1de;
  float: right;
  height: 29px;
  line-height: 29px;
  text-align: center;
  text-decoration: none;
  margin-right: 17px;
  position: relative;
  cursor: pointer; }
  .live_chat:hover {
    text-decoration: underline; }
  .live_chat:after {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background-color: #5ed1de;
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    top: 9px;
    position: absolute;
    right: -7px; }

.telephone {
  color: #283f51;
  float: right;
  text-decoration: none;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  padding: 0 23px;
  margin-top: 7px; }

.header_toolbar {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 6px;
  z-index: 1; }

.chat_now_button {
  border-bottom-right-radius: 7px;
  border-top-right-radius: 7px;
  background: url(/assets/icons_sprite.png) 0 -99px no-repeat;
  display: block;
  cursor: pointer;
  position: fixed;
  width: 46px;
  height: 154px;
  top: 150px;
  left: 0;
  z-index: 100; }

.phone_drop {
  float: right;
  position: relative;
  text-transform: uppercase;
  width: 76px;
  cursor: pointer;
  text-align: center;
  margin-top: 5px; }
  .phone_drop.active_drop ul {
    display: block; }
  .phone_drop span {
    color: #283f51;
    display: block;
    width: 100%;
    height: 16px;
    font-size: 13px;
    line-height: 16px;
    position: relative;
    margin-bottom: 2px;
    padding-left: 16px;
    text-align: left; }
    .phone_drop span:before {
      background: url(/assets/phone_drop_blue_icon.png) no-repeat;
      content: '';
      display: block;
      width: 11px;
      height: 7px;
      position: absolute;
      top: 4px;
      right: 19px; }
  .phone_drop ul {
    border-top: 1px solid #cfdce4;
    list-style: none;
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    margin-top: 6px;
    z-index: 1000;
    box-shadow: 0 9px 11px rgba(159, 170, 175, 0.54); }
    .phone_drop ul li {
      background-color: #fff;
      padding: 5px 3px 5px 16px;
      text-align: left; }
      .phone_drop ul li:hover {
        background-color: #eee7e1; }
      .phone_drop ul li a {
        color: #686868;
        display: block;
        text-decoration: none; }

.block_title {
  display: block;
  font-size: 30px;
  line-height: 34px;
  font-family: 'Droid', sans-serif;
  text-align: center;
  font-weight: normal;
  text-transform: none;
  color: #3d3d53; }
  .block_title.grey_scale {
    color: #575757; }
  .block_title b {
    font-family: 'Droid', sans-serif; }

#cookie_tip {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  background: #1c1c1c;
  z-index: 201; }

#cookie_tip .width {
  display: flex;
  align-items: center;
  justify-content: space-between; }

#cookie_tip .tip_content {
  display: inline-block;
  padding: 10px 0;
  margin-right: 20px;
  font-size: 13px;
  line-height: 20px;
  color: #fff; }

#cookie_tip .tip_content a {
  text-decoration: underline;
  color: #fff;
  font-size: inherit; }

#cookie_tip .white_button {
  margin: 0;
  padding: 0 20px;
  width: auto;
  white-space: nowrap;
  font-size: 14px;
  color: #597DA1;
  border: 2px solid #597DA1;
  background-color: transparent;
  border-radius: 20px;
  height: 29px;
  line-height: 25px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-align: center; }

.grey_bg {
  background: #f0f1f4; }

.owl-dots {
  width: 100%;
  text-align: center;
  margin-top: 20px; }

.owl-dots .owl-dot {
  background-color: #dcdce7;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  display: inline-block;
  vertical-align: top;
  width: 9px;
  height: 9px;
  margin: 0 9px; }

.owl-dots .owl-dot.active {
  background-color: #9092bd; }

footer {
  background-color: #3d3d53;
  padding: 42px 0 25px; }
  footer .width:not(:last-child) {
    margin-bottom: 30px; }

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

.footer_nav {
  overflow: hidden; }
  .footer_nav ul {
    list-style: none; }
    .footer_nav ul li {
      float: left;
      margin-right: 2.8%;
      padding-right: 2.8%; }
      .footer_nav ul li:last-child {
        border-right: none;
        margin-right: 0;
        padding-right: 0; }
      .footer_nav ul li a {
        color: #adadad;
        text-decoration: none; }
        .footer_nav ul li a:hover {
          text-decoration: underline; }

.footer_links {
  border-top: #626271 1px solid;
  border-bottom: #626271 1px solid;
  overflow: hidden;
  margin: 26px 0 0 0;
  padding: 31px 0 23px 0; }
  .footer_links ul {
    list-style: none; }
    .footer_links ul li {
      float: left;
      margin: 0 5% 12px 0;
      min-width: 45%; }
      .footer_links ul li:last-child {
        border-right: none;
        margin-right: 0;
        padding-right: 0; }
      .footer_links ul li a {
        color: #adadad;
        text-decoration: none; }
        .footer_links ul li a:hover {
          text-decoration: underline; }

.footer_info {
  overflow: hidden;
  margin-top: 31px; }
  .footer_info > div,
  .footer_info > a,
  .footer_info > span {
    color: #adadad;
    float: left;
    line-height: 38px;
    text-decoration: none; }
  .footer_info > span:hover {
    cursor: pointer; }
  .footer_info .footer_telephone {
    background: url(/assets/icons_sprite.png) -90px -136px no-repeat;
    padding: 0 0 0 32px;
    margin-right: 21px; }
  .footer_info .footer_email {
    background: url(/assets/icons_sprite.png) -90px -90px no-repeat;
    padding-left: 30px;
    margin-left: 21px; }

.footer_follow {
  border-top: #626271 1px solid;
  text-align: center;
  width: 1000px;
  margin: 0 auto;
  padding-top: 25px;
  position: relative; }
  .footer_follow a {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    text-decoration: none;
    margin: 0 16px;
    background: url(/assets/icons_sprite.png) no-repeat; }
    .footer_follow a.fb {
      background-position: 0 -261px; }
    .footer_follow a.twitter {
      background-position: -72px -261px; }
    .footer_follow a.google {
      background-position: -36px -261px; }

.footer_payment {
  float: right;
  width: 290px;
  text-align: center;
  position: relative; }
  .footer_payment > div {
    display: inline-block;
    vertical-align: top;
    margin: 0 22px; }
    .footer_payment > div span {
      color: #adadad;
      display: block;
      font-size: 14px;
      font-weight: normal;
      margin-bottom: 12px; }

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

.verified_by_item {
  margin-bottom: 24px; }

.we_accept {
  width: 110px; }

.we_accept_item {
  display: inline-block;
  vertical-align: top;
  width: 38px;
  height: 27px;
  margin: 0 9px 19px 0;
  background: url(/assets/payments_sprite.png) no-repeat; }
  .we_accept_item.paypal {
    background-position: 0 -92px; }
  .we_accept_item.visa {
    background-position: 0 -123px; }
  .we_accept_item.mastercard {
    background-position: 0 -61px; }
  .we_accept_item.american {
    background-position: 0 top; }
  .we_accept_item.discover {
    background-position: 0 -30px; }
  .we_accept_item.wire {
    background-position: 0 bottom; }

.footer_payment .copyright {
  color: #adadad;
  font-size: 13px;
  margin-top: 21px; }

.with_side_bar {
  display: flex;
  align-items: flex-start;
  padding-bottom: 30px; }
  .with_side_bar .left_bar {
    flex-grow: 1; }
  .with_side_bar .side_bar {
    flex-shrink: 0;
    width: 358px;
    padding: 35px 0 0 30px; }
    .with_side_bar .side_bar .widget:last-child {
      margin-bottom: 0; }

.breadcrumb {
  overflow: hidden;
  list-style: none;
  margin-bottom: 10px;
  margin-top: 20px; }
  .breadcrumb li {
    float: left;
    font-size: 12px;
    font-style: italic;
    line-height: 17px;
    margin-right: 3px; }
    .breadcrumb li span {
      color: #5ed1de; }
    .breadcrumb li a {
      color: #5ed1de;
      display: block;
      text-decoration: none; }
      .breadcrumb li a:hover {
        text-decoration: underline; }
      .breadcrumb li a span {
        color: #5ed1de; }

.show_items {
  border-top: 1px solid #e6e6e6;
  margin-top: 10px;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  padding-top: 20px; }
  .show_items p {
    color: #4c4c4c;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px; }
  .show_items .elements_number {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    list-style: none;
    padding: 0 30px;
    border-bottom: 4px solid #eaeaea; }
    .show_items .elements_number li {
      float: left;
      width: 40px;
      margin: 0 20px; }
      .show_items .elements_number li.active a {
        color: #575757; }
        .show_items .elements_number li.active a:after {
          position: absolute;
          content: '';
          display: block;
          width: 38px;
          height: 4px;
          bottom: -4px;
          border-bottom: 4px solid #e9a4c5;
          left: 50%;
          margin-left: -18px; }
      .show_items .elements_number li a {
        color: #4c4c4c;
        position: relative;
        display: block;
        text-decoration: none;
        font-size: 16px;
        padding: 0 7px; }
        .show_items .elements_number li a:hover {
          color: #575757; }

.pagination {
  padding-bottom: 17px; }
  .pagination ul {
    list-style: none;
    text-align: center;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6; }
    .pagination ul li {
      display: inline-block;
      vertical-align: top;
      text-align: center;
      margin: 0 20px 0 0; }
      .pagination ul li span {
        font-size: 16px;
        display: block; }
        .pagination ul li span.pag_prev, .pagination ul li span.pag_next {
          width: auto;
          color: #e9a4c5;
          font-size: 20px;
          line-height: 24px;
          font-weight: bold; }
          .pagination ul li span.pag_prev a, .pagination ul li span.pag_next a {
            display: inline-block;
            vertical-align: top;
            width: auto;
            color: #4c4c4c;
            font-size: 16px;
            padding: 0 4px;
            font-weight: normal; }
          .pagination ul li span.pag_prev b, .pagination ul li span.pag_next b {
            color: #e9a4c5; }
        .pagination ul li span.pag_next a {
          padding-left: 5px; }
        .pagination ul li span.pag_prev a {
          padding-right: 5px; }
        .pagination ul li span.current {
          background-color: transparent;
          color: #60ad87; }
        .pagination ul li span a {
          color: #575757;
          display: block;
          width: 100%;
          text-decoration: none; }
  .pagination .pag_prev a,
  .pagination .pag_next a {
    color: #fff; }

.inner_page .main_content .widget, .component .widget {
  border-radius: 0;
  border-bottom: 5px solid #eee7e1;
  margin-bottom: 30px;
  box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  position: relative; }
  .inner_page .main_content .widget .widget_title, .component .widget .widget_title {
    border-top: 5px solid #eee7e1;
    text-align: center;
    border-bottom: 1px solid #d2d2d2; }
    .inner_page .main_content .widget .widget_title span, .component .widget .widget_title span {
      color: #5e5e5e;
      display: inline-block;
      font-size: 22px;
      line-height: 40px;
      font-family: "Droid";
      padding: 5px 0 0;
      text-transform: none; }

div.star-rating {
  width: 18px;
  height: 18px;
  background: url("/assets/star.png") no-repeat 0 0;
  background-size: 18px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  text-indent: -999em;
  overflow: hidden;
  margin: 0 2px 0 2px;
  background: transparent !important; }
  div.star-rating a {
    width: 18px;
    height: 100%;
    background: url("/assets/star.png") no-repeat 0 top;
    background-size: 18px;
    border: 0;
    display: block; }
  div.star-rating-on a {
    background-position: 0 bottom !important; }
  div.star-rating-hover a {
    background-position: 0 bottom; }
  div.star-rating-readonly a {
    cursor: default !important; }
div .rating-cancel {
  display: none !important;
  width: 0px;
  height: 0px; }
  div .rating-cancel a {
    display: block;
    width: 18px;
    height: 18px;
    background-position: 0 0;
    border: 0; }
  div .rating-cancel + .star-rating {
    margin: 0 2px 0 0; }

.pages_description {
  display: inline-block;
  width: 100%; }
  .pages_description > p {
    font-size: 14px;
    line-height: 20px;
    color: #556973;
    margin-bottom: 20px; }
    .pages_description > p img {
      max-width: 100%;
      height: auto; }
  .pages_description > h1 {
    color: #765733;
    font-size: 50px;
    line-height: 52px;
    margin-bottom: 10px;
    font-family: "Buxton";
    font-weight: normal; }
  .pages_description > h2 {
    color: #54381a;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .pages_description > h3 {
    color: #4c2d0b;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px; }
  .pages_description .pages_description_social {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px; }

.mobile-visible {
  display: none; }

.desktop-visible {
  display: block; }

.page_holder .cabinet .rating_wrapper {
  background: none;
  width: auto;
  height: auto; }
  .page_holder .cabinet .rating_wrapper .my_rating {
    white-space: nowrap; }
.page_holder .widget_special_offer .widget_content .timer {
  line-height: normal; }
.page_holder .widget_special_offer .pp_express_submit {
  width: 150px;
  padding: 0; }
.page_holder .widget_order_summary .button {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: 'PT Sans', sans-serif;
  text-align: center;
  text-decoration: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  font-size: 15px;
  height: 34px;
  line-height: 34px;
  box-shadow: 0 3px 4px #e6eef1;
  -moz-box-shadow: 0 3px 4px #e6eef1;
  -webkit-box-shadow: 0 3px 4px #e6eef1;
  background: #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%); }
  .page_holder .widget_order_summary .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%); }
  .page_holder .widget_order_summary .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%); }
.page_holder .chat .widget_title h2 span {
  color: inherit !important;
  padding-left: 25px !important; }
.page_holder .chat_form textarea {
  margin: 25px auto 0; }
.page_holder .chat_form .button {
  margin: 30px auto 0; }
.page_holder .chat_form .field_error .validation_error {
  padding-left: 0; }
.page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default {
  border: #f3efeb 1px solid;
  background: #f9f9f9;
  float: left;
  width: 33.333333%; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:first-child:last-child {
    width: 100%; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:nth-child(2):last-child {
    width: 50%; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:nth-last-child(2):first-child {
    width: 50%; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done {
    border: 1px solid #e7dad0;
    background: #e7dad0; }
    .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done span {
      position: relative; }
      .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done span:before {
        background: url(/assets/cabinet/tab_done.png) left center no-repeat;
        background-size: 14px;
        content: '';
        width: 14px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: -25px;
        margin-top: -5px; }
    .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done + .ui-state-active {
      border-left: 1px solid #cfb7a2; }
    .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done + .done {
      border-left: 1px solid #e7dad0; }
    .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done.ui-state-active {
      background-color: #6abab2; }
      .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done.ui-state-active a {
        color: #fff; }
    .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done a {
      color: #fff; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default a {
    outline: none;
    color: #cacaca;
    display: block;
    font-size: 16px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    text-decoration: none; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active {
    border: 1px solid #cfb7a2;
    background: #f1e5da; }
    .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.ui-state-active a {
      color: #9f8975; }
.page_holder .cabinet .spinner_wrapper .ui-spinner-button {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  border: none; }
  .page_holder .cabinet .spinner_wrapper .ui-spinner-button .ui-icon:before {
    border: 0; }
  .page_holder .cabinet .spinner_wrapper .ui-spinner-button:before {
    content: '';
    height: 100%;
    display: block;
    font-size: 30px;
    position: absolute;
    width: 30px; }
.page_holder .cabinet .spinner_wrapper .ui-spinner .ui-button-text {
  display: none; }
.page_holder .radio_buttons.writer_level_buttons .ui-state-default {
  min-height: auto;
  height: 135px; }
.page_holder .popup_overlay {
  z-index: 9988;
  overflow-y: scroll; }
  .page_holder .popup_overlay .popup {
    margin: 20px auto; }
    .page_holder .popup_overlay .popup.popup_settings {
      padding-top: 10px !important; }
.page_holder .cabinet .field_item .field_phone_number_item:last-child {
  margin-right: 0; }
.page_holder .cabinet .field_item .field_phone_number_item.phone_number {
  width: calc(81% - 140px); }
.page_holder .new_order .field_item.field_writer_type .field_writer_type_item .radio {
  width: auto;
  height: auto;
  margin-top: 0; }
  .page_holder .new_order .field_item.field_writer_type .field_writer_type_item .radio span {
    background-size: 100% auto; }
    .page_holder .new_order .field_item.field_writer_type .field_writer_type_item .radio span.checked {
      background-position: 0 bottom; }
.page_holder .new_order .field_item.field_writer_type .field_writer_type_item > label {
  margin-left: 5px; }
.page_holder .new_order .field_total_price .button-block {
  display: inline-block;
  width: 100%;
  max-width: 250px;
  vertical-align: unset;
  text-align: left;
  margin-left: 0; }
.page_holder .new_order.new_order_payment .tab_item {
  margin-top: 17px !important; }
.page_holder .my_order table .rating_wrapper {
  width: 100%;
  height: auto;
  background: none; }
.page_holder .discount_progress.main_content .progress_price .progress_info_item {
  margin-left: 181px; }
.page_holder .affilate_program .table_filters .table_filters_level {
  margin-left: 25px; }

@media screen and (min-width: 768px) and (max-width: 980px) {
  .page_holder .cabinet .table_filters .table_search input:not([type="submit"]) {
    width: calc(100% - 61px - 103px); } }
@media screen and (min-width: 0px) and (max-width: 767px) {
  .page_holder .chat_form textarea {
    margin: 25px auto 0; }
  .page_holder .chat_form .button {
    margin: 30px auto 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
    text-decoration: none;
    border: none;
    outline: none;
    -webkit-appearance: none;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #43b0d9;
    background: -moz-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: -webkit-linear-gradient(top, #43b0d9 0%, #3da8d5 100%);
    background: linear-gradient(to bottom, #43b0d9 0%, #3da8d5 100%); }
    .page_holder .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%); }
    .page_holder .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%); }
  .page_holder .chat_form .field_error .validation_error {
    padding-left: 0; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:nth-child(1) a:before {
    content: '1'; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:nth-child(2) a:before {
    content: '2'; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default:nth-child(3) a:before {
    content: '3'; }
  .page_holder .table_pagination_mobile {
    margin: 25px 0; }
    .page_holder .table_pagination_mobile:after {
      display: block;
      content: '';
      clear: both; }
  .page_holder .cabinet .radio_buttons.writer_level_buttons .ui-state-default {
    min-height: 140px; }
  .page_holder .cabinet .radio_buttons.writer_level_buttons .writer_level_details {
    margin-top: 48px; }
  .page_holder .cabinet .popup_overlay .popup {
    padding-top: unset; }
  .page_holder .cabinet .field_item > label, .page_holder .cabinet .field_item .order-pages-num > label, .page_holder .cabinet .field_item .order-words-num > label {
    line-height: 24px; }
  .page_holder .new_order .field_item .field_phone_number_item.phone_number {
    width: 75%; }
  .page_holder .new_order .field_total_price .button {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
    text-decoration: none;
    border: none;
    outline: none;
    -webkit-appearance: none;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    box-shadow: 0 3px 4px #e6eef1;
    -moz-box-shadow: 0 3px 4px #e6eef1;
    -webkit-box-shadow: 0 3px 4px #e6eef1;
    background: #ff733e;
    background: -moz-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: -webkit-linear-gradient(top, #ff733e 0%, #ff6938 100%);
    background: linear-gradient(to bottom, #ff733e 0%, #ff6938 100%); }
    .page_holder .new_order .field_total_price .button:hover {
      background: #f88356;
      background: -moz-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: -webkit-linear-gradient(top, #f88356 0%, #f8774e 100%);
      background: linear-gradient(to bottom, #f88356 0%, #f8774e 100%); }
    .page_holder .new_order .field_total_price .button:active {
      background: #f56731;
      background: -moz-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: -webkit-linear-gradient(top, #f56731 0%, #f35d2d 100%);
      background: linear-gradient(to bottom, #f56731 0%, #f35d2d 100%); }
  .page_holder .new_order .field_total_price .pp_express_submit {
    margin: 0 auto !important; }
  .page_holder .cabinet .tabs:not(.tabs_customer) > .ui-tabs-nav .ui-state-default.done a:before {
    color: transparent; } }
.on_subscribe_success {
  padding: 10px 0 40px; }
  .on_subscribe_success .content {
    text-align: center; }
  .on_subscribe_success h1 {
    line-height: 36px;
    font-family: "Droid";
    font-weight: normal;
    color: #3d3d53;
    font-size: 30px;
    background: url(/assets/success_icon.png) bottom center no-repeat;
    padding-bottom: 90px;
    text-transform: none;
    margin-top: 30px;
    margin-bottom: 20px; }
  .on_subscribe_success .desclaimer_content_item h3 {
    color: #3d3d53;
    display: block;
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
    font-family: "Droid";
    margin: 5px 0 10px 0;
    padding-bottom: 0px; }
  .on_subscribe_success .desclaimer_content_item p {
    color: #acacac;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 40px; }

.on_error {
  min-height: 530px;
  margin-bottom: 0; }
  .on_error .error_page_wrapper {
    text-align: center;
    padding-top: 0;
    margin-top: 55px; }
  .on_error .error_content {
    display: inline-block;
    vertical-align: top;
    width: 740px;
    position: relative;
    z-index: 1; }
    .on_error .error_content h2 {
      color: #3d3d53;
      font-size: 30px;
      line-height: 34px;
      font-family: "Droid";
      font-weight: normal;
      text-transform: none;
      margin: 52px 0 40px 0;
      text-align: center; }
    .on_error .error_content p {
      color: #acacac;
      font-size: 14px;
      line-height: 20px; }
    .on_error .error_content .content_button {
      width: 290px;
      text-decoration: none;
      margin: 20px auto 0;
      display: block;
      text-align: center; }
      .on_error .error_content .content_button:hover {
        text-decoration: underline; }
  .on_error .error_details {
    background: url(/assets/404.png) center top no-repeat;
    width: 298px;
    height: 117px;
    margin: 0 auto 30px; }
  .on_error .error_description {
    text-align: center;
    position: relative; }

.on_post .title_block {
  margin-bottom: 15px; }

.post_item + .post_item {
  border-top: #d6d6d6 1px solid;
  margin-top: 15px;
  padding-top: 25px; }
.post_item:first-child {
  border-top: none; }
.post_item .post_author {
  margin: 5px 0; }

.post_title a {
  color: #3d3d53;
  font-family: "Droid";
  display: inline-block;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  text-transform: none; }
.post_title span {
  color: #b7b7b7;
  display: block;
  font-size: 13px;
  font-style: italic;
  padding-top: 10px; }
  .post_title span a {
    color: #b7b7b7;
    font-size: 13px;
    font-style: italic;
    padding-top: 10px;
    font-family: "Lato";
    text-decoration: underline; }

.post_photo {
  overflow: hidden;
  margin: 14px 0; }
  .post_photo img {
    max-width: 100%;
    height: auto; }

.post_photo_info {
  display: table;
  width: 100%;
  padding-top: 12px; }
  .post_photo_info .post_photo_data {
    color: #979ca9;
    font-size: 13px;
    line-height: 20px;
    font-style: italic; }
    .post_photo_info .post_photo_data strong {
      display: block;
      font-weight: 300; }
    .post_photo_info .post_photo_data span {
      display: block; }

.post_read_more {
  color: #75d2e6;
  float: left;
  font-size: 14px;
  margin-top: 7px;
  text-decoration: none; }
  .post_read_more:hover {
    text-decoration: none; }

.post_tags {
  clear: both;
  display: inline-block;
  width: 100%;
  margin-top: 40px; }
  .post_tags p {
    color: #556973;
    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;
    background-color: #f6f6f6;
    border: 1px solid #ececec;
    color: #9f9f9f;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase;
    padding: 5px 20px 6px;
    margin: 0 10px 10px 0; }

.on_post_view .title_block {
  margin-bottom: 0px;
  margin-top: 15px; }
  .on_post_view .title_block h1 {
    padding-bottom: 0; }
.on_post_view .post_author {
  max-width: 634px;
  margin: 5px auto; }
.on_post_view .post_item {
  overflow: visible;
  border-bottom: none;
  margin-left: 0;
  margin-right: 0; }
  .on_post_view .post_item .post_title {
    width: 100%;
    margin: 0 0 4px 0; }
    .on_post_view .post_item .post_title h1 {
      color: #502b2b;
      display: block;
      font-size: 24px;
      line-height: 26px;
      text-align: left; }
.on_post_view .post_photo {
  border: none;
  width: 100%;
  float: none;
  margin: 0;
  text-align: center; }
  .on_post_view .post_photo img {
    display: inline-block;
    margin-bottom: 20px; }
.on_post_view .post_description h3 {
  color: #3d3d53; }
.on_post_view .post_description h2 {
  color: #3d3d53;
  font-family: "Droid";
  font-size: 18px;
  font-weight: normal; }

.post_data {
  margin-top: 3px;
  font-style: italic; }
  .post_data span {
    color: #a5a5a5;
    font-size: 13px;
    margin-right: 20px; }
    .post_data span a {
      color: #a5a5a5;
      text-decoration: underline; }
      .post_data span a:hover {
        text-decoration: none; }

.on_post_view .pages_description_social {
  margin: 18px 0 6px 0; }

.pages_description_social {
  overflow: hidden;
  padding: 14px 0 10px 0;
  text-align: center;
  position: relative; }
  .pages_description_social + .post_data {
    margin-top: 0; }
  .pages_description_social .social-likes__widget {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border: none;
    cursor: pointer;
    float: left;
    width: 96px;
    height: 25px;
    margin-right: 11px;
    padding: 0; }
    .pages_description_social .social-likes__widget .social-likes__button {
      border-right: #fff 1px solid;
      float: left;
      width: 38px;
      height: 100%; }
    .pages_description_social .social-likes__widget .social-likes__counter {
      color: #fff;
      font-weight: 300;
      line-height: 25px; }
    .pages_description_social .social-likes__widget.social-likes__widget_twitter {
      background-color: #2aa9e0; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter:hover {
        background-color: #80c8ff; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter:active {
        background-color: #39a8fd; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter .social-likes__button {
        border-right: none;
        background: url(/assets/social_twitter_icon.png) center center no-repeat;
        background-size: 18px;
        width: 100%; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter .social-likes__counter {
        display: none; }
    .pages_description_social .social-likes__widget.social-likes__widget_facebook {
      background-color: #4965a2; }
      .pages_description_social .social-likes__widget.social-likes__widget_facebook:hover {
        background-color: #4281d6; }
      .pages_description_social .social-likes__widget.social-likes__widget_facebook:active {
        background-color: #1552a5; }
      .pages_description_social .social-likes__widget.social-likes__widget_facebook .social-likes__button {
        background: url(/assets/social_facebook_icon.png) center center no-repeat;
        background-size: 9px; }
    .pages_description_social .social-likes__widget.social-likes__widget_plusone {
      background-color: #ef493c; }
      .pages_description_social .social-likes__widget.social-likes__widget_plusone:hover {
        background-color: #f87f67; }
      .pages_description_social .social-likes__widget.social-likes__widget_plusone:active {
        background-color: #e2492b; }
      .pages_description_social .social-likes__widget.social-likes__widget_plusone .social-likes__button {
        background: url(/assets/social_plusone_icon.png) center center no-repeat;
        background-size: 18px; }
    .pages_description_social .social-likes__widget.social-likes__widget_linkedin {
      background-color: #2a88c3; }
      .pages_description_social .social-likes__widget.social-likes__widget_linkedin:hover {
        background-color: #639cc1; }
      .pages_description_social .social-likes__widget.social-likes__widget_linkedin:active {
        background-color: #245f85; }
      .pages_description_social .social-likes__widget.social-likes__widget_linkedin .social-likes__button {
        background: url(/assets/social_linkedin_icon.png) center 4px no-repeat;
        background-size: 15px; }
    .pages_description_social .social-likes__widget.social-likes__widget_pinterest {
      background-color: #e02d41; }
      .pages_description_social .social-likes__widget.social-likes__widget_pinterest:hover {
        background-color: #e34153; }
      .pages_description_social .social-likes__widget.social-likes__widget_pinterest:active {
        background-color: #d81e33; }
      .pages_description_social .social-likes__widget.social-likes__widget_pinterest .social-likes__button {
        background: url(/assets/social_pinterest_icon.png) center center no-repeat;
        background-size: 13px; }
  .pages_description_social .block_total_shares {
    float: right;
    color: #474747;
    float: right;
    line-height: 25px; }
    .pages_description_social .block_total_shares b {
      color: #474747;
      font-weight: normal;
      margin-left: 5px; }

.post_author {
  border-top: 5px solid #eee7e1;
  border-bottom: 5px solid #eee7e1;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: #fff;
  box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  overflow: hidden;
  padding: 3% 20px; }
  .post_author > p {
    color: #938171;
    line-height: 21px; }
  .post_author + .post_tags {
    border-bottom: #d6d6d6 1px solid;
    padding-bottom: 10px; }

.post_author_title {
  overflow: hidden;
  margin-bottom: 18px; }
  .post_author_title p {
    color: #345362;
    font-size: 14px;
    display: block;
    text-align: center;
    padding-bottom: 3px; }
    .post_author_title p b {
      color: #345362;
      font-family: "Droid";
      font-size: 18px;
      font-weight: normal; }

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

.post_author_links {
  padding-top: 0; }
  .post_author_links span {
    display: block;
    margin-bottom: 0; }
    .post_author_links span a {
      color: #75d2e6;
      display: inline-block;
      font-size: 14px;
      line-height: 18px;
      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;
    margin-top: 15px; }
  .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 {
    color: #556973;
    font-weight: normal;
    display: block;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 11px; }
  .post_author_description p {
    color: #556973;
    font-size: 14px;
    line-height: 20px; }
    .post_author_description p + .post_author_links {
      margin-top: 14px; }
    .post_author_description p a {
      color: #75d2e6;
      font-style: italic;
      text-decoration: none; }
      .post_author_description p a:hover {
        text-decoration: underline; }

.post_comments {
  margin-top: 30px; }
  .post_comments img {
    max-width: 100%;
    height: auto; }

.on_blogger_about .post_author_photo:before {
  display: none; }
.on_blogger_about .post_author {
  border: none;
  background: none;
  box-shadow: none;
  padding: 0; }
  .on_blogger_about .post_author + .title_block {
    padding-bottom: 0;
    border: none; }
    .on_blogger_about .post_author + .title_block h2 {
      font-size: 20px; }
.on_blogger_about .content {
  padding-bottom: 18px; }
.on_blogger_about .post_author {
  margin-bottom: 10px; }
.on_blogger_about .post_author_data {
  width: 32%;
  margin: 22px 3% 0 0; }
.on_blogger_about .post_author_content .post_author_social {
  width: 100%; }
.on_blogger_about .post_author_description {
  overflow: visible; }
  .on_blogger_about .post_author_description strong {
    margin-left: 35%;
    padding-bottom: 0; }
  .on_blogger_about .post_author_description p {
    line-height: 22px;
    margin-bottom: 20px; }

.post_author_social {
  overflow: hidden;
  margin-bottom: 5px; }
  .post_author_social a {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    text-decoration: none; }
    .post_author_social a img {
      max-width: 100%;
      height: auto; }

.post_author_block {
  float: left;
  width: 54%;
  margin: 40px 3% 0 3%; }
  .post_author_block span {
    color: #420505;
    display: block;
    font-size: 16px;
    margin-bottom: 15px; }

.post_author_section {
  width: 100%;
  display: inline-block; }
  .post_author_section .post_author_data {
    margin: 0 3% 0 0; }
  .post_author_section .post_author_description > span {
    color: #420505;
    display: block;
    font-size: 16px;
    margin-bottom: 15px; }
  .post_author_section .post_author_links {
    margin-top: 55px; }

.on_our_bloggers .title_block {
  border: none; }
.on_our_bloggers .post_author {
  padding-bottom: 20px;
  margin-bottom: 20px; }
.on_our_bloggers .post_author_description p {
  position: relative; }

.post_author_content {
  overflow: hidden;
  clear: both;
  padding-top: 10px; }
  .post_author_content .post_author_social {
    width: 31%;
    padding-top: 0;
    float: left;
    padding-bottom: 10px;
    text-align: center; }
    .post_author_content .post_author_social a {
      display: inline-block;
      vertical-align: top; }
  .post_author_content .post_author_links {
    overflow: hidden;
    padding: 0; }

.main_content .on_authorization {
  padding-bottom: 40px; }
  .main_content .on_authorization .title_block {
    border: none; }
  .main_content .on_authorization.on_authorization_restore .title_block h1,
  .main_content .on_authorization.on_authorization_restore .title_block h2 {
    padding: 30px 34px 0 34px; }
  .main_content .on_authorization.on_authorization_success {
    background: none;
    margin-top: 20px; }
    .main_content .on_authorization.on_authorization_success .authorization_content {
      margin-top: 30px;
      width: 560px; }
      .main_content .on_authorization.on_authorization_success .authorization_content h1 {
        font-family: "Droid";
        font-weight: normal;
        color: #3d3d53;
        font-size: 30px;
        background: url(/assets/success_icon.png) bottom center no-repeat;
        padding-bottom: 90px;
        text-transform: none; }
        .main_content .on_authorization.on_authorization_success .authorization_content h1 br {
          display: none; }
      .main_content .on_authorization.on_authorization_success .authorization_content p {
        margin: 20px auto 0;
        max-width: 292px; }
  .main_content .on_authorization .content {
    display: table;
    width: 1000px;
    margin: 0 auto; }
  .main_content .on_authorization .title_block {
    text-align: center;
    padding-bottom: 80px;
    margin-bottom: 10px;
    background: url(/assets/login_icon.png) center bottom no-repeat; }
    .main_content .on_authorization .title_block h1,
    .main_content .on_authorization .title_block h2 {
      padding: 30px 0 0 0; }

.authorization_content {
  width: 470px;
  margin: 20px auto;
  overflow: hidden; }
  .authorization_content h1 {
    color: #462272;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase; }
  .authorization_content p {
    color: #480908;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin-top: 30px; }
    .authorization_content p + a {
      color: #40add7;
      display: block;
      text-align: center;
      font-size: 15px;
      margin-top: 50px; }
      .authorization_content p + a:hover {
        text-decoration: none; }
  .authorization_content h2 {
    color: #04c6f0;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center; }
  .authorization_content .field_item {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 20px; }
    .authorization_content .field_item input:not([type="submit"]) {
      border: #acafb5 1px solid;
      width: 100%;
      font-size: 16px;
      height: 38px;
      padding: 0 20px;
      line-height: 38px; }
      .authorization_content .field_item input:not([type="submit"])::-webkit-input-placeholder {
        color: #98a2b7;
        font-style: italic; }
      .authorization_content .field_item input:not([type="submit"])::-moz-placeholder {
        color: #98a2b7;
        font-style: italic; }
      .authorization_content .field_item input:not([type="submit"]):-moz-placeholder {
        color: #98a2b7;
        font-style: italic; }
      .authorization_content .field_item input:not([type="submit"]):-ms-input-placeholder {
        color: #98a2b7;
        font-style: italic; }
    .authorization_content .field_item .field_error {
      width: 100%;
      position: relative; }
      .authorization_content .field_item .field_error .validation_error {
        padding-left: 23px; }
      .authorization_content .field_item .field_error input {
        border: 1px solid #fd4b4b; }
  .authorization_content input[type="submit"].content_button {
    width: 336px;
    margin: 15px auto 0; }

.main_content .authorization_info {
  background: #fff;
  border-top: 1px solid #d7d7db;
  text-align: center;
  color: #556973;
  padding: 15px 0 15px 0;
  width: 100%;
  font-size: 14px;
  margin: auto 0 0;
  position: relative; }
  .main_content .authorization_info p {
    margin-bottom: 6px; }
  .main_content .authorization_info a {
    color: #75d2e6;
    display: block;
    text-decoration: none;
    margin-top: 8px; }
    .main_content .authorization_info a:hover {
      text-decoration: underline; }

.main_content .on_authorization.on_authorization_success + .authorization_info {
  padding: 30px 0; }
  .main_content .on_authorization.on_authorization_success + .authorization_info a {
    margin-top: 0; }

.contact_info {
  background: #fff;
  display: block;
  border-top: 3px solid #eee7e1;
  border-bottom: 3px solid #eee7e1;
  box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  width: 100%;
  padding: 0 0;
  margin-bottom: 20px; }
  .contact_info > div p, .contact_info > div a {
    color: #9e9e9e;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-family: "Lato";
    line-height: 18px;
    margin-bottom: 0;
    text-indent: 11px;
    text-decoration: none; }
  .contact_info > div p {
    padding-top: 5px;
    text-transform: uppercase; }
    .contact_info > div p a {
      padding-top: 0;
      border: none;
      text-transform: none;
      text-indent: 0; }
  .contact_info > div:first-child {
    padding: 7px 0 7px 69px;
    width: 100%;
    background: url(/assets/contacts_email_icon.png) 28px center no-repeat;
    border-bottom: 1px solid #cfe5e0;
    position: relative; }
    .contact_info > div:first-child a {
      padding-bottom: 8px; }
  .contact_info > div:last-child {
    background: url(/assets/contacts_phone_icon.png) 28px center no-repeat;
    padding: 7px 0 15px 69px;
    width: 100%;
    position: relative; }
  .contact_info > div .phone_drop {
    float: right;
    font-size: 15px;
    font-family: "Lato";
    font-weight: 500;
    width: 91px;
    position: relative;
    text-transform: uppercase;
    margin: 0 0 0 0;
    cursor: pointer;
    border-left: none; }
    .contact_info > div .phone_drop:before {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      left: 0;
      height: 100%;
      background: #ececec; }
    .contact_info > div .phone_drop:hover ul {
      display: block; }
    .contact_info > div .phone_drop span {
      display: block;
      width: 100%;
      height: 30px;
      padding: 0 12px 0 14px;
      line-height: 30px;
      position: relative;
      color: #9e9e9e;
      text-align: left;
      text-indent: 0; }
      .contact_info > div .phone_drop span:before {
        content: '';
        display: block;
        width: 11px;
        height: 7px;
        position: absolute;
        top: 13px;
        right: 18px;
        background: url(/assets/drop_arrow_inner.png) no-repeat;
        background-size: 11px; }
    .contact_info > div .phone_drop ul {
      border: 1px solid #ececec;
      background-color: #ecf5fd;
      box-shadow: none;
      overflow: hidden;
      list-style: none;
      display: none;
      position: absolute;
      padding-top: 0;
      width: calc(100% + 1px);
      top: 100%;
      left: 0;
      z-index: 1054;
      margin: 0; }
      .contact_info > div .phone_drop ul li {
        padding: 4px 0 4px 14px;
        text-align: left;
        background: #fff; }
        .contact_info > div .phone_drop ul li:hover {
          background-color: #eee7e1; }
          .contact_info > div .phone_drop ul li:hover a {
            color: #9e9e9e; }
        .contact_info > div .phone_drop ul li a {
          color: #9e9e9e;
          text-indent: 0;
          display: block;
          text-decoration: none; }

.feedback_form {
  background-color: #fff;
  width: 100%;
  padding-bottom: 30px;
  display: inline-block;
  position: relative;
  z-index: 1; }
  .feedback_form .feedback_title {
    margin-bottom: 18px;
    text-align: center;
    padding-top: 37px;
    background: url(/assets/success_icon.png) top center no-repeat; }
    .feedback_form .feedback_title h2 {
      color: #3d3d53;
      font-family: "Droid";
      display: block;
      text-transform: none;
      text-align: center;
      font-size: 22px;
      padding: 35px 0 15px 0;
      font-weight: normal; }
    .feedback_form .feedback_title + strong {
      color: #04c6f0;
      display: block;
      font-size: 16px;
      text-transform: uppercase;
      text-align: center; }
  .feedback_form .field_item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 15px; }
    .feedback_form .field_item > label {
      color: #787e8b;
      width: 24%;
      float: left;
      font-size: 15px;
      line-height: 37px;
      text-align: left;
      padding-right: 5%; }
    .feedback_form .field_item input[type="text"] {
      float: left;
      width: 73%;
      height: 37px;
      line-height: 37px;
      font-size: 16px; }
    .feedback_form .field_item .select2-container {
      float: left;
      min-width: 73%;
      max-width: 73%; }
      .feedback_form .field_item .select2-container .select2-selection--single {
        background: #fff; }
    .feedback_form .field_item textarea {
      float: left;
      width: 73%;
      height: 127px;
      font-size: 16px;
      resize: none; }
    .feedback_form .field_item > .field_error {
      width: 73%; }
      .feedback_form .field_item > .field_error input[type="text"] {
        width: 100%; }
    .feedback_form .field_item .field_phone_number_item {
      float: left;
      margin-right: 3%; }
      .feedback_form .field_item .field_phone_number_item i {
        color: #626878;
        font-size: 12px;
        padding-left: 0; }
      .feedback_form .field_item .field_phone_number_item .field_error {
        width: 100%; }
        .feedback_form .field_item .field_phone_number_item .field_error .validation_error {
          width: 100%;
          padding-left: 0; }
      .feedback_form .field_item .field_phone_number_item input {
        width: 100%; }
      .feedback_form .field_item .field_phone_number_item.country_code {
        width: 13.5%; }
      .feedback_form .field_item .field_phone_number_item.state_area_code {
        width: 13.5%; }
      .feedback_form .field_item .field_phone_number_item.phone_number {
        width: 40%;
        margin-right: 0; }
  .feedback_form .field_message .field_error {
    width: 73%; }
    .feedback_form .field_message .field_error textarea {
      width: 100%; }
  .feedback_form .content_button {
    border: 3px solid #49ddf7 !important;
    width: 300px;
    margin: 10px 0 0 34%;
    z-index: 2; }

.on_writer_review .title_block {
  text-align: center;
  border: none; }
  .on_writer_review .title_block h2,
  .on_writer_review .title_block h1 {
    font-size: 30px;
    padding: 15px 140px 0; }
.on_writer_review .feedback_form {
  width: 76%;
  margin: 30px auto 0;
  display: block; }
  .on_writer_review .feedback_form .field_item {
    padding: 0 10%; }
  .on_writer_review .feedback_form .feedback_title {
    border-top: none; }

.pages_nav {
  overflow: hidden;
  display: table;
  width: 100%;
  margin-bottom: 20px; }
  .pages_nav ul {
    list-style: none;
    text-align: justify;
    padding: 0 0;
    border-bottom: 3px solid #eaeaea;
    line-height: 0; }
    .pages_nav ul:after {
      display: inline-block;
      content: '';
      width: 100%;
      vertical-align: top; }
    .pages_nav ul li {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      position: relative;
      height: 40px;
      padding: 0 10px; }
      .pages_nav ul li:hover:after, .pages_nav ul li.current:after {
        position: absolute;
        display: block;
        content: '';
        width: 29px;
        height: 3px;
        background: #e9a4c5;
        bottom: -3px;
        left: 50%;
        margin-left: -15px; }
      .pages_nav ul li:hover a, .pages_nav ul li.current a {
        color: #818181; }
      .pages_nav ul li a {
        color: #afafaf;
        display: block;
        font-size: 14px;
        font-weight: 500;
        height: 100%;
        line-height: 37px;
        text-decoration: none; }

.on_static_page .pages_description .text_holder_block {
  color: #a4abb4; }
  .on_static_page .pages_description .text_holder_block ul li:before {
    background: #a4abb4; }

.on_discounts_page .content {
  padding-bottom: 30px; }
.on_discounts_page .pages_description {
  position: relative;
  z-index: 1; }
.on_discounts_page .content_button {
  box-shadow: 0 4px 10px #c3e0e3;
  -moz-box-shadow: 0 4px 10px #c3e0e3;
  -webkit-box-shadow: 0 4px 10px #c3e0e3;
  width: 275px;
  margin: 35px auto 0; }
.on_discounts_page .widget_life_time {
  width: 495px;
  margin: 20px auto 0; }

.discounts_pages_title {
  margin: 0 0 20px 0; }
  .discounts_pages_title h3 {
    color: #3d3d53;
    font-size: 16px;
    font-weight: normal;
    font-family: "Droid"; }

.discounts_pages_banner {
  margin-bottom: 20px;
  text-align: center; }
  .discounts_pages_banner img {
    display: inline-block;
    max-width: 100%;
    height: auto; }

.discount_diagram {
  padding: 40px 0 20px 0;
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 30px; }

/* Diagram UI */
.diagram_item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 10;
  margin: 0 30px;
  width: 110px; }
  .diagram_item .value {
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    color: #4a4a4a;
    position: relative;
    margin-bottom: 10px;
    position: absolute;
    width: 100%; }
  .diagram_item .image {
    display: inline-block;
    width: 100%;
    height: 254px; }
  .diagram_item:first-child .value {
    top: 80px; }
  .diagram_item:first-child .image {
    background: url(/assets/diagram1.png) bottom center no-repeat; }
  .diagram_item:nth-child(2) .value {
    top: 42px; }
  .diagram_item:nth-child(2) .image {
    background: url(/assets/diagram2.png) bottom center no-repeat; }
  .diagram_item:last-child .value {
    top: 8px; }
  .diagram_item:last-child .image {
    background: url(/assets/diagram3.png) bottom center no-repeat; }

.diagram_price {
  color: #575757;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  width: 100%;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #ececec; }
  .diagram_price p {
    color: #80b01a;
    font-size: 18px;
    line-height: 18px;
    text-transform: none; }

.discount_diagram_selection {
  text-align: center;
  width: 60%;
  margin: 40px auto 0;
  position: relative; }
  .discount_diagram_selection:after {
    position: absolute;
    display: block;
    width: 100%;
    border-top: 1px solid #d4d4d4;
    content: '';
    top: 0;
    left: 0; }
  .discount_diagram_selection span {
    background-color: #fff;
    color: #858585;
    font-size: 16px;
    display: inline-block;
    padding: 0 30px;
    position: relative;
    top: -8px;
    z-index: 1; }
  .discount_diagram_selection:last-child {
    display: none; }

.on_extras {
  padding: 0;
  position: relative;
  z-index: 1; }
  .on_extras .content_button {
    width: 335px;
    margin: 30px auto; }
  .on_extras table {
    border-collapse: collapse;
    font-size: 14px;
    overflow: hidden; }
    .on_extras table tr:first-child td:first-child {
      position: relative; }
    .on_extras table tr td {
      padding: 5px 3% 5px 0; }
      .on_extras table tr td span {
        color: #3e3e3e;
        display: block;
        font-size: 15px;
        margin: 0 0 5px 4%; }
      .on_extras table tr td p {
        color: #7c7c7c;
        margin-left: 4%;
        line-height: 20px; }
    .on_extras table tr td:last-child:not(:first-child) {
      color: #82bb36;
      width: 80px;
      font-size: 15px;
      text-align: left;
      padding-left: 10px;
      padding-right: 10px; }
    .on_extras table tr.extras_title {
      border-bottom: none; }
      .on_extras table tr.extras_title td {
        color: #474747;
        font-size: 15px; }
      .on_extras table tr.extras_title b {
        position: relative;
        font-weight: normal;
        color: #76a23c; }
    .on_extras table tr.extras_category td span {
      font-style: normal; }
    .on_extras table tr.extras_category + .extras_title td {
      position: relative; }
    .on_extras table tr.extras_category p {
      margin-left: 0; }
    .on_extras table tr.extras_category span {
      color: #76a23c;
      font-size: 15px;
      position: relative;
      margin-left: 0; }

.on_faq .title_block {
  margin-bottom: 15px; }
.on_faq .pages_description h2 {
  color: #3d3d53;
  font-weight: normal;
  font-family: "Droid";
  text-transform: none;
  font-size: 16px;
  margin-bottom: 15px; }
.on_faq .pages_description h3 {
  margin-bottom: 6px; }
.on_faq .accordion {
  margin-bottom: 15px; }

.on_free_qoute {
  margin-bottom: 0 !important; }
  .on_free_qoute .urgency_deadline_notify {
    padding: 6px 0 0 27%;
    clear: both; }
  .on_free_qoute .field_item.field_urgent .select2-container {
    min-width: 60%;
    max-width: 60%; }
  .on_free_qoute .field_item .order-pages-num input:not([type="submit"]) {
    width: 100%; }
  .on_free_qoute .field_item .order-pages-num > label {
    float: left;
    width: 25%;
    margin-right: 2%;
    line-height: 16px; }
  .on_free_qoute .field_item.field_academic_level .radio_buttons {
    width: 73%; }
    .on_free_qoute .field_item.field_academic_level .radio_buttons .ui-state-default {
      padding: 3px 0; }
  .on_free_qoute .field_tooltip {
    background: url(/assets/tooltip_icon.png) no-repeat;
    width: 22px;
    height: 22px; }
  .on_free_qoute .free_qoute_form {
    padding-top: 30px;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1; }
    .on_free_qoute .free_qoute_form .field_item .select2-container {
      min-width: 60%;
      max-width: 60%; }
      .on_free_qoute .free_qoute_form .field_item .select2-container--default .select2-selection--single {
        background: #fff; }
    .on_free_qoute .free_qoute_form .field_item textarea {
      resize: none;
      width: 60%;
      color: #c7c7c7; }
    .on_free_qoute .free_qoute_form textarea,
    .on_free_qoute .free_qoute_form input:not([type="submit"]) {
      color: #c7c7c7; }
  .on_free_qoute .content {
    padding-bottom: 20px; }
  .on_free_qoute .pages_description h2 {
    color: #474747;
    font-size: 16px;
    text-transform: none;
    margin: 0 0 7px 0;
    position: relative; }
  .on_free_qoute .pages_description > p {
    margin-bottom: 34px; }
  .on_free_qoute .tabs_customer_title {
    margin-bottom: 10px;
    padding: 0 20px;
    text-align: center; }
    .on_free_qoute .tabs_customer_title h3 {
      color: #5e5e5e;
      display: inline-block;
      width: auto;
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 20px;
      font-weight: normal;
      padding: 0 0px 2px;
      background: url(/assets/strike_green.png) left bottom no-repeat; }
  .on_free_qoute .field_item {
    padding: 0 5px; }
    .on_free_qoute .field_item > label {
      float: left;
      width: 25%;
      line-height: 20px;
      text-align: left;
      margin-right: 2%; }
    .on_free_qoute .field_item .select2-container {
      float: left;
      min-width: 73%;
      max-width: 73%; }
      .on_free_qoute .field_item .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #b7b7b7; }
    .on_free_qoute .field_item textarea {
      width: 73%;
      height: 112px;
      float: left;
      color: #b7b7b7; }
    .on_free_qoute .field_item input:not([type="submit"]) {
      width: 73%;
      float: left;
      color: #b7b7b7; }
    .on_free_qoute .field_item.field_paper_details .field_error {
      width: 60%; }
      .on_free_qoute .field_item.field_paper_details .field_error textarea {
        width: 100%; }
    .on_free_qoute .field_item.field_restore_password {
      margin-left: 18%;
      padding: 0;
      width: 75%;
      position: relative;
      z-index: 1; }
      .on_free_qoute .field_item.field_restore_password .button {
        height: 36px;
        color: #a6978b;
        line-height: 30px;
        border-radius: 25px;
        text-align: center;
        text-decoration: none;
        float: left;
        width: 203px;
        border: 3px solid #cfb7a2;
        font-size: 15px;
        cursor: pointer; }
        .on_free_qoute .field_item.field_restore_password .button:last-child {
          float: right; }
      .on_free_qoute .field_item.field_restore_password span {
        color: #575757;
        display: block;
        line-height: 33px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: -1; }
    .on_free_qoute .field_item .files_uploader {
      float: left;
      width: 90%;
      position: relative;
      z-index: 1; }
      .on_free_qoute .field_item .files_uploader .input_files {
        float: left;
        width: 63%; }
      .on_free_qoute .field_item .files_uploader .button {
        display: block;
        font-family: "Lato", sans-serif;
        font-weight: normal;
        text-align: center;
        text-decoration: none;
        position: relative;
        text-transform: none;
        border-radius: 30px;
        transition: .3s all;
        border: #e9a4c5 3px solid;
        background: #efccdc;
        background: -moz-linear-gradient(top, #efccdc 0%, #f1c2d8 100%);
        background: -webkit-linear-gradient(top, #efccdc 0%, #f1c2d8 100%);
        background: linear-gradient(to bottom, #efccdc 0%, #f1c2d8 100%);
        color: #d486ab;
        font-size: 20px;
        font-weight: normal;
        border-width: 3px;
        height: 48px;
        line-height: 42px;
        float: left;
        width: 284px; }
        .on_free_qoute .field_item .files_uploader .button:active, .on_free_qoute .field_item .files_uploader .button:hover {
          border-color: transparent;
          background-color: #ffdbea; }
      .on_free_qoute .field_item .files_uploader .files_list {
        margin-top: 20px; }
        .on_free_qoute .field_item .files_uploader .files_list ul {
          list-style: none; }
          .on_free_qoute .field_item .files_uploader .files_list ul li {
            margin-bottom: 4px; }
            .on_free_qoute .field_item .files_uploader .files_list ul li .delete {
              background: url(/assets/delete_file_icon.png) top no-repeat;
              background-size: 8px;
              display: inline-block;
              width: 8px;
              height: 8px;
              margin-right: 0.5em; }
            .on_free_qoute .field_item .files_uploader .files_list ul li span {
              color: #75d2e6;
              font-size: 14px;
              line-height: 18px;
              font-style: italic;
              word-break: break-all; }
              .on_free_qoute .field_item .files_uploader .files_list ul li span.file_error {
                color: #ed5545; }
    .on_free_qoute .field_item .price_page {
      float: left;
      font-size: 13px;
      font-style: italic;
      line-height: 30px;
      margin-left: 4px; }
      .on_free_qoute .field_item .price_page p {
        color: #c4b897;
        float: left;
        margin-left: 4px; }
      .on_free_qoute .field_item .price_page span {
        color: #c4b897;
        float: left;
        margin-left: 4px; }
    .on_free_qoute .field_item .field_phone_number_item {
      float: left;
      margin-right: 2%; }
      .on_free_qoute .field_item .field_phone_number_item:last-child {
        margin-right: 0; }
      .on_free_qoute .field_item .field_phone_number_item .country_flag {
        display: none; }
      .on_free_qoute .field_item .field_phone_number_item i {
        color: #b7b7b7;
        font-size: 12px; }
      .on_free_qoute .field_item .field_phone_number_item .field_error {
        width: 100%; }
        .on_free_qoute .field_item .field_phone_number_item .field_error .validation_error {
          padding-left: 0; }
      .on_free_qoute .field_item .field_phone_number_item input:not([type="submit"]) {
        width: 100%;
        text-align: center; }
      .on_free_qoute .field_item .field_phone_number_item.country_code {
        width: 12.8%; }
      .on_free_qoute .field_item .field_phone_number_item.phone_number {
        width: 57%; }
    .on_free_qoute .field_item .checker {
      display: inline-block;
      vertical-align: middle; }
    .on_free_qoute .field_item .field_tooltip {
      float: none;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.5em; }
    .on_free_qoute .field_item .field_error {
      width: 73%;
      float: left; }
      .on_free_qoute .field_item .field_error > input:not([type="submit"]) {
        width: 100%; }
    .on_free_qoute .field_item.field_urgency .select2-container {
      float: left;
      min-width: 35%;
      max-width: 35%; }
    .on_free_qoute .field_item.field_night_call > label {
      display: inline-block;
      vertical-align: middle;
      float: none; }
    .on_free_qoute .field_item.field_add_materials {
      padding-bottom: 20px;
      padding-left: 0; }
      .on_free_qoute .field_item.field_add_materials > label {
        margin-top: 5px;
        display: none; }
      .on_free_qoute .field_item.field_add_materials .fileinput-button {
        width: 51%;
        margin: 0 0 0 37%; }
      .on_free_qoute .field_item.field_add_materials .files_uploader input {
        width: 100%;
        margin: 0 auto; }
  .on_free_qoute .button_qoute {
    border: #e9a4c5 3px solid !important;
    margin: 20px 0 20px 29%;
    width: 280px; }
  .on_free_qoute .tabs_notification {
    border: #bfd4dc 1px solid;
    background-color: #f3f8f9;
    color: #9e9e9e;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    padding: 5px 2%;
    position: relative;
    margin: 20px 3% 10px 3%;
    display: inline-block;
    width: 94%; }
    .on_free_qoute .tabs_notification .tabs_notification_close {
      background-color: #fff;
      background-image: url(/assets/cabinet/close_notification_icon.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; }
  .on_free_qoute .remind_link {
    color: #5ed1de;
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 16px;
    text-decoration: none;
    margin: 15px 0 0 27%; }
    .on_free_qoute .remind_link:hover {
      text-decoration: underline; }
  .on_free_qoute .tabs.tabs_customer .field_item .select2-container {
    min-width: 73%;
    max-width: 73%; }

.free_qoute_finish {
  text-align: center;
  width: 100%; }
  .free_qoute_finish .free_qoute_finish_content {
    width: 610px;
    margin: 40px auto 0;
    padding: 0 0 0 0;
    text-align: center; }
  .free_qoute_finish h2 {
    color: #3d3d53;
    font-size: 30px;
    text-transform: none;
    font-weight: normal;
    font-family: "Droid";
    line-height: 32px; }
  .free_qoute_finish span {
    color: #3d3d53;
    display: block;
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
    font-family: "Droid";
    margin: 5px 0 20px 0;
    padding-bottom: 0px; }
  .free_qoute_finish p {
    color: #acacac;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px; }
    .free_qoute_finish p a {
      color: #75d2e6;
      text-decoration: none; }
      .free_qoute_finish p a:hover {
        text-decoration: underline; }
  .free_qoute_finish .content_button {
    width: 290px;
    text-decoration: none;
    margin: 30px auto 40px;
    display: block;
    text-align: center; }

.on_our_writers .pagination {
  margin: 15px auto; }
.on_our_writers .show_items {
  margin-top: 28px; }
.on_our_writers .title_block h2 {
  font-weight: normal;
  line-height: 40px;
  font-size: 37px; }
.on_our_writers .title_block strong {
  color: #9f9f9f;
  font-size: 25px;
  display: inline-block;
  vertical-align: bottom;
  font-weight: normal; }
.on_our_writers .pages_description > p {
  line-height: 21px; }

.our_writers_content .writers_table {
  border-top: 3px solid #eee7e1;
  box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19); }
.our_writers_content table {
  border-collapse: collapse;
  width: 100%; }
  .our_writers_content table tr.suggestion td {
    position: relative; }
    .our_writers_content table tr.suggestion td:nth-child(7) {
      color: #76cd58; }
    .our_writers_content table tr.suggestion td:before {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 9px;
      background: #eff9ec;
      top: 0;
      left: 0; }
    .our_writers_content table tr.suggestion td:first-child:before {
      display: none; }
  .our_writers_content table tr.unavailable td {
    position: relative; }
    .our_writers_content table tr.unavailable td:nth-child(7) {
      color: #ffa5a5; }
    .our_writers_content table tr.unavailable td:before {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 9px;
      background: #fff9f9;
      top: 0;
      left: 0; }
    .our_writers_content table tr.unavailable td:first-child:before {
      display: none; }
  .our_writers_content table tr.searching td {
    position: relative; }
    .our_writers_content table tr.searching td:nth-child(7) {
      color: #2ac0ce; }
    .our_writers_content table tr.searching td:before {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 9px;
      background: #ecfeff;
      top: 0;
      left: 0; }
    .our_writers_content table tr.searching td:first-child:before {
      display: none; }
  .our_writers_content table tr td {
    border-right: #ececec 1px solid;
    border-bottom: #ececec 1px solid;
    text-align: center;
    padding: 15px 0;
    font-size: 14px; }
    .our_writers_content table tr td:nth-child(1) {
      width: 4%; }
    .our_writers_content table tr td:nth-child(2) {
      width: 13%; }
    .our_writers_content table tr td:nth-child(3) {
      width: 19%; }
    .our_writers_content table tr td.hide_writers_link {
      display: none; }
    .our_writers_content table tr td:last-child {
      border-right: none; }
  .our_writers_content table thead tr td {
    background-color: #f6f6f6;
    color: #474747;
    font-size: 14px; }
  .our_writers_content table tbody tr:last-child td {
    border-bottom: none; }
    .our_writers_content table tbody tr:last-child td:last-child {
      border-radius: 0 0 5px 0;
      -moz-border-radius: 0 0 5px 0;
      -webkit-border-radius: 0 0 5px 0; }
  .our_writers_content table tbody tr td {
    color: #575757;
    font-size: 14px; }
    .our_writers_content table tbody tr td:first-child {
      background-color: #ade8ea;
      color: #7c7c7c;
      font-size: 18px;
      padding: 0.6%; }
    .our_writers_content table tbody tr td:nth-child(2) a {
      font-size: 14px; }
    .our_writers_content table tbody tr td:nth-child(3) a {
      color: #35332c;
      font-style: normal;
      text-decoration: none; }
    .our_writers_content table tbody tr td:nth-child(5) {
      padding: 0 2.5%;
      min-width: 110px; }
    .our_writers_content table tbody tr td:last-child {
      text-align: center; }
      .our_writers_content table tbody tr td:last-child a.content_button {
        display: inline-block;
        text-decoration: none;
        height: 33px;
        line-height: 27px;
        padding: 0 20px;
        white-space: nowrap; }
        .our_writers_content table tbody tr td:last-child a.content_button:hover {
          text-decoration: none; }
    .our_writers_content table tbody tr td .our_writer_photo {
      padding-bottom: 5px;
      margin: 0 auto 5px; }
      .our_writers_content table tbody tr td .our_writer_photo img {
        width: 58px;
        margin: 0 auto; }
    .our_writers_content table tbody tr td a {
      color: #75d2e6;
      text-decoration: none; }
      .our_writers_content table tbody tr td a:hover {
        text-decoration: underline; }

.our_writers_filter {
  display: inline-block;
  width: 100%;
  padding: 19px 0;
  margin: 7px 0 5px 0; }

.our_writers_content_title {
  overflow: hidden; }
  .our_writers_content_title h3 {
    color: #474747;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px; }

.our_writers_filter_item {
  float: left;
  width: 25%;
  text-align: center; }
  .our_writers_filter_item:last-child {
    text-align: right; }
  .our_writers_filter_item label {
    color: #575757;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-right: 2%; }
  .our_writers_filter_item .select2-container {
    min-width: 67%;
    max-width: 67%;
    text-align: left; }
    .our_writers_filter_item .select2-container .select2-selection--single {
      background-color: #fff;
      border-radius: 7px;
      height: 30px;
      line-height: 28px; }

.writer_testimonials .testimonial_item {
  padding: 14px 3% 17px 3%;
  margin-bottom: 15px; }
  .writer_testimonials .testimonial_item .data {
    float: left;
    color: #a5bcc9;
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px; }
  .writer_testimonials .testimonial_item .testimonial_content {
    overflow: hidden; }
.writer_testimonials .testimonial_stat .jabber,
.writer_testimonials .testimonial_stat .fb,
.writer_testimonials .testimonial_stat .bbb {
  width: 240px;
  margin: 0;
  position: relative;
  z-index: 1; }
  .writer_testimonials .testimonial_stat .jabber:after,
  .writer_testimonials .testimonial_stat .fb:after,
  .writer_testimonials .testimonial_stat .bbb:after {
    position: absolute;
    display: block;
    content: '';
    width: 10px;
    right: -12px;
    height: 100%;
    background: #fff;
    top: 0; }
.writer_testimonials .testimonial_stat:after {
  width: 100%;
  height: 1px;
  position: absolute;
  display: block;
  content: '';
  background: #e0e0e0;
  top: 50%; }
.writer_testimonials .testimonial_title .testimonial_title_info > p {
  margin-top: 25px; }
.writer_testimonials .testimonial_title .testimonial_title_info .testimonial_title_info_details {
  width: 100%;
  margin-top: 5px; }
  .writer_testimonials .testimonial_title .testimonial_title_info .testimonial_title_info_details p {
    font-size: 12px; }

.about_writer {
  overflow: hidden;
  position: relative;
  padding-bottom: 13px;
  padding-top: 25px;
  margin: 30px 0;
  padding-left: 22px;
  z-index: 1;
  box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19); }
  .about_writer.suggestion {
    border-top: 5px solid #a8df95; }
    .about_writer.suggestion:before {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      border-top: 14px solid #eff9ec;
      top: 0;
      left: 0; }
    .about_writer.suggestion .writer_status p {
      color: #76cd58; }
    .about_writer.suggestion .writer_info .writer_photo {
      background-image: url(/assets/writer_status_1.png);
      background-repeat: no-repeat; }
  .about_writer.unavailable {
    border-top: 5px solid #ffe0e0; }
    .about_writer.unavailable:before {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      border-top: 14px solid #fff9f9;
      top: 0;
      left: 0; }
    .about_writer.unavailable .writer_status p {
      color: #ffa5a5; }
    .about_writer.unavailable .writer_info .writer_photo {
      background-image: url(/assets/writer_status_3.png);
      background-repeat: no-repeat; }
  .about_writer.searching {
    border-top: 5px solid #9bdee6; }
    .about_writer.searching:before {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      border-top: 14px solid #ecfeff;
      top: 0;
      left: 0; }
    .about_writer.searching .writer_status p {
      color: #2ac0ce; }
    .about_writer.searching .writer_info .writer_photo {
      background-image: url(/assets/writer_status_2.png);
      background-repeat: no-repeat; }
  .about_writer .content_button.writer_hire {
    float: right;
    width: 275px;
    position: absolute;
    left: 22px;
    top: 150px; }

.writer_info {
  float: left;
  padding: 6px 22px 5px 0;
  position: relative; }
  .writer_info:after {
    position: absolute;
    display: block;
    content: '';
    width: 235px;
    height: 1px;
    background-color: #ececec;
    left: 20px;
    bottom: -5px; }

.writer_photo {
  display: inline-block;
  text-align: center;
  width: 92px;
  height: 92px; }

.writer_status {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 22px;
  padding-top: 55px;
  text-align: center;
  margin-left: 8px;
  position: relative; }

.writer_info .writer_photo {
  background-image: url(/assets/writer_status_1.png);
  background-repeat: no-repeat; }
.writer_info .writer_photo {
  background-image: url(/assets/writer_status_2.png);
  background-repeat: no-repeat; }
.writer_info .writer_photo {
  background-image: url(/assets/writer_status_3.png);
  background-repeat: no-repeat; }

.writer_description {
  float: left;
  margin: 0 0 0 22px;
  padding: 21px 21px 0 0; }

.writer_details {
  overflow: hidden; }

.writer_details_item {
  float: left;
  clear: both;
  margin-bottom: 27px;
  line-height: 22px; }
  .writer_details_item:first-child > span {
    width: 176px; }
  .writer_details_item b {
    color: #575757;
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 7px; }
  .writer_details_item .rating_wrapper {
    float: left;
    clear: both;
    transform-origin: 0 0;
    margin-top: 20px; }
  .writer_details_item > span {
    color: #5e5e5e;
    float: left;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin-right: 0px;
    width: 150px;
    white-space: nowrap; }
    .writer_details_item > span strong {
      font-weight: normal;
      margin: 0 0.3em; }
  .writer_details_item p {
    color: #5e5e5e;
    float: left;
    font-size: 16px;
    line-height: 18px;
    text-align: center; }

.writer_details_info {
  float: left; }

.writer_skills {
  float: right;
  width: 450px;
  padding-top: 24px; }
  .writer_skills h2 {
    color: #575757;
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 10px; }
  .writer_skills ul {
    float: left;
    width: 205px;
    list-style: none;
    margin: 4px 20px 0 0px; }
    .writer_skills ul li {
      background: url(/assets/service_list_icon.png) 5px 4px no-repeat;
      color: #5e5e5e;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 10px;
      padding-left: 29px; }

.writer_testimonials {
  margin-top: 0px; }
  .writer_testimonials .title_block {
    padding-bottom: 10px;
    position: relative;
    border: none; }
    .writer_testimonials .title_block h1,
    .writer_testimonials .title_block h2 {
      display: block;
      border-bottom: none;
      text-transform: none;
      font-size: 20px;
      line-height: 24px;
      padding-bottom: 0;
      padding-top: 12px; }
    .writer_testimonials .title_block:before {
      display: none; }
  .writer_testimonials > .content_button {
    border: 3px solid #49ddf7 !important;
    width: 320px;
    margin: 40px auto 0; }

.on_prices .title_block {
  margin-bottom: 0; }
.on_prices .prices_content {
  border-radius: 10px;
  padding: 44px 0 20px 0;
  position: relative; }
.on_prices .field_item {
  width: 100%;
  padding-right: 16%; }
  .on_prices .field_item > label,
  .on_prices .field_item .order-pages-num > label {
    color: #575757;
    width: 26%;
    float: left;
    font-size: 15px;
    line-height: 28px;
    text-align: left;
    padding-right: 2%;
    margin-right: 2%; }
    .on_prices .field_item > label a,
    .on_prices .field_item > label button,
    .on_prices .field_item .order-pages-num > label a,
    .on_prices .field_item .order-pages-num > label button {
      color: #35c9d9;
      font-style: italic;
      text-decoration: none; }
      .on_prices .field_item > label a:hover,
      .on_prices .field_item > label button:hover,
      .on_prices .field_item .order-pages-num > label a:hover,
      .on_prices .field_item .order-pages-num > label button:hover {
        text-decoration: underline; }
  .on_prices .field_item .radio_buttons {
    float: left;
    width: 64%; }
  .on_prices .field_item .select2-container {
    min-width: 64%;
    max-width: 64%; }
  .on_prices .field_item .spinner_wrapper {
    float: left;
    width: 28.5%; }
  .on_prices .field_item.numbers_of i {
    color: #c4c5c5;
    float: left;
    font-size: 13px;
    margin-left: 8px;
    margin-top: 0;
    line-height: 16px; }
  .on_prices .field_item.academic_level {
    position: relative;
    margin-bottom: 6px; }
    .on_prices .field_item.academic_level > label {
      position: relative;
      padding-bottom: 10px; }
    .on_prices .field_item.academic_level + .price_choice_item {
      border-top: 3px solid #eee7e1; }

.price_choice_item {
  border: #cdd2d9 1px solid;
  border-top: none;
  overflow: hidden;
  font-size: 14px;
  color: #7c7c7c;
  padding: 0 0 0 2%;
  cursor: pointer; }
  .price_choice_item.active {
    background-color: #f6feff;
    border-color: #cdd2d9; }
  .price_choice_item > div {
    float: left;
    line-height: 21px; }
  .price_choice_item .radio {
    margin-right: 2.1%;
    margin-top: 8px; }
  .price_choice_item .price_urgency {
    border-left: #d9dbdf 1px solid;
    border-right: #d9dbdf 1px solid;
    width: 23%;
    padding: 6px 2% 6px 6%;
    text-align: left; }
  .price_choice_item .price_page {
    color: #4aaaae;
    width: 30%;
    padding: 6px 2% 6px 2%;
    text-align: center; }
  .price_choice_item .price_present {
    background: url(/assets/prices_present.png) no-repeat;
    background-size: 20px;
    float: left;
    width: 20px;
    height: 21px;
    position: relative;
    left: -10px;
    top: 6px; }
    .price_choice_item .price_present.ng-hide + .price_date {
      border-left: #d9dbdf 1px solid; }
  .price_choice_item .price_date {
    border-left: #d9dbdf 1px solid;
    float: right;
    width: 37%;
    padding: 6px 3% 6px 3%; }

.price_total {
  display: inline-block;
  position: relative;
  background: #f6f6f6;
  border-bottom: 3px solid #eee7e1;
  border-left: #d9dbdf 1px solid;
  border-right: #d9dbdf 1px solid;
  z-index: 1;
  width: 100%;
  padding: 19px 20px 19px 35px;
  border-top: none; }
  .price_total .price_total_value {
    color: #5e5e5e;
    float: left;
    text-align: center;
    padding: 10px 0;
    font-size: 20px; }
    .price_total .price_total_value span {
      font-size: 18px;
      line-height: 27px;
      display: inline-block;
      vertical-align: bottom;
      text-transform: none; }
    .price_total .price_total_value p {
      font-size: 25px;
      line-height: 27px;
      display: inline-block;
      vertical-align: bottom;
      margin-left: 5px;
      position: relative; }
  .price_total .content_button {
    float: right;
    width: 50%;
    max-width: 275px; }

.price_info {
  color: #556973;
  margin-top: 25px; }
  .price_info p {
    font-size: 14px; }
  .price_info ul.list {
    list-style: none;
    margin: 12px 0 0 0; }
    .price_info ul.list li {
      background: url(/assets/service_list_icon.png) left 2px no-repeat;
      color: #556973;
      font-size: 14px;
      position: relative;
      font-style: normal;
      padding-left: 27px;
      padding-bottom: 5px; }
      .price_info ul.list li:before {
        display: none; }

.field_item + .prices_resume {
  margin-top: 10px; }
  .field_item + .prices_resume .prices_resume_item:last-child > div {
    border-bottom: none; }

.prices_resume {
  border: #ececec 1px solid;
  position: relative;
  margin-left: 15px; }
  .prices_resume:after {
    position: absolute;
    display: block;
    content: '';
    width: calc(100% + 17px);
    height: 3px;
    left: -16px;
    top: -2px;
    background-color: #eee7e1; }
  .prices_resume:before {
    background-image: url(/assets/most_popular.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ade8ea;
    content: '';
    display: block;
    width: 15px;
    height: 100%;
    position: absolute;
    top: -1px;
    left: -16px; }
  .prices_resume + .prices_resume {
    border-radius: 0; }
    .prices_resume + .prices_resume:after {
      display: none; }
    .prices_resume + .prices_resume:before {
      background-image: url(/assets/other.png);
      background-color: #ebebeb;
      height: calc(100% + 3px);
      top: -2px; }

.prices_resume + .prices_resume {
  border-top: none; }

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

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

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

.field_item.type_paper + .prices_resume .prices_resume_item:last-child {
  border-bottom: none;
  border-top: none; }
.field_item.type_paper + .prices_resume + .prices_resume .prices_resume_item:first-child {
  border-top: none; }

.prices_resume_thead {
  background-color: #f6f6f6;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  font-size: 14px; }
  .prices_resume_thead .prices_resume_item > div {
    padding: 10px 0; }
  .prices_resume_thead .prices_resume_services {
    color: #474747;
    padding-left: 4% !important;
    padding-right: 4% !important; }
  .prices_resume_thead .prices_resume_time {
    border-right: #ececec 1px solid;
    color: #474747;
    padding-left: 2%;
    padding-right: 2%;
    text-align: center; }
    .prices_resume_thead .prices_resume_time:nth-child(2) {
      border-left: #ececec 1px solid; }

.prices_resume_tbody {
  position: relative; }
  .prices_resume_tbody .prices_resume_item > div {
    color: #4aaaae;
    font-size: 14px;
    padding: 10px 0;
    text-align: center; }
    .prices_resume_tbody .prices_resume_item > div:first-child {
      color: #7c7c7c;
      font-weight: 300;
      text-align: left;
      padding-left: 4%;
      padding-right: 4%; }
    .prices_resume_tbody .prices_resume_item > div.prices_resume_time {
      border-right: #ececec 1px solid;
      cursor: pointer; }
      .prices_resume_tbody .prices_resume_item > div.prices_resume_time:nth-child(2) {
        border-left: #ececec 1px solid; }
      .prices_resume_tbody .prices_resume_item > div.prices_resume_time:nth-child(5) {
        border-right: none;
        width: 12.1%; }
      .prices_resume_tbody .prices_resume_item > div.prices_resume_time:hover {
        background-color: #dafafc; }
      .prices_resume_tbody .prices_resume_item > div.prices_resume_time.active {
        background-color: #c8f0f2; }

.customers_reviews {
  margin-top: 20px;
  padding-top: 20px; }
  .customers_reviews h2 {
    color: #3d3d53;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 16px;
    font-family: "Droid"; }

.customers_reviews_item {
  box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  background-color: #fff;
  padding: 14px 3% 17px 3%;
  margin-bottom: 20px;
  position: relative;
  border-top: 3px solid #eee7e1;
  border-bottom: 3px solid #eee7e1; }
  .customers_reviews_item .customers_reviews_stat {
    position: relative;
    min-height: 38px;
    z-index: 1;
    margin: 10px 0 5px 0;
    padding-left: 4px; }
    .customers_reviews_item .customers_reviews_stat .fb,
    .customers_reviews_item .customers_reviews_stat .bbb,
    .customers_reviews_item .customers_reviews_stat .jabber {
      width: 300px;
      margin: 0 auto;
      position: relative; }

.customers_reviews_title .rating_wrapper {
  float: right; }
  .customers_reviews_title .rating_wrapper div.star-rating {
    background-size: 24px;
    width: 24px;
    height: 24px;
    margin: 0 3px 0 3px; }
    .customers_reviews_title .rating_wrapper div.star-rating a {
      background-size: 24px;
      width: 24px; }
    .customers_reviews_title .rating_wrapper div.star-rating-on a {
      background-position: 0 bottom !important; }
    .customers_reviews_title .rating_wrapper div.star-rating-hover a {
      background-position: 0 bottom; }
  .customers_reviews_title .rating_wrapper div .rating-cancel + .star-rating {
    margin: 0 3px 0 0; }
.customers_reviews_title .customers_reviews_title_info {
  color: #575757; }
  .customers_reviews_title .customers_reviews_title_info > b {
    font-size: 22px;
    color: #575757;
    font-weight: normal; }
  .customers_reviews_title .customers_reviews_title_info > p {
    margin-top: 14px; }
  .customers_reviews_title .customers_reviews_title_info .customers_reviews_title_info_details {
    overflow: hidden; }
    .customers_reviews_title .customers_reviews_title_info .customers_reviews_title_info_details i {
      color: #a4abb4;
      display: block;
      font-style: normal;
      float: left; }
    .customers_reviews_title .customers_reviews_title_info .customers_reviews_title_info_details p {
      float: right;
      color: #a4abb4;
      font-size: 12px;
      font-style: italic; }

.customers_reviews_content {
  margin-top: 8px;
  position: relative;
  overflow: hidden; }
  .customers_reviews_content > p {
    color: #a4abb4;
    line-height: 18px; }
  .customers_reviews_content .data {
    color: #cdc4bc;
    font-size: 12px;
    line-height: 14px;
    float: left;
    margin: 15px 0 10px; }

.customers_reviews_info {
  overflow: hidden;
  margin-bottom: 10px; }
  .customers_reviews_info div.star-rating {
    width: 18px;
    height: 18px;
    background: url("/assets/star.png") no-repeat 0 0;
    background-size: 18px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 2px 0 2px;
    background: transparent !important; }
    .customers_reviews_info div.star-rating a {
      width: 18px;
      height: 100%;
      background: url("/assets/star.png") no-repeat 0 top;
      background-size: 18px;
      border: 0;
      display: block; }
    .customers_reviews_info div.star-rating-on a {
      background-position: 0 bottom !important; }
    .customers_reviews_info div.star-rating-hover a {
      background-position: 0 bottom; }
    .customers_reviews_info div.star-rating-readonly a {
      cursor: default !important; }
  .customers_reviews_info div .rating-cancel {
    display: none !important;
    width: 0px;
    height: 0px; }
    .customers_reviews_info div .rating-cancel a {
      display: block;
      width: 18px;
      height: 18px;
      background-position: 0 0;
      border: 0; }
    .customers_reviews_info div .rating-cancel + .star-rating {
      margin: 0 2px 0 0; }
  .customers_reviews_info p {
    color: #6b6765;
    float: right;
    font-size: 12px;
    margin-top: 10px; }

.review_info {
  padding: 15px 0 0 0; }
  .review_info h2 {
    color: #3d3d53;
    font-family: "Droid";
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    margin-bottom: 14px;
    padding-bottom: 10px; }
  .review_info p {
    color: #556973;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px; }
  .review_info h3 {
    color: #556973;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 4px; }
    .review_info h3 span {
      color: #75d2e6;
      margin-left: 0.5em; }

.on_reviews .service_rate .service_rate_item {
  background: none;
  padding-top: 0; }
  .on_reviews .service_rate .service_rate_item span {
    margin-top: 10px; }

.on_samples .pages_description {
  margin-bottom: 30px; }
.on_samples .pagination {
  margin-top: 40px; }

.on_sample_view .title_block {
  margin-bottom: 0; }
.on_sample_view .pages_description_social {
  margin-bottom: 0; }
.on_sample_view .pages_description > i {
  float: left;
  margin-bottom: 10px;
  margin-top: 10px; }
  .on_sample_view .pages_description > i span {
    color: #b7b7b7;
    clear: both;
    font-size: 13px;
    margin-left: 5px; }
.on_sample_view .pages_description h1,
.on_sample_view .pages_description h2, .on_sample_view .pages_description h3 {
  clear: both; }
.on_sample_view .pages_description p {
  clear: both;
  line-height: 26px; }

.sample_item {
  overflow: hidden;
  margin-bottom: 17px;
  border-top: 3px solid #eee7e1;
  border-bottom: 3px solid #eee7e1;
  position: relative;
  box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  padding: 30px 22px 0;
  z-index: 1; }
  .sample_item:after {
    display: inline-block;
    content: '';
    width: 100%;
    border-top: 1px solid #ececec;
    border-bottom: 37px solid #f6f6f6;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .sample_item + .pagination {
    position: relative;
    margin-top: -10px; }
    .sample_item + .pagination:before {
      border-top: #c4d4e6 1px solid;
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      top: -23px;
      height: 1px;
      left: 0; }
  .sample_item + .show_items {
    position: relative; }
    .sample_item + .show_items:before {
      border-top: #c4d4e6 1px solid;
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      top: -33px;
      height: 1px;
      left: 0; }
  .sample_item:last-child {
    border-bottom: none; }
  .sample_item .sample_title {
    clear: both;
    position: relative;
    margin-bottom: 30px;
    font-family: "Droid"; }
    .sample_item .sample_title h2 {
      font-size: 16px;
      line-height: 24px;
      font-weight: normal; }
    .sample_item .sample_title a {
      color: #848483;
      text-decoration: none; }
      .sample_item .sample_title a strong {
        color: #848483;
        font-weight: normal;
        text-transform: none; }
  .sample_item .sample_icon {
    width: 14%;
    float: left;
    text-align: left; }
    .sample_item .sample_icon img {
      max-width: 100%;
      height: auto; }
  .sample_item .sample_description {
    display: inline-block;
    width: 100%;
    margin-bottom: 13px; }
  .sample_item .sample_info {
    float: left;
    width: 86%;
    padding-left: 7.5%;
    background: url(/assets/sample_sep.png) left top no-repeat; }
    .sample_item .sample_info ul {
      list-style: none; }
      .sample_item .sample_info ul li {
        display: inline-block;
        width: 92%;
        margin-bottom: 5px;
        padding-bottom: 3px;
        border-bottom: 1px solid #ececec; }
        .sample_item .sample_info ul li:last-child {
          margin-bottom: 0; }
        .sample_item .sample_info ul li span {
          color: #7c7c7c;
          display: inline-block;
          vertical-align: top;
          text-align: left;
          width: 45%;
          margin-right: 3%; }
        .sample_item .sample_info ul li p {
          color: #9f9f9f;
          display: inline-block;
          vertical-align: top;
          font-style: italic;
          line-height: 18px; }
          .sample_item .sample_info ul li p a {
            color: #9f9f9f;
            text-decoration: none; }
            .sample_item .sample_info ul li p a:hover {
              text-decoration: underline; }
  .sample_item .content_button {
    clear: both;
    height: 38px;
    line-height: 32px;
    margin: 7px 0 17px 16%;
    z-index: 2;
    width: 390px; }

.service_links {
  border-radius: 0;
  margin: 20px 0;
  padding: 0 0;
  overflow: hidden;
  border-top: 3px solid #eee7e1;
  border-bottom: 3px solid #eee7e1;
  box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19); }

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

.service_link_item {
  background-color: #fff;
  border-right: #dcdfe4 1px solid;
  border-bottom: #dcdfe4 1px solid;
  float: left;
  width: 33.333333%;
  margin: 0 0 0 0;
  position: relative; }
  .service_link_item:nth-child(3n) {
    margin-right: 0; }
  .service_link_item:nth-child(3n+1) {
    margin-left: 0; }
  .service_link_item:hover {
    background: #e6fdff;
    position: relative;
    z-index: 10; }
    .service_link_item:hover .service_text span {
      color: #c7c7c7; }

.on_services .service_rate {
  margin: 33px 0 26px 0; }
.on_services .button_pages + p {
  padding-top: 0; }

.service_text {
  display: table;
  width: 100%;
  height: 95px;
  text-decoration: none;
  padding: 0 20px;
  position: relative; }
  .service_text span {
    color: #c7c7c7;
    font-size: 16px;
    line-height: 18px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase; }

.button_pages {
  text-align: center;
  margin: 30px 0;
  position: relative;
  z-index: 1; }
  .button_pages .button_link {
    display: inline-block;
    font-size: 18px;
    padding: 0 0;
    width: 460px; }
    .button_pages .button_link span {
      font-size: 15px;
      padding-left: 5px; }

.service_category {
  box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0 2px 16px rgba(198, 184, 172, 0.19);
  border-top: #eee7e1 3px solid;
  border-bottom: #eee7e1 3px solid;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  display: table;
  width: 100%;
  margin-bottom: 20px; }
  .service_category ul {
    border-bottom: #ececec 1px solid;
    display: table-row;
    border-collapse: collapse;
    width: 100%;
    list-style: none; }
    .service_category ul:first-child {
      background-color: #f6f6f6; }
    .service_category ul:last-child li {
      border-bottom: none; }
    .service_category ul:not(:first-child) li:not(.not_service_category):hover {
      background-color: #e6fdff; }
      .service_category ul:not(:first-child) li:not(.not_service_category):hover a {
        color: #7c7c7c; }
    .service_category ul span {
      display: block;
      color: #7c7c7c;
      font-size: 16px;
      font-weight: 500;
      text-transform: none; }
    .service_category ul li {
      border-bottom: #ececec 1px solid;
      border-right: #ececec 1px solid;
      display: table-cell;
      vertical-align: top;
      width: 33.3333%;
      word-wrap: break-word;
      padding: 10px 3%; }
      .service_category ul li:last-child {
        border-right: none; }
      .service_category ul li span {
        padding: 5px 2%; }
      .service_category ul li:last-child {
        margin-bottom: -1px; }
      .service_category ul li a {
        color: #c7c7c7;
        display: inline-block;
        font-size: 14px;
        width: 100%;
        height: 100%;
        text-decoration: none; }
  .service_category + .button_pages .button_link {
    max-width: 400px; }

.service_features {
  overflow: hidden;
  margin-bottom: 11px;
  padding: 6px 0 21px 0; }
  .service_features .service_features_title {
    color: #556973;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px; }

.service_features_item {
  overflow: hidden;
  margin-bottom: 15px; }
  .service_features_item .service_features_photo {
    background: url(/assets/service_list_icon.png) left center no-repeat;
    float: left;
    width: 18px;
    height: 16px;
    margin: 0px 5px 0 0; }
  .service_features_item .service_features_description {
    float: left; }
    .service_features_item .service_features_description span {
      color: #556973;
      font-size: 14px; }

.service_level {
  overflow: hidden;
  margin-bottom: 30px; }

.service_level_info {
  float: left;
  width: 22%;
  max-width: 196px;
  position: relative;
  margin-right: 4%;
  overflow: hidden; }
  .service_level_info .service_level_icon {
    background: url(/assets/service_icon.png) 42px center no-repeat;
    height: 99px; }
  .service_level_info .service_level_price {
    text-align: center;
    width: 100%;
    padding: 15px 0 11px;
    font-weight: 500;
    background: url(/assets/service_sep_1.png) center bottom no-repeat; }
    .service_level_info .service_level_price p {
      color: #b8b8b8;
      font-size: 14px;
      line-height: 20px; }
      .service_level_info .service_level_price p span {
        color: #5e5e5e;
        text-align: center;
        font-size: 16px;
        display: block; }

.service_level_description {
  overflow: hidden;
  padding-top: 10px; }
  .service_level_description p {
    color: #556973;
    line-height: 22px; }

.on_services {
  margin-bottom: 0; }
  .on_services .pages_description h1 {
    color: #3d3d53;
    font-family: "Droid";
    font-weight: normal;
    display: inline-block;
    width: 100%;
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 20px; }
  .on_services .pages_description h2 {
    color: #3d3d53;
    font-family: "Droid";
    font-weight: normal;
    display: inline-block;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    padding-top: 10px;
    margin-bottom: 10px; }
  .on_services .pages_description > h3 {
    color: #3d3d53;
    font-family: "Droid";
    font-weight: normal;
    font-size: 16px; }

.widget_testimonials {
  box-shadow: 0 14px 30px rgba(236, 230, 225, 0.44);
  border-top: 2px solid #EEE7E1;
  padding: 18px 25px 21px;
  margin-top: 23px; }

.widget_testimonials_title {
  font-family: 'Droid', sans-serif;
  display: flex;
  justify-content: space-between; }
  .widget_testimonials_title > span {
    font-size: 16px;
    color: #3D3D53; }

.testimonials_rating_wrapper {
  display: flex; }
  .testimonials_rating_wrapper > p {
    margin: 0; }

.testimonials_rating {
  display: flex;
  margin-right: 12px; }
  .testimonials_rating p {
    width: 20px;
    height: 19px;
    background: url(/assets/new_star.svg) center center no-repeat;
    margin: 0 1px; }
    .testimonials_rating p.active {
      background: url(/assets/new_star_active.svg) center center no-repeat; }

.widget_testimonials_content {
  border-top: 1px solid #EEE7E1;
  border-bottom: 1px solid #EEE7E1;
  padding: 12px 0 16px;
  margin: 17px 0 19px; }
  .widget_testimonials_content p {
    line-height: 26px;
    color: #273F50;
    margin: 0; }

.widget_testimonials_bottom_block {
  font-family: 'Droid', sans-serif; }
  .widget_testimonials_bottom_block p {
    margin: 0; }
  .widget_testimonials_bottom_block span {
    color: #D673A1;
    margin: 0 3px; }

.widget_sample {
  box-shadow: 0 14px 30px rgba(236, 230, 225, 0.44);
  border-top: 2px solid #EEE7E1;
  padding: 24px 36px 29px;
  margin-top: 23px; }

.widget_sample_title span {
  font-family: 'Droid', sans-serif;
  font-size: 20px;
  color: #3D3D53; }

.widget_sample_content {
  display: flex;
  justify-content: space-between;
  margin-top: 10px; }

.sample_content_left_block {
  width: 284px; }

.sample_content_right_block {
  width: 255px;
  padding-top: 13px; }
  .sample_content_right_block p {
    line-height: 26px; }

.sample_content_item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #EEE7E1;
  padding: 16px 0 7px; }
  .sample_content_item p {
    margin-bottom: 0; }
  .sample_content_item span {
    font-weight: bold;
    color: #3D3D53; }

.widget_sample_bottom_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px dashed #EEE7E1;
  margin-top: 20px;
  padding-top: 30px;
  position: relative; }
  .widget_sample_bottom_block:before {
    display: block;
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #FDFAFA;
    left: -52px;
    top: -16px; }
  .widget_sample_bottom_block:after {
    display: block;
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #FDFAFA;
    right: -52px;
    top: -16px; }

.bottom_total_price p {
  margin-bottom: 0;
  font-size: 15px; }
.bottom_total_price span {
  font-size: 22px;
  margin-left: 10px; }

.bottom_buttons {
  display: flex; }
  .bottom_buttons .read_more_button {
    display: block;
    font-weight: bold;
    color: #D486AC;
    background-color: rgba(239, 201, 219, 0.2);
    border: 2px solid #E9A3C5;
    border-radius: 28px;
    width: 138px;
    height: 46px;
    line-height: 44px;
    text-align: center;
    margin-right: 10px; }
  .bottom_buttons .order_paper_button {
    display: block;
    font-weight: bold;
    color: #273F50;
    background: #63f4fd;
    background: linear-gradient(180deg, #63f4fd 0%, #67e8ff 100%);
    border: 2px solid #49DDF7;
    border-radius: 28px;
    width: 224px;
    height: 46px;
    line-height: 44px;
    text-align: center; }

.widget_format {
  box-shadow: 0 14px 30px rgba(236, 230, 225, 0.44);
  border-top: 2px solid #EEE7E1;
  padding: 26px 21px 29px;
  margin-top: 23px; }
  .widget_format .place_order_button {
    display: block;
    font-weight: bold;
    color: #273F50;
    background: #63f4fd;
    background: linear-gradient(180deg, #63f4fd 0%, #67e8ff 100%);
    border: 2px solid #49DDF7;
    border-radius: 28px;
    width: 100%;
    height: 46px;
    line-height: 44px;
    text-align: center;
    margin-top: 20px; }

.widget_format_title {
  padding: 7px 0 24px 80px;
  background: url(/assets/widget_format_title_bg.svg) left top no-repeat;
  border-bottom: 1px solid #EEE7E1; }
  .widget_format_title span {
    font-family: 'Droid', sans-serif;
    font-size: 20px;
    color: #3D3D53; }
  .widget_format_title p {
    margin: 11px 0 0 0; }

.widget_format_content {
  display: flex;
  justify-content: space-between;
  margin-top: 22px; }

.widget_format_left_block {
  width: 239px; }
  .widget_format_left_block .widget_format_item:first-child {
    background: url(/assets/widget_format_item_1.svg) left top no-repeat; }
  .widget_format_left_block .widget_format_item:nth-child(2) {
    background: url(/assets/widget_format_item_2.svg) left top no-repeat; }
  .widget_format_left_block .widget_format_item:last-child {
    background: url(/assets/widget_format_item_3.svg) left top no-repeat; }

.widget_format_right_block {
  width: 330px; }
  .widget_format_right_block .widget_format_item:first-child {
    background: url(/assets/widget_format_item_4.svg) left top no-repeat; }
  .widget_format_right_block .widget_format_item:nth-child(2) {
    background: url(/assets/widget_format_item_5.svg) left top no-repeat; }

.widget_format_item {
  display: flex;
  align-items: center;
  height: 44px;
  margin-top: 20px;
  padding-left: 54px; }
  .widget_format_item:first-child {
    margin-top: 0; }

.how_it_works {
  background-color: rgba(247, 247, 249, 0.64);
  margin-top: 27px;
  padding: 28px 0 51px; }

.how_it_works_title {
  padding-left: 30px; }
  .how_it_works_title span {
    font-family: 'Droid', sans-serif;
    font-size: 24px; }

.how_it_works_content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 22px; }

.how_it_works_item {
  width: 50%;
  text-align: center;
  padding-top: 178px;
  position: relative; }
  .how_it_works_item:before {
    display: block;
    position: absolute;
    font-size: 14px;
    line-height: 36px;
    font-weight: bold;
    color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #616188;
    left: 50px;
    top: 8px; }
  .how_it_works_item:after {
    display: block;
    position: absolute;
    content: "";
    width: 35px;
    height: 93px;
    background: url(/assets/how_it_works_arrow.svg) center center no-repeat; }
  .how_it_works_item:first-child {
    order: 1;
    background: url(/assets/how_it_works_1.svg) center 39px no-repeat; }
    .how_it_works_item:first-child:before {
      content: "1"; }
    .how_it_works_item:first-child:after {
      left: calc(50% - 17px);
      bottom: -124px; }
  .how_it_works_item:nth-child(2) {
    order: 3;
    background: url(/assets/how_it_works_2.svg) center 39px no-repeat;
    margin-top: 120px; }
    .how_it_works_item:nth-child(2):before {
      content: "2"; }
    .how_it_works_item:nth-child(2):after {
      transform: rotate(-90deg);
      right: -13px;
      top: 45px; }
  .how_it_works_item:nth-child(3) {
    order: 4;
    background: url(/assets/how_it_works_3.svg) center 39px no-repeat;
    margin-top: 120px; }
    .how_it_works_item:nth-child(3):before {
      content: "3"; }
    .how_it_works_item:nth-child(3):after {
      display: none; }
  .how_it_works_item:nth-child(4) {
    order: 2;
    background: url(/assets/how_it_works_4.svg) center 39px no-repeat; }
    .how_it_works_item:nth-child(4):before {
      content: "4"; }
    .how_it_works_item:nth-child(4):after {
      transform: rotate(180deg);
      left: calc(50% - 17px);
      bottom: -124px; }
  .how_it_works_item span {
    font-size: 17px; }

.on_testimonials .content {
  padding-bottom: 30px; }
.on_testimonials .pages_description > p {
  margin-bottom: 9px; }
.on_testimonials .pages_description a {
  color: #496bc5;
  display: inline-block;
  margin-right: 0.3em; }
  .on_testimonials .pages_description a:hover {
    text-decoration: none; }
.on_testimonials .pages_description .testimonials_link {
  margin-bottom: 37px; }
  .on_testimonials .pages_description .testimonials_link a {
    background: url(/assets/testimonial_link_icon.png) left top no-repeat;
    color: #5ed1de;
    font-size: 14px;
    font-style: italic;
    padding-left: 28px;
    text-decoration: none;
    padding-top: 7px; }
    .on_testimonials .pages_description .testimonials_link a:hover {
      text-decoration: underline; }
  .on_testimonials .pages_description .testimonials_link span {
    color: #a6a7a9;
    margin-left: 0px; }

.testimonial_item {
  box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  -moz-box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  -webkit-box-shadow: 0px 2px 16px rgba(198, 184, 172, 0.19);
  background-color: #fff;
  padding: 20px 3% 20px 3%;
  margin-bottom: 19px;
  position: relative;
  border-top: 3px solid #eee7e1;
  border-bottom: 3px solid #eee7e1; }
  .testimonial_item .testimonials_data {
    margin-top: 15px; }
    .testimonial_item .testimonials_data p {
      font-size: 12px;
      line-height: 14px;
      color: #a5bcc9; }
  .testimonial_item .testimonial_stat {
    overflow: hidden;
    position: relative;
    min-height: 38px;
    margin: 10px 0 5px 0;
    padding-top: 4px;
    padding-left: 4px;
    position: relative;
    z-index: 1; }
    .testimonial_item .testimonial_stat .jabber,
    .testimonial_item .testimonial_stat .fb,
    .testimonial_item .testimonial_stat .bbb {
      width: 40%;
      margin: 0 auto;
      position: relative; }
  .testimonial_item + .pagination {
    padding-top: 20px;
    margin-top: 20px; }

.testimonial_title {
  overflow: hidden; }
  .testimonial_title .rating_wrapper {
    float: right; }
    .testimonial_title .rating_wrapper div.star-rating {
      width: 19px;
      height: 19px;
      background: url("/assets/star.png") no-repeat 0 0;
      background-size: 19px;
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      width: 19px;
      height: 19px;
      text-indent: -999em;
      overflow: hidden;
      margin: 0 2px 0 2px;
      background: transparent !important; }
      .testimonial_title .rating_wrapper div.star-rating a {
        width: 19px;
        height: 100%;
        background: url("/assets/star.png") no-repeat 0 top;
        background-size: 19px;
        border: 0;
        display: block; }
      .testimonial_title .rating_wrapper div.star-rating-on a {
        background-position: 0 bottom !important; }
      .testimonial_title .rating_wrapper div.star-rating-hover a {
        background-position: 0 bottom; }
      .testimonial_title .rating_wrapper div.star-rating-readonly a {
        cursor: default !important; }
    .testimonial_title .rating_wrapper div .rating-cancel {
      display: none !important;
      width: 0px;
      height: 0px; }
      .testimonial_title .rating_wrapper div .rating-cancel a {
        display: block;
        width: 19px;
        height: 19px;
        background-position: 0 0;
        border: 0; }
      .testimonial_title .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 2px 0 0; }
  .testimonial_title .testimonial_title_info {
    color: #556973; }
    .testimonial_title .testimonial_title_info > b {
      font-size: 22px;
      line-height: 24px;
      font-weight: normal;
      color: #556973; }
    .testimonial_title .testimonial_title_info > p {
      color: #556973;
      margin-top: 10px; }
    .testimonial_title .testimonial_title_info .testimonial_title_info_details {
      overflow: hidden; }
      .testimonial_title .testimonial_title_info .testimonial_title_info_details i {
        color: #cbcbcb;
        display: block;
        font-style: normal;
        float: left; }
      .testimonial_title .testimonial_title_info .testimonial_title_info_details p {
        float: right;
        color: #cbcbcb;
        font-size: 12px;
        font-style: italic; }

.testimonial_content {
  margin-top: 8px;
  position: relative; }
  .testimonial_content > p {
    color: #556973;
    line-height: 18px; }

.testimonial_info {
  overflow: hidden;
  margin-bottom: 10px; }
  .testimonial_info div.star-rating {
    width: 22px;
    height: 22px;
    background: url("/assets/star.png") no-repeat 0 0;
    background-size: 22px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 22px;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 2px 0 2px;
    background: transparent !important; }
    .testimonial_info div.star-rating a {
      width: 22px;
      height: 100%;
      background: url("/assets/star.png") no-repeat 0 top;
      background-size: 22px;
      border: 0;
      display: block; }
    .testimonial_info div.star-rating-on a {
      background-position: 0 bottom !important; }
    .testimonial_info div.star-rating-hover a {
      background-position: 0 bottom; }
    .testimonial_info div.star-rating-readonly a {
      cursor: default !important; }
  .testimonial_info div .rating-cancel {
    display: none !important;
    width: 0px;
    height: 0px; }
    .testimonial_info div .rating-cancel a {
      display: block;
      width: 22px;
      height: 22px;
      background-position: 0 0;
      border: 0; }
    .testimonial_info div .rating-cancel + .star-rating {
      margin: 0 2px 0 0; }
  .testimonial_info p {
    color: #d6c8b7;
    float: right;
    font-size: 12px;
    margin-top: 10px; }

.why_choose {
  padding: 25px 0;
  text-align: center; }
  .why_choose .block_title {
    padding: 0 10px 23px 10px;
    position: relative;
    margin-bottom: 8px; }
  .why_choose .owl-item {
    position: relative;
    overflow: hidden; }
  .why_choose .owl-item:nth-child(2) .why_choose_item .why_choose_icon {
    position: relative;
    top: 10px; }
  .why_choose .owl-item .why_choose_item {
    width: 100%;
    margin: 0;
    padding: 0 5%; }
  .why_choose .owl-item img {
    display: inline-block;
    vertical-align: top;
    width: auto; }
  .why_choose .why_choose_item {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin: 0 1%; }
  .why_choose .why_choose_item .why_choose_icon {
    width: 190px;
    height: 92px;
    margin: 0 auto 36px;
    display: block; }
  .why_choose .why_choose_item .why_choose_icon .why_choose_icon_align {
    display: block;
    vertical-align: middle;
    text-align: center;
    background: url(/assets/choose_sprite.png) center top no-repeat;
    width: 100%;
    height: 100%; }
  .why_choose .why_choose_item .why_choose_icon .why_choose_icon_align.item_1 {
    background-position: center top; }
  .why_choose .why_choose_item .why_choose_icon .why_choose_icon_align.item_2 {
    background-position: center -103px; }
  .why_choose .why_choose_item .why_choose_icon .why_choose_icon_align.item_3 {
    background-position: center bottom; }
  .why_choose .why_choose_item .why_choose_info {
    margin-top: 10px;
    line-height: 18px; }
  .why_choose .why_choose_item .why_choose_info span, .why_choose .why_choose_item .why_choose_info strong {
    color: #556973;
    display: block;
    font-size: 16px;
    margin-bottom: 12px; }
  .why_choose .why_choose_item .why_choose_info p {
    color: #a1b2bb;
    font-size: 14px;
    line-height: 20px; }

.writing_service {
  text-align: center;
  padding-bottom: 15px;
  padding-top: 20px;
  margin-top: 15px; }
  .writing_service > span {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #a5bcc8;
    padding-bottom: 10px; }
  .writing_service h1 {
    padding: 0 25px 10px;
    margin: 0 auto 10px;
    border-bottom: 1px solid #b0b0be; }
  .writing_service h2 {
    margin-bottom: 10px; }
  .writing_service h3 {
    color: #474747; }
  .writing_service .width {
    padding-bottom: 20px; }
    .writing_service .width > span {
      color: #ff9600;
      display: block;
      font-size: 18px;
      font-style: italic;
      text-align: center;
      margin-bottom: 10px; }
    .writing_service .width p {
      color: #556973;
      font-size: 14px;
      line-height: 20px;
      text-align: left; }
    .writing_service .width .banner {
      text-align: center;
      margin-top: 22px;
      position: relative;
      z-index: 10; }
    .writing_service .width .banner img {
      max-width: 100%;
      height: auto; }

.customers_testimonials {
  padding: 46px 0 40px 0;
  overflow: visible;
  position: relative; }
  .customers_testimonials .block_title {
    margin-bottom: 0;
    position: relative;
    padding: 0 10px 24px 10px; }
  .customers_testimonials .content_button {
    width: 450px;
    position: relative;
    margin: 20px auto 0; }
  .customers_testimonials .content_button:active, .customers_testimonials .customers_testimonials .content_button:hover {
    border-color: #626294;
    color: #3c3c80; }
  .customers_testimonials .owl-carousel .owl-stage {
    padding: 22px 0 5px; }
  .customers_testimonials .owl-carousel .owl-item:not(.active) + .owl-item.active + .owl-item.active {
    position: relative; }
  .customers_testimonials .owl-carousel .owl-item:not(.active) + .owl-item.active + .owl-item.active .customer_testimonial_item {
    background: #fff;
    border-color: #9092bd;
    box-shadow: 0 0 13px #dbdcee;
    -moz-box-shadow: 0 0 13px #dbdcee;
    -webkit-box-shadow: 0 0 13px #dbdcee; }
  .customers_testimonials .owl-carousel .owl-item:not(.active) + .owl-item.active + .owl-item.active .customer_testimonial_item > p {
    color: #556973; }
  .customers_testimonials .owl-carousel .owl-item:not(.active) + .owl-item.active + .owl-item.active .customer_testimonial_item > p + p {
    color: #a5bcc9; }
  .customers_testimonials .owl-carousel .owl-item:not(.active) + .owl-item.active + .owl-item.active .customer_testimonial_item .customer_testimonial_info > span {
    color: #556973; }
  .customers_testimonials .owl-carousel .owl-item:not(.active) + .owl-item.active + .owl-item.active .customer_testimonial_item .customer_testimonial_info > p {
    color: #cbcbcb; }
  .customers_testimonials .owl-carousel .owl-item:not(.active) + .owl-item.active + .owl-item.active .customer_testimonial_item .customer_testimonial_data strong {
    color: #556973; }
  .customers_testimonials .owl-nav > div {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: url(/assets/icons_sprite.png) no-repeat;
    font-size: 0;
    width: 12px;
    height: 47px;
    position: absolute;
    top: 50%;
    margin-top: -38px; }
  .customers_testimonials .owl-nav > div:hover.owl-prev {
    background-position: left -47px; }
  .customers_testimonials .owl-nav > div:hover.owl-next {
    background-position: -12px -47px; }
  .customers_testimonials .owl-nav > div.owl-prev {
    background-position: left top;
    left: 0; }
  .customers_testimonials .owl-nav > div.owl-next {
    background-position: -12px top;
    right: 0; }

.customer_testimonial_carousel {
  max-width: 1000px;
  padding: 0 30px;
  position: relative; }

.customer_testimonial_item {
  transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: transparent;
  border-bottom: 5px solid #dcdce7;
  float: left;
  padding: 20px 5% 15px 5%;
  margin: 0 3.5%;
  position: relative;
  min-height: 288px; }
  .customer_testimonial_item > p {
    color: #aaaabc;
    font-size: 14px;
    line-height: 20px;
    padding: 0 3px;
    min-height: 135px; }
  .customer_testimonial_item > p + p {
    color: #aaaabc;
    font-size: 12px;
    float: left;
    min-height: 1px;
    font-style: italic;
    margin-top: 8px; }
  .customer_testimonial_item .jabber {
    width: 98%;
    font-size: 18px;
    height: 39px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    position: relative;
    margin: auto; }

.customer_testimonial_details {
  overflow: hidden;
  margin: 10px 0 15px; }

.customer_testimonial_details .customer_testimonial_stat {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1; }

.customer_testimonial_details .customer_testimonial_stat .jabber, .customer_testimonial_details .customer_testimonial_stat .fb, .customer_testimonial_details .customer_testimonial_stat .bbb {
  width: 100%; }

.customer_testimonial_info {
  color: #8d91a0;
  overflow: hidden;
  margin-top: 4px; }

.customer_testimonial_info > span {
  color: #8383a0;
  font-weight: 500;
  display: block;
  margin-top: 9px; }

.customer_testimonial_info > p {
  font-size: 13px;
  line-height: 15px;
  color: #ceced6;
  min-height: 30px; }

.customer_testimonial_data {
  overflow: hidden; }

.customer_testimonial_data strong {
  color: #8383a1;
  float: left;
  font-size: 20px;
  line-height: 22px;
  max-width: 112px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.customer_testimonial_data .rating_wrapper {
  float: right;
  margin-top: 2px; }

.component .customers_testimonials {
  padding: 50px 0; }

.customer_testimonial_carousel:not(.owl-carousel) {
  padding-bottom: 20px; }
.customer_testimonial_carousel:not(.owl-carousel) .customer_testimonial_item {
  max-width: 290px;
  width: 290px;
  float: none;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  background: #fff;
  border-color: #9092bd;
  box-shadow: 0 0 13px #dbdcee;
  -moz-box-shadow: 0 0 13px #dbdcee;
  -webkit-box-shadow: 0 0 13px #dbdcee; }
.customer_testimonial_carousel:not(.owl-carousel) .customer_testimonial_item > p {
  color: #556973; }
.customer_testimonial_carousel:not(.owl-carousel) .customer_testimonial_item > p + p {
  color: #a5bcc9; }
.customer_testimonial_carousel:not(.owl-carousel) .customer_testimonial_item .customer_testimonial_info > span {
  color: #556973; }
.customer_testimonial_carousel:not(.owl-carousel) .customer_testimonial_item .customer_testimonial_info > p {
  color: #cbcbcb; }
.customer_testimonial_carousel:not(.owl-carousel) .customer_testimonial_item .customer_testimonial_data strong {
  color: #556973; }

.free_features {
  background-size: cover;
  padding: 50px 0 20px 0; }
  .free_features .block_title {
    padding: 0 10px 24px 10px; }
  .free_features .free_features_content {
    text-align: center;
    padding: 20px 0 20px 0;
    border: 1px solid #ede6e9;
    border-radius: 90px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px; }
  .free_features .feature_item {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0;
    max-width: 174px;
    padding: 5px 30px 5px;
    position: relative; }
  .free_features .feature_item:after {
    position: absolute;
    content: '';
    display: block;
    width: 1px;
    height: 33px;
    background: #e3e3e3;
    bottom: 25px;
    right: 0; }
  .free_features .feature_item:first-child {
    margin-left: 0; }
  .free_features .feature_item:last-child {
    margin-right: 0; }
  .free_features .feature_item:last-child:after {
    display: none; }
  .free_features .feature_item p {
    color: #121212;
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 16px;
    font-weight: normal;
    padding: 0; }
  .free_features .feature_item span {
    color: #121212;
    display: block;
    font-size: 20px;
    line-height: 22px;
    margin-top: 1px; }
  .free_features .feature_item span i {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-style: normal;
    text-transform: none;
    margin-top: 2px; }
  .free_features .feature_item span strong {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-weight: normal;
    margin-left: 15px;
    color: #121212;
    font-size: 20px;
    line-height: 22px; }
  .free_features .feature_item span strong:before {
    background: url(/assets/icons_sprite.png) left bottom no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 77px;
    height: 17px;
    margin: -13px 0 0 -22px; }
  .free_features .feature_item b {
    color: #e9a4c5;
    font-size: 20px;
    line-height: 22px;
    margin-top: 2px;
    padding-left: 5px;
    display: block;
    font-weight: normal;
    text-transform: uppercase; }
  .free_features .free_features_info {
    margin-top: 20px; }
  .free_features .free_features_info p {
    color: #575757;
    font-family: "Droid", sans-serif;
    font-size: 25px;
    line-height: 32px;
    text-align: center; }
  .free_features .free_features_info p span {
    position: relative;
    margin: 0 22px;
    display: inline-block; }
  .free_features .free_features_info p span:before {
    background: url(/assets/icons_sprite.png) left bottom no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: -5px;
    width: 77px;
    height: 17px;
    margin: -13px 0 0 0; }
  .free_features .free_features_info p b {
    font-weight: normal;
    text-transform: none; }
  .free_features .free_features_info p strong {
    margin-left: 5px;
    font-weight: normal; }
  .free_features .free_features_info .content_button {
    display: block;
    font-family: "Lato", sans-serif;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    position: relative;
    text-transform: none;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 20px;
    font-weight: normal;
    border-width: 3px;
    height: 48px;
    line-height: 42px;
    background: #63f5fc;
    background: -moz-linear-gradient(top, #63f5fc 0%, #66e9ff 100%);
    background: -webkit-linear-gradient(top, #63f5fc 0%, #66e9ff 100%);
    background: linear-gradient(to bottom, #63f5fc 0%, #66e9ff 100%);
    color: #273f51;
    border: 3px solid #49ddf7;
    box-shadow: 2px 1px 5px rgba(225, 254, 255, 0.26);
    -moz-box-shadow: 2px 1px 5px rgba(225, 254, 255, 0.26);
    -webkit-box-shadow: 2px 1px 5px rgba(225, 254, 255, 0.26);
    max-width: 460px;
    font-size: 18px;
    width: 70%;
    margin: 24px auto 0; }
  .free_features .free_features_info .content_button:hover {
    border: 3px solid #2bd3f1;
    background: #56f3fc;
    background: -moz-linear-gradient(top, #56f3fc 0%, #48e4ff 100%);
    background: -webkit-linear-gradient(top, #56f3fc 0%, #48e4ff 100%);
    background: linear-gradient(to bottom, #56f3fc 0%, #48e4ff 100%); }

/* our stats */
.our_stats {
  padding: 25px 0;
  position: relative;
  overflow: visible; }
  .our_stats .block_title {
    padding: 0 55px 23px 55px; }
  .our_stats .owl-item {
    position: relative; }
    .our_stats .owl-item:before {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 33px;
      background: #e3e3e3;
      left: 0;
      top: 75px; }
    .our_stats .owl-item:first-child:before {
      display: none; }
    .our_stats .owl-item img {
      width: auto;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 6px; }
    .our_stats .owl-item .our_stat_item {
      padding-bottom: 20px; }

.our_stats_carousel {
  border: 1px solid #ede6e9;
  border-radius: 120px;
  -moz-border-radius: 120px;
  -webkit-border-radius: 120px; }

.our_stat_item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 100%;
  padding-top: 20px;
  font-family: "Lato", sans-serif; }
  .our_stat_item .our_stat_icon {
    display: inline-block;
    text-align: center;
    padding: 0 0;
    width: 124px;
    min-height: 74px;
    margin-bottom: 20px;
    background: url(/assets/stat_sprite.png) no-repeat; }
    .our_stat_item .our_stat_icon.icon_1 {
      background-position: center top; }
    .our_stat_item .our_stat_icon.icon_2 {
      background-position: center -81px; }
    .our_stat_item .our_stat_icon.icon_3 {
      background-position: center -164px; }
    .our_stat_item .our_stat_icon.icon_4 {
      background-position: center bottom; }
  .our_stat_item p {
    color: #575757;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase; }
  .our_stat_item span {
    color: #69c2ec;
    display: block;
    font-size: 19px;
    line-height: 22px;
    text-transform: none;
    font-family: "Lato", sans-serif; }

/* end our stats */
/*our_customers */
.our_customers {
  padding: 35px 0 51px 0; }
  .our_customers .text_holder_block:first-child {
    margin-top: 0; }
  .our_customers .block_title {
    padding: 0 40px 20px 40px; }
  .our_customers .our_customer_info h2,
  .our_customers .our_customer_info h3, .our_customers .text_holder_block h2,
  .our_customers .text_holder_block h3 {
    color: #474747;
    font-family: inherit; }
  .our_customers .our_customer_info h2, .our_customers .text_holder_block h2 {
    font-size: 20px;
    line-height: 24px; }
  .our_customers .our_customer_info h3, .our_customers .text_holder_block h3 {
    font-size: 16px;
    line-height: 20px; }
  .our_customers .our_customer_info ul.list, .our_customers .text_holder_block ul.list {
    list-style: none;
    margin: 20px; }
    .our_customers .our_customer_info ul.list li, .our_customers .text_holder_block ul.list li {
      color: #888;
      font-size: 14px;
      position: relative;
      padding-left: 10px;
      margin-bottom: 12px;
      font-style: italic; }
      .our_customers .our_customer_info ul.list li:before, .our_customers .text_holder_block ul.list li:before {
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        background-color: #888;
        content: '';
        display: block;
        width: 5px;
        height: 5px;
        position: absolute;
        top: 6px;
        left: 0; }
  .our_customers .section_content, .our_customers.section .section_content {
    display: block;
    text-align: center; }
  .our_customers .owl-item {
    padding: 0 4.5%; }

.our_customer_content {
  overflow: hidden;
  margin: 0px 0 43px 0; }
  .our_customer_content .owl-item {
    text-align: center;
    position: relative; }
    .our_customer_content .owl-item:before {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 28px;
      background: #eee3f6;
      top: 50%;
      left: 0;
      margin-top: -14px; }
    .our_customer_content .owl-item:last-child:after {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 28px;
      background: #eee3f6;
      top: 50%;
      right: 0;
      margin-top: -14px; }
  .our_customer_content .our_customer_item {
    display: table;
    vertical-align: bottom;
    width: 100%;
    text-align: center;
    height: 120px; }
    .our_customer_content .our_customer_item .icon {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      .our_customer_content .our_customer_item .icon img {
        display: inline-block;
        height: auto;
        width: 100%;
        max-width: 100%; }

.our_customer_info {
  text-align: left; }
  .our_customer_info p {
    color: #6b6256;
    font-size: 14px;
    line-height: 20px; }

.price_payments {
  padding-bottom: 27px; }
  .price_payments .best_paper {
    width: 37.5%;
    display: inline-block;
    vertical-align: top; }
    .price_payments .best_paper .widget_title {
      text-align: left; }
  .price_payments .widget_component.payments_security {
    width: 62.5%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0; }
    .price_payments .widget_component.payments_security .payments_security_services {
      background: transparent;
      border-bottom: 1px solid #eeeeee;
      padding-bottom: 13px;
      margin-top: 9px; }
  .price_payments .content_button {
    width: 460px;
    margin: 20px auto 0;
    clear: both;
    position: relative; }
  .price_payments .widget.widget_component .widget_title {
    text-align: left; }
    .price_payments .widget.widget_component .widget_title span {
      color: #575757;
      display: inline-block;
      vertical-align: bottom;
      text-transform: none;
      font-weight: normal;
      font-size: 16px;
      width: auto;
      font-family: "Droid", sans-serif;
      position: relative;
      padding: 13px 0 10px; }

.our_awards {
  padding: 40px 0 40px 0;
  text-align: center; }
  .our_awards .block_title b {
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
    display: inline-block;
    margin-right: 4px;
    padding-top: 0; }
  .our_awards .owl-item {
    display: table;
    padding: 0 5%;
    height: 120px; }
    .our_awards .owl-item:before {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 33px;
      background: #e3e3e3;
      left: 0;
      top: 50%;
      margin-top: -16px; }
    .our_awards .owl-item:last-child:after {
      position: absolute;
      display: block;
      content: '';
      width: 1px;
      height: 33px;
      background: #e3e3e3;
      right: 0;
      top: 50%;
      margin-top: -16px; }
    .our_awards .owl-item:nth-child(3) {
      padding: 0 3.5%; }
  .our_awards .our_awards_content {
    display: table;
    margin: 26px 0 8px 0; }
  .our_awards .our_award_item {
    display: table-cell;
    vertical-align: middle;
    width: 100%; }
    .our_awards .our_award_item img {
      max-width: 100%;
      height: auto; }

.recent_posts {
  background-color: #f0f1f4;
  padding: 15px 0 71px 0; }
  .recent_posts .block_title {
    margin-bottom: 10px; }
  .recent_posts .owl-item {
    padding: 15px 3.5%; }
  .recent_posts .recent_post_item {
    float: left;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    box-shadow: 0 0 8px #d0d1dd;
    -moz-box-shadow: 0 0 8px #d0d1dd;
    -webkit-box-shadow: 0 0 8px #d0d1dd; }
    .recent_posts .recent_post_item img {
      max-width: 100%;
      height: auto; }
  .recent_posts .recent_post_photo {
    display: block;
    position: relative;
    padding-top: 0;
    text-decoration: none;
    height: auto;
    padding-bottom: 0;
    z-index: 1; }
    .recent_posts .recent_post_photo + .recent_post_info {
      position: absolute;
      left: 0;
      background-color: #fff;
      box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
      -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
      -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
      z-index: 2;
      bottom: 30px;
      min-width: 80%; }
    .recent_posts .recent_post_photo .recent_post_info {
      text-align: left;
      padding: 0 4px 0 15px;
      display: block; }
      .recent_posts .recent_post_photo .recent_post_info strong {
        color: #fff;
        font-size: 22px;
        line-height: 24px;
        font-weight: normal;
        display: inline-block;
        vertical-align: top;
        padding-right: 10px;
        padding-top: 20px;
        position: absolute;
        z-index: 1; }
      .recent_posts .recent_post_photo .recent_post_info .recent_post_data {
        font-style: italic;
        margin: 0; }
        .recent_posts .recent_post_photo .recent_post_info .recent_post_data b {
          display: block; }
        .recent_posts .recent_post_photo .recent_post_info .recent_post_data span {
          display: block; }
  .recent_posts .recent_post_data {
    color: #3d3d53;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    display: block;
    margin: 0 5%;
    padding: 5px 0; }
    .recent_posts .recent_post_data b {
      display: block;
      font-weight: normal; }
    .recent_posts .recent_post_data span {
      display: block;
      font-size: 13px;
      color: #a6a8c3; }

.title_block {
  text-transform: none;
  position: relative;
  border-bottom: 1px solid #b0b0be;
  margin-bottom: 10px; }
  .title_block h1,
  .title_block h2,
  .title_block span {
    color: #3d3d53;
    display: inline-block;
    font-size: 28px;
    line-height: 34px;
    font-family: "Droid", sans-serif;
    font-weight: normal;
    padding-bottom: 6px;
    position: relative;
    z-index: 10; }

.our_advantages {
  display: table;
  padding: 0 0 60px 0;
  position: relative;
  z-index: 10; }
  .our_advantages .width {
    padding-top: 20px; }
  .our_advantages > span {
    color: #502b2b;
    display: block;
    font-size: 24px;
    text-align: center; }
  .our_advantages.parent_service > span, .our_advantages.child_service > span {
    display: none; }
  .our_advantages .widget {
    background-color: #fff;
    display: table-cell;
    vertical-align: top;
    width: 32%;
    min-width: 328px;
    max-width: 328px; }
  .our_advantages .separator {
    display: table-cell;
    width: 2%; }

@media screen and (min-width: 981px) and (max-width: 1025px) {
  .widget_promo_wrapper {
    padding: 30px 0; }

  .widget_promo_close {
    right: 0; }

  header .menu_wrapper .nav ul > li:first-child ul {
    right: auto;
    left: 0; }
    header .menu_wrapper .nav ul > li:first-child ul li:first-child:before, header .menu_wrapper .nav ul > li:first-child ul li:first-child:after {
      right: auto;
      left: 25px; } }
@media screen and (max-width: 1030px) {
  .width {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1030px; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  header .width {
    padding-left: 10px;
    padding-right: 10px; }

  .nav_menu > ul > li {
    padding-right: 7px; }
    .nav_menu > ul > li.drop_list {
      padding-right: 28px; }
    .nav_menu > ul > li a {
      font-size: 13px; }

  .phone_drop {
    width: 68px; }

  .telephone {
    font-size: 12px;
    padding: 0 5px; }

  .live_chat {
    margin: 0 0 0 0;
    padding-left: 0;
    line-height: 27px; }

  .slider {
    background-position: -400px top; }
    .slider .width .slogan {
      display: table-cell;
      vertical-align: bottom;
      width: 100%;
      padding-right: 25px; }
      .slider .width .slogan p {
        padding: 10px;
        background: rgba(255, 255, 255, 0.66); }

  footer .footer_content {
    width: 100%;
    float: none; }
  footer .footer_nav ul {
    text-align: center; }
    footer .footer_nav ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 1.5%;
      padding: 0 1.5%;
      float: none; }
  footer .footer_links ul li {
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
    margin-right: 2%;
    float: none;
    text-align: center; }
  footer .footer_info {
    text-align: center;
    margin-top: 10px; }
    footer .footer_info > div {
      float: none;
      display: inline-block;
      vertical-align: top; }
    footer .footer_info .footer_telephone {
      margin-left: 50px; }
  footer .footer_payment {
    width: 100%;
    margin-top: 15px;
    border: none; }
    footer .footer_payment:before, footer .footer_payment:after {
      display: none; }
    footer .footer_payment > div span {
      text-align: center; }
    footer .footer_payment .we_accept {
      width: auto;
      text-align: left;
      padding-right: 10px; }
      footer .footer_payment .we_accept .we_accept_item {
        margin-right: 10px;
        margin-bottom: 14px; }
    footer .footer_payment .verified_by {
      text-align: left;
      width: 180px;
      margin-right: 0; }
      footer .footer_payment .verified_by .verified_by_item {
        display: inline-block;
        vertical-align: top;
        max-width: 68px;
        margin-right: 19px;
        margin-bottom: 0; }

  .with_side_bar {
    flex-wrap: wrap; }
    .with_side_bar .left_bar {
      width: 100%; }
    .with_side_bar .side_bar {
      width: 100%;
      padding: 0;
      margin-top: 20px; }
      .with_side_bar .side_bar .widget {
        width: 100%; }

  .breadcrumb {
    padding: 0 0 15px;
    margin-bottom: 5px; }

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

  .user_login .user_name {
    max-width: 94px;
    font-size: 12px; }

  .chat_now_button {
    left: 0; }

  .button_logout {
    margin-right: 1px; }

  header .header_toolbar .telephone {
    font-size: 12px;
    padding: 0 5px;
    margin-right: 1px; }
  header .header_toolbar .phone_drop {
    margin-right: 0;
    width: 68px; }
  header .header_toolbar .live_chat {
    margin: 0 0 0 0;
    padding-left: 0;
    line-height: 27px; }
    header .header_toolbar .live_chat:after {
      display: none; }

  .footer_follow {
    width: 100%; }

  .ui-accordion {
    padding: 0 2%; }

  .static_pages ul,
  .static_pages ol {
    padding: 0 2%; }

  .customers_testimonials .owl-nav > div.owl-prev {
    left: 20px; }
  .customers_testimonials .owl-nav > div.owl-next {
    right: 20px; }
  .customers_testimonials .owl-carousel .owl-item.active .customer_testimonial_item {
    background: #fff;
    border-color: #9092bd;
    box-shadow: 0 0 13px #dbdcee;
    -moz-box-shadow: 0 0 13px #dbdcee;
    -webkit-box-shadow: 0 0 13px #dbdcee; }
    .customers_testimonials .owl-carousel .owl-item.active .customer_testimonial_item > p {
      color: #556973; }
      .customers_testimonials .owl-carousel .owl-item.active .customer_testimonial_item > p + p {
        color: #a5bcc9; }
    .customers_testimonials .owl-carousel .owl-item.active .customer_testimonial_item .customer_testimonial_info > span {
      color: #556973; }
    .customers_testimonials .owl-carousel .owl-item.active .customer_testimonial_item .customer_testimonial_info > p {
      color: #cbcbcb; }
    .customers_testimonials .owl-carousel .owl-item.active .customer_testimonial_item .customer_testimonial_data strong {
      color: #556973; }
  .component .customers_testimonials h2 {
    margin: 5px 0; }

  .writing_service h1 {
    width: 90%;
    margin: 0 5% 15px; }

  .why_choose_item {
    width: 28%;
    margin: 0 2.5%; }
    .why_choose_item .why_choose_icon {
      margin-bottom: 20px; }
      .why_choose_item .why_choose_icon img {
        height: 60px; }
    .why_choose_item .why_choose_info {
      display: block;
      width: 100%; }

  .our_customers {
    padding-top: 20px;
    padding-bottom: 20px; }
    .our_customers .our_customer_content .our_customer_item {
      float: left; }

  .our_awards {
    padding: 20px 0; }

  .our_awards .our_award_item img {
    max-width: 90px;
    margin: auto; }

  .our_awards .owl-item {
    padding: 0; }

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

  .our_stats {
    padding-bottom: 30px; }
    .our_stats .owl-item .our_stat_item .our_stat_icon {
      padding: 0; }
      .our_stats .owl-item .our_stat_item .our_stat_icon img {
        height: 70px; }
    .our_stats .owl-item .our_stat_item p {
      font-size: 13px;
      min-height: 30px; }
    .our_stats .owl-item .our_stat_item span {
      margin-top: 0;
      font-size: 18px; }

  .recent_post_photo .recent_post_info strong {
    font-size: 18px;
    line-height: 22px; }

  .recent_posts {
    padding-bottom: 48px; }

  .recent_post_info {
    bottom: 15px;
    width: 90%; }

  .recent_post_data {
    background-size: 30px;
    font-size: 13px;
    line-height: 16px;
    bottom: 4%;
    left: 5%;
    width: 95%; }

  .price_payments {
    padding-bottom: 30px; }
    .price_payments .button {
      margin-top: 35px; }
      .price_payments .button:before {
        top: -25px; }

  .free_features {
    padding-top: 25px; }
    .free_features .free_features_content {
      text-align: center;
      padding: 25px 4% 25px;
      border: none; }
    .free_features .feature_item {
      margin: 0 0 15px 0;
      text-align: center;
      min-width: 164px;
      max-width: 164px; }
      .free_features .feature_item:first-child {
        margin-left: 0; }
      .free_features .feature_item:nth-child(4):after {
        display: none; }
      .free_features .feature_item span {
        font-size: 20px;
        line-height: 22px; }
        .free_features .feature_item span strong {
          margin-left: 6px; }
    .free_features .free_features_info {
      margin-top: 0; }

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

  .widget_component.best_paper .widget_title h2 {
    font-size: 38px; }
  .widget_component.best_paper .best_paper_item p {
    width: 60%;
    font-size: 15px; }
  .widget_component.best_paper .best_paper_item strong {
    width: 40%;
    font-size: 15px; }
    .widget_component.best_paper .best_paper_item strong span {
      font-size: 14px; }

  .main_content .widget_features .widget_content {
    text-align: center;
    margin-bottom: 20px; }
  .main_content .widget_features .widget_title span {
    width: auto; }
    .main_content .widget_features .widget_title span:before {
      left: -57px; }
  .main_content .widget_features .feature_block {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -1px;
    overflow: hidden; }
    .main_content .widget_features .feature_block:before {
      display: none; }
    .main_content .widget_features .feature_block .feature_item {
      border-bottom: none;
      width: 50%;
      margin: 0 -1px; }
      .main_content .widget_features .feature_block .feature_item p {
        display: block;
        width: 100%;
        text-align: center;
        float: none;
        min-height: 32px;
        line-height: 16px;
        margin-bottom: 10px; }
      .main_content .widget_features .feature_block .feature_item span {
        display: block;
        width: 100%;
        text-align: center;
        float: none;
        line-height: 22px; }
        .main_content .widget_features .feature_block .feature_item span strong:before {
          top: 0; }
      .main_content .widget_features .feature_block .feature_item b {
        display: block;
        width: 100%;
        text-align: center;
        float: none;
        margin-top: 5px; }
  .main_content .widget_features .free_features_info p br {
    display: none; }
  .main_content .widget_features .content_button {
    width: 260px;
    margin-top: 20px; }

  .widget.get_price:not(.widget_in_header) .widget_title {
    margin-bottom: 15px; }
  .widget.get_price:not(.widget_in_header) .widget_content {
    padding-left: 0;
    padding-right: 0; }
    .widget.get_price:not(.widget_in_header) .widget_content:after {
      height: 94px; }
  .widget.get_price:not(.widget_in_header) .field_column {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 4%;
    margin: 0 -2px; }
    .widget.get_price:not(.widget_in_header) .field_column:first-child {
      border-right: #c2c5cf 1px solid; }
  .widget.get_price:not(.widget_in_header) .field_item.field_numbers_of .spinner_wrapper .ui-spinner .spinner {
    width: 102px; }
  .widget.get_price:not(.widget_in_header) .field_item.field_urgency .select2-container {
    width: 102px;
    max-width: 102px;
    min-width: 102px; }
  .widget.get_price:not(.widget_in_header) .field_item.field_urgency .price_page {
    margin-right: 0;
    bottom: -25px; }
  .widget.get_price:not(.widget_in_header) .field_submit {
    clear: both;
    text-align: center;
    padding: 23px 0;
    margin: 10px 0 -14px 0;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px; }
    .widget.get_price:not(.widget_in_header) .field_submit .total_price,
    .widget.get_price:not(.widget_in_header) .field_submit .content_button {
      display: inline-block;
      vertical-align: top; }
    .widget.get_price:not(.widget_in_header) .field_submit .total_price {
      font-size: 28px;
      font-weight: bold;
      margin: 2px 24px 0 15px; }
      .widget.get_price:not(.widget_in_header) .field_submit .total_price p {
        width: auto;
        margin-right: 10px; }
    .widget.get_price:not(.widget_in_header) .field_submit .content_button {
      width: 260px;
      margin-left: 24px;
      margin-top: 0;
      position: relative;
      left: 70px; }

  .widget.widget_in_header.get_price:before {
    display: none; }

  .widget_testimonial .customer_testimonial_carousel_widget {
    width: 100%;
    overflow: hidden; }
  .widget_testimonial .customer_testimonial_item {
    padding-left: 17px;
    padding-right: 17px; }

  .customer_testimonial_carousel_widget .owl-item,
  .customer_testimonial_carousel_widget .customer_testimonial_item {
    overflow: hidden;
    max-width: 100%; }

  .widget.widget_discounts form {
    min-height: 81px;
    padding-top: 25px; }
  .widget.widget_discounts .widget_title {
    width: 100%;
    text-align: center;
    display: inline-block; }
    .widget.widget_discounts .widget_title span {
      width: auto; }
      .widget.widget_discounts .widget_title span:after {
        right: -90px; }
  .widget.widget_discounts .widget_content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; }
    .widget.widget_discounts .widget_content p {
      font-size: 16px; }
    .widget.widget_discounts .widget_content label {
      width: 25%;
      float: left; }
    .widget.widget_discounts .widget_content input {
      width: 47%; }
    .widget.widget_discounts .widget_content .field_error {
      width: 47%;
      margin-bottom: -10px; }
      .widget.widget_discounts .widget_content .field_error input {
        width: 100%; }
    .widget.widget_discounts .widget_content .content_button {
      float: right;
      width: 25%;
      margin-top: -5px;
      height: 40px;
      line-height: 28px; }

  .widget.widget_attention .widget_title span {
    width: auto; }
    .widget.widget_attention .widget_title span:before {
      left: -60px; }
  .widget.widget_attention .attention_discount {
    margin: 20px 20%; }

  .widget.know_need .content_button {
    width: 260px; }

  .payments_security .payments_security_guarateed {
    display: none; }
  .payments_security .payments_security_badge_item {
    text-align: center;
    padding: 0 15%; }

  .widget_payments_security .payments_security_services {
    text-align: center; }
    .widget_payments_security .payments_security_services .payments_security_item {
      float: none;
      display: inline-block;
      vertical-align: top;
      width: 8%; }
  .widget_payments_security .payments_security_badges {
    width: 60%;
    margin: 0 auto; }

  .widget_component.payments_security .payments_security_services {
    text-align: center; }
    .widget_component.payments_security .payments_security_services .payments_security_item {
      width: 38px;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 6px; }
  .widget_component.payments_security .widget_title h2 {
    font-size: 38px; }
  .widget_component.payments_security p {
    font-size: 14px;
    line-height: 22px; }

  .main_content.sidebar .widget.widget_any_question {
    max-width: 330px;
    margin: 0 auto;
    float: none; }

  .widget.widget_info_text {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
    .widget.widget_info_text .widget_title span {
      width: 100%; }

  .our_advantages .widget {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    float: none; }
    .our_advantages .widget.widget_info_text {
      margin-left: 0; }

  .widget.ratings_service .widget_title span:after {
    right: -80px; }
  .widget.ratings_service .widget_content {
    padding: 17px 0;
    overflow: hidden;
    position: relative; }
  .widget.ratings_service .ratings_service_item {
    padding: 0 10px 6px 10px; }

  .widget_promo p {
    font-size: 18px; }
  .widget_promo a {
    font-size: 18px; }

  .widget_promo_wrapper {
    width: 90%; }

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

  .widget_promo_content_info a {
    display: inline-block; }

  .post_view .post_data {
    padding: 0 2%; }
  .post_view .post_description {
    padding: 0 0; }
  .post_view .post_author {
    margin: 0 auto 17px; }
  .post_view .post_tags {
    padding: 0 0; }
  .post .post_author,
  .post .post_item {
    margin-left: 0;
    margin-right: 0; }
  .post .post_item {
    padding: 0 2% 31px; }
    .post .post_item .post_photo img {
      width: 100%; }
  .post .post_author {
    margin: 0 2% 17px; }

  .on_blogger_about .post_item .post_photo img {
    width: 100%; }

  .on_our_bloggers .post_author {
    width: 96%;
    margin: 0 2% 30px; }

  .pages_description_social {
    padding: 14px 2% 20px; }

  .price_total {
    border-top: 1px solid #c8bdb2;
    margin-top: -1px; }
    .price_total .price_total_value,
    .price_total .content_button {
      width: 47.5%;
      margin-left: 0;
      margin-right: 0; }
    .price_total .content_button {
      float: right; }

  .price_choice_item .price_present {
    left: 0px; }

  .feedback .content_button {
    margin-left: 27%;
    margin-right: 0;
    width: 322px; }

  .discounts_pages .pages_description p {
    margin-left: 3%;
    margin-right: 3%; }
  .discounts_pages .discount_diagrams {
    text-align: center; }
  .discounts_pages .discounts_pages_title {
    padding: 0 2%; }

  .on_samples .sample_item {
    margin: 0 2% 15px; }
  .on_samples .pages_description:after {
    display: none; }
  .on_samples .sample_info ul li p {
    width: 50%;
    word-break: break-word; }

  .on_extras table {
    width: 100%; }
    .on_extras table tr td:last-child:not(:first-child) {
      width: 175px;
      font-size: 14px;
      text-align: center; }
    .on_extras table tr:first-child td:first-child:before {
      width: 175px; }
    .on_extras table tr.extras_category + .extras_title td:before {
      width: 175px; }

  .testimonial_item .testimonial_content:before, .testimonial_item .testimonial_content:after {
    border-color: transparent; }
  .testimonial_item .testimonial_content:before {
    border-bottom-color: #C2C5CF; }
  .testimonial_item .testimonial_content:after {
    border-bottom-color: #FBFBFB; }
  .testimonial_item .testimonial_content > p {
    font-style: normal; }

  .main_content.on_free_qoute {
    min-height: 1px; }
    .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav {
      width: 96%;
      margin: 0 2% 20px; }
    .main_content.on_free_qoute .tabs_customer_title h3 {
      width: auto; }
    .main_content.on_free_qoute .files_list {
      margin-left: 3%; }
    .main_content.on_free_qoute .field_item > label {
      margin-bottom: 0;
      margin-top: 4px; }
    .main_content.on_free_qoute .button_qoute {
      margin-left: 32%; }

  .free_qoute_finish {
    padding-right: 0%;
    padding-top: 40px;
    margin-bottom: 90px; }

  .on_our_writers .pagination {
    width: 100%; }

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

  .our_writers_content_title {
    padding-bottom: 0; }

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

  .about_writer {
    margin-top: 23px;
    padding: 0 2%; }
    .about_writer .content_button.writer_hire {
      width: 270px;
      margin-left: 0;
      top: 130px; }

  .writer_details_item span {
    width: 170px; }

  .writer_skills {
    clear: both;
    width: 100%; }
    .writer_skills h2 {
      font-size: 17px;
      margin-top: 3px;
      margin-bottom: 16px; }
    .writer_skills ul {
      width: 50%;
      float: left;
      margin: 0; }
      .writer_skills ul li {
        background-position: 0 0; }

  .writer_description {
    border-right: none; }

  .on_services .main_content {
    margin-bottom: 5px; }
  .on_services .service_link_item {
    width: 33.3333%;
    font-size: 19px;
    padding-left: 10px;
    padding-right: 10px; }
  .on_services .button_pages + p {
    padding: 10px 2% 0; }
  .on_services .service_features {
    padding-left: 10px; }
    .on_services .service_features .service_features_item {
      padding-left: 10px; }

  .widget.service_rate .owl-stage-outer {
    max-width: 100%; }
    .widget.service_rate .owl-stage-outer .owl-item {
      max-width: 100%; }

  .sample_content_right_block {
    width: 337px; }

  .main_content .on_authorization .content {
    width: 100%;
    padding: 0 10px; }
  .main_content .authorization_info {
    margin-top: 104px; } }
@media screen and (min-width: 640px) and (max-width: 767px) {
  .select2-container--widget_header .select2-selection--single {
    border: #f5f5f5 1px solid;
    background-color: #fff; }
  .select2-container--widget_header .select2-dropdown {
    background-color: #fff;
    border: #f5f5f5 1px solid; }
  .select2-container--widget_header .select2-results__option--highlighted[aria-selected] {
    background-color: #3a5aa0;
    color: #fff; }

  .main_content.radio_buttons,
  .widget_in_header .radio_buttons {
    display: flex; }
    .main_content.radio_buttons .ui-state-default,
    .widget_in_header .radio_buttons .ui-state-default {
      width: 100%;
      height: 30px;
      line-height: 30px; }

  .widget_in_header .radio_buttons {
    overflow: visible; }
    .widget_in_header .radio_buttons input:first-child + .ui-state-default {
      border-left: #c8bdb2 1px solid; }
      .widget_in_header .radio_buttons input:first-child + .ui-state-default.ui-state-active {
        border-left: transparent 1px solid; }
    .widget_in_header .radio_buttons .ui-state-default {
      background-color: #fff;
      border-right: none; }
      .widget_in_header .radio_buttons .ui-state-default.ui-state-active {
        z-index: 10; }

  .ui-accordion .ui-accordion-header {
    padding-left: 7px; }
  .ui-accordion .ui-accordion-header-active:before {
    left: 0; }
  .ui-accordion .ui-accordion-content {
    padding-left: 7px; }
  .ui-accordion-content ol.list li,
  .ui-accordion-content ul.list li {
    margin-bottom: 8px; }

  .main_content.radio_buttons,
  .widget_in_header .radio_buttons {
    display: flex; }
    .main_content.radio_buttons .ui-state-default,
    .widget_in_header .radio_buttons .ui-state-default {
      width: 100%;
      height: 30px;
      line-height: 30px; }

  .widget_in_header .radio_buttons {
    overflow: visible; }
    .widget_in_header .radio_buttons input:first-child + .ui-state-default {
      border-left: #c8bdb2 1px solid; }
      .widget_in_header .radio_buttons input:first-child + .ui-state-default.ui-state-active {
        border-left: transparent 1px solid; }
    .widget_in_header .radio_buttons .ui-state-default {
      background-color: #fff;
      border-right: none; }
      .widget_in_header .radio_buttons .ui-state-default.ui-state-active {
        z-index: 10; }

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

  body {
    position: static; }

  table {
    font-size: 14px; }

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

  .width {
    padding-left: 10px;
    padding-right: 10px; }

  header {
    background: transparent; }
    header:after {
      display: block;
      content: '';
      clear: both; }
    header.scroll .header_top {
      box-shadow: 0 5px 13px #c4c4c4; }
    header.scroll .menu_wrapper:before {
      display: none; }
    header .logo {
      width: 200px;
      margin: 7px 0 5px 0;
      position: relative; }
    header .phone_drop {
      color: #2c2c2c;
      width: 58px;
      order: 2;
      z-index: 5; }
      header .phone_drop span {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        height: 20px;
        line-height: 20px;
        border: none; }
        header .phone_drop span:after {
          display: none; }
        header .phone_drop span:before {
          border-width: 5px 3px 0 3px;
          border-color: #2c2c2c transparent transparent transparent;
          top: 50%;
          right: 4px;
          margin: -2.5px 0 0 0; }
      header .phone_drop ul {
        z-index: 1000; }
        header .phone_drop ul li a {
          height: 17px;
          line-height: 17px; }
    header .live_chat {
      float: left;
      font-size: 12px;
      margin: 14px 12px 0 0;
      background-size: 16.5px;
      padding-left: 20px;
      min-height: 16.5px;
      line-height: 16.5px;
      display: none;
      background-position: 0 0; }
    header .nav_button {
      display: block;
      width: 41px;
      height: 20px;
      float: left;
      overflow: hidden;
      position: absolute;
      top: 11px;
      right: 8px;
      padding: 0 0 0 0;
      margin-right: 8px; }
      header .nav_button span {
        display: block;
        width: 100%;
        height: 2px;
        margin: 2.5px 0 2.5px 0;
        background: #fff;
        float: left;
        clear: both; }
    header .header_middle {
      padding-top: 121px;
      height: auto; }
      header .header_middle .header_wrapper {
        position: static;
        height: auto; }
    header .header_middle_content_widget {
      display: block;
      height: auto; }
    header .header_middle_content {
      margin: 0; }
      header .header_middle_content .slogan {
        width: 75%;
        position: absolute;
        top: 390px;
        background: rgba(255, 255, 255, 0.66);
        right: 0;
        height: auto;
        display: table;
        padding: 8px 2% 8px 4%;
        text-align: left;
        margin: 0; }
        header .header_middle_content .slogan p {
          font-size: 16px;
          line-height: 22px; }
    header .menu_wrapper {
      display: block;
      visibility: hidden;
      position: fixed;
      top: 0;
      right: -100%;
      height: 100%;
      max-height: 100%;
      width: 249px;
      z-index: 99999;
      margin: 0;
      padding: 60px 0 60px;
      background: #fff;
      box-shadow: 0 0 16px rgba(110, 128, 146, 0.48);
      -moz-box-shadow: 0 0 16px rgba(110, 128, 146, 0.48);
      -webkit-box-shadow: 0 0 16px rgba(110, 128, 146, 0.48);
      border-left: 1px solid #c1b9cb;
      border-bottom: 1px solid #c1b9cb;
      -webkit-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      transition: all 0.8s ease; }
      header .menu_wrapper:before {
        display: none; }
      header .menu_wrapper.opened {
        right: 0;
        visibility: visible; }
      header .menu_wrapper .nav_close {
        display: block;
        position: absolute;
        top: 12px;
        right: 9px;
        width: 13px;
        height: 13px; }
        header .menu_wrapper .nav_close span {
          display: block;
          position: absolute;
          width: 100%;
          height: 2px;
          background: #959495;
          top: 50%;
          margin: -2px 0 0 0; }
          header .menu_wrapper .nav_close span:first-child {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg); }
          header .menu_wrapper .nav_close span:last-child {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }
    header .header_top {
      height: auto; }
    header .get_price {
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      width: 100%; }

  .nav_menu {
    float: none;
    overflow-x: scroll;
    width: 100%;
    height: 100%;
    background: #fff;
    padding-top: 0; }
    .nav_menu::-webkit-scrollbar {
      width: 0 !important; }
    .nav_menu ul {
      list-style: none;
      margin-left: 15px; }
      .nav_menu ul > li {
        font-size: 16px;
        float: none;
        margin: 0 0 0 0;
        padding: 0; }
        .nav_menu ul > li.active:after {
          position: absolute;
          display: block !important;
          content: '';
          width: 249px;
          height: 100%;
          top: 0;
          left: -16px;
          background: #f3eeea;
          z-index: -1;
          border: none; }
        .nav_menu ul > li.drop_list:after {
          display: none; }
        .nav_menu ul > li.drop_list.active:after {
          position: absolute;
          display: block !important;
          content: '';
          width: 249px;
          height: 34px;
          top: 0;
          left: -16px;
          background: #f3eeea;
          z-index: -1;
          border: none; }
        .nav_menu ul > li.notification:before {
          display: none; }
        .nav_menu ul > li.notification a:before {
          background: url(/assets/notification_icon.png) no-repeat;
          color: #fff;
          content: '';
          display: block;
          font-size: 8px;
          width: 11px;
          height: 11px;
          text-align: center;
          position: absolute;
          top: 12px;
          right: -18px;
          z-index: 2; }
        .nav_menu ul > li:after {
          display: none; }
        .nav_menu ul > li a {
          display: inline-block;
          vertical-align: top;
          color: #575757;
          text-decoration: none;
          padding: 6px 0 8px; }
          .nav_menu ul > li a:hover {
            border-bottom: none; }
        .nav_menu ul > li.drop_list span.nav_link_removed {
          padding: 6px 0 8px;
          display: inline-block;
          vertical-align: top; }
        .nav_menu ul > li.drop_list ul li a:before {
          display: none; }
        .nav_menu ul > li.drop_list > a:after, .nav_menu ul > li.drop_list > span:after {
          display: inline-block;
          vertical-align: top;
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 6px 4px 0 4px;
          border-color: #222122 transparent transparent transparent;
          margin: 7px 0 0 5px; }
        .nav_menu ul > li.drop_list.active_drop > a:after, .nav_menu ul > li.drop_list.active_drop > span.nav_link_removed:after, .nav_menu ul > li.drop_list.active_drop:hover > a:after, .nav_menu ul > li.drop_list.active_drop:hover > span.nav_link_removed:after {
          border-width: 0 4px 6px 4px;
          border-color: transparent transparent #222122 transparent; }
        .nav_menu ul > li ul {
          position: relative;
          padding: 5px 0 0 0;
          margin: 0 0 7px 0; }
          .nav_menu ul > li ul:after {
            display: none; }
          .nav_menu ul > li ul > li {
            border: none;
            background: none;
            padding-left: 28px;
            position: relative; }
            .nav_menu ul > li ul > li.active:after, .nav_menu ul > li ul > li:hover:after {
              position: absolute;
              display: block !important;
              content: '';
              width: 249px;
              height: 100%;
              top: 0;
              left: -16px;
              background: #f5f5f5;
              z-index: -1; }
            .nav_menu ul > li ul > li:before {
              display: none; }

  .page_holder {
    padding-top: 115px; }

  .slider {
    padding: 0;
    background: url(/assets/video_bg_mob.jpg) top left no-repeat;
    background-size: 100% auto; }
    .slider .width {
      padding: 0; }
      .slider .width .slogan {
        min-height: 430px;
        padding: 100px 0;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        width: auto;
        margin: 0; }
        .slider .width .slogan p {
          width: 75%;
          background: rgba(255, 255, 255, 0.66);
          padding: 8px 2% 8px 4%;
          margin-right: -10px;
          font-size: 16px;
          line-height: 22px; }

  footer {
    padding: 20px 0 0;
    margin-top: 0;
    height: auto; }
    footer .footer_content {
      float: none;
      width: 100%;
      margin: 0;
      padding: 0 0; }

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

  .footer_links {
    padding: 20px 0;
    margin-top: 10px;
    border-color: #adadad; }
    .footer_links ul li {
      width: 100%; }

  .footer_info {
    text-align: left;
    margin: 10px 0;
    border-bottom: #adadad 1px solid;
    padding: 0 4% 10px; }
    .footer_info .footer_telephone {
      display: block;
      float: none;
      width: auto;
      line-height: 30px;
      font-size: 14px;
      padding-left: 30px;
      padding-right: 9px;
      margin-right: 9px;
      padding-bottom: 15px; }
    .footer_info .footer_email {
      display: block;
      float: none;
      width: auto;
      margin: 0;
      line-height: 30px;
      font-size: 14px;
      padding-left: 30px;
      letter-spacing: -0.25px; }

  .footer_follow {
    float: none;
    clear: both;
    border: none;
    margin: 8px 0 0;
    text-align: center;
    width: 94%;
    padding: 0 0 20px 0; }
    .footer_follow:after {
      right: 0;
      bottom: -13px; }

  footer .width:last-child .footer_payment div.copyright {
    border-bottom: none; }

  .footer_payment {
    width: 100%;
    margin: 0 auto;
    float: none; }
    .footer_payment div.copyright {
      margin: 0 0 7px;
      padding-bottom: 10px;
      border-bottom: 1px solid #adadad;
      width: 100%; }
    .footer_payment > div span {
      font-size: 14px;
      line-height: 18px; }
    .footer_payment:before, .footer_payment:after {
      display: none; }
    .footer_payment .we_accept {
      margin-top: 0;
      margin-bottom: 20px;
      margin-right: 0;
      margin-left: 0;
      width: 100px; }
      .footer_payment .we_accept .we_accept_item {
        margin: 0 4px 8px; }
        .footer_payment .we_accept .we_accept_item img {
          width: 45px;
          height: auto; }
    .footer_payment .verified_by {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 5.5%;
      margin-right: 6px;
      width: 26%; }
      .footer_payment .verified_by .verified_by_item {
        margin-bottom: 27px; }
        .footer_payment .verified_by .verified_by_item:last-child {
          margin-bottom: 0; }
        .footer_payment .verified_by .verified_by_item img {
          width: 100%;
          max-width: 100%; }

  .owl-item {
    overflow: hidden; }

  .owl-next,
  .owl-prev {
    width: 10px;
    height: 20px;
    background: url(/assets/arrows_sprite_mob.png) no-repeat;
    font-size: 0;
    position: absolute;
    top: 50%;
    margin-top: -10px; }

  .owl-prev {
    background-position: bottom left;
    left: 10px; }
    .owl-prev:hover {
      background-position: top left; }

  .owl-next {
    background-position: bottom right;
    right: 10px; }
    .owl-next:hover {
      background-position: top right; }

  .breadcrumb {
    padding: 0 0 15px;
    margin-bottom: 0px; }
    .breadcrumb li {
      font-size: 13px;
      line-height: 17px; }
      .breadcrumb li:last-child {
        float: none;
        list-style: none; }

  .title_block {
    padding: 0 0;
    margin: 0 0 10px; }
    .title_block h1, .title_block h2, .title_block span {
      padding: 5px 0;
      max-width: 100%;
      font-size: 24px;
      line-height: 28px;
      text-align: left; }

  .with_side_bar {
    flex-wrap: wrap; }
    .with_side_bar .left_bar {
      width: 100%; }
    .with_side_bar .side_bar {
      width: 100%;
      padding: 0;
      margin-top: 20px; }
      .with_side_bar .side_bar .widget {
        width: 100%; }

  .main_content .widget,
  .component .widget {
    margin-bottom: 18px; }
    .main_content .widget .widget_title h2,
    .component .widget .widget_title h2 {
      font-size: 18px;
      line-height: 22px;
      padding-top: 10px;
      padding-bottom: 10px; }

  .button_pages .button_link {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    height: 29px;
    line-height: 17px; }
    .button_pages .button_link span {
      display: block;
      font-size: 15px; }

  .pages_description > p {
    font-size: 14px;
    color: #746554;
    line-height: 20px; }
  .pages_description h2 {
    font-size: 18px;
    line-height: 22px; }
  .pages_description h3 {
    font-size: 16px;
    line-height: 22px; }

  .list li {
    padding-left: 0; }

  .pagination {
    width: 90%;
    margin: auto;
    padding-bottom: 0; }
    .pagination ul {
      width: 100%;
      text-align: center; }
      .pagination ul li {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0; }
        .pagination ul li span {
          width: auto; }
          .pagination ul li span a {
            height: auto; }
          .pagination ul li span.page.gap {
            width: 15px; }

  .show_items {
    margin: 15px -10px 0; }
    .show_items p {
      font-size: 16px; }
    .show_items .elements_number {
      padding: 0 0; }
      .show_items .elements_number li {
        width: 25px;
        text-align: center;
        margin: 0 10px;
        font-size: 16px; }
        .show_items .elements_number li a {
          padding: 0; }
        .show_items .elements_number li.active a:after {
          width: 25px;
          margin-left: -12px; }

  .validation_error,
  .widget_in_header .validation_error {
    font-size: 12px; }

  .main_content.field_item,
  .widget_in_header .field_item {
    margin-bottom: 15px; }

  .user_login {
    margin: 0;
    position: absolute;
    top: 44px;
    left: 10px;
    z-index: 10; }
    .user_login .notify {
      font-size: 11px;
      width: 39px;
      height: 33px;
      line-height: 29px;
      padding-left: 4px;
      background-size: 39px; }
    .user_login .user_name {
      font-size: 14px;
      max-width: 180px;
      line-height: 42px;
      text-align: right; }

  .profile_nav {
    display: block; }
    .profile_nav ul {
      text-align: center; }
      .profile_nav ul li {
        text-align: left; }

  .logout {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #eee9e3;
    border-radius: 4px;
    padding: 5px 10px;
    color: #705639;
    text-decoration: none;
    margin: 10px 0 10px; }

  .chat_now_button {
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    box-shadow: none;
    background: url(/assets/chat_now_icon_mob.png) no-repeat;
    background-size: 38px;
    width: 38px;
    height: 38px;
    left: 3px;
    font-size: 0;
    top: 200px;
    border: none;
    display: block; }

  .scroll_top {
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    box-shadow: none;
    background: url(/assets/scroll_top_icon.png) no-repeat;
    display: block;
    background-size: 38px;
    width: 38px;
    height: 38px;
    position: fixed;
    top: 300px;
    right: 3px;
    z-index: 90; }

  .header.inner .header_top {
    box-shadow: 0 3px 18px #e8e2d6;
    background-size: cover; }
  .header.inner .menu_wrapper:before {
    display: none; }
  .header.inner .logo:after {
    background: #f2dfc4; }
  .header.inner .nav_button,
  .header.inner .header_wrapper:after,
  .header.inner .phone_drop span,
  .header.inner .button_logout,
  .header.inner .telephone {
    border-color: #f2dfc4; }
  .header.inner .telephone {
    border-bottom: none; }

  .header_toolbar {
    width: 100%;
    z-index: -1;
    background: #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d9e6f3;
    margin-top: 0; }
    .header_toolbar .live_chat {
      float: right; }
    .header_toolbar .telephone {
      margin: 0;
      text-align: left;
      padding: 8px 10px;
      order: 1; }
    .header_toolbar .phone_drop {
      margin-top: 0;
      border-left: none;
      width: 81px; }
      .header_toolbar .phone_drop span {
        border-left: #dadada 1px solid;
        color: #575757;
        height: 18px;
        line-height: 19px;
        font-size: 13px;
        margin-top: 5px;
        text-align: left; }
        .header_toolbar .phone_drop span:before {
          border-color: #f6feff transparent transparent transparent;
          right: 10px; }
      .header_toolbar .phone_drop ul {
        margin-top: 3px;
        border-top: none; }

  .header_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    clear: both;
    float: none;
    padding-bottom: 10px;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #242431; }
    .header_content .button_logout {
      font-size: 14px;
      width: auto;
      border: none;
      color: #fff;
      line-height: 16px;
      height: 16px;
      margin: 8px 0 5px auto; }
    .header_content .button_order_now {
      line-height: 23px;
      width: calc(50% - 20px);
      height: 29px;
      text-indent: 0;
      font-size: 16px; }
    .header_content + .nav_button {
      left: inherit;
      right: 10px; }
    .header_content .button_account {
      font-size: 14px;
      line-height: 25px;
      height: 29px;
      border-width: 2px;
      width: calc(50% - 20px); }

  .bg_replay {
    display: none; }

  .container .cabinet {
    padding: 0 2%; }
    .container .cabinet .sidebar {
      padding: 0 0; }

  .width .cabinet {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin: 0 -4px; }

  .mobile-visible {
    display: block; }

  .desktop-visible {
    display: none; }

  .banner .discount-ticket {
    height: 43.75vw;
    display: block;
    background-size: contain;
    background-repeat: no-repeat; } }
@media screen and (min-width: 640px) and (max-width: 767px) and (max-width: 500px) {
  #cookie_tip .width {
    flex-wrap: wrap; }
  #cookie_tip .tip_content {
    width: 100%; }
  #cookie_tip .white_button {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 10px; } }
@media screen and (min-width: 640px) and (max-width: 767px) {
  .new_order .field_item.field_add_materials .field_tooltip {
    margin-top: 0; }

  .section.why_choose > h1,
  .section.why_choose > h2 {
    text-align: center;
    width: auto;
    font-weight: normal; }
  .section.why_choose .owl-nav > div {
    top: 50px; }
    .section.why_choose .owl-nav > div.owl-prev {
      left: 25px; }
    .section.why_choose .owl-nav > div.owl-next {
      right: 25px; }

  .why_choose:before {
    display: none; }
  .why_choose .why_choose_item {
    display: block;
    width: 100%;
    padding-left: 15%;
    padding-right: 15%;
    overflow: hidden;
    margin-bottom: 30px; }
    .why_choose .why_choose_item .why_choose_icon_align {
      padding: 0 12%; }
    .why_choose .why_choose_item:last-child {
      margin-bottom: 0; }
    .why_choose .why_choose_item img {
      max-width: 47%;
      width: 100%;
      height: auto; }

  .why_choose_item {
    text-align: center; }
    .why_choose_item .why_choose_icon {
      width: 100%;
      margin-bottom: 0;
      text-align: center; }
    .why_choose_item .why_choose_info {
      padding-top: 5px; }
      .why_choose_item .why_choose_info span {
        margin-bottom: 10px; }
      .why_choose_item .why_choose_info p {
        font-size: 14px;
        line-height: 17px; }

  .section.writing_service {
    margin-top: 0;
    padding-top: 10px; }
    .section.writing_service .section_content {
      padding-bottom: 10px; }
    .section.writing_service h1 {
      font-size: 24px;
      line-height: 28px;
      padding: 0 0 10px 0;
      font-weight: normal;
      width: 94%;
      margin: 0 3% 10px; }
      .section.writing_service h1:after {
        display: none; }
    .section.writing_service h2, .section.writing_service p {
      font-size: 14px; }
    .section.writing_service span {
      font-size: 14px;
      font-style: normal;
      font-weight: normal; }

  .customers_testimonials {
    padding: 20px 0 30px 0; }
    .customers_testimonials .section_content .owl-stage-outer {
      margin-bottom: 10px; }

  .customers_testimonials div.star-rating {
    width: 19px;
    height: 19px;
    background: url("/assets/star.png") no-repeat 0 0;
    background-size: 19px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 19px;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 2.5px 0 2.5px;
    background: transparent !important; }
    .customers_testimonials div.star-rating a {
      width: 19px;
      height: 100%;
      background: url("/assets/star.png") no-repeat 0 top;
      background-size: 19px;
      border: 0;
      display: block; }
    .customers_testimonials div.star-rating-on a {
      background-position: 0 bottom !important; }
    .customers_testimonials div.star-rating-hover a {
      background-position: 0 bottom; }
    .customers_testimonials div.star-rating-readonly a {
      cursor: default !important; }
  .customers_testimonials div .rating-cancel {
    display: none !important;
    width: 0px;
    height: 0px; }
    .customers_testimonials div .rating-cancel a {
      display: block;
      width: 19px;
      height: 19px;
      background-position: 0 0;
      border: 0; }
    .customers_testimonials div .rating-cancel + .star-rating {
      margin: 0 2.5px 0 0; }
  .customers_testimonials .customer_testimonial_carousel {
    overflow: visible;
    padding: 0;
    display: inline-block;
    width: 100%; }
    .customers_testimonials .customer_testimonial_carousel:before, .customers_testimonials .customer_testimonial_carousel:after {
      display: none; }
  .customers_testimonials .owl-item {
    padding-bottom: 6px; }
  .customers_testimonials .owl-carousel .owl-stage {
    padding-top: 0;
    padding-bottom: 0; }
  .customers_testimonials .owl-carousel .owl-nav > div {
    top: inherit;
    bottom: -7px;
    background: url(/assets/arrows_sprite_mob.png) no-repeat;
    width: 10px;
    height: 20px; }
  .customers_testimonials .owl-carousel .owl-nav .owl-prev {
    background-position: top left;
    left: 3px; }
    .customers_testimonials .owl-carousel .owl-nav .owl-prev:hover {
      background-position: bottom left; }
  .customers_testimonials .owl-carousel .owl-nav .owl-next {
    background-position: top right;
    right: 3px; }
    .customers_testimonials .owl-carousel .owl-nav .owl-next:hover {
      background-position: bottom right; }
  .customers_testimonials .content_button {
    width: 100%;
    margin-top: 20px;
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    line-height: 42px; }

  .customer_testimonial_stat:before {
    display: none; }
  .customer_testimonial_stat .jabber {
    width: 100%; }

  .customer_testimonial_item {
    box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
    -moz-box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
    -webkit-box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
    border-bottom: none;
    background-color: #fff;
    margin: 0 1%;
    border-bottom: 5px solid #9092bd;
    padding: 15px 7%; }
    .customer_testimonial_item:hover {
      box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
      -moz-box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
      -webkit-box-shadow: 0 0 16px rgba(84, 225, 157, 0.28); }
    .customer_testimonial_item:before {
      display: none; }
    .customer_testimonial_item p {
      color: #aaa7a2; }
    .customer_testimonial_item .customer_testimonial_info {
      font-size: 14px;
      line-height: 16px; }
      .customer_testimonial_item .customer_testimonial_info > span {
        line-height: 14px;
        color: #575757; }
      .customer_testimonial_item .customer_testimonial_info > p {
        font-style: normal;
        color: #a4abb4; }
    .customer_testimonial_item .customer_testimonial_details p {
      font-size: 12px; }
    .customer_testimonial_item .customer_testimonial_data strong {
      line-height: 22px;
      max-width: 110px;
      width: 100%;
      color: #575757; }
    .customer_testimonial_item .customer_testimonial_data .rating_wrapper {
      float: right;
      margin: 0 0 5px 0; }
    .customer_testimonial_item > p {
      font-size: 14px;
      line-height: 16px; }

  .free_features {
    background: none;
    padding: 15px 0 0;
    border-bottom: 1px solid #fafafb; }
    .free_features > h2 {
      font-weight: normal;
      display: block;
      text-transform: none;
      padding: 12px 0; }
    .free_features .width {
      padding-left: 0;
      padding-right: 0; }

  .free_features {
    padding-bottom: 15px; }
    .free_features h2 {
      font-size: 24px;
      margin-bottom: 15px; }
    .free_features .free_features_content {
      overflow: hidden;
      border: none;
      border-radius: 0;
      padding: 0 0 0 0; }
      .free_features .free_features_content .feature_item {
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid #e9e9e9;
        padding: 0 2% 6px;
        margin: 0 0 7px 0;
        float: none;
        min-height: 1px;
        text-align: left; }
        .free_features .free_features_content .feature_item:last-child {
          border-bottom: none; }
          .free_features .free_features_content .feature_item:last-child:after {
            display: none; }
        .free_features .free_features_content .feature_item:before {
          display: none; }
        .free_features .free_features_content .feature_item p {
          float: left;
          font-size: 14px;
          line-height: 18px;
          width: 51%;
          color: #7c7c7c;
          min-height: auto; }
        .free_features .free_features_content .feature_item span {
          text-align: center;
          color: #5e5e5e;
          font-size: 16px;
          line-height: 20px;
          margin-top: 0;
          width: 35%;
          float: left; }
          .free_features .free_features_content .feature_item span i {
            font-style: normal; }
          .free_features .free_features_content .feature_item span strong {
            padding: 0 1px;
            vertical-align: top;
            margin-left: 0;
            font-size: 18px;
            line-height: 20px; }
        .free_features .free_features_content .feature_item b {
          display: inline;
          font-size: 16px;
          margin-top: 0px;
          line-height: 20px;
          margin-left: 1%;
          float: right;
          text-transform: none; }
    .free_features .free_features_info {
      margin-top: 10px;
      padding-bottom: 20px;
      clear: both; }
      .free_features .free_features_info p {
        font-size: 20px;
        padding: 10px 5% 0;
        line-height: 24px; }
      .free_features .free_features_info b {
        color: #c8a3ee;
        text-transform: none; }
      .free_features .free_features_info .content_button {
        width: 90%;
        max-width: 90%;
        margin-top: 14px;
        font-size: 18px;
        height: 48px;
        line-height: 42px; }

  .our_stats {
    padding: 18px 0 35px 0;
    border-bottom: 1px solid #fafafb; }
    .our_stats .our_stats_heading {
      font-size: 24px;
      line-height: 28px;
      font-weight: normal; }
    .our_stats .our_stats_carousel {
      border-radius: 0;
      border: none; }
    .our_stats .owl-item:before, .our_stats .owl-item:after {
      display: none !important; }
    .our_stats .our_stat_item {
      padding-bottom: 5px; }
      .our_stats .our_stat_item .our_stat_icon img {
        min-height: 37px;
        width: auto; }
      .our_stats .our_stat_item span,
      .our_stats .our_stat_item p {
        font-size: 16px;
        line-height: 20px; }
    .our_stats .owl-nav > div {
      margin-top: -40px; }
      .our_stats .owl-nav > div.owl-prev {
        left: 15px; }
      .our_stats .owl-nav > div.owl-next {
        right: 15px; }

  .component .section.our_stats {
    padding-bottom: 40px; }
    .component .section.our_stats .our_stat_item {
      height: auto; }

  .our_customers {
    border-bottom: 1px solid #fafafb;
    padding-bottom: 10px;
    margin-bottom: 0; }
    .our_customers .block_title {
      width: auto;
      font-size: 24px;
      line-height: 28px;
      padding: 0 0 20px; }
    .our_customers .owl-item:before, .our_customers .owl-item:after {
      display: none !important; }
    .our_customers .owl-nav > div {
      margin-top: -34px; }

  .our_customers .owl-item {
    padding: 0 3.5%; }
  .our_customers .our_customer_info p,
  .our_customers .our_customer_info .list li {
    font-size: 14px;
    line-height: 17px; }
  .our_customers .our_customer_info ul.list {
    margin: 16px 0; }
    .our_customers .our_customer_info ul.list li {
      padding-left: 10px;
      color: #888888; }
      .our_customers .our_customer_info ul.list li:before {
        background-color: #888888;
        width: 5px;
        height: 5px;
        top: 6px; }

  .price_payments {
    border-bottom: 1px solid #fafafb;
    padding: 0px 0 25px; }
    .price_payments .widget_component {
      padding: 0; }
      .price_payments .widget_component .widget_content {
        border-bottom: 1px solid #fafafb;
        margin: 0 -3px; }
      .price_payments .widget_component.best_paper .widget_title span {
        font-size: 16px;
        line-height: 24px;
        padding: 15px 0 5px 0; }
      .price_payments .widget_component.payments_security {
        padding: 0;
        margin-top: 0; }
        .price_payments .widget_component.payments_security .widget_content {
          padding-bottom: 10px;
          padding-top: 10px; }
          .price_payments .widget_component.payments_security .widget_content:last-child {
            border: none; }
          .price_payments .widget_component.payments_security .widget_content .widget_title {
            text-align: left; }
            .price_payments .widget_component.payments_security .widget_content .widget_title span {
              font-size: 16px;
              line-height: 24px;
              padding: 0 0 5px 0; }
      .price_payments .widget_component.payments_security .widget_content {
        width: 100%; }
        .price_payments .widget_component.payments_security .widget_content .widget_title {
          padding: 0px; }
        .price_payments .widget_component.payments_security .widget_content p {
          color: #4b4235;
          font-size: 14px;
          line-height: 26px;
          padding: 0; }
    .price_payments .best_paper,
    .price_payments .payments_security {
      background: none;
      width: 100%;
      float: none;
      clear: both; }
    .price_payments .payments_security {
      margin-top: 25px; }
      .price_payments .payments_security .widget_title {
        width: 100%; }
    .price_payments .content_button {
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px;
      width: 90%;
      margin: 5px auto 0; }

  .price_payments .widget_component.payments_security {
    width: 100%; }

  .our_awards .owl-nav > div {
    margin-top: -16px; }
  .our_awards > h2 {
    font-weight: normal; }
    .our_awards > h2 b {
      display: inline; }
  .our_awards .our_awards_content {
    display: block; }
  .our_awards .owl-nav > div {
    margin-top: -20px; }
  .our_awards .owl-item {
    display: block;
    height: auto;
    padding: 0 !important; }
    .our_awards .owl-item:before {
      display: none; }
  .our_awards .button {
    width: 100%;
    max-width: 100%; }
  .our_awards .our_award_item {
    display: inline-block;
    vertical-align: top;
    padding: 0 33%; }

  .recent_posts {
    padding-bottom: 50px; }
    .recent_posts .recent_posts_heading {
      font-size: 26x;
      line-height: 32px;
      font-weight: normal; }
    .recent_posts .owl-item {
      padding: 15px 20px; }
    .recent_posts .owl-nav > div {
      margin-top: -20px; }
    .recent_posts .owl-nav .owl-prev {
      left: -6px; }
    .recent_posts .owl-nav .owl-next {
      right: -6px; }

  .recent_posts .recent_post_info {
    padding: 0; }
    .recent_posts .recent_post_info strong {
      font-size: 13px;
      max-width: 90%; }
    .recent_posts .recent_post_info .recent_post_data span {
      font-size: 14px; }

  .recent_post_photo {
    padding: 0; }
    .recent_post_photo .recent_post_bg {
      padding: 0 2%;
      display: block; }
    .recent_post_photo .recent_post_info strong {
      font-size: 18px;
      line-height: 20px; }
    .recent_post_photo .recent_post_info .recent_post_data {
      background: none;
      bottom: 5%;
      left: 5%;
      width: 92%;
      padding: 0;
      font-size: 11px;
      line-height: 15px; }
      .recent_post_photo .recent_post_info .recent_post_data span {
        font-size: 11px; }

  .our_advantages {
    display: block;
    padding: 0;
    margin: 0;
    background: none;
    width: 100%;
    padding-left: 6px;
    padding-right: 6px; }
    .our_advantages > h2,
    .our_advantages .separator {
      display: none; }
    .our_advantages .section_content {
      display: block;
      min-width: 100%;
      width: 100%;
      margin: 0;
      padding: 0 6px; }
    .our_advantages .widget {
      display: inline-block;
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      margin-bottom: 18px; }

  .widget.widget_any_question .widget_title span {
    font-size: 22px; }

  .widget.widget_attention .widget_title:before {
    left: 18px; }
  .widget.widget_attention .widget_title h2 {
    color: #f79700; }
  .widget.widget_attention .widget_content {
    background-size: cover;
    padding-top: 15px; }
    .widget.widget_attention .widget_content > span {
      font-size: 16px; }
    .widget.widget_attention .widget_content > p {
      font-size: 16px;
      line-height: 22px; }
  .widget.widget_attention .attention_discount {
    margin: 0; }
    .widget.widget_attention .attention_discount .attention_discount_content {
      padding: 10px 0 25px; }
    .widget.widget_attention .attention_discount span {
      font-size: 19px; }
    .widget.widget_attention .attention_discount p {
      font-size: 17px;
      margin-top: 8px; }

  .widget .best_paper {
    background: none; }

  .best_paper_item {
    width: 100%;
    margin-bottom: 7px;
    padding-bottom: 2px; }
    .best_paper_item p {
      font-size: 14px; }
    .best_paper_item strong {
      font-size: 17px; }
      .best_paper_item strong span {
        font-size: 13px; }

  .widget_component.best_paper .widget_title {
    text-align: center; }
    .widget_component.best_paper .widget_title span {
      font-size: 30px;
      line-height: 30px; }
  .widget_component.best_paper .button {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    font-size: 18px;
    height: 48px;
    line-height: 42px; }

  .widget.widget_info_text .widget_title h2 {
    background-size: 26px;
    padding-right: 35px; }
  .widget.widget_info_text .widget_content p {
    line-height: 22px; }
  .widget.widget_info_text .widget_content ul li {
    margin-bottom: 5px;
    padding-left: 0; }

  .widget.widget_discounts .widget_content {
    padding: 10px 0 0; }
  .widget.widget_discounts .content_button {
    font-size: 18px;
    height: 48px;
    line-height: 42px; }

  .widget_features {
    background: none; }
    .widget_features .feature_block:last-child .feature_item:last-child {
      border-bottom: none; }
    .widget_features .feature_item {
      padding: 0 2% 6px 2%;
      margin: 0 3% 12px;
      width: 94%; }
      .widget_features .feature_item p {
        width: 54%;
        font-size: 15px; }
      .widget_features .feature_item span {
        font-size: 15px; }
        .widget_features .feature_item span strong {
          font-size: 15px; }
          .widget_features .feature_item span strong:before {
            background: url(/assets/strike.png) no-repeat;
            height: 17px; }
      .widget_features .feature_item b {
        font-size: 16px; }
    .widget_features .free_features_info .content_button {
      margin-top: 14px;
      margin-left: 0%;
      margin-right: 0%;
      width: 100%;
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px; }
    .widget_features .free_features_info p {
      font-size: 18px; }

  .widget.get_price {
    box-shadow: 0px 4px 18px rgba(160, 125, 51, 0.24);
    -moz-box-shadow: 0px 4px 18px rgba(160, 125, 51, 0.24);
    -webkit-box-shadow: 0px 4px 18px rgba(160, 125, 51, 0.24);
    border-radius: 0; }
    .widget.get_price .total_price p {
      width: 49%; }
    .widget.get_price .field_item .select2-container {
      min-width: 50%;
      max-width: 50%; }
    .widget.get_price .field_item > label, .widget.get_price .field_item.order-pages-num > label {
      width: 50%; }
    .widget.get_price .widget_content {
      padding: 0 4%; }
    .widget.get_price.widget_in_header {
      margin-bottom: 0; }
      .widget.get_price.widget_in_header:before {
        display: none; }
      .widget.get_price.widget_in_header .widget_title h2 {
        font-size: 26px; }
      .widget.get_price.widget_in_header .widget_content {
        padding-bottom: 22px; }
      .widget.get_price.widget_in_header .content_button {
        font-size: 18px;
        height: 48px;
        line-height: 42px; }
      .widget.get_price.widget_in_header .total_price {
        font-size: 20px; }
        .widget.get_price.widget_in_header .total_price span:after {
          display: none; }
    .widget.get_price .total_price {
      font-size: 20px; }
    .widget.get_price .field_item.field_urgency .select2-container {
      min-width: 39%;
      max-width: 39%; }
    .widget.get_price .field_item.field_urgency .price_page {
      line-height: 30px; }
      .widget.get_price .field_item.field_urgency .price_page span {
        font-size: 13px;
        margin-left: 5px; }
      .widget.get_price .field_item.field_urgency .price_page p {
        font-size: 13px; }
    .widget.get_price .button {
      margin-top: 14px;
      width: 100%;
      font-size: 18px;
      height: 48px;
      line-height: 42px; }

  .widget.widget_in_header.get_price {
    width: 100%;
    box-shadow: 0 5px 20px rgba(65, 42, 17, 0.1);
    -moz-box-shadow: 0 5px 20px rgba(65, 42, 17, 0.1);
    -webkit-box-shadow: 0 5px 20px rgba(65, 42, 17, 0.1);
    margin-top: -9px; }
    .widget.widget_in_header.get_price .widget_title {
      padding: 10px 0 0;
      margin: 0 3.5%; }
      .widget.widget_in_header.get_price .widget_title span {
        font-size: 28px; }
    .widget.widget_in_header.get_price .field_item {
      margin-bottom: 17px; }
      .widget.widget_in_header.get_price .field_item .spinner_wrapper {
        width: 46%; }
        .widget.widget_in_header.get_price .field_item .spinner_wrapper .ui-spinner .spinner {
          background-color: #fff; }
      .widget.widget_in_header.get_price .field_item > label,
      .widget.widget_in_header.get_price .field_item .order-pages-num > label {
        font-size: 14px; }
        .widget.widget_in_header.get_price .field_item > label a,
        .widget.widget_in_header.get_price .field_item .order-pages-num > label a {
          color: #35c9d9; }
      .widget.widget_in_header.get_price .field_item.field_type_assignmets > label {
        line-height: 15px; }
      .widget.widget_in_header.get_price .field_item.field_urgency .select2-container {
        min-width: 46%;
        max-width: 46%; }
    .widget.widget_in_header.get_price .button {
      width: 100%; }
    .widget.widget_in_header.get_price .get_price_total_bg {
      border-top: none;
      padding-bottom: 20px; }

  .widget_component.payments_security {
    border: none;
    margin-bottom: 0; }
    .widget_component.payments_security p {
      width: 100%;
      margin-right: 0; }
    .widget_component.payments_security .payments_security_content {
      width: 100%; }
    .widget_component.payments_security .widget_title {
      padding: 7px 0;
      text-align: center; }
      .widget_component.payments_security .widget_title span {
        font-size: 30px;
        line-height: 32px; }
    .widget_component.payments_security .widget_content h3 {
      font-size: 18px; }
    .widget_component.payments_security .widget_content p {
      font-size: 16px;
      line-height: 20px; }
    .widget_component.payments_security .payments_security_badges {
      width: 100%;
      float: none;
      margin-top: 0; }
    .widget_component.payments_security .payments_security_services {
      margin: 0;
      padding: 10px 0; }
      .widget_component.payments_security .payments_security_services:before, .widget_component.payments_security .payments_security_services:after {
        display: none; }

  .payments_security_item {
    border: 1px solid #ebebeb; }

  .payments_security_guarateed {
    display: none; }

  .main_content.widget.widget_payments_security .payments_security_badges {
    padding-top: 17px;
    padding-bottom: 17px;
    border-width: 1px; }
    .main_content.widget.widget_payments_security .payments_security_badges .payments_security_badge_item {
      border-right: #dbd6ca 1px solid;
      text-align: center;
      border-width: 1px; }
      .main_content.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:before {
        display: none; }
      .main_content.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:last-child {
        border-left: none;
        border-right: none; }

  .widget_testimonial .customer_testimonial_carousel_widget {
    width: 100%; }

  .meet_blogger {
    font-size: 18px;
    height: 48px;
    line-height: 42px; }

  .post_search input:not(.button) {
    font-size: 13px; }
  .post_search .search_button {
    top: 7px;
    right: 8px;
    width: 16px;
    height: 16px; }

  .post_subscribe input:not(.button) {
    font-size: 18px; }
  .post_subscribe p {
    font-size: 13px; }
  .post_subscribe .field_error .validation_error {
    top: 33px;
    padding-left: 0; }
  .post_subscribe .button {
    margin-top: 19px;
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px; }
  .post_subscribe input.button {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    border: 3px solid #e9a4c5 !important;
    line-height: 42px; }

  .post_categories span {
    font-size: 18px;
    padding-top: 7px;
    padding-bottom: 7px; }
  .post_categories ul {
    margin-top: 13px;
    margin-bottom: 7px;
    margin-left: 5%; }
    .post_categories ul li {
      font-size: 14px;
      margin-bottom: 6px; }

  .widget.know_need .widget_content p {
    padding: 0 4% 6px; }
  .widget.know_need .content_button {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    width: 92%; }

  .widget.service_rate {
    display: block !important;
    padding: 0;
    border-width: 1px;
    width: 100%;
    max-width: 100%; }
    .widget.service_rate .owl-stage-outer {
      max-width: 100%; }
      .widget.service_rate .owl-stage-outer .owl-item {
        max-width: 100%; }

  .service_rate_item {
    display: block;
    width: 75%;
    padding-bottom: 20px;
    margin: 0 auto 20px;
    border: none;
    border-bottom: #c2c5cf 1px solid; }
    .service_rate_item span {
      font-size: 34px; }
    .service_rate_item a {
      font-size: 18px; }
    .service_rate_item p {
      font-size: 14px; }
    .service_rate_item:last-child {
      border: none; }

  .ratings_service .widget_title h2 {
    background-size: 26px;
    padding-right: 35px; }

  .ratings_service_item {
    border-width: 1px; }
    .ratings_service_item:last-child {
      border: none; }

  .widget.top_writers {
    padding-bottom: 0;
    border-bottom: none; }
    .widget.top_writers .widget_title span {
      line-height: 20px;
      padding-left: 3%; }
    .widget.top_writers .owl-carousel {
      padding-bottom: 30px; }
      .widget.top_writers .owl-carousel .owl-item {
        width: 100%; }
      .widget.top_writers .owl-carousel .owl-nav > div {
        margin-top: -48px; }

  .top_writer_item {
    border-left: none;
    width: 70%;
    text-align: center;
    padding-bottom: 9px;
    margin: 0 15%; }
    .top_writer_item .top_writer_icon {
      width: 100%; }
    .top_writer_item .rating_wrapper {
      text-align: left; }
      .top_writer_item .rating_wrapper div.star-rating a {
        color: transparent;
        text-indent: 14px; }
      .top_writer_item .rating_wrapper:before {
        width: 54%; }
    .top_writer_item .button {
      font-size: 16px;
      font-weight: 500;
      height: 29px;
      line-height: 17px;
      font-size: 14px;
      height: 35px;
      line-height: 27px;
      margin-top: 5px; }

  .inner_page .life_time_item {
    background-image: none !important; }
    .inner_page .life_time_item.active:before {
      display: none; }
  .inner_page .life_time_description {
    width: 73%; }
    .inner_page .life_time_description span {
      font-size: 19px; }
    .inner_page .life_time_description p {
      font-size: 14px;
      line-height: 18px; }
  .inner_page .life_time_procent {
    width: 27%;
    text-align: left;
    vertical-align: top;
    padding-right: 1%;
    padding-left: 2%; }
    .inner_page .life_time_procent span {
      font-size: 18px; }

  .widget_promo {
    overflow: visible; }
    .widget_promo .widget_promo_wrapper {
      padding-top: 4px; }
    .widget_promo .widget_promo_title span {
      display: block;
      font-size: 22px; }
    .widget_promo .widget_promo_title p {
      font-size: 18px;
      line-height: 22px; }
      .widget_promo .widget_promo_title p a {
        font-size: 18px;
        background: none;
        padding: 0;
        text-decoration: none; }
        .widget_promo .widget_promo_title p a:hover {
          text-decoration: underline; }
    .widget_promo .widget_promo_close {
      top: 8px;
      right: 7px; }
    .widget_promo .widget_promo_content_info {
      padding-top: 5px; }
      .widget_promo .widget_promo_content_info p {
        font-size: 18px; }
        .widget_promo .widget_promo_content_info p a {
          font-size: 22px;
          display: block;
          padding: 0 5%; }
    .widget_promo .button {
      width: 93%; }

  .main_content > .on_services, .on_services {
    margin-bottom: 0; }
  .on_services .button_pages .button_link {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    width: 92%;
    font-size: 17px;
    height: auto;
    line-height: 20px;
    padding: 3px;
    font-weight: normal; }
    .on_services .button_pages .button_link span {
      font-size: 18px; }
  .on_services .button_pages + p {
    padding-top: 15px; }

  .service_links {
    text-align: center;
    padding: 0;
    border-radius: 0;
    margin: 0 3%; }
    .service_links + .button_pages {
      margin: 20px 0; }
      .service_links + .button_pages .button_link {
        height: 48px;
        line-height: 42px;
        padding: 0; }
    .service_links .service_links_row:first-child .service_link_item:first-child,
    .service_links .service_links_row:first-child .service_link_item:last-child {
      border-radius: 0; }
    .service_links .service_links_row .service_link_item:last-child:hover {
      border-bottom: 1px solid #efeef3; }
    .service_links .service_links_row:last-child .service_link_item:last-child {
      border-bottom: 1px solid #f2f3f5;
      border-radius: 0; }
      .service_links .service_links_row:last-child .service_link_item:last-child:hover {
        border-bottom: 1px solid #efeef3; }
    .service_links .service_link_item {
      vertical-align: top;
      width: 100%;
      float: none;
      margin: 0 0;
      border: none;
      border-top: 1px solid #f2f3f5; }
      .service_links .service_link_item:hover {
        border-top-color: #efeef3; }
        .service_links .service_link_item:hover + .service_link_item {
          border-top-color: #efeef3; }
      .service_links .service_link_item .service_text {
        height: auto;
        padding: 9px 2%; }
        .service_links .service_link_item .service_text span {
          font-size: 16px; }

  .service_category {
    width: 94%;
    border: none;
    box-shadow: none;
    border-top: 3px solid #f1ece8;
    border-bottom: 3px solid #f1ece8;
    margin: 0 3%;
    border-width: 3px; }
    .service_category ul {
      display: table-row; }
      .service_category ul span {
        font-size: 16px;
        line-height: 22px;
        padding-right: 14px;
        border-width: 1px; }
      .service_category ul li {
        border-width: 1px;
        word-break: break-word;
        padding: 5px 2%; }
        .service_category ul li a {
          position: relative;
          line-height: 20px; }
      .service_category ul:first-child li, .service_category ul:first-child li:last-child,
      .service_category ul li,
      .service_category ul li:last-child {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0; }
      .service_category ul:last-child li:last-child {
        border-radius: 0px 0px 5px 5px;
        -moz-border-radius: 0px 0px 5px 5px;
        -webkit-border-radius: 0px 0px 5px 5px; }

  .service_level {
    padding: 0 2%; }
    .service_level .service_level_info {
      width: 100%;
      max-width: 100%;
      border-width: 1px;
      margin-bottom: 15px; }
      .service_level .service_level_info .service_level_price {
        padding-top: 7px;
        padding-bottom: 7px; }
        .service_level .service_level_info .service_level_price p {
          font-size: 14px; }
      .service_level .service_level_info .service_level_icon {
        background-position: center center;
        border: none; }
    .service_level .service_level_description {
      padding: 0 2%;
      overflow: visible; }
      .service_level .service_level_description p {
        line-height: 20px; }

  .service_features {
    padding: 0 3%; }
    .service_features .service_features_title {
      font-size: 19px;
      line-height: 22px;
      padding-bottom: 10px; }
    .service_features .service_features_item .service_features_photo {
      text-align: center; }
    .service_features .service_features_item .service_features_description {
      z-index: 1;
      font-size: 14px; }
      .service_features .service_features_item .service_features_description span {
        font-size: 14px;
        line-height: 18px; }

  .widget_testimonials {
    padding: 29px 10px 21px; }

  .widget_testimonials_title {
    display: block; }

  .widget_sample {
    padding: 28px 10px 29px; }

  .widget_sample_content {
    display: block; }

  .sample_content_left_block,
  .sample_content_right_block {
    width: 100%; }

  .widget_sample_bottom_block {
    display: block; }
    .widget_sample_bottom_block:before {
      left: -26px; }
    .widget_sample_bottom_block:after {
      right: -26px; }

  .bottom_buttons {
    display: block;
    margin-top: 30px; }
    .bottom_buttons .read_more_button {
      width: 100%; }
    .bottom_buttons .order_paper_button {
      width: 100%;
      margin-top: 20px; }

  .widget_format {
    padding: 15px 10px 29px; }

  .widget_format_title {
    padding: 20px 0 20px 80px;
    background-position: left center; }
    .widget_format_title span {
      font-size: 18px; }
    .widget_format_title p {
      margin: 0; }

  .widget_format_content {
    display: block; }

  .widget_format_left_block,
  .widget_format_right_block {
    width: 100%; }

  .widget_format_right_block {
    margin-top: 20px; }

  .how_it_works_content {
    display: block;
    margin-top: 12px; }

  .how_it_works_item {
    width: 100%; }
    .how_it_works_item:before {
      left: 29px; }
    .how_it_works_item:after {
      height: 39px;
      background-position: center bottom; }
    .how_it_works_item:first-child:after {
      bottom: -70px; }
    .how_it_works_item:nth-child(2) {
      margin-top: 65px; }
      .how_it_works_item:nth-child(2):after {
        transform: none;
        top: inherit;
        right: inherit;
        bottom: -70px;
        left: calc(50% - 17px); }
    .how_it_works_item:nth-child(3) {
      margin-top: 65px; }
      .how_it_works_item:nth-child(3):after {
        display: block;
        left: calc(50% - 17px);
        bottom: -70px; }
    .how_it_works_item:nth-child(4) {
      margin-top: 65px; }
      .how_it_works_item:nth-child(4):after {
        display: none; }

  .on_error .error_content {
    width: 100%;
    margin: 20px 0 40px;
    text-align: center;
    padding: 0; }
    .on_error .error_content img {
      width: 100%;
      margin: 0 auto;
      height: auto; }
    .on_error .error_content h2 {
      border-width: 1px;
      font-size: 26px;
      line-height: 28px;
      margin: 20px 0 0px 0;
      padding: 13px 5% 2px; }
    .on_error .error_content p {
      line-height: normal; }
    .on_error .error_content .content_button {
      width: 95%;
      font-size: 18px;
      height: 48px;
      line-height: 42px; }
  .on_error .error_details {
    background-position: center;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    margin-top: 10px;
    background-size: 200px; }
  .on_error .error_description {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 0 3%;
    background-size: cover; }
    .on_error .error_description h2 {
      font-size: 30px;
      line-height: 32px;
      margin-top: 0;
      padding-top: 15px; }
  .on_error .error_page_wrapper {
    position: static;
    background: none;
    min-height: 1px; }

  .on_contact_us .content {
    margin-bottom: 15px; }
  .on_contact_us .pages_description h2 {
    font-size: 18px; }

  .contact_info {
    padding: 0;
    border-width: 1px;
    border-radius: 0;
    margin: 0 0 20px; }
    .contact_info > div:first-child {
      background-size: 30px;
      padding: 13px 0 13px 35px;
      background-position: 8px center; }
    .contact_info > div:last-child {
      background-size: 30px;
      padding: 9px 0 16px 35px;
      background-position: 8px center; }
      .contact_info > div:last-child a {
        font-size: 13px;
        font-family: "Lato"; }
      .contact_info > div:last-child p {
        padding-top: 9px; }
    .contact_info > div p {
      font-size: 13px; }
    .contact_info > div .phone_drop {
      width: 71px;
      margin-right: 0;
      margin-top: 0; }
      .contact_info > div .phone_drop ul {
        padding-top: 6px;
        background: transparent;
        box-shadow: none;
        border: none;
        border-bottom: 1px solid #ede3f7; }
        .contact_info > div .phone_drop ul li {
          background-color: #ffffff;
          text-align: left;
          border-left: 1px solid #ede3f7;
          border-right: 1px solid #ede3f7; }
          .contact_info > div .phone_drop ul li a {
            text-align: left; }
      .contact_info > div .phone_drop span {
        padding-left: 14px;
        color: #a4abb4;
        height: 32px;
        line-height: 32px; }
        .contact_info > div .phone_drop span:before {
          top: 13px;
          right: 15px; }

  .feedback_form {
    margin: 0 0%;
    padding-bottom: 15px; }
    .feedback_form .feedback_title {
      margin-bottom: 10px;
      padding-top: 70px;
      text-align: center; }
      .feedback_form .feedback_title h2 {
        font-size: 20px;
        text-align: center;
        max-width: 100%;
        border-width: 1px;
        padding: 10px 0; }
    .feedback_form .field_item {
      margin-bottom: 5px;
      padding: 0 0%; }
      .feedback_form .field_item .select2-container {
        min-width: 100%;
        max-width: 100%; }
      .feedback_form .field_item > label {
        display: block;
        width: 100%;
        float: none;
        text-align: left;
        line-height: 16px;
        margin-bottom: 8px; }
      .feedback_form .field_item > .field_error {
        width: 100%; }
      .feedback_form .field_item input:not(.button),
      .feedback_form .field_item textarea {
        width: 100%; }
      .feedback_form .field_item .field_phone_number_item.country_code, .feedback_form .field_item .field_phone_number_item.state_area_code {
        width: 21.9%; }
      .feedback_form .field_item .field_phone_number_item.phone_number {
        width: 50%; }
      .feedback_form .field_item .field_phone_number_item i {
        font-size: 12px; }
    .feedback_form .content_button {
      width: 100%;
      margin: 10px auto; }

  .on_writer_review .title_block {
    text-align: center; }
    .on_writer_review .title_block h1,
    .on_writer_review .title_block h2 {
      text-align: center;
      width: 100%;
      padding-top: 15px;
      padding-left: 0;
      padding-right: 0; }
  .on_writer_review .feedback_form {
    width: 100%; }
    .on_writer_review .feedback_form .field_item {
      padding: 0; }

  .on_post .content,
  .on_blogger_about .content {
    margin-bottom: 15px; }

  .on_post .title_block {
    margin-top: 0; }
    .on_post .title_block + .post_item {
      margin-top: 0;
      padding-top: 0; }
      .on_post .title_block + .post_item .post_title {
        border-top: none;
        padding-top: 0; }
    .on_post .title_block h1,
    .on_post .title_block h2 {
      border-bottom: none; }

  .post_item {
    border-top: none;
    padding: 22px 2px 0;
    margin-bottom: 0; }
    .post_item .post_title a {
      padding: 0;
      border: none;
      margin: 0; }
    .post_item .title_block {
      padding: 0 0; }
      .post_item .title_block h1 {
        font-size: 24px;
        line-height: 32px; }
    .post_item .post_photo {
      display: block;
      float: none;
      border-width: 1px;
      width: calc(100% + 24px);
      margin-left: -12px;
      margin-right: -12px; }
      .post_item .post_photo img {
        width: 100%;
        height: auto; }
      .post_item .post_photo .post_photo_data strong {
        font-size: 14px; }
    .post_item .post_description {
      padding: 0 0; }
      .post_item .post_description .post_title {
        font-size: 16px; }
      .post_item .post_description .post_read_more {
        font-size: 14px;
        margin-top: 13px;
        margin-bottom: 13px; }

  .post_title a {
    font-size: 16px;
    line-height: 22px; }

  .post_tags {
    padding: 0 0;
    margin-top: 5px; }
    .post_tags a {
      margin-right: 7px; }
    .post_tags a {
      padding: 3px 7px; }

  .post_view .pages_description_social {
    margin-top: 0; }
  .post_view .title_block {
    margin-bottom: 0;
    padding-bottom: 8px; }
    .post_view .title_block h1 {
      text-align: left;
      font-size: 24px;
      line-height: 28px; }
  .post_view .post_title h1 {
    font-size: 14px; }
  .post_view .post_data {
    padding: 0 4%; }
    .post_view .post_data span {
      font-size: 12px; }
  .post_view .post_description {
    padding: 0; }
    .post_view .post_description h2 {
      font-size: 16px;
      padding: 0 4%; }
    .post_view .post_description p {
      line-height: 22px;
      padding: 0 4%; }
  .post_view .post_author {
    margin: 0 2% 20px; }

  .post_social p {
    display: none; }

  .post_author {
    padding: 3%; }
    .post_author .post_author_title {
      text-align: left; }
      .post_author .post_author_title p {
        font-size: 17px; }
    .post_author .post_author_links span {
      margin-bottom: 5px; }
      .post_author .post_author_links span a {
        font-size: 13px; }
    .post_author .post_author_description strong {
      padding-top: 6px; }
    .post_author .post_author_description p {
      line-height: 22px; }

  .post_author_social {
    text-align: center; }
    .post_author_social a {
      display: inline-block;
      margin: 0 15px; }

  .pages_description_social {
    padding-bottom: 4px;
    margin-bottom: 0;
    margin-top: 0; }
    .pages_description_social .social-likes__widget {
      width: 83px;
      height: 25px;
      margin-left: 6px;
      margin-right: 6px;
      margin-bottom: 10px;
      display: inline-block;
      vertical-align: top;
      float: none; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter .social-likes__button {
        width: 100%;
        background-size: 18px; }
      .pages_description_social .social-likes__widget.social-likes__widget_facebook .social-likes__button {
        background-size: 9px; }
      .pages_description_social .social-likes__widget.social-likes__widget_plusone .social-likes__button {
        background-size: 18px; }
      .pages_description_social .social-likes__widget.social-likes__widget_linkedin .social-likes__button {
        background-size: 11px; }
      .pages_description_social .social-likes__widget.social-likes__widget_pinterest .social-likes__button {
        background-size: 13px; }
      .pages_description_social .social-likes__widget .social-likes__button {
        width: 30px; }
      .pages_description_social .social-likes__widget .social-likes__counter {
        line-height: 25px; }
    .pages_description_social .block_total_shares {
      display: block;
      float: none;
      line-height: 25px; }

  .post_author_data {
    max-width: 100%;
    width: 100%;
    float: none;
    text-align: center; }
    .post_author_data .post_author_photo {
      display: inline-block; }
    .post_author_data .post_author_links {
      text-align: left; }
      .post_author_data .post_author_links span a {
        font-size: 14px;
        line-height: 18px; }

  .post_author_section .post_author_links {
    margin: 10px 0; }

  .post_author_block {
    width: 100%;
    margin: 0; }

  .on_blogger_about .post_author_data .post_author_photo {
    float: none; }

  .pages_description_social .social-likes__widget {
    display: inline-block;
    vertical-align: top; }

  .on_blogger_about .post_author + .title_block {
    padding: 0 0 0;
    margin-bottom: 0; }
    .on_blogger_about .post_author + .title_block + .post_item .post_title {
      border: none;
      padding-top: 5px; }
  .on_blogger_about .post_author_data {
    width: 100%;
    margin: 0 0 20px 0; }
  .on_blogger_about .post_author_photo {
    border-right: none; }
  .on_blogger_about .post_author_description {
    padding: 0 0; }
    .on_blogger_about .post_author_description strong {
      padding-top: 0;
      margin: 0 0 15px;
      text-align: center; }

  .post_author_content {
    padding: 10px 0;
    margin-top: 10px; }
    .post_author_content .post_author_social {
      border: none;
      padding: 0;
      margin: 0; }
      .post_author_content .post_author_social a {
        width: 40px; }

  .on_our_bloggers .post_author {
    margin: 0 3% 16px; }
  .on_our_bloggers .post_author_description p:before {
    display: none; }
  .on_our_bloggers .post_author_content {
    border-top: none; }
  .on_our_bloggers .post_author_social {
    width: 100%;
    float: none; }
  .on_our_bloggers .post_author_links {
    margin-top: 20px; }

  .pages_nav {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    display: block;
    margin: 0 0 20px -6px;
    width: calc(100% + 12px); }
    .pages_nav ul {
      width: 100%;
      display: block;
      padding: 0;
      border: none;
      margin-left: 10px;
      border-left: 3px solid #f1f1f1; }
      .pages_nav ul li {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        text-align: left;
        padding-left: 21px;
        margin-bottom: 10px;
        display: block;
        width: 100%;
        height: auto;
        border: none; }
        .pages_nav ul li:last-child {
          margin-bottom: 0; }
        .pages_nav ul li.current:after, .pages_nav ul li:hover:after {
          left: -3px;
          top: 0;
          bottom: inherit;
          margin: 0;
          height: 100%;
          width: 3px; }
        .pages_nav ul li a {
          height: auto;
          font-size: 16px;
          line-height: 29px;
          width: 100%; }

  .on_static_page .title_block {
    display: none; }

  .on_static_page .pages_description {
    padding: 0 2.5%; }
    .on_static_page .pages_description h2 {
      font-size: 17px;
      text-transform: none; }
    .on_static_page .pages_description h3 {
      color: #434857;
      font-size: 15px; }
    .on_static_page .pages_description .text_holder_block ol, .on_static_page .pages_description .text_holder_block ul, .on_static_page .pages_description.text_holder_block ol, .on_static_page .pages_description.text_holder_block ul {
      margin-left: 0; }

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

  .on_testimonials .content {
    margin-bottom: 15px; }
  .on_testimonials .testimonial_stat {
    margin-top: 3px;
    padding-bottom: 10px; }
    .on_testimonials .testimonial_stat .fb,
    .on_testimonials .testimonial_stat .bbb,
    .on_testimonials .testimonial_stat .jabber {
      width: 75%;
      margin: 0 auto;
      display: block; }
    .on_testimonials .testimonial_stat:before {
      display: none; }
  .on_testimonials .testimonial_item {
    margin-bottom: 10px;
    padding: 14px 0 17px 0; }
    .on_testimonials .testimonial_item .testimonial_content {
      margin-top: 10px;
      border: none; }
      .on_testimonials .testimonial_item .testimonial_content p {
        padding: 0 4%; }
      .on_testimonials .testimonial_item .testimonial_content:before {
        display: none; }
      .on_testimonials .testimonial_item .testimonial_content:after {
        border-width: 25px 10px 11px 10px;
        left: 20px; }

  .testimonial_title {
    padding: 20px 4% 0; }
    .testimonial_title .testimonial_title_info .testimonial_title_info_details p {
      float: left; }

  .testimonial_info p {
    font-size: 12px;
    margin-top: 5px; }

  .main_content > div.on_authorization {
    margin-bottom: 0; }
    .main_content > div.on_authorization .title_block h1, .main_content > div.on_authorization .title_block h2, .main_content > div.on_authorization .title_block span {
      text-align: center; }
  .main_content .on_authorization.authorization_restore .title_block h1,
  .main_content .on_authorization.authorization_restore .title_block h1 {
    padding: 30px 0 0;
    background-position: right -7px; }
    .main_content .on_authorization.authorization_restore .title_block h1 span,
    .main_content .on_authorization.authorization_restore .title_block h1 span {
      width: 100%;
      background: none;
      padding: 0; }
  .main_content .on_authorization .title_block {
    margin-top: 15px;
    margin-bottom: 0px;
    padding-bottom: 70px; }
    .main_content .on_authorization .title_block h1,
    .main_content .on_authorization .title_block h2 {
      width: 100%;
      background: none;
      padding: 0; }
      .main_content .on_authorization .title_block h1 span,
      .main_content .on_authorization .title_block h2 span {
        padding: 30px 0 15px 0;
        display: inline-block;
        vertical-align: top;
        position: relative; }
  .main_content .on_authorization .content {
    display: block;
    width: 100%; }
  .main_content .on_authorization .authorization_content,
  .main_content .on_authorization .authorization_info {
    padding-left: 0;
    padding-right: 0; }
    .main_content .on_authorization .authorization_content h2,
    .main_content .on_authorization .authorization_info h2 {
      font-size: 16px; }
    .main_content .on_authorization .authorization_content .field_item:before,
    .main_content .on_authorization .authorization_content .field_item .field_error:before,
    .main_content .on_authorization .authorization_info .field_item:before,
    .main_content .on_authorization .authorization_info .field_item .field_error:before {
      width: 48px;
      height: 28px;
      border-color: #C2C5CF;
      top: 1px;
      left: 1px;
      border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -webkit-border-radius: 4px 0 0 4px; }
  .main_content .on_authorization .authorization_content {
    width: 100%;
    margin-top: 20px;
    padding: 0 3% 10px; }
  .main_content .on_authorization input[type="submit"].content_button {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    width: 100%;
    line-height: 42px; }
  .main_content .authorization_info {
    margin: 10px 0 0 0;
    padding-top: 15px;
    width: 100%;
    min-height: auto; }

  .authorization_content h1 {
    font-size: 24px;
    line-height: 26px; }

  .main_content .on_authorization.on_authorization_success .authorization_content {
    margin: 70px 0 30px;
    width: 100%;
    padding-top: 40px; }
    .main_content .on_authorization.on_authorization_success .authorization_content h1,
    .main_content .on_authorization.on_authorization_success .authorization_content h2 {
      line-height: 30px;
      font-size: 26px; }
    .main_content .on_authorization.on_authorization_success .authorization_content p {
      margin-top: 20px;
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px; }
    .main_content .on_authorization.on_authorization_success .authorization_content a {
      margin-top: 50px; }

  .on_extras .left_bar .content_button {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    max-width: 100%;
    width: auto;
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 22px;
    margin-bottom: 22px; }
  .on_extras table {
    margin-right: 0%; }
    .on_extras table tr td span,
    .on_extras table tr td p {
      margin-left: 0; }
    .on_extras table:after {
      width: 150%; }
    .on_extras table tbody tr:first-child td {
      padding-bottom: 25px; }
    .on_extras table tr td b, .on_extras table tr td span {
      font-size: 16px; }
    .on_extras table tr td:last-child:not(:first-child) {
      width: 67px;
      vertical-align: top;
      text-align: center; }
    .on_extras table tr.extras_category span,
    .on_extras table tr.extras_category p,
    .on_extras table tr.extras_category b, .on_extras table tr.extras_title span,
    .on_extras table tr.extras_title p,
    .on_extras table tr.extras_title b {
      padding-left: 0; }

  .on_discounts_page .discounts_pages_title {
    border-width: 1px; }
  .on_discounts_page .content {
    margin-bottom: 18px; }
  .on_discounts_page .discount_diagram {
    padding: 22px 0;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px; }
    .on_discounts_page .discount_diagram:after {
      width: 92%;
      height: 1px;
      background: #dfd6b8;
      left: 4%; }
    .on_discounts_page .discount_diagram .diagram_item .image {
      position: relative; }
    .on_discounts_page .discount_diagram .diagram_item:first-child .value {
      top: 75px; }
    .on_discounts_page .discount_diagram .diagram_item:nth-child(2) .value {
      top: 38px; }
    .on_discounts_page .discount_diagram .diagram_item:last-child .value {
      top: 0; }
  .on_discounts_page .diagram_item {
    margin-right: 0;
    margin-left: 0;
    width: 100px; }
    .on_discounts_page .diagram_item:first-child .value {
      top: 112px; }
    .on_discounts_page .diagram_item:nth-child(2) .value {
      top: 44px; }
    .on_discounts_page .diagram_item .value {
      font-size: 18px;
      line-height: 20px;
      margin-bottom: 0;
      z-index: 1; }
    .on_discounts_page .diagram_item .image {
      height: 254px;
      background-size: 100%; }
    .on_discounts_page .diagram_item .diagram_price {
      font-size: 18px;
      line-height: 20px;
      margin: 15px auto 0;
      width: 76%; }
      .on_discounts_page .diagram_item .diagram_price p {
        font-size: 16px;
        line-height: 18px;
        font-weight: bold; }
  .on_discounts_page .button {
    margin-top: 18px;
    width: 92%;
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    line-height: 42px; }
  .on_discounts_page .widget_life_time {
    width: 100%; }

  .discount_diagram_selection {
    width: 87%;
    border: none;
    margin-top: 10px; }
    .discount_diagram_selection span {
      margin: 0;
      padding: 0 20px;
      font-size: 16px; }

  .on_faq .title_block h1,
  .on_faq .title_block h2 {
    text-align: left; }
  .on_faq .pages_description {
    padding: 0 0; }
    .on_faq .pages_description h2 {
      font-size: 16px;
      padding: 0;
      margin-bottom: 5px; }
  .on_faq .ui-accordion-header span {
    border-width: 1px; }
  .on_faq .ui-accordion-header:before {
    width: 4px;
    height: 4px;
    top: 9px; }
  .on_faq .ui-accordion-content {
    padding-bottom: 5px;
    border: none;
    margin-left: 5px; }
    .on_faq .ui-accordion-content p {
      line-height: 22px; }

  .customers_reviews {
    margin-top: 20px; }
    .customers_reviews h2 {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 15px;
      padding: 0 3%; }
    .customers_reviews .customers_reviews_item {
      padding: 30px 0 10px;
      margin: 0 3% 25px; }
      .customers_reviews .customers_reviews_item .rating_wrapper div.star-rating {
        background-size: 20px;
        width: 20px;
        height: 20px;
        margin: 0 2px 0 2px; }
        .customers_reviews .customers_reviews_item .rating_wrapper div.star-rating a {
          background-size: 20px;
          width: 20px; }
        .customers_reviews .customers_reviews_item .rating_wrapper div.star-rating-on a {
          background-position: 0 bottom !important; }
        .customers_reviews .customers_reviews_item .rating_wrapper div.star-rating-hover a {
          background-position: 0 bottom; }
      .customers_reviews .customers_reviews_item .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 2px 0 0; }
      .customers_reviews .customers_reviews_item .customers_reviews_title {
        padding: 0 4%; }
        .customers_reviews .customers_reviews_item .customers_reviews_title .customers_reviews_title_info > b {
          max-width: 50%; }
      .customers_reviews .customers_reviews_item .customers_reviews_stat {
        padding-bottom: 15px;
        padding-left: 10px; }
        .customers_reviews .customers_reviews_item .customers_reviews_stat:before {
          display: none; }
        .customers_reviews .customers_reviews_item .customers_reviews_stat a {
          width: 75%;
          font-size: 16px;
          margin: auto;
          float: none; }
      .customers_reviews .customers_reviews_item .customers_reviews_content p {
        padding: 0 4%; }

  .review_info {
    padding: 25px 3% 10px; }
    .review_info h2 {
      font-size: 18px;
      line-height: 22px; }
    .review_info h3 {
      font-size: 16px;
      line-height: 20px; }
    .review_info p {
      line-height: 20px; }

  .on_samples .content {
    margin-bottom: 15px; }

  .sample_item {
    padding: 9px;
    margin: 0 -4px 10px;
    padding-top: 15px;
    border-top: none;
    box-shadow: 0 0 5px rgba(209, 209, 209, 0.73);
    -moz-box-shadow: 0 0 5px rgba(209, 209, 209, 0.73);
    -webkit-box-shadow: 0 0 5px rgba(209, 209, 209, 0.73); }
    .sample_item:after {
      margin-top: 25px; }
    .sample_item .sample_title {
      top: auto;
      padding: 0;
      font-size: 15px; }
      .sample_item .sample_title a {
        font-size: 15px; }
        .sample_item .sample_title a strong {
          font-weight: normal; }
      .sample_item .sample_title h2 {
        font-size: 22px;
        font-weight: 500; }
    .sample_item .sample_icon {
      width: 18%;
      margin-right: 0; }
      .sample_item .sample_icon img {
        padding-right: 0;
        max-width: 75%; }
    .sample_item .sample_description {
      display: table;
      margin-top: 10px;
      margin-bottom: 13px; }
    .sample_item .sample_info,
    .sample_item .sample_icon {
      display: table-cell;
      vertical-align: top;
      float: none; }
    .sample_item .sample_info {
      padding-left: 5%; }
      .sample_item .sample_info ul li {
        float: none;
        width: 100%; }
        .sample_item .sample_info ul li span {
          width: 56.5%;
          font-size: 13px;
          margin-right: 0%; }
        .sample_item .sample_info ul li p {
          width: 42%;
          font-size: 13px; }
    .sample_item .content_button {
      margin: 18px 0 8px 0;
      position: relative;
      width: 100%;
      height: 39px;
      line-height: 33px;
      font-size: 15px; }

  .sample_view .title_block h1 {
    text-align: left; }

  .main_content.on_free_qoute {
    min-height: 1px; }
    .main_content.on_free_qoute .width {
      padding-left: 6px;
      padding-right: 6px; }
    .main_content.on_free_qoute .urgency_deadline_notify {
      padding: 6px 0 0 0; }
    .main_content.on_free_qoute .free_qoute_form .field_item .spinner_wrapper {
      width: 42%; }
    .main_content.on_free_qoute .free_qoute_form .field_item .order-pages-num > label {
      float: none;
      display: block;
      width: 100%;
      text-align: left; }
    .main_content.on_free_qoute .free_qoute_form .field_item.field_urgent .select2-container {
      min-width: 90%;
      max-width: 90%; }
    .main_content.on_free_qoute .free_qoute_form .field_item.field_academic_level .radio_buttons {
      width: 100%;
      display: block; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_academic_level .radio_buttons .ui-state-default {
        height: auto;
        border-right: #e3e4e6 1px solid;
        width: 100%;
        display: block;
        line-height: 20px;
        margin-top: -1px; }
        .main_content.on_free_qoute .free_qoute_form .field_item.field_academic_level .radio_buttons .ui-state-default.ui-corner-left {
          border-radius: 25px 25px 0 0; }
        .main_content.on_free_qoute .free_qoute_form .field_item.field_academic_level .radio_buttons .ui-state-default.ui-corner-right {
          border-radius: 0 0 25px 25px; }
    .main_content.on_free_qoute .free_qoute_form {
      padding-top: 8px; }
    .main_content.on_free_qoute .content {
      margin-bottom: 15px; }
    .main_content.on_free_qoute .pages_description h2 {
      font-size: 16px; }
    .main_content.on_free_qoute .tabs_notification {
      display: block;
      width: 97%;
      margin: 10px auto;
      font-size: 13px;
      line-height: 18px; }
      .main_content.on_free_qoute .tabs_notification .tabs_notification_close {
        background-size: 8px;
        width: 18px;
        height: 18px;
        top: -9px;
        right: -9px; }
    .main_content.on_free_qoute .tabs .field_item .select2-container {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    .main_content.on_free_qoute .free_qoute_form .field_item {
      padding: 0; }
      .main_content.on_free_qoute .free_qoute_form .field_item .field_tooltip {
        margin-left: 4px; }
      .main_content.on_free_qoute .free_qoute_form .field_item > label {
        display: block;
        float: none;
        width: 100%;
        line-height: 18px;
        padding-left: 1%;
        text-align: left; }
      .main_content.on_free_qoute .free_qoute_form .field_item .select2-container {
        width: 100%;
        min-width: 100%;
        max-width: 100%; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_add_materials > label {
        display: inline-block;
        vertical-align: top;
        width: auto; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_add_materials .field_tooltip {
        margin-top: 0; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_paper_details .field_error {
        width: 100%; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_night_call > label {
        float: left;
        width: 100%;
        margin-right: 12px;
        margin-bottom: 7px; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_night_call .checker {
        float: left; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_restore_password {
        width: 100%;
        margin-left: 0;
        padding: 0 2%; }
        .main_content.on_free_qoute .free_qoute_form .field_item.field_restore_password .button {
          font-size: 14px;
          width: 65%;
          border-width: 2px;
          margin: 0 17.5%; }
        .main_content.on_free_qoute .free_qoute_form .field_item.field_restore_password span {
          line-height: 39px;
          position: static;
          display: block;
          width: 100%;
          clear: both; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_urgency .select2-container {
        min-width: 46%;
        max-width: 46%; }
      .main_content.on_free_qoute .free_qoute_form .field_item .price_page {
        font-size: 12px;
        line-height: 30px;
        margin-left: 5px; }
        .main_content.on_free_qoute .free_qoute_form .field_item .price_page p {
          margin-left: 5px; }
        .main_content.on_free_qoute .free_qoute_form .field_item .price_page span {
          margin-left: 5px; }
      .main_content.on_free_qoute .free_qoute_form .field_item input:not(.button),
      .main_content.on_free_qoute .free_qoute_form .field_item textarea,
      .main_content.on_free_qoute .free_qoute_form .field_item .field_error {
        width: 100%; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_add_materials {
        padding: 0 3%;
        margin-bottom: 10px; }
      .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader {
        width: 100%; }
        .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader .fileinput-button {
          width: 100%;
          margin: 0; }
        .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader .input_files {
          width: 55%; }
        .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader .button {
          width: 96%;
          margin: 5px 2% 10px;
          font-size: 18px;
          height: 48px;
          line-height: 42px;
          line-height: 42px; }
        .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader .files_list ul li .delete {
          background-size: 8px;
          width: 8px;
          height: 8px; }
      .main_content.on_free_qoute .free_qoute_form .field_item .field_phone_number_item.country_code, .main_content.on_free_qoute .free_qoute_form .field_item .field_phone_number_item.state_area_code {
        width: 24%; }
      .main_content.on_free_qoute .free_qoute_form .field_item .field_phone_number_item.phone_number {
        width: 74%;
        margin-right: 0; }
      .main_content.on_free_qoute .free_qoute_form .field_item .field_phone_number_item i {
        font-size: 12px; }
    .main_content.on_free_qoute .tabs.tabs_customer .tabs_customer_title h3 {
      font-family: "Droid";
      font-size: 14px;
      padding: 0 5px; }
    .main_content.on_free_qoute .tabs.tabs_customer .field_tooltip {
      margin-left: 10px; }
    .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav {
      overflow: hidden;
      width: 100%;
      margin: 0 0 20px;
      padding: 3px; }
      .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default {
        height: 34px;
        line-height: 32px;
        margin-left: -15px;
        padding-left: 5px;
        width: calc(50% + 15px); }
        .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default a {
          font-size: 13px; }
        .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default:first-child {
          width: calc(50%);
          margin-left: 0;
          margin-right: -15px;
          padding-left: 0; }
        .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default:last-child .ui-state-active {
          margin-left: 0; }
        .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default.ui-state-active {
          line-height: 28px;
          margin-left: 0;
          margin-right: 0; }
    .main_content.on_free_qoute .tabs_customer_title {
      margin-bottom: 0; }
      .main_content.on_free_qoute .tabs_customer_title h3 {
        font-size: 25px;
        width: auto;
        border-width: 1px;
        margin-bottom: 0; }
    .main_content.on_free_qoute .button_qoute {
      width: 90%;
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px;
      margin: 15px auto; }
    .main_content.on_free_qoute .remind_link {
      line-height: 30px;
      margin-left: 2%;
      width: auto; }
    .main_content.on_free_qoute .free_qoute_finish_content {
      width: 100%;
      margin-top: 0;
      padding: 50px 5% 0 5%; }
    .main_content.on_free_qoute .free_qoute_finish {
      background: none;
      position: relative;
      top: 0;
      width: 100%;
      margin: 0 0 40px 0; }
      .main_content.on_free_qoute .free_qoute_finish h2 {
        font-size: 28px;
        line-height: 32px; }
      .main_content.on_free_qoute .free_qoute_finish span {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
        padding-bottom: 0px; }
      .main_content.on_free_qoute .free_qoute_finish p {
        font-size: 14px;
        text-align: justify;
        line-height: 20px; }
      .main_content.on_free_qoute .free_qoute_finish .button {
        width: 100%;
        text-align: center;
        margin: 30px 0 0;
        font-size: 14px; }

  .on_our_writers {
    margin-bottom: 0; }
    .on_our_writers .writers_table {
      border-radius: 0;
      border-right: none;
      border-left: none;
      width: calc(100% + 20px);
      margin-left: -10px;
      margin-right: -10px; }
    .on_our_writers .title_block h2 {
      font-size: 32px; }
    .on_our_writers .title_block strong {
      color: #9f9f9f;
      font-size: 22px;
      display: inline-block;
      vertical-align: bottom; }
    .on_our_writers .our_writers_content {
      padding-left: 0;
      padding-right: 0;
      margin: 0; }
      .on_our_writers .our_writers_content table {
        border-left: 1px solid #c7cdd5; }
        .on_our_writers .our_writers_content table thead tr td {
          border-bottom: 1px solid #c7cdd5;
          font-size: 14px;
          padding: 10px 0; }
        .on_our_writers .our_writers_content table tr td {
          display: none;
          font-size: 14px; }
          .on_our_writers .our_writers_content table tr td:first-child, .on_our_writers .our_writers_content table tr td:nth-child(2), .on_our_writers .our_writers_content table tr td:nth-child(3) {
            display: table-cell; }
          .on_our_writers .our_writers_content table tr td:nth-child(3) {
            border-right: none; }
          .on_our_writers .our_writers_content table tr td.hide_writers_link {
            display: table-cell;
            width: 10%;
            border-right: none;
            border-left: 1px solid #ececec; }
            .on_our_writers .our_writers_content table tr td.hide_writers_link a {
              display: inline-block;
              width: 5px;
              height: 11px;
              background: url(/assets/our_writers_arrow.png) right center no-repeat; }
          .on_our_writers .our_writers_content table tr td:first-child {
            width: 7%;
            font-size: 16px; }
          .on_our_writers .our_writers_content table tr td:nth-child(2) {
            width: 42%; }
      .on_our_writers .our_writers_content .our_writer_photo {
        width: 59px;
        margin: 0 auto; }
        .on_our_writers .our_writers_content .our_writer_photo img {
          width: 100%;
          height: auto; }
      .on_our_writers .our_writers_content .our_writers_link {
        text-decoration: none;
        color: #4e4d4d;
        font-size: 14px;
        line-height: 22px;
        padding-right: 3px;
        padding-left: 3px;
        background-size: 8px; }
    .on_our_writers .our_writers_content_title {
      padding-bottom: 5px; }
      .on_our_writers .our_writers_content_title h3 {
        text-align: left;
        font-size: 18px;
        margin-bottom: 10px; }
    .on_our_writers .our_writers_filter {
      padding-top: 21px;
      padding-bottom: 7px;
      margin-bottom: 5px; }
      .on_our_writers .our_writers_filter .our_writers_filter_item {
        width: 100%;
        padding: 0 8px;
        margin-bottom: 14px;
        text-align: left; }
        .on_our_writers .our_writers_filter .our_writers_filter_item > label {
          width: 36%;
          float: left;
          text-align: right;
          margin: 0;
          padding-right: 7%;
          font-size: 15px;
          line-height: 22px;
          margin-bottom: 1px; }
        .on_our_writers .our_writers_filter .our_writers_filter_item .select2-container {
          float: left;
          min-width: 62%;
          max-width: 62%; }
    .on_our_writers .pagination {
      width: 90%;
      margin-top: 10px;
      margin-bottom: 15px; }

  .about_writer {
    border-bottom: none;
    margin: 0 -10px;
    padding: 5px 0 0 0; }
    .about_writer .content_button.writer_hire {
      top: 140px;
      width: 92%;
      left: 4%;
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px; }

  .writer_info {
    border: none;
    width: 100%;
    padding-bottom: 60px;
    padding-top: 20px;
    padding: 20px 7% 60px;
    position: relative; }
    .writer_info:after {
      width: 75%;
      left: 12.5%;
      bottom: 50px; }
    .writer_info .writer_photo {
      margin: 0 auto;
      background-position: center; }
      .writer_info .writer_photo img {
        width: 70%;
        height: auto; }
    .writer_info .writer_status {
      margin-top: 5px;
      padding-top: 50px; }

  .writer_description {
    border: none;
    width: 100%;
    padding: 20px 1% 0 1.5%;
    margin-left: 0;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;
    margin-top: 20px; }

  .writer_status {
    font-size: 16px;
    line-height: 16px;
    padding: 3px 0;
    margin-top: 20px;
    margin-left: 6px; }
    .writer_status:before {
      top: 33px;
      left: -42px; }
    .writer_status.unavailable, .writer_status.suggestion, .writer_status.searching {
      border-width: 1px; }

  .writer_details .writer_details_info {
    float: none; }
  .writer_details .writer_details_item {
    line-height: 31px;
    float: none;
    display: block;
    min-height: 40px; }
    .writer_details .writer_details_item > span {
      display: inline-block;
      vertical-align: middle; }
      .writer_details .writer_details_item > span:first-child {
        width: 57%;
        margin-right: 2%; }
    .writer_details .writer_details_item p {
      display: inline-block;
      vertical-align: middle;
      margin-top: 0; }
    .writer_details .writer_details_item b, .writer_details .writer_details_item strong {
      font-size: 16px;
      margin: 0 2px 0;
      line-height: 22px; }
    .writer_details .writer_details_item .rating_wrapper {
      margin-top: 0;
      float: none;
      display: inline-block;
      vertical-align: top; }

  .writer_skills {
    margin: 0;
    width: 100%;
    clear: both;
    padding: 0 3%; }
    .writer_skills h2 {
      width: 100%;
      text-align: left;
      float: none;
      font-size: 18px;
      margin-bottom: 14px; }
    .writer_skills ul {
      float: none;
      width: 100%; }
      .writer_skills ul li {
        margin-bottom: 12px;
        background-size: 18px;
        padding-left: 39px;
        background-position: 5px 5px; }

  .writer_testimonials {
    padding-top: 10px;
    border-top: none;
    margin-top: 0; }
    .writer_testimonials .testimonial_item {
      padding: 30px 0 10px;
      margin: 0 0 30px;
      word-break: break-word; }
      .writer_testimonials .testimonial_item .testimonial_title {
        padding: 0 2%; }
      .writer_testimonials .testimonial_item .testimonial_stat {
        padding-bottom: 10px; }
        .writer_testimonials .testimonial_item .testimonial_stat a {
          width: 75%;
          margin: auto;
          font-size: 16px; }
          .writer_testimonials .testimonial_item .testimonial_stat a:after {
            display: none; }
        .writer_testimonials .testimonial_item .testimonial_stat:after {
          display: none; }
      .writer_testimonials .testimonial_item .testimonial_content p {
        padding: 0 4%; }
    .writer_testimonials .title_block {
      padding: 25px 0 15px;
      margin-bottom: 0; }
      .writer_testimonials .title_block h2 {
        text-align: left;
        font-size: 24px;
        line-height: 28px; }
    .writer_testimonials > .content_button {
      width: 100%; }

  .main_content.on_prices .sidebar {
    padding-top: 0; }
  .main_content.on_prices .content {
    padding-bottom: 20px; }
  .main_content.on_prices .title_block:after {
    background-size: 240px;
    right: -224px;
    bottom: 0;
    top: inherit;
    height: 32px; }
  .main_content.on_prices .prices_content {
    border-radius: 0;
    border-left: none;
    border-right: none;
    margin-top: 8px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }
  .main_content.on_prices .field_item {
    padding-right: 0;
    margin-bottom: 10px; }
    .main_content.on_prices .field_item > label,
    .main_content.on_prices .field_item .order-pages-num > label {
      display: block;
      float: none;
      width: 100%;
      margin-bottom: 3px;
      text-align: left; }
    .main_content.on_prices .field_item .radio_buttons,
    .main_content.on_prices .field_item .select2-container {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    .main_content.on_prices .field_item .spinner_wrapper {
      width: 50%; }
    .main_content.on_prices .field_item.numbers_of i {
      font-size: 12px;
      margin-left: 8px;
      line-height: 14px;
      margin-top: 0; }
    .main_content.on_prices .field_item.academic_level {
      margin-bottom: 20px; }
      .main_content.on_prices .field_item.academic_level + .price_choice_item {
        border-top: 1px solid #c8bdb2; }
      .main_content.on_prices .field_item.academic_level:after {
        display: none; }
      .main_content.on_prices .field_item.academic_level > label {
        border-bottom: 0;
        padding-bottom: 0; }
        .main_content.on_prices .field_item.academic_level > label:after {
          display: none; }
      .main_content.on_prices .field_item.academic_level .select2-container:before {
        display: none; }

  .price_choice_item {
    padding: 0 1%;
    border-width: 1px;
    border-top: none;
    height: auto;
    margin-top: 0;
    position: relative; }
    .price_choice_item:last-child {
      border-bottom: 1px solid #c8bdb2; }
    .price_choice_item .radio,
    .price_choice_item .price_urgency,
    .price_choice_item .price_page,
    .price_choice_item .price_present,
    .price_choice_item .price_date {
      font-size: 14px;
      line-height: 15px;
      min-height: 36px;
      max-height: 36px;
      overflow: hidden;
      margin-top: 0 !important; }
    .price_choice_item .price_date {
      padding-top: 3px; }
    .price_choice_item .radio {
      margin-left: 1%;
      margin-top: 2px;
      padding-top: 10px;
      width: 16px;
      height: 16px; }
      .price_choice_item .radio span {
        background-size: 16px;
        width: 16px;
        height: 16px; }
        .price_choice_item .radio span input {
          width: 16px;
          height: 16px; }
    .price_choice_item .price_urgency {
      width: 22%;
      padding: 8px 1.2% 0;
      font-size: 13px;
      line-height: 20px; }
    .price_choice_item .price_page {
      font-size: 13px;
      padding: 8px 0 0;
      width: 38%; }
    .price_choice_item .price_date {
      width: 31%;
      padding-right: 1%;
      font-size: 13px;
      padding-left: 3%; }
    .price_choice_item .price_present {
      background-size: 14px;
      width: 14px;
      height: 15px;
      min-height: 1px;
      left: inherit;
      right: 29.5%;
      position: absolute; }
      .price_choice_item .price_present:not(.ng-hide) + .price_date {
        border-left: none; }

  .price_total {
    padding: 10px 0; }
    .price_total .price_total_value {
      margin: 0 auto;
      float: none;
      border-width: 1px;
      padding: 10px 30px;
      font-size: 20px; }
    .price_total .content_button {
      width: 95%;
      float: none;
      margin: 10px auto 10px; }

  .price_info {
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden; }
    .price_info ul {
      margin-top: 10px;
      padding-left: 16px; }
      .price_info ul li {
        margin-bottom: 8px; }

  .prices_resume {
    border: #ececec 1px solid;
    margin: 0; }
    .prices_resume:after {
      width: 100%;
      left: 0; }
    .prices_resume:before {
      border-top: none;
      background: none;
      background-color: #ade8ea;
      color: #4ca2a5;
      content: 'most popular';
      font-size: 14px;
      width: 100%;
      padding-right: 0;
      height: 30px !important;
      border-radius: 0;
      line-height: 30px;
      top: 70px;
      left: 0;
      z-index: 90;
      margin-right: 10px;
      text-transform: lowercase;
      text-align: center; }
    .prices_resume + .prices_resume {
      margin: 0; }
      .prices_resume + .prices_resume:before {
        border-top: none;
        background-image: none;
        background-color: #e3e2e1;
        color: #888888;
        content: 'other';
        font-size: 14px;
        width: 100%;
        padding-right: 0;
        height: 30px !important;
        border-radius: 0;
        line-height: 30px;
        top: 0;
        left: 0;
        z-index: 90;
        margin-right: 10px;
        text-transform: lowercase;
        text-align: center; }

  .prices_resume_thead,
  .prices_resume_tbody {
    padding: 0;
    display: block; }

  .prices_resume_tbody .prices_resume_item > div.prices_resume_time:nth-child(5) {
    width: 25%; }

  .prices_resume_item {
    border-top: none;
    border-bottom: none;
    display: block;
    width: 100%;
    overflow: hidden; }
    .prices_resume_item > div {
      border-bottom: none; }
      .prices_resume_item > div.prices_resume_time:nth-child(5) {
        width: 25%; }
    .prices_resume_item .prices_resume_time, .prices_resume_tbody .prices_resume_item .prices_resume_time {
      display: block;
      float: left;
      width: 25%;
      font-size: 14px;
      padding: 8px 2%;
      border-right: #beb6a4 1px solid; }

  .prices_resume_thead {
    background: #e7e7e7; }
    .prices_resume_thead:before, .prices_resume_thead:after {
      display: none; }
    .prices_resume_thead .prices_resume_time {
      border-left: none; }
    .prices_resume_thead .prices_resume_item .prices_resume_services {
      width: 100%;
      display: block;
      text-align: center;
      color: #6d5948;
      padding: 8px 0;
      border-bottom: #a1acca 1px solid;
      font-size: 15px;
      text-align: center; }

  .prices_resume_thead .prices_resume_time:nth-child(2) {
    border-left: none; }

  .prices_resume_tbody .prices_resume_item > div.prices_resume_time:nth-child(2) {
    border-left: none; }
  .prices_resume_tbody .prices_resume_item:first-child {
    padding-top: 30px; }
  .prices_resume_tbody .prices_resume_item > div.prices_resume_time {
    border-left: none;
    font-weight: 500; }
    .prices_resume_tbody .prices_resume_item > div.prices_resume_time.active, .prices_resume_tbody .prices_resume_item > div.prices_resume_time:hover {
      background-color: #aeefd2; }
  .prices_resume_tbody .prices_resume_item > div:first-child {
    width: 100%;
    display: block;
    color: #6d5948;
    padding: 5px 3%;
    border-top: #e3e6ef 1px solid;
    border-bottom: #e3e6ef 1px solid;
    font-size: 14px;
    text-align: left; }

  .field_item + .prices_resume {
    border-bottom: none; }
    .field_item + .prices_resume .prices_resume_item:last-child > div {
      border-bottom: #e3e6ef 1px solid; }
    .field_item + .prices_resume .prices_resume_thead .prices_resume_item > div {
      border-bottom: #beb6a4 1px solid; }
    .field_item + .prices_resume .prices_resume_thead .prices_resume_item .prices_resume_time:last-child {
      border-right: none; } }
@media screen and (min-width: 0px) and (max-width: 639px) {
  .select2-container--widget_header .select2-selection--single {
    border: #f5f5f5 1px solid;
    background-color: #fff; }
  .select2-container--widget_header .select2-dropdown {
    background-color: #fff;
    border: #f5f5f5 1px solid; }
  .select2-container--widget_header .select2-results__option--highlighted[aria-selected] {
    background-color: #3a5aa0;
    color: #fff; }

  .main_content.radio_buttons,
  .widget_in_header .radio_buttons {
    display: flex; }
    .main_content.radio_buttons .ui-state-default,
    .widget_in_header .radio_buttons .ui-state-default {
      width: 100%;
      height: 30px;
      line-height: 30px; }

  .widget_in_header .radio_buttons {
    overflow: visible; }
    .widget_in_header .radio_buttons input:first-child + .ui-state-default {
      border-left: #c8bdb2 1px solid; }
      .widget_in_header .radio_buttons input:first-child + .ui-state-default.ui-state-active {
        border-left: transparent 1px solid; }
    .widget_in_header .radio_buttons .ui-state-default {
      background-color: #fff;
      border-right: none; }
      .widget_in_header .radio_buttons .ui-state-default.ui-state-active {
        z-index: 10; }

  .ui-accordion .ui-accordion-header {
    padding-left: 7px; }
  .ui-accordion .ui-accordion-header-active:before {
    left: 0; }
  .ui-accordion .ui-accordion-content {
    padding-left: 7px; }
  .ui-accordion-content ol.list li,
  .ui-accordion-content ul.list li {
    margin-bottom: 8px; }

  .main_content.radio_buttons,
  .widget_in_header .radio_buttons {
    display: flex; }
    .main_content.radio_buttons .ui-state-default,
    .widget_in_header .radio_buttons .ui-state-default {
      width: 100%;
      height: 30px;
      line-height: 30px; }

  .widget_in_header .radio_buttons {
    overflow: visible; }
    .widget_in_header .radio_buttons input:first-child + .ui-state-default {
      border-left: #c8bdb2 1px solid; }
      .widget_in_header .radio_buttons input:first-child + .ui-state-default.ui-state-active {
        border-left: transparent 1px solid; }
    .widget_in_header .radio_buttons .ui-state-default {
      background-color: #fff;
      border-right: none; }
      .widget_in_header .radio_buttons .ui-state-default.ui-state-active {
        z-index: 10; }

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

  body {
    position: static; }

  table {
    font-size: 14px; }

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

  .width {
    padding-left: 10px;
    padding-right: 10px; }

  header {
    background: transparent; }
    header:after {
      display: block;
      content: '';
      clear: both; }
    header.scroll .header_top {
      box-shadow: 0 5px 13px #c4c4c4; }
    header.scroll .menu_wrapper:before {
      display: none; }
    header .logo {
      width: 200px;
      margin: 7px 0 5px 0;
      position: relative; }
    header .phone_drop {
      color: #2c2c2c;
      width: 58px;
      order: 2;
      z-index: 5; }
      header .phone_drop span {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        height: 20px;
        line-height: 20px;
        border: none; }
        header .phone_drop span:after {
          display: none; }
        header .phone_drop span:before {
          border-width: 5px 3px 0 3px;
          border-color: #2c2c2c transparent transparent transparent;
          top: 50%;
          right: 4px;
          margin: -2.5px 0 0 0; }
      header .phone_drop ul {
        z-index: 1000; }
        header .phone_drop ul li a {
          height: 17px;
          line-height: 17px; }
    header .live_chat {
      float: left;
      font-size: 12px;
      margin: 14px 12px 0 0;
      background-size: 16.5px;
      padding-left: 20px;
      min-height: 16.5px;
      line-height: 16.5px;
      display: none;
      background-position: 0 0; }
    header .nav_button {
      display: block;
      width: 41px;
      height: 20px;
      float: left;
      overflow: hidden;
      position: absolute;
      top: 11px;
      right: 8px;
      padding: 0 0 0 0;
      margin-right: 8px; }
      header .nav_button span {
        display: block;
        width: 100%;
        height: 2px;
        margin: 2.5px 0 2.5px 0;
        background: #fff;
        float: left;
        clear: both; }
    header .header_middle {
      padding-top: 121px;
      height: auto; }
      header .header_middle .header_wrapper {
        position: static;
        height: auto; }
    header .header_middle_content_widget {
      display: block;
      height: auto; }
    header .header_middle_content {
      margin: 0; }
      header .header_middle_content .slogan {
        width: 75%;
        position: absolute;
        top: 390px;
        background: rgba(255, 255, 255, 0.66);
        right: 0;
        height: auto;
        display: table;
        padding: 8px 2% 8px 4%;
        text-align: left;
        margin: 0; }
        header .header_middle_content .slogan p {
          font-size: 16px;
          line-height: 22px; }
    header .menu_wrapper {
      display: block;
      visibility: hidden;
      position: fixed;
      top: 0;
      right: -100%;
      height: 100%;
      max-height: 100%;
      width: 249px;
      z-index: 99999;
      margin: 0;
      padding: 60px 0 60px;
      background: #fff;
      box-shadow: 0 0 16px rgba(110, 128, 146, 0.48);
      -moz-box-shadow: 0 0 16px rgba(110, 128, 146, 0.48);
      -webkit-box-shadow: 0 0 16px rgba(110, 128, 146, 0.48);
      border-left: 1px solid #c1b9cb;
      border-bottom: 1px solid #c1b9cb;
      -webkit-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      transition: all 0.8s ease; }
      header .menu_wrapper:before {
        display: none; }
      header .menu_wrapper.opened {
        right: 0;
        visibility: visible; }
      header .menu_wrapper .nav_close {
        display: block;
        position: absolute;
        top: 12px;
        right: 9px;
        width: 13px;
        height: 13px; }
        header .menu_wrapper .nav_close span {
          display: block;
          position: absolute;
          width: 100%;
          height: 2px;
          background: #959495;
          top: 50%;
          margin: -2px 0 0 0; }
          header .menu_wrapper .nav_close span:first-child {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg); }
          header .menu_wrapper .nav_close span:last-child {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }
    header .header_top {
      height: auto; }
    header .get_price {
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      width: 100%; }

  .nav_menu {
    float: none;
    overflow-x: scroll;
    width: 100%;
    height: 100%;
    background: #fff;
    padding-top: 0; }
    .nav_menu::-webkit-scrollbar {
      width: 0 !important; }
    .nav_menu ul {
      list-style: none;
      margin-left: 15px; }
      .nav_menu ul > li {
        font-size: 16px;
        float: none;
        margin: 0 0 0 0;
        padding: 0; }
        .nav_menu ul > li.active:after {
          position: absolute;
          display: block !important;
          content: '';
          width: 249px;
          height: 100%;
          top: 0;
          left: -16px;
          background: #f3eeea;
          z-index: -1;
          border: none; }
        .nav_menu ul > li.drop_list:after {
          display: none; }
        .nav_menu ul > li.drop_list.active:after {
          position: absolute;
          display: block !important;
          content: '';
          width: 249px;
          height: 34px;
          top: 0;
          left: -16px;
          background: #f3eeea;
          z-index: -1;
          border: none; }
        .nav_menu ul > li.notification:before {
          display: none; }
        .nav_menu ul > li.notification a:before {
          background: url(/assets/notification_icon.png) no-repeat;
          color: #fff;
          content: '';
          display: block;
          font-size: 8px;
          width: 11px;
          height: 11px;
          text-align: center;
          position: absolute;
          top: 12px;
          right: -18px;
          z-index: 2; }
        .nav_menu ul > li:after {
          display: none; }
        .nav_menu ul > li a {
          display: inline-block;
          vertical-align: top;
          color: #575757;
          text-decoration: none;
          padding: 6px 0 8px; }
          .nav_menu ul > li a:hover {
            border-bottom: none; }
        .nav_menu ul > li.drop_list span.nav_link_removed {
          padding: 6px 0 8px;
          display: inline-block;
          vertical-align: top; }
        .nav_menu ul > li.drop_list ul li a:before {
          display: none; }
        .nav_menu ul > li.drop_list > a:after, .nav_menu ul > li.drop_list > span:after {
          display: inline-block;
          vertical-align: top;
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 6px 4px 0 4px;
          border-color: #222122 transparent transparent transparent;
          margin: 7px 0 0 5px; }
        .nav_menu ul > li.drop_list.active_drop > a:after, .nav_menu ul > li.drop_list.active_drop > span.nav_link_removed:after, .nav_menu ul > li.drop_list.active_drop:hover > a:after, .nav_menu ul > li.drop_list.active_drop:hover > span.nav_link_removed:after {
          border-width: 0 4px 6px 4px;
          border-color: transparent transparent #222122 transparent; }
        .nav_menu ul > li ul {
          position: relative;
          padding: 5px 0 0 0;
          margin: 0 0 7px 0; }
          .nav_menu ul > li ul:after {
            display: none; }
          .nav_menu ul > li ul > li {
            border: none;
            background: none;
            padding-left: 28px;
            position: relative; }
            .nav_menu ul > li ul > li.active:after, .nav_menu ul > li ul > li:hover:after {
              position: absolute;
              display: block !important;
              content: '';
              width: 249px;
              height: 100%;
              top: 0;
              left: -16px;
              background: #f5f5f5;
              z-index: -1; }
            .nav_menu ul > li ul > li:before {
              display: none; }

  .page_holder {
    padding-top: 115px; }

  .slider {
    padding: 0;
    background: url(/assets/video_bg_mob.jpg) top left no-repeat;
    background-size: 100% auto; }
    .slider .width {
      padding: 0; }
      .slider .width .slogan {
        min-height: 430px;
        padding: 100px 0;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        width: auto;
        margin: 0; }
        .slider .width .slogan p {
          width: 75%;
          background: rgba(255, 255, 255, 0.66);
          padding: 8px 2% 8px 4%;
          margin-right: -10px;
          font-size: 16px;
          line-height: 22px; }

  footer {
    padding: 20px 0 0;
    margin-top: 0;
    height: auto; }
    footer .footer_content {
      float: none;
      width: 100%;
      margin: 0;
      padding: 0 0; }

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

  .footer_links {
    padding: 20px 0;
    margin-top: 10px;
    border-color: #adadad; }
    .footer_links ul li {
      width: 100%; }

  .footer_info {
    text-align: left;
    margin: 10px 0;
    border-bottom: #adadad 1px solid;
    padding: 0 4% 10px; }
    .footer_info .footer_telephone {
      display: block;
      float: none;
      width: auto;
      line-height: 30px;
      font-size: 14px;
      padding-left: 30px;
      padding-right: 9px;
      margin-right: 9px;
      padding-bottom: 15px; }
    .footer_info .footer_email {
      display: block;
      float: none;
      width: auto;
      margin: 0;
      line-height: 30px;
      font-size: 14px;
      padding-left: 30px;
      letter-spacing: -0.25px; }

  .footer_follow {
    float: none;
    clear: both;
    border: none;
    margin: 8px 0 0;
    text-align: center;
    width: 94%;
    padding: 0 0 20px 0; }
    .footer_follow:after {
      right: 0;
      bottom: -13px; }

  footer .width:last-child .footer_payment div.copyright {
    border-bottom: none; }

  .footer_payment {
    width: 100%;
    margin: 0 auto;
    float: none; }
    .footer_payment div.copyright {
      margin: 0 0 7px;
      padding-bottom: 10px;
      border-bottom: 1px solid #adadad;
      width: 100%; }
    .footer_payment > div span {
      font-size: 14px;
      line-height: 18px; }
    .footer_payment:before, .footer_payment:after {
      display: none; }
    .footer_payment .we_accept {
      margin-top: 0;
      margin-bottom: 20px;
      margin-right: 0;
      margin-left: 0;
      width: 100px; }
      .footer_payment .we_accept .we_accept_item {
        margin: 0 4px 8px; }
        .footer_payment .we_accept .we_accept_item img {
          width: 45px;
          height: auto; }
    .footer_payment .verified_by {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 5.5%;
      margin-right: 6px;
      width: 26%; }
      .footer_payment .verified_by .verified_by_item {
        margin-bottom: 27px; }
        .footer_payment .verified_by .verified_by_item:last-child {
          margin-bottom: 0; }
        .footer_payment .verified_by .verified_by_item img {
          width: 100%;
          max-width: 100%; }

  .owl-item {
    overflow: hidden; }

  .owl-next,
  .owl-prev {
    width: 10px;
    height: 20px;
    background: url(/assets/arrows_sprite_mob.png) no-repeat;
    font-size: 0;
    position: absolute;
    top: 50%;
    margin-top: -10px; }

  .owl-prev {
    background-position: bottom left;
    left: 10px; }
    .owl-prev:hover {
      background-position: top left; }

  .owl-next {
    background-position: bottom right;
    right: 10px; }
    .owl-next:hover {
      background-position: top right; }

  .breadcrumb {
    padding: 0 0 15px;
    margin-bottom: 0px; }
    .breadcrumb li {
      font-size: 13px;
      line-height: 17px; }
      .breadcrumb li:last-child {
        float: none;
        list-style: none; }

  .title_block {
    padding: 0 0;
    margin: 0 0 10px; }
    .title_block h1, .title_block h2, .title_block span {
      padding: 5px 0;
      max-width: 100%;
      font-size: 24px;
      line-height: 28px;
      text-align: left; }

  .with_side_bar {
    flex-wrap: wrap; }
    .with_side_bar .left_bar {
      width: 100%; }
    .with_side_bar .side_bar {
      width: 100%;
      padding: 0;
      margin-top: 20px; }
      .with_side_bar .side_bar .widget {
        width: 100%; }

  .main_content .widget,
  .component .widget {
    margin-bottom: 18px; }
    .main_content .widget .widget_title h2,
    .component .widget .widget_title h2 {
      font-size: 18px;
      line-height: 22px;
      padding-top: 10px;
      padding-bottom: 10px; }

  .button_pages .button_link {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    height: 29px;
    line-height: 17px; }
    .button_pages .button_link span {
      display: block;
      font-size: 15px; }

  .pages_description > p {
    font-size: 14px;
    color: #746554;
    line-height: 20px; }
  .pages_description h2 {
    font-size: 18px;
    line-height: 22px; }
  .pages_description h3 {
    font-size: 16px;
    line-height: 22px; }

  .list li {
    padding-left: 0; }

  .pagination {
    width: 90%;
    margin: auto;
    padding-bottom: 0; }
    .pagination ul {
      width: 100%;
      text-align: center; }
      .pagination ul li {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0; }
        .pagination ul li span {
          width: auto; }
          .pagination ul li span a {
            height: auto; }
          .pagination ul li span.page.gap {
            width: 15px; }

  .show_items {
    margin: 15px -10px 0; }
    .show_items p {
      font-size: 16px; }
    .show_items .elements_number {
      padding: 0 0; }
      .show_items .elements_number li {
        width: 25px;
        text-align: center;
        margin: 0 10px;
        font-size: 16px; }
        .show_items .elements_number li a {
          padding: 0; }
        .show_items .elements_number li.active a:after {
          width: 25px;
          margin-left: -12px; }

  .validation_error,
  .widget_in_header .validation_error {
    font-size: 12px; }

  .main_content.field_item,
  .widget_in_header .field_item {
    margin-bottom: 15px; }

  .user_login {
    margin: 0;
    position: absolute;
    top: 44px;
    left: 10px;
    z-index: 10; }
    .user_login .notify {
      font-size: 11px;
      width: 39px;
      height: 33px;
      line-height: 29px;
      padding-left: 4px;
      background-size: 39px; }
    .user_login .user_name {
      font-size: 14px;
      max-width: 180px;
      line-height: 42px;
      text-align: right; }

  .profile_nav {
    display: block; }
    .profile_nav ul {
      text-align: center; }
      .profile_nav ul li {
        text-align: left; }

  .logout {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #eee9e3;
    border-radius: 4px;
    padding: 5px 10px;
    color: #705639;
    text-decoration: none;
    margin: 10px 0 10px; }

  .chat_now_button {
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    box-shadow: none;
    background: url(/assets/chat_now_icon_mob.png) no-repeat;
    background-size: 38px;
    width: 38px;
    height: 38px;
    left: 3px;
    font-size: 0;
    top: 200px;
    border: none;
    display: block; }

  .scroll_top {
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    box-shadow: none;
    background: url(/assets/scroll_top_icon.png) no-repeat;
    display: block;
    background-size: 38px;
    width: 38px;
    height: 38px;
    position: fixed;
    top: 300px;
    right: 3px;
    z-index: 90; }

  .header.inner .header_top {
    box-shadow: 0 3px 18px #e8e2d6;
    background-size: cover; }
  .header.inner .menu_wrapper:before {
    display: none; }
  .header.inner .logo:after {
    background: #f2dfc4; }
  .header.inner .nav_button,
  .header.inner .header_wrapper:after,
  .header.inner .phone_drop span,
  .header.inner .button_logout,
  .header.inner .telephone {
    border-color: #f2dfc4; }
  .header.inner .telephone {
    border-bottom: none; }

  .header_toolbar {
    width: 100%;
    z-index: -1;
    background: #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d9e6f3;
    margin-top: 0; }
    .header_toolbar .live_chat {
      float: right; }
    .header_toolbar .telephone {
      margin: 0;
      text-align: left;
      padding: 8px 10px;
      order: 1; }
    .header_toolbar .phone_drop {
      margin-top: 0;
      border-left: none;
      width: 81px; }
      .header_toolbar .phone_drop span {
        border-left: #dadada 1px solid;
        color: #575757;
        height: 18px;
        line-height: 19px;
        font-size: 13px;
        margin-top: 5px;
        text-align: left; }
        .header_toolbar .phone_drop span:before {
          border-color: #f6feff transparent transparent transparent;
          right: 10px; }
      .header_toolbar .phone_drop ul {
        margin-top: 3px;
        border-top: none; }

  .header_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    clear: both;
    float: none;
    padding-bottom: 10px;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #242431; }
    .header_content .button_logout {
      font-size: 14px;
      width: auto;
      border: none;
      color: #fff;
      line-height: 16px;
      height: 16px;
      margin: 8px 0 5px auto; }
    .header_content .button_order_now {
      line-height: 23px;
      width: calc(50% - 20px);
      height: 29px;
      text-indent: 0;
      font-size: 16px; }
    .header_content + .nav_button {
      left: inherit;
      right: 10px; }
    .header_content .button_account {
      font-size: 14px;
      line-height: 25px;
      height: 29px;
      border-width: 2px;
      width: calc(50% - 20px); }

  .bg_replay {
    display: none; }

  .container .cabinet {
    padding: 0 2%; }
    .container .cabinet .sidebar {
      padding: 0 0; }

  .width .cabinet {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin: 0 -4px; }

  .mobile-visible {
    display: block; }

  .desktop-visible {
    display: none; }

  .banner .discount-ticket {
    height: 43.75vw;
    display: block;
    background-size: contain;
    background-repeat: no-repeat; } }
@media screen and (min-width: 0px) and (max-width: 639px) and (max-width: 500px) {
  #cookie_tip .width {
    flex-wrap: wrap; }
  #cookie_tip .tip_content {
    width: 100%; }
  #cookie_tip .white_button {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 10px; } }
@media screen and (min-width: 0px) and (max-width: 639px) {
  .new_order .field_item.field_add_materials .field_tooltip {
    margin-top: 0; }

  .section.why_choose > h1,
  .section.why_choose > h2 {
    text-align: center;
    width: auto;
    font-weight: normal; }
  .section.why_choose .owl-nav > div {
    top: 50px; }
    .section.why_choose .owl-nav > div.owl-prev {
      left: 25px; }
    .section.why_choose .owl-nav > div.owl-next {
      right: 25px; }

  .why_choose:before {
    display: none; }
  .why_choose .why_choose_item {
    display: block;
    width: 100%;
    padding-left: 15%;
    padding-right: 15%;
    overflow: hidden;
    margin-bottom: 30px; }
    .why_choose .why_choose_item .why_choose_icon_align {
      padding: 0 12%; }
    .why_choose .why_choose_item:last-child {
      margin-bottom: 0; }
    .why_choose .why_choose_item img {
      max-width: 47%;
      width: 100%;
      height: auto; }

  .why_choose_item {
    text-align: center; }
    .why_choose_item .why_choose_icon {
      width: 100%;
      margin-bottom: 0;
      text-align: center; }
    .why_choose_item .why_choose_info {
      padding-top: 5px; }
      .why_choose_item .why_choose_info span {
        margin-bottom: 10px; }
      .why_choose_item .why_choose_info p {
        font-size: 14px;
        line-height: 17px; }

  .section.writing_service {
    margin-top: 0;
    padding-top: 10px; }
    .section.writing_service .section_content {
      padding-bottom: 10px; }
    .section.writing_service h1 {
      font-size: 24px;
      line-height: 28px;
      padding: 0 0 10px 0;
      font-weight: normal;
      width: 94%;
      margin: 0 3% 10px; }
      .section.writing_service h1:after {
        display: none; }
    .section.writing_service h2, .section.writing_service p {
      font-size: 14px; }
    .section.writing_service span {
      font-size: 14px;
      font-style: normal;
      font-weight: normal; }

  .customers_testimonials {
    padding: 20px 0 30px 0; }
    .customers_testimonials .section_content .owl-stage-outer {
      margin-bottom: 10px; }

  .customers_testimonials div.star-rating {
    width: 19px;
    height: 19px;
    background: url("/assets/star.png") no-repeat 0 0;
    background-size: 19px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 19px;
    text-indent: -999em;
    overflow: hidden;
    margin: 0 2.5px 0 2.5px;
    background: transparent !important; }
    .customers_testimonials div.star-rating a {
      width: 19px;
      height: 100%;
      background: url("/assets/star.png") no-repeat 0 top;
      background-size: 19px;
      border: 0;
      display: block; }
    .customers_testimonials div.star-rating-on a {
      background-position: 0 bottom !important; }
    .customers_testimonials div.star-rating-hover a {
      background-position: 0 bottom; }
    .customers_testimonials div.star-rating-readonly a {
      cursor: default !important; }
  .customers_testimonials div .rating-cancel {
    display: none !important;
    width: 0px;
    height: 0px; }
    .customers_testimonials div .rating-cancel a {
      display: block;
      width: 19px;
      height: 19px;
      background-position: 0 0;
      border: 0; }
    .customers_testimonials div .rating-cancel + .star-rating {
      margin: 0 2.5px 0 0; }
  .customers_testimonials .customer_testimonial_carousel {
    overflow: visible;
    padding: 0;
    display: inline-block;
    width: 100%; }
    .customers_testimonials .customer_testimonial_carousel:before, .customers_testimonials .customer_testimonial_carousel:after {
      display: none; }
  .customers_testimonials .owl-item {
    padding-bottom: 6px; }
  .customers_testimonials .owl-carousel .owl-stage {
    padding-top: 0;
    padding-bottom: 0; }
  .customers_testimonials .owl-carousel .owl-nav > div {
    top: inherit;
    bottom: -7px;
    background: url(/assets/arrows_sprite_mob.png) no-repeat;
    width: 10px;
    height: 20px; }
  .customers_testimonials .owl-carousel .owl-nav .owl-prev {
    background-position: top left;
    left: 3px; }
    .customers_testimonials .owl-carousel .owl-nav .owl-prev:hover {
      background-position: bottom left; }
  .customers_testimonials .owl-carousel .owl-nav .owl-next {
    background-position: top right;
    right: 3px; }
    .customers_testimonials .owl-carousel .owl-nav .owl-next:hover {
      background-position: bottom right; }
  .customers_testimonials .content_button {
    width: 100%;
    margin-top: 20px;
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    line-height: 42px; }

  .customer_testimonial_stat:before {
    display: none; }
  .customer_testimonial_stat .jabber {
    width: 100%; }

  .customer_testimonial_item {
    box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
    -moz-box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
    -webkit-box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
    border-bottom: none;
    background-color: #fff;
    margin: 0 1%;
    border-bottom: 5px solid #9092bd;
    padding: 15px 7%; }
    .customer_testimonial_item:hover {
      box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
      -moz-box-shadow: 0 0 16px rgba(84, 225, 157, 0.28);
      -webkit-box-shadow: 0 0 16px rgba(84, 225, 157, 0.28); }
    .customer_testimonial_item:before {
      display: none; }
    .customer_testimonial_item p {
      color: #aaa7a2; }
    .customer_testimonial_item .customer_testimonial_info {
      font-size: 14px;
      line-height: 16px; }
      .customer_testimonial_item .customer_testimonial_info > span {
        line-height: 14px;
        color: #575757; }
      .customer_testimonial_item .customer_testimonial_info > p {
        font-style: normal;
        color: #a4abb4; }
    .customer_testimonial_item .customer_testimonial_details p {
      font-size: 12px; }
    .customer_testimonial_item .customer_testimonial_data strong {
      line-height: 22px;
      max-width: 110px;
      width: 100%;
      color: #575757; }
    .customer_testimonial_item .customer_testimonial_data .rating_wrapper {
      float: right;
      margin: 0 0 5px 0; }
    .customer_testimonial_item > p {
      font-size: 14px;
      line-height: 16px; }

  .free_features {
    background: none;
    padding: 15px 0 0;
    border-bottom: 1px solid #fafafb; }
    .free_features > h2 {
      font-weight: normal;
      display: block;
      text-transform: none;
      padding: 12px 0; }
    .free_features .width {
      padding-left: 0;
      padding-right: 0; }

  .free_features {
    padding-bottom: 15px; }
    .free_features h2 {
      font-size: 24px;
      margin-bottom: 15px; }
    .free_features .free_features_content {
      overflow: hidden;
      border: none;
      border-radius: 0;
      padding: 0 0 0 0; }
      .free_features .free_features_content .feature_item {
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid #e9e9e9;
        padding: 0 2% 6px;
        margin: 0 0 7px 0;
        float: none;
        min-height: 1px;
        text-align: left; }
        .free_features .free_features_content .feature_item:last-child {
          border-bottom: none; }
          .free_features .free_features_content .feature_item:last-child:after {
            display: none; }
        .free_features .free_features_content .feature_item:before {
          display: none; }
        .free_features .free_features_content .feature_item p {
          float: left;
          font-size: 14px;
          line-height: 18px;
          width: 51%;
          color: #7c7c7c;
          min-height: auto; }
        .free_features .free_features_content .feature_item span {
          text-align: center;
          color: #5e5e5e;
          font-size: 16px;
          line-height: 20px;
          margin-top: 0;
          width: 35%;
          float: left; }
          .free_features .free_features_content .feature_item span i {
            font-style: normal; }
          .free_features .free_features_content .feature_item span strong {
            padding: 0 1px;
            vertical-align: top;
            margin-left: 0;
            font-size: 18px;
            line-height: 20px; }
        .free_features .free_features_content .feature_item b {
          display: inline;
          font-size: 16px;
          margin-top: 0px;
          line-height: 20px;
          margin-left: 1%;
          float: right;
          text-transform: none; }
    .free_features .free_features_info {
      margin-top: 10px;
      padding-bottom: 20px;
      clear: both; }
      .free_features .free_features_info p {
        font-size: 20px;
        padding: 10px 5% 0;
        line-height: 24px; }
      .free_features .free_features_info b {
        color: #c8a3ee;
        text-transform: none; }
      .free_features .free_features_info .content_button {
        width: 90%;
        max-width: 90%;
        margin-top: 14px;
        font-size: 18px;
        height: 48px;
        line-height: 42px; }

  .our_stats {
    padding: 18px 0 35px 0;
    border-bottom: 1px solid #fafafb; }
    .our_stats .our_stats_heading {
      font-size: 24px;
      line-height: 28px;
      font-weight: normal; }
    .our_stats .our_stats_carousel {
      border-radius: 0;
      border: none; }
    .our_stats .owl-item:before, .our_stats .owl-item:after {
      display: none !important; }
    .our_stats .our_stat_item {
      padding-bottom: 5px; }
      .our_stats .our_stat_item .our_stat_icon img {
        min-height: 37px;
        width: auto; }
      .our_stats .our_stat_item span,
      .our_stats .our_stat_item p {
        font-size: 16px;
        line-height: 20px; }
    .our_stats .owl-nav > div {
      margin-top: -40px; }
      .our_stats .owl-nav > div.owl-prev {
        left: 15px; }
      .our_stats .owl-nav > div.owl-next {
        right: 15px; }

  .component .section.our_stats {
    padding-bottom: 40px; }
    .component .section.our_stats .our_stat_item {
      height: auto; }

  .our_customers {
    border-bottom: 1px solid #fafafb;
    padding-bottom: 10px;
    margin-bottom: 0; }
    .our_customers .block_title {
      width: auto;
      font-size: 24px;
      line-height: 28px;
      padding: 0 0 20px; }
    .our_customers .owl-item:before, .our_customers .owl-item:after {
      display: none !important; }
    .our_customers .owl-nav > div {
      margin-top: -34px; }

  .our_customers .owl-item {
    padding: 0 3.5%; }
  .our_customers .our_customer_info p,
  .our_customers .our_customer_info .list li {
    font-size: 14px;
    line-height: 17px; }
  .our_customers .our_customer_info ul.list {
    margin: 16px 0; }
    .our_customers .our_customer_info ul.list li {
      padding-left: 10px;
      color: #888888; }
      .our_customers .our_customer_info ul.list li:before {
        background-color: #888888;
        width: 5px;
        height: 5px;
        top: 6px; }

  .price_payments {
    border-bottom: 1px solid #fafafb;
    padding: 0px 0 25px; }
    .price_payments .widget_component {
      padding: 0; }
      .price_payments .widget_component .widget_content {
        border-bottom: 1px solid #fafafb;
        margin: 0 -3px; }
      .price_payments .widget_component.best_paper .widget_title span {
        font-size: 16px;
        line-height: 24px;
        padding: 15px 0 5px 0; }
      .price_payments .widget_component.payments_security {
        padding: 0;
        margin-top: 0; }
        .price_payments .widget_component.payments_security .widget_content {
          padding-bottom: 10px;
          padding-top: 10px; }
          .price_payments .widget_component.payments_security .widget_content:last-child {
            border: none; }
          .price_payments .widget_component.payments_security .widget_content .widget_title {
            text-align: left; }
            .price_payments .widget_component.payments_security .widget_content .widget_title span {
              font-size: 16px;
              line-height: 24px;
              padding: 0 0 5px 0; }
      .price_payments .widget_component.payments_security .widget_content {
        width: 100%; }
        .price_payments .widget_component.payments_security .widget_content .widget_title {
          padding: 0px; }
        .price_payments .widget_component.payments_security .widget_content p {
          color: #4b4235;
          font-size: 14px;
          line-height: 26px;
          padding: 0; }
    .price_payments .best_paper,
    .price_payments .payments_security {
      background: none;
      width: 100%;
      float: none;
      clear: both; }
    .price_payments .payments_security {
      margin-top: 25px; }
      .price_payments .payments_security .widget_title {
        width: 100%; }
    .price_payments .content_button {
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px;
      width: 90%;
      margin: 5px auto 0; }

  .price_payments .widget_component.payments_security {
    width: 100%; }

  .our_awards .owl-nav > div {
    margin-top: -16px; }
  .our_awards > h2 {
    font-weight: normal; }
    .our_awards > h2 b {
      display: inline; }
  .our_awards .our_awards_content {
    display: block; }
  .our_awards .owl-nav > div {
    margin-top: -20px; }
  .our_awards .owl-item {
    display: block;
    height: auto;
    padding: 0 !important; }
    .our_awards .owl-item:before {
      display: none; }
  .our_awards .button {
    width: 100%;
    max-width: 100%; }
  .our_awards .our_award_item {
    display: inline-block;
    vertical-align: top;
    padding: 0 33%; }

  .recent_posts {
    padding-bottom: 50px; }
    .recent_posts .recent_posts_heading {
      font-size: 26x;
      line-height: 32px;
      font-weight: normal; }
    .recent_posts .owl-item {
      padding: 15px 20px; }
    .recent_posts .owl-nav > div {
      margin-top: -20px; }
    .recent_posts .owl-nav .owl-prev {
      left: -6px; }
    .recent_posts .owl-nav .owl-next {
      right: -6px; }

  .recent_posts .recent_post_info {
    padding: 0; }
    .recent_posts .recent_post_info strong {
      font-size: 13px;
      max-width: 90%; }
    .recent_posts .recent_post_info .recent_post_data span {
      font-size: 14px; }

  .recent_post_photo {
    padding: 0; }
    .recent_post_photo .recent_post_bg {
      padding: 0 2%;
      display: block; }
    .recent_post_photo .recent_post_info strong {
      font-size: 18px;
      line-height: 20px; }
    .recent_post_photo .recent_post_info .recent_post_data {
      background: none;
      bottom: 5%;
      left: 5%;
      width: 92%;
      padding: 0;
      font-size: 11px;
      line-height: 15px; }
      .recent_post_photo .recent_post_info .recent_post_data span {
        font-size: 11px; }

  .our_advantages {
    display: block;
    padding: 0;
    margin: 0;
    background: none;
    width: 100%;
    padding-left: 6px;
    padding-right: 6px; }
    .our_advantages > h2,
    .our_advantages .separator {
      display: none; }
    .our_advantages .section_content {
      display: block;
      min-width: 100%;
      width: 100%;
      margin: 0;
      padding: 0 6px; }
    .our_advantages .widget {
      display: inline-block;
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      margin-bottom: 18px; }

  .widget.widget_any_question .widget_title span {
    font-size: 22px; }

  .widget.widget_attention .widget_title:before {
    left: 18px; }
  .widget.widget_attention .widget_title h2 {
    color: #f79700; }
  .widget.widget_attention .widget_content {
    background-size: cover;
    padding-top: 15px; }
    .widget.widget_attention .widget_content > span {
      font-size: 16px; }
    .widget.widget_attention .widget_content > p {
      font-size: 16px;
      line-height: 22px; }
  .widget.widget_attention .attention_discount {
    margin: 0; }
    .widget.widget_attention .attention_discount .attention_discount_content {
      padding: 10px 0 25px; }
    .widget.widget_attention .attention_discount span {
      font-size: 19px; }
    .widget.widget_attention .attention_discount p {
      font-size: 17px;
      margin-top: 8px; }

  .widget .best_paper {
    background: none; }

  .best_paper_item {
    width: 100%;
    margin-bottom: 7px;
    padding-bottom: 2px; }
    .best_paper_item p {
      font-size: 14px; }
    .best_paper_item strong {
      font-size: 17px; }
      .best_paper_item strong span {
        font-size: 13px; }

  .widget_component.best_paper .widget_title {
    text-align: center; }
    .widget_component.best_paper .widget_title span {
      font-size: 30px;
      line-height: 30px; }
  .widget_component.best_paper .button {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    font-size: 18px;
    height: 48px;
    line-height: 42px; }

  .widget.widget_info_text .widget_title h2 {
    background-size: 26px;
    padding-right: 35px; }
  .widget.widget_info_text .widget_content p {
    line-height: 22px; }
  .widget.widget_info_text .widget_content ul li {
    margin-bottom: 5px;
    padding-left: 0; }

  .widget.widget_discounts .widget_content {
    padding: 10px 0 0; }
  .widget.widget_discounts .content_button {
    font-size: 18px;
    height: 48px;
    line-height: 42px; }

  .widget_features {
    background: none; }
    .widget_features .feature_block:last-child .feature_item:last-child {
      border-bottom: none; }
    .widget_features .feature_item {
      padding: 0 2% 6px 2%;
      margin: 0 3% 12px;
      width: 94%; }
      .widget_features .feature_item p {
        width: 54%;
        font-size: 15px; }
      .widget_features .feature_item span {
        font-size: 15px; }
        .widget_features .feature_item span strong {
          font-size: 15px; }
          .widget_features .feature_item span strong:before {
            background: url(/assets/strike.png) no-repeat;
            height: 17px; }
      .widget_features .feature_item b {
        font-size: 16px; }
    .widget_features .free_features_info .content_button {
      margin-top: 14px;
      margin-left: 0%;
      margin-right: 0%;
      width: 100%;
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px; }
    .widget_features .free_features_info p {
      font-size: 18px; }

  .widget.get_price {
    box-shadow: 0px 4px 18px rgba(160, 125, 51, 0.24);
    -moz-box-shadow: 0px 4px 18px rgba(160, 125, 51, 0.24);
    -webkit-box-shadow: 0px 4px 18px rgba(160, 125, 51, 0.24);
    border-radius: 0; }
    .widget.get_price .total_price p {
      width: 49%; }
    .widget.get_price .field_item .select2-container {
      min-width: 50%;
      max-width: 50%; }
    .widget.get_price .field_item > label, .widget.get_price .field_item.order-pages-num > label {
      width: 50%; }
    .widget.get_price .widget_content {
      padding: 0 4%; }
    .widget.get_price.widget_in_header {
      margin-bottom: 0; }
      .widget.get_price.widget_in_header:before {
        display: none; }
      .widget.get_price.widget_in_header .widget_title h2 {
        font-size: 26px; }
      .widget.get_price.widget_in_header .widget_content {
        padding-bottom: 22px; }
      .widget.get_price.widget_in_header .content_button {
        font-size: 18px;
        height: 48px;
        line-height: 42px; }
      .widget.get_price.widget_in_header .total_price {
        font-size: 20px; }
        .widget.get_price.widget_in_header .total_price span:after {
          display: none; }
    .widget.get_price .total_price {
      font-size: 20px; }
    .widget.get_price .field_item.field_urgency .select2-container {
      min-width: 39%;
      max-width: 39%; }
    .widget.get_price .field_item.field_urgency .price_page {
      line-height: 30px; }
      .widget.get_price .field_item.field_urgency .price_page span {
        font-size: 13px;
        margin-left: 5px; }
      .widget.get_price .field_item.field_urgency .price_page p {
        font-size: 13px; }
    .widget.get_price .button {
      margin-top: 14px;
      width: 100%;
      font-size: 18px;
      height: 48px;
      line-height: 42px; }

  .widget.widget_in_header.get_price {
    width: 100%;
    box-shadow: 0 5px 20px rgba(65, 42, 17, 0.1);
    -moz-box-shadow: 0 5px 20px rgba(65, 42, 17, 0.1);
    -webkit-box-shadow: 0 5px 20px rgba(65, 42, 17, 0.1);
    margin-top: -9px; }
    .widget.widget_in_header.get_price .widget_title {
      padding: 10px 0 0;
      margin: 0 3.5%; }
      .widget.widget_in_header.get_price .widget_title span {
        font-size: 28px; }
    .widget.widget_in_header.get_price .field_item {
      margin-bottom: 17px; }
      .widget.widget_in_header.get_price .field_item .spinner_wrapper {
        width: 46%; }
        .widget.widget_in_header.get_price .field_item .spinner_wrapper .ui-spinner .spinner {
          background-color: #fff; }
      .widget.widget_in_header.get_price .field_item > label,
      .widget.widget_in_header.get_price .field_item .order-pages-num > label {
        font-size: 14px; }
        .widget.widget_in_header.get_price .field_item > label a,
        .widget.widget_in_header.get_price .field_item .order-pages-num > label a {
          color: #35c9d9; }
      .widget.widget_in_header.get_price .field_item.field_type_assignmets > label {
        line-height: 15px; }
      .widget.widget_in_header.get_price .field_item.field_urgency .select2-container {
        min-width: 46%;
        max-width: 46%; }
    .widget.widget_in_header.get_price .button {
      width: 100%; }
    .widget.widget_in_header.get_price .get_price_total_bg {
      border-top: none;
      padding-bottom: 20px; }

  .widget_component.payments_security {
    border: none;
    margin-bottom: 0; }
    .widget_component.payments_security p {
      width: 100%;
      margin-right: 0; }
    .widget_component.payments_security .payments_security_content {
      width: 100%; }
    .widget_component.payments_security .widget_title {
      padding: 7px 0;
      text-align: center; }
      .widget_component.payments_security .widget_title span {
        font-size: 30px;
        line-height: 32px; }
    .widget_component.payments_security .widget_content h3 {
      font-size: 18px; }
    .widget_component.payments_security .widget_content p {
      font-size: 16px;
      line-height: 20px; }
    .widget_component.payments_security .payments_security_badges {
      width: 100%;
      float: none;
      margin-top: 0; }
    .widget_component.payments_security .payments_security_services {
      margin: 0;
      padding: 10px 0; }
      .widget_component.payments_security .payments_security_services:before, .widget_component.payments_security .payments_security_services:after {
        display: none; }

  .payments_security_item {
    border: 1px solid #ebebeb; }

  .payments_security_guarateed {
    display: none; }

  .main_content.widget.widget_payments_security .payments_security_badges {
    padding-top: 17px;
    padding-bottom: 17px;
    border-width: 1px; }
    .main_content.widget.widget_payments_security .payments_security_badges .payments_security_badge_item {
      border-right: #dbd6ca 1px solid;
      text-align: center;
      border-width: 1px; }
      .main_content.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:before {
        display: none; }
      .main_content.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:last-child {
        border-left: none;
        border-right: none; }

  .widget_testimonial .customer_testimonial_carousel_widget {
    width: 100%; }

  .meet_blogger {
    font-size: 18px;
    height: 48px;
    line-height: 42px; }

  .post_search input:not(.button) {
    font-size: 13px; }
  .post_search .search_button {
    top: 7px;
    right: 8px;
    width: 16px;
    height: 16px; }

  .post_subscribe input:not(.button) {
    font-size: 18px; }
  .post_subscribe p {
    font-size: 13px; }
  .post_subscribe .field_error .validation_error {
    top: 33px;
    padding-left: 0; }
  .post_subscribe .button {
    margin-top: 19px;
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px; }
  .post_subscribe input.button {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    border: 3px solid #e9a4c5 !important;
    line-height: 42px; }

  .post_categories span {
    font-size: 18px;
    padding-top: 7px;
    padding-bottom: 7px; }
  .post_categories ul {
    margin-top: 13px;
    margin-bottom: 7px;
    margin-left: 5%; }
    .post_categories ul li {
      font-size: 14px;
      margin-bottom: 6px; }

  .widget.know_need .widget_content p {
    padding: 0 4% 6px; }
  .widget.know_need .content_button {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    width: 92%; }

  .widget.service_rate {
    display: block !important;
    padding: 0;
    border-width: 1px;
    width: 100%;
    max-width: 100%; }
    .widget.service_rate .owl-stage-outer {
      max-width: 100%; }
      .widget.service_rate .owl-stage-outer .owl-item {
        max-width: 100%; }

  .service_rate_item {
    display: block;
    width: 75%;
    padding-bottom: 20px;
    margin: 0 auto 20px;
    border: none;
    border-bottom: #c2c5cf 1px solid; }
    .service_rate_item span {
      font-size: 34px; }
    .service_rate_item a {
      font-size: 18px; }
    .service_rate_item p {
      font-size: 14px; }
    .service_rate_item:last-child {
      border: none; }

  .ratings_service .widget_title h2 {
    background-size: 26px;
    padding-right: 35px; }

  .ratings_service_item {
    border-width: 1px; }
    .ratings_service_item:last-child {
      border: none; }

  .widget.top_writers {
    padding-bottom: 0;
    border-bottom: none; }
    .widget.top_writers .widget_title span {
      line-height: 20px;
      padding-left: 3%; }
    .widget.top_writers .owl-carousel {
      padding-bottom: 30px; }
      .widget.top_writers .owl-carousel .owl-item {
        width: 100%; }
      .widget.top_writers .owl-carousel .owl-nav > div {
        margin-top: -48px; }

  .top_writer_item {
    border-left: none;
    width: 70%;
    text-align: center;
    padding-bottom: 9px;
    margin: 0 15%; }
    .top_writer_item .top_writer_icon {
      width: 100%; }
    .top_writer_item .rating_wrapper {
      text-align: left; }
      .top_writer_item .rating_wrapper div.star-rating a {
        color: transparent;
        text-indent: 14px; }
      .top_writer_item .rating_wrapper:before {
        width: 54%; }
    .top_writer_item .button {
      font-size: 16px;
      font-weight: 500;
      height: 29px;
      line-height: 17px;
      font-size: 14px;
      height: 35px;
      line-height: 27px;
      margin-top: 5px; }

  .inner_page .life_time_item {
    background-image: none !important; }
    .inner_page .life_time_item.active:before {
      display: none; }
  .inner_page .life_time_description {
    width: 73%; }
    .inner_page .life_time_description span {
      font-size: 19px; }
    .inner_page .life_time_description p {
      font-size: 14px;
      line-height: 18px; }
  .inner_page .life_time_procent {
    width: 27%;
    text-align: left;
    vertical-align: top;
    padding-right: 1%;
    padding-left: 2%; }
    .inner_page .life_time_procent span {
      font-size: 18px; }

  .widget_promo {
    overflow: visible; }
    .widget_promo .widget_promo_wrapper {
      padding-top: 4px; }
    .widget_promo .widget_promo_title span {
      display: block;
      font-size: 22px; }
    .widget_promo .widget_promo_title p {
      font-size: 18px;
      line-height: 22px; }
      .widget_promo .widget_promo_title p a {
        font-size: 18px;
        background: none;
        padding: 0;
        text-decoration: none; }
        .widget_promo .widget_promo_title p a:hover {
          text-decoration: underline; }
    .widget_promo .widget_promo_close {
      top: 8px;
      right: 7px; }
    .widget_promo .widget_promo_content_info {
      padding-top: 5px; }
      .widget_promo .widget_promo_content_info p {
        font-size: 18px; }
        .widget_promo .widget_promo_content_info p a {
          font-size: 22px;
          display: block;
          padding: 0 5%; }
    .widget_promo .button {
      width: 93%; }

  .main_content > .on_services, .on_services {
    margin-bottom: 0; }
  .on_services .button_pages .button_link {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    width: 92%;
    font-size: 17px;
    height: auto;
    line-height: 20px;
    padding: 3px;
    font-weight: normal; }
    .on_services .button_pages .button_link span {
      font-size: 18px; }
  .on_services .button_pages + p {
    padding-top: 15px; }

  .service_links {
    text-align: center;
    padding: 0;
    border-radius: 0;
    margin: 0 3%; }
    .service_links + .button_pages {
      margin: 20px 0; }
      .service_links + .button_pages .button_link {
        height: 48px;
        line-height: 42px;
        padding: 0; }
    .service_links .service_links_row:first-child .service_link_item:first-child,
    .service_links .service_links_row:first-child .service_link_item:last-child {
      border-radius: 0; }
    .service_links .service_links_row .service_link_item:last-child:hover {
      border-bottom: 1px solid #efeef3; }
    .service_links .service_links_row:last-child .service_link_item:last-child {
      border-bottom: 1px solid #f2f3f5;
      border-radius: 0; }
      .service_links .service_links_row:last-child .service_link_item:last-child:hover {
        border-bottom: 1px solid #efeef3; }
    .service_links .service_link_item {
      vertical-align: top;
      width: 100%;
      float: none;
      margin: 0 0;
      border: none;
      border-top: 1px solid #f2f3f5; }
      .service_links .service_link_item:hover {
        border-top-color: #efeef3; }
        .service_links .service_link_item:hover + .service_link_item {
          border-top-color: #efeef3; }
      .service_links .service_link_item .service_text {
        height: auto;
        padding: 9px 2%; }
        .service_links .service_link_item .service_text span {
          font-size: 16px; }

  .service_category {
    width: 94%;
    border: none;
    box-shadow: none;
    border-top: 3px solid #f1ece8;
    border-bottom: 3px solid #f1ece8;
    margin: 0 3%;
    border-width: 3px; }
    .service_category ul {
      display: table-row; }
      .service_category ul span {
        font-size: 16px;
        line-height: 22px;
        padding-right: 14px;
        border-width: 1px; }
      .service_category ul li {
        border-width: 1px;
        word-break: break-word;
        padding: 5px 2%; }
        .service_category ul li a {
          position: relative;
          line-height: 20px; }
      .service_category ul:first-child li, .service_category ul:first-child li:last-child,
      .service_category ul li,
      .service_category ul li:last-child {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0; }
      .service_category ul:last-child li:last-child {
        border-radius: 0px 0px 5px 5px;
        -moz-border-radius: 0px 0px 5px 5px;
        -webkit-border-radius: 0px 0px 5px 5px; }

  .service_level {
    padding: 0 2%; }
    .service_level .service_level_info {
      width: 100%;
      max-width: 100%;
      border-width: 1px;
      margin-bottom: 15px; }
      .service_level .service_level_info .service_level_price {
        padding-top: 7px;
        padding-bottom: 7px; }
        .service_level .service_level_info .service_level_price p {
          font-size: 14px; }
      .service_level .service_level_info .service_level_icon {
        background-position: center center;
        border: none; }
    .service_level .service_level_description {
      padding: 0 2%;
      overflow: visible; }
      .service_level .service_level_description p {
        line-height: 20px; }

  .service_features {
    padding: 0 3%; }
    .service_features .service_features_title {
      font-size: 19px;
      line-height: 22px;
      padding-bottom: 10px; }
    .service_features .service_features_item .service_features_photo {
      text-align: center; }
    .service_features .service_features_item .service_features_description {
      z-index: 1;
      font-size: 14px; }
      .service_features .service_features_item .service_features_description span {
        font-size: 14px;
        line-height: 18px; }

  .widget_testimonials {
    padding: 29px 10px 21px; }

  .widget_testimonials_title {
    display: block; }

  .widget_sample {
    padding: 28px 10px 29px; }

  .widget_sample_content {
    display: block; }

  .sample_content_left_block,
  .sample_content_right_block {
    width: 100%; }

  .widget_sample_bottom_block {
    display: block; }
    .widget_sample_bottom_block:before {
      left: -26px; }
    .widget_sample_bottom_block:after {
      right: -26px; }

  .bottom_buttons {
    display: block;
    margin-top: 30px; }
    .bottom_buttons .read_more_button {
      width: 100%; }
    .bottom_buttons .order_paper_button {
      width: 100%;
      margin-top: 20px; }

  .widget_format {
    padding: 15px 10px 29px; }

  .widget_format_title {
    padding: 20px 0 20px 80px;
    background-position: left center; }
    .widget_format_title span {
      font-size: 18px; }
    .widget_format_title p {
      margin: 0; }

  .widget_format_content {
    display: block; }

  .widget_format_left_block,
  .widget_format_right_block {
    width: 100%; }

  .widget_format_right_block {
    margin-top: 20px; }

  .how_it_works_content {
    display: block;
    margin-top: 12px; }

  .how_it_works_item {
    width: 100%; }
    .how_it_works_item:before {
      left: 29px; }
    .how_it_works_item:after {
      height: 39px;
      background-position: center bottom; }
    .how_it_works_item:first-child:after {
      bottom: -70px; }
    .how_it_works_item:nth-child(2) {
      margin-top: 65px; }
      .how_it_works_item:nth-child(2):after {
        transform: none;
        top: inherit;
        right: inherit;
        bottom: -70px;
        left: calc(50% - 17px); }
    .how_it_works_item:nth-child(3) {
      margin-top: 65px; }
      .how_it_works_item:nth-child(3):after {
        display: block;
        left: calc(50% - 17px);
        bottom: -70px; }
    .how_it_works_item:nth-child(4) {
      margin-top: 65px; }
      .how_it_works_item:nth-child(4):after {
        display: none; }

  .on_error .error_content {
    width: 100%;
    margin: 20px 0 40px;
    text-align: center;
    padding: 0; }
    .on_error .error_content img {
      width: 100%;
      margin: 0 auto;
      height: auto; }
    .on_error .error_content h2 {
      border-width: 1px;
      font-size: 26px;
      line-height: 28px;
      margin: 20px 0 0px 0;
      padding: 13px 5% 2px; }
    .on_error .error_content p {
      line-height: normal; }
    .on_error .error_content .content_button {
      width: 95%;
      font-size: 18px;
      height: 48px;
      line-height: 42px; }
  .on_error .error_details {
    background-position: center;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    margin-top: 10px;
    background-size: 200px; }
  .on_error .error_description {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 0 3%;
    background-size: cover; }
    .on_error .error_description h2 {
      font-size: 30px;
      line-height: 32px;
      margin-top: 0;
      padding-top: 15px; }
  .on_error .error_page_wrapper {
    position: static;
    background: none;
    min-height: 1px; }

  .on_contact_us .content {
    margin-bottom: 15px; }
  .on_contact_us .pages_description h2 {
    font-size: 18px; }

  .contact_info {
    padding: 0;
    border-width: 1px;
    border-radius: 0;
    margin: 0 0 20px; }
    .contact_info > div:first-child {
      background-size: 30px;
      padding: 13px 0 13px 35px;
      background-position: 8px center; }
    .contact_info > div:last-child {
      background-size: 30px;
      padding: 9px 0 16px 35px;
      background-position: 8px center; }
      .contact_info > div:last-child a {
        font-size: 13px;
        font-family: "Lato"; }
      .contact_info > div:last-child p {
        padding-top: 9px; }
    .contact_info > div p {
      font-size: 13px; }
    .contact_info > div .phone_drop {
      width: 71px;
      margin-right: 0;
      margin-top: 0; }
      .contact_info > div .phone_drop ul {
        padding-top: 6px;
        background: transparent;
        box-shadow: none;
        border: none;
        border-bottom: 1px solid #ede3f7; }
        .contact_info > div .phone_drop ul li {
          background-color: #ffffff;
          text-align: left;
          border-left: 1px solid #ede3f7;
          border-right: 1px solid #ede3f7; }
          .contact_info > div .phone_drop ul li a {
            text-align: left; }
      .contact_info > div .phone_drop span {
        padding-left: 14px;
        color: #a4abb4;
        height: 32px;
        line-height: 32px; }
        .contact_info > div .phone_drop span:before {
          top: 13px;
          right: 15px; }

  .feedback_form {
    margin: 0 0%;
    padding-bottom: 15px; }
    .feedback_form .feedback_title {
      margin-bottom: 10px;
      padding-top: 70px;
      text-align: center; }
      .feedback_form .feedback_title h2 {
        font-size: 20px;
        text-align: center;
        max-width: 100%;
        border-width: 1px;
        padding: 10px 0; }
    .feedback_form .field_item {
      margin-bottom: 5px;
      padding: 0 0%; }
      .feedback_form .field_item .select2-container {
        min-width: 100%;
        max-width: 100%; }
      .feedback_form .field_item > label {
        display: block;
        width: 100%;
        float: none;
        text-align: left;
        line-height: 16px;
        margin-bottom: 8px; }
      .feedback_form .field_item > .field_error {
        width: 100%; }
      .feedback_form .field_item input:not(.button),
      .feedback_form .field_item textarea {
        width: 100%; }
      .feedback_form .field_item .field_phone_number_item.country_code, .feedback_form .field_item .field_phone_number_item.state_area_code {
        width: 21.9%; }
      .feedback_form .field_item .field_phone_number_item.phone_number {
        width: 50%; }
      .feedback_form .field_item .field_phone_number_item i {
        font-size: 12px; }
    .feedback_form .content_button {
      width: 100%;
      margin: 10px auto; }

  .on_writer_review .title_block {
    text-align: center; }
    .on_writer_review .title_block h1,
    .on_writer_review .title_block h2 {
      text-align: center;
      width: 100%;
      padding-top: 15px;
      padding-left: 0;
      padding-right: 0; }
  .on_writer_review .feedback_form {
    width: 100%; }
    .on_writer_review .feedback_form .field_item {
      padding: 0; }

  .on_post .content,
  .on_blogger_about .content {
    margin-bottom: 15px; }

  .on_post .title_block {
    margin-top: 0; }
    .on_post .title_block + .post_item {
      margin-top: 0;
      padding-top: 0; }
      .on_post .title_block + .post_item .post_title {
        border-top: none;
        padding-top: 0; }
    .on_post .title_block h1,
    .on_post .title_block h2 {
      border-bottom: none; }

  .post_item {
    border-top: none;
    padding: 22px 2px 0;
    margin-bottom: 0; }
    .post_item .post_title a {
      padding: 0;
      border: none;
      margin: 0; }
    .post_item .title_block {
      padding: 0 0; }
      .post_item .title_block h1 {
        font-size: 24px;
        line-height: 32px; }
    .post_item .post_photo {
      display: block;
      float: none;
      border-width: 1px;
      width: calc(100% + 24px);
      margin-left: -12px;
      margin-right: -12px; }
      .post_item .post_photo img {
        width: 100%;
        height: auto; }
      .post_item .post_photo .post_photo_data strong {
        font-size: 14px; }
    .post_item .post_description {
      padding: 0 0; }
      .post_item .post_description .post_title {
        font-size: 16px; }
      .post_item .post_description .post_read_more {
        font-size: 14px;
        margin-top: 13px;
        margin-bottom: 13px; }

  .post_title a {
    font-size: 16px;
    line-height: 22px; }

  .post_tags {
    padding: 0 0;
    margin-top: 5px; }
    .post_tags a {
      margin-right: 7px; }
    .post_tags a {
      padding: 3px 7px; }

  .post_view .pages_description_social {
    margin-top: 0; }
  .post_view .title_block {
    margin-bottom: 0;
    padding-bottom: 8px; }
    .post_view .title_block h1 {
      text-align: left;
      font-size: 24px;
      line-height: 28px; }
  .post_view .post_title h1 {
    font-size: 14px; }
  .post_view .post_data {
    padding: 0 4%; }
    .post_view .post_data span {
      font-size: 12px; }
  .post_view .post_description {
    padding: 0; }
    .post_view .post_description h2 {
      font-size: 16px;
      padding: 0 4%; }
    .post_view .post_description p {
      line-height: 22px;
      padding: 0 4%; }
  .post_view .post_author {
    margin: 0 2% 20px; }

  .post_social p {
    display: none; }

  .post_author {
    padding: 3%; }
    .post_author .post_author_title {
      text-align: left; }
      .post_author .post_author_title p {
        font-size: 17px; }
    .post_author .post_author_links span {
      margin-bottom: 5px; }
      .post_author .post_author_links span a {
        font-size: 13px; }
    .post_author .post_author_description strong {
      padding-top: 6px; }
    .post_author .post_author_description p {
      line-height: 22px; }

  .post_author_social {
    text-align: center; }
    .post_author_social a {
      display: inline-block;
      margin: 0 15px; }

  .pages_description_social {
    padding-bottom: 4px;
    margin-bottom: 0;
    margin-top: 0; }
    .pages_description_social .social-likes__widget {
      width: 83px;
      height: 25px;
      margin-left: 6px;
      margin-right: 6px;
      margin-bottom: 10px;
      display: inline-block;
      vertical-align: top;
      float: none; }
      .pages_description_social .social-likes__widget.social-likes__widget_twitter .social-likes__button {
        width: 100%;
        background-size: 18px; }
      .pages_description_social .social-likes__widget.social-likes__widget_facebook .social-likes__button {
        background-size: 9px; }
      .pages_description_social .social-likes__widget.social-likes__widget_plusone .social-likes__button {
        background-size: 18px; }
      .pages_description_social .social-likes__widget.social-likes__widget_linkedin .social-likes__button {
        background-size: 11px; }
      .pages_description_social .social-likes__widget.social-likes__widget_pinterest .social-likes__button {
        background-size: 13px; }
      .pages_description_social .social-likes__widget .social-likes__button {
        width: 30px; }
      .pages_description_social .social-likes__widget .social-likes__counter {
        line-height: 25px; }
    .pages_description_social .block_total_shares {
      display: block;
      float: none;
      line-height: 25px; }

  .post_author_data {
    max-width: 100%;
    width: 100%;
    float: none;
    text-align: center; }
    .post_author_data .post_author_photo {
      display: inline-block; }
    .post_author_data .post_author_links {
      text-align: left; }
      .post_author_data .post_author_links span a {
        font-size: 14px;
        line-height: 18px; }

  .post_author_section .post_author_links {
    margin: 10px 0; }

  .post_author_block {
    width: 100%;
    margin: 0; }

  .on_blogger_about .post_author_data .post_author_photo {
    float: none; }

  .pages_description_social .social-likes__widget {
    display: inline-block;
    vertical-align: top; }

  .on_blogger_about .post_author + .title_block {
    padding: 0 0 0;
    margin-bottom: 0; }
    .on_blogger_about .post_author + .title_block + .post_item .post_title {
      border: none;
      padding-top: 5px; }
  .on_blogger_about .post_author_data {
    width: 100%;
    margin: 0 0 20px 0; }
  .on_blogger_about .post_author_photo {
    border-right: none; }
  .on_blogger_about .post_author_description {
    padding: 0 0; }
    .on_blogger_about .post_author_description strong {
      padding-top: 0;
      margin: 0 0 15px;
      text-align: center; }

  .post_author_content {
    padding: 10px 0;
    margin-top: 10px; }
    .post_author_content .post_author_social {
      border: none;
      padding: 0;
      margin: 0; }
      .post_author_content .post_author_social a {
        width: 40px; }

  .on_our_bloggers .post_author {
    margin: 0 3% 16px; }
  .on_our_bloggers .post_author_description p:before {
    display: none; }
  .on_our_bloggers .post_author_content {
    border-top: none; }
  .on_our_bloggers .post_author_social {
    width: 100%;
    float: none; }
  .on_our_bloggers .post_author_links {
    margin-top: 20px; }

  .pages_nav {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    display: block;
    margin: 0 0 20px -6px;
    width: calc(100% + 12px); }
    .pages_nav ul {
      width: 100%;
      display: block;
      padding: 0;
      border: none;
      margin-left: 10px;
      border-left: 3px solid #f1f1f1; }
      .pages_nav ul li {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        text-align: left;
        padding-left: 21px;
        margin-bottom: 10px;
        display: block;
        width: 100%;
        height: auto;
        border: none; }
        .pages_nav ul li:last-child {
          margin-bottom: 0; }
        .pages_nav ul li.current:after, .pages_nav ul li:hover:after {
          left: -3px;
          top: 0;
          bottom: inherit;
          margin: 0;
          height: 100%;
          width: 3px; }
        .pages_nav ul li a {
          height: auto;
          font-size: 16px;
          line-height: 29px;
          width: 100%; }

  .on_static_page .title_block {
    display: none; }

  .on_static_page .pages_description {
    padding: 0 2.5%; }
    .on_static_page .pages_description h2 {
      font-size: 17px;
      text-transform: none; }
    .on_static_page .pages_description h3 {
      color: #434857;
      font-size: 15px; }
    .on_static_page .pages_description .text_holder_block ol, .on_static_page .pages_description .text_holder_block ul, .on_static_page .pages_description.text_holder_block ol, .on_static_page .pages_description.text_holder_block ul {
      margin-left: 0; }

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

  .on_testimonials .content {
    margin-bottom: 15px; }
  .on_testimonials .testimonial_stat {
    margin-top: 3px;
    padding-bottom: 10px; }
    .on_testimonials .testimonial_stat .fb,
    .on_testimonials .testimonial_stat .bbb,
    .on_testimonials .testimonial_stat .jabber {
      width: 75%;
      margin: 0 auto;
      display: block; }
    .on_testimonials .testimonial_stat:before {
      display: none; }
  .on_testimonials .testimonial_item {
    margin-bottom: 10px;
    padding: 14px 0 17px 0; }
    .on_testimonials .testimonial_item .testimonial_content {
      margin-top: 10px;
      border: none; }
      .on_testimonials .testimonial_item .testimonial_content p {
        padding: 0 4%; }
      .on_testimonials .testimonial_item .testimonial_content:before {
        display: none; }
      .on_testimonials .testimonial_item .testimonial_content:after {
        border-width: 25px 10px 11px 10px;
        left: 20px; }

  .testimonial_title {
    padding: 20px 4% 0; }
    .testimonial_title .testimonial_title_info .testimonial_title_info_details p {
      float: left; }

  .testimonial_info p {
    font-size: 12px;
    margin-top: 5px; }

  .main_content > div.on_authorization {
    margin-bottom: 0; }
    .main_content > div.on_authorization .title_block h1, .main_content > div.on_authorization .title_block h2, .main_content > div.on_authorization .title_block span {
      text-align: center; }
  .main_content .on_authorization.authorization_restore .title_block h1,
  .main_content .on_authorization.authorization_restore .title_block h1 {
    padding: 30px 0 0;
    background-position: right -7px; }
    .main_content .on_authorization.authorization_restore .title_block h1 span,
    .main_content .on_authorization.authorization_restore .title_block h1 span {
      width: 100%;
      background: none;
      padding: 0; }
  .main_content .on_authorization .title_block {
    margin-top: 15px;
    margin-bottom: 0px;
    padding-bottom: 70px; }
    .main_content .on_authorization .title_block h1,
    .main_content .on_authorization .title_block h2 {
      width: 100%;
      background: none;
      padding: 0; }
      .main_content .on_authorization .title_block h1 span,
      .main_content .on_authorization .title_block h2 span {
        padding: 30px 0 15px 0;
        display: inline-block;
        vertical-align: top;
        position: relative; }
  .main_content .on_authorization .content {
    display: block;
    width: 100%; }
  .main_content .on_authorization .authorization_content,
  .main_content .on_authorization .authorization_info {
    padding-left: 0;
    padding-right: 0; }
    .main_content .on_authorization .authorization_content h2,
    .main_content .on_authorization .authorization_info h2 {
      font-size: 16px; }
    .main_content .on_authorization .authorization_content .field_item:before,
    .main_content .on_authorization .authorization_content .field_item .field_error:before,
    .main_content .on_authorization .authorization_info .field_item:before,
    .main_content .on_authorization .authorization_info .field_item .field_error:before {
      width: 48px;
      height: 28px;
      border-color: #C2C5CF;
      top: 1px;
      left: 1px;
      border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -webkit-border-radius: 4px 0 0 4px; }
  .main_content .on_authorization .authorization_content {
    width: 100%;
    margin-top: 20px;
    padding: 0 3% 10px; }
  .main_content .on_authorization input[type="submit"].content_button {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    width: 100%;
    line-height: 42px; }
  .main_content .authorization_info {
    margin: 10px 0 0 0;
    padding-top: 15px;
    width: 100%;
    min-height: auto; }

  .authorization_content h1 {
    font-size: 24px;
    line-height: 26px; }

  .main_content .on_authorization.on_authorization_success .authorization_content {
    margin: 70px 0 30px;
    width: 100%;
    padding-top: 40px; }
    .main_content .on_authorization.on_authorization_success .authorization_content h1,
    .main_content .on_authorization.on_authorization_success .authorization_content h2 {
      line-height: 30px;
      font-size: 26px; }
    .main_content .on_authorization.on_authorization_success .authorization_content p {
      margin-top: 20px;
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px; }
    .main_content .on_authorization.on_authorization_success .authorization_content a {
      margin-top: 50px; }

  .on_extras .left_bar .content_button {
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    max-width: 100%;
    width: auto;
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 22px;
    margin-bottom: 22px; }
  .on_extras table {
    margin-right: 0%; }
    .on_extras table tr td span,
    .on_extras table tr td p {
      margin-left: 0; }
    .on_extras table:after {
      width: 150%; }
    .on_extras table tbody tr:first-child td {
      padding-bottom: 25px; }
    .on_extras table tr td b, .on_extras table tr td span {
      font-size: 16px; }
    .on_extras table tr td:last-child:not(:first-child) {
      width: 67px;
      vertical-align: top;
      text-align: center; }
    .on_extras table tr.extras_category span,
    .on_extras table tr.extras_category p,
    .on_extras table tr.extras_category b, .on_extras table tr.extras_title span,
    .on_extras table tr.extras_title p,
    .on_extras table tr.extras_title b {
      padding-left: 0; }

  .on_discounts_page .discounts_pages_title {
    border-width: 1px; }
  .on_discounts_page .content {
    margin-bottom: 18px; }
  .on_discounts_page .discount_diagram {
    padding: 22px 0;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px; }
    .on_discounts_page .discount_diagram:after {
      width: 92%;
      height: 1px;
      background: #dfd6b8;
      left: 4%; }
    .on_discounts_page .discount_diagram .diagram_item .image {
      position: relative; }
    .on_discounts_page .discount_diagram .diagram_item:first-child .value {
      top: 75px; }
    .on_discounts_page .discount_diagram .diagram_item:nth-child(2) .value {
      top: 38px; }
    .on_discounts_page .discount_diagram .diagram_item:last-child .value {
      top: 0; }
  .on_discounts_page .diagram_item {
    margin-right: 0;
    margin-left: 0;
    width: 100px; }
    .on_discounts_page .diagram_item:first-child .value {
      top: 112px; }
    .on_discounts_page .diagram_item:nth-child(2) .value {
      top: 44px; }
    .on_discounts_page .diagram_item .value {
      font-size: 18px;
      line-height: 20px;
      margin-bottom: 0;
      z-index: 1; }
    .on_discounts_page .diagram_item .image {
      height: 254px;
      background-size: 100%; }
    .on_discounts_page .diagram_item .diagram_price {
      font-size: 18px;
      line-height: 20px;
      margin: 15px auto 0;
      width: 76%; }
      .on_discounts_page .diagram_item .diagram_price p {
        font-size: 16px;
        line-height: 18px;
        font-weight: bold; }
  .on_discounts_page .button {
    margin-top: 18px;
    width: 92%;
    font-size: 18px;
    height: 48px;
    line-height: 42px;
    line-height: 42px; }
  .on_discounts_page .widget_life_time {
    width: 100%; }

  .discount_diagram_selection {
    width: 87%;
    border: none;
    margin-top: 10px; }
    .discount_diagram_selection span {
      margin: 0;
      padding: 0 20px;
      font-size: 16px; }

  .on_faq .title_block h1,
  .on_faq .title_block h2 {
    text-align: left; }
  .on_faq .pages_description {
    padding: 0 0; }
    .on_faq .pages_description h2 {
      font-size: 16px;
      padding: 0;
      margin-bottom: 5px; }
  .on_faq .ui-accordion-header span {
    border-width: 1px; }
  .on_faq .ui-accordion-header:before {
    width: 4px;
    height: 4px;
    top: 9px; }
  .on_faq .ui-accordion-content {
    padding-bottom: 5px;
    border: none;
    margin-left: 5px; }
    .on_faq .ui-accordion-content p {
      line-height: 22px; }

  .customers_reviews {
    margin-top: 20px; }
    .customers_reviews h2 {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 15px;
      padding: 0 3%; }
    .customers_reviews .customers_reviews_item {
      padding: 30px 0 10px;
      margin: 0 3% 25px; }
      .customers_reviews .customers_reviews_item .rating_wrapper div.star-rating {
        background-size: 20px;
        width: 20px;
        height: 20px;
        margin: 0 2px 0 2px; }
        .customers_reviews .customers_reviews_item .rating_wrapper div.star-rating a {
          background-size: 20px;
          width: 20px; }
        .customers_reviews .customers_reviews_item .rating_wrapper div.star-rating-on a {
          background-position: 0 bottom !important; }
        .customers_reviews .customers_reviews_item .rating_wrapper div.star-rating-hover a {
          background-position: 0 bottom; }
      .customers_reviews .customers_reviews_item .rating_wrapper div .rating-cancel + .star-rating {
        margin: 0 2px 0 0; }
      .customers_reviews .customers_reviews_item .customers_reviews_title {
        padding: 0 4%; }
        .customers_reviews .customers_reviews_item .customers_reviews_title .customers_reviews_title_info > b {
          max-width: 50%; }
      .customers_reviews .customers_reviews_item .customers_reviews_stat {
        padding-bottom: 15px;
        padding-left: 10px; }
        .customers_reviews .customers_reviews_item .customers_reviews_stat:before {
          display: none; }
        .customers_reviews .customers_reviews_item .customers_reviews_stat a {
          width: 75%;
          font-size: 16px;
          margin: auto;
          float: none; }
      .customers_reviews .customers_reviews_item .customers_reviews_content p {
        padding: 0 4%; }

  .review_info {
    padding: 25px 3% 10px; }
    .review_info h2 {
      font-size: 18px;
      line-height: 22px; }
    .review_info h3 {
      font-size: 16px;
      line-height: 20px; }
    .review_info p {
      line-height: 20px; }

  .on_samples .content {
    margin-bottom: 15px; }

  .sample_item {
    padding: 9px;
    margin: 0 -4px 10px;
    padding-top: 15px;
    border-top: none;
    box-shadow: 0 0 5px rgba(209, 209, 209, 0.73);
    -moz-box-shadow: 0 0 5px rgba(209, 209, 209, 0.73);
    -webkit-box-shadow: 0 0 5px rgba(209, 209, 209, 0.73); }
    .sample_item:after {
      margin-top: 25px; }
    .sample_item .sample_title {
      top: auto;
      padding: 0;
      font-size: 15px; }
      .sample_item .sample_title a {
        font-size: 15px; }
        .sample_item .sample_title a strong {
          font-weight: normal; }
      .sample_item .sample_title h2 {
        font-size: 22px;
        font-weight: 500; }
    .sample_item .sample_icon {
      width: 18%;
      margin-right: 0; }
      .sample_item .sample_icon img {
        padding-right: 0;
        max-width: 75%; }
    .sample_item .sample_description {
      display: table;
      margin-top: 10px;
      margin-bottom: 13px; }
    .sample_item .sample_info,
    .sample_item .sample_icon {
      display: table-cell;
      vertical-align: top;
      float: none; }
    .sample_item .sample_info {
      padding-left: 5%; }
      .sample_item .sample_info ul li {
        float: none;
        width: 100%; }
        .sample_item .sample_info ul li span {
          width: 56.5%;
          font-size: 13px;
          margin-right: 0%; }
        .sample_item .sample_info ul li p {
          width: 42%;
          font-size: 13px; }
    .sample_item .content_button {
      margin: 18px 0 8px 0;
      position: relative;
      width: 100%;
      height: 39px;
      line-height: 33px;
      font-size: 15px; }

  .sample_view .title_block h1 {
    text-align: left; }

  .main_content.on_free_qoute {
    min-height: 1px; }
    .main_content.on_free_qoute .width {
      padding-left: 6px;
      padding-right: 6px; }
    .main_content.on_free_qoute .urgency_deadline_notify {
      padding: 6px 0 0 0; }
    .main_content.on_free_qoute .free_qoute_form .field_item .spinner_wrapper {
      width: 42%; }
    .main_content.on_free_qoute .free_qoute_form .field_item .order-pages-num > label {
      float: none;
      display: block;
      width: 100%;
      text-align: left; }
    .main_content.on_free_qoute .free_qoute_form .field_item.field_urgent .select2-container {
      min-width: 90%;
      max-width: 90%; }
    .main_content.on_free_qoute .free_qoute_form .field_item.field_academic_level .radio_buttons {
      width: 100%;
      display: block; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_academic_level .radio_buttons .ui-state-default {
        height: auto;
        border-right: #e3e4e6 1px solid;
        width: 100%;
        display: block;
        line-height: 20px;
        margin-top: -1px; }
        .main_content.on_free_qoute .free_qoute_form .field_item.field_academic_level .radio_buttons .ui-state-default.ui-corner-left {
          border-radius: 25px 25px 0 0; }
        .main_content.on_free_qoute .free_qoute_form .field_item.field_academic_level .radio_buttons .ui-state-default.ui-corner-right {
          border-radius: 0 0 25px 25px; }
    .main_content.on_free_qoute .free_qoute_form {
      padding-top: 8px; }
    .main_content.on_free_qoute .content {
      margin-bottom: 15px; }
    .main_content.on_free_qoute .pages_description h2 {
      font-size: 16px; }
    .main_content.on_free_qoute .tabs_notification {
      display: block;
      width: 97%;
      margin: 10px auto;
      font-size: 13px;
      line-height: 18px; }
      .main_content.on_free_qoute .tabs_notification .tabs_notification_close {
        background-size: 8px;
        width: 18px;
        height: 18px;
        top: -9px;
        right: -9px; }
    .main_content.on_free_qoute .tabs .field_item .select2-container {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    .main_content.on_free_qoute .free_qoute_form .field_item {
      padding: 0; }
      .main_content.on_free_qoute .free_qoute_form .field_item .field_tooltip {
        margin-left: 4px; }
      .main_content.on_free_qoute .free_qoute_form .field_item > label {
        display: block;
        float: none;
        width: 100%;
        line-height: 18px;
        padding-left: 1%;
        text-align: left; }
      .main_content.on_free_qoute .free_qoute_form .field_item .select2-container {
        width: 100%;
        min-width: 100%;
        max-width: 100%; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_add_materials > label {
        display: inline-block;
        vertical-align: top;
        width: auto; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_add_materials .field_tooltip {
        margin-top: 0; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_paper_details .field_error {
        width: 100%; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_night_call > label {
        float: left;
        width: 100%;
        margin-right: 12px;
        margin-bottom: 7px; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_night_call .checker {
        float: left; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_restore_password {
        width: 100%;
        margin-left: 0;
        padding: 0 2%; }
        .main_content.on_free_qoute .free_qoute_form .field_item.field_restore_password .button {
          font-size: 14px;
          width: 65%;
          border-width: 2px;
          margin: 0 17.5%; }
        .main_content.on_free_qoute .free_qoute_form .field_item.field_restore_password span {
          line-height: 39px;
          position: static;
          display: block;
          width: 100%;
          clear: both; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_urgency .select2-container {
        min-width: 46%;
        max-width: 46%; }
      .main_content.on_free_qoute .free_qoute_form .field_item .price_page {
        font-size: 12px;
        line-height: 30px;
        margin-left: 5px; }
        .main_content.on_free_qoute .free_qoute_form .field_item .price_page p {
          margin-left: 5px; }
        .main_content.on_free_qoute .free_qoute_form .field_item .price_page span {
          margin-left: 5px; }
      .main_content.on_free_qoute .free_qoute_form .field_item input:not(.button),
      .main_content.on_free_qoute .free_qoute_form .field_item textarea,
      .main_content.on_free_qoute .free_qoute_form .field_item .field_error {
        width: 100%; }
      .main_content.on_free_qoute .free_qoute_form .field_item.field_add_materials {
        padding: 0 3%;
        margin-bottom: 10px; }
      .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader {
        width: 100%; }
        .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader .fileinput-button {
          width: 100%;
          margin: 0; }
        .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader .input_files {
          width: 55%; }
        .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader .button {
          width: 96%;
          margin: 5px 2% 10px;
          font-size: 18px;
          height: 48px;
          line-height: 42px;
          line-height: 42px; }
        .main_content.on_free_qoute .free_qoute_form .field_item .files_uploader .files_list ul li .delete {
          background-size: 8px;
          width: 8px;
          height: 8px; }
      .main_content.on_free_qoute .free_qoute_form .field_item .field_phone_number_item.country_code, .main_content.on_free_qoute .free_qoute_form .field_item .field_phone_number_item.state_area_code {
        width: 24%; }
      .main_content.on_free_qoute .free_qoute_form .field_item .field_phone_number_item.phone_number {
        width: 74%;
        margin-right: 0; }
      .main_content.on_free_qoute .free_qoute_form .field_item .field_phone_number_item i {
        font-size: 12px; }
    .main_content.on_free_qoute .tabs.tabs_customer .tabs_customer_title h3 {
      font-family: "Droid";
      font-size: 14px;
      padding: 0 5px; }
    .main_content.on_free_qoute .tabs.tabs_customer .field_tooltip {
      margin-left: 10px; }
    .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav {
      overflow: hidden;
      width: 100%;
      margin: 0 0 20px;
      padding: 3px; }
      .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default {
        height: 34px;
        line-height: 32px;
        margin-left: -15px;
        padding-left: 5px;
        width: calc(50% + 15px); }
        .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default a {
          font-size: 13px; }
        .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default:first-child {
          width: calc(50%);
          margin-left: 0;
          margin-right: -15px;
          padding-left: 0; }
        .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default:last-child .ui-state-active {
          margin-left: 0; }
        .main_content.on_free_qoute .tabs.tabs_customer .ui-tabs-nav .ui-state-default.ui-state-active {
          line-height: 28px;
          margin-left: 0;
          margin-right: 0; }
    .main_content.on_free_qoute .tabs_customer_title {
      margin-bottom: 0; }
      .main_content.on_free_qoute .tabs_customer_title h3 {
        font-size: 25px;
        width: auto;
        border-width: 1px;
        margin-bottom: 0; }
    .main_content.on_free_qoute .button_qoute {
      width: 90%;
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px;
      margin: 15px auto; }
    .main_content.on_free_qoute .remind_link {
      line-height: 30px;
      margin-left: 2%;
      width: auto; }
    .main_content.on_free_qoute .free_qoute_finish_content {
      width: 100%;
      margin-top: 0;
      padding: 50px 5% 0 5%; }
    .main_content.on_free_qoute .free_qoute_finish {
      background: none;
      position: relative;
      top: 0;
      width: 100%;
      margin: 0 0 40px 0; }
      .main_content.on_free_qoute .free_qoute_finish h2 {
        font-size: 28px;
        line-height: 32px; }
      .main_content.on_free_qoute .free_qoute_finish span {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
        padding-bottom: 0px; }
      .main_content.on_free_qoute .free_qoute_finish p {
        font-size: 14px;
        text-align: justify;
        line-height: 20px; }
      .main_content.on_free_qoute .free_qoute_finish .button {
        width: 100%;
        text-align: center;
        margin: 30px 0 0;
        font-size: 14px; }

  .on_our_writers {
    margin-bottom: 0; }
    .on_our_writers .writers_table {
      border-radius: 0;
      border-right: none;
      border-left: none;
      width: calc(100% + 20px);
      margin-left: -10px;
      margin-right: -10px; }
    .on_our_writers .title_block h2 {
      font-size: 32px; }
    .on_our_writers .title_block strong {
      color: #9f9f9f;
      font-size: 22px;
      display: inline-block;
      vertical-align: bottom; }
    .on_our_writers .our_writers_content {
      padding-left: 0;
      padding-right: 0;
      margin: 0; }
      .on_our_writers .our_writers_content table {
        border-left: 1px solid #c7cdd5; }
        .on_our_writers .our_writers_content table thead tr td {
          border-bottom: 1px solid #c7cdd5;
          font-size: 14px;
          padding: 10px 0; }
        .on_our_writers .our_writers_content table tr td {
          display: none;
          font-size: 14px; }
          .on_our_writers .our_writers_content table tr td:first-child, .on_our_writers .our_writers_content table tr td:nth-child(2), .on_our_writers .our_writers_content table tr td:nth-child(3) {
            display: table-cell; }
          .on_our_writers .our_writers_content table tr td:nth-child(3) {
            border-right: none; }
          .on_our_writers .our_writers_content table tr td.hide_writers_link {
            display: table-cell;
            width: 10%;
            border-right: none;
            border-left: 1px solid #ececec; }
            .on_our_writers .our_writers_content table tr td.hide_writers_link a {
              display: inline-block;
              width: 5px;
              height: 11px;
              background: url(/assets/our_writers_arrow.png) right center no-repeat; }
          .on_our_writers .our_writers_content table tr td:first-child {
            width: 7%;
            font-size: 16px; }
          .on_our_writers .our_writers_content table tr td:nth-child(2) {
            width: 42%; }
      .on_our_writers .our_writers_content .our_writer_photo {
        width: 59px;
        margin: 0 auto; }
        .on_our_writers .our_writers_content .our_writer_photo img {
          width: 100%;
          height: auto; }
      .on_our_writers .our_writers_content .our_writers_link {
        text-decoration: none;
        color: #4e4d4d;
        font-size: 14px;
        line-height: 22px;
        padding-right: 3px;
        padding-left: 3px;
        background-size: 8px; }
    .on_our_writers .our_writers_content_title {
      padding-bottom: 5px; }
      .on_our_writers .our_writers_content_title h3 {
        text-align: left;
        font-size: 18px;
        margin-bottom: 10px; }
    .on_our_writers .our_writers_filter {
      padding-top: 21px;
      padding-bottom: 7px;
      margin-bottom: 5px; }
      .on_our_writers .our_writers_filter .our_writers_filter_item {
        width: 100%;
        padding: 0 8px;
        margin-bottom: 14px;
        text-align: left; }
        .on_our_writers .our_writers_filter .our_writers_filter_item > label {
          width: 36%;
          float: left;
          text-align: right;
          margin: 0;
          padding-right: 7%;
          font-size: 15px;
          line-height: 22px;
          margin-bottom: 1px; }
        .on_our_writers .our_writers_filter .our_writers_filter_item .select2-container {
          float: left;
          min-width: 62%;
          max-width: 62%; }
    .on_our_writers .pagination {
      width: 90%;
      margin-top: 10px;
      margin-bottom: 15px; }

  .about_writer {
    border-bottom: none;
    margin: 0 -10px;
    padding: 5px 0 0 0; }
    .about_writer .content_button.writer_hire {
      top: 140px;
      width: 92%;
      left: 4%;
      font-size: 18px;
      height: 48px;
      line-height: 42px;
      line-height: 42px; }

  .writer_info {
    border: none;
    width: 100%;
    padding-bottom: 60px;
    padding-top: 20px;
    padding: 20px 7% 60px;
    position: relative; }
    .writer_info:after {
      width: 75%;
      left: 12.5%;
      bottom: 50px; }
    .writer_info .writer_photo {
      margin: 0 auto;
      background-position: center; }
      .writer_info .writer_photo img {
        width: 70%;
        height: auto; }
    .writer_info .writer_status {
      margin-top: 5px;
      padding-top: 50px; }

  .writer_description {
    border: none;
    width: 100%;
    padding: 20px 1% 0 1.5%;
    margin-left: 0;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;
    margin-top: 20px; }

  .writer_status {
    font-size: 16px;
    line-height: 16px;
    padding: 3px 0;
    margin-top: 20px;
    margin-left: 6px; }
    .writer_status:before {
      top: 33px;
      left: -42px; }
    .writer_status.unavailable, .writer_status.suggestion, .writer_status.searching {
      border-width: 1px; }

  .writer_details .writer_details_info {
    float: none; }
  .writer_details .writer_details_item {
    line-height: 31px;
    float: none;
    display: block;
    min-height: 40px; }
    .writer_details .writer_details_item > span {
      display: inline-block;
      vertical-align: middle; }
      .writer_details .writer_details_item > span:first-child {
        width: 57%;
        margin-right: 2%; }
    .writer_details .writer_details_item p {
      display: inline-block;
      vertical-align: middle;
      margin-top: 0; }
    .writer_details .writer_details_item b, .writer_details .writer_details_item strong {
      font-size: 16px;
      margin: 0 2px 0;
      line-height: 22px; }
    .writer_details .writer_details_item .rating_wrapper {
      margin-top: 0;
      float: none;
      display: inline-block;
      vertical-align: top; }

  .writer_skills {
    margin: 0;
    width: 100%;
    clear: both;
    padding: 0 3%; }
    .writer_skills h2 {
      width: 100%;
      text-align: left;
      float: none;
      font-size: 18px;
      margin-bottom: 14px; }
    .writer_skills ul {
      float: none;
      width: 100%; }
      .writer_skills ul li {
        margin-bottom: 12px;
        background-size: 18px;
        padding-left: 39px;
        background-position: 5px 5px; }

  .writer_testimonials {
    padding-top: 10px;
    border-top: none;
    margin-top: 0; }
    .writer_testimonials .testimonial_item {
      padding: 30px 0 10px;
      margin: 0 0 30px;
      word-break: break-word; }
      .writer_testimonials .testimonial_item .testimonial_title {
        padding: 0 2%; }
      .writer_testimonials .testimonial_item .testimonial_stat {
        padding-bottom: 10px; }
        .writer_testimonials .testimonial_item .testimonial_stat a {
          width: 75%;
          margin: auto;
          font-size: 16px; }
          .writer_testimonials .testimonial_item .testimonial_stat a:after {
            display: none; }
        .writer_testimonials .testimonial_item .testimonial_stat:after {
          display: none; }
      .writer_testimonials .testimonial_item .testimonial_content p {
        padding: 0 4%; }
    .writer_testimonials .title_block {
      padding: 25px 0 15px;
      margin-bottom: 0; }
      .writer_testimonials .title_block h2 {
        text-align: left;
        font-size: 24px;
        line-height: 28px; }
    .writer_testimonials > .content_button {
      width: 100%; }

  .main_content.on_prices .sidebar {
    padding-top: 0; }
  .main_content.on_prices .content {
    padding-bottom: 20px; }
  .main_content.on_prices .title_block:after {
    background-size: 240px;
    right: -224px;
    bottom: 0;
    top: inherit;
    height: 32px; }
  .main_content.on_prices .prices_content {
    border-radius: 0;
    border-left: none;
    border-right: none;
    margin-top: 8px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }
  .main_content.on_prices .field_item {
    padding-right: 0;
    margin-bottom: 10px; }
    .main_content.on_prices .field_item > label,
    .main_content.on_prices .field_item .order-pages-num > label {
      display: block;
      float: none;
      width: 100%;
      margin-bottom: 3px;
      text-align: left; }
    .main_content.on_prices .field_item .radio_buttons,
    .main_content.on_prices .field_item .select2-container {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    .main_content.on_prices .field_item .spinner_wrapper {
      width: 50%; }
    .main_content.on_prices .field_item.numbers_of i {
      font-size: 12px;
      margin-left: 8px;
      line-height: 14px;
      margin-top: 0; }
    .main_content.on_prices .field_item.academic_level {
      margin-bottom: 20px; }
      .main_content.on_prices .field_item.academic_level + .price_choice_item {
        border-top: 1px solid #c8bdb2; }
      .main_content.on_prices .field_item.academic_level:after {
        display: none; }
      .main_content.on_prices .field_item.academic_level > label {
        border-bottom: 0;
        padding-bottom: 0; }
        .main_content.on_prices .field_item.academic_level > label:after {
          display: none; }
      .main_content.on_prices .field_item.academic_level .select2-container:before {
        display: none; }

  .price_choice_item {
    padding: 0 1%;
    border-width: 1px;
    border-top: none;
    height: auto;
    margin-top: 0;
    position: relative; }
    .price_choice_item:last-child {
      border-bottom: 1px solid #c8bdb2; }
    .price_choice_item .radio,
    .price_choice_item .price_urgency,
    .price_choice_item .price_page,
    .price_choice_item .price_present,
    .price_choice_item .price_date {
      font-size: 14px;
      line-height: 15px;
      min-height: 36px;
      max-height: 36px;
      overflow: hidden;
      margin-top: 0 !important; }
    .price_choice_item .price_date {
      padding-top: 3px; }
    .price_choice_item .radio {
      margin-left: 1%;
      margin-top: 2px;
      padding-top: 10px;
      width: 16px;
      height: 16px; }
      .price_choice_item .radio span {
        background-size: 16px;
        width: 16px;
        height: 16px; }
        .price_choice_item .radio span input {
          width: 16px;
          height: 16px; }
    .price_choice_item .price_urgency {
      width: 22%;
      padding: 8px 1.2% 0;
      font-size: 13px;
      line-height: 20px; }
    .price_choice_item .price_page {
      font-size: 13px;
      padding: 8px 0 0;
      width: 38%; }
    .price_choice_item .price_date {
      width: 31%;
      padding-right: 1%;
      font-size: 13px;
      padding-left: 3%; }
    .price_choice_item .price_present {
      background-size: 14px;
      width: 14px;
      height: 15px;
      min-height: 1px;
      left: inherit;
      right: 29.5%;
      position: absolute; }
      .price_choice_item .price_present:not(.ng-hide) + .price_date {
        border-left: none; }

  .price_total {
    padding: 10px 0; }
    .price_total .price_total_value {
      margin: 0 auto;
      float: none;
      border-width: 1px;
      padding: 10px 30px;
      font-size: 20px; }
    .price_total .content_button {
      width: 95%;
      float: none;
      margin: 10px auto 10px; }

  .price_info {
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden; }
    .price_info ul {
      margin-top: 10px;
      padding-left: 16px; }
      .price_info ul li {
        margin-bottom: 8px; }

  .prices_resume {
    border: #ececec 1px solid;
    margin: 0; }
    .prices_resume:after {
      width: 100%;
      left: 0; }
    .prices_resume:before {
      border-top: none;
      background: none;
      background-color: #ade8ea;
      color: #4ca2a5;
      content: 'most popular';
      font-size: 14px;
      width: 100%;
      padding-right: 0;
      height: 30px !important;
      border-radius: 0;
      line-height: 30px;
      top: 70px;
      left: 0;
      z-index: 90;
      margin-right: 10px;
      text-transform: lowercase;
      text-align: center; }
    .prices_resume + .prices_resume {
      margin: 0; }
      .prices_resume + .prices_resume:before {
        border-top: none;
        background-image: none;
        background-color: #e3e2e1;
        color: #888888;
        content: 'other';
        font-size: 14px;
        width: 100%;
        padding-right: 0;
        height: 30px !important;
        border-radius: 0;
        line-height: 30px;
        top: 0;
        left: 0;
        z-index: 90;
        margin-right: 10px;
        text-transform: lowercase;
        text-align: center; }

  .prices_resume_thead,
  .prices_resume_tbody {
    padding: 0;
    display: block; }

  .prices_resume_tbody .prices_resume_item > div.prices_resume_time:nth-child(5) {
    width: 25%; }

  .prices_resume_item {
    border-top: none;
    border-bottom: none;
    display: block;
    width: 100%;
    overflow: hidden; }
    .prices_resume_item > div {
      border-bottom: none; }
      .prices_resume_item > div.prices_resume_time:nth-child(5) {
        width: 25%; }
    .prices_resume_item .prices_resume_time, .prices_resume_tbody .prices_resume_item .prices_resume_time {
      display: block;
      float: left;
      width: 25%;
      font-size: 14px;
      padding: 8px 2%;
      border-right: #beb6a4 1px solid; }

  .prices_resume_thead {
    background: #e7e7e7; }
    .prices_resume_thead:before, .prices_resume_thead:after {
      display: none; }
    .prices_resume_thead .prices_resume_time {
      border-left: none; }
    .prices_resume_thead .prices_resume_item .prices_resume_services {
      width: 100%;
      display: block;
      text-align: center;
      color: #6d5948;
      padding: 8px 0;
      border-bottom: #a1acca 1px solid;
      font-size: 15px;
      text-align: center; }

  .prices_resume_thead .prices_resume_time:nth-child(2) {
    border-left: none; }

  .prices_resume_tbody .prices_resume_item > div.prices_resume_time:nth-child(2) {
    border-left: none; }
  .prices_resume_tbody .prices_resume_item:first-child {
    padding-top: 30px; }
  .prices_resume_tbody .prices_resume_item > div.prices_resume_time {
    border-left: none;
    font-weight: 500; }
    .prices_resume_tbody .prices_resume_item > div.prices_resume_time.active, .prices_resume_tbody .prices_resume_item > div.prices_resume_time:hover {
      background-color: #aeefd2; }
  .prices_resume_tbody .prices_resume_item > div:first-child {
    width: 100%;
    display: block;
    color: #6d5948;
    padding: 5px 3%;
    border-top: #e3e6ef 1px solid;
    border-bottom: #e3e6ef 1px solid;
    font-size: 14px;
    text-align: left; }

  .field_item + .prices_resume {
    border-bottom: none; }
    .field_item + .prices_resume .prices_resume_item:last-child > div {
      border-bottom: #e3e6ef 1px solid; }
    .field_item + .prices_resume .prices_resume_thead .prices_resume_item > div {
      border-bottom: #beb6a4 1px solid; }
    .field_item + .prices_resume .prices_resume_thead .prices_resume_item .prices_resume_time:last-child {
      border-right: none; } }
/*

 */

