* {
    padding: 0;
    margin: 0
}
@font-face {
    font-family: GothamRounded;
    font-weight: 100;
    font-display: block;
    src: url(../fonts/gotham_rounded/GothamRoundedLight.eot?) format("eot"), url(../fonts/gotham_rounded/GothamRoundedLight.woff2) format("woff2"), url(../fonts/gotham_rounded/GothamRoundedLight.woff) format("woff"), url(../fonts/gotham_rounded/GothamRoundedLight.ttf) format("truetype"), url(../fonts/gotham_rounded/GothamRoundedLight.svg#Gotham_Rounded_Sans) format("svg")
}
@font-face {
    font-family: GothamRounded;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/gotham_rounded/GothamRoundedBook.eot?) format("eot"), url(../fonts/gotham_rounded/GothamRoundedBook.woff2) format("woff2"), url(../fonts/gotham_rounded/GothamRoundedBook.woff) format("woff"), url(../fonts/gotham_rounded/GothamRoundedBook.ttf) format("truetype"), url(../fonts/gotham_rounded/GothamRoundedBook.svg#Gotham_Rounded_Sans) format("svg")
}
@font-face {
    font-family: GothamRounded;
    font-weight: 600;
    font-display: block;
    src: url(../fonts/gotham_rounded/GothamRoundedMedium.eot?) format("eot"), url(../fonts/gotham_rounded/GothamRoundedMedium.woff2) format("woff2"), url(../fonts/gotham_rounded/GothamRoundedMedium.woff) format("woff"), url(../fonts/gotham_rounded/GothamRoundedMedium.ttf) format("truetype"), url(../fonts/gotham_rounded/GothamRoundedMedium.svg#Gotham_Rounded_Sans) format("svg")
}
@font-face {
    font-family: GothamRounded;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/gotham_rounded/GothamRoundedBold.eot?) format("eot"), url(../fonts/gotham_rounded/GothamRoundedBold.woff2) format("woff2"), url(../fonts/gotham_rounded/GothamRoundedBold.woff) format("woff"), url(../fonts/gotham_rounded/GothamRoundedBold.ttf) format("truetype"), url(../fonts/gotham_rounded/GothamRoundedBold.svg#Gotham_Rounded_Sans) format("svg")
}
@media(max-width: 1200px) and (min-width: 993px) {
    body .container {
        width: 80%;
    }
}
body h3 {
    text-align: left
}
.menubar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    width: 100%
}
.menubar nav.main-menu {
    height: 75px;
    line-height: 75px;
    background-color: #fff;
    box-shadow: none
}
.menubar nav.main-menu .nav-wrapper {
    position: relative;
    height: 100%;
    padding-left: 0
}
.menubar nav.main-menu a.brand-logo {
    height: 100%;
    width: 165px;
    padding: 0;
    background: url(/files/images/header/logo.svg) no-repeat center center;
    position: relative;
    margin: 0 20px 0 95px;
    box-sizing: border-box
}
.menubar nav.main-menu a.brand-logo.left {
    left: 0
}
.menubar nav.main-menu a.brand-logo:before {
    content: "";
    width: 75px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: -95px;
    background: url(/files/images/header/logo-icon.svg) no-repeat center center #e2231f;
    border: 17px #e2231f solid;
    box-sizing: border-box
}
.menubar nav.main-menu .nav-wrapper .live-chat-tel {
    float: left
}
.menubar .phones {
    font-size: 14px;
    color: #a3a6a9;
    font-weight: 600;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 20px;
    padding-left: 20px
}
.menubar .live-chat-tel .phones {
    width: 160px;
    position: relative;
    line-height: 20px;
    margin-left: 0;
    float: none
}
.menubar .live-chat a, .menubar .phones, .menubar .phones a, .menubar nav.main-menu ul.primary-menu li a {
    font-family: GothamRounded, sans-serif
}
.menubar .phones i {
    height: auto;
    color: #000;
    float: left;
    background: url(/files/images/header/phone.svg) no-repeat center center;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 10px
}
.menubar .phones a {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    float: right;
    height: 20px;
    line-height: 18px;
    display: inline-block
}
.menubar .sub-side-nav .phones a {
    float: none;
    position: static
}
.menubar .live-chat {
    text-align: center;
    width: 105px;
    height: 26px;
    vertical-align: middle;
    margin-left: 15px;
    line-height: 26px;
    border-radius: 13px;
    background: #84c866;
    display: inline-block
}
.menubar .live-chat a {
    color: #fff;
    line-height: 26px;
    font-size: 14px;
    font-weight: 600
}
.menubar nav.main-menu .menu-buttons {
    float: right
}
.menubar nav.main-menu .menu-buttons .button {
    font-size: 14px;
    padding: 0;
    vertical-align: top;
    border-radius: 0;
    display: inline-block;
    text-align: center
}
.menubar nav.main-menu .menu-buttons .button.order-button {
    background: #13aeff;
    border: none;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    color: #fff;
    position: relative;
    padding: 0 35px
}
.menubar nav.main-menu .menu-buttons .button.order-button:before {
    content: '\e8a6';
    display: block;
    font-family: 'Material Icons';
    font-size: 24px;
    position: absolute;
    left: 40px
}
.menubar nav.main-menu .menu-buttons .button.order-button:hover {
    background: #80c4f6
}
.menubar nav.main-menu .menu-buttons a {
    min-width: 110px;
    width: 170px;
    height: 75px;
    line-height: 75px;
    margin: 0
}
.menubar nav.main-menu .menu-buttons a.login, .menubar nav.main-menu .menu-buttons a.user {
    display: inline-block;
    min-width: 75px;
    width: 75px;
    height: 75px;
    float: right;
    line-height: 75px;
    text-align: center;
    background-color: #fff;
    background-image: url(images/userpic.png);
    background-position: center center;
    background-repeat: no-repeat
}
.menubar nav.main-menu a.button-collapse {
    height: inherit;
    display: block;
    background-color: #f5f5f6;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    padding-left: 29px;
    padding-right: 26px;
    margin: 0
}
.menubar nav.main-menu a.button-collapse i {
    width: 20px;
    height: 100%;
    background: url(/files/images/header/burger.svg) no-repeat center
}
.menubar nav.main-menu ul.primary-menu {
    margin: 0 0 0 9px;
    display: block;
    float: none;
    text-align: right
}
.menubar nav.main-menu .nav-wrapper>ul.primary-menu li {
    display: inline-block;
    float: none
}
.menubar nav.main-menu .nav-wrapper>ul li>a {
    border-bottom: 3px solid transparent;
    height: 72px;
    line-height: 72px;
    font-size: 12px;
    text-transform: uppercase
}
.menubar nav.main-menu .nav-wrapper>ul.primary-menu li a.red-color {
    color: #eb2929
}
.menubar nav.main-menu .nav-wrapper>ul.primary-menu li a.order-cart {
    padding-left: 41px
}
.menubar nav.main-menu .nav-wrapper>ul.primary-menu li a.order-cart:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(/files/images/header/cart.svg) no-repeat center center;
    display: inline-block;
    position: absolute;
    top: 29px;
    margin-left: -20px
}
.menubar nav.main-menu .nav-wrapper ul.primary-menu li a.order-cart:hover:before {
    background: url(/files/images/header/cart-hover.svg) no-repeat center center
}
.menubar nav.main-menu ul.primary-menu li:nth-child(2) a>i {
    height: auto;
    display: inline-block;
    font-size: 12px
}
.menubar nav.main-menu ul.primary-menu li a.active_link, .menubar nav.main-menu ul.primary-menu li a:hover {
    border-bottom: 3px solid #2b9cf0;
    color: #2b9cf0;
    background-color: transparent
}
.menubar nav.main-menu ul li>a, .menubar nav.main-menu ul#slide-out>li>a {
    color: #333538;
    font-weight: 600
}
.menubar nav.main-menu ul.primary-menu li>a {
    padding: 0 13px
}
.menubar nav.main-menu ul#slide-out>li {
    line-height: 40px;
    width: 100%
}
.menubar nav.main-menu ul#slide-out>li>a {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #f0f0f0;
    text-transform: none;
    margin: 0;
    border-left: none;
    font-size: 14px;
    color: #333538;
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    display: block
}
.menubar nav.main-menu ul#slide-out .sub-side-nav {
    padding: 0 32px 32px
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap {
    width: 100%;
    font-size: 0;
    line-height: 10px
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat {
    text-align: center;
    width: 105px;
    height: 26px;
    vertical-align: middle;
    border-radius: 13px;
    background: #84c866;
    padding: 0
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat, .menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones {
    display: inline-block;
    padding-left: 0;
    line-height: normal;
    margin-left: 0;
    font-size: 13px;
    color: #a3a6a9;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat a, .menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones a {
    display: inline-block;
    font-size: 14px;
    color: #1e2022;
    font-weight: 700;
    font-family: GothamRounded, sans-serif;
    text-transform: none;
    padding: 0;
    line-height: normal;
    height: auto
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat a {
    color: #fff
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones {
    text-align: left;
    border-left: none;
    margin-left: 25px;
    vertical-align: -5px;
    width: 55%
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat a:hover, .menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones a:hover {
    background-color: transparent
}
.menubar nav.main-menu ul#slide-out .sub-side-nav>a {
    width: 100%;
    margin: 5px 0;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    background: #13aeff;
    color: #fff;
    text-align: center
}
.menubar nav.main-menu ul#slide-out .sub-side-nav>a:focus, .menubar nav.main-menu ul#slide-out .sub-side-nav>a:hover {
    background: #71ceff
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .social-buttons {
    width: 100%;
    text-align: center
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .social-buttons ul li {
    display: inline-block;
    line-height: normal;
    margin: 0 10px
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .social-buttons ul li a {
    display: inline-block;
    padding: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    color: #a3a6a9;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .social-buttons ul li a i {
    margin: 0;
    float: none;
    height: initial;
    line-height: initial;
    width: 100%;
    color: inherit
}
.menubar nav.main-menu .live-chat-tel a.order-button {
    line-height: 75px
}
.head-slider {
    background-image: url(/files/images/header-wrap-bg.jpg);
    background-position: top 0 center;
    background-repeat: no-repeat;
    background-color: #fff0d2;
    background-size: cover;
    height: 800px;
    padding-bottom: 50px;
    padding-top: 62px;
    margin-bottom: -80px
}
.head-slider h1 {
    font-weight: 600;
    line-height: 40px;
    font-size: 34px;
    font-family: GothamRounded, sans-serif;
    position: relative;
    margin-bottom: 23px
}
.head-slider h2 {
    font-weight: 600;
    line-height: normal;
    font-size: 18px;
    font-family: GothamRounded, sans-serif;
    color: #000;
    margin-top: 23px;
    margin-bottom: 27px
}
.head-slider h1:before {
    content: '';
    display: block;
    width: 54px;
    height: 3px;
    background: #eb2929;
    position: absolute;
    top: 31px;
    margin-left: -88px
}
.head-slider .essayator-form {
    box-shadow: 2px 4px 19px -15px;
    margin-top: 20px;
    margin-bottom: 15px;
    background-color: #fff;
    padding: 22px 30px;
    border-radius: 14px;
    position: relative
}
.essayator-form .form-title {
    font-size: 20px;
    color: #000;
    font-weight: 400
}
body .order-form-wrapper .material-hint .dropdown-content {
    z-index: 1
}
.essayator-form .form-title, .head-slider .content h2, .head-slider .essayator-form .form-title, .head-slider .essayator-form .order-price, .head-slider .essayator-form .price, .head-slider .header-title, .head-slider .list-header ul li {
    font-family: GothamRounded, sans-serif
}
.essayator-form .form-button, .head-slider .form-button {
    width: 100%;
    margin: 30px 0 0;
    float: none;
    background: #eb2929;
    border: none;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    font-size: 14px;
    border-radius: 3px;
    padding: 0;
    min-width: 180px;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    position: relative
}
.essayator-form .form-button:focus, .essayator-form .form-button:hover, .head-slider .form-button:focus, .head-slider .form-button:hover {
    background: #f37f7f
}
.essayator-form .link-block {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px
}
.essayator-form .link-block .how-do-we-work-button {
    display: block;
    padding-top: 14px;
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 600;
    color: #13aeff;
    background-color: #e7f7ff;
    border-radius: 4px
}
.head-slider .list-header {
    margin: 20px 50px 30px;
    padding-left: 20px
}
.head-slider .list-header ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}
.list-header+a {
    margin-left: 50px
}
body .essay-custom-calculator-wrapper .number-field .minus::before, body .essay-custom-calculator-wrapper .number-field .plus::before {
    line-height: 43px
}
input:not([type]):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #13aeff;
    -webkit-box-shadow: 0 1px 0 0 #13aeff;
    box-shadow: 0 1px 0 0 #13aeff
}
.input-field .pm-input input.select-pages, .input-field .select-wrapper input.select-dropdown {
    border-radius: 3px;
    border: 1px solid #d9dadb;
    background-color: #fff;
    font-size: 14px;
    color: #656a70;
    font-weight: 300;
    font-family: GothamRounded, sans-serif;
    padding: 0 20px;
    line-height: 1.4;
    width: 100%;
    height: 43px;
    box-sizing: border-box;
    margin-bottom: 0
}
.select-wrapper .dropdown-content li span {
    padding: 15px 20px;
    font-size: 14px;
    color: #51555a;
    font-weight: 500;
    font-family: GothamRounded, sans-serif
}
.input-field .pm-input input.select-pages {
    text-align: center
}
.number-field .minus, .number-field .plus {
    bottom: 0;
    top: initial
}
.number-field {
    position: relative;
    display: block;
    border: 1px solid transparent
}
.number-field .minus {
    left: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
}
.number-field .plus {
    right: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
}
.number-field .minus::before {
    content: '\f068'
}
.number-field .plus::before {
    content: '\f067'
}
.number-field .minus::before, .number-field .plus::before {
    font-size: 15px;
    color: #656a70;
    font-weight: 400;
    font-family: FontAwesome;
    line-height: 43px;
    display: inline
}
.featherlight-content .number-field .minus, .featherlight-content .number-field .plus {
    height: 42px;
    width: 44px;
    box-sizing: border-box
}
.number-field .minus, .number-field .plus {
    position: absolute;
    top: auto;
    bottom: 0;
    display: inline-block;
    height: 43px;
    width: 50px;
    border-radius: 2px;
    border: 1px solid #d9dadb;
    background-color: #fff;
    text-align: center;
    cursor: pointer
}
.select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    height: 10px;
    margin: auto 0;
    font-size: 10px;
    line-height: 10px;
    z-index: 1
}
.mini-wrapper form label.error {
    font-size: 12px
}
.select-wrapper input.select-dropdown {
    position: relative;
    cursor: pointer;
    outline: 0;
    margin: 0 0 20px;
    display: block
}
.head-slider .list-header ul li {
    font-size: 14px;
    color: #373949;
    font-weight: 600;
    line-height: 25px;
    position: relative;
    padding-left: 20px;
    margin-right: 5px
}
.head-slider .list-header ul li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #e1c45e;
    position: absolute;
    margin-left: -20px;
    margin-top: 9px
}
.rating-block-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 5px
}
.rating-block-wrap .rating-block {
    width: calc(50% - 5px);
    max-width: 180px;
    height: 100%;
    min-height: 52px;
    position: relative;
    background-repeat: no-repeat;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding-right: 15px
}
.rating-block-wrap .rating-block::after {
    display: inline-block;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
    color: #151521;
    font-weight: 700;
    position: absolute;
    top: calc(50% - 10px);
    max-width: 200px
}
.rating-block-wrap .rating-block.sitejabber {
    background-image: url(/files/images/sitejabber.svg);
    margin-right: 5px
}
.rating-block-wrap .rating-block.sitejabber::after {
    content: "4.9"
}
.rating-block-wrap .rating-block.trustpilot {
    background-image: url(/files/images/trustpilot.svg);
    margin-left: 5px
}
.rating-block-wrap .rating-block.trustpilot::after {
    content: "4.1"
}
.advantages {
    padding: 0 0 30px
}
.advantages .content {
    margin: 0 auto
}
.advantages .item .row {
    box-shadow: 2px 4px 19px -15px;
    margin: 0;
    min-height: 355px;
    background-color: #fff;
    padding-bottom: 30px;
    padding-top: 28px;
    border: 1px solid #eaeaea;
    border-radius: 5px
}
.advantages .item .row .advantages-item .style-h3 {
    font-size: 17px;
    margin-bottom: 15px
}
.advantages .item-1 .icon-block {
    background: url(images/advantages-2-icon-1.png) center no-repeat;
    background-size: cover;
    width: 69px;
    height: 69px;
    margin: 0 auto
}
.advantages .item-2 .icon-block {
    background: url(images/advantages-2-icon-2.png) center no-repeat;
    background-size: cover;
    width: 69px;
    height: 69px;
    margin: 0 auto
}
.advantages .item-3 .icon-block {
    background: url(images/advantages-2-icon-3.png) center no-repeat;
    background-size: cover;
    width: 69px;
    height: 69px;
    margin: 0 auto
}
.advantages .advantages-item {
    padding: 20px 15px 0
}
.advantages .advantages-icon, .advantages .advantages-item, .advantages .advantages-item p, .advantages .advantages-services, .advantages .item .chevron-btn, .advantages div.button-center, .advantages h2, .advantages p.subtitle {
    text-align: center
}
.style-h3, .style-h4, h3, h4 {
    font-size: 20px;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    color: #000
}
.advantages .advantages-item p {
    font-size: 14px;
    color: #696969;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.advantages .item .chevron-btn {
    border-radius: 50%;
    background: #e8eef0;
    color: gray;
    width: 60px;
    height: 60px;
    margin: -30px auto 0;
    line-height: 0;
    box-shadow: 0 5px 20px -7px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.advantages .item .chevron-btn i {
    line-height: 0;
    position: absolute;
    left: calc(50% - 15px);
    top: 50%
}
.advantages .item:hover .chevron-btn {
    background: #13aeff;
    color: #fff
}
.advantages .item:hover .chevron-btn img {
    filter: brightness(2.5);
}
.statistics {
    margin: 0 auto;
    padding: 0
}
.statistics .content {
    padding: 30px 40px;
    margin-bottom: 40px;
    border-radius: 7px;
    background: url(/files/images/statistic-bg.png)
}
.statistics .content .row {
    margin-bottom: 0
}
.statistics .col {
    border-right: 1px solid rgba(255, 255, 255, .5)
}
.statistics .col:last-child {
    border-right: none
}
.statistics .st-item {
    text-align: center;
    border-right: 1px #dae5f1 solid
}
.statistics .col:last-child .st-item {
    border-right: none
}
.statistics .st-item .top-text {
    font-family: GothamRounded, sans-serif;
    color: #242424;
    font-size: 25px;
    font-weight: 600;
    position: relative;
    margin-bottom: 2px;
    padding-bottom: 0
}
.statistics .st-item .bot-text {
    font-family: GothamRounded, sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #363636
}
.statistics .st-item .top-text:before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 15px
}
.statistics .st-item .top-text.tt1:before {
    background: url(images/tt1.png) no-repeat bottom center
}
.statistics .st-item .top-text.tt2:before {
    background: url(images/tt2.png) no-repeat bottom center
}
.statistics .st-item .top-text.tt3:before {
    background: url(images/tt3.png) no-repeat bottom center
}
.statistics .st-item .top-text.tt4:before {
    background: url(images/tt4.png) no-repeat bottom center
}
.text-content-4 {
    padding: 20px 0 50px
}
.text-content-4 .content {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto
}
.text-content-4 .content .image-wrapper {
    width: 90%;
    margin: 0 5%
}
.text-content-4 .content .image-wrapper img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}
.col-count-2 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    text-align: justify
}
.text-content-4 .col-count-2 {
    column-gap: 45px
}
.text-content-4 .content .subtitle {
    margin-top: 0
}
.text-content-4 .content h2 {
    color: #000;
    font-weight: 600;
    font-size: 20px;
    font-family: GothamRounded, sans-serif;
    margin: 0 0 15px
}
.text-content p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    text-align: left;
    margin: 15px 0
}
.text-content p.subtitle {
    color: #000;
    font-weight: 600;
    font-size: 20px;
    font-family: GothamRounded, sans-serif
}
.text-content-7 {
    margin: 20px 0 0;
    position: relative;
    background-image: url(images/text-content-7-bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-bottom: 110px;
    border-bottom: 2px solid #d3d3d3
}
.text-content-7:before {
    width: 70%;
    height: 285px;
    position: absolute;
    top: 50px;
    background: #fcf8ed;
    left: calc(50% - 35%)
}
.text-content-7 .content {
    text-align: left;
    position: relative
}
.text-content-7 .col-count-1 {
    padding: 0 10px
}
.text-content-7 .header h3 {
    margin-top: 0;
    font-size: 20px;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    color: #000
}
.text-content-7 .content .bolder-text {
    margin-top: 0;
    font-size: 17px;
    color: #1e2022;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.text-content-7 p {
    text-align: left;
    line-height: 26px
}
.text-content-7 .text-under p {
    font-size: 17px;
    margin-top: 30px;
    color: #3d4969
}
.text-content-7 .text-under:after {
    width: 50px;
    margin-top: 30px;
    height: 2px;
    background: red
}
.text-content-7 .text-under:after, .text-content-7:before {
    display: block;
    content: ''
}
.text-content-7 .button {
    margin-top: 80px;
    background: #13aeff;
    border: none;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    font-size: 14px;
    border-radius: 0;
    padding: 0 20px;
    min-width: 180px;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    color: #fff
}
.text-content-11 h3 {
    text-align: left;
    font-size: 30px;
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    margin: 1.4rem 0
}
.text-content-2 {
    margin: -70px 0 20px;
    position: relative
}
.text-content-2 .content {
    text-align: justify
}
.text-content-2 .text-under {
    max-width: 400px;
    float: right;
    padding-right: 15px
}
.text-content-2 .text-under p {
    font-size: 17px;
    text-align: right;
    margin-top: 30px;
    color: #3d4969
}
.text-content-2 .text-under:after {
    content: '';
    display: block;
    width: 50px;
    margin-top: 20px;
    height: 2px;
    background: red;
    float: right
}
.text-content-2 .col-count-1 {
    padding-top: 130px
}
.text-content-2 h2 {
    text-align: left;
    font-size: 30px;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.text-content-2 p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    text-align: left
}
.call-to-action {
    background-color: #eb2929;
    font-family: MuseoSans, sans-serif
}
.call-to-action-8 {
    background-image: url(images/affiliate-line-bg.webp);
    background-size: cover;
    height: 310px;
    background-repeat: no-repeat;
    background-position: center
}
.call-to-action-8 .content .text-wrapper {
    text-align: center;
    position: relative;
    padding-left: 10px
}
.call-to-action-8 .content .text-wrapper .small-title {
    text-align: left
}
@media only screen and (min-width: 993px) {
    .page-buy-essay .container {
        width: 95%;
    }
}
@media all and (max-width: 1080px) {
    header .fixed-block {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 997;
    }
}
@media all and (max-width: 1024px) {
    body {
        padding-top: 75px;
    }
    body.main-page.gpay {
        padding-top: 130px;
    }
}
@media all and (max-width: 767px) {
    header .fixed-block {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
    body {
        padding-top: 55px;
    }
    body.main-page.gpay {
        padding-top: 110px;
    }
}
@media all and (max-width: 600px) {
    body {
        padding-top: 43px;
    }
    body.main-page.gpay {
        padding-top: 140px;
    }
}
@media (min-width:993px) {
    .call-to-action-8 .content .text-wrapper .small-title {
        margin-bottom: 10px
    }
    body .input-button.apply-discount-input {
        position: relative
    }
    body .order-form-wrapper .input-button.apply-discount-input span.form-button {
        margin-top: 0;
        padding: 12px;
        position: absolute;
        right: 0;
        top: 1px
    }
    .order-details-head ul.row.details-list li:first-child {
        padding-left: 5px !important
    }
}
.call-to-action-8 .content .text-wrapper .small-title, .call-to-action-8 .content .text-wrapper .small-title a {
    font-size: 17px;
    color: #fecf7d;
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    text-align: left;
    margin-bottom: 20px
}
.call-to-action-8 .content .text-wrapper .main-title {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    font-family: GothamRounded, sans-serif;
    text-align: left;
    line-height: 45px;
    max-width: 750px
}
.call-to-action-8 .content .text-wrapper .main-title .big-number {
    font-size: 60px;
    color: #fecf7d
}
.af-line-button {
    display: block;
    margin: 30px auto 0;
    background-color: #fff;
    box-shadow: 0 2px 0 0 rgba(94, 16, 16, .4);
    width: 260px;
    line-height: 60px;
    font-size: 16px;
    font-family: GothamRounded, sans-serif;
    color: #eb2929;
    font-weight: 700;
    text-align: center
}
@media(max-width:1200px) {
    .af-line-button {
        width: 220px;
        max-width: 100%
    }
    .call-to-action-8 {
        background-image: url(images/affiliate-line-bg-md.webp) #eb2929
    }
    .call-to-action-8 .hide-on-med-and-down {
        display: none
    }
}
@media(max-width:600px) {
    .af-line-button {
        line-height: 45px;
        font-size: 15px
    }
}
.text-content-6 {
    background: #f8fafa;
    margin: 0;
    padding: 0 0 20px
}
.text-content-6 .content {
    text-align: justify
}
.text-content-6 .header {
    margin: 50px 0 30px
}
.text-content-6 .header .style-h1 {
    line-height: 50px;
    max-width: 500px;
    font-size: 40px;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    margin-top: 0;
    color: #000;
    text-align: left
}
.text-content-6 .content .bolder-text {
    margin-top: 0;
    font-size: 17px;
    color: #1e2022;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.text-content-6 .content .image-wrapper {
    margin-top: -90px
}
.text-content-6 .content .text-under p {
    font-size: 17px;
    margin-top: 30px;
    color: #3d4969
}
.text-content-6 .content .text-under:after {
    content: '';
    display: block;
    width: 50px;
    margin-top: 30px;
    height: 2px;
    background: red
}
.text-content-11 {
    margin: 20px 0
}
.text-content-11 .content {
    text-align: justify
}
.text-content-11 .content .left-block {
    padding-top: 160px
}
.text-content-11 .content .left-block .yellow-border-block {
    border: 2px solid #ffd87f;
    width: 335px;
    height: 440px;
    position: relative
}
.text-content-11 .content .left-block .yellow-border-block .image-wrapper {
    margin-top: -125px;
    margin-right: -125px;
    text-align: right
}
.text-content-11 .content .left-block .yellow-border-block .image-wrapper img {
    vertical-align: bottom
}
.text-content-11 .content .text-under {
    max-width: 400px;
    float: right;
    margin-right: -125px;
    background: #fff;
    padding-right: 0
}
.text-content-11 .content .text-under p {
    font-size: 17px;
    text-align: right;
    margin-top: 30px;
    color: #3d4969
}
.text-content-11 .content .text-under:after {
    content: '';
    display: block;
    width: 50px;
    margin-top: 20px;
    height: 2px;
    background: red;
    float: right
}
.text-content-11 .content .left-block .button-wrapper {
    text-align: right;
    margin-top: 50px
}
.text-content-11 .content .left-block .button-wrapper a {
    background: #2b9cf0;
    border: none;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    border-radius: 0;
    margin: 5px;
    padding: 0 20px;
    min-width: 180px;
    display: inline-block;
    line-height: 50px;
    text-align: center
}
.text-content-11 .content .col-count-1 {
    padding-top: 10px
}
.style-h1, h1 {
    font-size: 40px;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    margin-top: 0;
    color: #000;
    text-align: left
}
.text-content-11 .content .bolder-text {
    margin-top: 0;
    font-size: 17px;
    color: #1e2022;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.testimonials-2 {
    padding: 20px 0 20px;
    background-color: #d4ebf3;
    background-size: cover
}
.testimonials-2.visible-bg {
    background: url(images/tesimonials-2-bg.webp) center no-repeat #d4ebf3;
}
.testimonials .header {
    margin: 20px 0 0
}
.testimonials-2 .content, .testimonials-2 .row, .testimonials-2 h2 {
    margin-bottom: 0
}
.testimonials-2 .p-h2 {
    font-size: 30px;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.testimonials-2 .header .btn-wrapp {
    display: inline-block;
    float: right;
    position: relative;
    top: -25px;
    right: 55px;
    margin-bottom: -10px
}
.testimonials-2 .header .left-angle {
    border-right: 1px solid #656a70;
    -webkit-transform: rotate(-43deg);
    transform: rotate(-43deg)
}
.testimonials-2 .header .right-angle {
    border-left: 1px solid #656a70;
    -webkit-transform: rotate(43deg);
    transform: rotate(43deg)
}
.testimonials-2 .header .angle-right {
    left: 60px
}
.testimonials-2 .header .angle-left {
    right: 1px
}
.testimonials-2 .header .angle-left, .testimonials-2 .header .angle-right {
    position: relative;
    color: #656a70;
    cursor: pointer
}
.testimonials-2 .header .left-angle, .testimonials-2 .header .right-angle {
    width: 25px;
    height: 25px;
    border-bottom: 1px solid #656a70;
    display: inline-block
}
.testimonials-2 .testimonials-block-up {
    border-radius: 6px 7px 7px 6px;
    text-align: left
}
.testimonials-2 .testimonials-block-up span {
    padding-top: 5px;
    padding-left: 0
}
.testimonials .testimonials-block-up span {
    display: inline-block;
    font-size: 15px;
    color: #1e2022;
    font-weight: 700;
    font-family: GothamRounded, sans-serif
}
.testimonials-2 .testimonials-block-up p {
    padding: 0 35px 0 0;
    margin: 15px 0 0
}
.testimonials p {
    font-size: 14px;
    color: #51555a;
    font-weight: 500;
    font-family: GothamRounded, sans-serif
}
.testimonials-2 .testimonials-block-up .testimonials-block-down {
    padding: 0 15px 20px 0;
    margin-bottom: 5px
}
.testimonials .testimonials-block-down span {
    color: #13aeff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    font-size: 13px;
    display: inline-block
}
.footer-1 {
    background: #18223b;
    position: relative
}
.footer {
    padding: 0
}
.footer, .footer .menu-list nav a, .footer p {
    color: #fff;
    font-family: GothamRounded, sans-serif
}
.footer, .footer p {
    font-size: 13px;
    font-weight: 400
}
.footer-1 .footer-articles, .footer-1 .footer-main-menu {
    margin-top: 50px;
    text-align: left
}
.footer-1 .section {
    font-size: 17px;
    color: #fff;
    padding-bottom: 40px;
    padding-top: 15px
}
.footer-1 .section, .footer-1 button.showmore {
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.footer-1 .section:after {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background: red;
    margin-top: 30px
}
.footer-1 .footer-articles ul, .footer-1 .footer-main-menu ul {
    margin-top: 0
}
.footer-1 .footer-articles ul li, .footer-1 .footer-main-menu ul li {
    margin-bottom: 10px
}
.footer-1 .footer-articles ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}
.footer-1 .footer-articles ul li a, .footer-1 .footer-main-menu ul li a {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    opacity: .24
}
.footer-1 .footer-articles ul li a:hover, .footer-1 .footer-main-menu ul li a:hover {
    opacity: 1
}
.footer-1 button.showmore:hover {
    color: #2b9cf0
}
.footer-1 button.showmore {
    border: none;
    background: 0 0;
    font-size: 15px;
    color: #fff;
    width: 100%;
    text-align: center;
    outline: 0
}
.footer-1 .contacts .section {
    margin-top: 0
}
.footer-1 .section, .footer-1 button.showmore {
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    margin-top: 10px
}
.footer-1 #show_more[data-event=true] .row ul li:nth-child(1n+24) {
    display: none
}
.footer-1 #show_more[data-event=true]+button.showmore::after {
    content: 'more articles'
}
.footer-1 #show_more+button.showmore::after {
    content: 'less articles'
}
footer .white-title {
    font-size: 17px;
    color: #fff;
    padding-bottom: 15px;
    padding-top: 30px;
}
.contacts {
    overflow: hidden;
    margin: 50px 0
}
.footer-1 .contacts .contacts-info {
    padding-bottom: 15px
}
.footer-1 .contacts .phone, .footer-1 .contacts p, .footer-2 .contacts .phone, .footer-2 .contacts p {
    margin-top: 0
}
.footer, .footer .menu-list nav a, .footer p {
    color: #fff;
    font-family: GothamRounded, sans-serif
}
.footer, .footer p {
    font-size: 13px;
    font-weight: 400
}
.footer-1 .contacts .contacts-info {
    padding-bottom: 15px
}
.footer-1 .contacts .contacts-info a.phone {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.footer-1 .contacts .contacts-info {
    padding-bottom: 15px
}
.footer-1 .contacts .contacts-info a {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.footer-1 .social {
    text-align: left;
    margin: 0
}
.footer-1 .copyright .footer-logo, .footer-1 .social li {
    margin-right: 10px;
    display: inline-block
}
.footer-1 .social li .fa {
    border: 1px solid rgba(255, 255, 255, .24);
    background: 0 0;
    text-align: center;
    border-radius: 22px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff
}
.footer-1 .copyright {
    padding: 75px 0 25px;
    position: relative;
    z-index: 1
}
.footer-1 .row {
    margin: 0
}
.footer-1 .copyright .footer-logo, .footer-1 .social li {
    margin-right: 10px;
    display: inline-block
}
.footer-1 .copyright .footer-logo img {
    vertical-align: -4px
}
.footer-1 .copyright .block-copirite {
    display: inline-block
}
@media(max-width:1100px) and (min-width:993px){
    .footer-1 .copyright .block-copirite {
        margin-right: -40px;
    }
}
.footer-1 .copyright span {
    float: none
}
.footer-1 .copyright .terms-policy {
    text-align: right
}
.footer-1 .copyright .terms-policy span {
    padding: 0 15px
}
.footer-1 .contacts .contacts-info span, .footer-1 .copyright .terms-policy span a {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.footer-1:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 115px;
    background: #131b2f
}
.breadcrumbs nav {
    background: 0 0;
    box-shadow: none;
    line-height: 1.4;
    height: auto;
    min-height: 50px;
    padding: 10px 0 20px
}
.breadcrumbs nav li.breadcrumb a {
    font-size: 15px;
    color: #c1c4c6;
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    display: inline;
    padding: 0
}
.breadcrumbs nav li.breadcrumb:last-child span {
    font-size: 15px;
    color: #323538;
    font-weight: 900;
    font-family: GothamRounded, sans-serif
}
.breadcrumbs nav li.breadcrumb:before {
    font-size: 16px;
    color: #c1c4c6;
    font-weight: 400;
    font-family: Material Icons;
    margin: 1px 5px 0 10px;
    line-height: 25px
}
.breadcrumbs .buttons .button-info {
    line-height: 40px
}
.breadcrumbs-5.lazy-background {
    background: linear-gradient(126deg, rgba(30,133,166,1) 20%, rgba(253,209,134,1) 35%);
}
.breadcrumbs-5.visible-bg {
    width: 100%;
    padding-top: 75px;
    min-height: 90px;
    line-height: 150px;
    background: url(images/breadcrumbs-5-bg.jpg) center no-repeat;
    background-size: cover;
    margin-bottom: 0
}
@media(max-width:768px)
{
    .breadcrumbs-5.visible-bg {
        width: 100%;
        padding-top: 10px;
        min-height: 50px;
        line-height: 25px;
    }
}
body > main > .container {
    padding-top: 55px
}
body > main.page-buy-essay > .container {
    padding-top: 0px;
}
.breadcrumbs-5 .content {
    margin-bottom: -75px;
    box-shadow: 0 7px 35px -15px;
    background-color: #fff;
    background-image: url(images/breadcrumbs-5-bg-block.png);
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 80px
}
.breadcrumbs-5 nav h1 {
    font-size: 37px;
    color: #000;
    font-weight: 700;
    font-family: GothamRounded, sans-serif;
    margin: 15px 0;
    display: inline-block
}
.breadcrumbs-5 nav .nav-wrapper {
    float: none;
    padding-top: 18px;
    padding-left: 30px
}
.breadcrumbs-5 nav .nav-wrapper:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 24px;
    margin-right: 15px;
    background: url(images/breadcrumbs-5-icon.png) center no-repeat;
    float: left
}
.breadcrumbs-5 nav .nav-wrapper ul {
    display: inline
}
@media only screen and (max-width:600px) {
    .breadcrumbs-5.visible-bg {
        background: #fdd186;
    }
    .breadcrumbs-5 nav .nav-wrapper, .breadcrumbs-5 nav h1 {
        display: block;
        width: 100%;
        text-align: left
    }
    .breadcrumbs-5 nav .nav-wrapper {
        padding: 0 0 15px
    }
    .breadcrumbs-5 nav h1:after {
        display: none
    }
    .bottom-banner {
        background-image: url(../images/mobile_wide.jpg) !important;
        background-position: 0 !important
    }
    .bottom-banner.holiday-banner {
        background-image: none
    }
    .holiday-banner.bottom-banner {
        height: auto
    }
}
section.sidebar.sidebar-1-login .ae-sidebar-login .user-area-wrapper {
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, .09);
    border-radius: 4px;
    overflow: hidden
}
/*
body .favourite-writers-component {
    height: 560px;
}
*/
body .essay-component.favourite-writers-component {
    border: none;
    box-shadow: none;
    padding: 0;
}
body .favourite-writers-component ul.writers, .slick-slider .slick-track {
    margin-left: 0;
}
body .favourite-writers-component ul.writers .slick-arrow.slick-prev {
    left: -20px;
}
body .favourite-writers-component ul.writers .slick-arrow.slick-next {
    right: -20px;
}
@media(max-width:460px){
    body .favourite-writers-component ul.writers .slick-arrow.slick-prev {
        left: -10px;
    }
    body .favourite-writers-component ul.writers .slick-arrow.slick-next {
        right: -10px;
    }
}
body .favourite-writers-component ul.writers .slick-arrow.slick-prev,
body .favourite-writers-component ul.writers .slick-arrow.slick-next {
    background-image: none;
}

