.halloween-banner{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    text-align: center;
    padding-toP: 10%;
}
.halloween-banner.hide-hb{
    /*display: none;*/
    transform: rotate(0deg) scale(0);
    transition: 0.8s;
}
.halloween-banner.show-hb{
    /*display: block;*/
    transform: rotate(1080deg) scale(1);
    transition: 0.8s;
}
.halloween-banner img {
    width: 600px;
}
a.close-banner {
    position: fixed;
    top: 16%;
    left: 66%;
    color: #f55;
    font-size: 34px;
}
.speeder-block{
    position: fixed;
    right: 10%;
    bottom:0;
}
.speeder-block img{
    width: 100px;
    height: 100px;
}
.speeder-block button {
    background: transparent;
    border: none;
}
.mini-wrapper .links-list li{
    background: none;
}
.essay-login-form.top-login-wrapper.essay-component.essay-login-form label{
    margin-top: 15px;
}
.essay-login-form.top-login-wrapper.essay-component.essay-login-form label.error{
    margin-top: 5px;
}
.ae-password .essay-component .default-form label.error {
    margin-top: -20px;
}
.ws-column-custom .essay-component .hint.discounts-hint div {
    left: 0;
}
.essay-login-form .drop-down-content input[type="text"],
.essay-login-form .drop-down-content input[type="password"]{
    margin-bottom: 0;
}
.payments-wrapper .payments-list td > br{
    display: none;
}
@keyframes lamp-move {
    0%{
        height: 70px;
    }
    50%{
        height: 200px;
    }
    100%{
        height: 70px;
    }
}
body .essay-component.essay-contact-form textarea {
    line-height: 19px;
}
.order-form-wrapper.essay-component .vip-account-become.vip-account-account td:nth-child(2),
.order-form-wrapper.essay-component .vip-account-become.vip-account-account td:first-child{
    display: none;
}
.order-form-wrapper.essay-component .vip-account-become.vip-account-account td:last-child{
    width: 100%;
    display: block;
}
@media (max-width: 320px){
    .essay-component .vip-services-list .hint div {
        width: 245px;
    }
    .essay-calculator-wrapper .select-currency span.currency input[type=button] {
        height: 40px;
        color: #000;
        padding: 0 16px !important;
    }
}
@media (max-width: 500px){
    .footer-contact .footer-phone a, .footer-contact .footer-phone p {
        font-size: 16px;
    }
    .halloween-banner.show-hb img {
        width: 100%;
    }
    a.close-banner {
        position: fixed;
        top: 2%;
        left: 93%;
    }
}
.footer-search,
.footer-phone{
    text-align: center;
}
.home-services-map .popover {
    height: 270px!important
}

.first-order-discount {
    text-align: center
}

.first-order-discount p {
    font-family: Oswald;
    font-size: 21px;
    font-weight: 500;
    padding-top: 15px;
    text-align: center
}

.first-order-discount p.voice {
    font-weight: 700;
    color: #c5030e;
    font-size: 27px;
    text-shadow: none;
    letter-spacing: 4px
}

.first-order-discount a {
    color: #fff;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #c5030e;
    padding: 10px 25px;
    transition: .8s
}

.first-order-discount a:hover {
    text-decoration: none;
    text-shadow: 2px 2px 1px #333;
    letter-spacing: 1px;
    transition: .8s
}

.home-benefits-item.new-style svg {
    width: 129%;
    margin-left: -35px
}

.home-benefits-item.new-style-1 svg {
    width: 110%;
    margin-left: -35px
}

.home-main-text .main-text-block ul li {
    margin-bottom: 10px
}

.home-step .home-step-item.itemstep1:after {
    color: #000
}

.footer-search,
.footer-search a {
    color: #fff;
    font-family: Oswald;
    font-size: 18px;
    font-weight: 300;
    margin: 0
}

.footer-contact .footer-social a i {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    display: inline-block;
    transition: 1.2s
}

.footer-contact .footer-social a {
    width: 36px;
    height: 36px;
    padding-top: 5px
}

.panel-default>.panel-heading {
    color: #fff;
    background-color: #345079;
    border-color: #345079;
    border-radius: 0;
    padding: 0
}

.panel.panel-default a {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    color: #fff;
    font-family: Oswald
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #c5030e
}

.panel.panel-default a.collapsed {
    background-color: #345079
}

.panel.panel-default a,
.panel.panel-default a:hover {
    background-color: #c5030e;
    text-decoration: none
}

.home-benefits-item.new-style span img {
    width: 131%;
    margin-top: 11px
}

.home-benefits-item.new-style-1 span img {
    width: 120%;
    margin-top: 11px
}

.text-page-wrapper .btn-success {
    color: #fff;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #345079;
    padding: 5px 15px;
    border-radius: 0
}

.essay-order-preview .buttons-panel {
    margin-top: 30px;
    text-align: center
}

.home-discount-features .discount-digit span {
    animation: footer-l 2.5s ease-in-out infinite alternate;
    -webkit-animation: footer-l 2.5s ease-in-out infinite alternate
}

@keyframes footer-l {
    0%,
    100% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.2)
    }
}

* {
    outline: 0
}

.essay-component input[type=password],
.essay-component input[type=text],
.essay-component select {
    margin-left: 0;
    height: 40px;
    border: 1px solid #58606b;
    background-color: #fff;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0
}

.essay-component textarea {
    margin-left: 0;
    height: 100px;
    resize: vertical;
    border: 1px solid #58606b;
    background-color: #fff;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0
}
.sms-field > br{
    display: none;
}
.affiliate-program-wrapper p{
    margin-bottom: 0;
}
.affiliate-program-wrapper *{
    line-height: 1.5;
}
.affiliate-program-wrapper .side .case .case-content .affiliate-button.center{
    margin: 0 auto 10px auto;
}
.text-page-wrapper .essay-component ul li:before {
    display: none
}
.text-page-wrapper ul li{
    margin-bottom: 5px;
}
#up-btn.hide-btn-up,
#up-btn.show-btn-up {
    display: block;
    position: fixed;
    bottom: 245px;
    width: 75px;
    height: 75px;
    transition: 1.2s;
    z-index:99;
}

#up-btn.hide-btn-up {
    right: -100px
}

#up-btn.show-btn-up {
    right: 2px
}

#up-btn:hover {
    cursor: pointer
}

.essay-calculator-wrapper {
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 30px 0 50px;
    box-shadow: none;
    box-sizing: border-box
}

.essay-calculator-wrapper form span {
    display: inline-block;
    line-height: 20px;
    margin-left: 0;
    width: 200px;
    color: #000;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 400
}

.essay-calculator-wrapper form select {
    margin-left: 0;
    width: 64%;
    height: 40px;
    border: 1px solid #58606b;
    background-color: #fff;
    color: #000;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0
}

.essay-calculator-wrapper .number-of-pages,
.essay-calculator-wrapper .select-currency {
    background-color: transparent
}

.essay-calculator-wrapper .number-of-pages span,
.essay-calculator-wrapper .select-currency span {
    color: #000
}

.essay-calculator-wrapper .number-of-pages,
.type-document {
    width: 50%
}

.essay-calculator-wrapper .number-of-pages {
    padding-top: 10px
}

.essay-calculator-wrapper .select-currency span.currency {
    width: auto
}

.essay-calculator-wrapper .select-currency span.currency input[type=button] {
    height: 40px;
    color: #000;
    padding: 0 20px;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #333;
    background-color: rgba(255, 255, 255, .85)
}

.essay-calculator-wrapper .select-currency span.currency input[type=button].active,
.essay-calculator-wrapper .select-currency span.currency input[type=button]:hover {
    background-color: #345079;
    color: #fff
}

.essay-calculator-wrapper form {
    margin: 0 0 10px
}

.essay-calculator-wrapper .select-currency {
    margin-top: -17px
}

div#essay-calculator table tr:first-child td {
    background-color: #c5030e;
    color: #fff;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 400
}

#essay-calculator table tr td {
    border: none;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    height: 18px;
    color: #000;
    font-family: Oswald;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    text-transform: uppercase
}

#essay-calculator table tr td:first-child {
    color: #c5030e
}

#essay-calculator table tr:nth-child(1n) {
    background-color: rgba(255, 255, 255, .61)
}

#essay-calculator table tr:nth-child(2n) {
    background-color: #d9eaff
}

.login-component .buttons-panel input[type=submit] {
    float: left;
    color: #fff;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #345079;
    padding: 5px 55px
}

.login-component .buttons-panel li {
    background: 0 0;
    padding: 3px 3px 3px 15px;
    display: inline-block
}

.home-calc .home-calc-bg {
    background-repeat: repeat-x
}

.essay-calculator-wrapper.essay-component {
    width: 100%;
    background: #f2f8ff;
    margin-top: 65px
}

.essay-calculator-wrapper .academic-level li.active,
.essay-calculator-wrapper .order-total tr td,
.essay-calculator-wrapper .select-table,
.essay-calculator-wrapper .select-table tr td,
.essay-calculator-wrapper form {
    background: #f2f8ff
}

.essay-calculator-wrapper .academic-level li {
    display: inline-block;
    padding: 13px 30px 14px;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #345079;
    background-color: #345079;
    color: #fff;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    line-height: 17px
}

.essay-calculator-wrapper .academic-level {
    margin: -47px 0 36px
}

.essay-calculator-wrapper .select-table select {
    height: 40px;
    border: 1px solid #58606b;
    background-color: #fff;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0
}

.essay-calculator-wrapper.essay-component form {
    border: 1px solid #d3e8f6;
    padding: 15px
}

.essay-calculator-wrapper input[type=button].active {
    border: 1px solid #345079;
    background: #345079;
    color: #fff
}

.essay-calculator-wrapper .prices {
    width: 100%;
    box-sizing: border-box
}

.mini-wrapper .header span {
    display: block;
    border-bottom: none;
    background: #345079;
    padding: 25px;
    border-radius: 0;
    color: #fff;
    font-family: Oswald;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
}

.essay-component.mini-wrapper {
    padding: 0;
    background-color: #f2f8ff;
    position: relative;
    margin-bottom: 25px;
    box-shadow: 2px 2px 6px #c8d7ea;
    border-radius: 0
}

.user-area-wrapper .info-list {
    font-size: 0
}

.user-area-wrapper .info-list li {
    margin-bottom: 0;
    padding: 0 10px;
    display: inline-block;
    width: 23%
}

.user-area-wrapper .menu-list li {
    border-top: none;
    display: inline-block;
    width: 24%;
    padding: 0
}

.user-area-wrapper .menu-list li i {
    display: none
}

.mini-wrapper ul {
    text-align: center
}

.user-area-wrapper .menu-list li a {
    color: #c5030e;
    text-decoration: none;
    padding: 5px 0;
    display: block;
    font-size: 16px;
    font-weight: 600;
    background: #e5f1fe;
    text-align: center;
    position: relative;
}

.user-area-wrapper .menu-list li a:before {
    content: '';
    color: #fff;
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 5px;
    opacity: 0;
    left: 0;
    transition: 1.2s;
    font-size: 22px;
    font-weight: 300;
    position: absolute
}
.header-first-line .header-btn .login-btn {
    display: inline-block;
    float: right;
}
.header-first-line .header-btn .essay-component.mini-wrapper {
    background-color: transparent;
    box-shadow: none;
    margin: 0;
}
.header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .top-label a {
    color: #fff;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #345079;
    padding: 0 15px;
    margin: 0;
    height: 34px;
}
.header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .top-label a:before {
    content: 'Login';
}
.header-first-line .header-btn .essay-component.mini-wrapper.user-area-wrapper.top-user-area-wrapper .top-dd-wrapper .top-label a:before {
    content: 'Info';
}
.header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .top-label a:after {
    content: "\f007";
    font-family: FontAwesome;
    position: absolute;
    left: -34px;
    background: #345079;
    height: 34px;
    line-height: 34px;
    width: 34px;
    text-align: center;
}
.header-first-line .header-btn a.chat-btn span {
    cursor: pointer;
}
.header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .drop-down-content.visible {
    right: 0;
}
.header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .top-label .ava {
    display: none;
}
.header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper i.arrow {
    right: 30px;
    left: auto;
}
body .header-first-line .header-btn a.chat-btn {
    margin-right: 55px;
}
.header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .top-label {
    padding: 0;
    vertical-align: top;
}
.header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .top-label a span {
    background: none;
    border: none;
    display: none;
    padding: 0;
}
.header-first-line .header-btn .essay-component.mini-wrapper.user-area-wrapper .info-list li {
    width: 100%;
    box-sizing: border-box;
    line-height: 1.5;
}
.header-first-line .header-btn .essay-component.mini-wrapper.user-area-wrapper .info-list li.additional-field-name {
    display: block;
}
.header-first-line .header-btn .essay-component.mini-wrapper.user-area-wrapper .info-list {
    font-size: 14px;
    padding: 10px 25px;
}
.header-first-line .header-btn .essay-component.mini-wrapper ul.menu-list {
    margin: auto;
    padding: 0;
}
.header-first-line .header-btn .essay-component.mini-wrapper ul.menu-list li {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
}
.user-area-wrapper .menu-list li a:hover:before {
    opacity: 1;
    transition: 1.2s;
    left: 20px
}

.user-area-wrapper .menu-list li.profile-li a:hover:before {
    content: '\f007'
}

.user-area-wrapper .menu-list li.affiliate-li a:hover:before {
    content: '\f0c0'
}

.user-area-wrapper .menu-list li.logout-li a:hover:before {
    content: '\f08b'
}

.user-area-wrapper .menu-list li.orders-li a:hover:before {
    content: '\f0f6'
}

.user-area-wrapper .menu-list li a:hover {
    background: #f6fbfe;
}

.mini-wrapper ul.menu-list {
    margin: 0 -18px -1px
}

.tabs-component .component-tabs-controls li.selected *,
.tabs-component .component-tabs-controls li.selected:hover {
    box-shadow: none;
    border: none;
    border-bottom-color: #fff;
    color: #fff;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    background: #345079;
    border-radius: 0;
    padding: 10px 15px
}

.tabs-component .component-tabs-controls li {
    padding: 0
}

.tabs-component .component-tabs-controls li a,
.tabs-component .component-tabs-controls li a:hover,
.tabs-component .component-tabs-controls li span {
    box-shadow: none;
    border: none;
    border-bottom-color: #fff;
    color: #000;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    background: #d9eaff;
    border-radius: 0;
    padding: 10px 15px
}

.essay-orders .header {
    color: #fff;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    background: #345079;
    border-radius: 0;
    padding: 10px 15px;
    margin: 0
}

.tabs-component .component-tab-content {
    border: 1px solid #345079;
    box-sizing: border-box;
    padding: 0;
    background-color: #f2f8ff;
    position: relative;
    margin-bottom: 25px;
    box-shadow: 4px 4px 4px #c8d7ea;
    border-radius: 0
}

.essay-component.essay-orders .data-table td,
.essay-component.essay-orders .data-table th {
    border: 1px solid #fff
}

.essay-component .data-table {
    margin-bottom: 0
}

.essay-component.essay-orders .data-table th {
    text-align: center;
    color: #fff;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0;
    background: #243a59
}

.essay-component.essay-orders .data-table tr th:nth-child(7) {
    width: 200px
}

.essay-component.essay-orders .data-table th:nth-child(4) {
    width: 140px
}

.essay-orders .data-table .pay-now-b,
.essay-orders .data-table .pay-now-b:hover {
    color: #fff
}

.data-table .actions .drop-down:hover div {
    z-index: 999
}

.data-table .actions .drop-down>div {
    display: none;
    position: absolute;
    background: #d9eaff;
    border: 1px solid #000;
    border-radius: 0;
    padding: 20px;
    width: 220px;
    margin: 0 0 0 -100px;
    box-shadow: none;
    box-sizing: border-box
}

.data-table .actions .drop-down span {
    display: none
}

.data-table .actions .drop-down li a,
.data-table .actions .drop-down li a:hover {
    color: #345079
}

.essay-component .data-table td {
    padding: 0 15px;
    color: #345079
}

.essay-component .info-message {
    width: 80%;
    margin: 20px auto;
    border-radius: 0;
    box-shadow: none
}

.essay-orders .data-table .actions li:first-child i,
.essay-orders .data-table .actions li:last-child a {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px
}

.essay-orders .data-table .actions li:last-child a {
    font-size: 16px;
    width: auto
}

.component-tab-content a.back-b {
    color: #000;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 25px
}

.essay-order-details .order-details-head {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.essay-order-details .order-details-head .info-block .title b {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400
}

.essay-order-details .order-details-head .info-block {
    overflow: hidden;
    display: table;
    margin: 0;
    width: 100%;
    border: 1px solid #fff;
    background-color: rgba(255, 255, 255, .61);
    padding: 0 25px;
    box-sizing: border-box
}

.essay-order-details .order-details-head .info-block .price * {
    display: inline-block;
    font-style: normal
}

.essay-order-details .order-details-head .info-block .price span {
    margin-bottom: 0;
    color: #000;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.essay-order-details .order-details-head .details-list li {
    padding-left: 0
}

.essay-order-details .order-details-head .details-list li,
.essay-order-details .order-details-head .details-list li b {
    color: #000;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 400
}

.essay-order-details .order-details-head .details-list {
    padding: 0 25px
}

.essay-order-details .order-details-head .sep {
    display: none
}

.essay-order-details .order-details-head .toolbar ul li {
    display: inline-block;
    padding: 0;
    width: 33.3%;
    margin: 0
}

.essay-order-details .order-details-head .toolbar .actions-list {
    float: right;
    width: 50%
}

.essay-order-details .order-details-head .toolbar .nav-list {
    float: left;
    width: 50%
}

.essay-order-details .order-details-head .toolbar .nav-list li {
    width: 25%;
    padding: 0
}

.essay-order-details .order-details-head .toolbar .actions-list li a {
    margin-right: 0
}

.essay-order-details .order-details-head .toolbar .actions-list li a,
.essay-order-details .order-details-head .toolbar .nav-list a {
    background: #fff;
    border: 1px solid #004270;
    border-left: none;
    font-weight: 600;
    color: #004270;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 0;
    text-align: center;
    line-height: 16px
}

.essay-order-view-details .order-details-head .toolbar .actions-list li i {
    font-size: 14px
}

.essay-order-details .order-details-head .toolbar ul a i {
    float: none;
    font-size: 14px;
    line-height: 13px
}

.essay-order-details .order-details-head .toolbar .nav-list li:first-child a,
.essay-order-view-details .order-details-head .toolbar .actions-list li:first-child a {
    border-left: solid #004270 1px
}

.essay-order-details .order-details-head .toolbar .actions-list li:last-child a {
    border: 1px solid #c5030e;
    text-decoration: none;
    padding: 15px 0;
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    background: #c5030e;
    text-align: center;
    position: relative;
    color: #fff
}

.essay-order-details .order-details-head .toolbar .actions-list li:last-child a:before {
    content: '\f0d6';
    display: inline-block;
    left: 0;
    opacity: 0;
    font-size: 22px;
    font-weight: 300;
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    transition: 1.2s
}

.essay-order-details .order-details-head .toolbar .actions-list li:last-child a:hover:before {
    left: 15px;
    opacity: 1;
    transition: 1.2s
}

.essay-order-view-details .cols-table {
    margin-bottom: 0
}

.essay-order-view-details .cols-table tr,
.essay-order-view-details .cols-table tr td {
    display: block;
    box-sizing: border-box
}

.essay-order-view-details .cols-table tr {
    float: none;
    overflow: hidden
}

.essay-order-view-details .cols-table tr td {
    width: 50%;
    float: left;
    padding: 0 20px
}

.essay-order-view-details .cols-table td span {
    display: inline-block;
    font-size: 18px;
    color: #345079;
    margin-bottom: 3px;
    width: 50%
}

.featherlight-content .header,
.featherlight-content h2 {
    color: #282f39;
    font-family: Oswald;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    margin: 0;
    border-bottom: 3px double #282f39
}

.featherlight-content label {
    margin: 0
}

.request-revision-form-wrapper table .send-to-tr td:first-child,
.send-message-form-wrapper table tr:first-child td:first-child {
    padding-right: 0;
    vertical-align: top
}

.featherlight-content table tr td {
    display: block
}

.popup-component form [type=submit] {
    margin-top: 0;
    margin-right: 10px;
    padding: 5px 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    background: #282f39;
    border: 1px solid #282f39
}

.featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px 25px 0;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    cursor: auto;
    white-space: normal;
    background: #f2f8ff;
    border-radius: 0;
    border: 1px solid #282f39
}

.extend-deadline-form-wrapper form [type=submit] {
    width: 100%;
    padding: 5px 0
}

.text-page-wrapper ol li,
.text-page-wrapper ul li {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400
}

.text-page-wrapper.sitemap-page ul li {
    display: inline-block;
    width: 47%
}

.order-form-wrapper .wrap-order-submit .on-disabled-button-click-text {
    position: relative;
    display: block;
    margin-top: 5px
}

.essay-component.login-component {
    padding: 0 10px 10px;
    border: 1px solid #345079;
    box-shadow: none;
    border-radius: 0;
    width: 50%
}

.essay-component.login-component .header {
    color: #fff;
    font-family: Oswald;
    font-size: 30px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    background: #345079;
    margin: 0 -10px 10px;
    text-align: center;
    padding: 15px 0
}

.login-component label {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px
}

.featherlight-content .login-component {
    margin-bottom: 25px;
    width: 96%
}

.order-form-wrapper.essay-component .essay-order-form table tr td {
    display: block;
    padding: 0
}

.order-form-wrapper.essay-component {
    box-shadow: none;
    border: none
}

.essay-order-preview table,
.order-form-wrapper.essay-component table.paper-requirements-table,
.order-form-wrapper.essay-component table.personal-info-table {
    background-color: #f2f8ff;
    margin: 0 0 20px;
    box-shadow: 3px 3px 1px #c8d7ea
}

.essay-order-form .header {
    background: #f2f8ff;
    color: #c5030e;
    font-family: Oswald;
    font-size: 21px;
    font-weight: 500;
    line-height: 52px;
    text-transform: uppercase;
    margin: 0
}

.order-form-wrapper.essay-component table tbody.t-body tr {
    background: 0 0;
    display: block;
    box-sizing: border-box;
    overflow: hidden;
    width: 80%;
    margin: 5px auto
}