body .favourite-writers-component ul.writers li .statistics .item span.count {
    font-size: 16px;
}

body .favourite-writers-component ul.writers li .statistics .item span.name {
    font-size: 11px;
    line-height: 14px;
    padding-left: 3px;
}

body .favourite-writers-component ul.customers .slick-next,
body .favourite-writers-component ul.customers .slick-prev {
    background: none;
    top: 50%;
}

body .favourite-writers-component ul.customers .slick-prev {
    left: 0;
}

body .favourite-writers-component ul.customers .slick-next {
    right: 0;
}

body .favourite-writers-component ul.customers li .customers-wrapper {
    border-right: none;
}

section.sidebar.sidebar-1-login .style-h4 {
    font-size: 20px;
    color: #000;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    margin-top: 0;
    text-transform: uppercase
}
section.sidebar.sidebar-1-login .style-h4:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #ffd87f;
    display: block;
    margin: 0 0 20px
}
.sidebar-1-affiliate img {
    display: block;
    width: 100%
}
.button-primary-1 {
    background: #2b9cf0
}
.button-primary-1-o {
    background: #fff;
    border: 1px solid #2b9cf0;
    color: #2b9cf0;
    line-height: 48px !important
}
.currency .button-primary-1-o {
    background: #fff;
    border: 1px solid #2b9cf0;
    color: #2b9cf0;
    line-height: 43px !important
}
.button-primary-5 {
    background: #ffd079;
    border: 1px solid #ffd079;
    color: #000;
    line-height: 48px !important
}
.button-primary-5:hover {
    background: #fff;
    border: 1px solid #ffd079;
    color: #000
}
.button-primary-1:focus, .button-primary-1:hover {
    background: #80c4f6
}
.button-primary-1-o:focus, .button-primary-1-o:hover {
    color: #fff;
    background: #80c4f6;
    border: 1px solid #80c4f6
}
.button-info-o:focus, .button-info-o:hover, .button-primary-1 {
    border: none;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.button {
    border-radius: 0;
    margin: 5px;
    padding: 0 20px;
    min-width: 180px;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    box-sizing: border-box
}
.sidebar-1-advantages {
    padding: 20px 30px;
    margin-bottom: 35px;
    margin-top: 35px;
    box-shadow: 0 0 30px -15px
}
.sidebar-1-advantages .icon {
    background-image: url(images/sidebar-1-7-icon-advantages.png);
    background-color: #13aeff;
    background-position: center left 17px;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    margin: -48px auto 0
}
.sidebar-1-advantages .style-h4 {
    font-size: 20px;
    color: #000;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    text-transform: none;
    margin: 10px 0;
    text-align: center
}
.sidebar-1-advantages .advantages {
    padding: 0;
    border-bottom: none;
    border-top: none;
    display: block;
    margin: 20px 0
}
.sidebar-1-advantages .advantages li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 14px;
    font-weight: 500
}
.sidebar-1-advantages .advantages li, .sidebar-1-advantages .advantages li a {
    font-size: 14px;
    color: #1e2022;
    font-family: GothamRounded, sans-serif
}
.sidebar-1-advantages .advantages li:before {
    content: '';
    display: inline-block;
    width: 6px;
    border-radius: 50%;
    height: 6px;
    position: absolute;
    top: 7px;
    left: 0;
    background: #faba23;
    margin-right: 15px;
    vertical-align: 1px
}
.sidebar-1-livechat {
    background: url(images/shortcodes/sc-chat-bg.jpg) center no-repeat;
    width: 100%;
    height: 242px;
    background-size: cover;
    text-align: right;
    box-shadow: 0 16px 40px -25px #000
}
.sidebar-1-livechat a.top {
    width: 100%;
    height: auto;
    padding: 20px 30px 10px;
    display: block
}
.sidebar-1-livechat a .livechat .top-text {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.sidebar-1-livechat .bottom-text {
    text-align: right;
    margin-bottom: 5px;
    padding: 0 20px
}
.sidebar-1-livechat a .livechat .bottom-text span {
    display: block;
    text-align: right;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.sidebar-1-livechat a .livechat .bottom-text span {
    display: block;
    text-align: right;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.sidebar-1-livechat a .livechat .bottom-text:after {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    float: right;
    margin-top: 10px;
    background: #ffd083
}
.sidebar-1-livechat .bottom-text {
    text-align: right
}
.sidebar-1-livechat .bottom-text a {
    font-size: 17px;
    font-family: GothamRounded;
    color: #fefefe;
    display: block
}
.sidebar-1-livechat .bottom-text a.mail-address {
    font-size: 17px
}
.sidebar-1-features {
    padding: 40px 30px 20px;
    background: #fff url(images/shortcodes/sc-choose-bg.png) bottom center no-repeat;
    border-bottom: 3px solid #ffd36b;
    border-top: 3px solid #13aeff;
    box-shadow: 0 4px 14px 0 rgba(173, 176, 188, .26);
    position: relative;
    margin-top: 60px
}
.sidebar-1-features .style-h4 {
    font-size: 20px;
    color: #000;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    text-transform: uppercase;
    text-align: left
}
.sidebar-1-features .features li {
    position: relative;
    padding: 7px 0 7px 0;
    margin: 0 !important;
    font-size: 13px;
    color: #1e2022;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.sidebar-1-features .features li span {
    font-size: 13px;
    color: #000;
    font-weight: 600
}
.sidebar-1-features .why-us-img {
    border-radius: 50%;
    background: #ffd36b url(images/shortcodes/sc-choose-circle-bg.png) center no-repeat;
    position: absolute;
    left: calc(50% - 34px);
    background-size: 20px;
    display: inline-block;
    top: -34px;
    width: 54px;
    height: 54px;
    padding: 8px;
    text-align: center;
    border: 7px solid #ffe2a2;
    box-shadow: 0 0 0 6px #fef2d9
}
.sidebar.sidebar-1-affiliate {
    box-shadow: 0 16px 40px -25px #000
}
.sidebar-free-features {
    padding: 40px 15px 20px;
    background: #fff9ec url(images/shortcodes/sc-free-features-bg.png) bottom -25px left -50px no-repeat;
    background-size: 200px;
    border-top: 3px solid #f1cd79;
    box-shadow: 0 4px 14px 0 rgba(173, 176, 188, .26);
    position: relative;
    margin-top: 60px
}
.sidebar.sidebar-free-features .style-h4 {
    font-size: 20px;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    text-transform: uppercase;
    text-align: center
}
.sidebar-free-features .td {
    font-size: 13px;
    color: #1e2022;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.sidebar-free-features td .price-fr {
    text-decoration: line-through;
    font-weight: 600
}
.sidebar-free-features .red-text {
    text-transform: uppercase;
    color: #eb2929;
    font-weight: 600
}
.sidebar-free-features .free-features-img {
    border-radius: 50%;
    background: #fff9ec url(images/shortcodes/sc-free-features-img.png) center no-repeat;
    position: absolute;
    left: calc(50% - 34px);
    background-size: 20px;
    display: inline-block;
    top: -34px;
    width: 74px;
    height: 74px;
    text-align: center;
    box-shadow: 0 -3px 6px -2px rgba(0, 0, 0, .1)
}
.sidebar-free-features td {
    padding: 3px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: top
}
.all-free-text {
    font-size: 17px;
    color: #13aeff;
    text-transform: uppercase;
    line-height: 1.412;
    text-align: center;
    font-weight: 600;
    border-top: 1px solid #d9d4c9;
    padding-top: 20px;
    margin-top: 20px
}
.sidebar-free-features .button {
    margin: 10px auto;
    background: #eb2929;
    border: none;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    font-size: 14px;
    border-radius: 0;
    padding: 0 20px;
    width: 180px;
    display: block !important;
    line-height: 50px;
    text-align: center
}
.sidebar.sidebar-1-payeer {
    padding: 20px 30px 40px;
    margin-bottom: 35px;
    box-shadow: 0 0 30px -15px;
    margin-top: 60px
}
.sidebar-1-payeer .icon {
    background-image: url(images/sidebar-1-5-icon-payeer.png);
    background-color: #13aeff;
    background-position: center left 10px;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    margin: -48px auto 0
}
.sidebar-1-payeer .style-h4 {
    font-size: 20px;
    color: #000;
    font-weight: 900;
    text-transform: none;
    text-align: center;
    margin: 10px 0 20px;
    font-family: GothamRounded, sans-serif
}
.sidebar.sidebar-1-payeer .style-h4 {
    text-align: center
}
.sidebar-1-payeer img {
    display: block;
    margin: 0 auto
}
body .currency input[type=button] {
    line-height: 43px
}
body .currency .button-primary-1-o {
    background: 0 0;
    border: 1px solid #2b9cf0;
    line-height: 43px;
    font-size: 14px;
    color: #2b9cf0;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.price-header input[name=pages_count] {
    text-align: center;
    height: 45px
}
.essay-custom-calculator-wrapper .price-list .price-item .price.text-color-1 {
    color: #2b9cf0
}
.with-gap[type=radio]:checked+label::after, .with-gap[type=radio]:checked+label::before, .with-gap[type=radio]:hover+label::after, .with-gap[type=radio]:hover+label::before {
    border: 2px solid #eb2929
}
.with-gap[type=radio]:checked+label::after, [type=radio]:checked+label::after {
    background-color: #eb2929
}
.filled-in[type=checkbox]:checked+label::after {
    border: 2px solid #eb2929;
    background-color: #eb2929
}
.filled-in[type=checkbox]:hover+label::after {
    border: 2px solid #eb2929
}
body .essay-component .checkbox-input, body .essay-component .notice {
    font-family: GothamRounded, sans-serif
}
.bg-color-1.bg-lighten-3, .bg-color-2.bg-lighten-3 {
    background-color: #eaf5fe;
    border: 1px solid transparent
}
.bg-color-3.bg-lighten-3 {
    background-color: #fdeaea;
    border: 1px solid transparent
}
.footer-articles ul {
    font-size: 0
}
section.sidebar.sidebar-1-login .mini-wrapper .header span {
    margin-bottom: 25px;
    padding: 0;
    font-size: 20px;
    color: #000;
    font-weight: 900;
    font-family: GothamRounded, sans-serif
}
section.sidebar.sidebar-1-login .mini-wrapper .header span:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #ffd87f;
    display: block;
    margin: 0 0 20px
}
.ws-pages input[name=pages_count], .ws-sources input[name=sources_number] {
    text-align: center
}
.component-tabs-controls .bg-color-1.bg-lighten-2 {
    background-color: #cae6fb;
    border: 1px solid transparent
}
.component-tabs-controls .o-bg-color-1.o-bg-lighten-2 {
    box-sizing: border-box;
    border: 1px solid #cae6fb
}
.button-primary-2 {
    background: #13aeff;
    border: none;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    font-size: 14px;
    color: #fff
}
.button-primary-2:hover {
    background: #80c4f6
}
.button-primary-2-o {
    background: 0 0;
    border: 1px solid #13aeff;
    line-height: 48px;
    font-size: 14px;
    color: #13aeff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.button-primary-2-o:focus, .button-primary-2-o:hover {
    line-height: 50px;
    background: #71ceff;
    border: none
}
.essay-orders .links-list {
    position: relative
}
body .essay-orders h4 {
    color: #2b9cf0;
    text-transform: uppercase
}
.bg-color-1 {
    background-color: #2b9cf0;
    border: 1px solid transparent
}
.content-wrap .faq-4 ul>li {
    border: none;
    padding: 3px;
    position: relative;
    list-style-image: none;
    list-style-type: none
}
.faq-4 .collapsible-header {
    background: #f8fafa;
    border-radius: 3px;
    border: 1px solid #dddfdf;
    padding: 18px 20px 18px 65px;
    position: relative;
    line-height: 1.4;
    font-family: GothamRounded, sans-serif;
    font-size: 15px;
    font-weight: 600
}
.faq-4 .collapsible-header:before {
    content: "\e145";
    color: #13aeff;
    position: absolute;
    left: 20px;
    margin-top: -12px
}
.faq-4 li.active .collapsible-header:before {
    content: "\e15b"
}
.faq-4 .collapsible-header:before {
    font-family: "Material Icons";
    font-size: 19px;
    top: 50%
}
.faq-4 li.active .collapsible-header {
    color: #13aeff
}
.faq-4 li.active .collapsible-body {
    padding: 15px 25px 15px 65px;
    border-bottom: none;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.faq-4 li.active .collapsible-body p {
    text-align: left
}
.faq-4 .collapsible {
    border-top: none;
    border-right: none;
    border-left: none;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.call-to-action-8.cta.lazy-background {
    background: #ec2829;
}
.call-to-action-8.cta.visible-bg {
    background-image: url(images/call-to-action-9-shape-top.jpg);
    background-size: cover;
    height: 310px
}
body .affiliate-program-wrapper .separator {
    margin: 50px 0
}
body .affiliate-program-wrapper .header {
    color: #2b9cf0
}
body div.tagsinput, body div.tagsinput input {
    padding: 5px
}
body .essay-component.affiliate-program-wrapper table.receive-table div.tagsinput input {
    margin: 0
}
body .affiliate-program-wrapper .receive-table td input[type=text] {
    padding: 15px 14px 15px 40px;
    height: 47px
}
body .affiliate-program-wrapper .receive-table .flat-button {
    color: #fff;
    background: #13aeff;
    border: none
}
body .order-form-wrapper .total-price b {
    font-weight: 600;
    color: #2b9cf0
}
main.page-contacts {
    background: url(images/contact-letters-min.png) no-repeat top right
}
.cont-contacts-2 {
    position: relative;
    margin-top: 80px;
    background: #fcecd0;
    padding: 0 20px 20px
}
.contacts-block {
    margin-top: 80px
}
.cont-contacts-2 .content {
    padding-top: 10px
}
.cont-contacts-2 .block-right {
    margin: 40px auto 0
}
.contacts-block .block-top {
    position: relative;
    padding: 0 0 20px;
    max-width: 715px;
    margin: 0 auto;
    z-index: 2
}
.cont-contacts-2 .block-contact-form {
    background-color: #fff;
    max-width: 715px;
    padding: 0 65px 40px;
    margin: -130px auto 0;
    box-shadow: 0 0 30px -15px;
    background-image: url(images/cont-contacts-2-form-bg.png);
    background-repeat: no-repeat;
    background-position: left -30px bottom -30px
}
.cont-contacts-2 .block-contact-form .title-form {
    font-size: 30px;
    color: #000;
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    text-align: center;
    padding: 15px 0 30px
}
.cont-contacts-2 .buttons-block {
    text-align: center
}
.contacts-block .block-top .cont-address {
    margin: 0 auto
}
.contacts-block i.small {
    font-size: 18px;
    color: #2b9cf0;
    margin-right: 15px;
    vertical-align: -3px
}
.contacts-block .block-top i {
    color: #13aeff
}
.contacts-block .block-top .cont-socials a:nth-child(1){
    margin-left: 0;
}
.contacts-block .block-top .cont-socials a {
    margin: 0 10px;
}
.contacts-block .block-top .cont-address span {
    max-width: 200px;
    display: inline-block;
    vertical-align: top;
    line-height: 21px
}
.contacts-block .block-top .cont-address span, .contacts-block .block-top .cont-block .cont-email a {
    color: #000;
    font-weight: 500;
    font-size: 13px;
    font-family: GothamRounded, sans-serif
}
.contacts-block .block-top .cont-block {
    margin-left: 0
}
.contacts-block .block-top .cont-block .cont-email,
.contacts-block .block-top .cont-block .cont-tel {
    /*padding-bottom: 21px*/
    height: 25px;
}
.contacts-block .block-top .cont-address span, .contacts-block .block-top .cont-block .cont-email a {
    color: #000;
    font-weight: 500;
    font-size: 13px;
    font-family: GothamRounded, sans-serif
}
.contacts-block .block-top a {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    font-family: GothamRounded, sans-serif
}
.contacts-block .block-top .cont-block .cont-email a {
    font-size: 16px
}
.cont-contacts-2 .select-wrapper input.select-dropdown, .cont-contacts-2 input[type=email], .cont-contacts-2 input[type=password], .cont-contacts-2 input[type=text], .cont-contacts-2 select, .cont-contacts-2 textarea {
    border-radius: 3px;
    border: 1px solid #d9dadb;
    background-color: #f6f9f9;
    font-size: 14px;
    color: #656a70;
    font-weight: 300;
    font-family: GothamRounded, sans-serif;
    padding: 0 20px;
    line-height: 1.4;
    width: 100%;
    height: 48px;
    box-sizing: border-box
}
.cont-contacts-2 textarea {
    min-height: 140px;
    resize: none
}
.cont-contacts-2 label {
    display: inline-block;
    margin-bottom: 10px
}
.content-how-it-works-2 {
    margin: 40px 0;
    padding: 0;
    border: 1px solid #d7e7f1;
    background-color: #fff
}
.content-how-it-works-2 .content .item:nth-child(2n+1) {
    background-color: #e7f7ff
}
.content-how-it-works-2 .content .item {
    border-bottom: 1px solid #d7e7f1;
    position: relative;
    padding: 15px;
    margin: 0
}
.content-how-it-works-2 .content .item .head {
    vertical-align: top
}
.content-how-it-works-2 .content .item .head .icon {
    margin: 10px auto;
    width: 23px;
    display: block
}
.content-how-it-works-2 .content .item .head span {
    font-size: 15px;
    color: #1e2022;
    font-weight: 700;
    font-family: GothamRounded, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top
}
.content-how-it-works-2 .content .item p {
    font-size: 13px
}
.benefits {
    display: table;
    border-collapse: collapse
}
.benefits .row:nth-child(2n+1) {
    background: #f8fafa
}
.benefits .row {
    display: table-row;
    margin: 0;
    box-sizing: border-box
}
.benefits .header {
    text-align: center;
    background: #00f
}
.benefits .row .col {
    padding: 15px;
    display: table-cell;
    float: none;
    min-height: inherit;
    border: 1px solid #dddfdf
}
.benefits .header .left-title {
    color: #13aeff
}
.benefits .header .right-title {
    color: #ef9d38
}
.benefits .bold-title {
    color: #000
}
.benefits p {
    margin: 1rem 0
}
.benefits .bold-title, .benefits .header .left-title, .benefits .header .right-title {
    font-size: 15px;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.main-block-404 {
    text-align: center;
    margin: 90px 0 130px
}
.main-block-404 .block-left {
    text-align: right;
    width: 40%
}
.main-block-404 .block-right {
    text-align: left
}
.main-block-404 .block-left, .main-block-404 .block-right {
    display: block;
    float: left;
    width: 50%
}
.main-block-404 img {
    max-width: 100%
}
.main-block-404 .error_404 {
    font-size: 30px;
    color: #000;
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    padding: 30px 0 30px 110px;
    line-height: 45px
}
.main-block-404 .top-text {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    display: block;
    padding: 10px 0 20px 110px
}
.main-block-404 .block-buttons {
    padding-left: 105px
}
.content-discounts-5 {
    padding: 0 .75rem 35px
}
.content-discounts-5 .disc-blocks .item-1 .disc-block {
    background-image: url(images/cont-discount-bg-1.png);
    background-size: cover;
    background-repeat: no-repeat
}
.content-discounts-5 .disc-blocks .item-2 .disc-block {
    background-image: url(images/cont-discount-bg-2.png);
    background-size: cover;
    background-repeat: no-repeat
}
.content-discounts-5 .disc-blocks .item-3 .disc-block {
    background-image: url(images/cont-discount-bg-3.png);
    background-size: cover;
    background-repeat: no-repeat
}
.content-discounts-5 .disc-blocks .disc-block {
    border: 5px solid #c4ebff;
    text-align: center;
    padding: 45px 0;
    max-width: 95%;
    box-shadow: 0 10px 45px -25px #000;
    margin: 10px auto
}
.content-discounts-5 .disc-blocks .disc-block .disc-off {
    width: 80px;
    margin: 0 auto 10px;
    font-size: 35px;
    color: #fff;
    font-weight: 900;
    padding: 0 0 25px;
    line-height: 40px;
    text-transform: uppercase;
    font-family: GothamRounded, sans-serif
}
.content-discounts-5 .disc-blocks .disc-block .disc-text {
    font-size: 14px;
    color: #51555a;
    font-weight: 500;
    font-family: GothamRounded, sans-serif;
    margin-bottom: 10px
}
.content-discounts-5 .disc-blocks .disc-block span {
    display: inline-block;
    width: 100%
}
.content-discounts-5 .disc-blocks .disc-block .disc-pages {
    font-size: 17px;
    color: #1e2022;
    font-weight: 700;
    font-family: GothamRounded, sans-serif
}
.content-wrap h2 {
    font-size: 35px;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    margin-top: 0;
    color: #000;
    text-align: left
}
.content-wrap a .h1_title {
    font-size: 28px;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    margin-top: 0;
    color: #000;
    text-align: left
}
.content-wrap p {
    color: #51555a;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    font-size: 14px;
    margin: 1em 0
}
.content-wrap ol, .content-wrap ul {
    color: #51555a;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    font-size: 14px;
    margin-left: 25px
}
.e-search input[type=text] {
    border-radius: 3px;
    border: 1px solid #d9dadb;
    background-color: #fff;
    font-size: 14px;
    color: #656a70;
    font-weight: 300;
    font-family: GothamRounded, sans-serif;
    padding: 0 20px;
    line-height: 1.4;
    width: 100%;
    height: 48px;
    box-sizing: border-box
}
.essayator-form.efsc {
    margin: 30px 0
}
.prices-6 {
    margin: 50px 0
}
.prices-6 .header {
    margin-bottom: 30px;
    text-align: left
}
.prices-6 .custom-col {
    width: 20%;
    margin-left: auto;
    left: auto;
    right: auto
}
.prices-6 .content a .block-wrapper {
    border: 1px solid #ecf2f5;
    box-shadow: 0 2px 35px -20px #000;
    border-radius: 2px;
    padding: 0 0 20px;
    max-width: 340px
}
.prices-6 .content a .block-wrapper .block-header {
    padding: 15px 0;
    background: #71ceff;
    border-radius: 2px 2px 0 0
}
.prices-6 .content a .block-wrapper .block-header .center-align {
    display: block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    text-transform: uppercase
}
.prices-6 .content a .block-wrapper .price {
    padding: 24px 0;
    position: relative
}
.prices-6 .content a .block-wrapper .price span {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.prices-6 .content a .block-wrapper .price .pricing {
    font-size: 35px;
    color: #13aeff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.prices-6 .content a .block-wrapper .price span.page {
    font-weight: 400
}
.prices-6 .content a .block-wrapper .chevron-btn {
    margin: 0 auto -40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 2px 25px -10px #000;
    background: #fff;
    border: 2px solid #b6e4fd;
    text-align: center
}
.prices-6 .content a .block-wrapper .chevron-btn i {
    vertical-align: middle;
    font-size: 20px;
    line-height: 38px;
    color: #13aeff
}
.prices-6 .content a:hover .block-wrapper .block-header {
    background: #13aeff
}
.prices-6 .content a:hover .chevron-btn {
    background: #eb2929;
    border: 2px solid #eb2929
}
.prices-6 .content a:hover .chevron-btn i {
    color: #fff
}
.prices-6 .content a:hover .price .pricing {
    color: #eb2929
}
@media only screen and (max-width:992px) {
    .prices-6 .custom-col {
        width: 33%;
        margin-bottom: 50px
    }
    .prices-6 .fourth-element {
        margin-left: 17%
    }
    body .essay-orders .orders .order-item {
        padding-left: 15px;
        padding-right: 15px
    }
}
@media (max-width:480px) {
    .prices-6 h2 {
        text-align: center
    }
    .prices-6 .content .custom-col {
        width: 90%;
        margin: 0 5% 10px
    }
    .prices-6 .content .block-wrapper {
        max-width: 100%;
        margin: 0 auto 50px
    }
    body .bottom-banner {
        background-image: url(../images/mobile.svg);
        background-repeat: no-repeat;
        background-position: center center
    }
}
.bc-essays {
    border-bottom: 1px solid #d6f7ff;
    padding-bottom: 30px;
    margin-bottom: 30px
}
.bc-essays a {
    font: 300 15px/25px GothamRounded, sans-serif;
    color: #13aeff;
    text-align: right
}
.essays-prev-next tr td {
    font-family: GothamRounded, sans-serif
}
.essays-prev-next tr td:last-child {
    text-align: right
}
span.related_essays {
    font-size: 18px;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    margin-top: 0;
    color: #000;
    text-align: left
}
span.related_essays+ul {
    font-family: GothamRounded, sans-serif
}
.blog-content {
    padding-top: 0;
    padding-bottom: 30px
}
.blog-content-4 .post-content {
    margin-bottom: 70px
}
.blog-content-4 .post-content:last-child {
    margin-bottom: 0
}
.blog-content-4 .post-content-inside {
    box-shadow: 0 2px 50px -25px
}
.blog-content .blog-img img {
    width: 100%;
    height: auto
}
.blog-content-4 .text-content-blog {
    padding: 0 40px
}
.blog-content-4 h2 {
    font-size: 24px;
    color: #000;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    margin-top: 1.78rem
}
.blog-content-4 p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    text-align: left
}
.blog-content-4 .blog-line {
    height: 1px;
    width: 100%;
    display: block;
    margin-top: 20px;
    margin-bottom: 0
}
.blog-content-4 .blog-post-footer {
    background: #fcf8ed;
    text-align: center;
    padding: 20px 0
}
.blog-content .blog-post-footer {
    width: 100%;
    overflow: hidden
}
.blog-content-4 .blog-post-date {
    float: left
}
.blog-content .blog-post-date {
    position: relative;
    padding-left: 40px;
    font-size: 13px;
    color: #a3a6a9;
    font-weight: 500;
    font-family: GothamRounded, sans-serif
}
.blog-content-4 a.continue {
    margin-top: 0;
    margin-right: 40px;
    padding-right: 0;
    float: right
}
.blog-content a.continue {
    margin-top: 0;
    position: relative;
    font-size: 12px;
    color: #000;
    text-transform: uppercase
}
.blog-content a.continue, .blog-content h5 {
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.blog-content a.continue:after {
    content: "";
    display: inline-block;
    width: 30px;
    vertical-align: -5px;
    margin-left: 5px;
    height: 20px;
    background: url(images/blog-content-4-icon-cont.png) center no-repeat
}
.blog-content-4 .blog-post-footer .social {
    display: inline-block
}
.blog-content-4 .blog-post-footer .social a {
    color: #acafb2;
    margin: 0 15px
}
.blog-content-4 .blog-post-footer .social a:hover {
    color: #13aeff
}
.sidebar {
    margin-bottom: 40px
}
.sidebar .style-h4 {
    font-size: 20px;
    color: #000;
    font-weight: 900;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 15px
}
.sidebar-1-archive .archive li, .sidebar-1-cat .categories li {
    border-bottom: 1px solid #f0f0f1;
    position: relative;
    padding: 5px 0
}
.sidebar-1-archive .archive li a, .sidebar-1-cat .categories li a {
    font-size: 13px;
    color: #000;
    font-weight: 900;
    line-height: 25px;
    font-family: GothamRounded, sans-serif
}
.sidebar-1-archive .archive li a:hover, .sidebar-1-cat .categories li a:hover {
    color: #2b9cf0
}
.sidebar-1-latest-blogs .post {
    border-bottom: none;
    margin-bottom: 10px
}
.sidebar-1-latest-blogs .post:last-child {
    margin-bottom: 0
}
.sidebar-1-latest-blogs img {
    width: 100%;
    max-width: 70px;
    height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    display: inline-block;
    margin-right: 15px
}
.sidebar-1-latest-blogs .right-block {
    max-width: 185px;
    display: inline-block;
    vertical-align: top
}
.sidebar-1-latest-blogs .style-h5 {
    position: relative;
    padding-right: 0;
    margin-bottom: 5px;
    margin-top: 0
}
.sidebar-1-latest-blogs .style-h5 a {
    font-size: 13px;
    color: #000;
    font-weight: 400
}
.sidebar-1-latest-blogs p {
    margin-bottom: 5px;
    margin-top: 0;
    font-weight: 400
}
.sidebar-1-latest-blogs p, .sidebar-1-latest-blogs p a {
    color: #a3a6a9;
    font-size: 13px
}
.sidebar-1-latest-blogs p:before {
    content: "\f017";
    font-size: 13px;
    color: #a3a6a9;
    font-weight: 400;
    font-family: FontAwesome;
    padding-right: 10px
}
table#blog-pager td {
    font-family: GothamRounded, sans-serif
}
table#blog-pager td:nth-child(2) {
    text-align: center
}
table#blog-pager td:last-child {
    text-align: right
}
img.blog-pic-in {
    display: block;
    width: 100%;
    margin-bottom: 30px
}
.blog-page-content p {
    margin: 1em 0;
    text-align: justify
}
.blog-post .date {
    font-size: 13px;
    font-family: GothamRounded, sans-serif;
    color: #acafb2
}
.blog-page-content+.social-likes {
    text-align: right
}
.blog-page-content+.social-likes a {
    color: #2b9cf0;
    font-weight: 400;
    font-size: 14px;
    padding: 0 5px;
    display: inline-block
}
ul.paging {
    list-style: none
}
ul.paging>li {
    display: inline-block;
    padding: 0;
    margin-left: 20px
}
ul.paging>li:first-child {
    margin-left: 0
}
ul.paging>li>a {
    color: #1e2021;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    font-weight: 500
}
ul.paging>li:before {
    display: none
}
ul.paging>li.selected {
    border-radius: 50%;
    background-color: #eb2929;
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center
}
.blog-page ul.paging>li.selected {
    border-radius: 50%;
    background-color: #eb2929;
    width: 25px;
    height: 25px;
    text-align: center;
    padding-left: 9px !important;
    padding-right: 10px;
    color: #fff !important
}
ul.paging>li.selected>span {
    line-height: 25px
}
.content-wrap .essay-1.liveChat, .content-wrap .essay-3.liveChat.lazy-background {
    background: #eb2929;
}
.content-wrap .essay-1.liveChat, .content-wrap .essay-3.liveChat.visible-bg {
    cursor: pointer;
    text-align: center;
    background: url(images/live-chat-promo.png) right no-repeat;
    width: 100%;
    max-width: 615px;
    height: 115px;
    margin: 20px auto
}
.content-wrap .essay-5.promo_img {
    text-align: center;
    margin: 20px 0
}
.content-wrap .essay-5.promo_img img {
    width: auto
}
.content-wrap .promo_code_discount.lazy-background {
    background: #fed36b;
}
.content-wrap .promo_code_discount.visible-bg {
    max-width: 660px;
    min-height: 106px;
    padding: 20px;
    margin: 20px auto;
    background: url(images/discount-promo-code-bg.jpg) left no-repeat;
    background-size: cover
}
.content-wrap .promo_code_discount .left-block {
    float: left;
    width: 69%
}
.content-wrap .promo_code_discount .left-block .get-block {
    font-size: 22px;
    color: #000;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.content-wrap .promo_code_discount .left-block .block-code {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.content-wrap .promo_code_discount .left-block .get-block .off15 {
    font-size: 26px;
    color: #000;
    font-weight: 900;
    font-family: GothamRounded, sans-serif
}
.content-wrap .promo_code_discount .left-block .get-block .bold-font {
    font-weight: 900
}
.content-wrap .promo_code_discount .left-block .block-code .code-promo {
    display: inline-block;
    background: #fff;
    font-size: 18px;
    color: #09abff;
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    padding: 0 5px
}
.content-wrap .promo_code_discount .right-block {
    float: right;
    width: 30%
}
.content-wrap .promo_code_discount .right-block a {
    display: block;
    margin: 15px auto 0;
    width: 140px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    border-radius: 20px;
    color: #fff;
    background: #84c842
}
.content-wrap .clear {
    clear: both
}
.content-wrap .promo_list_block.lazy-background {
    background: #beb7b1;
}
.content-wrap .promo_list_block.visible-bg {
    background: url(images/shortcodes/advantages-sc-bg.jpg) right no-repeat;
    background-size: cover;
    padding: 30px 20px;
    margin: 20px 0
}
.content-wrap .promo_list_block .right-block {
    width: 490px;
    float: none;
    padding-top: 20px;
    margin-left: 30%
}
.promo_list_block .right-block ul {
    border-bottom: none;
    border-top: none;
    display: block;
    margin: 10px 0
}
body .promo_list_block .right-block li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 14px;
    font-weight: 500;
    margin-bottom: 8px;
    list-style-type: none
}
.promo_list_block .right-block ul li:before {
    content: '' !important;
    display: inline-block !important;
    width: 6px;
    border-radius: 50%;
    height: 6px;
    position: absolute;
    top: 7px;
    left: 0;
    background: #faba23;
    margin-right: 15px;
    vertical-align: 1px
}
.promo_list_block .block-list.row {
    margin-bottom: 0
}
.promo_list_block .button-primary-2-o:focus, .promo_list_block .button-primary-2-o:hover {
    line-height: 44px
}
.content-wrap .promo_list_block .right-block .title-list {
    font-size: 17px;
    color: #000;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    padding-left: 0
}
.content-wrap .promo_list_block .right-block .block-buttons .button-primary-2 {
    margin-left: 25px;
    background: #eb2929
}
.content-wrap .promo_list_block .right-block .block-buttons .button-primary-2-o {
    color: #000;
    font-weight: 600;
    margin-right: auto;
    margin-left: 40px;
    float: none;
    border: 3px solid #c4ebff;
    line-height: 44px
}
body .affiliate-program-wrapper .information-list h6 {
    font-size: 18px
}
#ajax_samples>.row {
    margin-bottom: 0
}
.essays-sample {
    margin-bottom: 1.5rem
}
.essays-sample .s-wrap {
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 4px 14px 0 rgba(173, 176, 188, .26);
    padding: 25px
}
.essays-sample .s-top>div:first-child {
    font: 700 20px/36px GothamRounded;
    color: #13aeff;
    text-align: left
}
.essays-sample .s-top>div:last-child {
    font: 300 15px/17px GothamRounded;
    color: #51555a;
    text-align: left
}
.essays-sample .s-middle {
    margin: 20px 0
}
.essays-sample .s-middle table tr td {
    padding: 5px
}
.essays-sample .s-middle table tr td:first-child {
    border-bottom: 1px solid transparent;
    width: 50px
}
.essays-sample .s-middle table tr td:nth-child(2) {
    font: 300 13px/24px GothamRounded;
    color: #656a70;
    text-align: left;
    border-bottom: 1px solid #ededed
}
.essays-sample .s-middle table tr td:last-child {
    font: 700 13px/24px GothamRounded;
    color: #000;
    text-align: left;
    border-bottom: 1px solid #ededed
}
.essays-sample .s-bottom .pdf {
    display: block;
    border-radius: 3px;
    background-color: #13aeff;
    width: 100%;
    height: 40px;
    font: 500 14px/40px GothamRounded;
    color: #fff;
    text-align: center
}
.essays-sample .s-bottom .pdf:focus, .essays-sample .s-bottom .pdf:hover {
    background-color: #80c4f6
}
.free-essays-categories li {
    margin-bottom: 15px
}
.free-essays-categories li a {
    background: #fff;
    font-size: 17px;
    color: #1e2022;
    font-weight: 900;
    border: 1px solid #fccf7f;
    font-family: GothamRounded, sans-serif;
    padding: 20px;
    display: block
}
.free-essays-categories li a:focus, .free-essays-categories li a:hover {
    border: 1px solid #eb2929
}
.free-essays-list_content {
    border-top: 1px solid #f0f0f1;
    padding: 30px 0 30px 55px;
    position: relative
}
.free-essays-list-3 .free-essays-list_content .row {
    margin-bottom: 0
}
.free-essays-list_content .wrap {
    width: 33px;
    position: absolute;
    left: 15px;
    top: calc(50% - 45px)
}
.free-essays-list-3 .free-essays-list_content .name {
    font-size: 15px;
    color: #000;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    text-transform: none
}
.free-essays-list_content p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: GothamRounded, sans-serif
}
.free-essays-list_content .right-block .button {
    margin-top: 20px
}
.get-a-price-quote-4 {
    border: 6px solid #ffd87f;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 4px 30px 0 rgba(202, 202, 202, .15);
    padding: 16px 0;
    background-image: url(images/cont-contacts-2-form-bg.png);
    background-repeat: no-repeat;
    background-position: left -30px top -60px;
    margin-bottom: 70px
}
.get-a-price-quote-4 .header {
    font: 500 30px GothamRounded;
    color: #000;
    text-align: center;
    margin: 1.4rem 0
}
.get-a-price-quote-4 .number-field, .get-a-price-quote-4 .submit-field {
    position: relative;
    display: block;
    border: none;
    margin-top: 1rem
}
.get-a-price-quote-4 .input-field, .get-a-price-quote-4 .number-field, .get-a-price-quote-4 .submit-field {
    font: 300 13px GothamRounded;
    color: #a3a6a9
}
.get-a-price-quote-4 .input-field .select-wrapper, .get-a-price-quote-4 .number-field .pm-input, .get-a-price-quote-4 .submit-field button, .get-a-price-quote-4 .submit-field input {
    margin-top: 5px;
    display: block
}
.get-a-price-quote-4 .number-field input.select-pages {
    margin-bottom: 0 !important;
    height: 43px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #d9dadb;
    background-color: #fff;
    box-sizing: border-box
}
.get-a-price-quote-4 .form-button {
    margin-top: 0;
    height: 43px;
    line-height: 43px;
    border-radius: 3px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    min-width: auto
}
.button-blue {
    background: #2b9cf0;
    border: none;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    border-radius: 0;
    padding: 0 20px;
    min-width: 180px;
    display: inline-block;
    line-height: 60px;
    text-align: center
}
.button-blue:focus, .button-blue:hover {
    background: #80c4f6
}
.button-white-o {
    background: 0 0;
    border: 3px solid #fff;
    box-sizing: border-box;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    border-radius: 0;
    padding: 0 20px;
    min-width: 180px;
    display: inline-block;
    line-height: 54px;
    text-align: center
}
.button-white-o:focus, .button-white-o:hover {
    background: #fff
}
.extend-deadline-form-wrapper input[type=text], .tip-the-writer-form-wrapper input[type=text] {
    text-align: center;
    height: 42px
}
.menubar nav.main-menu ul#slide-out>li.h {
    background: #eaf5fe
}
#back-top {
    position: static;
    color: #000;
    text-shadow: 0 0 1px #fff;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    text-align: center;
    line-height: 56px;
    cursor: pointer;
    z-index: 999;
    background: #ffd079;
    margin-top: 10px;
    margin-bottom: 5px
}
#back-top i.fa-arrow-up {
    font-size: 20px
}
.content-wrap .button.button-primary-3:not(.form-button) {
    background: #13aeff;
    color: #fff;
    margin: 0 auto;
    display: block;
    width: 270px
}
.color2_big.otstup2 strong {
    font-weight: 900;
    font-size: 16px;
    color: #000
}
label.error {
    color: red
}
.site-owned {
    text-align: center
}
.sidebar-1-cat .categories li.selected a {
    color: #13aeff
}
.local_phone_hidden {
    display: none;
    position: absolute;
    top: 40px;
    border: 1px solid red;
    width: 200px
}
.local_phone_hidden span {
    display: block;
    height: 20px;
    color: #000;
    line-height: normal !important
}
.content-wrap strong {
    font-weight: 900
}
.blog-page-content img {
    max-width: 100%;
    height: auto
}
.tip-the-writer-form-wrapper.popup-component {
    max-width: 450px
}
.content-wrap table td {
    border: 1px solid #000;
    text-align: center
}
.content-wrap table.essays-prev-next td:first-child {
    border: none;
    text-align: left;
    width: 50%
}
.content-wrap table.essays-prev-next td:last-child {
    border: none;
    text-align: right;
    width: 50%
}
.liveChat i.material-icons {
    height: inherit;
    line-height: normal;
    font-size: 12px;
    display: inline-block
}
.fod-btn {
    position: absolute;
    background-color: #fff;
    box-shadow: 0 4px 7px 0 rgba(173, 176, 188, .3);
    width: 140px;
    height: 22px;
    left: calc(50% - 65px);
    top: -15px;
    font: 300 14px/22px GothamRounded;
    color: #000;
    border-radius: 5px
}
.fod-btn>strong {
    font: 700 14px/22px GothamRounded;
    color: #eb2929
}
.ae-miniorder-custom .mini-order-total-price:not(.standard) {
    font: 500 14px GothamRounded;
    color: #ffd87f;
    /*text-decoration: line-through*/
}
select.pages-count.custom {
    text-align: center;
    text-align-last: center;
    padding: 0 40px
}
.number-field .minus, .number-field .plus {
    background-color: #eef0f2;
    height: 30px;
    width: 30px;
    margin: 7px
}
.number-field .minus::before, .number-field .plus::before {
    content: '';
    width: 14px;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto
}
.number-field .plus::before {
    background-image: url(/files/images/plus.svg)
}
.number-field .minus::before {
    background-image: url(/files/images/minus.svg)
}
.head-slider .essayator-form .ae-miniorder-custom:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    margin: 0 auto -11px;
    height: 11px;
    width: calc(100% - 60px);
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    background: linear-gradient(#e2dbd1, #ece4d9);
    opacity: .5
}
.essayator-form .input-field .pm-input .select-wrapper input, .essayator-form .input-field .pm-input .select-wrapper ul li {
    text-align: center
}
.essayator-form .input-field .pm-input .select-wrapper input {
    padding: 0 50px
}
.essayator-form .number-field .minus, .essayator-form .number-field .plus {
    z-index: 2
}
.form-button .button-icon {
    vertical-align: middle
}
.fod-btn+.mini-order-total-price+img {
    display: inline-block;
    margin: 0 10px -7px
}
.fod-btn+.mini-order-total-price+img+.mini-order-first-price {
    font: 500 18px GothamRounded;
    color: #fff
}
.mof-cards {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 555px
}
table#blog-pager {
    margin: 10px auto
}
table#blog-pager, table#blog-pager td {
    border: none
}
.content-wrap table#blog-pager td:first-child {
    text-align: left
}
.blog-content-4 h2 a {
    color: #000
}
.blog-content-4 h2 a:hover {
    color: #039be5
}
.ae-last-payment a {
    background: #13aeff;
    color: #fff;
    display: block;
    width: 240px;
    text-align: center;
    line-height: 40px;
    margin: 30px auto
}
a.holiday-link {
    display: block;
    height: 100%;
    background: 0 0
}
.holiday-banner.bottom-banner {
    width: 100%;
    height: 100px;
    background-image: url(/files/images/valentines/desktop.svg);
    display: block;
    background-size: cover;
    z-index: 100;
    background-position: center
}
.holiday-banner .img-md, .holiday-banner .img-sm {
    display: none
}
.bottom-banner-close {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 20px;
    font-weight: 700
}
.holiday-banner .bottom-banner-close {
    right: 3px;
    top: -7px;
    font-size: 30px;
    line-height: 35px
}
html body #lhc_status_container {
    right: 60px
}
html body.bottom-up #lhc_status_container {
    bottom: 100px
}
body>.ae-callback {
    display: none
}
.bottom-controls {
    position: relative
}
.bottom-controls__left {
    position: absolute;
    left: 10px;
    bottom: 10px
}
body .ae-callback {
    display: none;
}
.bottom-controls__right {
    position: absolute;
    right: 10px;
    bottom: 35px
}
@media(min-width:993px) {
    .bottom-controls__right {
        position: absolute;
        right: 10px
    }
}
/*
@media(min-width:1025px){
    body .ae-callback {
        display: block;
    }
}
*/
@media(max-width: 1024px) {
    .bottom-controls__right {
        bottom: 125px;
    }
}
body .feedback-point {
    position: relative;
    display: block
}
@media (max-width:1100px) {
    .holiday-banner.bottom-banner {
        height: 60px
    }
    html body #lhc_status_container {
        bottom: 60px;
        right: 65px
    }
}
.holiday-banner .bottom-banner-close {
    color: #fff
}
@media only screen and (max-width:350px) {
    section.holiday-banner {
        margin-bottom: 45px
    }
}
@media (max-width:800px) and (min-width:701px) {
    .holiday-banner.bottom-banner .holiday-link {
        height: calc(100vw / 8)
    }
    .holiday-banner.bottom-banner {
        height: 50px
    }
}
@media (max-width:700px) {
    a.holiday-link {
        height: auto;
        background-image: none
    }
    .holiday-banner.bottom-banner {
        background-image: none
    }
    a.holiday-link .img-md {
        display: block;
        width: 100%;
        height: auto
    }
    .holiday-banner .bottom-banner {
        height: auto
    }
    .holiday-banner.bottom-banner .holiday-link {
        height: calc(100vw / 7)
    }
    .holiday-banner.bottom-banner {
        height: auto
    }
    .holiday-banner.bottom-banner .holiday-link {
        height: auto
    }
}
@media (max-width:500px) {
    body a.holiday-link .img-md {
        display: none
    }
    body a.holiday-link .img-sm {
        display: block;
        width: 100%;
        height: auto
    }
    .fixed-banner-wrap.show-banner.holiday-banner .fb-close {
        bottom: 80px
    }
}
.featherlight .essay-feedback-form {
    border: none;
    box-shadow: none;
    padding: 10px 30px 35px
}
body .feedback-button {
    background: url(images/callback/callbackbutton.png) no-repeat;
    box-shadow: 0 0 0 0 rgba(19, 173, 255, .5)
}
body .callback-advice-note {
    background: url(images/callback/callback-advice-note.png) left center no-repeat;
    background-size: contain
}
body .callback-advice-note .question-note {
    display: none
}
body .callback-advice-note .hint-note {
    display: none
}
body .featherlight .essay-component.essay-feedback-form .triangle {
    display: none
}
body .essay-component.essay-feedback-form.feedback-component.featherlight-inner {
    margin: -25px;
    background: url(images/callback/callback-form-bg.png) no-repeat;
    width: auto;
    position: relative
}
body .featherlight .essay-feedback-form .advice .icon {
    background: url(images/callback/callback-form-foto.png) top center no-repeat;
    width: 90px;
    height: 100px;
    margin-left: 0;
    margin-top: 0;
    float: none;
    position: absolute;
    top: -15px;
    left: calc(50% - 36px)
}
body .featherlight .essay-feedback-form form .phone-panel input[type=submit] {
    width: 50%;
    padding: 0;
    text-align: center;
    background-color: #13aeff;
    text-transform: uppercase;
    position: static;
    margin: 10px auto;
    display: block
}
body .featherlight .essay-feedback-form form .phone-panel select[name=phone_code] {
    height: 40px;
    width: 39%;
    position: static;
    font-size: 14px;
    padding: 0 7px;
    line-height: normal;
    display: inline-block
}
body .featherlight .essay-feedback-form form .phone-panel input {
    height: 45px
}
body .featherlight .essay-feedback-form .advice {
    width: auto;
    padding: 0;
    margin-bottom: 0;
    text-align: center
}
body .featherlight .essay-feedback-form .advice .note {
    background-color: transparent;
    padding: 5px 20px !important
}
body .featherlight .essay-feedback-form .header {
    font-weight: 500;
    color: #1e1e1e;
    font-size: 24px;
    margin: 70px auto 0;
    text-align: center;
    font-family: GothamRounded, sans-serif
}
body .featherlight .essay-feedback-form .advice .note .question {
    color: #9a9ba4;
    position: relative;
    display: block;
    z-index: 100;
    font-size: 13px;
    margin-bottom: 0;
    font-family: GothamRounded, sans-serif
}
body .featherlight .essay-feedback-form .advice .note .callback-hint {
    color: #9a9ba4;
    font-size: 13px;
    font-family: GothamRounded, sans-serif
}
body .featherlight .essay-feedback-form form .phone-panel input[type=text] {
    width: 60%;
    position: static;
    display: inline-block;
    height: 40px;
    font-size: 14px;
    padding: 0 7px
}
body .essay-component .phone-panel label.error {
    margin-left: 41%
}
body .featherlight .essay-feedback-form .advice .note:before {
    display: none !important;
    content: ''
}
body .featherlight .featherlight-content .featherlight-close-icon {
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 50%;
    background-color: #e82b26;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .35);
    color: #fff;
    height: 27px;
    width: 27px
}
body .featherlight .featherlight-content {
    overflow: visible
}
@media screen and (max-width:480px) {
    body .featherlight .essay-feedback-form .advice .icon {
        display: block
    }
    body .featherlight .essay-feedback-form .header {
        font-size: 22px;
        margin: 60px auto 0
    }
    body .featherlight .essay-feedback-form .advice .note .question {
        display: inline
    }
    body .featherlight .essay-feedback-form .advice {
        margin-bottom: 0
    }
    body .featherlight .essay-feedback-form form input[type=submit], body .featherlight .essay-feedback-form form input[type=text] {
        margin: 5px 0 2px
    }
    body .essay-component .phone-panel label.error {
        margin-left: 0
    }
    body .featherlight .essay-feedback-form form .phone-panel input[type=submit] {
        width: 100%
    }
}
.order-steps-block {
    margin: 30px auto
}
.order-steps {
    margin: 0 auto;
    text-align: center
}
.order-steps img {
    max-width: 100%
}
.step-description {
    margin: 20px auto;
    max-width: 850px;
    padding: 25px 20px 15px;
    border: 2px solid #fee7be;
    font-family: GothamRounded, sans-serif
}
.step-description .left-side {
    display: inline-block;
    width: 170px;
    vertical-align: top;
    text-align: left;
    font-weight: 600
}
.step-description .left-side .text-price {
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
    font-size: 15px;
    line-height: 28px;
    font-weight: 600
}
.step-description .right-side {
    padding-left: 5px;
    display: inline-block;
    width: calc(100% - 180px);
    vertical-align: top;
    font-weight: 600
}
.step-description .right-side .line {
    margin-bottom: 3px;
    vertical-align: top
}
.step-description .right-side .icon {
    display: inline-block;
    width: 7px;
    vertical-align: super
}
.step-description .right-side .text {
    display: inline-block;
    width: calc(100% - 30px);
    padding-left: 10px;
    font-size: 13px;
    line-height: 16px;
    vertical-align: top;
    font-weight: 600
}
.step-description .price {
    color: #e2231f;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px
}
.step-descript span.page {
    font-weight: 400
}
.step-description .upper {
    text-decoration: overline
}
.step-description sup {
    top: -.4em;
    font-size: 20px
}
.order-steps-mobile {
    background: #f4fbff;
    border-left: 2px solid #c6ebff;
    padding: 5px 10px
}
.order-steps-mobile .steps-line {
    margin-bottom: 5px
}
.order-steps-mobile .steps-line img {
    vertical-align: bottom
}
.order-steps-mobile .steps-line span {
    font-weight: 600
}
.order-steps-mobile .steps-line .step {
    color: #71ceff;
    padding: 0 5px;
    font-weight: 400
}
@media (max-width:600px) {
    .step-description .left-side {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 18px
    }
    .step-description .right-side {
        width: 100%
    }
    .order-steps-block {
        margin: 15px auto
    }
    .step-description {
        margin: 15px auto
    }
}
body .order-form-wrapper .bookmark-row .wrapper {
    border: solid #fee7be 2px;
    border-radius: 2px;
    background: url(/files/images/order/bookmark_star.png) left center no-repeat;
    text-align: left;
    padding: 15px
}
body .order-form-wrapper .bookmark-row b {
    color: #13aeff;
    font-weight: 400;
    display: block
}
body .order-form-wrapper .bookmark-row .wrapper p {
    margin: 0;
    color: #55565a;
    line-height: 2em;
    display: block;
    margin-left: 80px
}
body .order-form-wrapper .bookmark-row .wrapper p span {
    border: none;
    background-image: none;
    padding: 5px 2px
}
body .featherlight .featherlight-content.featherlight-content-custom {
    background: 0 0;
    padding: 0;
    width: auto;
    height: auto;
    border: none
}
body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form {
    background: #fff url("/files/images/pop-up.svg") no-repeat top 33px left 36px;
    box-shadow: 0px 14px 44px -18px rgba(43, 44, 46, 0.3);
    border-radius: 20px;
    padding: 225px 40px 40px 40px;
    width: 450px;
    height: 315px;
    border: none;
    max-width: 100%;
}
body .featherlight .featherlight-content-custom .featherlight-close-icon {
    margin: 0;
    top: 20px;
    right: 20px;
    width: 25px;
    color: #565656;
    background: 0 0;
    font-weight: 600;
    box-shadow: none;
    border: none
}
body .featherlight .essay-discount-popup-form form {
    padding: 0;
    border: 1px solid #D3DDEA;
    border-right: none;
    box-sizing: border-box;
    border-radius: 8px;
    display: inline-block;
    width: 370px
}
body .essay-discount-popup-form .messages {
    position: absolute;
    left: 5%;
    bottom: 58px;
    width: 90%
}
body .essay-discount-popup-form .messages .success-message {
    margin-bottom: 0
}
body .featherlight .essay-discount-popup-form .email {
    width: calc(100% - 190px);
    display: inline-block;
    margin: 0;
    vertical-align: middle
}
body .featherlight .essay-discount-popup-form .email input {
    border-radius: 8px;
    background-color: #fff;
    box-shadow: none;
    width: 100%;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    font-size: 15px;
    color: #000;
    margin: 0;
    vertical-align: middle;
    border: none
}
body .featherlight .essay-discount-popup-form .email input::placeholder {
    color: #000
}
body .featherlight .essay-discount-popup-form .submit {
    width: 170px;
    display: inline-block;
    margin-left: 15px
}
body .featherlight .essay-discount-popup-form .submit input {
    margin-top: 0;
    border-radius: 8px;
    background: linear-gradient(180deg, #6BC0FF 0%, #41ADFE 100%);
    width: 100%;
    display: inline-block;
    border: none;
    font-size: 15px;
    color: #fff;
    background-size: contain;
    font-weight: 600;
    padding: 0;
    line-height: 40px;
    text-align: center;
    vertical-align: middle
}
body .essay-component.essay-discount-popup-form label.error {
    position: absolute;
    font-size: 13px;
    font-weight: 400;
    color: #eb2929;
    margin-left: 5px
}
@media (max-width:630px) {
    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form {
        background: #fff url("/files/images/pop-up.svg") no-repeat top 33px left 20px;
        background-size: 260px;
        width: 305px;
        height: 255px;
        padding: 190px 40px 40px 25px;
    }
    body .featherlight .featherlight-content-custom .featherlight-close-icon {
        top: 10px;
        right: 10px;
        width: 20px;
        font-size: 14px;
        height: 20px;
        padding: 0;
        line-height: normal
    }
    body .featherlight .essay-discount-popup-form form {
        max-width: 260px
    }
    body .featherlight .essay-discount-popup-form .submit {
        margin-left: 10px
    }
    body .featherlight .essay-discount-popup-form .email input, body .featherlight .essay-discount-popup-form .submit input {
        line-height: 24px;
        height: 24px;
        font-size: 12px
    }
    body .featherlight .essay-discount-popup-form .submit {
        width: 80px
    }
    body .featherlight .essay-discount-popup-form .email {
        width: calc(100% - 95px)
    }
    body .featherlight .essay-discount-popup-form label.error {
        font-size: 10px
    }
    body .essay-discount-popup-form .messages {
        bottom: 70px
    }
    body .essay-component.essay-discount-popup-form .error-message, body .essay-component.essay-discount-popup-form .info-message, body .essay-component.essay-discount-popup-form .success-message {
        margin-top: -10px;
        padding: 5px 5px 5px 20px;
        background-position: 2px 5px;
        background-size: 15px;
        line-height: normal;
        font-size: 10px;
        margin-bottom: 0
    }
}
nav .primary-menu i.material-icons {
    display: inline-block;
    vertical-align: middle
}
.bottom-banner-wrap {
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0
}
.bottom-banner-wrap a {
    position: relative;
    display: block
}
.bottom-banner-wrap .banner-content {
    width: 100%;
    height: 100px;
    background: url(/files/images/first-discount-banner.svg) center no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden
}
.bottom-banner-wrap.first-discount-banner .banner-content {
    background: url(/files/images/first-discount-banner.svg) center no-repeat
}
@media all and (max-width:700px) {
    .bottom-banner-wrap.first-discount-banner .banner-content {
        background-position-x: 64%;
        background-size: auto 116%
    }
}
.bottom-banner-wrap.thx-g-d-banner .banner-content {
    background: url(/files/images/thx_g_d18/1920x100.svg) bottom no-repeat
}
@media all and (min-width:1921px) {
    .bottom-banner-wrap.thx-g-d-banner .banner-content {
        background-size: 100% auto
    }
}
@media all and (max-width:1800px) {
    .bottom-banner-wrap.thx-g-d-banner .banner-content {
        background-size: 1800px auto
    }
}
@media all and (max-width:1200px) {
    .bottom-banner-wrap.thx-g-d-banner .banner-content {
        background-size: 1400px auto
    }
}
@media all and (min-width:900px) and (max-width:1200px) {
    .bottom-banner-wrap.thx-g-d-banner .banner-content {
        height: 73px
    }
}
@media all and (max-width:900px) {
    .bottom-banner-wrap.thx-g-d-banner .banner-content {
        background-size: 1100px auto;
        background-position-x: -167px;
        height: 57px
    }
}
@media all and (min-width:601px) and (max-width:770px) {
    .bottom-banner-wrap.thx-g-d-banner .banner-content {
        background-position-x: -305px
    }
}
@media all and (max-width:600px) {
    .bottom-banner-wrap.thx-g-d-banner .banner-content {
        background: url(/files/images/thx_g_d18/600x100_mobile_wide.svg) center no-repeat;
        background-size: 100% auto;
        height: calc(100vw / 7)
    }
}
span.close-popup.close-order-banner {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    right: 5px;
    top: 5px;
    z-index: 999;
    font-size: 30px;
    line-height: 20px;
    color: #fff;
    font-weight: 400
}
@media all and (max-width:678px) {
    .bottom-banner-wrap .banner-content {
        height: calc(100vw / 7)
    }
}
.bottom-up .chat-live-pop-up {
    position: fixed;
    bottom: 85px
}
.wrapper-tel-mob {
    display: inline-block;
    float: right
}
.menubar nav.main-menu ul.primary-menu {
    display: inline-block;
    width: 810px
}
body .essay-component.mini-wrapper .header.text-color-1 {
    background: #eaf5fe
}
body .essay-component.mini-wrapper .header.text-color-1 a {
    padding: 25px 25px 0
}
body .user-area-wrapper .info-list {
    padding: 10px 25px
}
body .ae-lifetime-discount .header {
    font-family: "Open Sans", sans-serif;
    text-align: center;
    margin: 0 0 30px;
    font-size: 22px;
    color: #000;
    font-weight: 900
}
.essay-component.lifetime-wrapper {
    padding-top: 25px;
    padding-bottom: 25px
}
@media all and (max-width:700px) {
    .essay-component.lifetime-wrapper {
        padding: 25px 20px
    }
    .essay-component.lifetime-wrapper b {
        font-size: 18px;
        text-align: center
    }
}
body .lifetime-wrapper .lifetime .lifetime-line {
    overflow: hidden
}
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.pages, body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.percent {
    font-weight: 700;
    color: #272f48
}
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover {
    border-color: #f7941d
}
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.pages, body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.percent {
    color: #f7941d
}
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.percent {
    color: #f60
}
body .lifetime-wrapper .lifetime .lifetime-line .current-pages:hover {
    color: #fff
}
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:before {
    color: #ccc
}
.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section {
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid
}
body .left-pages-to-get b {
    color: #039be5
}
.nav-wrapper .side-nav .user-area-wrapper .info-list li {
    line-height: 24px
}
.side-nav li.wrap-all-btn {
    padding: 12px 0 12px 18px;
    border-bottom: 1px solid #f0f0f0
}
.side-nav li span.menu-mob {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    padding: 15px
}
.side-nav li a.close-menu {
    display: inline-block;
    float: right;
    padding: 15px;
    height: 40px !important;
    line-height: 40px !important;
    border: none !important;
    background: url(/files/images/close_menu_mob.png) no-repeat center;
    margin-right: 10px !important
}
.side-nav li.wrap-btn-order {
    padding-top: 18px
}
.side-nav li.bg-icon {
    position: relative
}
.side-nav li.bg-icon i {
    color: #999da5;
    left: 30px;
    position: absolute;
    top: 12px;
    height: 15px
}
.side-nav li.bg-icon a {
    display: inline-block;
    padding-left: 55px;
    text-transform: uppercase !important;
    border-bottom: none !important
}
.side-nav li.fr-block {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 12px
}
.side-nav li.sc-block {
    padding-top: 12px;
    border-top: 1px solid #f0f0f0;
    margin-top: 12px
}
.side-nav li.th-block {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 12px
}
.side-nav li.fh-block {
    padding-top: 12px
}
.side-nav div.sub-side-nav .btn-mob-order {
    background: #eb2929 !important;
    width: 180px !important
}
.side-nav li a.btn-mob-order {
    background: #eb2929;
    width: 180px;
    margin: 0 auto !important;
    border-radius: 3px;
    color: #fff !important;
    height: 40px !important;
    line-height: 40px !important
}
.menubar ul#slide-out li div.sub-side-nav div.live-chat-phones-wrap .phones a.phone-number-1 {
    text-align: center;
    width: 100%
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones {
    margin-left: 0;
    margin-right: 0;
    float: none;
    min-width: 200px
}
.side-nav div.sub-side-nav .live-chat-phones-wrap .phones a.phone-number-1 span {
    opacity: .5
}
.side-nav div.sub-side-nav {
    text-align: center;
    background: #f4f4f4
}
.menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap {
    width: 100%;
    font-size: 0;
    line-height: normal;
    padding: 32px 0 15px
}
.side-nav li.wrap-all-btn a.login {
    display: inline-block;
    min-width: 75px;
    width: 75px;
    padding: 0;
    text-align: center;
    background-color: #fff;
    background-image: url(images/userpic.png);
    background-position: center center;
    background-repeat: no-repeat;
    border: none !important;
    float: right;
    line-height: 40px !important;
    height: 40px !important
}
ul#slide-out-1 {
    min-height: 460px;
    height: auto;
    padding-bottom: 0px;
}
ul#slide-out-1 .wrap-all-btn {
    border: none
}
ul#slide-out-1 .wrap-all-btn div.wrapper-mob-log form label:not(.error) {
    color: #000;
    font-weight: 600
}
ul#slide-out-1 .wrap-all-btn div.wrapper-mob-log a, ul#slide-out-1 .wrap-all-btn div.wrapper-mob-log form label {
    line-height: normal;
    height: auto
}
ul#slide-out-1 .wrap-all-btn div.wrapper-mob-log form input {
    width: 95%;
    display: block
}
#slide-out-1.side-nav li.wrap-all-btn .essay-login-form {
    padding-left: 10px
}
ul#slide-out-1 .wrap-all-btn div.wrapper-mob-log form input.submit-b {
    background: #eb2929;
    border-radius: 3px;
    height: 65px
}
ul#slide-out-1 .wrap-all-btn div.wrapper-mob-log form ul.links-list li {
    padding-left: 0;
    background: 0 0
}
ul#slide-out-1 .wrap-all-btn div.wrapper-mob-log form ul.links-list li a {
    text-align: center;
    color: #13aeff;
    text-decoration: underline;
    border-bottom: none
}
ul#slide-out-1 li a.close-menu {
    height: 66px !important;
    position: absolute;
    right: 0
}
ul#slide-out-1 li.wrap-all-btn {
    padding-top: 0;
    padding-left: 0
}
ul#slide-out-1 li.wrap-all-btn a.form-log-mob {
    line-height: 60px !important;
    height: 60px !important
}
ul#slide-out-1 li.wrap-all-btn span.form-log-mob {
    padding-right: 0;
    line-height: 65px;
    height: 65px
}
ul#slide-out-1 .essay-component.mini-wrapper .header.text-color-1 a {
    width: 100%;
    clear: both;
    padding: 28px 87px 22px 25px !important;
    box-sizing: border-box;
    background-position: 81% 50%
}
ul#slide-out-1 a.till-vip-status {
    color: #13aeff;
    padding: 0
}
ul#slide-out-1 .get-vip-status {
    display: inline-block;
    padding: 0
}
.menubar nav.main-menu .live-chat-tel a.login, .menubar nav.main-menu .live-chat-tel a.user {
    display: none
}
.menubar nav.main-menu .live-chat-tel a.login, .menubar nav.main-menu .live-chat-tel a.user {
    display: inline-block;
    min-width: auto;
    width: 68px;
    height: 68px;
    border-left: none;
    border-right: 1px solid #eaeaea
}
.menubar nav.main-menu .live-chat-tel a i {
    background: url(/files/images/header/user.svg) no-repeat center center;
    width: 17px;
    height: 17px;
    margin: calc(50% - 10px) auto 0
}
.side-nav li.fh-block i.fa-question-circle, .side-nav li.sc-block i.fa-file-text {
    top: 23px
}
.menubar nav.main-menu .live-chat-tel a.login {
    vertical-align: middle
}
.menubar nav.main-menu .live-chat-tel a.user {
    display: none
}
.wrap-all-btn .user-area-wrapper {
    height: auto
}
.wrap-all-btn .text-color-1 {
    background: 0 0 !important
}
body .essay-component.mini-wrapper .header.text-color-1 a {
    padding: 25px 25px 0;
    border-bottom: 1px solid #f0f0f0;
    line-height: 65px
}
.wrap-all-btn .text-color-1 a {
    color: #000;
    text-transform: uppercase;
    padding: 0 !important;
    padding-left: 25px !important;
    font-weight: 600;
    font-size: 14px !important;
    border-bottom: 1px solid #f0f0f0
}
.wrap-all-btn .user-area-wrapper ul.menu-list li.affiliate-li a, .wrap-all-btn .user-area-wrapper ul.menu-list li.discounts-li a, .wrap-all-btn .user-area-wrapper ul.menu-list li.logout-li a, .wrap-all-btn .user-area-wrapper ul.menu-list li.orders-li a, .wrap-all-btn .user-area-wrapper ul.menu-list li.profile-li a {
    line-height: 1.4;
    text-transform: uppercase;
    padding-left: 50px
}
.wrap-all-btn .user-area-wrapper ul.menu-list li.affiliate-li a i, .wrap-all-btn .user-area-wrapper ul.menu-list li.discounts-li a i, .wrap-all-btn .user-area-wrapper ul.menu-list li.logout-li a i, .wrap-all-btn .user-area-wrapper ul.menu-list li.orders-li a i, .wrap-all-btn .user-area-wrapper ul.menu-list li.profile-li a i {
    position: absolute;
    height: 15px;
    line-height: 21px;
    left: 25px
}
.wrap-all-btn .user-area-wrapper ul.menu-list li.order-li {
    display: none
}
.wrap-all-btn .user-area-wrapper ul.menu-list li.affiliate-li a i:after, .wrap-all-btn .user-area-wrapper ul.menu-list li.discounts-li a i:after, .wrap-all-btn .user-area-wrapper ul.menu-list li.logout-li a i:after, .wrap-all-btn .user-area-wrapper ul.menu-list li.orders-li a i:after, .wrap-all-btn .user-area-wrapper ul.menu-list li.profile-li a i:after {
    color: #999da5
}
.wrap-all-btn .user-area-wrapper ul.menu-list li {
    float: none;
    height: 35px
}
ul#slide-out-1 li.wrap-all-btn a.order-button {
    background: #eb2929;
    border-radius: 3px;
    color: #fff;
    width: 195px;
    margin: 0 auto;
    margin-top: 12px;
    padding: 0
}
.side-nav div.sub-side-nav .btn-mob-order {
    background: #eb2929 !important;
    width: 180px !important
}
.menubar nav.main-menu ul#slide-out .sub-side-nav>a.btn-mob-order {
    margin-bottom: 3px !important
}
.wrap-all-btn .user-area-wrapper ul.menu-list li.affiliate-li, .wrap-all-btn .user-area-wrapper ul.menu-list li.discounts-li, .wrap-all-btn .user-area-wrapper ul.menu-list li.logout-li, .wrap-all-btn .user-area-wrapper ul.menu-list li.profile-li {
    border: none
}
.new_btn_block {
    height: 50px;
    width: 50px;
    background: #eb2929 url(/files/images/mob_btn_order.png) no-repeat center;
    position: fixed;
    bottom: 80px;
    right: 9px;
    border-radius: 25px;
    z-index: 99
}
.head-slider .btn-on-mob {
    display: none;
    margin-bottom: -100px
}
.head-slider > .container .content > .row > .col .rating-block-wrap-dekstop {
    vertical-align: bottom;
    min-height: 620px;
    position: relative
}
.head-slider > .container .content > .row > .col .rating-block-wrap-dekstop .rating-block-wrap {
    position: absolute;
    bottom: 0;
    width: 100%
}
.head-slider > .container .content > .row > .col .rating-block-wrap-dekstop .rating-block-wrap .rating-block {
    height: 0;
    width: calc(50% - 10px);
    max-width: 200px;
    min-width: 150px;
    min-height: 23px;
    padding-top: 60px;
    margin: 5px
}
.order-steps-mobile .steps-line .img-step-mob {
    display: none
}
.order-steps-mobile .steps-line .mob-show-block {
    display: none
}
.content-discounts-5 .disc-blocks .disc-block-on-mob {
    display: none
}
.content-discounts-5 .disc-blocks .disc-block-on-mob .disc-off {
    height: 60px;
    width: 60px;
    background: url(/files/images/disc-icon-bg.png) no-repeat center;
    display: inline-block;
    background-size: contain;
    color: #fff
}
.content-discounts-5 .disc-blocks .disc-block-on-mob .disc-off>span {
    display: inline-block;
    text-align: center;
    width: 100%;
    line-height: 1;
    text-transform: uppercase;
    height: inherit;
    padding-top: 11px;
    font-size: 19px;
    font-weight: 600
}
.content-discounts-5 .disc-blocks .disc-block-on-mob .wrapper-disc {
    display: inline-block;
    float: right;
    padding-top: 5px;
    padding-right: 15px;
    width: 68%
}
.content-discounts-5 .disc-blocks .disc-block-on-mob .wrapper-disc .disc-text {
    display: block
}
.content-discounts-5 .disc-blocks .disc-block-on-mob .wrapper-disc .disc-pages {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 19px
}
.content-wrap .essay-5.promo_img img.satisfaction_guarantee {
    display: none
}
.essay-component .hint.discounts-hint>div ul li i {
    line-height: 1
}
body .popup-component.essay-component.view-message-wrapper {
    padding-top: 30px
}
#lhc_need_help_container {
    display: inline-block !important
}
.content-wrap ul.browser-default>li:before, .content-wrap ul.collapsible>li:before, .content-wrap ul>li:before {
    display: none !important
}
.orders-footer-row ul.links-list>li a {
    height: 0;
    width: 0;
    overflow: hidden;
    font-size: 0
}
.cont-contacts-2 .block-right .block-contact-form .ae-contacts-custom form div.form-line span {
    margin-right: 3px;
    vertical-align: top;
    color: rgba(215, 17, 0)
}
.cont-contacts-2 .block-right .block-contact-form .ae-contacts-custom form div.form-line input {
    width: 100%;
    margin-bottom: 0;
}
.cont-contacts-2 .block-right .block-contact-form .ae-contacts-custom form div.form-line textarea {
    width: 100%;
}
.cont-contacts-2 .block-right .block-contact-form .ae-contacts-custom form .last div.form-line span {
    float: left
}
.wrap-all-btn .user-area-wrapper ul.info-list li span {
    display: inline-block
}
.wrap-all-btn .user-area-wrapper ul.info-list li b div.discounts-hint a {
    padding: 0;
    padding: 0
}
ul#slide-out-1 li.wrap-all-btn .ae-sidebar-login {
    width: inherit !important
}
.nav-wrapper .essay-component.user-area-wrapper .hint div {
    left: 0;
    right: 0
}
.essay-component .hint.discounts-hint div ul li i {
    float: none;
    height: 20px;
    font-size: 17px;
    line-height: 1.4;
    display: inline
}
.essay-component .hint.discounts-hint div ul li {
    line-height: 1.4;
    display: inline
}
body .essay-component.mini-wrapper .header.text-color-1 a {
    padding: 30px 48px 20px 25px;
    border-bottom: 1px solid #f0f0f0;
    background-color: #dff1ff;
    background-image: url(/files/images/userbar-heading.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    line-height: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    font-family: GothamRounded, "Open Sans", sans-serif;
    color: #000;
    font-weight: 600
}
body .user-area-wrapper .info-list li span.vip-star:before {
    content: url(/files/images/userbar-vip-heading.png);
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}
body .user-area-wrapper .info-list li:first-child b {
    display: block
}
body .essay-component.mini-wrapper.vip-accounts-wrapper .header.text-color-1 a {
    background-color: #e2231f;
    background-image: url(/files/images/userbar-vip-heading.png);
    color: #fff
}
body .essay-component.mini-wrapper.vip-accounts-wrapper .info-list li:first-child b {
    color: #e2231f
}
div.points-table .tbody a.mail-link {
    width: 150px;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block
}
.popup-component form>.row.bottom-row {
    background: #fff
}
.bottom-chat {
    z-index: 50;
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: #13aeff url(/files/images/chatwhite.svg) center no-repeat;
    border-radius: 50%;
    background-size: 60%;
    box-shadow: 0 0 2px 0 rgba(255, 255, 255, .5);
    margin-top:2px;
    margin-bottom: 5px
}
.bottom-chat:hover {
    background-color: #5db912
}
.bottom-chat .liveChat {
    width: 100%;
    height: 100%
}
.bottom-chat-line {
    cursor: pointer;
    z-index: 9000;
    position: fixed;
    display: inline-block;
    right: 2px;
    bottom: auto;
    margin-top: -30px;
    width: 180px;
    height: 30px;
    text-align: center;
    background: #07bf62;
    box-shadow: 0 0 2px 0 rgba(255, 255, 255, .8);
    border-radius: 3px
}
.bottom-chat-line .liveChat {
    width: 100%;
    height: 100%;
    text-align: left
}
.bottom-chat-line .liveChat .chat-icon {
    background: #267bd2 url(/files/images/chatwhite.svg) center no-repeat;
    background-size: 20px;
    width: 40px;
    height: 30px;
    display: inline-block
}
.bottom-chat-line:hover {
    background-color: #0cab5a
}
.bottom-chat-line .liveChat .chat-text {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    width: calc(100% - 45px);
    line-height: normal;
    vertical-align: bottom;
    height: 30px;
    margin: 0;
    text-align: left;
    padding-left: 5px
}
@media(max-width: 1024px) {
    .bottom-chat-line {
        bottom: 75px;
    }
}
body .cookie-policy-block .text-col {
    background: 0 0
}
.fa-blog-icon:before {
    content: url(images/blog-icon.png)
}
.side-nav li.bg-icon i.fa-blog-icon {
    top: 28px
}
.side-nav .social-buttons li{
    display: inline-block;
    margin: 0 5px 0 0;
}
.side-nav .social-buttons li a{
    padding: 0;
}
.blog-page-content ul li {
    list-style-type: disc
}
body .global-cookie .cookie-policy-block {
    width: auto;
    z-index: 1007
}
@media(min-width: 481px) {
    body .cookie-policy-block .data-col.text-col p b {
        display: inline;
    }
    body .cookie-policy-block .data-col.text-col {
        background: url("/files/images/cookie.png") 0 center no-repeat;
        padding: 10px 20px 10px 120px;
    }
}
@media(max-width: 480px) {
    body .global-cookie .cookie-policy-block {
        background: #fff url("/files/images/cookie.png") top 10px right 20px no-repeat;
        background-size: 58px 57px;
        padding-right: 50px;
        padding-top: 26px;
    }
    body .cookie-policy-block .data-col.text-col p {
        max-width: 220px;
    }
}
body .cookie-policy-block .data-col.text-col p b {
    color: #eb2929;
}
body .cookie-policy-block .button {
    background: #eb2929;
}
body .cookie-policy-block .read-more {
    color: #13aeff;
}
.cookie-policy-block .button {
    width: auto
}
body .affiliate-program-wrapper .referral-banner .row-1 .icon {
    background-color: #fed083
}
body #referral-account .referral-banner .row-1 .title,
body .affiliate-program-wrapper .referral-banner .row-1 .title {
    padding-top: 18px;
    line-height: 17px;
    color: #eb2929
}
body .affiliate-program-wrapper .side .case .case-title {
    color: #000;
    font-family: GothamRounded
}
body .affiliate-program-wrapper .side .case .case-content .affiliate-button {
    background-color: #13aeff;
    border: 1px solid #13aeff;
    border-radius: 0
}
body .affiliate-program-wrapper .side .case .case-content .payment-details .affiliate-button, body .affiliate-program-wrapper .side .case .case-content .save-button {
    border-radius: 0
}
body .affiliate-program-wrapper .side .case .case-content table td {
    border: none
}
body .affiliate-program-wrapper .affiliate-status {
    margin-top: 20px
}
body .affiliate-program-short-wrapper .to-earning a {
    border-radius: 0
}
body .affiliate-program-short-wrapper .arrow-control a {
    color: #039be5
}
.faq_text ul li .collapsible-header:after {
    content: "+";
    color: #039be5;
    font-size: 23px;
    font-weight: 400;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: calc(50% - 10px);
    right: 15px;
    transition: .3s
}
.faq_text ul li .collapsible-header {
    border-bottom: none;
    font-size: 16px;
    position: relative;
    padding-right: 35px
}
.faq_text ul li.active .collapsible-header:after {
    content: "-"
}
.faq_text ul li {
    list-style-type: none !important;
    list-style-image: none !important;
    border-bottom: 1px solid #039be5
}
.faq_text ul {
    list-style-type: none;
    border: none;
    list-style-image: none;
    box-shadow: none
}
@media (max-width:1655px) and (min-width:993px) {
    body .affiliate-program-wrapper .side .case .case-content .top-seven tr {
        display: inline-block;
        width: 50%
    }
    body .affiliate-program-wrapper .side .case .case-content .top-seven td {
        display: block
    }
}
@media (max-width:600px) {
    body .affiliate-program-wrapper .side .case .case-content .top-seven tr {
        display: inline-block;
        width: 50%
    }
    body .affiliate-program-wrapper .side .case .case-content .top-seven td {
        display: block
    }
}
@media (min-width:1201px) and (max-width:1655px) {
    .affiliate-program-wrapper .referral-banner .row-1 {
        display: block;
        margin: 0 auto 13px auto !important;
        float: none !important;
        min-height: 50px
    }
    body .affiliate-program-wrapper .referral-banner .row-1 {
        width: 100%
    }
    body .affiliate-program-wrapper .referral-banner .row-1.left .title {
        text-align: center
    }
    body .affiliate-program-wrapper .referral-banner .row-1.center:after, body .affiliate-program-wrapper .referral-banner .row-1.left:after {
        right: 0;
        left: 0;
        bottom: -17px;
        margin: 0 auto;
        top: initial;
        border-width: 16px 10px 0 10px;
        border-color: #e5e5e5 transparent transparent transparent
    }
}
@media (max-width:460px) {
    body .affiliate-program-wrapper .affiliate-status {
        height: 80px
    }
    body .affiliate-program-wrapper .earnings.left {
        float: none !important;
        text-align: center;
        margin-bottom: 20px
    }
    body .affiliate-program-wrapper .to-earning.right {
        float: none !important;
        text-align: center;
        margin-bottom: 20px
    }
    body .affiliate-program-short-wrapper .side.side-full .case.case-box .case-content:last-child {
        padding-left: 0
    }
    body .affiliate-program-wrapper .case-content ul {
        margin-left: 0
    }
}
body .order-form-wrapper .vip-client {
    background: #fbf7f0;
    border: 2px solid #fce7be;
    border-radius: 9px;
    color: #1e284c;
    padding-left: 10px;
    margin-left: 0
}
body .order-form-wrapper .vip-client .vip-client-icon {
    margin: 0;
    background: 0 0;
    padding-left: 0
}
body .order-form-wrapper .vip-client .vip-client-icon:after {
    content: url(/files/images/order-vip-crown.png)
}
body .order-form-wrapper .vip-client a {
    color: #e22621
}
body .essay-vip-account ul.vip-account-list {
    width: 48%;
    float: left;
    box-sizing: border-box;
    padding-right: 15px
}
body .essay-vip-account .vip-account-list>li {
    display: block;
    width: 100%;
    position: relative;
    height: 150px;
    border: 2px solid #dbebfa;
    margin: 0 0 15px;
    box-sizing: border-box
}
body .vip-account-text {
    float: left;
    width: 48%
}
body .essay-vip-account .vip-account-list>li:after, body .vip-package-item:after {
    display: table;
    content: "";
    clear: both
}
body .essay-vip-account .vip-account-list>li .vip-package-item .price-per-month {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 55%;
    display: block;
    height: auto;
    width: auto;
    margin: 0;
    background: #f2f9fe;
    padding-top: 39px
}
body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period, body .essay-vip-account .vip-account-list>li .vip-package-select {
    float: right;
    width: 55%;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
    box-sizing: border-box
}
body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period {
    background: 0 0;
    text-align: left;
    line-height: normal;
    font-size: 14px;
    color: #000;
    height: auto;
    font-weight: 400;
    padding-top: 35px
}
body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period .rhex {
    display: none
}
body .essay-vip-account .vip-account-list>li .vip-package-item .special-label {
    position: absolute;
    left: -18px;
    bottom: 6px;
    transform: rotate(45deg);
    width: 88px;
    height: 41px
}
body .essay-vip-account .vip-account-list>li:first-child .vip-package-item .special-label {
    display: none
}
body .essay-vip-account .vip-account-list>li .vip-package-item .special-label:before {
    display: inline-block;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    transform: rotate(-45deg);
    border-left: 44px solid #eb2929;
    border-bottom: 44px solid #eb2929;
    border-top: 44px solid transparent;
    border-right: 44px solid transparent;
    border-radius: 0 0 0 5px
}
body .essay-vip-account .vip-account-list>li .vip-package-item .label-vip-package {
    margin: 0;
    position: relative;
    font-size: 12px;
    color: rgba(255, 255, 255, .5);
    line-height: 1.2;
    padding-top: 2px
}
body .essay-vip-account .vip-account-list>li .vip-package-item .label-vip-package span {
    display: block;
    color: #fff;
    word-spacing: -4px
}
body .essay-vip-account .vip-account-list>li .vip-package-select {
    padding-top: 15px
}
body .essay-vip-account .vip-account-list>li .vip-select-button {
    background: #459bef;
    font-weight: 400
}
body .essay-vip-account ul.vip-select-list {
    position: absolute;
    width: 220px
}
body .essay-vip-account ul.vip-select-list * {
    box-sizing: border-box
}
body .essay-vip-account .vip-account-list>li .vip-package-item .price-per-month .best-price, body .essay-vip-account .vip-account-list>li .vip-package-item .price-per-month .currency-of-price {
    font-family: GothamRounded, "Open Sans", sans-serif;
    font-weight: 600
}
body .essay-vip-account .vip-account-list>li .vip-package-item .price-per-month .per-month {
    text-transform: lowercase;
    margin-top: 5px
}
body .essay-vip-account .vip-account-list>li .vip-select-button::after {
    content: '\e5c5';
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}
body .essay-vip-account ul.vip-select-list {
    background: #459bef;
    color: #fff
}
.vip-account-text {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box
}
.vip-account-text .vip-list {
    margin: 0
}
body .essay-vip-account .vip-account-text ul.vip-list li {
    list-style-type: none
}
body .essay-vip-account .vip-account-text ul.vip-list li:not(.vip-offer-list-hint) {
    margin-left: 0;
    padding-left: 35px;
    position: relative
}
body .essay-vip-account .vip-account-text ul.vip-list li:not(.vip-offer-list-hint):before {
    display: inline-block !important;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f00c' !important;
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    background: #e6f9ff;
    color: #4db2fe;
    left: 0;
    top: 0;
    border-radius: 50%;
    font-size: 11px
}
@media all and (max-width:1128px) {
    body .essay-vip-account .vip-account-list>li {
        height: 300px;
        padding-top: 150px;
        max-width: 480px;
        margin: 15px auto
    }
    body .essay-vip-account .vip-account-list>li .vip-package-item .price-per-month {
        right: 0;
        bottom: 150px
    }
    body .essay-vip-account .vip-account-list>li .vip-package-item .special-label {
        bottom: 158px
    }
    body .essay-vip-account .vip-account-list>li .vip-package-item .special-label:before {
        border-radius: 0
    }
    body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period, body .essay-vip-account .vip-account-list>li .vip-package-select {
        width: 100%
    }
    body .essay-vip-account ul.vip-account-list {
        width: 100%;
        display: flex;
        float: none;
        margin-right: auto;
        margin-left: auto;
    }
    body .essay-vip-account ul.vip-account-list>li {
        width: 31%
    }
    body .vip-account-text {
        width: 100%
    }
}
@media all and (max-width:767px) {
    body .essay-vip-account ul.vip-account-list {
        width: calc(100% - 50px);
        padding-right: 0;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
    }
    body .essay-vip-account ul.vip-account-list li {
        width: 100%;
        max-width: 300px;
    }
    body .vip-account-text {
        padding: 0;
        width: 100%
    }
    body .essay-vip-account ul.vip-select-list {
        width: 100%
    }
}
@media all and (max-width:1000px) and (min-width:768px) {
    body .affiliate-program-wrapper .referral-banner {
        display: flex
    }
    body .affiliate-program-wrapper .referral-banner .row-1 {
        width: 32%
    }
    body .affiliate-program-wrapper .referral-banner .row-1 .title,
    body .affiliate-program-wrapper .referral-banner .row-1.left .title {
        padding-top: 0;
        padding-bottom: 0
    }
    body .affiliate-program-wrapper .referral-banner .row-1 .title {
        padding-top: 10px
    }
}
.how-it-works-steps {
    background: url(images/how-student-min.png) no-repeat right bottom;
    padding-top: 70px
}
.how-it-works-steps .hw-stepc-content {
    counter-reset: hwsection;
    margin-right: 250px
}
.how-it-works-steps .hw-steps-div {
    position: relative;
    margin-left: 30px;
    height: 94px;
    border-radius: 8px;
    padding-left: 130px;
    padding-right: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-family: GothamRounded, sans-serif
}
.how-it-works-steps .hw-steps-div:after {
    counter-increment: hwsection;
    content: counter(hwsection);
    display: inline-block;
    font-size: 100px;
    opacity: .1;
    width: 43px;
    height: 73px;
    overflow: hidden;
    line-height: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    FONT-WEIGHT: 100
}
.how-it-works-steps .hw-steps-div:nth-child(1) {
    background: #e2f4ff
}
.how-it-works-steps .hw-steps-div:nth-child(2) {
    background: #dcf2ff
}
.how-it-works-steps .hw-steps-div:nth-child(3) {
    background: #ccecff
}
.how-it-works-steps .hw-steps-div:nth-child(4) {
    background: #c0e7ff
}
.how-it-works-steps .hw-steps-div:nth-child(5) {
    background: #b2e2ff
}
.how-it-works-steps .hw-steps-div:nth-child(4):after {
    width: 59px
}
.how-it-works-steps .hw-steps-div .image-div {
    display: inline-block;
    position: absolute;
    left: -30px;
    top: 51%;
    transform: translateY(-50%)
}
@media all and (max-width:750px) {
    .how-it-works-steps {
        background: 0 0;
        padding-top: 0
    }
    .how-it-works-steps .hw-stepc-content {
        margin-right: 0
    }
    .how-it-works-steps .hw-steps-div {
        padding-left: 105px
    }
    .how-it-works-steps .hw-steps-div:after {
        width: 35px
    }
}
body .essayator-form.sidebar-calc-form {
    background: linear-gradient(to top, #fff2cf, #fff9ea);
    padding: 20px 15px;
    box-shadow: 0 16px 40px -25px #000
}
body .essayator-form.sidebar-calc-form .form-title {
    font-size: 19px;
    font-family: GothamRounded, sans-serif;
    color: #51555a;
    font-weight: 700;
    margin-top: 10px;
    display: block;
    text-align: center
}
body .essayator-form.sidebar-calc-form .form-button {
    width: 87%;
    margin: 30px 0 0;
    margin-left: 8%;
    padding: 0 5px
}
body .currency input[type=button] {
    width: 25%
}
body .currency input[type=button] {
    width: 25%;
    background: #fff;
    border: 1px solid #d8dadb;
    font-size: 13px;
    font-family: GothamRounded, sans-serif;
    color: #312d2d;
    text-align: center
}
body .currency input[type=button].active {
    background: #13aeff;
    color: #fff
}
body .essayator-form .input-field .select-wrapper input.select-dropdown {
    font-size: 13px;
    font-family: GothamRounded, sans-serif;
    color: #312d2d;
    font-weight: 400
}
body .essayator-form .input-field {
    font-family: GothamRounded, sans-serif;
    color: #5d5f62
}
body .essayator-form .input-field span.hide-on-small-only {
    padding-top: 2px;
    margin-bottom: 6px;
    display: block;
    font-size: 13px
}
body .essayator-form .row {
    margin-bottom: 5px
}
.how-it-works-steps-horizontal {
    margin: 0
}
.how-it-works-steps-horizontal {
    text-align: center
}
.how-it-works-steps-horizontal .hw-stepc-content:after {
    display: table;
    content: '';
    clear: both
}
.how-it-works-steps-horizontal img {
    max-width: 100%
}
.how-it-works-steps-horizontal .hw-steps-div {
    float: left;
    width: 18%;
    margin: 15px 1%
}
@media all and (max-width:800px) {
    .how-it-works-steps-horizontal .hw-steps-div {
        float: none;
        width: auto;
        max-width: 30%;
        vertical-align: top;
        display: inline-block
    }
}
@media all and (max-width:550px) {
    .how-it-works-steps-horizontal .hw-steps-div {
        max-width: 50%
    }
}
.vip-details-link-wrapper {
    text-align: center;
    /*padding: 15px 5px*/
}
.vip-details-link-wrapper .button.vip-details-link {
    background: #eb2929;
    border-radius: 2px;
    font-size: 16px;
    padding: 0
}
.vip-details-link-wrapper .button.vip-details-link:after, .vip-details-link-wrapper .button.vip-details-link:before {
    display: inline-block;
    content: url(images/vip-button-icon.png);
    vertical-align: -10px;
    line-height: 1
}
.vip-details-link-wrapper .button.vip-details-link:before {
    padding-right: 8px
}
.vip-details-link-wrapper .button.vip-details-link:after {
    padding-left: 10px
}
.order-and-vip-buttons .button {
    width: 200px
}
.order-and-vip-buttons {
    margin: 15px 0
}

.page-guarantees .break_line {
    display: none
}
.mini-wrapper.user-area-wrapper.essay-component .info-list br {
    display: none
}
.side-nav .mini-wrapper li>a {
    height: 38px;
    line-height: 38px
}
span.paging-text {
    padding-right: 15px
}
.side-nav li.wrap-btn-order>a>i.material-icons {
    color: #fff;
    margin: 0 5px;
    line-height: 40px;
    height: auto
}
.menubar nav.main-menu ul#slide-out>li.wrap-btn-order {
    line-height: 40px;
    width: 100%;
    margin-bottom: 5px
}
.menubar nav.main-menu ul#slide-out>li.bg-icon.red-color a, .menubar nav.main-menu ul#slide-out>li.bg-icon.red-color i {
    color: red
}
.menubar nav.main-menu ul#slide-out>li.bg-icon.red-color i {
    font-size: 20px;
    line-height: normal
}
body .essay-vip-account ul.vip-select-list.open {
    display: block;
    margin-left: 0;
    background: #fff;
    max-width: 260px;
}
body .essay-component .select-wrapper input.select-dropdown {
    max-width: 100%;
    box-sizing: border-box
}
.testimonials-slider button.read-more {
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #2b9cf0
}
.testimonials .testimonials-slider .text-hidden {
    display: none
}
.testimonials .testimonials-slider .testimonials-block-up.show_all .text-hidden {
    display: inline;
    color: #51555a;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    font-size: 14px
}
body .essay-component .ws-vip-services .new-vip .wrapper:before {
    color: #13aeff
}
.page .content-wrap img {
    max-width: 100%
}
.authorized .essayator-form .not-first {
    display: inline-block
}
.essayator-form .not-first {
    display: none
}
.authorized .essayator-form .not-first span.mini-order-total-price {
    text-decoration: none
}
.essayator-form .ae-miniorder-resume-custom .form-button {
    line-height: 43px !important;
    border: 1px solid #eb2929
}
.pdf-samples-block {
    text-align: center;
    margin: 30px auto
}
.pdf-samples-block .header {
    font-size: 18px;
    font-weight: 900;
    font-family: GothamRounded, sans-serif;
    margin-bottom: 20px
}
.pdf-samples-block .pdf-block {
    max-width: 45%;
    display: inline-block;
    vertical-align: top;
    padding: 0 30px;
    min-width: 200px
}
@media (max-width:500px) {
    .pdf-samples-block .pdf-block {
        min-width: 120px;
        padding: 0 10px
    }
}
.pdf-samples-block .pdf-block .text {
    margin: 10px auto 10px
}
.pdf-samples-content img {
    width: 80px;
    filter: hue-rotate(-17deg) brightness(1.2)
}
.sidebar.sidebar-features {
    background: url(/files/images/sidebar_features_white_bg.png) top center no-repeat;
    background-size: cover;
    padding-bottom: 37px;
    position: relative;
    padding-top: 1px;
    margin-top: 60px;
    box-shadow: 0 5px 25px -15px
}
.sidebar.sidebar-features .style-h4 {
    margin-top: 47px;
    text-align: center;
    margin-bottom: 10px
}
.sidebar.sidebar-features li {
    line-height: 37px
}
.sidebar.sidebar-features .icon-img {
    position: absolute;
    top: -33px;
    left: calc(50% - 36px);
    z-index: 2
}
.sidebar.sidebar-features ul.features {
    margin-left: 45px
}
body .ae-orders .content-wrap .essay-component ul li:before, body .content-wrap .essay-component ul li:before {
    display: none !important
}
.banner-resume-sc {
    text-align: center;
    margin: 20px 0
}
.banner-resume-sc img {
    max-width: 100%
}
.essayator-form .ae-miniorder-resume-custom .form-button:hover, .essayator-form .form-button:focus {
    background: #d62828
}
.sc-resume-testim {
    padding: 10px 20px 50px 70px;
    margin: 25px auto;
    background: url(images/tesimonials-2-bg.jpg) center no-repeat;
    background-size: cover
}
.resume-testim-content p {
    text-align: left !important
}
@media(max-width:600px) {
    .sc-resume-testim {
        padding: 10px 20px 60px 40px
    }
    .testimonials.sc-resume-testim .header {
        margin: 35px 10px 0 0
    }
    .testimonials-2.sc-resume-testim .testimonials-block-up span {
        padding-top: 20px
    }
}
@media (max-width:400px) {
    .sc-resume-testim {
        padding: 10px 10px 30px 30px
    }
}
.prices-tabs {
    width: 360px;
    margin: 30px auto 0
}
.prices-tabs .button-primary-4 {
    border: 2px solid #039be5;
    line-height: 46px;
    height: 50px
}
.prices-tabs .button {
    display: inline-block;
    width: 50%;
    min-width: auto;
    margin: 0 -2px;
    padding: 0;
    vertical-align: middle
}
@media (max-width:500px) {
    .prices-tabs {
        width: 280px;
        margin: 30px auto 0
    }
}
.content-wrap ul.list-blue-circle li:before {
    content: '' !important;
    display: inline-block !important;
    width: 6px;
    border-radius: 50%;
    height: 6px;
    position: absolute;
    top: 7px;
    left: -20px;
    background: #13aeff;
    margin-right: 15px;
    vertical-align: 1px
}
.content-wrap ul.list-blue-circle li {
    list-style: none;
    position: relative
}
.content-wrap ul.list-yellow-circle li:before {
    content: '' !important;
    display: inline-block !important;
    width: 6px;
    border-radius: 50%;
    height: 6px;
    position: absolute;
    top: 7px;
    left: -20px;
    background: #faba23;
    margin-right: 15px;
    vertical-align: 1px
}
.content-wrap ul.list-yellow-circle li {
    list-style: none;
    position: relative
}
.content-wrap ul {
    list-style-type: inherit
}
.content-wrap ul>li {
    list-style-type: inherit;
    list-style-image: url(/files/images/blue-circle-icon.png);
    line-height: 1.5;
    margin-bottom: 10px;
    font-weight: 500;
    color: #51555a;
}
.content-wrap .essay-component ul>li, .content-wrap .promo_list_block ul>li {
    list-style-type: none;
    list-style-image: none;
    font-weight: inherit;
    color: inherit
}
body .essay-vip-account ul.vip-select-list .vip-account-pay {
    color: #1b1f25;
    padding: 5px 20px
}
.banner-300-words{
    border-radius: 5px;
    background: url(/files/images/banners-300.png) center no-repeat;
    width: 100%;
    max-width: 848px;
    height: auto;
    text-align: left;
    padding: 45px 15% 20px 20px;
    margin: 20px auto
}
.top-text {
    font-weight: 300;
    font-size: 17px;
    font-family: GothamRounded;
    color: #000;
    line-height: 1.5;
    text-align: center
}
.line-10off, .line-15off {
    font-weight: 700;
    height: 22px;
}
span.line-300words {
    font-weight: 500;
    font-size: 15.5px
}
.line-25off {
    text-align: center;
    font-size: 21px;
    font-family: GothamRounded;
    color: #e61a1b;
    font-weight: 400;
    line-height: 1.4
}
strong.text25off {
    color: #eb2929;
    text-shadow: 0 0 1px #665a68;
    font-weight: 700
}
@media (max-width:1200px) {
    .top-text {
        line-height: 1.5
    }
}
@media (min-width:992px) {
    .header_main .banner-300-words {
        padding: 45px 8% 20px 20px;
        margin: 20px auto 0
    }
    .header_main .line-25off {
        display: inline-block
    }
}
@media (max-width:991px) {
    .header_main .banner-300-words {
        padding: 40px 15% 20px 20px;
        margin: -30px auto 20px
    }
}
@media(max-width:768px) {
    .banner-300-words.lazy-background {
        background: #ffd87d;
    }
    .banner-300-words.visible-bg {
        background: url(/files/images/banners-300-sm.webp) center bottom no-repeat #ffd87d;
        background-size: cover;
        padding: 20px 14% 25px 20px
    }
    .line-10off {
        display: block
    }
    .line-15off {
        display: block
    }
}
@media (max-width:600px) {
    .banner-300-words.lazy-background {
        background: #ffd87d;
    }
    .banner-300-words.visible-bg {
        padding: 20px 60px 25px 20px;
        background: url(/files/images/banners-300-sm.webp) center no-repeat #ffd87d;
        background-size: cover
    }
    span.line-300words {
        font-weight: 300;
        font-size: 15px
    }
}
@media(max-width:420px) {
    .banner-300-words.visible-bg {
        padding: 20px 15px 25px 15px;
    }
}
@media(max-width:400px) {
    .banner-300-words.lazy-background {
        background: #ffd87d;
    }
    .banner-300-words.visible-bg {
        background: url(/files/images/banners-300-xs.jpg) center no-repeat;
        background-size: cover;
        padding: 10px 15px
    }
    .top-text {
        font-size: 14px
    }
    .line-10off {
        display: inline-block;
        font-size: 13px
    }
    span.line-300words {
        font-weight: 300;
        font-size: 14px
    }
}
@media(max-width:360px) {
    .line-25off {
        font-size: 20px
    }
}
.bottom-banner-universal {
    position: fixed;
    bottom: 0;
    z-index: 50;
    width: 100%;
    padding: 0;
    line-height: 20px
}
.bottom-banner-universal picture .picture {
    width: 100%
}
div#footer-row {
    position: relative;
    line-height: 0
}
.bottom-banner-universal span.icon.icon-close {
    top: 16px;
    position: absolute;
    right: 10px;
    float: right;
    font-weight: 500;
    line-height: 1;
    z-index: 51;
    transform: translate(0, -50%);
    line-height: 0;
    font-family: FontAwesome;
    cursor: pointer;
    font-size: 0;
    color: transparent;
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}
@media(min-width:993px) {
    .bottom-banner-universal .halloween span.icon.icon-close:after {
        color: #fff;
        text-shadow: 0 0 1px #000
    }
}
.bottom-banner-universal span.icon.icon-close:after {
    content: "\f00d";
    color: #000;
    font-size: 29px;
    text-shadow: 0 1px 0 #fff
}
.corona-line.lazy-background {
    background: #10a5ff;
}
.corona-line.visible-bg {
    background: url(/files/images/corona-banner-bg.png) no-repeat center
}
.corona-line .container {
    vertical-align: middle;
    max-width: 950px
}
.corona-line .text {
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    display: inline-block;
    width: calc(100% - 220px);
    vertical-align: middle;
    font-family: GothamRounded, sans-serif
}
.corona-line .text strong {
    display: block;
    color: #fcf2d5;
    font-size: 18px;
    margin-top: 10px
}
.div-button-order {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px
}
.red-button-order {
    font-family: GothamRounded, sans-serif;
    background-color: #eb2929;
    width: 190px;
    line-height: 54px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    display: inline-block
}
.red-button-order:hover, .red-button-order:visited {
    color: #fff
}
.corona-line .text-small {
    display: none
}
.div-banner-corono {
    height: 211px;
    vertical-align: middle;
    display: table-cell
}
.corona-line.corona-line-sc {
    padding: 0 10px 0 40px
}
.corona-line-sc .red-button-order {
    width: 130px
}
.corona-line.corona-line-sc .text {
    width: calc(100% - 160px)
}
@media(max-width:991px) and (min-width:601px) {
    .red-button-order {
        width: 130px;
        line-height: 45px;
        font-size: 15px
    }
    .corona-line .text {
        font-size: 15px;
        line-height: 1.5
    }
    .corona-line .text {
        width: calc(100% - 140px)
    }
    .div-button-order {
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px
    }
    .corona-line .text strong {
        font-size: 16px;
        margin-top: 15px
    }
    .corona-line-sc .red-button-order {
        width: 110px
    }
    .corona-line.corona-line-sc .text {
        width: calc(100% - 125px)
    }
    .corona-line .text {
        font-size: 14px;
        line-height: 1.4
    }
}
@media(max-width:600px) {
    .corona-line.lazy-background {
        background: linear-gradient(90deg, rgba(235,41,41,1) 195%, rgba(16,165,255,1) 19%);
    }
    .corona-line.visible-bg {
        background: url(/files/images/corona-banner-red-bg.png) no-repeat center left, url(/files/images/corona-banner-bg-sm.png) no-repeat center
    }
    .corona-line .text, .div-button-order {
        display: block;
        max-width: 300px;
        width: 100%;
        text-align: center;
        margin: 0 auto
    }
    .div-banner-corono {
        height: 280px;
        max-width: 285px;
        margin: 10px auto 15px;
        display: block;
        padding-top: 25px
    }
    .corona-line .text {
        font-size: 13px;
        color: #fff;
        line-height: 1.5;
        text-align: center
    }
    .corona-line .text strong {
        font-size: 15px;
        display: block;
        margin-top: 10px;
        font-weight: 600
    }
    .red-button-order {
        width: 156px;
        line-height: 45px;
        font-size: 15px;
        color: #fff;
        margin: 15px auto 0
    }
    .corona-line-sc .div-button-order {
        width: 100%
    }
    .corona-line.corona-line-sc .text {
        width: 100%;
        max-width: 280px
    }
}
@media(max-width:500px) {
    .corona-line {
        background: url(/files/images/corona-banner-red-bg-xs.png) no-repeat center left, url(/files/images/corona-banner-bg-sm.png) no-repeat center
    }
}
@media(max-width:430px) {
    .corona-line {
        background: url(/files/images/corona-banner-bg-sm.png) no-repeat center
    }
}
.testimonials-on-page .container {
    width: 90%
}
.container-testim {
    max-width: 900px
}
.quality_vip_services.lazy-background {
    background: #fff3d3;
}
.quality_vip_services.visible-bg {
    max-width: 850px;
    margin: 20px auto;
    position: relative;
    background: url(/files/images/quality-vip-services-bg.jpg) no-repeat top left;
    padding-top: 20px
}
.quality_vip_services .vip-header {
    max-width: 380px;
    padding: 10px 55px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.174;
    text-align: center;
    margin: 0 auto 15px;
    background: url(/files/images/vip-services-logo-img.png) left 15px center no-repeat, url(/files/images/vip-services-logo-img.png) right 15px center no-repeat;
    background-color: #dd2129;
    color: #fff;
    border-radius: 3px
}
.quality_vip_services .vip-services-contant {
    width: calc(100% - 240px);
    margin-left: 10px
}
.quality_vip_services ul li {
    background: #fff;
    padding: 6px 20px;
    list-style: none;
    display: block;
    max-width: 500px;
    margin-bottom: 4px;
    font-size: 16px
}
.quality_vip_services li strong {
    display: block;
    float: right;
    width: 60px;
    color: #004270;
    font-weight: 500
}
.quality_vip_services li.vip-client {
    font-weight: 700
}
.quality_vip_services li.vip-client .vip-account-text {
    color: #e2231f
}
.quality_vip_services .white-block {
    position: absolute;
    top: 78px;
    right: 79px;
    border-radius: 5px;
    max-width: 195px;
    padding: 15px;
    font-size: 16px;
    background: #fff;
    text-align: center
}
.green-check-block {
    text-align: center;
    margin-top: -25px;
    background: 0 0
}
.quality_vip_services .white-block .strong {
    font-weight: 700
}
.quality_vip_services .white-block a {
    color: #fff;
    min-width: 160px;
    width: 160px;
    padding: 0 5px;
    line-height: 40px
}
.try-vip {
    background: #fde6ab;
    margin-top: 20px;
    text-align: left;
    padding-left: 30px;
    min-height: 60px
}
.try-vip-contant {
    max-width: 380px;
    width: calc(100% - 200px);
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-top: 10px
}
.quality_vip_services .limited-contant .red-text {
    font-weight: 600;
    font-size: 16px;
    line-height: normal
}
.try-vip-contant {
    max-width: 400px;
    width: calc(100% - 200px)
}
.quality_vip_services .button.vip-details-link {
    background: #eb2929;
    border-radius: 2px;
    font-size: 16px;
    padding: 0;
    float: right;
    line-height: 43px;
    margin-top: 12px;
    min-width: 160px;
    margin-right: 30px
}
@media (min-width:501px) {
    .quality_vip_services .button.vip-details-link {
        line-height: 60px;
        margin-top: 0;
        min-width: 160px;
        margin-right: 0;
        height: 60px
    }
}
.quality_vip_services .button.vip-details-link:after, .quality_vip_services .button.vip-details-link:before {
    display: inline-block;
    content: url(images/vip-button-icon.png);
    vertical-align: -10px;
    line-height: 1;
    margin: 3px 5px 0
}
.quality_vip_services li.vip-client img {
    margin: 0 5px -1px
}
.ratings {
    background: url(images/bg.png)
}
.ratings .rating {
    display: inline-block;
    width: calc(33% - 21px);
    margin: 10px;
    background: #fff
}
.ratings .rating .label_item {
    margin-left: 15px;
    width: 42px;
    height: 42px;
    display: inline-block;
    vertical-align: middle;
    background: url(images/4-layers.png)
}
.ratings .rating:first-child .label_item {
    background-position: -1px 0
}
.ratings .rating:nth-child(2) .label_item {
    background-position: -273px 0
}
.ratings .rating:last-child .label_item {
    background-position: -547px 0
}
.ratings .rating .content_item {
    display: flex;
    align-items: center
}
.ratings .rating .content_item a {
    display: flex;
    align-items: center
}
.ratings .rating .content_item .p {
    width: calc(100% - 149px);
    margin-left: 15px;
    display: block
}
.ratings .rating .content_item .p em.shadow_item, .ratings .rating .content_item .p i.shadow_item {
    color: #51555a
}
.ratings .rating .content_item .p em, .ratings .rating .content_item .p i {
    font-family: "Material Icons";
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #f2a142;
    font-style: normal;
    letter-spacing: .55px;
    line-height: normal
}
.ratings .rating .content_item .p b, .ratings .rating .content_item .p strong {
    display: block;
    margin-bottom: 5px;
    color: #000;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 9.38px;
    text-align: left
}
.ratings .rating .rat {
    float: right;
    margin: 25px 20px;
    color: #000;
    font-size: 29px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    text-align: left
}
@media(max-width:1200px) {
    .ratings .rating .content_item .p b, .ratings .rating .content_item .p strong {
        font-size: 15px
    }
    .ratings .rating .content_item .p {
        width: calc(100% - 115px);
        margin-left: 10px
    }
    .ratings .rating .rat {
        margin: 30px 10px 20px;
        font-size: 20px
    }
    .quality_vip_services ul li {
        font-size: 14px
    }
    .quality_vip_services li.package {
        font-size: 15px
    }
    .quality_vip_services .vip-services-contant {
        width: calc(100% - 220px)
    }
    .quality_vip_services .white-block {
        max-width: 175px;
        padding: 15px;
        font-size: 14px;
        right: 15px
    }
}
@media(max-width:767px) {
    .ratings .rating {
        display: block;
        margin: 10px;
        width: calc(100% - 20px);
        box-sizing: border-box
    }
    .ratings {
        padding: 10px;
        max-width: 280px;
        margin: 20px auto
    }
    .quality_vip_services {
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 00.3)
    }
    .quality_vip_services ul li {
        padding: 6px 5px 6px 20px
    }
    .quality_vip_services .vip-services-contant {
        width: 90%;
        max-width: 500px;
        margin: 0 auto
    }
    .content-wrap .quality_vip_services ul {
        margin-left: 0
    }
    .quality_vip_services .white-block.lazy-background {
        background: #fff3d4;
    }
    .quality_vip_services .white-block.visible-bg {
        width: 100%;
        max-width: 100%;
        position: static;
        background: #fff3d4 url(/files/images/vip-package-girl-bg.png) right bottom no-repeat;
        padding: 15px 30px
    }
    .quality_vip_services .white-block a.button-primary-2 {
        margin-left: 0
    }
    .limited-contant {
        max-width: 50%;
        text-align: left
    }
    .quality_vip_services .green-check-block {
        text-align: left;
        padding-left: 30px
    }
    .try-vip {
        padding-bottom: 10px
    }
}
@media(max-width:500px) {
    .quality_vip_services .vip-services-contant {
        width: 95%
    }
    .quality_vip_services ul li {
        padding: 6px 5px 6px 10px;
        font-size: 12px
    }
    .quality_vip_services .vip-header {
        font-size: 16px
    }
    .quality_vip_services .button.vip-details-link {
        float: none
    }
    .try-vip-contant {
        max-width: 100%;
        width: 100%
    }
    .quality_vip_services li strong {
        width: 45px
    }
    .quality_vip_services ul li span {
        display: inline-block;
        max-width: calc(100% - 50px)
    }
    .quality_vip_services ul li span.red-text {
        display: inline;
        max-width: 100%
    }
    .quality_vip_services .vip-header {
        font-size: 16px;
        max-width: 90%
    }
    .quality_vip_services li.vip-client {
        font-weight: 700;
        font-size: 13px;
        line-height: 1.4
    }
    .limited-contant {
        max-width: 90%
    }
}
.hw-stepc-content .text-div {
    font-size: 13px;
    color: #333;
    font-family: GothamRounded, sans-serif;
    font-weight: 600;
    line-height: 1.4
}
.top-writers-info, .vip-support-info {
    margin: 20px 0
}
.top-writers-body, .vip-support-body {
    margin: 0 auto;
    width: 100%;
    max-width: 865px
}
.top-writers-desktop, .vip-support-desktop {
    display: block;
    width: 100%
}
.top-writers-mobile, .vip-support-mobile {
    display: none;
    width: 100%
}
@media all and (max-width:600px) {
    .top-writers-body, .vip-support-body {
        max-width: 320px
    }
    .top-writers-desktop, .vip-support-desktop {
        display: none
    }
    .top-writers-mobile, .vip-support-mobile {
        display: block
    }
}
.menubar nav.main-menu ul.primary-menu li.menu-li-services {
    position: relative;
    padding-right: 10px
}
.menubar nav.main-menu ul.primary-menu li.menu-li-services .services-button {
    width: 24px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: -1px;
    right: 0
}
.menubar nav.main-menu ul.primary-menu li.menu-li-services .services-button i {
    line-height: normal
}
.top-menu-services {
    display: none
}
.top-menu-services.active {
    display: block;
    position: fixed;
    width: 800px;
    background: #fff;
    top: 60px;
    z-index: 2000;
    padding: 35px 25px 30px;
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, .17));
    border-bottom: 4px solid #13aeff;
    border-radius: 5px;
    left: 308px
}
.top-menu-services-list {
    column-count: 3
}
.articles-cat-list span, .top-menu-services-list span {
    display: block;
    line-height: normal;
    padding-left: 22px;
    background: url(/files/images/left-arrow-blue.png) left top 8px no-repeat
}
.articles-cat-list span a, .top-menu-services-list span a {
    font-size: 12px;
    color: #323538;
    text-transform: uppercase;
    line-height: 2.25;
    font-weight: 600;
    font-family: GothamRounded, sans-serif
}
.dd-service-element {
    position: absolute;
    top: -11px;
    left: 175px
}
.menubar nav.main-menu ul li .dd-button-services {
    line-height: normal;
    height: auto
}
.menubar nav.main-menu ul li.menu-li-services .services-button:hover {
    border-bottom: none
}
.top-menu-services a.close-menu {
    display: inline-block;
    position: absolute;
    float: none;
    padding: 15px;
    line-height: 40px !important;
    border: none !important;
    background: url(/files/images/close_menu_mob.png) no-repeat center;
    margin-right: 10px !important;
    top: 5px;
    right: 0
}
@media(max-width:1650px) {
    .top-menu-services.active {
        display: block;
        position: fixed;
        width: 800px;
        background: #fff;
        top: 60px;
        margin-left: -36px
    }
    .menubar nav.main-menu ul.primary-menu li.menu-li-services .services-button {
        right: -6px
    }
}
@media(max-width:1200px) {
    #dropdown-services-menu {
        display: none
    }
}
ul.mobile-menu-services-list a {
    text-overflow: ellipsis;
    width: 283px;
    overflow: hidden
}
.side-nav li .services-button {
    right: 50px;
    top: 20px;
    width: 20px;
    position: absolute;
    padding: 0
}
.menubar nav.main-menu ul.side-nav .mobile-menu-services-list li a {
    border-bottom: 3px solid transparent;
    min-height: 30px;
    height: auto;
    line-height: 20px;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: GothamRounded, sans-serif;
    padding-left: 55px
}
.mobile-menu-services-list {
    display: none
}
.mobile-menu-services-list.active {
    display: block
}
.side-nav .services-button:hover {
    background: 0 0
}
.side-nav .services-button.active i {
    transform: rotate(180deg)
}
.menubar nav.main-menu ul.side-nav .mobile-menu-services-list li a:hover {
    color: #13aeff;
    padding-left: 63px;
    background-color: #fff
}
.section-articles-list {
    background: url(/files/images/page-articles-list-bg.png) no-repeat top left;
    background-size: cover;
    padding: 35px 30px 30px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
    border-radius: 5px;
    max-width: 862px;
    margin: 20px auto
}
.section-articles-list .header {
    font-size: 30px;
    font-family: GothamRounded;
    color: #000;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    width: 320px;
    margin: 0 auto 30px;
    position: relative
}
.section-articles-list .header:after, .section-articles-list .header:before {
    content: '';
    width: 67px;
    height: 2px;
    background: #eb2929;
    display: inline-block;
    position: absolute;
    top: 18px
}
.section-articles-list .header:before {
    left: 0
}
.section-articles-list .header:after {
    right: 0
}
.articles-cat-list {
    column-count: 3
}
@media(max-width:768px) {
    .articles-cat-list {
        column-count: 2
    }
}
@media(max-width:500px) {
    .articles-cat-list {
        column-count: 1
    }
    .section-articles-list .header:after, .section-articles-list .header:before {
        display: none
    }
    .section-articles-list .header {
        width: auto
    }
}
.top-menu-services-list span:hover {
    padding-left: 28px;
    background: url(/files/images/left-arrow-blue.png) left 8px top 8px no-repeat
}
.articles-cat-list span:hover a, .top-menu-services-list span:hover a {
    color: #13aeff
}
.essays_step {
    max-width: 935px;
    margin: 30px auto
}
.essays_step h2 {
    text-align: center
}
.essays_step .box_steps {
    display: flex;
    justify-content: space-between;
    padding: 0 2%
}
.essays_step .box_steps .box_step {
    width: 19%;
    text-align: center
}
.essays_step .box-img {
    max-width: 100%
}
@media(max-width:600px) {
    .essays_step .box_steps {
        display: inline-block;
        height: 750px;
        max-height: 100%
    }
    .essays_step .box-img {
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        height: 750px;
        max-height: 100%
    }
    .essays_step .box_steps .box_step {
        height: 19%;
        margin: 0 auto 0 0;
        max-width: 180px;
        width: 100%;
        display: block;
        vertical-align: middle;
        padding-top: 30%;
        font-weight: 500;
        font-size: 15px;
        text-align: left;
        margin-left: 5px
    }
    .page .content-wrap img {
        max-width: 100%;
        max-height: 100%;
    }
}
@media(max-width:400px) {
    .essays_step .box-img, .essays_step .box_steps {
        height: 600px
    }
    .essays_step .box_steps .box_step {
        padding-top: 24%;
        max-width: 145px
    }
    .essays_step .box_steps .box_step.step_3 {
        padding-top: 20%
    }
}
.address-info {
    vertical-align: top
}
@media (max-width:1380px) and (min-width:1201px) {
    body .menubar nav.main-menu ul.primary-menu li a {
        padding: 0 2px
    }
}
.data-img-address {
    margin-top: 15px
}
.table-of-contents {
    border: 5px solid #f4f5f7;
    padding: 40px 50px;
    margin: 20px auto;
}
.table-of-contents .mce-toc {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
.table-of-contents h2 {
    font-size: 24px;
    color: #13aeff;
    text-align: center;
    font-family: GothamRounded, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.table-of-contents h2:after {
    display: block;
    content: "";
    width: 46px;
    height: 2px;
    background: #ffd083;
    margin: 15px auto 0;
}
.table-of-contents ul:not(.browser-default) li {
    list-style-type: unset;
}
ul.table-of-contents__list, ul.table-of-contents__list ul {
    margin: 12px 0 0;
}
.table-of-contents__list {
    font-size: 18px;
    color: #32a1ea;
    padding-left: 20px;
    margin-top: 0px;
}
ul.table-of-contents__list li {
    list-style-type: inherit;
    list-style-image: none;
}
ul.table-of-contents__list {
    list-style-type: disc;
}
.table-of-contents__list ul {
    list-style-type: circle;
}
.table-of-contents__list ul ul {
    list-style-type: square;
}
ul.table-of-contents__list li {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: #faba23;
    font-size: 24px;
    padding: 0;
    line-height: 1;
}
.table-of-contents__list li a {
    padding: 0;
    font-size: 15px;
    color: #000000;
    display: block;
    height: auto;
    font-weight: 400;
}
.table-of-contents__list li a:hover {
    padding: 0;
    font-size: 15px;
    text-decoration: underline;
    color: #13aeff;
    border: none;
}
@media all and (max-width: 575px) {
    .table-of-contents {
        padding: 30px 20px;
    }
    .table-of-contents .mce-toc h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .table-of-contents__list {
        margin: 12px 0;
    }
    .table-of-contents__list ul {
        margin: 12px 0 0;
    }
    .table-of-contents__list li {
        line-height: 1.3;
    }
    .table-of-contents__list li a, .table-of-contents__list li a:hover {
        font-size: 14px;
    }
}
.banner-300-words .top-text {
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
}
.banner-300-words .line-25off {
    line-height: normal;
}
/* .nocopy {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 */
.banner-300-words .discount-code .nocopy {
    font-weight: 700;
}
.banner-300-words span.discount-code {
    display: inline-block;
    margin-top: 3px;
}
@media (max-width: 768px) {
    .banner-300-words .top-text {
        text-align: center;
    }
    .banner-300-words span.discount-code {
        display: block;
    }
}
.limit-15-off {
    margin: 30px 0;
    height: 290px;
    max-width: 848px;
    width: auto;
    background: url(/files/images/clock-xl.png) no-repeat left 55px top 25px, url(/files/images/curl-xl.png) no-repeat left 320px top 50px, #fff7e9 url(/files/images/back-1-xl.png) no-repeat right;
    font-family: "GothamRounded";
}
.limit-15-off .link-1-discount {
    display: flex;
    flex-direction: row;
}
.text-first-div {
    width: 60%;
}
.gift-first-div {
    width: 40%;
}
.blue-button .limited-blue-button {
    font-size: 14px;
    color: #fff;
    border-radius: 25px;
    background: rgb(19, 174, 255);
    text-align: center;
    width: 170px;
    padding: 10px 15px;
    margin: 35px 0 0 125px;
}
.link-1-discount .text-discount {
    margin-left: 50px;
}
.text-discount .get-15-off {
    font-size: 35px;
    color: rgb(226, 35, 31);
    font-weight: 900;
    text-align: left;
    margin-top: 20px;
}
.text-first-div .text-first-discount {
    font-size: 14px;
    color: #000;
    text-align: left;
    max-width: 506px;
    width: auto;
    margin-top: 10px;
}
.text-first-discount .first15 {
    font-size: 16px;
    color: rgb(226, 35, 31);
    font-weight: bold;
    /* -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     */
}
.gift-first-div .gift-button {
    border: 3px solid #e2231f;
    background: #e2231f;
    width: 220px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    margin: 165px 0 0 70px;
    display: inline-block;
}
.gift-first-div .link-logo-div {
    color: rgb(0, 0, 0);
    margin: 30px 0 0px 105px;
    font-size: 18px;
    font-weight: 900;
}
.link-logo-div .two-word {
    font-weight: 300;
}
.link-logo-div .three-word {
    color: rgba(30, 32, 33, 0.502);
    font-size: 15px;
    font-weight: 300;
}
@media(max-width:1200px) {
    .text-discount .get-15-off {
        font-size: 25px;
    }
    .limit-15-off {
        background: url(/files/images/clock-xl.png) no-repeat left 55px top 25px, #fff7e9 url(/files/images/curl-xl.png) no-repeat left 420px top 50px;
    }
    .gift-first-div .gift-button {
        margin: 120px 0 0 40px;
    }
    .gift-first-div .link-logo-div {
        margin: 70px 0 0px 70px;
    }
}
@media(max-width:850px) {
    .limit-15-off {
        height: 310px;
    }
    .limit-15-off .link-1-discount {
        flex-direction: column;
    }
    .gift-first-div .link-logo-div {
        display: none;
    }
    .gift-first-div .gift-button {
        margin-left: 50px;
    }
    .gift-first-div .gift-button {
        margin-top: 10px;
    }
    .text-first-div, .gift-first-div {
        width: 100%;
    }
}
@media(max-width:690px) {
    .limit-15-off {
        height: 290px;
    }
    .text-discount .get-15-off {
        font-size: 20px;
    }
    .text-first-div .text-first-discount {
        font-size: 13px;
    }
    .gift-first-div .gift-button {
        margin-top: 5px;
    }
}
@media(max-width:500px) {
    .limit-15-off.lazy-background {
        background: #fff7e9;
        height: 385px;
        position: relative;
    }
    .limit-15-off.visible-bg {
        background: url(/files/images/clock-xs.png) no-repeat left 30px top 20px, url(/files/images/back-1-xs.png) no-repeat;
        height: 385px;
        max-width: 320px;
        width: auto;
        margin: 20px auto;
        position: relative;
        padding: 0;
    }
    .blue-button .limited-blue-button {
        font-size: 13px;
        width: 150px;
        padding: 10px 15px;
        margin: 25px 0 0 75px;
    }
    .link-1-discount .text-discount {
        margin-left: 10px;
    }
    .text-first-div .text-first-discount, .text-discount .get-15-off {
        width: auto;
        text-align: center;
    }
    .gift-first-div .gift-button {
        display: block;
        padding: 10px 50px;
        left: 5px;
        bottom: 20px;
        width: 200px;
        position: absolute;
    }
    .text-first-div .text-first-discount {
        margin-top: 0px;
    }
}
@media(max-width:360px) {
    .text-discount .get-15-off {
        margin-top: 9px;
    }
}
.limit-20-off {
    margin: 30px 0;
    height: 360px;
    max-width: 848px;
    width: auto;
    background: url(/files/images/clock-xl.png) no-repeat left 55px top 25px, url(/files/images/crown-xl.png) no-repeat left 230px top 15px, url(/files/images/back-2-xl.png) no-repeat;
    font-family: "GothamRounded";
}
.limit-20-off .gift-second-div, .limit-20-off .text-second-div {
    display: flex;
}
.text-second-div .limited-white-button {
    font-size: 14px;
    color: rgb(19, 174, 255);
    border-radius: 25px;
    background: #fff;
    text-align: center;
    width: 170px;
    padding: 10px 15px;
    height: 45px;
    margin: 35px 0 0 125px;
}
.text-second-div .link-logo-div {
    color: rgb(0, 0, 0);
    margin: 45px 0 0 40px;
    font-size: 18px;
    font-weight: 900;
}
.limit-20-off .get-20-off {
    font-size: 30px;
    font-weight: 900;
    text-align: left;
    margin: 25px 0 0 45px;
}
.get-20-off .v-i-p {
    color: rgb(226, 35, 31);
}
.get-20-off .off-20 {
    color: rgb(19, 174, 255);
}
.link-2-discount .text-second-discount {
    font-size: 14px;
    color: #000;
    text-align: left;
    max-width: 506px;
    width: auto;
    margin-left: 50px;
}
.limit-20-off .gift-second-div {
    margin: 20px 0 0 40px;
}
.gift-second-div .gift-button-1, .gift-second-div .gift-button-2 {
    margin: 10px 10px;
    width: 215px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    display: inline-block;
}
.gift-second-div .gift-button-1 {
    border: 3px solid rgb(19, 174, 255);
    background: rgb(19, 174, 255);
}
.gift-second-div .gift-button-2 {
    border: 3px solid #e2231f;
    background: #e2231f;
}
@media(max-width:1200px) {
    .text-second-div .link-logo-div {
        display: none;
    }
    .limit-20-off {
        background: url(/files/images/clock-xl.png) no-repeat left 55px top 25px, #ddf6ff url(/files/images/crown-xl.png) no-repeat left 230px top 15px;
        padding: auto 50px;
        display: flex;
    }
    .limit-20-off .link-2-discount, .limit-20-off .gift-second-div {
        flex-direction: column;
    }
    .limit-20-off .gift-second-div {
        margin-top: 100px;
    }
}
@media(max-width:850px) {
    .limit-20-off {
        display: block;
    }
    .limit-20-off .gift-second-div {
        margin: 10px 40px;
    }
    .limit-20-off .link-2-discount, .limit-20-off .gift-second-div {
        flex-direction: row;
    }
}
@media(max-width:690px) {
    .link-2-discount .get-20-off {
        font-size: 25px;
    }
}
@media(max-width:500px) {
    .limit-20-off {
        background: url(/files/images/clock-xs.png) no-repeat left 30px top 20px, url(/files/images/back-2-xs.png) no-repeat;
        height: 440px;
        max-width: 320px;
        width: auto;
        margin: 20px auto;
        position: relative;
        padding: 0;
    }
    .text-second-div .limited-white-button {
        font-size: 13px;
        width: 150px;
        padding: 12px 15px;
        margin: 25px 0 0 90px;
    }
    .link-2-discount .get-20-off {
        font-size: 16px;
        margin: 5px;
        text-align: center;
    }
    .link-2-discount .text-second-discount {
        font-size: 13px;
        width: auto;
        margin: 0 5px;
        text-align: center;
    }
    .limit-20-off .link-2-discount, .limit-20-off .gift-second-div {
        display: block;
    }
    .limit-20-off .gift-second-div {
        margin-top: 50px;
        margin-left: 25px;
    }
    .gift-second-div .gift-button-1 {
        position: absolute;
        left: 40px;
        bottom: 70px;
    }
    .gift-second-div .gift-button-2 {
        position: absolute;
        left: 40px;
        bottom: 10px;
    }
}
@media(max-width:360px) {
    body .gift-second-div .gift-button-1,
    body .gift-second-div .gift-button-2 {
        position: absolute;
        left: calc(50% - 110px);
        width: 200px;
    }
}
.limit-10-off {
    margin: 30px 0;
    height: 310px;
    max-width: 848px;
    width: auto;
    background: url(/files/images/clock-xl.png) no-repeat left 55px top 25px, url(/files/images/back-3-xl.png) no-repeat;
    font-family: "GothamRounded";
}
.limit-10-off .text-third-div, .limit-10-off .link-3-discount {
    display: flex;
}
.gift-third-div {
    width: 35%;
}
.third-div {
    width: 65%;
}
.text-third-div .limited-clear-button {
    font-size: 14px;
    color: rgb(226, 35, 31);
    border-radius: 25px;
    background: #fff;
    text-align: center;
    width: 130px;
    padding: 10px 15px;
    margin: 35px 0 0 125px;
}
.text-third-div .link-logo-div {
    color: rgb(0, 0, 0);
    margin: 45px 0 0 30px;
    font-size: 18px;
    font-weight: 900;
}
.link-3-discount .difference-10-off {
    font-size: 30px;
    color: rgb(226, 35, 31);
    font-weight: 900;
    text-align: left;
    margin: 25px 0 0 45px;
}
.difference-10-off .s-word {
    font-size: 25px;
}
.link-3-discount .text-third-discount {
    font-size: 14px;
    color: #000;
    text-align: left;
    width: auto;
    font-weight: 900;
    margin-left: 50px;
    margin-top: 10px;
}
.link-3-discount .xs-word {
    font-weight: 300;
}
.gift-third-div .gift-button {
    border: 3px solid #e2231f;
    background: #e2231f;
    width: 215px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    margin: 170px 0 0 30px;
    display: inline-block;
}
@media(max-width:1200px) {
    .limit-10-off {
        background: url(/files/images/clock-xl.png) no-repeat left 55px top 25px, #ffe7e6 url(/files/images/arrows.png) no-repeat center bottom 15px;
    }
    .link-3-discount .difference-10-off {
        margin-top: 10px;
        line-height: 1;
    }
    .gift-third-div .gift-button {
        margin: 150px 0 0 30px;
    }
}
@media(max-width:850px) {
    .third-div .link-logo-div {
        display: none;
    }
    .limit-10-off .third-div, .limit-10-off .link-3-discount {
        display: block;
    }
    .third-div {
        width: 100%;
    }
    .gift-third-div .gift-button {
        margin: 10px 50px;
    }
}
@media(max-width:690px) {
    .third-div .difference-10-off {
        font-size: 25px;
    }
    .difference-10-off .s-word {
        font-size: 20px;
    }
}
@media(max-width:500px) {
    .limit-10-off {
        background: url(/files/images/clock-xs.png) no-repeat left 30px top 20px, url(/files/images/back-3-xs.png) no-repeat;
        height: 430px;
        max-width: 320px;
        width: auto;
        margin: 20px auto;
        position: relative;
        padding: 0;
    }
    .text-third-div .limited-clear-button {
        font-size: 13px;
        width: 120px;
        padding: 12px 15px;
        margin: 16px 0 0 105px;
    }
    .third-div .difference-10-off, .difference-10-off .s-word {
        font-size: 18px;
        text-align: center;
        margin-left: 0;
    }
    .third-div .text-third-discount {
        width: auto;
        margin: 0 5px;
        text-align: center;
    }
    .gift-third-div .gift-button {
        padding: 10px 50px;
        bottom: 20px;
        width: 200px;
        position: absolute;
        left: calc(50% - 100px);
        width: 200px;
        margin: 10px 0px;
    }
}
@media(max-width:400px) {
    .link-3-discount .text-third-discount {
        font-size: 13px;
    }
}
@media(max-width:360px) {
    .third-div .difference-10-off, .difference-10-off .s-word {
        font-size: 16px;
    }
}
.limit-15-up {
    margin: 30px 0;
    height: 335px;
    max-width: 848px;
    width: auto;
    background: url(/files/images/clock-xl.png) no-repeat left 55px top 45px, url(/files/images/dotts.png) no-repeat left 320px top 75px, url(/files/images/back-4-xl.png) no-repeat;
    font-family: "GothamRounded";
}
.limit-15-up .link-4-discount {
    display: flex;
    flex-direction: row;
}
.text-fourth-div {
    width: 65%;
}
.gift-fourth-div {
    width: 35%;
}
.red-button .limited-red-button {
    font-size: 14px;
    color: #fff;
    border-radius: 25px;
    background: #e2231f;
    text-align: center;
    width: 170px;
    padding: 10px 15px;
    margin: 55px 0 0 125px;
}
.text-fourth-div .text-fourth-discount {
    font-size: 14px;
    color: #000;
    text-align: left;
    width: auto;
    margin-top: 10px;
}
.text-fourth-discount .up-15-off {
    font-size: 27px;
    color: #13aeff;
    font-weight: 700;
    text-align: left;
    margin-top: 20px;
}
.link-4-discount .text-fourth-4-discount, .text-fourth-discount .up-15-off {
    margin-left: 50px;
}
.up-15-off .off-15 {
    font-size: 33px;
}
.text-fourth-discount .xl-word {
    font-weight: 600;
}
.text-fourth-discount .red-word {
    color: #e2231f;
    font-weight: 900;
    font-size: 16px;
}
.gift-fourth-div .gift-button {
    border: 3px solid #e2231f;
    background: #e2231f;
    width: 220px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    margin: 180px 0 0 30px;
    display: inline-block;
}
.gift-fourth-div .link-logo-div {
    color: rgb(0, 0, 0);
    margin: 20px 0 0px 70px;
    font-size: 18px;
    font-weight: 900;
}
@media(max-width:1200px) {
    .limit-15-up {
        background: url(/files/images/clock-xl.png) no-repeat left 55px top 25px, #f9f9f9 url(/files/images/dotts.png) no-repeat left 420px top 50px;
    }
    .red-button .limited-red-button {
        margin: 35px 0 0 125px;
    }
    .text-fourth-discount .text-fourth-discount {
        margin-top: 0;
    }
    .gift-fourth-div .gift-button {
        margin: 120px 0 0 20px;
    }
    .gift-fourth-div .link-logo-div {
        margin: 70px 0 0px 50px;
    }
}
@media(max-width:850px) {
    .limit-15-up .link-4-discount {
        flex-direction: column;
    }
    .gift-fourth-div .link-logo-div {
        display: none;
    }
    .gift-fourth-div .gift-button {
        margin-top: 10px;
    }
    .link-4-discount .text-fourth-4-discount, .text-fourth-discount .up-15-off {
        margin-left: 25px;
    }
    .limit-15-up {
        padding: 0 30px;
    }
    .text-fourth-div, .gift-fourth-div {
        width: 100%;
    }
}
@media(max-width:690px) {
    .text-fourth-discount .up-15-off {
        font-size: 20px;
    }
    .up-15-off .off-15 {
        font-size: 25px;
    }
    .gift-fourth-div .gift-button, .text-fourth-discount .up-15-off {
        margin-top: 5px;
    }
}
@media(max-width:500px) {
    .limit-15-up {
        background: url(/files/images/clock-xs.png) no-repeat left 30px top 20px, url(/files/images/back-4-xs.png) no-repeat;
        height: 445px;
        max-width: 320px;
        width: auto;
        margin: 20px auto;
        position: relative;
        padding: 0;
    }
    .red-button .limited-red-button {
        font-size: 13px;
        width: 150px;
        padding: 10px 15px;
        margin: 25px 0 0 85px;
    }
    .text-fourth-discount .up-15-off, .up-15-off .off-15 {
        font-size: 18px;
    }
    .text-fourth-div .text-fourth-discount {
        font-size: 13px;
    }
    .link-4-discount .text-fourth-4-discount, .text-fourth-discount .up-15-off {
        margin: 0 5px;
    }
    .text-fourth-div .text-fourth-discount, .text-fourth-discount .up-15-off {
        width: auto;
        text-align: center;
    }
    .gift-fourth-div .gift-button {
        display: block;
        padding: 10px 50px;
        left: 30px;
        bottom: 20px;
        position: absolute;
        left: calc(50% - 100px);
        width: 200px;
        margin: 10px 0px;
    }
}
@media(max-width:360px) {
    .text-fourth-discount .up-15-off, .up-15-off .off-15 {
        font-size: 16px;
    }
    .text-fourth-div .text-fourth-discount {
        font-size: 13px;
    }
}
.limit-10-reward {
    margin: 30px 0;
    height: 340px;
    max-width: 848px;
    width: auto;
    background: url(/files/images/clock-xl.png) no-repeat left 55px top 25px, url(/files/images/back-5-xl.png) no-repeat;
    font-family: "GothamRounded";
}
.limit-10-reward .gift-fifth-div, .limit-10-reward .text-fifth-div {
    display: flex;
}
.text-fifth-div .limited-sky-button {
    font-size: 14px;
    color: #fff;
    border-radius: 25px;
    background: #13aeff;
    text-align: center;
    width: 130px;
    padding: 12px 15px;
    height: 45px;
    margin: 35px 0 0 125px;
}
.text-fifth-div .link-logo-div {
    color: rgb(0, 0, 0);
    margin: 45px 0 0 40px;
    font-size: 18px;
    font-weight: 900;
}
.limit-10-reward .blue-word, .link-5-discount .text-fifth-discount, .limit-10-reward .gift-fifth-div {
    margin-left: 50px;
}
.limit-10-reward .blue-word {
    font-size: 28px;
    font-weight: 600;
    text-align: left;
    margin-top: 25px;
    color: rgb(19, 174, 255);
}
.blue-word .reward-10 {
    color: rgb(226, 35, 31);
    font-size: 30px;
    font-weight: 900;
}
.link-5-discount .text-fifth-discount {
    font-size: 14px;
    color: #000;
    text-align: left;
    max-width: 506px;
    width: auto;
}
.text-fifth-discount .big-word {
    font-weight: 900;
}
.limit-10-reward .gift-fifth-div {
    margin-top: 20px;
}
.gift-fifth-div .gift-button-1, .gift-fifth-div .gift-button-2 {
    display: inline-block;
    margin: 10px 10px;
    width: 220px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
}
.gift-fifth-div .gift-button-1 {
    border: 3px solid rgb(19, 174, 255);
    background: rgb(19, 174, 255);
}
.gift-fifth-div .gift-button-2 {
    border: 3px solid #e2231f;
    background: #e2231f;
}
@media(max-width:1200px) {
    .text-fifth-div .link-logo-div {
        display: none;
    }
    .limit-10-reward {
        background: #ecf9ff url(/files/images/clock-xl.png) no-repeat left 55px top 25px;
        padding: auto 50px;
        display: flex;
    }
    .limit-10-reward .link-5-discount, .limit-10-reward .gift-fifth-div {
        flex-direction: column;
    }
    .limit-10-reward .gift-fifth-div {
        margin-top: 100px;
    }
}
@media(max-width:850px) {
    .limit-10-reward {
        display: block;
    }
    .limit-10-reward .gift-fifth-div {
        margin: 10px 40px;
    }
    .limit-10-reward .link-5-discount, .limit-10-reward .gift-fifth-div {
        flex-direction: row;
    }
}
@media(max-width:690px) {
    .link-5-discount .blue-word {
        font-size: 23px;
    }
    .blue-word .reward-10 {
        font-size: 25px;
    }
    .gift-fifth-div .gift-button-1, .gift-fifth-div .gift-button-2 {
        padding: 10px;
    }
}
@media(max-width:500px) {
    .limit-10-reward {
        background: url(/files/images/clock-xs.png) no-repeat left 30px top 20px, url(/files/images/back-5-xs.png) no-repeat;
        height: 440px;
        max-width: 320px;
        width: auto;
        margin: 20px auto;
        position: relative;
        padding: 0;
    }
    .text-fifth-div .limited-sky-button {
        font-size: 13px;
        width: 120px;
        padding: 12px 15px;
        margin: 25px 0 0 105px;
    }
    .blue-word .reward-10 {
        font-size: 18px;
    }
    .link-5-discount .blue-word {
        font-size: 18px;
        margin: 0 5px;
        text-align: center;
        margin: 10px 5px;
    }
    .link-5-discount .text-fifth-discount {
        width: auto;
        margin: 0 5px;
        text-align: center;
    }
    .limit-10-reward .link-5-discount, .limit-10-reward .gift-fifht-div {
        display: block;
    }
    .limit-10-reward .gift-fifth-div {
        margin-top: 50px;
        margin-left: 25px;
    }
    .gift-fifth-div .gift-button-1 {
        position: absolute;
        bottom: 70px;
        left: calc(50% - 100px);
        width: 200px;
        margin: 10px 0px;
    }
    .gift-fifth-div .gift-button-2 {
        position: absolute;
        bottom: 10px;
        left: calc(50% - 100px);
        width: 200px;
        margin: 10px 0px;
    }
}
@media(max-width:360px){
    .link-5-discount .blue-word {
        font-size: 18px;
        margin: 5px 5px;
        line-height: 1.2;
        text-align: center;
    }
    .link-5-discount .text-fifth-discount {
        font-size: 13px;
    }
}
@media (max-width:1434px) and (min-width:1201px) {
    .menubar nav.main-menu .nav-wrapper>ul.primary-menu li a.order-cart {
        padding-left: 23px
    }
}
@media (max-width:1434px) and (min-width:1201px) {
    .menubar nav.main-menu a.brand-logo:before {
        left: -80px;
    }
    .menubar nav.main-menu a.brand-logo {
        margin: 0 5px 0 80px;
    }
    .menubar nav.main-menu ul.primary-menu {
        margin: 0 0 0 3px;
    }
}
@media (max-width:1243px) and (min-width:1201px) {
    .menubar nav.main-menu a.button-collapse {
        padding-left: 19px;
        padding-right: 16px;
    }
}
@media (max-width:1221px) and (min-width:1201px) {
    .menubar .phones {
        margin-right: 7px;
        padding-left: 7px;
    }
}
.gpay-top-line{
    position: relative;
    background: hsl(42, 100%, 91%);
    padding: 9px 20px 6px 10px;
}
.gpay-top-line .icon-col {
    vertical-align: middle;
    margin-right: 15px;
    display: inline-block;
}
.gpay-top-line .row-wrap{
    max-width: 960px;
    margin: 0 auto;
}
.gpay-top-line .button {
    position: absolute;
    top: 0;
    right: 10px;
    padding: 0;
    margin: 0;
    width: 12px;
    height: auto;
    min-width: auto;
}
.gpay-top-line .text-col{
    font-size: 15px;
    color: rgb(0, 0, 0);
    font-weight: 500;
    line-height: 1.3;
    vertical-align: middle;
}
.gpay-top-line .text-col strong{
    font-size: 18px;
    font-weight: 700;
}
.gpay-top-line .bottom-text{
    display: none;
}
.gpay-top-line .text-col{
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 105px);
    text-align: left;
}
@media(min-width:601px){
    .gpay-top-line .google-pay-img{
        width: 68px;
        height: 35px;
    }
}
@media(max-width:600px){
    .gpay-top-line .text-col strong {
        font-size: 15px;
    }
    .gpay-top-line .text-col{
        font-size: 13px;
    }
    .gpay-top-line span.text {
        display: block;
    }
    .gpay-top-line .icon-col{
        margin-right: 10px ;
    }
    .gpay-top-line .data-row {
        max-width: 450px;
        margin: 0 auto;
    }
}
@media(max-width:450px){
    .gpay-top-line{
        padding: 2px 20px 6px 10px;
        height: 95px;
        font-size: 12px;
    }
    .gpay-top-line .text-col .text{
        display: none;
    }
    .gpay-top-line .bottom-text{
        display: block;
    }
    .gpay-top-line .icon-col img{
        width:55px;
        height: 26px;
    }
    .gpay-top-line .bottom-text{
        font-size: 16px;
        color: rgb(0, 0, 0);
        font-weight: 500;
        line-height: 1.5;
        vertical-align: middle;
        text-align:center;
    }
    .gpay-top-line .row-wrap {
        max-width: 300px;
    }
    .gpay-top-line .data-row{
        text-align: center;
    }
    body.main-page.gpay {
        padding-top: 170px;
    }
}
.header-attention-line{
    width: 100%;
    height: 65px;
    background-color: #f4f9fe;
    position: relative;
    background: url(/files/images/qual_attention.svg) no-repeat center;
    background-size: cover;
}
.header-attention-line .button{
    width:20px;
    height: 20px;
    min-width: auto;
    display: inline-block;
    padding: 2px;
    background-color: rgb(255 241 209);
    position: absolute;
    top: 0;
    right: 0;
}
.header-attention-line .button img{
    width: 15px;
    height: 15px;
    display: block;
}
@media only screen and (max-width: 1024px) and (min-width: 993px){
    body.at-line .head-slider {
        padding-top: 85px;
    }
}
@media (max-width: 992px){
    .header-attention-line{
        height: 80px;
        background: url(/files/images/qual_attention_tab.svg) no-repeat center top;
        background-size: cover;
    }
    body.at-line .head-slider {
        padding-top: 110px;
    }
}
@media (max-width: 600px){
    .header-attention-line{
        height: 70px;
        background: url(/files/images/qual_attention_tab.svg) no-repeat center top;
        background-size: cover;
    }
    body.at-line .head-slider {
        padding-top: 120px;
    }
}
@media (max-width: 500px){
    .header-attention-line{
        height: 100px;
        background: url(/files/images/qual_attention_mob.svg) no-repeat center top;
        background-size: cover;
    }
    body.at-line .head-slider {
        padding-top: 150px;
    }
    body.at-line .breadcrumbs-5 {
        margin-top: 125px;
    }
}
@media only screen and (max-width: 560px){
    body .breadcrumbs-5 {
        margin-top: 30px;
        padding-top: 0px;
        min-height: 97px;
    }
}
/* New bottom banner for proofreading */
.bottom_use_coupon {
    background: url(/files/images/coupon-20info.jpg) center no-repeat;
    height: 100px;
    cursor: pointer;
    z-index: 100;
    font-family: GothamRounded, sans-serif;
}
.bottom_use_coupon .us-content {
    max-width: 910px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
}
.bottom_use_coupon .left-block {
    width: 350px;
    height: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.bottom_use_coupon .left-block .limited-text {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 1.5;
    text-align: right;
    width: 255px;
    font-weight: 600;
}
.bottom_use_coupon .left-block .coupon-img-block .coupon-text {
    font-size: 11px;
    color: white;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 1.2px;
    padding-left: 10px;
}
.bottom_use_coupon .right-text {
    width: 525px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.bottom_use_coupon .right-text .rigth-bottom-block {
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-width: 190px;
}
.bottom_use_coupon .right-text .service-text {
    font-size: 14px;
    color: #000;
    line-height: 1.75;
    text-align: left;
}
.bottom_use_coupon .right-text span.code{
    font-weight: 500;
    color: #45aef9;
    text-shadow: none;
}
.bottom_use_coupon .right-text span.valid-till{
    font-weight: 300;
}
.bottom_use_coupon .right-text span.valid-till b{
    font-weight: 500;
}
.bottom_use_coupon .right-text .btn-order {
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    width: 95px;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
    background-color: rgb(230, 39, 49);
}
.bottom_use_coupon .right-text .btn-more {
    font-size: 13px;
    color: #34aefc;
    text-decoration: underline;
    line-height: 1.2;
    text-align: center;
    padding: 5px;
}
/* @media (min-width: 993px) {
     .bottom_use_coupon .right-text .service-text, .bottom_use_coupon .right-text .rigth-bottom-block {
         display: inline-block;
    }
}
 */
@media (max-width: 992px) {
    .bottom_use_coupon {
        background: url(/files/images/coupon-20info-md.jpg) center no-repeat;
    }
    .bottom_use_coupon .us-content {
        max-width: 570px;
    }
    .bottom_use_coupon .left-block {
        width: 133px;
    }
    .bottom_use_coupon .left-block .limited-text {
        font-size: 13px;
    }
    .bottom_use_coupon .left-block .coupon-img-block {
        padding-top: 15px;
        padding-left: 112px;
    }
    .bottom_use_coupon .right-text {
        width: 305px;
        text-align: center;
    }
    .bottom_use_coupon .right-text .rigth-bottom-block {
        width: 106px;
        min-width: 106px;
        flex-direction: column;
    }
    .bottom_use_coupon .right-text .service-text {
        font-size: 12px;
    }
    .bottom_use_coupon .right-text .violet-text {
        display: inline-block;
    }
    .bottom_use_coupon .right-text .btn-order {
        width: 90px;
        height: 32px;
        line-height: 32px;
        font-size: 13px;
        margin-bottom: 2px;
    }
}
@media (max-width: 600px) {
    .bottom_use_coupon {
        background: url(/files/images/coupon-20info-sm.jpg) center no-repeat;
    }
    .bottom_use_coupon .us-content {
        max-width: 300px;
        padding: 10px 0 0 100px;
        position: relative;
        flex-direction: column;
    }
    .bottom_use_coupon .left-block {
        width: 100%;
        position: relative;
        height: auto;
    }
    .bottom_use_coupon .left-block .coupon-img-block {
        padding-top: 15px;
        padding-left: 62px;
    }
    .bottom_use_coupon .left-block .coupon-img-block .number-dics {
        top: 12px;
        left: 7px;
        font-size: 28px;
    }
    .bottom_use_coupon .left-block .coupon-img-block .number-dics span {
        font-size: 22px;
    }
    .bottom_use_coupon .left-block .coupon-img-block .coupon-text {
        margin-top: -1.5px;
    }
    .bottom_use_coupon .right-text {
        width: 100%;
        flex-direction: column;
        text-align: center;
    }
    .bottom_use_coupon .right-text .service-text {
        font-size: 12px;
    }
    .bottom_use_coupon .right-text .rigth-bottom-block {
        flex-direction: row;
        width: 180px;
    }
    .bottom_use_coupon .right-text .rigth-bottom-block .btn-order {
        height: 28px;
        width: 77px;
        line-height: 28px;
        font-size: 11px;
    }
}
/* .nocopytext {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 */
@media(max-width:400px){
    .bottom-banner-universal .proofread_service-qualityessay-com span.icon.icon-close {
        top: 3px;
    }
    .bottom-banner-universal .proofread_service-qualityessay-com span.icon.icon-close:after {
        font-size: 25px;
    }
}
body .essay-component .ws-vip-services .wrapper {
    border-radius: 4px;
    border-width: 2px;
    position: relative;
    min-height: 200px;
}
body .essay-component .ws-vip-services .dropdown-content {
    z-index: 2;
}
@media(max-width: 991px){
    body .essay-component .ws-vip-services .wrapper {
        min-height: 110px;
    }
    body .essay-component .ws-vip-services .vip-services-list li .wrapper {
        margin-bottom: 5px;
    }
}
body .global-cookie .cookie-policy-block {
    top: 75px;
    bottom: auto;
    border: 1px solid #99dcff;
    border-radius: none;
}
body.at-line .global-cookie .cookie-policy-block {
    top: 150px;
}
@media(max-width:500px){
    body.at-line .global-cookie .cookie-policy-block {
        top: 180px;
        bottom: auto;
    }
}
/*but-label*/
.but-label-1, .but-label-2{
    display: block;
    height: 50px;
    width: 155px;
    border-radius: 5px;
}
.but-label-1.visible-bg{
    background: #f1f1f3 url("/files/images/trasted.png") no-repeat center;
}
.but-label-2{
    background: #f1f1f3;
}
.but-label-2 img{
    padding: 0px 15px;
}
.but-lab2{
    position: absolute;
    top: 590px;
    column-count: 2;
}
.but-lab1{
    display: none;
}
@media(max-width: 1200px){
    .but-lab2{
        top: 730px;
    }
    .but-label-1, .but-label-2{
        height: 40px;
        width: 130px;
    }
    .but-label-1.visible-bg{
        background: #f1f1f3 url("/files/images/trasted-xs.png") no-repeat center;
    }
    .but-label-2{
        background: #f1f1f3;
    }
    .but-label-2 img{
        height: 35px;
        width: 130px;
    }
}
@media(max-width: 992px){
    .but-lab1{
        display: block;
        column-count: 2;
        max-width: 260px;
        margin: 20px auto;
    }
    .but-lab2{
        display: none;
    }
}
/*trasted.png*/
/*dmca.p*/
/* arrow-down-icon.png arrow-down-blue-icon.png */
a.services-button img.arrow-down-icon {
    vertical-align: top;
}
@media(max-width: 600px) {
    a.services-button img.arrow-down-icon {
    vertical-align: sub;
    }
}
.menu-li-services img.arrow-down-icon {
    filter: brightness(0);
    vertical-align: middle;
    margin: 0 0 2px 5px;
}
.menu-li-services a:hover img.arrow-down-icon {
    filter: brightness(1);
}
@media (max-width: 450px){
    body .cookie-policy-block .data-col.text-col {
        padding: 0 10px 0 10px;
        background: transparent;
    }
    body .cookie-policy-block {
        padding: 10px 10px 5px;
    }
    body .cookie-policy-block p {
        font-size: 12px;
        line-height: 1.3;
    }
    body .cookie-policy-block .mobile.button-col {
        padding-top: 2px;
        line-height: 1.3em;
    }
    .gpay-top-line {
        height: 95px;
    }
}
/*MEDIA*/
@media only screen and (max-width: 1650px) {
    .menubar nav.main-menu ul.primary-menu {
        width: auto;
    }
    .menubar nav.main-menu ul.primary-menu li a {
        padding: 0 7px;
    }
    .menubar nav.main-menu ul.primary-menu li a.order-cart {
        display: none;
    }
    .menubar nav.main-menu ul.primary-menu li.menu-li-services {
        padding-right: 0;
    }
}
@media (max-width: 1300px) {
    body .head-slider {
        background-image: url(/files/images/header-wrap-bg-mobile.jpg);
    }
}
@media(max-width: 1300px) and (min-width: 1201px) {
    .menubar nav.main-menu .live-chat-tel a.login, .menubar nav.main-menu .live-chat-tel a.user {
        display: inline-block;
        min-width: 60px;
        width: 60px;
    }
}
@media all and (min-width: 1201px) and (max-width: 1450px) {
    .menu-button-text, .menubar .live-chat-tel .phones:before {
        display: none;
    }
    .menubar nav.main-menu a.button-collapse i {
        margin-left: 0;
    }
    .menubar nav.main-menu .menu-buttons .button.order-button {
        padding-left: 15px;
        width: 110px;
    }
    .menubar nav.main-menu .menu-buttons .button.order-button:before {
        left: 12px;
    }
}
@media only screen and (max-width: 1340px) {
    .link-blog {
        display: none;
    }
}
@media only screen and (max-width: 1300px) {
    nav .button-collapse {
        margin: 0 7px;
    }
}
@media only screen and (max-width: 1200px) {
    .menubar nav.main-menu ul.primary-menu {
        display: none;
    }
    .menubar nav.main-menu .live-chat-tel a.login, .menubar nav.main-menu .live-chat-tel a.user {
        display: inline-block;
        vertical-align: middle;
    }
    .menubar nav.main-menu .menu-buttons .button.order-button:before {
        content: 'My ';
        display: inline;
        font-family: inherit;
        font-size: inherit;
        position: static;
        left: auto;
    }
}
@media only screen and (max-width: 1600px) {
    .advantages .item .row {
        min-height: 387px;
    }
    .text-content-6 .image-wrapper, .text-content-7 .image-wrapper {
        overflow: hidden;
    }
    .text-content-2 .image-wrapper {
        overflow: hidden;
    }
    .text-content-6 .image-wrapper, .text-content-7 .image-wrapper {
        overflow: hidden;
    }
    .text-content-11 .content .left-block .yellow-border-block {
        border: none;
        width: 100%;
    }
    .text-content-11 .content .left-block .yellow-border-block .image-wrapper, .text-content-11 .yellow-border-block .text-under {
        margin-right: 0;
    }
    .content-wrap .promo_list_block {
        background: url(images/promo-list-block-bg.jpg) left -70px center no-repeat;
        background-size: cover;
    }
    header {
        background-position: 70% 0;
    }
    .head-slider .list-header {
        padding-left: 0;
    }
    .list-header + a {
        margin-left: 0;
    }
    .sidebar-1-payeer img {
        width: 100%;
    }
    .get-a-price-quote-4 .form-button {
        line-height: 15px;
    }
    .head-slider .list-header {
        margin: 10px 30px 20px;
    }
    .head-slider {
        height: 880px;
    }
}
.content-wrap .promo_list_block {
    background: url(images/shortcodes/advantages-sc-bg.jpg) center no-repeat;
    background-size: cover;
    padding: 15px 20px 25px;
    margin: 20px 0;
}
@media all and (max-width: 1370px) {
    div.points-table .tbody a.mail-link {
        max-width: 120px;
    }
}
@media only screen and (max-width: 1300px) {
    .text-content-4 .col-count-2 {
        -webkit-column-gap: 10px;
        column-gap: 10px;
    }
    .text-content-4 .content h2 {
        text-align: left;
    }
    .essayator-form .form-title {
        display: none;
    }
    .menubar nav.main-menu a.brand-logo {
        width: 140px;
    }
}
@media (min-width: 1201px) {
    .container.page, .breadcrumbs .container, footer .container {
        width: 96%;
        max-width: 1170px;
    }
}
@media only screen and (max-width: 1200px) {
    .head-slider {
        background-position: top 0 left -450px;
    }
    .content-wrap .promo_list_block .right-block {
        margin-left: 25%;
    }
    .advantages .item .row {
        min-height: 441px;
    }
    .text-content-4 .image-wrapper {
        display: none;
    }
    .text-content-4 .col-count-2 {
        -webkit-column-count: 1;
        column-count: 1;
    }
    .text-content-7 {
        padding-bottom: 0;
        background: 0 0;
    }
    .text-content-7 .header {
        text-align: center;
    }
    .text-content-7 .image-wrapper {
        display: none;
    }
    .text-content-2 .image-wrapper {
        display: none;
    }
    .text-content-2 .text-under {
        display: none;
    }
    .text-content-2 .col-count-1 {
        padding-top: 0;
    }
    .call-to-action-8 {
        height: auto;
        padding: 30px 0;
    }
    .text-content-6 {
        padding: 0 0 10px;
    }
    .text-content-6 .header {
        text-align: center;
    }
    .text-content-6 .image-wrapper {
        display: none;
    }
    .text-content-11 .content .left-block {
        display: none !important;
    }
    .text-content-11 .content .col-count-1 {
        padding-top: 0;
    }
    .sidebar-block-main {
        display: none;
    }
    .content-wrap .promo_list_block {
        background-size: cover;
    }
    .content-wrap .promo_list_block .right-block .block-buttons a.button-primary-2, .content-wrap .promo_list_block .right-block .block-buttons a.button-primary-2-o {
        min-width: 165px;
    }
    .get-a-price-quote-4 {
        padding: 15px;
    }
    .get-a-price-quote-4 .form-button {
        line-height: 43px;
    }
    .head-slider h1 {
        font-size: 32px;
    }
    .head-slider > .container .content > .row > .col .rating-block-wrap-dekstop .rating-block-wrap .rating-block {
        width: 100%;
        padding-top: 28%;
    }
}
body .menubar nav.main-menu .live-chat-tel a.order-button {
    background-color: #13aeff;
    margin: 0;
    min-width: auto;
}
@media only screen and (min-width: 681px) and (max-width: 992px) {
    body .head-slider .list-header {
        padding-left: 55px;
    }
}
@media only screen and (max-width: 992px) {
    .head-slider > .container .content > .row > .col .rating-block-wrap-dekstop {
        min-height: auto;
    }
    body>main>.container {
        padding-top: 50px;
    }
    .featherlight {
        overflow-y: scroll;
    }
    .tip-the-writer-form-wrapper.popup-component.essay-component.featherlight-inner, .request-revision-form-wrapper.popup-component.essay-component.featherlight-inner {
        background: #ffffff !important;
    }
    .cont-contacts-2 .block-right .block-contact-form .ae-contacts-custom form div.form-line input {
        width: 100%;
    }
    .menubar nav.main-menu ul#slide-out .sub-side-nav > a.btn-mob-order {
        margin-bottom: 5px !important;
    }
    .menubar .menubar-top .phones, .menubar nav.main-menu .menu-buttons {
        display: none;
    }
    .advantages .item .row {
        min-height: 100%;
    }
    .advantages .item {
        margin-bottom: 15px;
    }
    .statistics .col {
        border-right: none;
    }
    .cont-contacts-2 .block-contact-form {
        padding: 0 30px 40px;
    }
    .footer-1 .copyright div {
        width: 100%;
        text-align: center;
    }
    .footer-1 .copyright {
        padding: 14px 0 25px;
    }
    .main-block-404 .block-left, .main-block-404 .block-right {
        float: none;
        width: 100%;
        text-align: center;
    }
    .main-block-404 .error_404 {
        padding: 30px 0 30px 0;
    }
    .main-block-404 .top-text {
        padding: 10px 0 20px 0;
    }
    .main-block-404 .block-buttons {
        padding-left: 0;
    }
    .blog-content-4 .blog-post-date {
        width: 100%;
        float: none;
        padding: 0 0 10px;
    }
    .blog-content-4 a.continue {
        float: none;
        display: block;
        text-align: center;
        margin: 10px 0;
    }
    header {
        background-position: 100% 0;
    }
    .advantages {
        padding: 0;
    }
    .prices-ul {
        margin-top: 30px;
    }
    .head-slider {
        background-color: #f8f2e9;
        padding-bottom: 0px;
        padding-top: 25px;
        height: auto;
        margin-bottom: 100px;
    }
    /*.head-slider::after {
        content: "";
        width: 100%;
        height: 80px;
        display: block;
        background: url("/files/images/form-bottom.svg") center bottom;
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: -80px;
    }*/
    .head-slider h1 {
        text-align: center;
    }
    .head-slider h1::before {
        display: none;
    }
    .head-slider h2 {
        text-align: center;
    }
    .menubar nav.main-menu .live-chat-tel a.login, .menubar nav.main-menu .live-chat-tel a.user {
        height: 60px;
        line-height: 60px;
    }
    .advantages {
        padding: 0 0 0;
        margin-top: 0;
    }
    .essayator-form .form-title {
        display: block;
        text-align: left;
    }
    .essayator-form .link-block {
        text-align: center;
        padding: 0 .75rem;
        margin: 15px 0 -10px;
    }
    .call-to-action-8.cta {
        height: 195px;
    }
    .call-to-action-8 .content .text-wrapper .main-title {
        font-size: 30px;
        line-height: 40px;
        max-width: 500px;
    }
    .call-to-action-8 .content .text-wrapper .main-title .big-number {
        font-size: 45px;
    }
    .row.wrap-order-submit {
        position: relative;
    }
    body .menubar nav.main-menu ul.primary-menu {
        display: none;
    }
    body .menubar nav.main-menu a.button-collapse {
        float: left;
    }
    .menubar .phones {
        margin-right: 20px;
    }
    .content-wrap .promo_list_block {
        background: #f6f7f9 url(/files/css/images/shortcodes/advantages-sc-girl-bg.png) left -13% top 20px no-repeat;
        background-size: 35%;
    }
    .content-wrap .promo_list_block .right-block {
        margin-left: calc(100% - 480px);
        width: 85%;
        max-width: 460px;
    }
    .contacts-block .block-top .cont-block {
        max-width: 250px;
        margin: 0 auto 0 auto;
    }
    .contacts-block {
        margin-top: 30px;
    }
    .statistics .col:nth-child(2n) .st-item {
        border-right: none;
    }
}
@media (max-width: 876px) {
    body .head-slider {
        background-image: none!important;
    }
}
@media only screen and (min-width: 768px) {
    body .menubar nav.main-menu ul#slide-out > li.bg-icon.red-color i {
        top: 8px;
    }
}
@media only screen and (max-width: 768px) {
    header {
        background-position: 70% 0;
    }
    .menubar .phones {
        float: left;
    }
    .menubar nav.main-menu {
        height: 55px;
        line-height: 55px;
    }
    .menubar nav.main-menu a.brand-logo {
        position: absolute;
        left: 55px;
        margin-left: 105px;
        width: 132px;
    }
    .menubar nav.main-menu a.brand-logo:before {
        background: url(/files/images/header/logo-icon-red.svg) no-repeat center center #ffffff;
        border-color: white;
        border-width: 12px;
        border-style: solid;
        border-right-width: 0;
        width: 43px;
        left: -50px;
    }
    body .affiliate-program-wrapper .data-table th {
        font-size: 15px;
        padding: 10px 2px;
    }
    body .affiliate-program-wrapper .data-table td {
        padding: 10px 3px;
    }
    .affiliate-program-wrapper .points-table .price-label.progress {
        color: #0074c4;
        margin: 0;
    }
    .content-wrap .promo_list_block {
        background: #f6f7f9;
    }
    .content-wrap .promo_list_block .right-block {
        margin:0 auto;
        width: 95%;
        max-width: 460px;
    }
    .content-wrap .promo_list_block .right-block .block-buttons .button-primary-2 {
        margin-left: 0;
    }
    .content-wrap .promo_list_block .right-block .block-buttons .button-primary-2-o {
        margin-left: 60px;
    }
    body .promo_list_block .right-block li {
        margin-bottom: 5px;
    }
    .menubar .live-chat-tel .phones {
        width: 130px;
        padding-left: 5px;
        margin-top: 0;
    }
    .menubar .live-chat-tel .phones a {
        font-size: 12px;
    }
    body .menubar nav.main-menu .live-chat-tel a.order-button {
        padding: 0 20px;
        line-height: 55px;
        vertical-align: top;
    }
    body .menubar nav.main-menu a.button-collapse {
        padding-left: 16px;
        padding-right: 17px;
        background-color: #e2231f;
        border-color: #e2231f;
    }
    .menubar nav.main-menu a.button-collapse i {
        background: url("/files/images/header/burger-white.svg") no-repeat center;
    }
    .menubar .live-chat-tel .phones {
        max-width: none;
        padding-left: 5px;
        margin-right: 20px;
    }
    .menubar nav.main-menu .live-chat-tel a.login, .menubar nav.main-menu .live-chat-tel a.user {
        display: inline-block;
        min-width: 55px;
        width: 55px;
    }
}
@media only screen and (max-width: 600px) {
    body .menubar nav.main-menu .live-chat-tel a.order-button, body .menubar nav.main-menu {
        height: 43px;
        line-height: 43px;
    }
    body .menubar nav.main-menu .live-chat-tel a.order-button {
        padding: 0 30px;
    }
    body .affiliate-program-wrapper .data-table td {
        display: block;
        padding: 4px;
    }
    body .affiliate-program-wrapper .data-table thead {
        display: none;
    }
    .content-wrap .promo_list_block .right-block {
        margin: 0 auto;
        width: 95%;
        max-width: 280px;
    }
    .cont-contacts-2 {
        padding: 0 10px 10px;
    }
    .menubar nav.main-menu .live-chat-tel a.login, .menubar nav.main-menu .live-chat-tel a.user {
    }
    body .menubar .live-chat-tel .phones {
        margin-top: 0;
    }
    .button-collapse span.menu-button-text {
        display: none;
    }
    .content-wrap ul.paging li {
        margin-left: 5px !important;
        padding-left: 5px !important;
    }
    #back-top {
        width: 50px;
        height: 50px;
        bottom: 140px;
    }
    .bottom-up #back-top {
        right: 15px;
        bottom: 230px;
    }
    .bottom-up .new_btn_block {
        bottom: 170px;
    }
    .bottom-chat {
        width: 50px;
        height: 50px;
    }
    .side-nav li .services-button {
        top: -5px;
    }
}
@media all and (max-width: 680px) {
    div.points-table .tbody a.mail-link{
        max-width: 100px;
    }
    .head-slider .list-header ul li {
        width: 230px;
    }
    .head-slider .list-header {
        padding-left: calc(50% - 115px);
        margin: 10px 10px 10px;
        text-align: left;
    }
    .head-slider .list-header ul {
        columns: 1;
    }
    .statistics .content {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 600px) {
    div.points-table .tbody a.mail-link {
        max-width: 250px;
        width: 250px;
    }
    .statistics .st-item {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #cae6fb;
    }
    .testimonials-2 .header .btn-wrapp {
        display: inline-block;
        float: right;
        position: relative;
        top: -26px;
        right: 15px;
    }
    .testimonials-2 .p-h2 {
        font-size: 27px;
    }
    .testimonials-2 .header .left-angle, .testimonials-2 .header .right-angle {
        width: 15px;
        height: 15px;
    }
    .testimonials-2 .header .angle-right {
        left: 40px;
    }
    .testimonials-2 .testimonials-block-up p {
        padding: 0;
    }
    body table.receive-table tr td {
        display: block;
    }
    body table.receive-table tr td:last-child {
        text-align: right;
    }
    body table.receive-table tr td:last-child .flat-button {
        margin-left: 0;
    }
    .content-wrap .promo_code_discount .left-block, .content-wrap .promo_code_discount .right-block {
        float: none;
        width: 100%;
        text-align: center;
    }
    .content-wrap .essay-5.promo_img img {
        width: 100%;
    }
    .content-wrap .promo_list_block .right-block .block-buttons a.button-primary-2, .content-wrap .promo_list_block .right-block .block-buttons a.button-primary-2-o {
        display: block;
        max-width: 200px;
        float: none;
        margin: 10px 0;
    }
    .head-slider {
        padding-top: 15px;
        text-align: center;
    }
    .head-slider h1 {
        text-align: center;
        line-height: normal;
        margin-top: 0px;
    }
    .head-slider h2 {
        font-size: 20px;
    }
    .head-slider .essayator-form {
        margin: 15px 0px;
        padding: 15px;
    }
    .call-to-action-8 .content .text-wrapper .main-title {
        font-size: 20px;
        line-height: 30px;
        max-width: 380px;
    }
    .call-to-action-8 .content .text-wrapper .main-title .big-number {
        font-size: 25px;
    }
    .call-to-action-8.cta {
        height: 135px;
        background-position: -175px 0;
    }
    .menubar nav.main-menu ul#slide-out > li.wrap-all-btn > a.logged-in-menu {
        display: block;
    }
    .fixed-block {
        top: 0;
    }
    body #lhc_status_container .status-icon:before {
        display: none;
    }
    body #lhc_status_container .status-icon {
        left: 13px;
        position: fixed;
        bottom: 165px;
        color: #ffffff;
        background: #84c866 !important;
        padding: 0 !important;
        height: 50px;
        width: 50px;
        border-radius: 25px;
    }
    body #lhc_status_container .status-icon:after {
        content: '' !important;
        line-height: 50px !important;
        left: 12px !important;
        background: url("/files/images/mob-chat.png") no-repeat;
        display: inline-block;
        height: 50px;
        width: 50px;
        background-position-y: 13px;
    }
    .input-field .select-wrapper input.select-dropdown, .input-field .pm-input input.select-pages {
        color: #000000;
        font-weight: 600;
    }
    .head-slider .essayator-form .form-title, .head-slider .essayator-form .order-price, .head-slider .essayator-form .price, .head-slider .header-title, .head-slider .list-header ul li, .essayator-form .form-title {
        font-weight: 600;
        font-size: 16px;
    }
    .head-slider .btn-on-mid {
        display: none;
    }
    .head-slider .btn-on-mob {
        display: block;
        text-align: center;
        margin-top: 23px;
    }
    .head-slider .btn-on-mob span {
        font-weight: 600;
        font-size: 16px;
    }
    .head-slider .btn-on-mob span.mini-order-first-price {
        color: #eb2929;
        font-weight: 800;
        font-family: GothamRounded, serif;
        font-size: 18px;
    }
    .head-slider .btn-on-mob span.mini-order-total-price {
        font-weight: 800;
        font-family: GothamRounded, serif;
        font-size: 16px;
        text-decoration: line-through;
    }
    .menubar nav.main-menu a.brand-logo {
        margin-left: 81px;
        width: 100px;
    }
    .menubar nav.main-menu a.brand-logo::before {
        border-width: 10px;
        border-right-width: 0;
        width: 35px;
        left: -40px;
    }
    body .menubar nav.main-menu .live-chat-tel a.order-button {
        height: 32px;
        line-height: 32px;
        border-radius: 5px;
        padding: 0 12px;
        vertical-align: middle;
    }
    .menubar nav.main-menu .live-chat-tel a.login, .menubar nav.main-menu .live-chat-tel a.user {
        height: 43px;
        line-height: 43px;
        min-width: auto;
        width: 40px;
    }
    body .menubar nav.main-menu a.button-collapse {
        padding-left: 10px;
        padding-right: 11px;
    }
    .statistics .content {
        padding: 0 10px;
    }
    .statistics .st-item .top-text {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 20px;
    }
    .statistics .st-item {
        border-bottom: none;
    }
    .statistics .s6 {
        padding: 0;
    }
    .statistics .content {
        background-position-x: -75px;
    }
    .text-content-4 .content h2 {
        text-align: center;
    }
    .text-content p {
        text-align: center;
    }
    .text-content-2 .col-count-1 {
        padding-top: 15px;
    }
    .call-to-action-8 {
        background-image: url("/files/images/call-to-action-mob.webp");
        background-color: #3bbcff;
    }
    .call-to-action-8 .content .text-wrapper .small-title {
        text-align: center;
    }
    .call-to-action-8 .content .text-wrapper .main-title {
        text-align: center;
    }
    .text-content-11 h3 {
        text-align: center;
    }
    .order-steps-mobile .steps-line img.img-step {
        display: none;
    }
    .order-steps-mobile .steps-line img.img-step-mob {
        display: inline-block;
    }
    .order-steps-mobile {
        border-top: 2px solid #c6ebff;
        border-left: none;
    }
    .order-steps-mobile .steps-line .mob-show-block {
        display: inline-block;
        float: right;
        padding-top: 15px;
        padding-right: 15px;
        width: 68%;
    }
    .order-steps-mobile .steps-line > span {
        display: none;
    }
    .step-description .price {
        font-size: 21px;
    }
    .step-description .left-side {
        padding-left: 0;
    }
    .step-description .left-side .text-price {
        padding-left: 0;
        font-size: 14px;
    }
    .essay-component .select-wrapper input.select-dropdown {
        font-weight: 600;
        max-width: 100%;
        box-sizing: border-box;
    }
    .order-form-wrapper .step .data-table b.header, .order-form-wrapper .step b.header {
        font-size: 16px;
        text-align: center;
        font-weight: 600;
    }
    .filled-in[type=checkbox]:checked + label::after {
        border: 2px solid #13aeff;
        background-color: #13aeff;
    }
    .order-form-wrapper .data-table .ws-cost-per-page label.cost-per-page {
        color: #eb2929;
    }
    .with-gap[type=radio]:checked + label::after, .with-gap[type=radio]:checked + label::before, .with-gap[type=radio]:hover + label::after, .with-gap[type=radio]:hover + label::before {
        border: 2px solid #13aeff;
    }
    .with-gap[type=radio]:checked + label::after, [type=radio]:checked + label::after {
        background-color: #13aeff;
    }
    .essay-component .form-button {
        border: 1px solid #13aeff;
        color: #13aeff;
    }
    .essay-component .green-label {
        color: #13aeff;
    }
    body .order-form-wrapper .total-price b {
        color: #eb2929;
    }
    .order-form-wrapper .total-price {
        font-size: 16px !important;
        font-weight: 600;
    }
    body .essay-component .button.full-width-on-med-and-down.order-submit {
        /*background: #eb2929;*/
        display: block;
        position: static;
        max-width: 250px;
        margin: 0 auto;
    }
    .call-to-action-8.cta.lazy-background {
        background: #01b2fe;
    }
    .call-to-action-8.cta.visible-bg {
        background: url(/files/images/call-to-action-mob.jpg);
        background-position: center;
        height: 190px;
        background-size: cover;
    }
    .call-to-action-8 .content .text-wrapper .main-title {
        max-width: inherit;
    }
    .container.page .content-wrap h1, .container.page .content-wrap p {
        text-align: center;
    }
    .container.page .content-wrap h2.page-prices {
        font-size: 16px;
        text-align: center;
    }
    .essay-component .currency input[type="button"] {
        color: #000000;
        font-weight: 600;
    }
    .essay-custom-calculator-wrapper input[type="button"].active {
        color: #ffffff;
    }
    body .currency .button-primary-1-o {
        border: 1px solid #d8dadb;
    }
    .essay-custom-calculator-wrapper .order-total-price {
        color: #eb2929;
    }
    .essay-custom-calculator-wrapper .order-total-label {
        color: #000;
        font-size: 17px;
        font-weight: 600;
    }
    .essay-custom-calculator-wrapper .total-price-wrapper .total-price .valign-wrapper {
        display: block;
        text-align: center;
    }
    .essay-custom-calculator-wrapper input[type="submit"] {
        background: #eb2929;
    }
    .content-discounts-5 .disc-blocks .disc-block {
        display: none;
    }
    .content-discounts-5 .disc-blocks .disc-block-on-mob {
        display: block;
    }
    .content-discounts-5 .disc-blocks {
        background: #f4fbff;
        padding: 15px;
        border-top: 3px solid #bee8ff;
        text-align: center;
    }
    .content-wrap .essay-3.liveChat, .content-wrap .essay-1.liveChat.lazy-background {
        background: #00b5fe;
    }
    .content-wrap .essay-3.liveChat, .content-wrap .essay-1.liveChat.visible-bg {
        background: url(/files/images/med-live-chat.jpg) no-repeat center;
    }
    .content-wrap .promo_code_discount {
        display: block;
        height: 125px;
        min-height: 125px;
        padding-top: 3px;
    }
    .content-wrap .promo_code_discount .left-block .get-block{
        font-size: 16px;
    }
    .content-wrap .promo_code_discount .right-block a{
        margin-top: 11px;
        line-height: 25px;
        height: 25px;
        width: 120px;
    }
    .content-wrap .promo_code_discount .left-block .block-code{
        font-size: 16px;
    }
    div.order-steps-block .order-steps.show-on-medium{
        display: none !important;
    }
    #lhc_need_help_container{
        display: none !important;
    }
    .breadcrumbs nav {
        padding: 20px 0 10px;
    }
    .breadcrumbs-5 .content {
        min-height: 70px;
    }
    body>main>.container {
        padding-top: 35px;
    }
    .menubar nav.main-menu a.button-collapse {
        margin-right: 20px;
    }
    .style-h1, h1 {
        font-size: 28px;
    }
    /* nav .nav-wrapper ul li {
         float: none;
         display: inline-block;
    }
     */
    .breadcrumbs-5 nav .nav-wrapper ul {
        display: block;
        margin-bottom: 5px;
    }
    .breadcrumbs-5 nav .nav-wrapper {
        padding: 0 0 5px;
    }
    .content-wrap h2 {
        font-size: 24px;
    }
    .content-wrap h3 {
        font-size: 22px;
    }
    .breadcrumbs-5 .content {
        margin-bottom: auto;
        margin-top: 10px;
    }
    .menubar nav.main-menu ul#slide-out > li {
        display: block;
    }
    .faq-4 li.active .collapsible-body {
        padding: 15px 10px 15px 10px;
    }
    .faq-4 li.active .collapsible-body p{
        text-align: left;
    }
}
@media (min-width: 601px) {
    .step-description .left-side {
        padding-top: 20px;
    }
}
@media (min-width: 600px) {
    #new_order {
        display: none !important;
    }
}
@media (max-width: 600px) {
    .step-description sup {
        top: 0;
    }
    .side-nav li.bg-icon i.fa-blog-icon {
        top: 25px;
    }
}
@media only screen and (max-width: 560px) {
    .head-slider{
        padding-top: 60px;
    }
    body .head-slider{
        background-image: none;
    }
    body .breadcrumbs-5 {
        margin-top: 30px;
    }
    body .head-slider h1 {
        font-size: 21px;
        margin-bottom: 10px;
    }
    body .head-slider h2 {
        font-size: 13px;
        font-weight: 300;
    }
    body .menubar .live-chat-tel .phones {
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        margin-top: -33px;
        line-height: 33px;
        height: 33px;
        text-align: center;
        background-color: #363636;
    }
    body .menubar .live-chat-tel .phones i{
        position: relative;
        display: inline-block;
        float: none;
        top: 2px;
        background: url(/files/images/header/phone-white.svg) no-repeat center center;
        height: 12px;
    }
    body .menubar .live-chat-tel .phones a {
        display: inline-block;
        float: none;
        color: #fff;
    }
    body .menubar nav.main-menu .nav-wrapper {
        margin-top: 33px;
    }
}
@media only screen and (max-width: 480px) {
    .head-slider .form-button, .essayator-form .link-block .how-do-we-work-button {
        line-height: 40px;
        padding: 0;
    }
    .menubar .live-chat, .menubar-9 .menubar-top .social-buttons, .menubar nav.main-menu .menu-buttons a:last-child {
        display: none;
    }
    .menubar ul#slide-out, .menubar ul#slide-out-1 {
        width: 80% !important;
    }
    .menubar ul#slide-out {
        width: 80% !important;
    }
    .menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat, .menubar nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones {
        text-align: center;
        width: 100%;
        padding: 0;
        margin: 10px 0 0;
    }
    .menubar nav.main-menu ul#slide-out .sub-side-nav .social-buttons ul li {
        margin: 0;
    }
    .blog-content-4 .post-content {
        padding: 0;
    }
    .head-slider h2 {
        margin: 10px 0;
    }
    .advantages .item .row {
        border-top: none;
    }
    .head-slider .list-header ul li {
        text-align: left;
    }
    .advantages .item .chevron-btn {
        width: 50px;
        height: 50px;
    }
    .faq-4 ul > li {
        border: none;
        padding: 3px;
        padding-left: 0 !important;
        list-style-image: none;
        list-style-type: none;
    }
    li.paging-text {
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 440px) {
    .content-wrap .essay-5.promo_img img.large-screen {
        display: none;
    }
    .content-wrap .essay-5.promo_img img.satisfaction_guarantee {
        display: block;
    }
    .site-owned img {
        display: block;
        width: 100%;
        margin-top: 10px;
    }
    #progressiveDelivery button {
        width: 49%;
        min-width: auto;
    }
    .head-slider h1:before {
        display: none;
    }
    .info-block.payment-info div input {
        display: block;
        margin: 5px auto;
    }
    .info-block.payment-info {
        text-align: center;
    }
    .menubar .tel-line {
        right: 5px;
        top: 0;
    }
    .style-h1, h1 {
        font-size: 26px;
    }
    .content-wrap h2 {
        font-size: 22px;
    }
    .content-wrap h3 {
        font-size: 20px;
    }
    li.paging-text {
        display: block;
        width: 100%;
    }
}
@media all and (max-width: 400px) {
    html body.bottom-up #lhc_status_container {
        bottom: 70px;
        right: 5px;
    }
    span.close-popup.close-order-banner {
        font-size: 20px;
    }
    .content-wrap ul.paging{
        margin-left: 0;
    }
    .content-wrap ul.paging li {
        margin-left: 5px !important;
        padding-left: 0 !important;
    }
    .footer-1 .footer-articles ul {
        columns: 1;
        text-align: center;
    }
    .footer-1 .footer-articles .section {
        text-align: center;
    }
    .footer-1 .footer-articles .section::after {
        margin: 10px auto 0;
    }
}
@media only screen and (max-width: 360px) {
    .cont-contacts-2 .buttons-block {
        text-align: center;
    }
    .call-to-action-8 .content .text-wrapper .main-title {
        font-size: 17px;
        line-height: 25px;
    }
    .call-to-action-8 .content .text-wrapper .main-title .big-number {
        font-size: 25px;
    }
    .call-to-action-8.cta {
        height: 105px;
        background-position: -105px 0;
    }
    .call-to-action-8 .row {
        margin-bottom: 5px;
    }
    .order-form-wrapper .total-price {
        font-size: 19px;
    }
    body .essay-component .button.full-width-on-med-and-down.order-submit {
        top: 45px;
    }
    .menubar .phones_number .material-icons {
        font-size: 18px;
    }
    .menubar .tel-line .phones_number a {
        font-size: 12px;
    }
}
/*MEDIA*/


.payment-icons img {
    width: 52px;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.3);
}
.sidebar-payment-icons.payment-icons img {
    display: inline-block;
    margin: 2px;
    width: 64px;
    height: auto;
}
@media(max-width:1200px){
    .payment-icons img {
        width: 50px;
    }
}
/* how-it-works-info banner */

.how-it-works-info{
    width: 100%;
    max-width: 850px;
    margin: 30px auto;
    position: relative;
    padding-top: 70px;
    background: url(/files/images/how-it-works/guy_bg.png) bottom 5px right no-repeat;
}
.how-it-works-info .hiw-line{
    position: relative;
    padding: 5px 0 5px 50px;
    margin: 20px 0;
}
.how-it-works-info .text {
    max-width: 505px;
    width: 100%;
    height: 93px;
    border-radius: 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding-left: 95px;
    position: relative;
    overflow: hidden;
}
.hiw-line-1 .text {
    background: #e2f4ff;
}
.hiw-line-2 .text {
    background: #dcf2ff;
}
.hiw-line-3 .text {
    background: #ccecff;
}
.hiw-line-4 .text {
    background: #c0e7ff;
}
.hiw-line-5 .text {
    background: #b2e2ff;
}
.how-it-works-info .hiw-icon{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.how-it-works-info .after-text {
    font-size: 95px;
    line-height: 1;
    font-family: GothamRounded;
    color: rgba(0, 0, 0, 0.149);
    text-align: center;
    position: absolute;
    right: -14px;
    bottom: -20px;
    z-index: 2;
    font-weight: 300;
    display: inline-block;
    width: 67px;
}
@media(max-width:992px) and (min-width:768px){
    .how-it-works-info {
        background: url(/files/images/how-it-works/guy_bg.png) bottom 5px right -40px no-repeat;
    }
    .how-it-works-info .text {
        max-width: 440px;
        padding-left: 90px;
        padding-right: 40px;
    }
    .how-it-works-info .hiw-line {
        position: relative;
        padding: 5px 34% 5px 50px;
    }
}
@media(max-width:767px){
    .how-it-works-info {
        background:none;
        padding-top: 10px;
    }
    .how-it-works-info .hiw-line{
        margin: 10px 0;
    }
    .how-it-works-info .hiw-line .text{
        padding-right: 40px;
    }
}
@media(max-width:400px){
    .how-it-works-info .hiw-line .text {
        padding-right: 20px;
        padding-left: 80px;
    }
    .how-it-works-info .after-text {
        display: none;
    }
}

/*
.sidebar-affiliate-bg.png
*/
.sidebar-affiliate{
  width: 259px;
  height: 264px;
  background: url(/files/images/sidebar-affiliate-bg.png) center no-repeat;
  padding: 15px 20px;
}
.sidebar-affiliate .header-text {
  font-size: 19px;
  font-family: GothamRounded;
  color: rgb(0, 0, 0);
  line-height: 1.5;
  text-align: left;
}
.sidebar-affiliate .header-text .big{
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
}
.sidebar-affiliate .blue-line {
  background-color: rgb(19, 174, 255);
  width: 46px;
  height: 2px;
  margin: 15px 0 12px;
}
.sidebar-affiliate .bottom-text-block {
  font-size: 18px;
  font-family: GothamRounded;
  color: rgb(0, 0, 0);
  line-height: 1.3;
  text-align: left;
  width: 150px;
}
.sidebar-affiliate .our-text {
    font-weight: 900;
}
.sidebar-affiliate .red{
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color:#d20000 ;
    background: transparent !important;
}
.sidebar-affiliate .btn-blue {
  background-color: rgb(19, 174, 255);
  width: 140px;
  height: 30px;
  display: block;
  font-size: 16px;
  font-family: GothamRounded;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 30px;
  text-align: center;
  margin-top: 10px;
}

body .side-nav .wrap-all-btn li {
    line-height: normal;
}
body .side-nav .mini-wrapper li>a {
    height: auto;
    line-height: normal;
    display: inline-block;
    padding: 0;
}
.side-nav .essay-component.mini-wrapper .hint.discounts-hint > div {
    margin-left: -140px;
}

.side-nav .essay-component .hint div > span {
    margin: -8px 0 0 150px;
}
.side-nav li.red-color a, .side-nav li.red-color i {
    color: red;
}
@media(min-width:601px){
    .side-nav li.bg-icon i {
        line-height: 24px;
    }
}
.side-nav li.bg-icon i {
    font-size: 20px;
}
.side-nav li.bg-icon i.fa-credit-card-alt,
.side-nav li.bg-icon i.fa-suitcase {
    font-size: 15px;
}
.watch-pdf {
    padding: 0 5%;
    display: flex;
    align-items: center
}
.watch-pdf-2 {
    margin-right: 15px;
    min-width: 80px
}
.watch-pdf .right-text-xs {
    display: table
}
@media (max-width: 600px) {
    .watch-pdf {
        display: block;
        align-items: normal
   }
    .watch-pdf .watch-pdf-2 {
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin-right: 0
   }
   .watch-pdf .right-text-xs p {
       text-align: left;
   }
}
.ae-miniorder center img,
.ae-callback center img,
.ae-discount-popup center img {
    display: none;
}
body .essay-component {
    border: solid #dce0e3 1px;
    box-shadow: 0 2px 10px -2px rgb(0 0 0 / 20%);
}
body .essay-component.essay-login-form {
    border: none;
    box-shadow: none;
}
@media(max-width: 1024px){
    body .sticky-summary-sidebar {
        top: 75px;
    }
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step {
    background-color: #13aeff;
}
body .order-form-wrapper .wrap-order-submit .proceed-button {
    text-align: center;
    max-width: 200px;
    margin: 0 auto;
    float: none;
}
body .order-form-wrapper .wrap-order-submit .proceed-button a {
    border-radius: 4px;
    text-transform: capitalize;
}
body .order-form-wrapper .total-price-wrapper {
    text-align: center;
    margin: 0 auto;
    max-width: 250px;
    float: none;
}
body #order-form .by-clicking-proceed {
    max-width: 570px;
    margin: 20px 0 0 auto;
}
body .order-form-wrapper .ws-price-disclaimer {
    display: none;
}
@media (max-width: 600px) {
    body .order-form-wrapper .wrap-order-submit > div:nth-child(4) {
        float: none;
    }
}
/* payment page */
body .payments-wrapper.essay-component {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0 20px;
}
body .payments-wrapper.essay-component .payment h3.welcome-header.prim {
    margin: 20px 0 0;
}

body .payments-wrapper * {
    box-sizing: border-box;
}

body .payments-wrapper.essay-component .payment {
    max-width: 763px;
    margin: 0 auto;
}

body .payments-wrapper.essay-component .payment h3 {
    font-weight: normal;
    font-size: 16px;
    color: #343859;
}
body .payments-wrapper .payments-list > li .radio-input p {
    line-height: 1.5;
}
body .payments-wrapper.essay-component .payment h3 i {
    font-size: 14px;
    color: #343859;
}

body .payments-wrapper .choose-pricing .quality-item {
    max-width: 241px;
    width: auto;
}

body .payments-wrapper .info-text {
    background: #F3F9FE;
    color: #585F95;
    border-radius: 8px;
    padding: 11px 10px 11px 75px;
    position: relative;
    margin: 0 auto 50px;
    font-size: 12px;
}

body .payments-wrapper .info-text::before {
    background: url("/files/images/shield.png") no-repeat center;
    height: 40px;
    width: 40px;
    display: inline-block;
    content: '';
    position: absolute;
    top: calc(50% - 40px/2 + 0.5px);
    left: 20px;
}

@media(max-width: 600px) {
    body .payments-wrapper .info-text {
        padding: 65px 10px 11px 10px;
    }

    body .payments-wrapper .info-text::before {
        top: 16px;
        left: calc(50% - 40px/2 + 0.5px);
    }
}

@media (max-width: 992px) and (min-width: 769px) {
    body .payments-wrapper .choose-pricing .quality-item {
        max-width: 225px;
        width: 32.5%;
    }
}

@media(max-width: 768px) {
    body .payments-wrapper .choose-pricing {
        display: block;
    }

    body .payments-wrapper .choose-pricing .quality-item {
        min-height: auto;
        margin: 0 auto 50px;
        max-width: 100%;
    }
}

body .payments-wrapper .choose-pricing,
body .payments-wrapper .payments-list {
    position: relative;
}

body .payments-wrapper .choose-pricing {
    margin-top: 70px;
}

body .payments-wrapper .choose-pricing::before,
body .payments-wrapper .payments-list::before {
    display: block;
    font-size: 16px;
    color: #343859;
    font-weight: 600;
    position: absolute;
    width: auto;
}

body .payments-wrapper .choose-pricing::before {
    content: 'Finalize your order choosing advanced service options';
    top: -65px;
    max-width: 470px;
}

body .payments-wrapper .payments-list::before {
    content: 'Payment methods';
    top: -35px;
}

/*
body .essay-component .payment .back-b:before {
     display: none;
}
*/
body .payments-wrapper .choose-pricing .quality-item {
    border: 2px solid #E2EBF2;
    border-radius: 8px;
    margin-bottom: 25px;
    padding-bottom: 30px;
}
body .payments-wrapper .choose-pricing .quality-item .title {
    background-color: transparent;
    border-radius: 0;
    border-bottom: 2px solid #E2EBF2;
    position: relative;
    min-height: 87px;
    padding: 18px;
}

body .payments-wrapper .choose-pricing .quality-item .title .main-title {
    font-weight: normal;
    color: #343859;
    font-size: 16px;
}

body .payments-wrapper .choose-pricing .quality-item.standard .title {
    line-height: 50px;
}

body .payments-wrapper .choose-pricing .quality-item .title .sub-title {
    display: none;
}

body .payments-wrapper .choose-pricing .quality-item .title .main-title .hint {
    display: none;
}

body .payments-wrapper .choose-pricing .quality-item.premium .title::before {
    background: url("/files/images/premium.png") no-repeat center;
}

body .payments-wrapper .choose-pricing .quality-item.supreme .title::before {
    background: url("/files/images/supreme.png") no-repeat center;
}

body .payments-wrapper .choose-pricing .quality-item.premium .title::before,
body .payments-wrapper .choose-pricing .quality-item.supreme .title::before {
    display: block;
    content: '';
    height: 32px;
    width: 32px;
    position: absolute;
    top: 15%;
    left: 5%;
}

@media(max-width: 992px) {

    body .payments-wrapper .choose-pricing .quality-item.premium .title::after,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title::before {
        left: 5%;
    }
}

body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title::after,
body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title::after {
    display: block;
    font-weight: 500;
    font-size: 12px;
    color: #2E5EBC;
}

body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title::after {
    content: '+10% to the order total';
}

body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title::after {
    content: '+15% to the order total';
}

body .payments-wrapper .choose-pricing .quality-item .title .sub-title {
    color: #2E5EBC;
    font-size: 12px;
}

body .payments-wrapper .choose-pricing .quality-item .footer {
    border-radius: 8px;
    background: #F3F9FE;
    padding: 8px 0;
}

body .payments-wrapper .choose-pricing .quality-item .footer .price {
    color: #343859;
}

body .payments-wrapper .choose-pricing .quality-item.checked {
    border: 2px solid #62AFFF;
    box-shadow: 0px 2px 10px rgba(98, 175, 255, 0.35);
    position: relative;
}

body .payments-wrapper .choose-pricing .quality-item.checked .middle-block {
    background: #F3F9FE;
}

body .payments-wrapper .choose-pricing .quality-item .middle-block {
    padding: 16px;
}

body .payments-wrapper .choose-pricing .quality-item .middle-block ul {
    margin: 0;
    padding-left: 0;
}

@media (max-width: 768px) {
    body .payments-wrapper .choose-pricing .quality-item .middle-block ul {
        margin: 0 auto;
        max-width: 500px;
    }
}

body .payments-wrapper .choose-pricing .quality-item .middle-block ul li {
    list-style-type: none;
    font-size: 11px;
    color: #6F7183;
    color: #51555a;
    line-height: 1.5;
}

body .payments-wrapper .choose-pricing .quality-item .middle-block ul b {
    display: block;
    font-size: 12px;
    color: #343859;
    font-weight: 600;
}

body .payments-wrapper .choose-pricing .quality-item.checked .footer {
    background-color: transparent;
}

body .payments-wrapper .choose-pricing .quality-item .footer .price {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 14px
}

body .payments-wrapper .choose-pricing .quality-item.checked .footer .price {
    color: #0963C1;
}

body .payments-wrapper .choose-pricing .quality-item.checked .footer .price::before {
    content: 'Order total: ';
    color: #6F7183;
    font-size: 13px;
    font-family: "Roboto", sans-serif;
}

body .payments-wrapper .choose-pricing .quality-item .footer a {
    display: none;
}

body .payments-wrapper .choose-pricing .quality-item.checked::after {
    background: url("/files/images/checked.png") no-repeat center;
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    content: '';
    top: -10px;
    right: -10px;
}

body .payments-wrapper .choose-pricing .quality-item.premium,
body .payments-wrapper .choose-pricing .quality-item.supreme {
    position: relative;
}

body .payments-wrapper .choose-pricing .quality-item.premium::before {
    background: #44AD4E;
    content: '\2605  The Most Popular  \2605';
}

body .payments-wrapper .choose-pricing .quality-item.supreme::before {
    background: #F15D81;
    content: 'Only 3 writers left';
}

body .payments-wrapper .choose-pricing .quality-item.premium::before,
body .payments-wrapper .choose-pricing .quality-item.supreme::before {
    position: absolute;
    display: block;
    color: #fff;
    padding: 4px 10px;
    width: 80%;
    height: 26px;
    left: 10%;
    top: -27px;
    text-align: center;
    font-size: 12px;
    border-radius: 5px 5px 0 0;
}

.vipaccount .login-button.logged-in-menu {
    position: relative;
}
.vipaccount .login-button.logged-in-menu:after {
    content: '';
    position: absolute;
    left: calc(50% + 5px);
    top: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/vip_crown.svg) center no-repeat;
}
@media (max-width: 600px) {
    .vipaccount .login-button.logged-in-menu:after {
        left: calc(50% + 3px);
        top: 2px;
        width: 15px;
        height: 15px;
        background-size: contain;
    }
}