.order-form-wrapper.essay-component table tbody.t-body tr.ws-writing-quality-tr {
    overflow: visible;
}

.order-form-wrapper.essay-component table tbody.t-body tr.service-draft.visible {
    display: block !important;
}
.order-form-wrapper.essay-component table tbody.t-body tr.ws-additional-order-id-tr td > div {
    line-height: 1.2;
}
.order-form-wrapper.essay-component table tbody.t-body tr.ws-additional-order-id-tr td small{
    display: inline-block;
    line-height: 1.1;
    font-family: 'Noto Serif', serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}
.order-form-wrapper.essay-component .essay-order-form table tr td:first-child {
    text-align: right;
    width: 25%;
    vertical-align: top;
    color: #000;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 400;
    line-height: 36px;
    float: left;
    padding-right: 30px
}

.order-form-wrapper.essay-component .essay-order-form table tr td:nth-child(2) {
    float: left;
    width: 5%;
    padding-top: 5px
}

.order-form-wrapper.essay-component .essay-order-form table tr td:nth-child(3) {
    float: right;
    width: 65%
}

.essay-component .hint>i {
    background-image: url(files/img/question-noactive.png);
    background-position: 0;
    height: 24px;
    width: 24px
}
.services-package{
    position: relative;
}
.essay-component .hint div {
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    width: 280px;
    z-index: 10;
    left: auto;
    border: 1px solid #000;
    background-color: #c5030e
}
.essay-component .ws-vip-services-tr .hint div {
    top: -25px;
}
.essay-component .hint div p {
    color: #fff;
    font-family: Oswald;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400
}

.essay-component .hint div>span,
.hint.w-level-hint {
    display: none
}

.essay-order-form .t-body>tr>td:nth-child(3) {
    background: 0 0
}

.essay-order-form .calls-tr .checkbox-input {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    font-style: normal
}

.essay-component .checkbox-input.checked i {
    background: url(files/img/checkbox-active.png);
    display: inline-block;
    transition: 1.2s;
    transform: rotate(360deg)
}

.essay-component .checkbox-input i {
    background: url(files/img/checkbox-noactive.png);
    display: inline-block;
    transition: 1.2s;
    transform: rotate(0);
    width: 20px;
    height: 20px
}

.order-form-wrapper.essay-component table tbody.t-body tr.phone-tr table tr {
    width: 100%
}

.order-form-wrapper.essay-component .essay-order-form table tr.phone-tr table tr td:nth-child(2) {
    display: none
}

.essay-component .blue-label {
    color: #000;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 700;
    line-height: 36px
}

.essay-component,
.essay-component .checkbox-input {
    color: #000;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 400;
    line-height: 36px;
    font-style: normal
}

.essay-component .form-button {
    text-decoration: none;
    border-radius: 2px;
    padding: 1px 25px;
    display: inline-block;
    box-shadow: none;
    cursor: pointer;
    text-align: center;
    border: 1px solid #fff;
    background-color: #345079;
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    font-weight: 400
}

.essay-order-form .add-writer-input input[type=text],
.essay-order-form .apply-discount-input input[type=text] {
    padding-right: 9px;
    width: 55%
}
.essay-component .input-button span {
    margin-top: 0
}

.essay-component .inactive-button {
    color: #fff;
    cursor: no-drop;
    background-color: #2c3f62
}

.essay-component .pm-input span {
    padding-top: 9px;
    background: #345079;
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    font-weight: 400
}

.essay-component .pm-input span i {
    color: #fff
}

.essay-component .notice-wrapper {
    height: auto
}

.essay-component .pm-input {
    display: inline-block;
    background: 0 0;
    border-color: transparent;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    box-shadow: none
}

.essay-component .pm-input input[type=text] {
    height: 38px;
    border: none
}

.essay-component .radio-input i {
    background-image: url(files/img/radio-noactive.png);
    display: inline-block;
    transition: 1.2s;
    transform: rotate(0)
}

.essay-component .radio-input.checked i {
    background-position: 0;
    background-image: url(files/img/radio-active.png);
    display: inline-block;
    transition: 1.2s;
    transform: rotate(360deg)
}

.order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child {
    padding-right: 0;
}

.order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:nth-child(2) {
    width: 95%;
    padding-right: 0
}

.order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr {
    width: 100%;
    margin: 0
}

.order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td.hint-td {
    width: 30px;
    background: #fff;
    text-align: center;
    float: left;
}

.order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td.label-td {
    width: calc(100% - 30px);
    padding-top: 0;
    float: right;
}

.essay-order-form .total-price,
.order-form-wrapper .wrap-order-submit {
    float: none
}

.order-form-wrapper .vip-services-td .services-package label,
.order-form-wrapper .vip-services-td .vip-services-list li label {
    margin: 0;
    font-style: normal;
    display: block;
    border: none;
    border-radius: 0;
    background: #fff;
    padding: 0 50px;
    color: #1f1f1f;
    overflow: hidden;
    text-align: left
}

.order-form-wrapper .resume-services-td label.package .discount,
.order-form-wrapper .vip-services-td .hdr,
.order-form-wrapper .vip-services-td .offer-label,
.order-form-wrapper .vip-services-td .services-package label .discount,
.order-form-wrapper .vip-services-td .services-package label s {
    display: none
}

.order-form-wrapper .vip-services-td .vip-services-list li {
    margin-bottom: 0;
    padding: 0;
    margin-right: 4px;
}

.order-form-wrapper .vip-services-td .vip-services-list {
    padding: 40px 0 0;
    margin: 0;
    list-style: none;
    border: 1px solid #345079;
    border-bottom: 0;
    background: #fff;
    position: relative
}

.services-package {
    border: 1px solid #345079;
    border-top: 0;
    padding-bottom: 10px;
    background: #fff
}

.order-form-wrapper .vip-services-td .vip-services-list:before {
    content: 'VIP Services';
    color: #fff;
    font-family: Oswald;
    font-size: 27px;
    line-height: 27px;
    display: block;
    padding: 6px 20px;
    position: absolute;
    top: 0;
    background: #345079
}

.essay-order-form .line-sep,
.order-form-wrapper.essay-component .essay-order-form table tr.ws-price-disclaimer-tr td:first-child,
.order-form-wrapper.essay-component .essay-order-form table tr.ws-price-disclaimer-tr td:nth-child(2),
.order-form-wrapper.essay-component .essay-order-form table tr.ws-terms-tr td:first-child {
    display: none
}

.order-form-wrapper.essay-component .essay-order-form table tr.ws-terms-tr td:nth-child(3) {
    float: none;
    width: 100%;
    text-align: center
}

.essay-order-form .order-submit {
    z-index: 10;
    position: relative
}

.essay-order-form .paper-requirements-table .price-disclaimer {
    margin: 0
}

.essay-order-form .paper-requirements-table .t-body>tr:last-child td {
    padding-bottom: 0
}

.order-form-wrapper.essay-component .essay-order-form table tr.ws-price-disclaimer-tr td:nth-child(3) {
    width: 100%;
    text-align: center;
}

.wrap-order-submit .link-submit.disabled {
    background: #fff;
    color: #345079;
    border: 1px solid #345079;
    cursor: no-drop;
    font-family: Oswald;
}

.wrap-order-submit .link-submit {
    padding: 20px 60px;
    background: #c5030e;
    border: 1px solid #c5030e;
    font-size: 17px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-family: Oswald;
}

.essay-component .notice {
    font-family: Montserrat;
    font-size: 13px;
    color: #3e4d5e;
    line-height: 15px;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
}

.essay-component .essay-order-preview .header {
    background: 0 0;
    color: #c5030e;
    font-family: Oswald;
    font-size: 21px;
    font-weight: 500;
    line-height: 52px;
    text-transform: uppercase;
    margin: 0;
}

.essay-order-preview .t-body>tr>td:first-child {
    padding-top: 10px;
    font-weight: 400;
    text-align: left;
    width: 45%;
    display: block;
    float: left;
}

.essay-order-preview .buttons-panel .back-b,
.payments-wrapper.essay-component .goto.back-b {
    margin-right: 15px;
    color: #fff;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #345079;
    padding: 5px 15px
}

.essay-component .orange-b,
.payments-wrapper .total-price input.pay-now-submit {
    font-family: Oswald;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #c5030e;
    padding: 5px 15px;
    color: #fff;
    width: 258px;
}

.payments-wrapper .total-price .info-block input {
    width: auto!important;
    margin: 0 10px;
}