.order-form-wrapper .illustrations span.number-field.form-slim input {
    text-align: center;
}
.order-form-wrapper label#sources_number-error {
    position: absolute;
}

body .summary-sidebar-wrapper ul.summary-list li > span span.hint i {
    font-style: normal;
    border: solid #258dff 1px;
    color: #258dff;
    font-family: 'Open Sans', Arial;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    cursor: pointer;
    font-weight: bold;
    height: 18px;
    width: 18px;
    background-color: #fff;
    line-height: 14px;
    padding-top: 1px;
    margin-top: -2px;
    margin-left: 2px;
}

.custom-calc-article .label-calc {
    font-family: GothamRounded, sans-serif;
    color: #5d5f62;
    font-size: 15px;
}
.custom-calc-article .select-pages {
    margin-top: 0px;
    border: 1px solid #f2f2f2!important;
    border-radius: 2px;
    height: 45px!important;
    text-align: center;
}
.custom-calc-article .number-field .minus, .custom-calc-article .number-field .plus {
    margin: 7px 7px 29px 7px;
}
.custom-calc-article .col-calc {
    margin-top: 15px;
}
.custom-calc-article .browser-default {
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    color: #312d2d;
    font-weight: 400;
    width:100%;
    display:block;
    padding: 5px 20px 5px 20px;
    appearance: none;
}

body .side-nav{
    height: auto;
    padding-bottom: 0;
}
@media (max-width: 600px) and (min-width: 320px){
    body .side-nav li.bg-icon {
        margin: -7px 0;
    }
}

@media(max-width:400px){
    body .essay-order-details .nav-list > li.col {
        width: 50%;
        margin-bottom: -1px;
    }
    body .essay-order-details .nav-list > li.col:nth-child(odd){
        border-left: solid #d8ebf9 2px;
    }
    body .essay-order-details .nav-list > li.col.selected:nth-child(odd){
        border-left: solid 2px #2b9cf0;
    }
}
/*  */
/* Styles for new order form deasign */
/*  */


/* header for order page */
.header_buyessay .breadcrumbs-5 {
    display: none;
}
.header_buyessay .menubar nav.main-menu .nav-wrapper {
    box-shadow: 0px -2px 15px rgb(122 123 136 / 20%);
}
.header_buyessay .menubar nav.main-menu ul.primary-menu{
    display: none;
}
.buy-essay-page-top-text {
    height: 22px;
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #000000;
    width: 165px;
    display: inline-block;
    margin-left: calc(50% - 390px);
}
.order-page-steps{
    background: #F6F7F9;
}
.order-steps-container{
    display: flex;
    justify-content: space-around;
    height: 70px;
    align-items: center;
    padding: 5px 0;
}
.order-steps-container img.arrow{
    width: 12.05px;
    height: 15px;
    display: block;
    margin: 0 0;
}
.order-steps-container .step .num{
    width: 24px;
    height: 24px;
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #13AEFF;
    box-sizing: border-box;
    border-radius: 50%;
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 23px;
    text-align: center;
    letter-spacing: -0.01em;
    margin: 0px 5px;
    color: #0583F2;
}
.order-steps-container .step-text{
    display: inline-block;
    font-family: 'Neue Alte Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: -0.01em;
    color: #495575;
    margin: 0px 5px;
}
body .essay-component.order-form-wrapper{
    border: none;
    box-shadow: none;
    padding: 0;
    font-family: GothamRounded, Verdana, sans-serif;
}