.payments-wrapper .total-price .info-block div {
    font-size: 15px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

body .essay-component.essay-contact-form input[type=text],
body .essay-component.essay-contact-form textarea {
    width: 70%;
    float: right;
}

.payments-wrapper .header {
    font-family: Oswald;
}

.essay-component .green-label {
    color: #419900;
    display: block;
}

.payments-wrapper.essay-component {
    padding: 0;
    box-shadow: none;
    border: none;
}

.contact-blocks,
body .ae-contacts {
    box-shadow: 2px 2px 6px #c8d7ea;
    margin-bottom: 25px;
}

.apply-discount-input i .hint div {
    left: 33%;
    background: #f2f8ff;
    right: auto;
}

.essay-component .green-label,
.essay-component .red-label {
    display: block;
}

.contact-info h4 {
    color: #c5030e;
    font-family: Oswald;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
}

.contact-blocks {
    background-color: #f2f8ff;
    padding: 20px 20px 20px 100px;
    position: relative;
}

.contact-blocks a.chat-btn i,
.contact-blocks a.chat-btn span {
    color: #fff;
    font-weight: 300;
    display: inline-block;
    background-color: #c5030e;
    font-size: 17px;
    text-transform: uppercase;
}

.contact-blocks a.chat-btn i {
    padding: 5px 8px 4px;
    line-height: 1.52857143;
}

.contact-blocks a.chat-btn span {
    font-family: Oswald;
    border: 1px solid #fff;
    padding: 5px 15px;
}

.contact-blocks:before {
    content: '\f0e0';
    font-family: FontAwesome;
    position: absolute;
    color: #c5030e;
    font-size: 17px;
    font-weight: 400;
    left: 45px;
    top: 17px;
}

.ae-miniorder,
body .ae-contacts {
    position: relative;
    display: inline-block;
}

.contact-blocks:nth-child(3):before {
    content: '\f095'
}

.contact-blocks:nth-child(4):before {
    content: '\f095';
    display: none;
}

.contact-blocks:nth-child(5):before {
    display: none;
}

body .ae-contacts {
    background-color: #f2f8ff;
    padding: 20px;
}

body .essay-component.essay-contact-form {
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: 0 0;
}

body .essay-contact-form .buttons-panel input[type=submit] {
    margin-right: 30px;
    color: #fff;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #c5030e;
    padding: 5px 15px;
}

body .formMessage {
    overflow: hidden;
}

body .essay-component.essay-contact-form label.error {
    font-weight: 300;
    font-size: 14px;
    font-family: Montserrat;
    width: 70%;
    float: right;
    line-height: 18px;
}

.essay-contact-form .left .header {
    display: none
}

.essay-contact-form .layout .left,
.essay-contact-form .layout .right {
    padding: 0;
    box-sizing: border-box;
    background: 0 0
}

.essay-contact-form .layout tr td,
.essay-contact-form .left table td:first-child:last-child,
form.default-form.contacts.reset-on-success {
    background: #f2f8ff
}

.essay-component.essay-contact-form table tr td {
    display: block;
    padding: 4px 0
}

.essay-contact-form .left table td:first-child {
    padding-right: 0
}

.profile-wrapper.profile-form-wrapper.essay-component,
.profile-wrapper.profile-view-wrapper.essay-component {
    background-color: #f2f8ff;
    padding: 20px;
    position: relative;
    margin-bottom: 25px;
    box-shadow: 2px 2px 6px #c8d7ea;
    border-radius: 0;
    text-align: center
}

.profile-wrapper .flat-button,
.profile-wrapper .header {
    background-color: #345079;
    text-transform: uppercase;
    color: #fff;
    font-family: Oswald;
}

.profile-wrapper .flat-button {
    font-size: 17px;
    font-weight: 300;
    display: inline-block;
    border: 1px solid #fff;
    padding: 5px 15px
}

.profile-wrapper .header {
    font-size: 30px;
    font-weight: 700;
    line-height: 22px;
    margin: -20px -20px 20px;
    padding: 20px;
    text-align: center
}

.profile-form-wrapper .checkbox-input,
.profile-form-wrapper form label,
.profile-form-wrapper tr td:first-child:last-child,
.profile-view-wrapper table tr td {
    text-align: left
}

.profile-form-wrapper table tr.phone-tr td:first-child {
    padding-right: 0
}

.essay-component.essay-miniorder-form.miniorder-component .header {
    display: none
}

.essay-component.essay-miniorder-form.miniorder-component {
    background-color: #f2f8ff;
    border: none;
    border-radius: 0;
    box-shadow: 3px 3px 0 #c8d7ea;
    width: 557px;
    height: 454px;
    margin: 0 auto;
    background-image: url('../../files/img/miniorder-arraw.png');
    background-repeat: no-repeat;
    background-position: 0 90%;
    padding: 5px
}
.custom_full_calc * {
    box-sizing: border-box;
}

.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .title_block{
    display: none;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .messages{
    line-height: 1;
    height: auto;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component form{
    padding: 0;
}
.essays-sample .custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .title_block{
    display: block;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component input,
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component select{
    display: block;
    margin-bottom: 5px;
    width: 100%;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component p{
    margin-bottom: 0;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component label{
    margin-bottom: 5px;
    display: block;
    width: 100%;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .number-field input{
    text-align: center;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .sidebar-total .mini-order-first-price{
    color: #c5030e;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .sidebar-total{
    margin-top: 47px;
    font-size: 20px;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .flat-button.blue-b {
    margin-top: 42px;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .number-field{
    position: relative;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .number-field .p{
    position: absolute;
    right: 7px;
    top: 7px;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component .number-field .m{
    position: absolute;
    left: 7px;
    top: 7px;
}
.custom_full_calc .essay-component.essay-miniorder-form.miniorder-component{
    width: 100%;
    padding: 25px 55px 50px;
    height: auto;
}
.essay-component.essay-miniorder-form.miniorder-component .pm-input.number-field{
    position: relative;
}
.essay-component.essay-miniorder-form.miniorder-component .pm-input.number-field span i{
    display: none;
}
.essay-component.essay-miniorder-form.miniorder-component .pm-input.number-field span{
    text-align: center;
    opacity: 0.7;
    transition: 0.7s;
}
.essay-component.essay-miniorder-form.miniorder-component .pm-input.number-field span:hover{
    opacity: 1;
    transition: 0.7s;
}
.essay-component.essay-miniorder-form.miniorder-component .pm-input.number-field span:before{
    position: absolute;
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
    text-align: center;
    top: 3px;
    margin-left: -7px;
}
.essay-component.essay-miniorder-form.miniorder-component .pm-input.number-field span.m:before{
    content: '\f068';
}
.essay-component.essay-miniorder-form.miniorder-component .pm-input.number-field span.p:before{
    content: '\f067';
}


.essay-component .pm-input span{
    position: relative;
}
.essay-component .pm-input span i{
    font-size: 0;
}
.essay-component .pm-input span:before{
    position: absolute;
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
    text-align: center;
    top: 3px;
    margin-left: -7px;
}
.essay-component .pm-input span.m:before{
    content: '\f068';
}
.essay-component .pm-input span.p:before{
    content: '\f067';
}

.essay-miniorder-form table tr td {
    width: 100%;
    padding: 0;
    display: block;
    overflow: hidden
}

.essay-component.essay-miniorder-form.miniorder-component select,
.essay-miniorder-form .pm-input {
    width: 70%;
    float: right
}

.essay-component.essay-miniorder-form.miniorder-component tr:nth-child(2) td:first-child {
    display: none
}

.essay-miniorder-form .currency {
    width: 70%;
    float: right;
    border-top: 1px solid #345079
}

.essay-miniorder-form .currency input[type=button].active {
    background: #345079;
    border: 1px solid #345079;
    color: #fff
}

.essay-miniorder-form .currency input[type=button]:first-child {
    -webkit-border-radius: 0;
    border-radius: 0
}

.essay-miniorder-form .currency input[type=button]:last-child {
    border-right: 1px solid #345079;
    -webkit-border-radius: 0;
    border-radius: 0
}

.essay-miniorder-form .currency input[type=button] {
    height: 39px;
    border-top: 1px solid #345079;
    border-bottom: 1px solid #345079;
    border-left: 1px solid #345079;
    border-radius: 0!important
}

.essay-miniorder-form .mini-order-total-price {
    color: #c5030e;
    font-weight: 700
}

.essay-miniorder-form form input[type=submit] {
    width: 70%;
    border: 1px solid #fff;
    background-color: #c5030e;
    padding: 5px
}

.essay-component.essay-miniorder-form.miniorder-component tr:last-child td:nth-child(2) {
    text-align: right
}

.ae-miniorder:before {
    content: 'Calculate the price';
    color: #c5030e;
    font-family: Oswald;
    font-size: 30px;
    font-weight: 400;
    position: absolute;
    transform: rotate(-90deg);
    transform-origin: left top 0;
    left: -45px;
    top: 350px;
    white-space: nowrap;
}

.order-form-wrapper.essay-component .essay-order-form table tr tr td:nth-child(3) {
    width: 69%;
    margin-left: 5px
}

.text-page-header .header-title h1 {
    line-height: 32px
}

.error-block {
    background: url(files/erro-pic.png);
    height: 549px
}

.error-block-text h1 {
    color: #c5030e;
    font-family: Oswald;
    font-size: 61px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 50px
}

.error-block-text {
    padding: 120px
}

.error-block-text p {
    color: #fff;
    font-family: Oswald;
    font-size: 22px;
    font-weight: 400;
    width: 40%
}

.error-block-text a.btn,
.error-block-text a.btn.btn-warning {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    padding: 10px 40px;
    text-transform: uppercase;
    font-family: Oswald
}

.error-block-text a.btn {
    background-color: #345079;
    border: none;
    border-radius: inherit
}

.error-block-text a.btn.btn-warning {
    background-color: #c5030e;
    border: none;
    border-radius: inherit
}

.feedback-block {
    text-align: center
}

.essay-component .rating-star i {
    padding-top: 9px
}

.extend-deadline-form-wrapper.popup-component.essay-component.featherlight-inner input {
    width: 50%
}

.extend-deadline-form-wrapper.popup-component.essay-component.featherlight-inner input[type=submit] {
    width: 100%
}

#order-form.editing .words-tr {
    display: block
}

tr.service-speaker-notes.service-wrapper td:nth-child(3) {
    padding-top: 57px!important
}

.affiliate-program-wrapper.essay-component {
    background-color: #f2f8ff;
    box-shadow: 3px 3px 1px #c8d7ea;
    border-radius: 0;
    border: none
}

.affiliate-program-wrapper .receive-table .flat-button {
    margin-left: 15px;
    padding: 1px;
    font-family: Oswald;
    text-transform: uppercase
}

.affiliate-program-wrapper .separator {
    display: none
}
.essay-component.affiliate-program-wrapper table.receive-table div.tagsinput {
    padding-top: 0;
    padding-bottom: 0
}

.essay-component.affiliate-program-wrapper table.receive-table div.tagsinput input {
    margin: -6px 0 0
}

.essay-component .hint.discounts-hint div {
    background-color: #f6fbfe
}

.essay-component .hint.discounts-hint div ul li {
    width: 100%;
    box-sizing: border-box
}

.essay-component .hint.discounts-hint div center {
    margin: 0
}

.request-revision-form-wrapper.popup-component.essay-component.featherlight-inner .on-disabled-button-click-text {
    display: block
}

.text-page-wrapper h4 {
    color: #282f39;
    font-family: Oswald;
    font-size: 22px;
    font-weight: 700
}

.testimonials-item {
    background: #e5f2fe;
    padding: 15px;
    margin: 10px 0
}

.testimonials-item p:first-child {
    color: #282f39;
    font-family: Oswald;
    font-weight: 700;
    font-size: 25px
}

table.table.testimonial-table tr td {
    vertical-align: middle
}

table.testimonial-table label {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400
}

table.testimonial-table input[type='text'],
table.testimonial-table textarea {
    height: 40px;
    border: 1px solid #58606b;
    background-color: #fff;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0;
    width: 100%;
    padding: 5px;
    transition: 1.2s
}

table.testimonial-table textarea {
    min-height: 120px;
    resize: vertical
}

table.testimonial-table input[type=text]:focus,
table.testimonial-table input[type=text]:hover,
table.testimonial-table textarea:focus,
table.testimonial-table textarea:hover {
    box-shadow: 2px 2px 0 #345079;
    transition: 1.2s
}

button.btn.btn-order {
    background: #345079;
    color: #fff;
    font-family: Oswald;
    font-size: 20px;
    font-weight: 300;
    border-radius: 0
}

.order-form-wrapper.essay-component .essay-order-form table tr td.vip-services-td {
    width: 100%
}
.text-calculator .articl_calc .essay-miniorder-form table tr{
    display: block;
}
.text-calculator .articl_calc .ae-miniorder:before {
    top: 205px;
}

.essay-1.first-order-banner a img:last-child,
.essay-1.benefits-banner img:last-child{
    display: none;
}
.essay-1 a img{
    max-width: 100%;
}
.essay-1 a{
    display: block;
    max-width: 100%;
    margin: 25px auto;
}


.pdf-modal {
    position: fixed;
    width: 1200px !important;
    top: 10%;
    height: 80%;
    display: none;
    z-index: 9999;
}
.pdf-modal.show-pdf{
    display: block;
}
.pdf-modal iframe{
    width: 100% !important;
    height: 100% !important;
}
body .essay-component.order-form-wrapper .for-large{
    font-size: 0;
    padding-right: 0;
    padding-left: 142px;
}
.order-form-wrapper .bookmark-row .wrapper p b,
.order-form-wrapper .bookmark-row .wrapper p span{
    box-shadow: none!important;
    border: none!important;
    background-image: none!important;
    color: #000000;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
}
body .essay-component.order-form-wrapper .for-large:before {
    content: "USEFUL TIP:";
    color: #c1272d;
    font-family: Oswald;
    font-size: 24px;
    margin-right: 25px;
    font-weight: 700;
    line-height: 40px;
    display: block;
}
.order-form-wrapper .bookmark-row .wrapper{
    background: url("../../files/img/bookmark_bg.svg");
    background-size: 100% 100%;
    width: 90%;
    box-sizing: border-box;
    padding: 57px;
    border: none;
    box-shadow: none;
    text-align: left;
}
.lifetime-wrapper.lifetime-view-wrapper{
    box-shadow: none;
    margin-bottom: 20px;
    padding: 20px;
    background: #f6fbfe;
}
.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.pages,
.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.percent,
.lifetime-wrapper .lifetime .lifetime-line{
    color: #c5030e;
}
.lifetime-wrapper .lifetime .lifetime-line .lifetime-line-status{
    background: #c5030e;
}
.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover{
    border-color: #c5030e;
}
.lifetime-wrapper .left-pages-to-get b,
.lifetime-wrapper .left-pages-to-get{
    font-family: Oswald;
    color: #004270;
}
.home_title{
    color: #345079;
    font-family: "Oswald";
    font-size: 35px;
    font-weight: 400;
    line-height: 47px;
    text-transform: uppercase;
    display: block;
}
.bg_grey.display{
    display: block;
}
.bg_grey{
    display: none;
    position: fixed;
    background: grey;
    width: 100%;
    opacity: 0.6;
    height: 100%;
    top: 0;
    transition: 0.3s;
    z-index: 100;
}
.navbar-header > a i{
    color: #c5030e;
}
.navbar-header > a{
    color: #333333;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 18px auto 0;
    display: block;
    width: 135px;
}
header .home-calc.page_calc{
    height: auto!important;
}
main .text-page{
    padding-top: 25px;
}
.view-message-wrapper .sep{
    width: 100%;
    margin: 20px 0;
}
.extend-deadline-form-wrapper form [type=submit]{
    margin-right: 0;
}
.tip-the-writer-form-wrapper form{
    padding: 0 30px;
}
.affiliate-program-wrapper.essay-component{
    padding: 25px 25px 0 25px;
    border: solid #dce0e3 1px;
    background-color: white;
    box-shadow: 2px 2px 6px #c8d7ea;
}
.affiliate-program-wrapper .referral-banner .row-1 .title,
body #referral-account .referral-banner .row-1 .title{
    color: #000000;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 22.22px;
    padding: 8px 8px 8px 46px!important;
    text-transform: inherit;
    background-color: #f2f8ff;
}
.affiliate-program-wrapper .referral-banner{
    width: 100%;
    margin-top: 35px;
    padding-top: 35px;
}
.affiliate-program-wrapper .referral-banner .row-1.center {
    margin: 0 5% 0 5%;
}
.affiliate-program-wrapper .referral-banner .row-1 .icon{
    background-color: inherit;
    left: -22px;
    top: -16px;
}
.affiliate-program-wrapper .referral-banner .row-1.left > .title:before{
    content: "1. ";
    color: #c5030e;
}
.affiliate-program-wrapper .referral-banner .row-1.center > .title:before{
    content: "2. ";
    color: #c5030e;
}
.affiliate-program-wrapper .referral-banner .row-1.right > .title:before{
    content: "3. ";
    color: #c5030e;
}
.affiliate-program-wrapper .referral-banner .row-1{
    box-shadow: 2px 2px 0px 0px #c8d7ea;
    width: 30%;
    background-color: #f2f8ff;
}
.affiliate-program-wrapper .referral-banner .row-1.left:after, .affiliate-program-wrapper .referral-banner .row-1.center:after{
    display: none;
}
.affiliate-program-wrapper .referral-banner .row-1 .icon-remind-friends{
    background: url("files/step 1.svg")no-repeat;
}
.affiliate-program-wrapper .referral-banner .row-1 .icon-place-order{
    background: url("files/step 2.svg")no-repeat;
}
.affiliate-program-wrapper .referral-banner .row-1 .icon-earn-money{
    background: url("files/step 3.svg")no-repeat;
}
.affiliate-program-wrapper .side .case .case-title{
    display: block;
    border-bottom: none;
    background: #345079!important;
    padding: 10px;
    border-radius: 0;
    color: #fff!important;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
}
.affiliate-program-wrapper.affiliate-program-short-wrapper .side .case.open .case-title::before{
    color: white;
    left: 0;
    top: calc(50% - 19px);
}
.affiliate-program-wrapper .side .case.open .case-content .share-buttons{
    margin-top: 25px;
}
.affiliate-program-wrapper .side .case .case-title::before{
    left: 10px;
    margin: 0;
    top: calc(50% - 11px);
    font-weight: bold;
    line-height: 18px;
    color: white;
}
.affiliate-program-wrapper .side .case .case-content .save-button.print-button,
.affiliate-program-wrapper .side .case .case-content .affiliate-button{
    background-color: #c5030e;
    border: 2px solid #c5030e;
}

.affiliate-program-wrapper .side .case .case-content .accordion .item .question{
    background-color: #e5f1fe;
}
.affiliate-program-short-wrapper .arrow-control a{
    color: #c5030e;
}
.affiliate-program-short-wrapper .to-earning a{
    background-color: #c5030e;
    display: block;
}
.affiliate-program-wrapper .affiliate-status{
    margin: 15px 0;
}
.affiliate-program-wrapper .affiliate-status .earnings{
    margin-top: 5px;
}
.affiliate-program-short-wrapper{
    margin-bottom: 60px;
}
.affiliate-program-short-wrapper .arrow-control{
    bottom: -31px;
}
.affiliate-program-wrapper .sms-field .count-chars{
    line-height: 1.5;
}
.affiliate-program-wrapper .side .case .case-content .save-button.more-info{
    border: 1px solid #345079;
    color: #345079;
}
.affiliate-program-wrapper .side .case .case-content .emails-wrapper .tagsinput{
    border: 1px solid #58606b;
    background-color: #fff;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0;
    min-height: 40px!important;
}
#tags15537904587650_tag{
    height: auto!important;
    padding: 0;
    line-height: 1;
}
.affiliate-program-wrapper .affiliate-status{
    overflow: hidden;
    height: auto;
}
.affiliate-program-wrapper .side .case .case-content .emails-wrapper .tagsinput div input{
    height: auto!important;
    padding: 0;
}
.massage_vip_ac{
    text-align: center;
    margin: 20px 0;
}
.massage_vip_ac .vip_label{
    color: #c60006;
    font-size: 18px;
    font-weight: bold;
}
.massage_vip_ac .vip_label:after{
    background: url(/files/img/crown--icon.svg)no-repeat;
    display: inline-block;
    background-position: 50%;
    background-size: 76%;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    margin: 0 5px;
    content: "";
}
.massage_vip_ac .vip_label:before{
    content: "";
    background: url(/files/img/crown--icon.svg)no-repeat;
    display: inline-block;
    background-position: 50%;
    background-size: 76%;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    margin: 0 5px;
}
.essay-vip-account .vip-levels-wrapper .level{
    border: 1px solid white!important;
    border-radius: 0!important;
    color: #345079;
}
.essay-vip-account .vip-levels-wrapper .level.active{
    background: #c5030e!important;
    border: 1px solid #c5030e!important;
    color: white;
}
.top-login-wrapper form input[type="submit"]{
    padding: 0;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component select,
.page-calculator .essay-miniorder-form .pm-input{
    width: 100%;
    float: none;
}
.page-calculator .essay-component label{
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    font-weight: 400;
    font-family: "Montserrat";
}
.page-calculator .essay-miniorder-form .pm-input input[type="text"]{
    width: calc(100% - 90px);
    padding-right: calc(30% + 82px);
    font-size: 14px;
    font-weight: 600;
}
.page-calculator .essay-miniorder-form .pm-input::after{
    color: #345079;
    top: 54%;
}
@media all and (max-width: 1200px){
    .page-calculator .essay-miniorder-form .pm-input input[type="text"]{
        padding-right: calc(30% + 72px);
    }
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component .pm-input.number-field span:before{
    color: #345079;
}
.page-calculator .essay-component .sidebar-total{
    font-size: 20px;
}
.page-calculator .essay-component .pm-input span{
    background: white;
    border: 1px solid rgba(52,80,121,0.3);
    color: #345079;
    height: 45px;
    width: 45px;
}
.page-calculator .essay-component input[type=password],
.page-calculator .essay-component input[type=text],
.page-calculator .essay-component select{
    background-color: #f2f8ff;
    border: 1px solid rgba(52,80,121,0.3);
    font-size: 16px;
    letter-spacing: 0px;
    color: #345079;
    font-weight: 500;
    height: 45px;
    font-family: "Montserrat";
    border-radius: 2px;
}
.page-calculator .ae-miniorder:before{
    display: none;
}
.page-calculator .ae-miniorder{
    display: block;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component{
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    border: 1px solid #ebebeb;
    border-top: 4px solid #c60006;
    box-shadow: none;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component tr:last-child td:nth-child(2){
    text-align: center;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component .currency input{
    height: 45px;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component .currency input:nth-child(4){
    border-right: 1px solid #345079;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component .currency{
    width: 100%;
    float: none;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component table tr td{
    width: 33%;
    padding: 0 10px;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component table tbody{
    display: block;
    width: 100%;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component table tr{
    display: flex;
    width: 100%;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component table{
    display: block;
    width: 100%;
}
.page-calculator .essay-component.essay-miniorder-form.miniorder-component tr:nth-child(2) td:first-child{
    display: block;
}
@media (max-width:1680px) {
    .home-calculator{
        margin-left: 160px;
    }
}
@media (max-width:1400px) {
    .affiliate-program-short-wrapper .side.side-full .case.case-box .case-content:last-child{
        padding-left: 0;
    }
}
@media (max-width:1366px) {

}
@media (max-width:1260px) {
    .affiliate-program-wrapper .referral-banner .row-1{
        margin-bottom: 25px!important;
        width: 30%;
    }
}
@media (max-width:1200px) {
    .footer-main-block .copyright {
        padding-top: 17px;
    }
    .ae-miniorder:before,
    .home-calculator img.main-pic {
        display: none
    }
    .essay-calculator-wrapper form select {
        margin-left: 0;
        width: 50%
    }
    .essay-calculator-wrapper .select-currency {
        width: 38%
    }
    .essay-order-form .add-writer-input input[type=text],
    .essay-order-form .apply-discount-input input[type=text] {
        width: 64%
    }
    .error-block-text {
        text-align: center
    }
    .essay-component.essay-miniorder-form.miniorder-component {
        margin: 10px 0 0 auto
    }
    .contact-blocks:before {
        left: 15px
    }
    .contact-blocks {
        padding: 20px 20px 20px 50px
    }
    .essay-order-details .order-details-head .toolbar ul li {
        display: inline-block;
        padding: 0;
        width: 100%;
        margin: 0
    }
    .user-area-wrapper .info-list li {
        width: 30%
    }
    body .essay-component.order-form-wrapper .wrapper{
        width: 100%;
    }
    body .essay-component.order-form-wrapper .for-large{
        padding-right: 0;
        padding-left: 87px;
    }
    body .essay-component.order-form-wrapper .for-large:before {
        margin: 0;
        font-size: 18px;
    }
    .order-form-wrapper .bookmark-row .wrapper p b, .order-form-wrapper .bookmark-row .wrapper p span {
        font-size: 16px;
    }
}
@media (width: 1024px) {
    .essay-order-form .add-writer-input input[type=text], .essay-order-form .apply-discount-input input[type=text] {
        width: 40%;
    }
    body .sticky-summary-sidebar {
        top: 85px;
    }
    body header {
        padding-top: 133px;
    }
    .ae-orders .data-table .actions .drop-down:hover div {
        left: -25px;
    }
}
@media (max-width:1024px) {
    header {
        padding-top: 114px;
        background: white;
    }
    .header_fixed {
        z-index: 9999;
        width: 100%;
        left: 0;
        top: 0;
        position: fixed;
    }
    .header_fixed .header-first-line {
        background: white;
    }

    .text-calculator .essay-miniorder-form table tr td {
        width: 46%;
    }
    .text-calculator .ae-miniorder .essay-miniorder-form.miniorder-component .block3 td{
        width: 100%;
    }
}
@media (max-width:1000px) {
    .affiliate-program-wrapper .referral-banner .row-1{
        display: inline-block;
        margin: 13px auto!important;
        vertical-align: middle;
    }
    .affiliate-program-wrapper .referral-banner .row-1.center{
        margin: 0 4% 0 4%!important;
    }
}
@media (max-width:992px) {
    header {
        padding-top: 134px;
        background: white;
    }
    .scial_view{
        display: block;
        float: none;
        margin-top: 15px;
    }
    .header-menu ul li a{
        padding: 15px 10px;
    }
    .essay-vip-account .vip-account-list > li {

        width: calc((100%/3) - 27px);
        margin: 10px 10px;
    }
    body .ae-contacts{
        display: block;
    }
    .essay-order-details .order-details-head .toolbar .nav-list li:first-child a,
    .essay-order-view-details .order-details-head .toolbar .actions-list li:first-child a{
        border-left: 0;
    }
    body .essay-component.order-form-wrapper .for-large:before {
        display: none;
    }
    .home-services-map .popover {
        left: 59%!important
    }
    .error-block-text {
        text-align: center
    }
    .essay-calculator-wrapper .select-currency {
        float: none;
        width: 100%;
        margin-top: 10px;
        text-align: center
    }
    .home-step .home-step-item.itemstep1:after,
    .home-step .home-step-item.itemstep2:after,
    .home-step .home-step-item.itemstep3:after,
    .home-step .home-step-item.itemstep4:after {
        color: #000
    }
    .footer-main-block .footer-articles ul li {
        width: 33%
    }
    .essay-calculator-wrapper .number-of-pages,
    .type-document {
        width: 49%;
        display: inline-block;
    }
    .essay-calculator-wrapper form select {
        width: 100%
    }
    .essay-calculator-wrapper .number-of-pages {
        float: none
    }
    .home-calculator img.main-pic {
        display: none
    }
    .essay-component.essay-miniorder-form.miniorder-component {
        margin: 35px auto
    }
    .ae-miniorder:before {
        left: 35px
    }
    .header-logo {
        margin-top: -57px;
        margin-left: -37px
    }
    .header-logo svg {
        width: 129%
    }
    .order-form-wrapper.essay-component .essay-order-form table tr td:nth-child(2) {
        float: left;
        width: 24px;
        padding-top: 5px;
        margin: 0 5px;
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td.label-td{
        margin: 0 0;
        width: calc(100% - 35px);
    }
    .order-form-wrapper.essay-component .essay-order-form table tr td:first-child {
        text-align: left;
        width: auto;
        padding-right: 0;
        margin-right: 5px
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td.vip-services-td{
        width: 100%!important;
    }
    .order-form-wrapper.essay-component .essay-order-form table tr td:nth-child(3) {
        float: none;
        width: 100%;
        clear: both;
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.phone-tr table td:first-child {
        width: 100%;
        margin-bottom: 15px
    }
    .user-area-wrapper .info-list {
        background: #f6fbfe;
        padding: 0
    }
    .user-area-wrapper .info-list li {
        margin-bottom: 5px;
        padding: 0;
        display: inline-block;
        width: 25%
    }
    .mini-wrapper ul.menu-list {
        margin: 0
    }
    .error-block-text p {
        width: 100%
    }
    .error-block-text {
        padding: 20px 10px
    }
}
@media all and (max-width: 991px){
    .page-calculator .essay-component.essay-miniorder-form.miniorder-component table tr{
        flex-direction: column;
    }
    .page-calculator .essay-component.essay-miniorder-form.miniorder-component table tr td{
        width: 100%;
        box-sizing: border-box;
    }
    .page-calculator .essay-miniorder-form .pm-input input[type="text"]{
        padding-right: calc(30% + 105px);
    }
}

@media (max-width:768px) {
    .page-calculator .essay-component.essay-miniorder-form.miniorder-component table tr{
        flex-direction: column;
    }
    .page-calculator .essay-component.essay-miniorder-form.miniorder-component table tr td select{
        margin-bottom: 0;
    }
    .essay-miniorder-form form{
        padding: 10px;
    }
    .page-calculator .essay-component.essay-miniorder-form.miniorder-component table tr td{
        box-sizing: border-box;
        width: 100%;
    }
    .top-login-wrapper form input[type="submit"]{
        padding: 15px;
    }
    .home_title{
        margin-top: 35px;
        text-align: center;
    }
    body .essay-component.order-form-wrapper .wrapper{
        width: 100%;
        background-size: cover;
        background-position: 100% 0;
    }
    body .essay-component.order-form-wrapper .for-large{
        text-align: left;
        padding-left: 0;
    }
    .home-calc .home-calc-bg .island-block {
        display: none!important
    }
    .text-page-wrapper .orders-details ul li {
        padding-left: 5px;
        padding-bottom: 0
    }
    .essay-order-details .order-details-head .toolbar .nav-list li {
        width: 100%;
        padding: 0
    }
    .essay-order-details .order-details-head .toolbar ul li {
        display: inline-block;
        padding: 0;
        width: 100%;
        margin: 0
    }
    .user-area-wrapper .info-list li {
        width: 50%
    }

    .text-calculator .essay-component.essay-miniorder-form.miniorder-component select, .text-calculator .essay-miniorder-form .pm-input {
        width: 100%;
        float: none;
    }
    .text-calculator .essay-component.essay-miniorder-form.miniorder-component {
        height: auto;
    }
    .text-calculator .essay-miniorder-form .currency {
        width: 100%;
        float: none;
        border-top: 1px solid #345079;
    }
    .text-calculator .essay-component.essay-miniorder-form.miniorder-component{
        background-image: none;
    }
    .text-calculator .essay-component.essay-miniorder-form.miniorder-component tr:last-child td:nth-child(2) {
        text-align: center;
    }
    header{
        padding-top: 134px;
        background: white;
    }
    .header-responsive-menu{
        z-index: 101;
        width: 100%;
        left: 0;
        top: 106px;
        position: fixed;
    }
    .header_fixed .header-first-line{
        background: white;
    }
    .header_fixed{

        z-index: 102;
        width: 100%;
        left: 0;
        top: 0;
        position: fixed;
    }
}
@media (max-width:640px) {
    #up-btn.hide-btn-up,
    #up-btn.show-btn-up {
        width: 57px;
        height: 57px;
        bottom: 275px;
        right: 15px;
    }
    #up-btn.hide-btn-up{
        right: -100px;
    }
    body .featherlight-content .tip-the-writer-form-wrapper {
        width: 245px
    }
    .order-form-wrapper.essay-component .essay-order-preview,
    .tip-the-writer-form-wrapper.popup-component.essay-component.featherlight-inner {
        padding: 0
    }
    .profile-wrapper table tr {
        display: block;
        box-sizing: border-box
    }
    .profile-view-wrapper table tr td:first-child,
    .profile-view-wrapper table tr td:last-child {
        width: 100%;
        display: block;
        box-sizing: border-box;
        padding: 0
    }
    .order-form-wrapper.essay-component .essay-order-form table tr td:first-child {
        text-align: left;
    }
    .essay-component.login-component,
    .essay-order-form .add-writer-input input[type=text],
    .essay-order-form .apply-discount-input input[type=text] {
        width: 100%
    }
    .essay-component .input-button span {
        float: none;
        margin-top: 10px;
    }
    .order-form-wrapper .vip-services-td .services-package label,
    .order-form-wrapper .vip-services-td .vip-services-list li label {
        padding: 0 10px 0 46px;
    }
    .profile-wrapper.profile-form-wrapper.essay-component tr td {
        display: block;
        width: 100%!important;
        padding: 0
    }
    .user-area-wrapper .info-list li {
        width: 50%
    }
    .essay-component.essay-contact-form input[type=text],
    .essay-component.essay-contact-form textarea {
        width: 100%;
        float: none
    }
    .contact-blocks {
        background-color: #f2f8ff;
        padding: 20px 20px 20px 50px
    }
    .contact-blocks:before {
        left: 15px
    }
    table.data-table tr td:nth-child(1),
    table.data-table tr th:nth-child(1) {
        display: none
    }
    table.receive-table tr,
    table.receive-table tr td {
        display: block;
        padding: 0
    }
    .text-calculator .essay-miniorder-form table tr td{
        width: 100%;
        box-sizing: border-box;
    }
    .text-page-wrapper ol{
        padding-left: 15px;
    }
    .essays-categories{
        width: 100% !important;
    }
    body #order-form:not(.presentation) .essay-order-form .pages-tr .pm-input::after{
        display: none;
    }
    body #order-form:not(.presentation) .essay-order-form .pm-input input[name="pages_count"]{
        padding-right: 9px;
        text-align: center;
    }
}

@media (max-width:600px) {
    .essay-component.essay-miniorder-form.miniorder-component{
        height:auto;
    }
    .essay-calculator-wrapper .number-of-pages,
    .type-document {
        width: 100%;
        display: block;
    }
}
@media (max-width:568px) {
    .error-button,
    .home-discount-features h3 {
        text-align: center
    }
    .order-form-wrapper.essay-component table tbody.t-body tr {
        width: 95%
    }
    .error-block-text p {
        width: 100%;
        font-size: 28px
    }
    .essay-order-preview .t-body>tr>td:first-child {
        text-align: left;
        width: 100%;
        display: block;
        float: none;
        box-sizing: border-box;
        padding: 0;
        font-weight: 700
    }
    .affiliate-program-wrapper.essay-component {
        padding: 20px
    }
    .essay-order-preview .t-body>tr>td:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        display: block
    }
    .payments-wrapper table.info-table tr td:first-child {
        width: 100%
    }
    .payments-wrapper.essay-component table tr td {
        display: block;
        width: 100%!important;
        box-sizing: border-box
    }
    ul.payments-list li {
        padding: 0;
        text-align: center
    }
    table.data-table tr td:nth-child(3),
    table.data-table tr th:nth-child(3) {
        display: none
    }
    .essay-order-details .order-details-head .toolbar .nav-list li {
        width: 100%;
        padding: 0
    }
    .essay-order-details .order-details-head .toolbar ul li {
        display: inline-block;
        padding: 0;
        width: 100%;
        margin: 0
    }
    .essay-order-view-details .cols-table td span {
        width: 100%
    }

}

@media (max-width:480px) {
    .essay-component .hint div{
        right: auto;
        left: 15px;
        width: 260px;
    }
}
@media (max-width:480px) {

    .affiliate-program-short-wrapper .arrow-control {
        bottom: -41px;
    }
    .affiliate-program-wrapper.essay-component{
        padding: 10px;
    }
    .essay-component .data-table tbody tr td.actions .drop-down > div{
        margin: 0;
        left: calc(50% - 110px);
    }
    .essay-component .data-table tbody tr td.actions{
        text-align: center;
    }

    body .essay-component.essay-order-view-details.essay-order-details.tabs-component.vip-order:before{
        width: 30px!important;
        height: 30px!important;
        z-index: 50;
        top: 73px!important;
    }
    .landing-calc-block .landing-wrapper1 .landing-benefits{
        height: auto!important;
    }
    .header-logo,
    .profile-form-wrapper .buttons .cancel-b {
        margin-left: 0
    }
    .request-revision-form-wrapper,
    .send-message-form-wrapper,
    .upload-deadline-form-wrapper,
    .view-message-wrapper {
        width: 240px
    }

    .essay-order-details .order-details-head .toolbar .actions-list,
    .essay-order-details .order-details-head .toolbar .nav-list,
    .essay-order-view-details .cols-table tr td {
        width: 100%;
        float: none
    }
    .profile-wrapper .header {
        line-height: 32px
    }
    table.data-table tr td:nth-child(4),
    table.data-table tr td:nth-child(5),
    table.data-table tr td:nth-child(6),
    table.data-table tr th:nth-child(4),
    table.data-table tr th:nth-child(5),
    table.data-table tr th:nth-child(6) {
        display: none
    }

    .tabs-component .component-tabs-controls li.selected *,
    .tabs-component .component-tabs-controls li.selected:hover {
        padding: 10px
    }
    table.data-table.messages-dt tr td:last-child,
    table.data-table.messages-dt tr th:last-child {
        display: table-cell
    }
    .essay-1.benefits-banner img:last-child{
        display: inline-block;
    }
    .essay-1.benefits-banner img:first-child{
        display: none;
    }
    .essay-1.first-order-banner a img:last-child{
        display: inline-block;
        width: auto;
    }
    .essay-1.first-order-banner a img:first-child{
        display: none;
    }
    table.data-table.messages-dt thead{
        display: none;
    }
    table.data-table.files-dt tr,
    table.data-table.messages-dt tr{
        display: block;
    }
    table.data-table.files-dt tr td,
    table.data-table.messages-dt tr td{
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .essay-order-details table.data-table.files-dt tr td i,
    .essay-order-details table.data-table.messages-dt tr td i{
        float: none!important;
    }
    .essay-order-details table.data-table.files-dt tr td:before,
    .essay-order-details table.data-table.messages-dt tr td:before{
        display: block;
        font-weight: bold;
        color: #333;
        line-height: 1;
        margin-top: 10px;
    }
    .essay-order-details table.data-table.files-dt tr td:before,
    .essay-order-details table.data-table.messages-dt tr td:before{
        padding-left: 15px!important;
    }

    .essay-order-details table.data-table.files-dt tr td:nth-child(4):before {
        content: "File";
    }
    .essay-order-details table.data-table.files-dt tr td:nth-child(5):before,
    .essay-order-details table.data-table.messages-dt tr td:nth-child(5):before{
        content: "Message";
    }
    .essay-order-details table.data-table.messages-dt tr td:nth-child(4):before{
        content: "To";
    }
    .essay-order-details table.data-table.files-dt tr td:nth-child(3):before,
    .essay-order-details table.data-table.messages-dt tr td:nth-child(3):before{
        content: "From";
    }
    .essay-order-details table.data-table.files-dt tr td:nth-child(2):before,
    .essay-order-details table.data-table.messages-dt tr td:nth-child(2):before{
        content: "Date";
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td.hint-td i{
        margin-top: 5px;
    }
}

@media (max-width:428px) {
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td:last-child {
        width: 88%
    }
    div#essay-calculator table tr td:first-child{
        width: 45%!important;
    }
    .payments-wrapper .total-price .info-block div {
        font-size: 18px
    }
    .payments-wrapper .total-price .info-block input {
        width: auto!important;
        margin: 7px 10px
    }
    .pagination>li>a,
    .pagination>li>span {
        float: none
    }
    .text-page-wrapper ul.pagination {
        text-align: center
    }
    .text-page-wrapper ul.pagination li {
        padding: 0;
        text-align: center
    }
    .pagination-block {
        text-align: center
    }
    .essay-component.essay-miniorder-form.miniorder-component {
        width: 100%;
        height: auto;
        background-size: 34%;
        background-position: 0 91%
    }
    .essay-component.essay-miniorder-form.miniorder-component select {
        width: 100%;
        float: none;
        margin: 0
    }
    body .essay-component.essay-contact-form label.error{
        width: 100%;
    }
    .header-first-line .header-btn a.login-btn {
        float: right
    }
    .essay-miniorder-form .pm-input {
        width: 100%;
        float: none
    }
    .ae-miniorder:before {
        display: none
    }
    .home-calc {
        height: 663px
    }
    .essay-calculator-wrapper form select {
        width: 100%
    }
    div#essay-calculator table tr:first-child td {
        position: relative
    }
    #essay-calculator table tr td a {
        float: right;
        color: #fff;
        background-color: #345079;
        height: 35px;
        width: 25px;
        text-align: center;
        line-height: 30px;
        vertical-align: top;
        top: 33%;
        position: absolute;
        right: 0;
    }
    #essay-calculator table tr td a.left {
        float: left;
        position: absolute;
        bottom: 0;
        left: 0
    }
    .essay-component.essay-contact-form .notice {
        display: block;
        margin-top: 10px;
        text-align: center
    }
    .essay-contact-form .buttons-panel input[type=submit] {
        margin-right: 0;
        text-align: center;
        width: 100%;
        box-sizing: border-box
    }
    .contact-blocks {
        background-color: #f2f8ff;
        padding: 20px;
        text-align: center
    }
    .order-form-wrapper.essay-component .essay-order-form table tr td:first-child {
        text-align: left
    }
    .user-area-wrapper .info-list li {
        width: 100%
    }
    .user-area-wrapper .menu-list li {
        display: inline-block;
        width: 99%;
        padding: 0;
        border: 1px solid #fff
    }
    .footer-main-block .footer-articles ul li,
    .home-main-text .main-text-block ul li {
        width: 100%
    }
    .footer-phone p {
        text-align: center;
        padding-bottom: 10px
    }
    .carousel {
        padding: 90px 10px 40px 50px
    }

    .carousel-control.right {
        bottom: 30px

    }
    .breadcrumbs {
        padding-top: 10px
    }

    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td:first-child {
        width: 7%
    }
    .accept-div i {
        font-style: normal
    }
    .essay-component .info-message {
        width: 90%;
        box-sizing: border-box
    }
    .essay-miniorder-form .currency input[type=button] {
        width: 25%
    }
    body .essay-component.essay-contact-form input[type=text],
    body .essay-component.essay-contact-form textarea {
        width: 100%;
        float: none
    }
    .page-calculator .essay-miniorder-form .pm-input input[type="text"]{
        padding-right: calc(30% + 84px);
    }
}

@media (max-width:375px) {
    .essay-vip-account .vip-account-list > li {
        width: 90%;
        margin: 10px 0;
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td:first-child {
        width: 10%;
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td:last-child {
        width: 88%;
    }
}
@media (max-width:360px) {

    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td:last-child {
        width: 88%
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td:first-child {
        width: 10%
    }
    .carousel {
        padding: 50px 10px 40px 50px
    }
    .carousel-control.left{
        left:24px;bottom:80px;top:auto;
    }
    .carousel-control.right {
        bottom: 80px
    }
    .essay-component .vip-services-td .hint div {
        right: 0
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child {
        padding-right: 0;
        float: none;
        width: 100%;
    }
    .page-calculator .essay-miniorder-form .pm-input input[type="text"]{
        padding-right: calc(30% + 48px);
        font-size: 11px;
    }
    .page-calculator .essay-miniorder-form .pm-input::after{
        font-size: 11px;
        left: calc(50% - 35px);
    }
}

@media (max-width:320px) {
    .header-logo {
        margin-top: -45px;
        text-align: right;
        margin-right: -15px
    }
    .header-first-line .header-btn a.chat-btn {
        display: inline-block
    }
    .order-form-wrapper.essay-component .essay-order-form table tr td:first-child {
        text-align: left;

    }
    .order-form-wrapper.essay-component table tbody.t-body tr {
        width: 95%
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td:last-child {
        width: 86%;
        margin: 0 0;
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child table tr td:first-child {
        width: 12%
    }
    .user-area-wrapper .info-list li {
        margin-bottom: 5px;
        padding: 0;
        display: inline-block;
        width: 100%
    }
    .user-area-wrapper .menu-list li {
        display: inline-block;
        width: 100%;
        padding: 0;
        border: 1px solid #fff
    }
}
.blog-post-single .essay-1 img {
    width: auto;
}
.home-calc .home-calc-bg .island-block {
    position: absolute;
    display: inline-block;
    width: 307px;
    height: 310px;
    left: -32px;
    bottom: -2px
}
.home-calc .home-calc-bg .island-block.visible {
    background: url(files/island-move.svg);
}
.home-calc .home-calc-bg .treasure-block {
    display: none
}

.home-services-map .popover:before {
    content: url(files/sign-map.svg)!important;
    width: 55px!important;
    height: 65px!important
}

#home-map.coursework-map #coursework,
#home-map.dissertations-map #dissertations,
#home-map.editing-map #editing,
#home-map.essays-map #essaysmap,
#home-map.proof-map #proofread,
#home-map.researchprop-map #researchprop,
#home-map.rewriting-map #rewriting,
#home-map.thesis-map #thesis {
    fill: #94b0be
}

#home-map .st1 {
    clip-path: none
}

.home-services-map .popover {
    background: #c52127
}

.home-services-map .popover p.color-red,
.text-page-wrapper h4.panel-title {
    color: #fff
}

@media (max-width:768px) {
    .home-discount-features h3 {
        text-align: center
    }
    .data-table .actions .drop-down>div {
        margin: 0 0 0 -136px
    }
    .blog-post-single .essay-1 img {
        width: 100%;
        height: auto;
    }
}

@media (max-width:590px) {
    .no-index-text img {
        width: 85%;
    }
}
@media (max-width:320px) {
    .home-discount-item {
        border: 1px solid #fff;
        margin: 20px 0;
        box-shadow: 2px 2px 0 #daebf9;
        padding: 20px 0
    }
    .home-benefits-item.new-style span {
        margin-left: 36px
    }
    .home-benefits-item.new-style-1 span {
        margin-left: 41px
    }
    .text-page-wrapper .blog-item .post h5 {
        padding: 10px 15px
    }
    .text-page-wrapper .blog-item h5 a {
        padding: 0
    }
    .home-step .home-step-body h2 {
        font-size: 18px
    }
    .home-step .home-step-item {
        min-height: 103px
    }
}

@-moz-document url-prefix() {
    .header-first-line .header-btn a i,
    .header-first-line .header-btn a.chat-btn i {
        display: none
    }
    .essay-miniorder-form .currency {
        border-top: 2px solid #345079
    }
}

.affiliate-program-wrapper .information-list h6 {
    font-size: 25px
}
.home-main-text .main-text-block h2 {
    color: #345079;
    font-family: Oswald;
    font-size: 35px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    text-align: left;
}
.home-main-text .main-text-block h3 {
    color: #c5030e;
    font-family: Oswald;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    text-align: left;
}

.main-text-block-2 span.title-f {
    color: #c5030e;
    font-family: Oswald;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    height: inherit;
    margin-bottom: 20px;
}

.home-discount-features span.title-ff {
    color: #fff;
    font-family: Oswald;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 30px;
    display: block;
}

.main-text-block-2 .home-benefits-item span.title-f{
    width: auto;
}

.home-testimonials .home-testim-body span.header-m,
.main-text-block-2 span.header-m,
.home-step .home-step-body span.header-m{
    color: #363e4f;
    font-family: Oswald;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 50px;
    position: relative;
    text-align: center;
    display: block;
    width: 100%;
}
.home-testimonials .home-testim-body span.header-m:before {
    content: url('/files/img/home-h2-before-2.png');
    position: absolute;
    bottom: -30px;
    left: calc(50% - 85px);
    width: 170px;
}
.main-text-block-2 span.header-m:before{
    content: url('/files/img/home-h2-before-2.png');
    position: absolute;
    bottom: -5px;
    left: calc(50% - 83px);
    width: 165px;
}
.home-step .home-step-body span.header-m:before{
    content: url('/files/img/home-h2-before-2.png');
    position: absolute;
    bottom: -30px;
    left: calc(50% - 85px);
    width: 170px;
}

.ch-banner{
    position: fixed;
    bottom: 0;
    width: 100%;
    transition: 1.1s;
    z-index: 9999;
}
.ch-banner.hide-ch{
    bottom: -250px;
    transition: 1.1s;
}
.ch-banner img{
    width: 100%;
    height: auto;
}
.ch-banner img.mob {
    display: none;
}
.ch-banner button {
    position: absolute;
    right: 0;
    background: #333;
    color: #fff;
    border: none;
    font-size: 25px;
    padding: 5px 13px;
}
@media (max-width: 600px){
    .ch-banner img.top {
        display: none;
    }
    .ch-banner img.mob {
        display: inline-block;
    }
}

.about-info {
    text-align: center;
}

@media (max-width: 600px){
    .about-info img{
        width: 100%;
        height: auto;
    }
}

.essay-3{
    padding: 25px;
    text-align: center;
}
.essay-3 img:last-child{
    display: none;
}
@media (max-width: 1024px){
    .essay-3 img{
        width: 100%;
        height:  auto;
    }
}
@media (max-width: 600px){
    .essay-3 img:last-child{
        display: inline-block;
    }
    .essay-3 img:first-child{
        display: none;
    }
}
/*.text-page-wrapper.blog-post-single .ae-miniorder:before{*/
/*display: none;*/
/*}*/
/*.text-page-wrapper.blog-post-single .ae-miniorder {*/
/*width: 600px;*/
/*margin: 0 auto;*/
/*}*/
/*.text-page-wrapper.blog-post-single .essay-component.essay-miniorder-form.miniorder-component {*/
/*margin: 0 auto;*/
/*}*/
body div#progressiveDelivery.essay-component .blue-b {
    color: white;
    background: #c5030e;
    border: 1px solid #c5030e;
    font-family: Oswald;
    padding: 5px 45px;
}
@media (max-width: 600px){
    /*.text-page-wrapper.blog-post-single .ae-miniorder ,*/
    /*.text-page-wrapper.blog-post-single .essay-component.essay-miniorder-form.miniorder-component {*/
    /*width: 100%;*/
    /*}*/
    div#progressiveDelivery {
        width: 100%;
        padding: 0 0 10px 0;
    }
}

.header-menu-right ul li.menu-prices a{
    position: relative;
}
/*.header-menu-right ul li.menu-prices a:before{*/
/*position: absolute;*/
/*content: url('/files/300prices.svg');*/
/*width: 163px;*/
/*display: block;*/
/*top: 55px;*/
/*left: -36px;*/
/*-webkit-transform-origin: 50% 0;*/
/*transform-origin: 50% 0;*/
/*-webkit-animation: prices-move 3s infinite;*/
/*-moz-animation: prices-move 3s infinite;*/
/*-o-animation: prices-move 3s infinite;*/
/*animation: prices-move 3s infinite;*/
/*}*/
@keyframes prices-move {
    0%{-webkit-transform: rotate(10deg);}
    50%{-webkit-transform: rotate(-5deg)}
    100%{-webkit-transform: rotate(10deg);}
}

p.pdf-button{
    text-align: center !important;
    margin: 25px auto;
}
p.pdf-button button img {
    width: 100%;
    height: 217px;
}
p.pdf-button button {
    width: 185px;
    background: transparent;
    border:none;
    padding: 0;
}
.pdf-modal button {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    top: -25px;
    right: -25px;
    padding: 0;
    background: #345079;
    border: 1px solid #fff;
}
.pdf-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.85);
    display: block;
    z-index: 9998;
}
.pdf-bg.hide-bg {
    display: none;
}
.pdf-modal button:before {
    content: '\f057';
    font-family: FontAwesome;
    font-size: 40px;
    line-height: 42px;
    color: #fff;
}
p.pdf-button span {
    width: 185px;
    display: inline-block;
    text-align: left;
    margin: 5px 15px;
}
p.pdf-button span a {
    display: block;
    background: #345079;
    padding: 4px 10px;
    color: #fff;
}
p.pdf-button span a em{
    float: right;
    padding-top: 3px;
}
p.pdf-button span a:hover{
    text-decoration: none;
    background: #c5030e;
}
.text-page-wrapper.blog-post-single ol {
    margin-left: 35px;
}
.text-page-wrapper.blog-post-single .essay-3 {
    width: 730px;
    margin: 20px auto;
    padding: 0;
}
@media (max-width: 640px){
    .essay-component .info-message{
        width: 100%;
        margin: 15px 0 0 0;
        padding: 40px 10px 10px 10px;
        background-position: 10px 10px;
        box-sizing: border-box;
    }
    .text-page-wrapper.blog-post-single .essay-3{
        width: 100%;
    }
}


/* landing */
body .landing-calc-block{
    background-image: url('/files/background.jpg');
    padding: 27px 0;
    background-size: auto 675px;
    height: 675px;
    position: relative;
    background-color: #1A4D78;
}
body .landing-calc-block img.sp-man {
    position: absolute;
    width: 500px;
    right: 0;
    bottom: -29px;
}
body .landing-calc-block .ae-sidebar-calc {
    background-color: #d9eaf9;
    border: none;
    border-radius: 0;
    box-shadow: 3px 3px 0 #243a59;
}
body .landing-calc-block .calc-landing {
    width: 350px;
    float: left;
    margin-top: 28px;
    position: relative;
}
body .landing-calc-block .calc-landing img.flag-canada {
    position: absolute;
    bottom: 70px;
    right: -80px;
    max-height: 90px;
    max-width: 80px;
}
@media all and (max-width: 1240px) {
    body .landing-calc-block .calc-landing img.flag-canada {
        display: none;
    }
}
body .landing-calc-block .mini-wrapper.mini-sidebarcalc-wrapper.essay-component {
    background-color: #d9eaf9;
    box-shadow: none;
    border: none;
}
body .landing-calc-block .mini-wrapper.mini-sidebarcalc-wrapper.essay-component .header span {
    background: #c5030e;
    font-size: 23px;
    padding: 15px 25px;
}
body .landing-calc-block .mini-sidebarcalc-wrapper form {
    padding: 5px 25px 50px 25px;
    background: url(/files/no-AI2.svg) center bottom 10px no-repeat;
    background-size: 225px auto;
}
body .landing-calc-block .mini-sidebarcalc-wrapper form .first-time-order {
    margin-top: 10px;
    margin-bottom: 5px;
}
body .landing-calc-block .mini-sidebarcalc-wrapper form label {
    font-weight: 600;
    font-size: 14px;
    margin: 0;
    line-height: 14px;
}
body .landing-calc-block .mini-sidebarcalc-wrapper .sidebar-total-price {
    color: #c5030e;
}
body .landing-calc-block .mini-sidebarcalc-wrapper form input[type="submit"] {
    font-weight: 700;
    padding: 5px 15px;
    font-size: 14px;
    background: #c5030e;
    border: none;
    font-family: Oswald;
    margin: 0 0 10px;
    transition: .3s;
}
.mini-sidebarcalc-wrapper .currency {
    margin-bottom: 0;
}
#verify > main > div.landing-calc-block  form  div.sidebar-total {
    margin: 0;
}
body .landing-calc-block .mini-sidebarcalc-wrapper form input[type="submit"]:hover {
    transition: .3s;
    transform: scale(1.04);
    box-shadow: 0 3px 10px 1px rgba(134,0,8, .7);
}
body .landing-calc-block .mini-sidebarcalc-wrapper form input[type="text"], body .landing-calc-block .mini-sidebarcalc-wrapper form select {
    margin-bottom: 0;
}
body .landing-benefits {
    width: calc(100% - 490px);
    height: 460px;
    background-image: url('/files/old-croll-paper.svg');
    padding: 83px 65px 0;
    margin: 70px 60px 0 80px;
    float: left;
}
body .landing-benefits h2{
    display: block;
    color: #c5030e;
    font-size: 23px;
    text-align: center;
    font-family: Oswald;
    margin-bottom: 20px;
}
body .landing-benefits ul{
    padding: 0;
}
body .landing-benefits ul li{
    color: #6b4e20;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    list-style: none;
    margin-bottom: 15px;
    padding-left: 20px;
}
body .landing-benefits p{
    color: #6b4e20;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
}
body .landing-benefits ul li:before{
    content: '\f14a';
    font-family: FontAwesome;
    position: absolute;
    font-size: 16px;
    color: #c5030e;
    top: -3px;
    left: 0;
}
body .landing-benefits a.readmore {
    padding: 15px;
    background: #c5030e;
    border: none;
    width: 195px;
    margin: 10px auto 0;
    display: block;
    text-align: center;
    color: #ffffff;
    font-family: Oswald;
    font-size: 22px;
    font-weight: 400;
    max-height: 45px;
    line-height: .6;
    height: 45px;
    transition: .3s;
}
body .landing-counter{
    padding: 25px 0;
}
body .landing-counter .counter-wrapper{
    display: flex;
    justify-content: center;
}
body .landing-counter .counter-wrapper div{
    width: 25%;

}
body .landing-counter .counter-wrapper span{
    display: block;
    width: 120px;
    height: 120px;
    margin: 15px auto;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    padding-top: 27px;
    border: 2px dashed #c5030e;
    /*animation: scale-counter 1.5s infinite;*/
}
body .landing-counter .counter-wrapper p{
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    background: #345079;
    width: 90%;
    margin: 0 auto;
    padding: 5px 15px;
    transform: skew(-25deg);
    min-height: 60px;
}
body .landing-counter .counter-wrapper p i{
    display: inline-block;
    transform: skew(25deg);
    font-style: normal;
    color: #fff;
}
body .landing-counter .counter-wrapper span.red-b{
    background: #c5030e;
    /* animation-delay: 0.75s;*/
}


@keyframes scale-counter {
    0%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.1);
    }
    100%{
        transform: scale(1);
    }
}

body .landing-benefits-block{
    padding: 70px 0;
}
body .landing-benefits-block span.bw-title{
    display: block;
    color: #282f39;
    font-family: Oswald;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    padding: 10px 0;
    background-color: #d9eaf9;
    box-shadow: 3px 3px 0 #c8d7ea;
}
body .landing-benefits-block .benefits-wrapper{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
body .landing-benefits-block .benefits-wrapper div{
    background-color: #d9eaf9;
    box-shadow: 3px 3px 0 #c8d7ea;
    padding: 40px 20px;
    width: 32%;
}
body .landing-benefits-block .benefits-wrapper div span{
    display: block;
    color: #c5030e;
    font-family: Oswald;
    font-size: 22px;
    margin-bottom: 15px;
    text-align: center;
}
body .landing-benefits-block .benefits-wrapper div p{
    font-family: Montserrat;
    color: #345079;
    font-size: 16px;
    text-align: center;
}

body .landing-testimonials{
    background-color: #d9eaf9;
    padding: 25px 0;
}
body .landing-testimonials-wrapper p{
    font-family: Montserrat;
    color: #333;
}
body .landing-testimonials-wrapper span.testim-title {
    color: #c5030e;
    font-family: Oswald;
    font-size: 22px;
    display: block;
    margin-bottom: 15px;
}

body .featherlight .essay-feedback-form .advice .note .callback-hint {
    position: relative;
    z-index: 100;
    font-size: 22px;
    color: #c5030e;
    font-family: Oswald;
}
body .featherlight .essay-feedback-form form .phone-panel input[type='submit'] {
    background-color: #c5030e;
}
body .featherlight .essay-component.essay-feedback-form .triangle {
    border-top: none;
}
body .essay-component.essay-feedback-form.feedback-component.featherlight-inner {
    padding: 0;
}
@media (max-width: 640px){
    body .featherlight .essay-feedback-form form .half {
        padding-right: 0;
        padding: 0 !important;
    }
}
body .landing-text-wrapper{
    box-shadow: 3px 3px 0 #c8d7ea;
    padding: 20px 50px;
    margin: 15px 0 65px;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #d9eaf9;
}

body .landing-text-wrapper ol {
    padding-left: 20px;
}

body .feedback-button{
    background: url('files/CallBackButton.svg');
    box-shadow: 0 0 0 0 rgba(197, 3, 14, 0.7);
}
body .callback-advice-note{
    background: url('files/advice-after2.svg');
    background-size: cover;
    padding: 17px 20px;
}
body .callback-advice-note .hint-note{
    color: #c5030e;
}
body .feedback-point{
    bottom: 400px;
}
body .landing-hitw-wrapper{
    overflow: hidden;
    padding: 25px 0;
}
body .landing-hitw-wrapper .hitw-title span {
    display: block;
    color: #c8d7ea;
    font-family: Oswald;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    padding: 10px 0;
    background-color: #345079;
    box-shadow: 3px 3px 0 #c8d7ea;
    margin-bottom: 20px;
}
body .landing-hitw-wrapper .hitw-item{
    background-color: #d9eaf9;
    box-shadow: 3px 3px 0 #c8d7ea;
    padding: 20px;
    margin-bottom: 45px;
}
body .landing-hitw-wrapper .hitw-item span.minititle {
    color: #c5030e;
    font-family: Oswald;
    font-size: 22px;
    display: block;
    margin-bottom: 10px;
    text-align: right;
    position: relative;
}
body .landing-hitw-wrapper .hitw-item span.minititle:before{
    content: '';
    display: block;
    position: absolute;
    border-bottom: 4px dashed #c5030e;
    width: 110px;
    height: 4px;
    right: -133px;
    top: 15px;
}
body .landing-hitw-wrapper .hitw-item.li span.minititle:before{
    content: '';
    display: block;
    position: absolute;
    border-bottom: 4px dashed #c5030e;
    width: 96px;
    height: 4px;
    right: auto;
    left: -116px;
    top: 15px;
}
body .landing-hitw-wrapper .hitw-item.li{
    margin-top: 110px;
    box-shadow: -3px 3px 0 #c8d7ea;
}
body .landing-hitw-wrapper .hitw-item.li.li2{
    margin-top: 50px;
}
body .landing-hitw-wrapper .hitw-item span.minititle2{
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    color: #345079;
    text-align: right;
    display: block;
}
body .landing-hitw-wrapper .hitw-item p{
    font-family: Montserrat;
    font-size: 14px;
    text-align: right;
}
body .landing-hitw-wrapper .hitw-item.li span.minititle,
body .landing-hitw-wrapper .hitw-item.li span.minititle2,
body .landing-hitw-wrapper .hitw-item.li p{
    text-align: left;
}
body .landing-hitw-wrapper .hitw-step-left {
    width: 40%;
    float: left;
    margin-top: 50px;
}
body .landing-hitw-wrapper .hitw-steps{
    width: 20%;
    float: left;
    text-align: center;
}
body .landing-hitw-wrapper .hitw-step-right {
    width: 40%;
    float: right;
    margin-top: 50px;
}
body .landing-hitw-wrapper .hitw-steps .hitw-line{
    display: inline-block;
    width: 10px;
    height: 600px;
    background-color: #d9eaf9;
    box-shadow: 3px 3px 0 #c8d7ea;
    position: relative;
}
body .landing-hitw-wrapper .hitw-steps .hitw-line span{
    display: block;
    background: #c5030e;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 6px solid #d9eaf9;
    margin-top: 71px;
    margin-left: -8px;
}
body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c2{
    margin-top: 80px;
}
body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c3{
    margin-top: 61px;
}
body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c4{
    margin-top: 83px;
}
body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c5{
    margin-top: 56px;
}
body .landing-hitw-wrapper .hitw-steps .hitw-line:before{
    content: '';
    background: #345079;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    top: -15px;
    left: -9px;
    border: 6px solid #d9eaf9;
}
body .landing-hitw-wrapper .hitw-steps .hitw-line:after{
    content: '';
    background: #345079;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    bottom: -15px;
    left: -9px;
    border: 6px solid #d9eaf9;
}
body .calc-landing .mini-wrapper.mini-sidebarcalc-wrapper.essay-component .currency input[type='button']{
    border-radius: 0;
    background: #d9eaf9;
    border: 1px solid #345079;
    border-right: none;
}
body .calc-landing .mini-wrapper.mini-sidebarcalc-wrapper.essay-component .currency input[type='button']:last-child{
    border-right: 1px solid #345079;
}
body .calc-landing .mini-wrapper.mini-sidebarcalc-wrapper.essay-component .currency input[type='button']:hover,
body .calc-landing .mini-wrapper.mini-sidebarcalc-wrapper.essay-component .currency input[type='button']:focus,
body .calc-landing .mini-wrapper.mini-sidebarcalc-wrapper.essay-component .currency input[type='button'].active{
    background: #345079;
    color: #fff;
}
body .landing-benefits a.readmore:focus,
body .landing-benefits a.readmore:hover{
    background: #860008;
    text-decoration: none;
    cursor: pointer;
    transition: .3s;
    transform: scale(1.04);
    box-shadow: 0 3px 10px 1px rgba(134,0,8, .7);
}

body .featherlight .essay-feedback-form .advice .icon {
    background: url('/files/callback-s.svg') left center no-repeat;
}

body .landing-title-block {
    display: block;
    color: #282f39;
    font-family: Oswald;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 25px;
    text-align: center;
}
body .landing-discount{
    padding: 25px 0
}

body .word-counter{
    background-color: #d9eaf9;
    box-shadow: 3px 3px 0 #c8d7ea;
    padding: 40px 20px;
}
body .word-counter h2{
    text-align: center;
    margin-top: 0;
}
body .word-counter .converter-item{
    position: relative;
}
body .word-counter .converter-item label{
    color: #000;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 400;
    line-height: 36px;
}
body .word-counter .converter-item select,
body .word-counter .converter-item textarea,
body .word-counter .converter-item input{
    height: 40px;
    border: 1px solid #58606b;
    background-color: #fff;
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0;
    width: 100%;
    padding: 5px 10px;
}
body .word-counter .converter-item textarea{
    transition: 0.3s;
    resize: none;
}
body .word-counter .converter-item textarea:focus{
    transition: 0.3s;
    height: 120px;
}
body .word-counter .converter-res {
    color: #282f39;
    font-family: Oswald;
    font-size: 25px;
    text-align: center;
    padding-top: 30px;
}
body .word-counter .converter-res #result_count{
    color: #c5030e;
    font-weight: 700;
}
body .word-counter .converter-item span.count-w{
    background: #c5030e;
    width: 30px;
    height: 30px;
    position: absolute;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-family: Oswald;
    padding-top: 3px;
    right: 10px;
    top: -22px;
}

body .word-counter .converter-item textarea[disabled],
body .word-counter .converter-item input#words_count[disabled] {
    border: 1px solid #cdcdcd;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
body .word-counter .times{
    font-family: "Times New Roman";
}
body .word-counter .calibri{
    font-family: Calibri;
}
body .word-counter .cambria{
    font-family: Cambria;
}
body .word-counter  .georgia{
    font-family: Georgia;
}
body .word-counter .arial{
    font-family: 'tinymce', Arial;
}
body .word-counter .comic{
    font-family: 'Comic Sans MS';
}
body .word-counter .courier{
    font-family: "Courier New", Courier, monospace;
}
body .word-counter .verdana{
    font-family: verdana;
}
body .word-counter .convert-fonts{
    text-align: center;
}
body .word-counter .convert-fonts span {
    float: left;
    display: block;
    width: 24%;
    text-align: center;
    font-size: 16px;
    background: #345079;
    border: 1px solid #345079;
    height: 40px;
    line-height: 30px;
    margin: 2px 4px;
    color: #fff;
    padding-top: 4px;
}
body .word-counter .convert-fonts-spacing span.active,
body .word-counter .convert-fonts-size span.active,
body .word-counter .convert-fonts span.active{
    background: #c5030e;
    border: 1px solid #c5030e;
}
body .word-counter .convert-fonts-spacing span:hover,
body .word-counter .convert-fonts-size span:hover,
body .word-counter .convert-fonts span:hover{
    cursor: pointer;
}
body .word-counter .convert-fonts-size span {
    float: left;
    display: block;
    width: 19%;
    text-align: center;
    font-size: 16px;
    background: #345079;
    border: 1px solid #345079;
    height: 40px;
    line-height: 30px;
    margin: 2px 4px;
    color: #fff;
    padding-top: 4px;
    font-family: Oswald;
}

body .word-counter .convert-fonts-spacing span {
    float: left;
    display: block;
    width: 32.3%;
    text-align: center;
    font-size: 16px;
    background: #345079;
    border: 1px solid #345079;
    height: 40px;
    line-height: 30px;
    margin: 2px 4px;
    color: #fff;
    padding-top: 4px;
    font-family: Oswald;
}
body .converter-res button {
    background: #c5030e;
    border: none;
    padding: 5px 45px;
    color: #fff;
    margin-bottom: 20px;
}
body .ae-converter-calc .mini-wrapper .header span {
    padding: 15px 25px;
    font-size: 25px;
}
body .ae-converter-calc .essay-component label {
    margin-bottom: 0;
}
body .ae-converter-calc {
    margin-top: 25px;
    background-color: #d9eaf9;
    box-shadow: 3px 3px 0 #c8d7ea;
}
body .ae-converter-calc .essay-component.mini-wrapper {
    padding: 0;
    background-color: transparent;
    position: relative;
    margin-bottom: 0;
    box-shadow: none;
    border-radius: 0;
    border: none;
}
body .ae-converter-calc .mini-sidebarcalc-wrapper form input[type="text"], body .ae-converter-calc .mini-sidebarcalc-wrapper form select {
    margin-bottom: 5px;
}
body .ae-converter-calc .mini-sidebarcalc-wrapper form input[type="submit"] {
    width: 100%;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    background: #c5030e;
    border: none;
    padding: 8px 45px;
    color: #fff;
}

body .calculator-title span{
    color: #c5030e;
    font-family: Oswald;
    font-size: 25px;
    font-weight: 700;
    line-height: 27px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
body .word-counter .convert-fonts-size span.fs10{
    font-size: 10px;
}
body .word-counter .convert-fonts-size span.fs11{
    font-size: 11px;
}
body .word-counter .convert-fonts-size span.fs12{
    font-size: 12px;
}
body .word-counter .convert-fonts-size span.fs13{
    font-size: 13px;
}
body .word-counter .convert-fonts-size span.fs14{
    font-size: 14px;
}

body .landing-fd{
    background-image: url('/files/landing-fd.png');
    height: 340px;
    background-size: cover;
    overflow: hidden;
}
body .fd-man {
    width: 171px;
    height: 276px;
    margin-top: 37px;
    float: left;
}
body .fd-main-content{
    width: auto;
    float: left;
}
body .fd-main-content .fd-digit-block{
    width: 246px;
    height: 246px;
    background-color: #fff;
    border-radius: 50%;
    margin: 34px 0 0 20px;
    text-align: center;
    float: left;
    animation: discount-move 20s infinite linear;
}
body .fd-main-content .fd-digit-block.visible {
    background-image: url('/files/landing-fd-c.svg');
}
@keyframes discount-move {
    0%{
        transform: rotate(0deg);
    }
    0%{
        transform: rotate(360deg);
    }
}
body .fd-main-content .fd-digit-block span{
    animation: discount-move2 20s infinite linear;
}
@keyframes discount-move2 {
    0%{
        transform: rotate(0deg);
    }
    0%{
        transform: rotate(-360deg);
    }
}

body .fd-main-content .fd-digit-block span{
    color: #c5030e;
    font-family: Oswald;
    font-size: 65px;
    font-weight: 700;
    display: inline-block;
    margin-top: 69px;
}
body .fd-text-block p{
    color: #345079;
    font-family: Oswald;
    font-size: 66px;
    font-weight: 400;
}
body .fd-text-block a{
    display: inline-block;
    background-color: #c5030e;
    padding: 10px 20px;
    color: #ffffff;
    font-family: Oswald;
    font-size: 30px;
    font-weight: 400;
    transition: 0.4s;
}
body .fd-text-block a:hover, body .fd-text-block a:focus{
    transition: 0.4s;
    text-decoration: none;
    background-color: #a4030d;
}
body .fd-text-block {
    width: 490px;
    float: left;
    text-align: center;
    margin-top: 25px;
}/*
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .name:before{
    content: "Free  advice: how to avoid three biggest mistakes you can make when buying custom writing essay";
    color: #010101;
    font-family: Oswald;
    font-size: 21px;
    font-weight: 300;
    line-height: 29.17px;
    width: 60%;
    display: block;
    margin-top: 40px;
}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .submit input{
    background-color: #c5030e;
    color: #ffffff;
    font-family: Oswald;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 40px;
    width: 280px;
    display: block;
    text-align: center;
    border: none;
    box-sizing: border-box;
}

.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .email input{
    box-shadow: 0 0 0 2px #ffffff;
    border: 1px solid #024b99;
    background-color: #ffffff;
    color: #314f7a;
    font-family: Oswald;
    font-size: 21px;
    font-weight: 300;
    text-align: center;
    line-height: 40px;
    display: block;
    width: 280px;
    margin-top: 40px;
}

.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .form-fields:after{
    content: "You will get a discount code for 20% for your first order together with FREE advice.";
    color: #456c9b;
    font-family: Oswald;
    font-size: 21px;
    font-weight: 300;
    line-height: 37.5px;
    margin-top: 70px;
    display: block;
}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .form-fields:before{
    content: "Attention!";
    color: #c5030e;
    font-family: Montserrat;
    font-size: 52px;
    font-weight: 500;
    text-transform: uppercase;

}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component{
    background: url("files/img/300writers_com_PopUp.png")no-repeat;
    background-size: 100%;
    margin: 0;
    width: 100%;
    max-width: 805px;
    padding: 35px;
}*/
.featherlight .featherlight-content{
    padding: 0!important;
}
.payments-wrapper.essay-component .payment.container{
    width: 100%;
}
.essay-order-details .component-tab-content .order-details-head .toolbar .nav-list,
.essay-order-details .component-tab-content .order-details-head .toolbar .actions-list{
    width: 100%;
}
.essay-order-details .component-tab-content table.cols-table tr:nth-child(2) td:nth-child(4) span{
    font-size: 14px;
    line-height: 1;
}


@media (max-width: 1440px){
    body .landing-calc-block img.sp-man{
        display: none;
    }
    .home-calculator img.main-pic {
        position: absolute;
        top: 133px;
        right: -135px;
        width: 734px;
    }
}
@media (max-width: 1366px){
    .home-calculator img.main-pic {
        position: absolute;
        top: 225px;
        right: -98px;
        width: 571px;
    }
    .home-calc{
        height: 599px;
        background-size: auto 100%;
    }
    .home-calc .home-calc-bg{
        height: 600px;
    }
}
@media (max-width: 1024px){
    body .landing-calc-block{
        height: auto;
    }
    body .landing-counter .counter-wrapper p i{
        transform: none;
    }
    body .word-counter .convert-fonts-spacing span,
    body .word-counter .convert-fonts-size span,
    body .word-counter .convert-fonts span{
        margin: 2px 3px;
    }
    body .ae-converter-calc .mini-wrapper .header span{
        line-height: 26px;
    }
    body .landing-benefits {
        height: 460px;
        margin: 0px 0 0 0px;
        float: left;
        padding: 83px 50px 0;
    }
    body .landing-calc-block .calc-landing {
        float: right;
    }
    body .landing-counter .counter-wrapper p {
        min-height: 90px;
    }
    body .landing-testimonials .carousel{
        padding: 24px 63px;
    }
    body .fd-main-content {
        width: 443px;
    }
    body .fd-text-block {
        width: 163px;
        float: left;
        text-align: center;
        margin: 75px 0 0 14px;
    }
    body .fd-text-block p {
        font-size: 24px;
    }
    body .fd-text-block a {
        font-size: 20px;
    }
    body .landing-hitw-wrapper .hitw-item span.minititle:before {
        width: 99px;
        right: -122px;
    }
    body .landing-hitw-wrapper .hitw-item.li span.minititle:before {
        width: 79px;
        left: -99px;
    }
    body .landing-hitw-wrapper .hitw-item.li.li2 {
        margin-top: -13px;
    }
    body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c5 {
        margin-top: 92px;
    }
    .home-calculator{
        clear: both;
    }
    .home-calc,
    .home-calc .home-calc-bg{
        height: 630px;
    }
}
@media (max-width: 1024px){
    body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c4 {
        margin-top: 66px;
    }
    body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c3{
        margin-top: 79px
    }
    body .landing-benefits {
        padding: 137px 65px 80px;
    }
}
@media (max-width: 1000px){
    .affiliate-program-wrapper .referral-banner .row-1.center{
        margin: 0 4% 0 4%!important;
    }
    .affiliate-program-wrapper .referral-banner .row-1{
        display: inline-block;
        vertical-align: middle;
        margin: auto;
    }
}
@media (max-width: 768px){

   /* .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component{
        width: 300px;
        padding: 15px;
        background-size: auto 100%;
    }
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .form-fields:before{
        font-size: 35px;
    }
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .submit input,
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .email input,
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .name:before{
        width: 100%;
    }
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .form-fields:after{
        margin-top: 10px;
        text-align: center;
    }
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .name:before{
        text-align: center;
        margin-top: 20px;
    }*/
    body .word-counter .convert-fonts span {
        width: 48%;
    }
    body .word-counter .convert-fonts-spacing span, body .word-counter .convert-fonts-size span{
        margin: 2px;
    }
    body .landing-benefits {
        width: 100%;
    }
    body .landing-calc-block .calc-landing {
        width: 100%;
        float: none;
        margin-top: 0;
    }
    body .landing-benefits {
        float: none;
    }
    body .landing-calc-block {
        height: auto;
    }
    body .landing-counter .counter-wrapper {
        flex-wrap: wrap;
    }
    body .landing-counter .counter-wrapper p {
        min-height: 140px;
    }
    body .landing-testimonials .carousel {
        padding: 24px 90px;
    }
    body .landing-testimonials-wrapper p {
        font-size: 12px;
    }
    body .fd-main-content {
        width: 431px;
    }
    body .fd-main-content .fd-digit-block {
        width: 206px;
        height: 206px;
        margin: 50px 0 0 20px;
    }
    body .fd-text-block {
        width: 130px;
        margin: 50px 0 0 25px;
    }
    body .fd-text-block p {
        font-size: 27px;
    }
    body .fd-text-block a {
        font-size: 17px;
    }
    body .fd-main-content .fd-digit-block span {
        margin-top: 54px;
    }
    body .landing-hitw-wrapper .hitw-item span.minititle:before {
        width: 73px;
        right: -95px;
    }
    body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c3 {
        margin-top: 81px;
    }
    body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c4 {
        margin-top: 89px;
    }
    body .landing-hitw-wrapper .hitw-steps .hitw-line span.hitw-c5 {
        margin-top: 88px;
    }
    .first-discount .close-first-order {
        top: 21.2%;
        left: 79%;
    }
    .header-menu-right ul li.menu-prices a:before {
        top: 45px;
    }
}
body .landing-steps-mob{
    display: none;
}

img.blog-image{
    width: 100%;
    height: auto;
    margin-bottom: 25px;
}

.blog-post-single img.blog-image {
    width: auto;
    display: block;
    margin: 10px auto 15px;
}

@media only screen and (min-width: 570px) and (max-width: 768px) {
    body .fd-text-block {
        margin: 50px 0 0 75px;
    }
}

@media (max-width: 640px){
    body .landing-benefits {
        background-color: #d9eaf9;
        border: none;
        border-radius: 0;
        box-shadow: 3px 3px 0 #243a59;
        background-image: none;
        padding: 25px;
        height: auto;
        margin-bottom: 25px;
    }
    body .landing-counter .counter-wrapper p {
        min-height: 95px;
    }
    body .landing-counter .counter-wrapper div{
        width: 50%;
    }
    body .word-counter .converter-item textarea{
        margin-top: 25px;
    }
    body .word-counter .converter-item span.count-w{
        top: 3px;
    }
    body .landing-benefits {
        background-size: 150%;
        height: 523px;
        padding: 118px 15px 0 70px;
    }
    body .landing-testimonials .carousel {
        background-repeat: no-repeat;
        min-height: 256px;
        padding: 55px 100px!important;
        background-size: 157%;
    }
    body .fd-man{
        display: none;
    }
    body .display-none-640{
        display: none;
    }
    body .landing-steps-mob{
        display: block;
    }
    body .landing-hitw-wrapper .hitw-item {
        margin: 0 0 15px 0 !important;
    }
    .blog-post-single img.blog-image {
        width: 100%;
    }
}

@media all and (max-width: 585px) {
    body .landing-testimonials .carousel {
        padding: 50px 44px 55px 55px!important;
    }
}
@media all and (max-width: 540px) {
    body .landing-testimonials .carousel {
        padding: 30px 44px 55px 55px!important;
    }
}


@media all and (max-width: 500px) {
    body .landing-testimonials .carousel {
        padding: 20px 34px 55px 55px!important;
    }
}

@media only screen and (min-width: 426px) and (max-width: 495px) {
    body .landing-testimonials-wrapper p {
        font-size: 11px;
        max-height: 75px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 425px){
    .affiliate-program-wrapper .affiliate-status .earnings,
    .affiliate-program-wrapper .affiliate-status .to-earning{
        float: none;
        display: block;
        margin: 5px auto;
        text-align: center;
    }
    body .word-counter .convert-fonts-size span {
        margin: 2px 3px;
        width: 18%;
    }
    body .word-counter .convert-fonts-spacing span {
        width: 31.5%;
    }
    body .landing-counter .counter-wrapper div {
        width: 100%;
    }
    body .landing-benefits-block .benefits-wrapper{
        flex-wrap: wrap;
    }
    body .landing-benefits-block .benefits-wrapper div{
        width: 100%;
        margin-bottom: 10px;
    }
    body .landing-testimonials .carousel {
        background-repeat: no-repeat;
        min-height: 306px;
        padding: 55px 67px!important;
        background-size: 293%;
    }
    body .landing-text-wrapper{
        padding: 20px;
    }

    body .fd-main-content .fd-digit-block {;
        margin: 50px 0 0 0;
    }
    body .fd-text-block {
        width: 130px;
    }
    body .fd-text-block a {
        font-size: 18px;
    }
    body .fd-text-block p {
        color: #345079;
        font-family: Oswald;
        font-size: 30px;
        font-weight: 400;
        margin-top: 43px;
    }
}



@media (max-width: 375px){
    body .fd-main-content .fd-digit-block {
        width: 150px;
        height: 150px;
    }
    body .fd-main-content .fd-digit-block span {
        margin-top: 42px;
        font-size: 46px;
    }
    body .fd-text-block {
        width: 132px;
        margin-top: 13px;
    }
    body .landing-testimonials .carousel {
        min-height: 340px;
        padding: 40px 30px 40px 79px!important;
        background-size: 370%;
    }
}

@media (max-width: 345px){
    body .landing-testimonials .carousel {
        padding: 38px 30px 40px 61px!important;
    }
    body .landing-testimonials-wrapper p {
        font-size: 11px;
    }
}

@media (max-width: 320px){
    body .word-counter .convert-fonts span {
        width: 100%;
        margin: 2px 0;
    }
    body .word-counter .convert-fonts-size span {
        margin: 2px 2px;
        width: 18.4%;
    }
    body .landing-testimonials .carousel {
        background-repeat: no-repeat;
        min-height: 356px;
        background-size: 463%;
        padding: 55px 10px 0 67px;
    }

    body .landing-testimonials .carousel {
        padding: 62px 30px 40px 61px!important;
    }
    body .landing-testimonials-wrapper p {
        font-size: 12px;
    }

    .home-step {
        height: 685px;
        background-size: 931%;
    }
    .first-discount .close-first-order {
        top: 17.2%;
        left: 89%;
        text-align: center;
    }
}


.text-page .contact-info p b a {
    color: #c5030e;
}
.contact-blocks a.chat-btn:hover span, .contact-blocks a.chat-btn:focus span{
    background: #75030a;
    cursor: pointer;
}
.text-page-wrapper .blog-item .blog-img .img-hover {
    display: block;
    opacity: 0;
    top: 0;
    transition: 0.7s;
}
.text-page-wrapper .blog-item .blog-img a:hover .img-hover {
    transition: 0.7s;
    opacity: 0.64;
}
.essay-miniorder-form .sidebar-total-with-discount .mini-order-first-price {
    color: #c5030e;
}
.essay-miniorder-form .sidebar-total-with-discount .mini-order-total-price {
    color: #000;
}
a.dmca-badge {
    position: fixed;
    bottom: 5px;
    left: 90px;
}

a.dmca-badge img{
    max-width: 65px;
    width: 65px;
}

@media (max-width: 640px){
    a.dmca-badge{
        display: none;
    }
}

body .text-page-wrapper.essays-sample h1 {
    color: #282f39;
    font-family: Oswald;
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    margin: 30px 0;
    text-align: center;
}

.text-page-wrapper.essays-sample ol {
    padding-left: 20px;
}
.next-prev-essays a {
    color: #c5030e;
    font-family: Oswald;
    padding-bottom: 20px;
    display: inline-block;
}
.essays-categories{
    width: 500px;
    margin: 20px auto;
}
.essays-categories a {
    display: block;
    font-family: Oswald;
    color: #c5030e;
    text-transform: capitalize;
    font-size: 25px;
}

.text-calculator{
    margin: 20px 0;
    text-align: center;
}

div#progressiveDelivery button {
    background: #282f39;
    font-family: Oswald;
    color: #fff;
    border: none;
    margin: 5px;
    padding: 5px 25px;
}
body div.tagsinput {
    overflow-y: inherit;
}
body .affiliate-program-wrapper .receive-table tr.fiends-tr td:last-child {
    vertical-align: middle;
}
body .affiliate-program-wrapper .receive-table tr.fiends-tr td:last-child input{
    margin-top: 5px;
}
body .essay-component.affiliate-program-wrapper table.receive-table div.tagsinput span.tag {
    margin: 0;
    padding: 0 5px;
}
body .input-button.apply-discount-input br {
    display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .essay-component .pm-input span.p::before {
        right: 11px;
    }
    .essay-component .pm-input span.m::before {
        left: 19px;
    }
    .miniorder-component.essay-miniorder-form.essay-component .number-field.pm-input span.p::before {
        right: 26px;
    }
    .miniorder-component.essay-miniorder-form.essay-component .number-field.pm-input span.m::before {
        left: 35px;
    }
    body .callback-advice-note {
        background-size: 148%;
        padding: 17px 20px;
        background-position-x: -67px;
    }

}

@media (max-width:568px){
    body .upload-file-form-wrapper, body .send-message-form-wrapper, body .view-message-wrapper, body .request-revision-form-wrapper {
        width: 100%;
    }
}

@media (max-width:425px){
    body .affiliate-program-wrapper.essay-component table.points-table.data-table thead {
        display: none;
    }
    body .affiliate-program-wrapper.essay-component table.points-table.data-table tr td {
        display: block;
    }
    body .home-calculator {
        margin-left: 0;
    }
}

.momday-banner {
    position: fixed;
    width: 500px;
    bottom: 100px;
    left: -101%;
}
.momday-banner.show-b{
    left: 0;
}
.momday-banner img {
    width: 100%;
}
.momday-btn{
    position: fixed;
    bottom: 110px;
    width: 100px;
    background: transparent;
    border: none;
}
.momday-close{
    position: absolute;
    font-size: 15px;
    color: #fff;
    background: #345079;
    border: none;
    right: -11px;
    top: -12px;
}
@media (max-width: 500px){
    .momday-banner {
        width: 320px;
    }
}

body tr.ws-vip-services-tr li.vip-service-revision.new-vip {
    position: relative;
}
body tr.ws-vip-services-tr li.new-vip:before {
    position: absolute;
    content: '';
    display: block;
    background-image: url('files/new-label.png');
    width: 32px;
    height: 32px;
    left: 37px;
}
body .order-form-wrapper .vip-services-td .services-package label .discount {
    display: inline-block;
    background: none;
}
body .essay-component.essay-order-view-details.essay-order-details.tabs-component.vip-order{
    position: relative;
}
body .essay-component.essay-order-view-details.essay-order-details.tabs-component.vip-order:before{
    top: 22px;
    content: '';
    display: block;
    position: absolute;
    background-image: url('files/vip.svg');
    width: 72px;
    height: 72px;
    right: 33px;
    z-index: 50;
}
.order-form-wrapper .vip-services-td .vip-services-list li.new-vip label .vip-title {
    background: none;
}

table.nigga{
    margin: 15px auto;
}
table.nigga tr:first-child td p{
    color: #c5030e;
    font-family: Oswald;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
}
table.nigga tr td{
    padding: 5px;
    vertical-align: middle;
}

body .text-page-wrapper.blog-post-single .ae-miniorder {
    margin: 25px auto;
    width: 557px;
}
@media (max-width: 1200px) {
    .affiliate-program-wrapper .referral-banner .row-1{
        width: 30%;
    }
    body .landing-benefits{
        background-size: cover;
        height: auto;
        padding: 138px 65px 80px 80px;
    }

    .order-form-wrapper.essay-component .essay-order-form table tr.phone-tr table tr td:first-child{
        width: 100%;
        margin-bottom: 5px;
        padding-right: 0;
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.phone-tr table tr td:last-child{
        width: 100%;
        margin-left: 0;
    }
    .text-calculator .articl_calc .essay-component.essay-miniorder-form.miniorder-component {
        height: auto;
        width: auto;
    }
    .text-calculator .articl_calc .essay-miniorder-form table tr td .select-pages {
        width: 60%;
    }
    .text-calculator .articl_calc .essay-miniorder-form table tr td .currency,
    .text-calculator .articl_calc .essay-miniorder-form table tr td .pm-input{
        width: 100%;
    }
    .text-calculator .articl_calc .essay-miniorder-form table tr td{
        width: 100%;
    }
    .text-calculator .articl_calc .essay-miniorder-form table tr td select,
    .text-calculator .articl_calc .essay-miniorder-form table tr td input{
        width: 100%;
    }
    .text-calculator .articl_calc *{
        box-sizing: border-box;
    }
}

@media (max-width: 768px) {
    .essay-component.essay-miniorder-form.miniorder-component{
        background-position: 0 85%;
    }
}
@media (max-width: 640px) {

    .page-images img{
        width: 100%;
        height: auto;
    }
}
@media (max-width: 600px) {
    .order-form-wrapper .vip-services-td .vip-services-list:before{
        text-align: center;
        width: 100%;
    }
    .text-page-wrapper ol {
        padding-left: 35px;
    }
    table.nigga {
        width: 100% !important;
    }
    .essay-component.essay-miniorder-form.miniorder-component {
        background-position: 0 82%;
    }
}
@media (max-width: 425px) {
    .massage_vip_ac .vip_label{
        display: block;
    }
    .essay-component .vip-services-td .hint div{
        width: 85%;
    }
    .order-form-wrapper .vip-services-td .vip-services-list li{
        padding-bottom: 12px;
    }
    .order-form-wrapper .vip-services-td .vip-services-list li:last-child{
        margin-bottom: 0;
    }
    .momday-close{
        right: 0;
    }
    .order-form-wrapper.essay-component .essay-order-form table tr.ws-vip-services-tr td:first-child {
        text-align: left;
        width: 100%;
    }
    .essay-component .data-table tbody tr.vip {
        background-image: url('/ws/images/vip-crown.png');
        background-repeat: no-repeat;
    }
    table.nigga tr td p{
        font-size: 14px;
    }
    /*.text-calculator .articl_calc .essay-component.essay-miniorder-form.miniorder-component{*/
    /*height: auto;*/
    /*}*/
    /*.text-calculator .articl_calc .essay-miniorder-form table tr td{*/
    /*padding: 0px 7px;*/
    /*}*/
    /*.text-calculator .articl_calc .essay-miniorder-form table tr td .sidebar-total{*/
    /*margin: 0 auto;*/
    /*}*/
    /*.text-calculator .articl_calc .essay-miniorder-form table tr td .flat-button.blue-b{*/
    /*width: 100%;*/
    /*margin-top: 9px;*/
    /*}*/
    /*.text-calculator .articl_calc .essay-miniorder-form table tr td label{*/
    /*font-size: 13px;*/
    /*}*/
}
@media (max-width: 320px) {
    .order-form-wrapper .vip-services-td .services-package label, .order-form-wrapper .vip-services-td .vip-services-list li label {
        padding: 0 5px 0 0;
    }
    body tr.ws-vip-services-tr li.new-vip:before {
        left: auto;
        top: 3px;
        background-size: contain;
        width: 30px;
        height: 30px;
        right: 10px;
    }
    table.nigga tr td p{
        font-size: 10px;
    }
    table.nigga tr:first-child td p{
        font-size: 16px;
    }
}
body .text-page .go-back-btn-holder,
body .text-page .ae-last-payment {
    text-align: center;
}
body .text-page .go-back-btn-holder>a,
body .text-page .ae-last-payment>a {
    display: inline-block;
    background-color: #c5030e;
    color: #fff;
    font-family: Oswald;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 10px 20px;
    transition: 0.6s;
}
body .text-page .go-back-btn-holder>a:hover,
body .text-page .go-back-btn-holder>a:focus,
body .text-page .ae-last-payment>a:hover,
body .text-page .ae-last-payment>a:focus {
    text-decoration: none;
    background-color: #a4030e;
}
.landing-calc-block .landing-wrapper1 .landing-benefits{
    width: 753px;
    height: 460px;
    background-image: url(/files/old-croll-paper.svg);
    padding: 77px 55px 0;
    margin: 70px 60px 0 80px;
    background-size: 100% 100%;
    float: left;
    position: relative;
}
.landing-calc-block .landing-wrapper1 .landing-benefits img.canada {
    max-height: 50px;
    max-width: 50px;
    position: absolute;
    right: 60px;
    top: 140px;
}
@media all and (max-width: 767px) {
    .landing-calc-block .landing-wrapper1 .landing-benefits img.canada {
        max-height: 45px;
        max-width: 36px;
        right: 6px;
        top: 61px;
    }
}
@media all and (max-width: 600px) {
    .landing-calc-block .landing-wrapper1 .landing-benefits img.canada {
        top: 10px;
    }
}
.home-calc .essay-component.essay-miniorder-form.miniorder-component{
    float: left;
}
.sidebar-logged {
    padding: 25px 0;
}
.sidebar-logged .user-area-wrapper .info-list li {
    width: 100%;
    box-sizing: border-box;
}
.sidebar-logged .user-area-wrapper .info-list li:first-child{
    margin-top: 15px;
}
.sidebar-logged .user-area-wrapper .info-list {
    font-size: 15px;
    text-align: left;
    padding: 0 25px;
}
.sidebar-logged .user-area-wrapper .menu-list li {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
}
.sidebar-logged .mini-wrapper ul.menu-list {
    margin: 0 30px 30px;
}
.top-login-wrapper.essay-component.essay-login-form .links-list,
.top-login-wrapper.essay-component.essay-login-form form{
    text-align: left;
}
.close_burg span{
    display: block;
    transform: rotate(45deg);
    color: white;
    font-size: 34px;
    font-weight: bold;
    font-family: initial;
}
.close_burg{
    float: right;
    margin: 2px 14px 0 0;
}
.affiliate-program-wrapper .side .case.open .case-title::before{
    line-height: 14px;
}
.user-area-wrapper .info-list li b.vip-accounts-wrapper:after{
    content: "★";
    font-size: 16px;
    color: #ffaf13;
    margin-left: 3px;
    text-decoration: none;
}
.essay-component.vip-accounts-wrapper b.header span:before{
    content: "";
    width: 22px;
    height: 14px;
    background: url("/files/img/crown--icon.svg")no-repeat;
    display: inline-block;
    background-position: 50%;
    background-size: 100%;
    vertical-align: middle;
    margin: 0 5px;
}
.essay-component.vip-accounts-wrapper b.header span:after{
    content: "";
    width: 22px;
    height: 14px;
    background: url("/files/img/crown--icon.svg")no-repeat;
    display: inline-block;
    background-position: 50%;
    background-size: 100%;
    vertical-align: middle;
    margin: 0 5px;
}
.mini-wrapper .top-dd-wrapper .top-label .ava-vip{
    display: none;
}
.mini-wrapper .top-dd-wrapper .top-label{
    overflow: visible;
}
.user-area-wrapper .info-list li b.vip-accounts-wrapper:before,
.user-area-wrapper .info-list li a.get-vip-status:before{
    content: "★";
    font-size: 16px;
    color: #ffaf13;
    margin-right: 3px;
    text-decoration: none;
}
.header-first-line .header-btn .essay-component.mini-wrapper.vip-accounts-wrapper .top-dd-wrapper .top-label a:after{
    content: "";
    background: url("/files/img/crown--icon.svg")no-repeat #345079;
    display: inline-block;
    background-position: 50%;
    background-size: 76%;
    vertical-align: middle;
    position: absolute;
}
.essay-vip-account .vip-account-list > li{
    padding-left: 0;
}
.essay-vip-account .vip-account-list > li .vip-package-item .price-per-month .currency-of-price{
    color: #c5030e;
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
}
.essay-vip-account .vip-account-list > li .vip-package-item .price-per-month .best-price{
    color: #c5030e;
    font-family: Montserrat;
    font-size: 80px;
    font-weight: 500;
    line-height: 1;
}
.essay-vip-account .vip-account-list > li .vip-package-item .price-per-month .per-month{
    opacity: 0.7;
    color: #282f39;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    vertical-align: middle;
}
.essay-vip-account .vip-account-list > li .vip-select-button{
    height: 40px;
    background-color: #c5030e;
    color: #ffffff;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
}
.essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .rhex .vip-mark{
    display: none;
}
.essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .rhex:after{
    content: "%";
    font-size: 20px;
    position: static;
    transform: none;
    background-color: inherit;
    width: auto;
    height: auto;
}
.essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .rhex{
    width: 42px;
    height: 42px;
    display: block;
    transform: none;
    border: 4px solid white;
    border-radius: 50%;
    background-color: #c5030e;
    line-height: 40px;
    bottom: -25px;
}
.essay-vip-account ul.vip-select-list{
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08);
    border: 1px solid rgba(162, 162, 162, 0.22);
    background-color: #ffffff;
    border-radius: 0;
    left: calc(50% - 95px);
    width: 190px;
}
.essay-vip-account ul.vip-select-list .vip-account-pay .buy{
    height: 25px;
    border: 1px solid #c5030e;
    color: #282f39;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    background-color: white;
}
.essay-vip-account ul.vip-select-list .vip-account-pay .price-title{
    color: #ffba00;
    font-family: Oswald;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}
.essay-vip-account ul.vip-select-list .vip-account-pay{
    color: #282f39;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .rhex:before{
    display: none;
}
.essay-vip-account .vip-account-list > li .vip-select-button::after{
    content: "\f107";
    font-family: FontAwesome;
    color: white;

}
.essay-vip-account .vip-account-list > li{
    border-radius: 0;
    border: 2px solid rgba(217, 234, 255, 0.9);
    width: calc((100%/3) - 57px);
    margin: 10px 25px;
}
.essay-vip-account .vip-account-list > li .vip-package-item .label-vip-package{
    color: #419900;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    /* Text style for "P, opular" */
    letter-spacing: 0.91px;
}
.essay-vip-account .vip-account-list > li .vip-package-item .title-of-period{
    height: 70px!important;
    line-height: 63px!important;
    background: #345079!important;
    color: #ffffff;
    font-family: Oswald;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.order-form-wrapper .vip-client span:before{
    content: "";
    width: 22px;
    height: 14px;
    background: url("/files/img/crown--icon.svg")no-repeat;
    display: inline-block;
    background-position: 50%;
    background-size: 100%;
    vertical-align: middle;
    position: absolute;
    top: -10px;
    left: calc(50% - 11px);
}
.order-form-wrapper .vip-client span{
    position: relative;
    color: #345079;
    font-family: "Oswald";
    font-weight: 600;
}
.order-form-wrapper .vip-services-td .vip-services-list li label.checked{
    background-color: white;
}
.mini-wrapper .top-dd-wrapper .top-label .rhex:after{
    display: none;
}
.mini-wrapper .top-dd-wrapper .top-label .rhex .vip-mark{
    display: none;
}
.order-form-wrapper .vip-client .vip-client-icon{
    border: 1px solid #fff;
    background-color: #c5030e;
    padding: 5px 15px;
    color: #fff;
    border-radius: 0;
    vertical-align: middle;
    display: inline-block;
    margin-top: -5px;
    float: none;
}
.user-area-wrapper .info-list li span{
    line-height: 1;
}
.order-form-wrapper .vip-client{
    margin-top: 20px;
    display: block;
    background-color: inherit;
    color: #333333;
    font-family: Oswald;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    margin-left: 0;
}
.order-form-wrapper .vip-client a{
    font-family: Oswald;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    color: #3078bf;
    text-decoration: underline;
}

@media (max-width: 991px) {
    .hide-991 {
        display: none;
    }
}
@media (max-width: 1199px){
    .landing-calc-block{
        background-repeat: no-repeat;
    }
    .landing-calc-block .landing-wrapper1 .calc-landing{
        width: 61%;
        float: none;
        margin: 25px auto;
    }
    .landing-calc-block .landing-wrapper1 .landing-benefits{
        float: none;
        margin: 0 auto;
    }
}

@media (min-width: 1200px){
    .landing-calc-block .landing-wrapper1 .landing-benefits {
        width: 753px;
        height: 460px;
        padding: 77px 55px 0;
        margin: 70px 40px 0 0;
        background-size: 100% 100%;
        float: left;
    }
    body .landing-calc-block .calc-landing, .calc-landing.custom-calc .ae-miniorder.custom-mini-order #miniorder{
        width: 350px;
        float: left;
        margin-top: 28px;
        background-image: none;
        background-color: #d9eaf9;
        box-shadow: none;
        border: none;
        height: 540px;
    }
    body .landing-calc-block .calc-landing{
        margin-top:0;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order:before {
        top: 0;
        transform: rotate(0deg);
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        content: 'Get a price quote';
        text-transform: uppercase;
        color: #fff;
        background-color: #c5030e;
        padding: 5px;
        width: 100%;
        height: 47px;
        display: inline-block;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td {
        display: flex;
        flex-direction: column;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td select,
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td .pm-input.number-field {
        width: 100%;
        margin-bottom: 0;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td .currency {
        width: 100%;
        margin-bottom: 2px;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td label{
        margin-bottom: 0;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form input[type=submit] {
        width: 100%;
        margin-top: 0;
        transition: .3s;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form input[type=submit]:hover {
        transition: .3s;
        transform: scale(1.04);
        box-shadow: 0 3px 10px 1px rgba(134,0,8, .7);
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form .mini-order-first-price {
        color: #c5030e;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form .mini-order-total-price {
        color: #000;
    }

}

@media (max-width: 1199px){
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td {
        display: flex;
        flex-direction: column;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td select,
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td .pm-input.number-field {
        width: 100%;
        margin-bottom: 0;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td .currency {
        width: 100%;
        margin-bottom: 2px;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td label{
        margin-bottom: 0;
        text-align: left;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form input[type=submit] {
        width: 100%;
        margin-top: 0;
        transition: .3s;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form input[type=submit]:hover {
        transition: .3s;
        transform: scale(1.04);
        box-shadow: 0 3px 10px 1px rgba(134,0,8, .7);
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form .mini-order-first-price {
        color: #c5030e;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form .mini-order-total-price {
        color: #000;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order:before {
        top: 0;
        transform: rotate(0deg);
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        content: 'Get a price quote';
        text-transform: uppercase;
        color: #fff;
        background-color: #c5030e;
        padding: 5px;
        display: inline-block;
        width: 100%;
        height: 47px;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order #miniorder{
        background-image: none;
        box-shadow: 3px 3px 0 #243a59;
        height: 536px;
    }
    .landing-calc-block .landing-wrapper1 .calc-landing.custom-calc {
        text-align: center;
    }
}
@media (max-width: 900px){
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order #miniorder{
        width: 100%;
        margin: 25px auto;
        float: none;
    }
}
@media (max-width: 1128px){
    .banner_button_hidden {
        top: 22px;
    }
}

@media (max-width: 768px){
    .essay-vip-account .vip-account-list > li{
        width: 240px;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order:before {
        top: -15px;
    }
    body .landing-hitw-wrapper .hitw-item.li span.minititle:before {
        width: 53px;
        left: -76px;
    }
    .landing-calc-block .landing-wrapper1 .landing-benefits{
        width: 100%;
        background-size: auto 554px;
        background-position: -1px -47px;
        background-repeat: no-repeat;
    }
    body .home-calculator{
        margin-left: 0;
    }
    body .home-calculator .essay-component.essay-miniorder-form.miniorder-component{
        width: 100%;
        float: none;
    }
}
@media (max-width: 640px){
    .landing-calc-block .landing-wrapper1 .landing-benefits{
        background-image: none;
        padding: 25px;
    }
}
@media (max-width: 600px){
    .essay-vip-account{
        padding: 20px;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form table tbody tr td label {
        margin-bottom: 8px;
    }
    .calc-landing.custom-calc .ae-miniorder.custom-mini-order form {
        padding-top: 40px;
    }

    .header-first-line .header-btn .essay-component.mini-wrapper ul.menu-list li{
        display: block;
    }
    .header-first-line .header-btn .essay-component.mini-wrapper.user-area-wrapper .info-list{
        padding: 10px 25px 0 25px;
    }
    .user-area-wrapper.top-user-area-wrapper .menu-list li a{
        line-height: 1;
    }
    .user-area-wrapper.top-user-area-wrapper label,
    .top-login-wrapper.essay-component.essay-login-form label{
        margin-bottom: 0;
        line-height: 1;
    }
    .user-area-wrapper.top-user-area-wrapper .info-list li b,
    .user-area-wrapper.top-user-area-wrapper .info-list li span{
        line-height: 1;
    }
    .header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .top-label a:after{
        z-index: 1;
    }
    .header_order{
        position: relative;
        z-index: 1;
    }
    .home-calc,
    .home-calc .home-calc-bg {
        height: 770px;
    }
    .momday-btn{
        width: 70px;
    }
    body .home-calculator .essay-component.essay-miniorder-form.miniorder-component select,
    body .home-calculator .essay-component.essay-miniorder-form.miniorder-component input{
        width: 100%;
        float: none;
    }
    body .home-calculator .essay-component.essay-miniorder-form.miniorder-component input.select-pages{
        width: 60%;
    }
    .essay-miniorder-form.miniorder-component label{
        margin-bottom: 0;
        line-height: 1.5;
    }
}

@media (max-width: 559px){
    .order-form-wrapper .vip-client a{
        margin-left: 0;
    }
    .banner_button_hidden {
        top: -12px;
        right: 15px;
    }
    .order-form-wrapper .vip-client{
        padding: 10px;
    }
    .order-form-wrapper .vip-client span{
        width: 100%;
        display: block;
        padding: 25px 0 5px;
    }
    .order-form-wrapper .vip-client span:before{
        top: 4px;
    }
    .order-form-wrapper .vip-client a{
        width: 100%;
        display: block;
    }
    .order-form-wrapper .vip-client .vip-client-icon{
        margin-left: 0;
    }
}

@media (max-width: 480px){
    .essay-vip-account .vip-account-list > li{
        width: 90%;
        margin: 10px 0;
    }
    .affiliate-program-wrapper .side .case .case-content form.promote .affiliate-button.center{
        padding: 0;
        font-size: 13px;
    }
}
@media (max-width: 425px){
    .home-calc, .home-calc .home-calc-bg {
        height: 787px;
    }
    .momday-banner{
        width: 270px;
    }
    .landing-calc-block .landing-wrapper1 .calc-landing{
        width: 100%;
    }
}
@media all and (max-width: 400px) {
    .move-icon {
        bottom: 194px!important;
    }
}

@media (max-width:767px) {
    #verify > main > div.landing-counter > div > div > div > div.counter-wrapper {
        overflow: hidden;
    }
    body .landing-counter .counter-wrapper p {
        width: 84%;
    }
    #verify > main > div.landing-calc-block form div.sidebar-total {
        margin: 10px 0;
    }
    body .landing-calc-block .mini-sidebarcalc-wrapper form label {
        margin-bottom: 5px;
    }
    body .landing-calc-block .mini-sidebarcalc-wrapper form label.el-switch{
        margin:0;
    }
    body .landing-calc-block .mini-sidebarcalc-wrapper form input[type="submit"] {
        padding: 15px;
    }

    .affiliate-program-wrapper .referral-banner .row-1{
        display: block;
        margin: 20px auto!important;
        vertical-align: middle;
        width: 200px;
    }
    .affiliate-program-wrapper .referral-banner .row-1.center{
        margin: 20px auto!important;
    }
    .mini-wrapper{
        line-height: 1;
    }
    header{
        padding-top: 163px;
        background: white;
    }
    .header-responsive-menu{
        z-index: 101;
        width: 100%;
        left: 0;
        top: 106px;
        position: fixed;
    }
    .header_fixed{
        background: white;
        z-index: 102;
        width: 100%;
        left: 0;
        top: 0;
        position: fixed;
    }
    .close_burg span{
        color: white;
        font-weight: bold;
    }
    div#bs-example-navbar-collapse-1 ul .dropdown-menu li{
        border-bottom: 2px solid #587296;
    }
    div#bs-example-navbar-collapse-1 ul .dropdown-menu{
        position: static;
        float: none;
        border-radius: 0;
        background-color: inherit;
        border: none;
        box-shadow: none;
        padding: 0;
    }
    div#bs-example-navbar-collapse-1 ul{
        padding: 20px;
        margin-bottom: 0;
    }
    div#bs-example-navbar-collapse-1 ul > li{
        list-style-type: none;
    }
    div#bs-example-navbar-collapse-1 ul > li > a{
        color: #ffffff;
        font-family: Oswald;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-transform: uppercase;
    }
    div#bs-example-navbar-collapse-1 .line_box{
        padding: 20px;
        overflow: hidden;
        border-top: 2px solid #587296;
    }

    div#bs-example-navbar-collapse-1 .phone_line{
        color: #ffffff;
        font-family: Oswald;
        font-size: 22px;
        vertical-align: bottom;
        display: inline-block;
        margin: 0 6px 2px 6px;
    }
    div#bs-example-navbar-collapse-1 .phone{
        color: #ffffff;
        font-family: Oswald;
        font-size: 22px;
        font-weight: 400;
        display: inline-block;
        line-height: 1.5;
    }
    div#bs-example-navbar-collapse-1{
        background: #345079;
        transition: 0.3s;
        z-index: 9999;
        position: fixed;
        padding: 0;
        left: 0;
        top: 164px;
        width: 320px;
    }

    .header-menu{
        height: 38px;
    }

    body .header-first-line .header-btn a.chat-btn{
        display: none;
    }
    .header-first-line .header-btn a span{
        border: none;
    }
    .header-logo a{
        position: absolute;
    }
    .navbar-toggle{
        margin: 5px 0 5px 12px;
        float: left;
        border: none;
        display: inline-block;
    }
    .header-logo {
        margin-top: -71px;
    }
    .essay-component.essay-miniorder-form.miniorder-component{
        margin: 35px 0;
    }
    .header-first-line .header-btn a span,
    .header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .top-label a{
        font-size: 12px;
        line-height: 31px;
        height: 31px;
        border: none;
        padding: 0 15px;
    }
    .header-first-line .header-btn a.chat-btn i,
    .header-first-line .header-btn .essay-component.mini-wrapper .top-dd-wrapper .top-label a:after{
        line-height: 31px;
        height: 31px;
        padding: 0;
        text-align: center;
        width: 31px;
        vertical-align: top;
        border: none;
        border-right: 1px solid white;
        left: -31px;
    }
    .header-first-line .header-btn .login-btn{
        float: none;
    }
    .navbar-default .navbar-header .navbar-toggle i{
        font-size: 24px;
    }
    .navbar-default{
        background-color:#eef6ff;
        border: none;
        border-bottom: 3px solid #345079;
        margin-bottom: 0;
    }
    .header-logo svg {
        width: 130px;
    }
    .header-logo a{
        left: calc(50% - 65px);
    }
    .header-logo {
        margin-top: -47px
    }
    .home-calc, .home-calc .home-calc-bg {
        height: 660px;
    }
}

@media only screen and (min-width: 426px) and (max-width: 767px) {
    body .landing-counter .counter-wrapper p {
        width: 69%;
    }
}

/*page /buy*/
.order-form-wrapper .writing-quality-wrapper .hint div {
    color: #fff;
    font-family: Oswald;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
@media all and (max-width: 360px) {
    .order-form-wrapper .writing-quality-wrapper .hint:hover div {
        max-width: 240px;
    }
}
/*page /buy*/

.order-form-wrapper .vip-services-td .vip-services-list li.we-recommend-it {
    background: #345079 url(/ws/images/order/vip-star-recommend.svg) no-repeat left center;
    background-position-x: 20px;
    border-color: #345079;
    margin-left: 30px;
    margin-bottom: 5px;
}
.order-form-wrapper .vip-services-td .vip-services-list li.we-recommend-it::after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -7px;
    left: calc(50% - 4px);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #345079;
}
.order-form-wrapper .vip-services-td .vip-services-list .recommended label.checkbox-input {
    border-color: #345079;
}
.order-form-wrapper .vip-services-td .vip-services-list li.we-recommend-it .description{
    font-family: Montserrat;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    text-align: left;
    padding: 0 14px;
}
@media all and (max-width: 600px) {
    .order-form-wrapper .vip-services-td .vip-services-list li.we-recommend-it {
        margin-left: 35px;
    }
}
@media all and (max-width: 320px) {
    .order-form-wrapper .vip-services-td .vip-services-list li.we-recommend-it {
        margin-left: 38px;
    }
    .order-form-wrapper .vip-services-td .vip-services-list li.we-recommend-it .description {
        padding: 0 0;
    }
}
blockquote:after {
    content: "\f0da";
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    background: #EE5547;
    margin-left: 10px;
    border-radius: 50%;
    color: #fff;
    font-family: FontAwesome;
    text-align: center;
    line-height: 30px;
}
#footer-baner.custom-hidden-event {
    display: none!important;
}
/* OVERRIDE MATERIAL ICONS BY FONTAWESSOME*/
body .material-icons {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body .material-icons:after {
    font-size: 14px;
    display: inline-block;
}
body .essay-order-details .data-table td .material-icons {
    font-size: 0 !important;
}
body .essay-order-details .data-table.messages-dt td .material-icons:after {
    content: '\f0e0';
    font: normal normal normal 17px FontAwesome;
}
body .essay-order-details .data-table.messages-dt td .material-icons.smoke-i:after {
    content: '\f2b6';
    font: normal normal normal 17px FontAwesome;
}
body .essay-order-details .data-table.files-dt td .material-icons:after {
    content: '\f15c';
    font: normal normal normal 17px FontAwesome;
}
body .essay-orders .data-table .actions li:first-child .material-icons {
    font-size: 0 !important;
}
body .essay-orders .data-table .actions  li:first-child > div:not(.rating-star) .material-icons:after {
    content: "\f013";
    font: normal normal normal 17px FontAwesome;
}
body .data-table .actions .drop-down .rating-star a.popup-b i.material-icons:after {
    display: none;
}
body .knowledge-skills-abilities .checkbox-input .hint > div {
    margin-left: -250px;
}
body .knowledge-skills-abilities .checkbox-input .hint > div > span {
    margin-left: 250px;
}
body .essay-order-details .order-details-head .toolbar ul a i,
body .essay-order-view-details .order-details-head .toolbar .actions-list li i{
    font-size: 0;
}
body .essay-order-details .order-details-head .toolbar ul a i:before {
    font: normal normal normal 16px/1 FontAwesome;
}
body .essay-order-details .order-details-head .toolbar .nav-list li:nth-child(1) a i:before  {
    content: '\f274';
}
body .essay-order-details .order-details-head .toolbar .nav-list li:nth-child(2) a i:before  {
    content: '\f0e0';
}
body .essay-order-details .order-details-head .toolbar .nav-list li:nth-child(3) a i:before  {
    content: '\f0c5';
}
body .essay-order-details .order-details-head .toolbar .nav-list li:nth-child(4) a i:before  {
    content: '\f15b';
}
body .essay-order-details .order-details-head .toolbar .actions-list li:nth-child(1) a i:before {
    content: '\f0fe';
}
body .essay-order-details .order-details-head .toolbar .actions-list li:nth-child(2) a i:before {
    content: '\f017';
}
body .essay-order-details .order-details-head .toolbar .actions-list li:nth-child(3) a i:before {
    content: '\f017';
}
body .order-form-wrapper .w-level-hint .dropdown-content i:after {
    content: '\f00c';
    font-family: FontAwesome;
}
.success-message .material-icons,
.error-message .material-icons,
.info-message .material-icons {
    font-size: 0 !important;
}
.success-message .material-icons:after,
.error-message .material-icons:after,
.info-message .material-icons:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: '\f00d';
    font-size: 16px;
}
body .order-form-wrapper .w-level-hint .dropdown-content i:after {
    content: '\f00c';
}
body .essay-orders .links-list li > a:after {
    font: normal normal normal 17px/1 FontAwesome;
}
body .essay-orders .links-list .pay-li > a:after {
    content: '\f07a';
}
body .essay-orders .links-list .delete-li > a:after {
    content: '\f1f8';
}
body .essay-orders .links-list .additional-li form > a:after {
    content: '\f0fe';
    font: normal normal normal 17px/1 FontAwesome;
}
body .essay-orders .links-list .messages-li > a:after {
    content: '\f0e0';
}
body .essay-order-details .nav-list > li i:before,
body .essay-order-details .actions-list > li i:before{
    font: normal normal normal 17px/1 FontAwesome;
}
body .essay-order-details .nav-list > li.details-item i:before {
    content: '\f133';
}
body .essay-order-details .nav-list > li.messages-item i:before {
    content: '\f0e0';
}
body .essay-order-details .nav-list > li.files-item i:before {
    content: '\f15b';
}
body .essay-order-details .nav-list > li.invoices-item i:before {
    content: '\f0f6';
}
body .essay-order-details .actions-list > li.additional-order-item i:before {
    content: '\f0fe';
}
body .essay-order-details .actions-list > li.extend-deadline-item i:before {
    content: '\f017';
}
body .essay-order-details .actions-list > li.send-message-item i:before {
    content: '\f1d8';
}
body .essay-order-details .actions-list > li.upload-file-item i:before {
    content: '\f093';
}
body .essay-component .back-b {
    font-size: 15px;
}
body .essay-order-details .nav-list > li i:before {
    margin: -1px 0 0 -22px;
}
body .essay-order-details .actions-list > li i:before {
    margin: 1px 0 0 -22px;
}
body .essay-orders .links-list .request-revision-li > a:after {
    content: '\f044';
}
body .essay-component.essay-order-details .rating-star i,
body .essay-component .rating-star i{
    font-size: 0;
}
body .essay-orders .links-list .the-same-writer-li form > a:after {
    font: normal normal normal 17px/1 FontAwesome;
    content: '\f2c1';
}
body .essay-orders .links-list .tip-the-writer > a:after {
    content: '\f155';
}
body .essay-component.essay-order-details .rating-star i:before,
body .essay-component .rating-star i:before{
    content: '\f006';
    font: normal normal normal 14px/1 FontAwesome;
}
body .essay-component.essay-order-details .rating-star i:hover:before,
body .essay-component.essay-order-details .rating-star i.selected:before,
body .essay-component .rating-star i:hover:before,
body .essay-component .rating-star i.selected:before{
    content: '\f005';
}
body .essay-order-details .actions-list > li.leave-feedback-item i:before {
    content: '\f005';
}
body .blog-content .blog-post-date:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: '\f073';
}
body .mini-wrapper .menu-list li .icon:after {
    font: normal normal normal 14px/1 FontAwesome;
    margin: 12px 10px 0 0;
}
body .mini-wrapper .menu-list .order-li .icon:after {
    content:"\f07a"
}
body .mini-wrapper .menu-list .orders-li .icon:after {
    content: '\f0f2';
}
body .mini-wrapper .menu-list .affiliate-li .icon:after {
    content: '\f0c0';
}
body .mini-wrapper .menu-list .discounts-li .icon:after {
    content: '\f295';
}
body .mini-wrapper .menu-list .profile-li .icon:after {
    content:"\f007";
}
body .mini-wrapper .menu-list .logout-li .icon:after {
    content: '\f08b';
}
body .essay-order-details .files-list .status-icon i:before,
body .essay-order-details .messages-list .status-icon i.unread:before{
    content: '\f0e0';
    font: normal normal normal 14px/1 FontAwesome;
}
body .essay-order-details .list-view .sender .from:after {
    content: '\f105';
    font: normal normal normal 14px/1 FontAwesome;
}
body .essay-order-details .download-button .icon:after,
body .essay-order-details .messages-list .attachment i:after{
    content: '\f019';
    font: normal normal normal 14px/1 FontAwesome;
}
/* END OVERRIDE MATERIAL ICONS BY FONTAWESSOME*/
@media (width: 768px) {
    #order-form .ws-discount-tr {
        background: 0 0;
        display: block;
        box-sizing: border-box;
        overflow: hidden;
        width: 80%;
        margin: 5px auto;
    }
}
/* Writing quality */
body .ae-order .payment.ws-container .choose-pricing{
    position: relative;
    margin-top: 145px;
    margin-bottom: 45px;
}
body .ae-order .payment.ws-container .choose-pricing:before{
    position: absolute;
    top: -110px;
    left: 0;
    right: 0;
    margin: auto;
    content: 'Best Quality Writing Plans for You';
    color: #282f39;
    font-size: 32px;
    text-align: center;
    font-weight: 700;
    line-height: 1.2;
}
body .payments-wrapper .choose-pricing .quality-item .footer a {
    display: none;
}
body .payments-wrapper .choose-pricing .quality-item.supreme .title {
    background: #243a59;
    padding: 5px 14px;
}
body .payments-wrapper .choose-pricing .quality-item .middle-block {
    padding: 20px 10px 10px;
}
body .payments-wrapper .choose-pricing .quality-item.standard .title {
    padding: 5px 14px;
}
body .payments-wrapper .choose-pricing .quality-item.standard .title .main-title {
    font-size: 20px;
    color: #131313;
}
body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title {
    font-size: 20px;
    color: #fff;
    position: relative;
}
body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title {
    font-size: 20px;
    color: #fff;
    display: flex;
    flex-direction: column;
}
body .payments-wrapper .choose-pricing .quality-item.premium .title:after {
    content: '(+10% for great quality)';
    width: fit-content;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    line-height: 1;
}
body .payments-wrapper .choose-pricing .quality-item.supreme .title:after {
    content: '(+15% for excellent quality)';
    width: fit-content;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    line-height: 1;
}
body .payments-wrapper .choose-pricing .quality-item.standard .title:after {
    content: '(high-quality writing)';
    width: fit-content;
    font-size: 17px;
    font-weight: 400;
    color: #2e2e2e;
    line-height: 1;
}
body .payments-wrapper .choose-pricing .quality-item .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius:0;
}
body .payments-wrapper .choose-pricing .quality-item {
    border-radius: 10px;
}
.payments-wrapper .choose-pricing .quality-item .title .sub-title::before {
    display: none!important;
}
body .payments-wrapper .choose-pricing .quality-item.premium {
    position: relative;
}
body .payments-wrapper .choose-pricing .quality-item.premium:before {
    left: -7px;
    top: -7px;
    content: url("/files/img_order_payment.png");
    position: absolute;
    display: block;
    z-index: 1;
}
body .payments-wrapper .choose-pricing .quality-item.premium .title {
    background: #345079;
    padding: 5px 14px;
}
body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title:before {
    content: url("/files/crown__1.png");
    display: block;
    position: absolute;
    left: -40px;
}
body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title,
body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title{
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
body .payments-wrapper .choose-pricing .quality-item.standard .title .sub-title {
    color: #510031;
    font-size: 18px;
    font-weight: 400;
}
body .payments-wrapper .choose-pricing .quality-item {
    padding-bottom: 42px;
    border-radius: 0;
}
body .payments-wrapper .choose-pricing .quality-item,
body .payments-wrapper .choose-pricing .quality-item.checked{
    border: 2px solid #eee8e8;
    box-shadow: 0 0 10px rgba(238, 232, 232, 0.73);
}
body .payments-wrapper .choose-pricing .quality-item.checked {
    border-color: #243a59;
}
body .payments-wrapper .choose-pricing .quality-item:hover {
    transition: .3s;
    border: 2px solid #243a59;
    box-shadow: 0 0 10px rgba(128, 128, 128, 0.32);
    transform: scale(1.04);
}
body .payments-wrapper .choose-pricing .quality-item .middle-block ul li {
    list-style: none;
    color: #5b5e68;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding-left: 20px;
    line-height: 20px;
}
body .payments-wrapper .choose-pricing .quality-item .middle-block ul li b {
    font-weight: 900;
}
body .payments-wrapper .choose-pricing .quality-item .middle-block ul li:before {
    content: '\f00c';
    position: absolute;
    font-family: FontAwesome;
    background: unset;
    display: inline-block;
    left: 0;
    top: 0;
    margin: auto;
    color: #7fb432;
}
body .payments-wrapper .choose-pricing .quality-item .footer {
    background-color: #f6f6f6;
    padding: 7px 0;
    border-radius: 0 0 10px 10px;
}
body .payments-wrapper .choose-pricing .quality-item .footer .price {
    color: #c5030e;
    font-size: 26px;
    margin-bottom: 0;
}
body .ae-order .payment.ws-container .choose-pricing:after {
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    margin: auto;
    content: url("/files/bg_gtrfvf.png");
    color: #5d5d5d;
    font-size: 15px;
    text-align: center;
    font-weight: 400;
}
@media (max-width: 570px) {
    body .ae-order .payment.ws-container .choose-pricing:after {
        top: -41px;
    }
}
body .payments-wrapper .choose-pricing .quality-item .middle-block ul {
    padding-left: 0;
}
body .payments-wrapper .choose-pricing .quality-item .main-title .hint{
    display: none;
}
@media (width: 1366px) {
    body.page-id-2990 main > .page-content-wrapper > .container{
        width: 85%;
    }
}
@media all and (max-width: 768px) {
    body .payments-wrapper .choose-pricing .quality-item:not(.premium) {
        margin-top: 15px;
    }
    body .payments-wrapper .choose-pricing .quality-item.premium {
        margin-top: 18px;
    }
    body .payments-wrapper .choose-pricing .quality-item:not(.checked) > *:not(.title) {
        height: 0;
        transition: .7s;
        overflow: hidden;
        display: none;
    }
    body .payments-wrapper .choose-pricing .quality-item:not(.checked){
        padding-bottom: 0;
    }
    body .payments-wrapper .choose-pricing .quality-item.checked:after {
        content: '\f077';
        font-family: 'FontAwesome';
        position: absolute;
        right: 3px;
        top: 19px;
        margin: auto;
        height: 18px;
        color: #fff;
        font-size: 12px;
    }
    body .payments-wrapper .choose-pricing .quality-item:not(.checked):after {
        content: '\f078';
        font-family: 'FontAwesome';
        position: absolute;
        right: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 18px;
        color: #fff;
    }
    body .payments-wrapper .choose-pricing .quality-item.standard:after {
        color: #182032;
    }
}
@media all and (max-width: 358px) {
    body .ae-order .payment.ws-container .choose-pricing:before {
        font-size: 26px;
    }
}
/* END Writing quality */
/* top writers*/
body .favourite-writers-component ul.writers li .action a {
    background: #c5030e;
    border-color: #c5030e;
}
body .favourite-writers-component ul.writers li .action a.reviews {
    color: #345079;
    border-color: #345079;
}
body .favourite-writers-component ul.writers li .statistics .item span.count,
body .favourite-writers-component ul.writers li .type-of-work{
    color: #345079;
}
body .favourite-writers-component ul.writers:not(.slick-initialized) {
    overflow-x: hidden;
    display: flex;
    justify-content: center;
}
body .ae-favourite-writers {
    min-height: 373px;
}
.favourite-writers-component ul.writers .slick-arrow.slick-prev{
    z-index: 1;
}
body .favourite-writers-component ul.writers:not(.slick-initialized) li {
    visibility: hidden;
}
body .ae-favourite-writers .slick-prev:before, body .ae-favourite-writers  .slick-next:before {
    display: none;
}
body .ae-favourite-writers .essay-component.favourite-writers-component {
    box-shadow: none;
    border: none;
}
body .favourite-writers-component ul.writers li {
    background-color: #fff;
}
body .favourite-writers-component.featherlight-inner .customers {
    padding-left: 0;
}
body .favourite-writers-component ul.customers .slick-prev{
    left: -9px;
}
body .favourite-writers-component ul.customers .slick-next {
    right: -9px;
}
@media all and (max-width: 1199px) {
    body .favourite-writers-component ul.writers .slick-arrow.slick-prev {
        left: -9px;
    }
    body .favourite-writers-component ul.writers .slick-arrow.slick-next {
        right: -9px;
    }
}
/* END top writers*/


/*Pop-up order*/
body .featherlight .featherlight-content-custom .essay-discount-popup-form .success-message {
    line-height: 21px;
    max-width: 380px;
    margin-top: -32px;
    padding: 10px 10px 10px 45px;
    background-position: 12px 50%;
    margin-bottom: 61px;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form form .form-fields {
    display: flex;
    align-items: center;
    justify-content: start;
    max-width: 90%;
    margin: 0 auto;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form .email #email-error{
    position: absolute;
    left: 0;
    white-space: nowrap;
    bottom: -27px;
    font-size: 13px;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form  .messages > div .material-icons[title="Delete"] {
    display: none;
}

body .featherlight .featherlight-content-custom .essay-discount-popup-form .email{
    position: relative;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form .email:before {
    content: '\f003';
    font-family: FontAwesome;
    position: absolute;
    font-size: 22px;
    top: 0;
    bottom: 0;
    left: 2px;
    margin: auto;
    height: 95%;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #324d74;
    border-right: 1px solid #e9eaec;
    background-color: #fcfcfc;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input[type="submit"]:focus,
body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input[type="submit"]:hover{
    background: white;
    color: #c5030e;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input[type="submit"]{
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    height: 47px;
    background: #c5030e;
    border:2px solid #c5030e;
    line-height: 45px;
    margin-top: 0;
    cursor: pointer;
    padding: 0 10px;
    margin-left: 15px;
    width: 110px;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form input {
    margin-top: 0;
    width: 200px;
    padding-left: 45px;
    background-color: #fcfcfc;
    height: 47px;
    border: 1px solid #58606b;
}
body .featherlight .featherlight-content-custom .featherlight-close-icon {
    border-radius: 50%;
    color: #c5030e;
    transition: .3s;
    top: 43px;
    right: 142px;
    background-color: #fff;
    font-weight: 700;
    border: 1px solid #fff;
    font-size: 15px;
}
body .featherlight .featherlight-content-custom .featherlight-close-icon:hover {
    transition: .3s;
    transform: scale(1.04);
    box-shadow: 0 0 10px #c5030e;
}
body .featherlight .featherlight-content-custom .essay-discount-popup-form{
    background: transparent url("/files/desktop_bg.png")no-repeat center;
    width: 700px;
    max-width: 700px;
    height: 480px;
    padding: 279px 72px 0 158px;
    background-size: contain;
}
body .featherlight .featherlight-content.featherlight-content-custom {
    background: none;
    border: none;
    max-width: fit-content;
}
@media only screen and (max-width: 640px) {
    body .featherlight .featherlight-content.featherlight-content-custom {
        width: 100%;
        padding: 0;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .form-fields{
        padding-top: 252px;
        margin: 0;
        width: 100%;
        max-width: 80%!important;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit{
        display: block;
        text-align: center;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input{
        font-size: 15px;
        font-weight: 400;
        line-height: 24px;
        height: 48px;
        border: none;
        padding: 0 55px;
        margin-top: 30px;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .messages{
        position: absolute;
        width: 237px;
        left: 0;
        right: 0;
        top: inherit;
        bottom: 90px;
        margin: auto;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .email #email-error{
        position: absolute;
        bottom: -26px;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .email input{
        font-size: 16px;
        font-weight: 300;
        text-align: center;
        height: 45px;
        width: 200px;
        line-height: 45px;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form .submit input[type="submit"]{
        line-height: 35px;
        height: 45px;
        margin: 20px 0 0;
        width: 200px;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form{
        width: 285px;
        height: 540px!important;
        padding: 15px;
        background: url("/files/mobile_bg.png")no-repeat center;
        margin: 0!important;
        max-width: 100%;
        background-size: contain;
    }
    body .featherlight .featherlight-content-custom .featherlight-close-icon {
        top: 6px;
        right: 13px;
    }
    body .featherlight .featherlight-content-custom .essay-discount-popup-form form .form-fields {
        flex-wrap: wrap;
        justify-content: center;
    }
}
/* END Pop-up order*/
body .ae-order .paper-requirements-table .ws-language-tr {
    overflow: unset!important;
}
body .ae-order .paper-requirements-table .ws-language-tr .hint.language-2 > div {
    color: #fff;
    font-family: Oswald;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
@media all and (max-width: 480px) {
    body .ae-order .paper-requirements-table .ws-language-tr .hint.language-2 > div {
        left: inherit;
        right: inherit;
        width: fit-content;
    }
}
@media (width: 1024px) {
    body .order-form-wrapper.essay-component table tbody.t-body tr {
        width: 97%;
    }
}
body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content .data-table td.orders-pay .orange-b{
    width: fit-content;
}
body .order-form-wrapper .writing-quality-wrapper .writing-quality-item label {
    border-color: #a3e0ff!important;
}
body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="standard"] + span + .quality-title:after {
    content: '(Best Available Writer)';
    display: block;
    color:#000;
    font-weight: 600;
    font-family: Oswald;
    font-size: 17px;
    line-height: 36px;
}
body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="premium"] + span + .quality-title,
body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title{
    position: relative;
}
body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="premium"] + span + .quality-title:after {
    content: '';
    background: url("/files/img_order_payment.png") no-repeat center;
    background-size: contain;
    position: absolute;
    display: block;
    width: 80px;
    height: 80px;
    left: -16px;
    top: -58px;
}
body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title:after {
    content: url("/files/crown__11.png");
    position: absolute;
    display: block;
    left: -6px;
    top: 2px;
}
@media all and (max-width: 1199px) {
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title:after{
        left: -2px;
        top: -26px;
    }
}
@media all and (max-width: 1023px) {
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title:after{
        left: 6px;
        top: 0;
    }
}
@media all and (max-width: 991px) {
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title:after{
        left: -1px;
    }
}
@media all and (max-width: 768px) {
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="premium"] + span + .quality-title:after{
        left: -20px;
    }
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title:after {
        left: 21px;
    }
}
@media all and (max-width: 515px) {
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="premium"] + span + .quality-title:after{
        left: -15px;
    }
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title:after{
        left: 4px;
    }
}
@media all and (max-width: 414px) {
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title:after {
        left: 101px;
    }
}
@media all and (max-width: 385px) {
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title:after {
        left: 85px;
    }
}
@media all and (max-width: 360px) {
    body .order-form-wrapper .writing-quality-wrapper .writing-quality-item .radio-input input[value="supreme"] + span + .quality-title:after {
        left: 58px;
    }
}
.login-component .buttons-panel input[type=submit] {
    width: fit-content;
}
@media all and (max-width: 568px) {
    .login-component .buttons-panel input[type=submit] {
        margin: 0 auto;
        float: none;
        display: block;
    }
}
/* bad experiences block, home calculator, head-slider */
body.page-not-logged .home-calculator .calculator-wrapper {
    width: 557px;
    background: #f2f8ff;
}
body.page-not-logged .home-calculator .calculator-wrapper .essay-component.essay-miniorder-form.miniorder-component{
    box-shadow: none;
}
body.page-logged .home-calculator .calculator-wrapper .bad-experiences{
    display: none;
}
.home-calculator .calculator-wrapper .bad-experiences{
    padding: 0 17px 17px;
}
.home-calculator .calculator-wrapper .bad-experiences .wrapper{
    background: #fff;
    position: relative;
    padding: 10px 15px 10px 80px;
}
.home-calculator .calculator-wrapper .bad-experiences .wrapper img{
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
}
.home-calculator .calculator-wrapper .bad-experiences .wrapper .text{
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 24px;
}
.home-calculator .calculator-wrapper .bad-experiences .wrapper .text span{
    font-weight: 600;
    color: #22324a;
}
.home-calculator .calculator-wrapper .bad-experiences .wrapper .text span:last-child{
    color: #525252;
}
.home-calculator .calculator-wrapper .bad-experiences .wrapper .text .hint{
    display: inline-block;
    margin: 0 0 0 5px;
    cursor: pointer;
}
.home-calculator .calculator-wrapper .bad-experiences .wrapper .text .hint span{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #77a226;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    position: relative;
    bottom: 1px;
}
.home-calculator .calculator-wrapper .bad-experiences .wrapper .text .hint .hint-wrapper{
    display: none;
    position: absolute;
    width: 100%;
    max-width: 350px;
    right: 0;
    background: #fff;
    padding: 15px;
    font-size: 12px;
    z-index: 1;
}
.home-calculator .calculator-wrapper .bad-experiences .wrapper .text .hint:hover .hint-wrapper{
    display: block;
}
body.page-not-logged .home-calc .home-calc-bg{
    height: auto;
    padding: 0 0 82px;
}
body.page-not-logged .home-calc-bg .main-pic{
    height: auto;
}
body.page-not-logged .home-calc{
    height: auto;
}
@media all and (max-width: 1680px){
    body.page-not-logged .home-calc-bg .main-pic{
        height: 55%;
    }
}
@media all and (max-width: 1200px){
    body.page-not-logged .home-calculator .calculator-wrapper{
        margin-top: 10px;
    }
    body.page-not-logged .home-calculator .calculator-wrapper .essay-component.essay-miniorder-form.miniorder-component{
        margin: 0;
    }
}
@media all and (max-width: 768px){
    body.page-not-logged .home-calculator .calculator-wrapper{
        margin: 35px auto;
        width: 535px;
        max-width: 100%;
    }
    body.page-not-logged .home-calc .home-calc-bg{
        padding: 0;
    }
}
@media all and (max-width: 600px){
    .home-calculator .calculator-wrapper .bad-experiences .wrapper .text{
        font-size: 13px;
    }
    .home-calculator .calculator-wrapper .bad-experiences .wrapper img{
        transform: none;
        top: 12px;
        left: 10px;
    }
    .home-calculator .calculator-wrapper .bad-experiences .wrapper{
        padding: 10px 10px 10px 50px;
    }
}
/* ------------- */
/* Words banner */
body.page-logged .words-banner{
    display: none;
}
.words-banner{
    margin: 40px 0;
    position: relative;
}
.words-banner img{
    width: 380px;
    position: absolute;
    right: 40px;
    top: -34px;
}
.words-banner:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 46px;
    background: url(/files/img/words-banner-decor-top.png) center no-repeat;
    left: 0;
    top: 0;
}
.words-banner:after{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 46px;
    background: url(/files/img/words-banner-decor-bottom.png) center no-repeat;
    left: 0;
    bottom: 0;
}
.words-banner .words-banner-wrapper{
    padding: 64px;
    /*background: url(/files/img/illustration.svg) center no-repeat, #e9f5ff;*/
    background: url(/files/img/illustration_bg.svg) center no-repeat, #e9f5ff;
}
.words-banner .words-banner-wrapper .text-banner{
    max-width: 513px;
    position: relative;
}
.words-banner .words-banner-wrapper .text-banner .title{
    font-family: Oswald;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px;
    color: #000;
}
.words-banner .words-banner-wrapper .text-banner .sub{
    font-size: 19px;
    font-family: 'Montserrat';
    color: #345079;
    margin: 15px 0 23px;
}
.words-banner .words-banner-wrapper .text-banner .sub span{
    font-weight: 600;
}
.words-banner .words-banner-wrapper .text-banner .sub .hint{
    display: inline-block;
    margin: 0 0 0 5px;
    cursor: pointer;
}
.words-banner .words-banner-wrapper .text-banner .sub .hint span{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #77a226;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
    position: relative;
    bottom: 3px;
    font-weight: 300;
}
.words-banner .words-banner-wrapper .text-banner .sub .hint .hint-wrapper{
    display: none;
    position: absolute;
    width: 100%;
    max-width: 250px;
    right: 0;
    background: #fff;
    padding: 15px;
    font-size: 12px;
    z-index: 1;
}
.words-banner .words-banner-wrapper .text-banner .sub .hint:hover .hint-wrapper{
    display: block;
}
.words-banner .words-banner-wrapper .text-banner a{
    font-size: 16px;
    font-family: Oswald;
    text-transform: uppercase;
    background: #c5030e;
    color: #fff;
    width: 200px;
    height: 46px;
    display: inline-block;
    text-align: center;
    line-height: 44px;
}
@media all and (max-width: 1199px){
    .words-banner img{
        right: 0;
    }
}
@media all and (max-width: 991px){
    .words-banner .words-banner-wrapper{
        padding: 50px 40px;
    }
    .words-banner .words-banner-wrapper .text-banner{
        max-width: 375px;
    }
    .words-banner img{
        width: 285px;
        top: 50%;
        transform: translateY(-50%);
    }
}
@media all and (max-width: 640px){
    .words-banner .words-banner-wrapper{
        text-align: center;
        padding: 50px 0;
    }
    .words-banner img{
        position: static;
        transform: none;
    }
    .words-banner .words-banner-wrapper .text-banner{
        max-width: 100%;
        text-align: center;
        padding: 0 20px;
        margin: 0 0 20px;
    }
}
/* ------------- */
body .ae-price-table .essay-price-new-table .service-panel .vip-services-list .extra-services-item b {
    transform: none;
    vertical-align: middle;
}
body .ae-price-table .essay-price-new-table .service-panel .vip-services-list .extra-services-item .price-wrapper {
    vertical-align: middle;
    margin-top: -1px;
}
body .ae-price-table .essay-price-new-table .service-panel .extra-services .checkbox-input > i {
    vertical-align: middle;
    margin-top: -3px;
}
body .ae-price-table .essay-price-new-table .service-panel .vip-service > div.vip-services-list-package {
    justify-content: center;
    padding: 0;
}
@media(min-width:992px){
    .ae-price-table{
        position:relative;
    }
    .ae-price-table .essay-price-new-table .first-time-order-wrap {
        position: absolute;
        top: 269px;
        right: 59px;
    }
    .ae-price-table .essay-price-new-table .first-time-order-wrap select[name="currency_id"] {
        padding-left: 5px;
        padding-right: 0;
        width: 70px;
    }
    body .ae-price-table .essay-price-new-table .service-panel .vip-service {
        width: calc(100% - 258px);
    }
    body .ae-price-table.logged .essay-price-new-table .service-panel .vip-service {
        width: calc(100% - 85px);
    }
}
@media(max-width:1199px) and (min-width:992px){
    .ae-price-table .essay-component {
        padding: 58px 15px 15px;
    }
    .ae-price-table .essay-price-new-table .first-time-order-wrap{
        right:15px;
    }
    .ae-price-table .essay-price-new-table .service-panel .vip-service > div.vip-services-list{
        width: 160px;
        padding: 0;
        margin-left: 5px;
    }
    body .ae-price-table .essay-price-new-table .service-panel .vip-services-list.open .extra-services {
        left: -10px;
    }
    body .ae-price-table .essay-price-new-table .service-panel .vip-service > div.vip-services-list-package {
        width: calc(100% - 165px);
    }
}
@media(max-width:991px){
    .ae-price-table .essay-price-new-table .first-time-order-wrap {
        margin-bottom: 5px;
    }
}
.ae-order .summary-sidebar-wrapper ul.summary-list li{
    padding-left:0;
}
@media(min-width:1024px){
    .ae-order .next-step-button-wrapper-flex:after {
        content: "";
        background: url(/files/no-AI2.svg) center no-repeat;
        width: 100%;
        height: 39px;
        display: block;
        background-size: 210px auto;
        margin-top: 10px;
    }
    .ws-row-common .ws-column-custom .summary-sidebar-wrapper{
        padding-bottom:10px;
    }
}
.ae-order .order-form-wrapper.essay-component table tbody.t-body tr.ws-writing-quality-tr td:first-child:after {
    line-height: 0;
    margin: 0 0 0 auto;
    content: "";
    background: url(/files/no_AI2__1_.svg) center no-repeat;
    background-size: contain;
    width: 92px;
    height: 35px;
    display: block;
}
.ae-price-table:before {
    content: "";
    background: url(/files/no-AI2.svg) center center no-repeat;
    width: 100%;
    height: 40px;
    display: block;
    background-size: 245px auto;
    margin: 0;
    position: absolute;
    top: 10px;
}
@media(max-width:991px){
    .ae-price-table{
        position:relative
    }
    .ae-price-table .essay-component {
        padding: 48px 60px;
    }
    .ae-price-table:before{
        top: 47px;
        left: 59px;
        width: 235px;
    }
}
@media(max-width:700px){
    .ae-price-table:before {
        left: 0;
        top: 10px;
        width: 100%;
    }
    .ae-price-table .essay-component {
        padding: 50px 15px 20px;
    }
}
@media(max-width:992px){
    .ae-order .order-form-wrapper.essay-component table tbody.t-body tr.ws-writing-quality-tr td:first-child:after {
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
    }
    .ae-order .order-form-wrapper.essay-component table tbody.t-body tr.ws-writing-quality-tr td:first-child {
        margin-bottom: 10px;
    }
}
.text-page.gb .wrapper-steps, .text-page.gb .steps-text{
    display: none;
}
body .order-form-wrapper.essay-component.disabled-form{
    max-width: 590px;
    margin: 0 auto;
    padding: 0!important;
    border: none;
}
body .disabled-country{
    position: relative;
    background: #f1f5f6;
    color: #2f353f;
    padding-left: 55px!important;
    border: 1px solid #e5e5e4;
    margin: 15px 0 40px;
    font-size: 23px!important;
}
body .disabled-country:before{
    content: '';
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    background: url(/files/img/warning.svg) center no-repeat;
    background-size: cover;
    left: 20px;
    top: 4px;
}
@media all and (max-width: 600px){
    body .order-form-wrapper.essay-component.disabled-form{
        max-width: 300px;
    }
    body .disabled-country{
        text-align: left!important;
        font-size: 15px!important;
        line-height: 22px;
    }
    body .disabled-country:before{
        top: 10px;
        left: 11px;
        width: 35px;
        height: 35px;
    }
}