body .essay-order-form .step{
    background: #FFFFFF;
    border: 1px solid #D9E0ED;
    box-sizing: border-box;
    box-shadow: 0px 3px 12px rgba(61, 96, 186, 0.1);
    border-radius: 12px;
    padding: 32px 40px;
    margin-bottom: 20px;
}
@media(max-width:991px) and (min-width:881px){
    .buy-essay-page-top-text {
        margin-left: calc(50% - 410px);
    }
    .header_buyessay .menubar .live-chat-tel .phones {
        width: 130px;
        position: relative;
        line-height: 20px;
        margin-left: 0;
        float: none;
        padding-left: 3px;
    }
}
@media (max-width: 880px){
    .buy-essay-page-top-text {
       display: none;
    }
}
@media(max-width:767px){
    .header_buyessay .order-steps-container {
        display: block;
        text-align: center;
        padding: 5px 0;
        height: auto;
    }
    .order-steps-container img.arrow{
        display: inline-block;
    }
    .order-steps-container .step{
        display: inline-block;
        margin: 5px;
    }
}

@media(max-width:560px){
    .order-page-steps {
        background: #F6F7F9;
        margin-top: 33px;
    }
    .order-steps-container .step .num {
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 19px;
        margin: 0 0 0px 5px;
        color: #0583F2;
    }
    .order-steps-container .step-text {
        font-size: 13px;
    }
    .order-steps-container .step {
        margin: 3px 5px;
    }
}
@media(max-width:460px){
    .header_buyessay .order-steps-container {
        height: auto;
        max-width: 270px;
        margin:5px auto;
        margin-left:calc(50% - 135px) !important;
        text-align: left;
    }
    .order-steps-container img.arrow{
        display: none;
    }
    .order-steps-container .step {
        display: inline-block;
        margin: 3px;
    }
}

@media only screen and (max-width: 992px){
    body>main.page-buy-essay>.container {
        padding-top: 0;
    }
}

/* sidebar */
body .ws-row .ws-column-custom .summary-sidebar-wrapper {
    background: #FFFFFF;
    border: 1px solid #D9E0ED;
    box-sizing: border-box;
    box-shadow: 0px 3px 12px rgb(61 96 186 / 10%);
    border-radius: 12px;
    margin-top: 20px;
}
body .summary-sidebar-wrapper.essay-component {
    padding: 0;
}
@media(min-width:1024px){
    body .summary-sidebar-wrapper .summary-wrapper {
        padding: 24px 20px;
    }
}
body .summary-sidebar-wrapper ul.summary-list {
    margin-left: 0;
}
body .summary-sidebar-wrapper ul.summary-list li > span:first-child {
    font-family: 'Open Sans', GothamRounded, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: #939AB3;
    margin: 0px 8px 0 0;
    padding: 0;
}
.summary-sidebar-wrapper ul.summary-list.description li span.value{
    font-family: 'Open Sans', GothamRounded, Verdana, sans-serif;;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-align: right;
    color: #495575;
    margin: 0px 8px;
}
body .summary-sidebar-wrapper .summary-wrapper .summary-list span.discount {
    color: #E2231F;
}
body .summary-sidebar-wrapper .discount-input {
    background-color: #FFFAEF;
    margin: -10px 0;
}
body .summary-sidebar-wrapper .discount-input .discount-wrapper{
    background: transparent;
}
body .summary-sidebar-wrapper .discount-input .green-label {
    color: #A67225;
}
body .summary-sidebar-wrapper .discount-input .discount-wrapper .have-a-discount-code {
    color: #A67225;
    text-decoration: underline;
    font-size: 13px;
    line-height: 150%;
}
body .summary-sidebar-wrapper .discount-input .discount-wrapper .have-a-discount-code::after {
    filter: hue-rotate(165deg) brightness(0.8);
}
body .summary-sidebar-wrapper .discount-input input[type="button"] {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px 20px;
    border: 1px solid #be9860;
    background-color: #fff;
    color: #ab7a31;
}

body .summary-sidebar-wrapper ul.summary-list li > span span.hint i:after {
    content: '';
    border: none;
    border-radius: 50%;
    width: 15.21px;
    height: 15.21px;
    background: url(/files/images/question-circle.svg) center no-repeat;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0;
}
body .summary-sidebar-wrapper ul.summary-list li > span span.hint i{
    border: none;
    font-size: 0;
    position: relative;
    width: 16px;
    height: 16px;
    line-height: 20px;
}
body .summary-sidebar-wrapper .summary-wrapper .summary-list .total {
    border-top: 1px solid #DEE0F0;
    padding-top: 20px;
    margin: 20px 0 16px;
}
body .summary-sidebar-wrapper ul.summary-list li.total > span:first-child {
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #495575;
}
.summary-sidebar-wrapper .discount-input input[type="text"] {
    border: 1px solid #e4d1b2;
    color: #495575;
}

body .summary-sidebar-wrapper .summary-wrapper .summary-list .total span.value {
    color: #0583F2;
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .by-clicking-proceed-side {
    color: #495575;
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step{
    background: #E2231F;
    border-radius: 40px;
    height: 40px;
    width: 100%;
    margin-top: 7px;
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step span {
    background-image: url(/files/images/checkout-btn-icon-white.svg);
    width: 13px;
    height: 13px;
    margin-right: 5px;
}

/* order form */

.essay-component.order-form-wrapper .header{
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #2A325A;
    font-family: GothamRounded, Verdana, sans-serif;
}

body .summary-sidebar-wrapper.essay-component .header{
    font-family: GothamRounded, Verdana, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #2A325A;
}
body .order-form-wrapper .data-table label,
body .order-form-wrapper .data-table .label{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #555F6D;
}
body .order-form-wrapper .data-table .label{
    margin-bottom: 7px;
}
.essay-component.order-form-wrapper input[type="text"],
.essay-component.order-form-wrapper input[type="email"],
.essay-component.order-form-wrapper input[type="password"],
.essay-component.order-form-wrapper textarea,
.essay-component.order-form-wrapper select,
.essay-component.order-form-wrapper .pm-input input,
.essay-component.order-form-wrapper .select2-container,
.essay-component.order-form-wrapper .multiinput{
    background: #F8FAFD;
    border: 1px solid #D9E0ED;
    box-sizing: border-box;
    border-radius: 6px;
    height: 40px;
    line-height: 38px;
    font-size: 13px;
    letter-spacing: 0.01em;
    color: #495575;
    font-family: GothamRounded, Verdana, sans-serif;
}
body .essay-component.order-form-wrapper textarea {
    height: 120px;
}
.essay-component.order-form-wrapper .row .select2-container {
    padding: 0;
}
.essay-component.order-form-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}
.essay-component.order-form-wrapper .select2-container--default .select2-selection--single{
    background: #F8FAFD;
}
.essay-component.order-form-wrapper .number-field .minus,
.essay-component.order-form-wrapper .number-field .plus {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.essay-component.order-form-wrapper .number-field .plus::before {
    background-image: url(/files/images/plus_blue.svg);
}
.essay-component.order-form-wrapper .number-field .minus::before {
    background-image: url(/files/images/minus_blue.svg);
}
body .order-form-wrapper .material-hint > i:after,
body .order-form-wrapper .material-hint > b:after,
body .order-form-wrapper span.hint:after {
    content: '';
    border: none;
    border-radius: 50%;
    width: 15.21px;
    height: 15.21px;
    background: url(/files/images/question-circle.svg) center no-repeat;
    display: inline-block;
    cursor: pointer;
}
body .essay-component .hint div {
    color: #51555a;
    font-weight: 400;
    font-family: GothamRounded, sans-serif;
    font-size: 14px;
}
body .essay-component .ws-language-style .hint.language-2 div > span,
body .essay-component .ws-language-style .hint.language-3 div > span {
    margin-left: 168px;
}
body .essay-component .hint.language-2 div,
body .essay-component .hint.language-3 div {
    text-align: left;
    margin: 0;
    width: 200px;
    right: -40px !important;
    top: 20px;
    left: auto !important;
    padding: 10px;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
    color: rgba(0,0,0,0.87);
    font-size: 14px;
}
body .essay-component .ws-language-style .hint.language-2 div > span,
body .essay-component .ws-language-style .hint.language-3 div > span {
    display: none;
}
@media (max-width: 400px){
    body .essay-component .hint.language-2 div,
    body .essay-component .hint.language-3 div {
        width: 240px;
    }
}

body .essay-component .hint.language-2 > i,
body .essay-component .hint.language-3 > i  {
    display: none;
}

.essay-component.order-form-wrapper [type="checkbox"].filled-in:checked + label:before {
    width: 2px;
    height: 5px;
}

body .essay-component.order-form-wrapper [type="checkbox"].filled-in + label:after {
    width: 16px;
    height: 16px;
    vertical-align: top;
    margin: 0;
    border-color: #0583F2;
    border-radius: 4px;
}

body .essay-component.order-form-wrapper [type="radio"] + label:before,
body .essay-component.order-form-wrapper [type="radio"] + label:after{
    border-color: #0583F2;
}

body .essay-component.order-form-wrapper .filled-in[type=checkbox]:checked+label::after {
    border: 2px solid #0583F2;
    background-color: #0583F2;
}
body .essay-component.order-form-wrapper [type="checkbox"].filled-in:checked + label:before {
    width: 3px;
    height: 6px;
}

body .essay-component.order-form-wrapper [type="checkbox"].filled-in:checked+label:before {
    top: 1px;
    left: 3px;
}

body .essay-component.order-form-wrapper .ws-vip-services .vip-services-list label.checkbox-label:before {
    left: calc(50% - 3px);
    top: 21px;
}
body .order-form-wrapper .with-gap[type=radio]:checked+label::after, [type=radio]:checked+label::after {
    background-color: #0583F2;
}
.order-form-wrapper .ws-spacing ul.select-buttons {
    margin-left: 0;
    display: flex;
    border: 1px solid #D9E0ED;
    border-radius: 6px;
}
.order-form-wrapper .ws-spacing .select2Buttons li {
    height: 40px;
    width: 50%;
    margin-bottom: 0;
}
.order-form-wrapper .ws-spacing .select2Buttons li a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    height: 100%;
    color: #495575;
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    box-sizing: border-box;
    border-radius: 5px;
}
.order-form-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #495575;
}
body .order-form-wrapper .ws-spacing .select2Buttons li a.picked{
    background: #C0E2FF;
    color: #4A5E9B;
}
.order-form-wrapper .ws-spacing .select2Buttons li a:before{
    content: url(/files/images/spacing-dark-blue.svg);
    margin-right: 5px;
}
.order-form-wrapper .ws-spacing .select2Buttons li a.picked:before{
    content: url(/files/images/spacing-blue.svg);
}
.essay-component.order-form-wrapper .ws-spacing .select2-container{
    display: none;
}

body .essay-component.order-form-wrapper .ws-writing-quality label::before, body .essay-component.order-form-wrapper .ws-writing-quality label::after {
    display: none;
}

body .essay-component.order-form-wrapper .ws-writing-quality [type="radio"] + label.radio-label {
    width: 100%;
    height: 60px;
}
.order-form-wrapper .data-table > .row.ws-types > .col {
    padding-left: 0;
    padding-right: 0;
}
body .order-form-wrapper .ws-writing-quality label span {
    line-height: 1.4;
}
body .essay-component.order-form-wrapper .essay-order-form .ws-writing-quality [type="radio"] + label.radio-label {
    width: 100%;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #D9E0ED;
    text-align: center;
    border-radius: 1px;
    padding: 5px 5px 5px;
}
body .order-form-wrapper .ws-writing-quality .material-hint {
    top: 12px;
    right: calc(50% - 73px);
}
body .essay-component.order-form-wrapper .essay-order-form .ws-writing-quality [type="radio"] + label.radio-label.checked {
    background-color: #C0E2FF;
}
body .order-form-wrapper .ws-writing-quality label span {
    display: block;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.4;
    color: #495575;
}
body .order-form-wrapper .ws-writing-quality label.checked span {
    color: #4A5E9B;
}
@media(max-width:500px){
    body .order-form-wrapper .ws-language-style .radio-wrapper {
        flex-direction: column;
    }
}

body .order-form-wrapper .input-button span {
    margin-top: -40px;
    padding: 0 12px;
    line-height: 38px;
}
.essay-component.order-form-wrapper .step .header:before{
    content: '2.';
    margin-right: 3px;
}
.essay-component.order-form-wrapper .step .ws-personal-information-div .header:before{
    content: '1.';
    margin-right: 3px;
}
.essay-component.order-form-wrapper .step .ws-vip-services .header:before{
    content: '3.';
    margin-right: 3px;
}
@media(max-width:600px){
    .order-form-wrapper .data-table > .row.ws-types > .col {
        margin-bottom: 0;
    }
    body .essay-component.order-form-wrapper .essay-order-form .ws-writing-quality [type="radio"] + label.radio-label {
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

body .order-form-wrapper .data-table label.checkbox-label{
    line-height: 22px;
}
.order-middle-info {
    margin-bottom: 12px;
}
.page .content-wrap .order-middle-info img {
    width: 100%;
}
.order-middle-img-tab,
.order-middle-img-mob{
    display: none;
}
.order-middle-img-tab,
.order-middle-img-mob{
    display: none;
}

@media(max-width:600px){
    .order-middle-img-lg{
        display: none;
    }
    .order-middle-img-tab{
        display: block;
        }
    }
@media(max-width:400px){
    .order-middle-img-tab{
        display: none;
    }
    .order-middle-img-mob{
        display: block;
    }
}


body .order-form-wrapper .data-table > .row > .col.ws-language-style {
    display: block;
    width: 100%;
}
body .order-form-wrapper .ws-language-style .radio-wrapper {
    display: flex;
    justify-content: space-between;
}
body .essay-component.order-form-wrapper .ws-language-style label.radio-label:before,
body .essay-component.order-form-wrapper .ws-language-style label.radio-label:after {
    display: none;
}
body .order-form-wrapper .ws-language-style .radio-wrapper>div{
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    text-align: center;
    border-radius: 1px;
    padding: 0;
    position: relative;
    flex-direction: column;
}
@media(min-width: 767px){
    body .order-form-wrapper .ws-language-style .radio-wrapper>div {
        height: 55px;
    }
}
body .order-form-wrapper .ws-language-style span.hint.language-2,
body .order-form-wrapper .ws-language-style span.hint.language-3 {
    position: absolute;
    top: 14px;
    right: calc(50% - 75px);
}
body .essay-component .ws-language-style [type="radio"] + label.radio-label {
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #D9E0ED;
    color: #495575;
    font-size: 13px;
    font-weight: 600;
    font-family: GothamRounded, Verdana, sans-serif;
}
body .essay-component .ws-language-style .with-gap[type=radio]:checked+label {
    background-color: #C0E2FF;
    color: #4A5E9B;
}
body .essay-component .add-file .notice {
    display: inline-block;
    width: calc(100% - 135px);
}
body .order-form-wrapper .input-button.add-writer-input span {
    color: #495575;
}
body .order-form-wrapper .data-table .add-file label{
    font-weight: 600;
    font-size: 13px;
    color: #495575;
    display: inline-block;
    margin-right: 10px;
}
@media(max-width:1023px){
    body .input-button.apply-discount-input {
        position: relative;
        width: 100%;
        max-width: 100%;
    }
    body .order-form-wrapper .input-button.apply-discount-input span.form-button {
        margin-top: 0;
        padding: 0 8px;
        height: 40px;
        line-height: 40px;
        position: absolute;
        right: 0;
        top: 0px;
        left: auto;
        box-sizing: border-box;
        width: 40%;
        color: #495575;
    }
    body .input-button.apply-discount-input input{
        padding-right: 41%;
    }
    body .order-form-wrapper .input-button.add-writer-input{
        position: relative;
    }
    body .order-form-wrapper .input-button.add-writer-input span {
        margin-top: 0;
        padding: 0 8px;
        height: 40px;
        line-height: 40px;
        position: absolute;
        right: 0;
        top: 0px;
        left: auto;
        box-sizing: border-box;
        width: 40%;
        color: #495575;
    }
}
@media(max-width:991px){
    body #order-form .ws-discount {
        width: 100%;
    }
}
@media(max-width:440px){
    body .order-form-wrapper .input-button.apply-discount-input span.form-button,
    body .order-form-wrapper .input-button.add-writer-input span {
        padding: 0 5px;
        width: 48%;
        font-size: 12px;
    }
    body .input-button.apply-discount-input input,
    body .order-form-wrapper .input-button.add-writer-input input{
        padding-right: 50%;
    }
    body .essay-component .add-file .notice {
        display: block;
        width: 100%;
    }
}

/* vip services block */

body .essay-component .ws-vip-services label.checkbox-label {
    display: block;
    padding: 16px 10px 16px 0;
}
body .essay-component .ws-vip-services .vip-services-list .col {
    padding-bottom: 10px;
    width: 100%;
    height: auto;
}
body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
    margin-top: 0px;
    display: inline-block;
}
body .essay-component .ws-vip-services .wrapper {
    min-height: auto;
}
body .essay-component .ws-vip-services label .service-text {
    text-align: left;
    display: inline-block;
}
body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after,
body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
    left: 8px;
    top: 16px;
}
body .essay-component.order-form-wrapper .ws-vip-services .vip-services-list label.checkbox-label:before {
    left: 11px;
    top: 18px;
}
body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
    margin-top: 0px;
    display: block;
    width: auto;
    float: right;
    margin-bottom: 0;
}
body .essay-component .ws-vip-services label .service-text {
    font-size: 15px;
    line-height: 20px;
    height: auto;
    padding: 0 20px 0 35px;
    font-family: GothamRounded;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #495575;
    vertical-align: bottom;
}
body .essay-component .ws-vip-services .material-hint {
    right: auto;
    top: 18px;
    z-index: 100;
    left: 12px;
    position: static;
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
    height: 15px;
}
body .essay-component .ws-vip-services .material-hint > i {
    margin-left: 0;
    position: static;
}
body .essay-component .ws-vip-services .new-vip .wrapper:before{
    display: none;
}
body .essay-component .ws-vip-services .vip-services-list .col {
    padding-bottom: 0;
}
body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
    margin-top: 3px;
    display: block;
    width: auto;
    float: right;
    margin-bottom: 0;
    margin-right: 5px;
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #2142A7;
}
body .order-form-wrapper .ws-vip-services .material-hint .dropdown-content {
    margin-top: 0;
}
.vip-services-list .bg-color-1.bg-lighten-3{
    background-color: #F5F9FD;
    border: 1px solid #F5F9FD;
}
.vip-services-list .bg-color-2.bg-lighten-3.checked{
    background-color: #ffffff;
    border: 1px solid #89C5FA;
}
body .essay-component.order-form-wrapper .vip-services-list [type="checkbox"].filled-in + label:after {
    border-color: #B9C4D8;
}
body .essay-component.order-form-wrapper .vip-services-list .checked [type="checkbox"].filled-in + label:after {
    border-color: #0583F2;
}
@media(min-width:601px){

    body .ws-vip-services .vip-services-list p.price-wrapper:before {
        content: '+ Add for';
        font-size: 12px;
        font-family: GothamRounded;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        text-align: center;
        letter-spacing: -0.01em;
        color: #495575;
        margin-right: 3px;
    }
    body .essay-component .ws-vip-services .vip-services-list .checked label p.price-wrapper{
        font-size: 0;
    }
    body .ws-vip-services .vip-services-list .checked.checkbox-input p.price-wrapper:before {
        content: 'Added';
        display: inline-block;
        width: 60px;
        height: 18px;
        font-size: 12px;
        font-family: GothamRounded;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        vertical-align: bottom;
        text-align: center;
        letter-spacing: -0.01em;
        color: #5CB02F;
        padding-left: 15px;
        background: url('/files/images/circle-green-check.svg') center left no-repeat;
    }
}
.ws-vip-services .vip-services-list  span.checkbox-input,
.ws-vip-services .services-package  span.checkbox-input {
    display: inline-block;
    width: calc(100% - 35px);
}
.order-form-wrapper .vip-services-list .material-hint .dropdown-content {
    margin-left: -15px;
}

body .essay-component .ws-vip-services .services-package .package-price-wrapper {
    padding-left: 0;
    text-align: left;
    font-size: 22px;
    float: right;
    position: relative;
}

body .essay-component .ws-vip-services .services-package .offer-label span{
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.01em;
    color: #E2231F;
}
body .essay-component .ws-vip-services .offer-label b.text-color-2,
body .essay-component .ws-vip-services .services-package .package-price-wrapper .package-service-text,
body .essay-component .ws-vip-services .services-package .package-price-wrapper span.discount,
body .essay-component .ws-vip-services .offer-row {
    display: none;
}
body .essay-component .ws-vip-services .services-package .package-price-wrapper s {
    font-size: 15px;
    display: block;
    text-align: right;
    margin-bottom: -40px;
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 325;
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: line-through;
    color: #2142A7;
    font-weight: 400;
}
body .essay-component .ws-vip-services .services-package .package-price-wrapper {
    text-align: right;
    margin-top: 30px;
    font-weight: 600;
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 130%;
    text-align: right;
    letter-spacing: -0.01em;
    color: #E2231F;
    width: auto !important;
}
body .essay-component .ws-vip-services .services-package .col.offer-label {
    width: auto !important;
    padding-left: 67px;
    background: url(/files/images/vip-package-crow-icon.svg) left 15px center no-repeat;
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #495575;
}
body .essay-component .ws-vip-services .services-package label.checkbox-label:after {
    top: calc(50% - 6px);
    left: 10px;
}

body .essay-component .ws-vip-services .vip-services-list .col {
    padding: 0;
}
body .ws-vip-services .services-package span.checkbox-input {
    display: inline-block;
    width: calc(100% - 70px);
    margin-left: 30px;
    vertical-align: middle;
}
body .essay-component.order-form-wrapper .services-package [type="checkbox"].filled-in:checked+label:before {
    top: calc(50% - 7px);
    left: -22px;
}
body .essay-component .ws-vip-services .services-package label.checkbox-label:after {
    top: calc(50% - 9px);
    left: -24px;
}
body .essay-component.order-form-wrapper .services-package [type="checkbox"].filled-in + label:after {
    border-color: #B9C4D8;
}
body .essay-component.order-form-wrapper .services-package .checked [type="checkbox"].filled-in + label:after {
    border-color: #0583F2;
}
body .essay-component .ws-vip-services .services-package .wrapper {
    min-height: auto;
    background: #FFFAEF;
    border: 1px solid #EFDDB1;
}
.row.vip-account-account {
    text-align: center;
}
body .essay-component .ws-vip-services .services-package > .row > .col {
    margin-top: 0;
}
body .essay-component .ws-vip-services .services-package .col.offer-label {
    margin-top: 8px;
    text-align: left;
}
body .order-form-wrapper .vip-client {
    border: 1px solid #fce7be;
}
@media(min-width:501px){
    body .essay-component .ws-vip-services .services-package .package-price-wrapper:before {
        content: '+ Add for';
        font-family: GothamRounded;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        text-align: center;
        letter-spacing: -0.01em;
        color: #495575;
        margin-right: 3px;
        position: absolute;
        display: inline-block;
        width: 63px;
        left: -65px;
        top: -22px;
    }
    body .essay-component .ws-vip-services .services-package .checked .package-price-wrapper:before {
        content: 'Added';
        display: inline-block;
        width: 60px;
        height: 18px;
        font-size: 12px;
        font-family: GothamRounded;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 18px;
        vertical-align: bottom;
        text-align: center;
        letter-spacing: -0.01em;
        color: #5CB02F;
        padding-left: 25px;
        background: url(/files/images/circle-green-check.svg) center left no-repeat;
        top: -16px;
    }
    body .essay-component .ws-vip-services .services-package .checked .package-price-wrapper{
        font-size: 0;
    }
    body .essay-component .ws-vip-services .services-package .checked .package-price-wrapper span {
        display: none;
    }
}

body .essay-component .ws-vip-services .services-package .wrapper.checked {
    min-height: auto;
    background: #FFF;
    border: 1px solid #EFDDB1;
    box-shadow: 0 0 3px 0 #efddb1;
}

@media(max-width:991px){
    body .essay-component .ws-vip-services .services-package .offer-label span {
        display: block;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper:before {
        top: -18px;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        padding-right: 10px;
    }
}
@media(max-width:767px){
    body .essay-component .ws-vip-services .vip-services-list .col {
        padding: 0;
    }
    body .essay-component .ws-vip-services label.checkbox-label {
        padding: 16px 3px 16px 0;
        margin-left: -5px;
    }
    body .essay-order-form .step {
        padding: 32px 25px;
    }
    body .essay-component .ws-vip-services .vip-services-list li .wrapper {
        margin-bottom: 0;
    }
    .ws-vip-services .vip-services-list span.checkbox-input {
        width: calc(100% - 27px);
    }
    body .essay-component .ws-vip-services .material-hint {
        margin-left: 6px;
    }
    body .essay-component .ws-vip-services label .service-text {
        font-size: 13px;
        padding: 0 3px 0 32px;
    }
}
@media (max-width: 700px){
    body .essay-component .ws-vip-services .services-package .package-price-wrapper:before {
        display: none;
    }
    body .essay-component .ws-vip-services .services-package .col.offer-label {
        padding-left: 12px;
        background: none;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        margin-top: 24px;
        font-size: 14px;
        line-height: 120%;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper s {
        font-size: 11px;
        margin-bottom: -34px;
    }
    body .essay-component .ws-vip-services .services-package .offer-label span {
        font-size: 15px;
    }
    body .essay-component .step .header {
        margin: 0 0 0px;
    }
    body .essay-component .ws-vip-services .vip-services-list {
        margin-top: 15px;
    }
}
@media(max-width:500px){
    body .order-form-wrapper .ws-vip-services .material-hint .dropdown-content {
        margin-left: 0 !important;
        left: auto !important;
        right: 0;
    }
    body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
        margin-top: 2px;
        float: none;
        text-align: left;
    }
    body .essay-component .ws-vip-services label.checkbox-label {
        padding: 10px 3px 10px 37px;
        margin-left: 0;
    }
    body .essay-component .ws-vip-services .material-hint {
        margin-left: 0;
        margin-right: 6px;
        vertical-align: top;
        padding-top: 10px;
        float: right;
    }
    body .essay-component .ws-vip-services label .service-text {
        font-size: 13px;
        padding: 0 3px 0 0;
    }
    body .summary-sidebar-wrapper .summary-wrapper {
        padding: 0px 0px;
        border-radius: 8px;
    }
    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after,
    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
        left: 8px;
        top: 11px;
    }
    body .essay-component.order-form-wrapper .ws-vip-services .vip-services-list label.checkbox-label:before {
        left: 11px;
        top: 13px;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        margin-top: 0px;
        margin-bottom: 0;
        float: none;
        text-align: left;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper s {
        font-size: 11px;
        margin-bottom: 0;
        text-align: left;
        display: inline-block;
    }
    body .essay-component .ws-vip-services .services-package .col.offer-label {
        padding-left: 0;
        background: none;
    }
    body .ws-vip-services .services-package span.checkbox-input {
        display: inline-block;
        margin-left: 10px;
        vertical-align: middle;
        width: calc(100% - 40px);
    }
    body .essay-component .ws-vip-services .services-package label.checkbox-label:after {
        top: 13px;
        left: -2px;
    }
    body .essay-component.order-form-wrapper .services-package [type="checkbox"].filled-in:checked+label:before {
        top: 15px;
        left: 1px;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper span.price {
        float: left;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper span.currency {
        float: left;
        margin-right: 10px;
    }
    body .essay-component .ws-vip-services .services-package .package-price-wrapper span.currency.old-currency {
        float: none;
    }
    body .essay-order-form .step {
        padding: 20px 20px;
    }
}
/* order form bottom part */

.content-wrap .wrap-order-submit .by-clicking-proceed{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    align-items: center;
    text-align: right;
    letter-spacing: -0.01em;
    color: #495575;
}
body .order-form-wrapper .wrap-order-submit .total-price-wrapper {
    text-align: left;
    margin: 0;
    float: left
}
body .order-form-wrapper .wrap-order-submit .proceed-button {
    margin: 0;
    float: right;
}
body .order-form-wrapper .total-price-wrapper .total-price{
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    letter-spacing: -0.01em;
    color: #4A5E9B;
    background-color: #F1F8FE;
    padding: 10px 15px;
    line-height: 25px;
    border-radius: 6px;
    display: inline-block;
}
body .order-form-wrapper .total-price .text-color-1{
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #0583F2;
}
@media(max-width:992px){
    body .order-form-wrapper .wrap-order-submit .proceed-button {
        margin-top: -64px;
    }
}
body .order-form-wrapper .wrap-order-submit .proceed-button {
    text-align: center;
    max-width: 260px;
}
body .order-form-wrapper .wrap-order-submit .total-price-wrapper {
    max-width: auto;
}

body .order-form-wrapper .wrap-order-submit .proceed-button a {
    background: #E2231F url(/files/images/checkout-btn-security.svg) center left calc(50% - 45px) no-repeat;
    border-radius: 40px;
    max-width: 264px;
    width: 100%;
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    padding: 0 10px;
    padding-left: 30px;
    text-align: center;
    letter-spacing: 0.01em;
    line-height: 46px;
    color: #FFFFFF;
}
@media(max-width:1023px){
    body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step{
        max-width: 180px;
        margin-top: 0;
    }
    .summary-sidebar-wrapper .summary-wrapper.total-price-wrap .next-step-button-wrapper .mobile-summary {
        max-width: 180px;
        line-height: 40px;
    }
    body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .total-price {
        text-align: center;
    }
}
@media(max-width:767px){
    body .order-form-wrapper .wrap-order-submit .proceed-button {
        max-width: 200px;
    }
}
@media (max-width: 600px) and (min-width:501px){
    body .order-form-wrapper .wrap-order-submit .proceed-button {
        max-width: 190px;
        float: right !important;
    }
    body .order-form-wrapper .wrap-order-submit .proceed-button {
        margin-top: -59px;
    }
    body .order-form-wrapper .total-price .text-color-1 {
        font-size: 16px;
    }
    .order-form-wrapper .total-price-wrapper .total-price {
        font-size: 14px !important;
    }
}
@media(max-width:500px){
    body .order-form-wrapper .wrap-order-submit .proceed-button {
        margin-top: 20px;
    }
    body .order-form-wrapper .wrap-order-submit .total-price-wrapper {
        margin: 0 auto;
        float: none;
    }
    body .order-form-wrapper .wrap-order-submit .proceed-button {
        margin: 0 auto !important;
    }
}
@media (max-width: 400px){
    body .essay-order-form .step {
        padding: 25px 15px;
    }
    body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step-button-wrapper-flex {
        padding: 15px 10px;
    }
    body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step {
        padding: 11px 3px;
    }
    body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .total-price {
        font-size: 16px;
        width: 33%;
    }
    body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .count-page {
        font-size: 14px;
        font-weight: 400;
    }
}
.summary-sidebar-price {
    width: 100%;
    max-width: 300px;
    height: 94px;
    background: url(/files/images/summery_order_price_bg.svg) left top no-repeat;
    padding: 20px 20px 20px 88px;
    margin: 20px 0 0 20px;
    border-radius: 12px;
    box-sizing: border-box;
}
.summary-sidebar-price .top-text{
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #222651;
    margin: 6px 0px;
    text-align: left;
}
.summary-sidebar-price .price-text{
    font-family: 'Neue Alte Grotesk',GothamRounded, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #E2231F;
    background: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    display: inline-block;
}

@media(max-width:1023px){
    .summary-sidebar-price {
        display: none;
    }
}

/* Additional services */
body .order-form-wrapper .data-table > .row.ws-writing-quality.ws-types {
    margin-bottom: 0;
    padding: 0 15px;
}
body .order-form-wrapper .paper-requirements-table.data-table > .row.service-row {
    margin-bottom: 0;
    background: #F5F9FD;
    padding: 12px 0 7px 10px;
    border-radius: 6px;
    margin: 3px 0;
}
body .order-form-wrapper .data-table > .row.service-row > .col {
    margin-bottom: 0;
}
body .order-form-wrapper .paper-requirements-table .service-row label.checkbox-label {
    width: 90px;
    float: right;
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #2142A7;
}
body .essay-component .service-row .checkbox-label{
    margin: 0 0 0px 0;
}
body .order-form-wrapper .data-table > .row.service-row > .col:first-child {
    max-width: calc(100% - 130px);
    width: 100%;
    margin-right: 15px;
    line-height: 60px;
}
body .order-form-wrapper .data-table > .row.service-row > .col:first-child>span {
    font-family: GothamRounded;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 130%;
    align-items: center;
    letter-spacing: -0.01em;
    color: #495575;
}
body .order-form-wrapper .data-table > .row.service-row > .col:nth-child(2) {
    max-width: 115px ;
}
body .order-form-wrapper .data-table > .row.service-row span.price {
    margin-left: 5px;
}
body .order-form-wrapper .data-table > .row.service-row span.price,
body .order-form-wrapper .data-table > .row.service-row span.currency {
    vertical-align: sub;
}
@media(max-width:600px){
    body .order-form-wrapper .data-table > .row.service-row > .col:first-child {
        max-width: calc(100% - 120px);
        margin-right: 5px;
    }
}
@media(max-width:455px){
    body .order-form-wrapper .data-table > .row.service-row > .col:first-child {
        width: 100%;
        max-width: 100%;
        margin-right: 5px;
        padding-left: 12px;
        line-height: normal;
    }
    body .order-form-wrapper .data-table > .row.service-row > .col:nth-child(2) {
        max-width: 100%;
        padding-left: 12px;
    }
    body .order-form-wrapper .paper-requirements-table.data-table > .row.service-row {
        padding: 36px 0 7px 5px;
        border-radius: 6px;
        position: relative;
    }
    body .order-form-wrapper .paper-requirements-table .service-row label.checkbox-label {
        width: 110px;
        float: none;
        position: absolute;
        top: 10px;
    }
}

@media(max-width:767px){
    body .payments-wrapper .choose-pricing .quality-item {
        margin-bottom: 34px;
    }
}
@media(max-width:500px){
    body .payments-wrapper .header .order-number {
        float: none;
        display: block;
    }
    body .essay-component.payments-wrapper .bonus-info-wrapper .bonuses {
        position: static;
        text-align: left;
        margin-top: 6px;
    }

}
@media(max-width:1200px) and (min-width:767px){
    body .order-form-wrapper .ws-language-style span.hint.language-2,
    body .order-form-wrapper .ws-language-style span.hint.language-3 {
        right: calc(50% - 75px);
    }
}
@media(max-width:767px){
    body .order-form-wrapper .ws-language-style .radio-wrapper {
        flex-direction: column;
    }
    body .order-form-wrapper .ws-language-style .radio-wrapper>div {
        flex-direction: column;
    }
    body .essay-component .ws-language-style [type="radio"] + label.radio-label {
        display: flex;
        flex-direction: initial;
    }
    body .order-form-wrapper .ws-language-style span.hint.language-2 {
        right: calc(50% - 112px);
    }
    body .order-form-wrapper .ws-language-style span.hint.language-3 {
        right: calc(50% - 125px);
    }
    body .essay-component .ws-language-style [type="radio"] + label.radio-label span{
        margin-left: 5px;
    }
}
@media(max-width:600px){
    body .essay-component .hint.language-2 div,
    body .essay-component .hint.language-3 div {
        right: -5px !important;
    }
}
@media(max-width:400px){
    body .essay-component .ws-language-style [type="radio"] + label.radio-label {
        font-size: 12px;
    }
    body .order-form-wrapper .ws-language-style span.hint.language-2 {
        right: calc(50% - 110px);
    }
    body .order-form-wrapper .ws-language-style span.hint.language-3 {
        right: calc(50% - 120px);
    }
}

.footer-img {
    display: flex;
    justify-content: space-around;
}
@media(max-width: 710px) {
    .footer-img {
        flex-direction: column;
        align-items: center;
    }
}
.affiliate-infographic {
    margin: 0 auto;
    display: block;
}
.content-wrap {
    margin-top: 25px;
}

body .ae-miniorder-custom.lend .select2.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
body .ae-miniorder-custom .select2.select2-container--default .select2-selection--single {
    border: none;
    height: 35px;
}
body .ae-miniorder-custom .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}
body .ae-miniorder-custom .select:not(.select2)::after {
    position: absolute;
}
body .ae-miniorder-custom .assig .select2-container--default .select2-selection--single {
    border: 1px solid #f2f2f2;
    height: 45px;
}
body .ae-miniorder-custom .assig .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
    padding-left: 23px;
    font-size: 15px;
}
body .ae-miniorder-custom .select2-container {
    display: block;
    max-width: 100%;
    width: auto!important;
}
body .essay-calc .ae-miniorder-custom .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 43px;
    border-radius: 3px;
    border: 1px solid #d9dadb;
    height: 43px;
    padding-left: 20px;
}
body .essay-calc .ae-miniorder-custom .select2.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #000 transparent transparent transparent;
    border-width: 7px 4px 0 4px;
    margin-left: -12px;
    margin-top: -3px;
    display: block;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
}
@media(max-width: 600px) {
    body .ae-miniorder-custom .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-left: 13px;
        text-align: left;
    }
    body .ae-miniorder-custom .assig .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-left: 23px;
    }
}
.custom-calc-article .browser-default {
    background: url(/files/images/sort-down-solid.svg) right -5px top 15px no-repeat;
    background-size: 30px 11px;
}