@media (print),
(prefers-reduced-motion:reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
}

@media only screen and (max-width: 600px) {

    .hide-on-small-and-down,
    .hide-on-small-only {
        display: none !important
    }
}

@media only screen and (max-width: 992px) {
    .pagination {
        width: 100%
    }

    .pagination li.next,
    .pagination li.prev {
        width: 10%
    }

    .pagination li.pages {
        width: 80%;
        overflow: hidden;
        white-space: nowrap
    }

    .hide-on-med-and-down {
        display: none !important
    }
}

@media only screen and (min-width: 601px) {
    .hide-on-med-and-up {
        display: none !important
    }
}

@media only screen and (min-width: 600px) and (max-width:992px) {
    .hide-on-med-only {
        display: none !important
    }
}

@media only screen and (min-width: 993px) {
    .hide-on-large-only {
        display: none !important
    }

    .show-on-large {
        display: block !important
    }
}

@media only screen and (min-width: 600px) and (max-width:992px) {
    .show-on-medium {
        display: block !important
    }
}

@media only screen and (min-width: 601px) {
    .show-on-medium-and-up {
        display: block !important
    }
}

@media only screen and (max-width: 992px) {
    .show-on-medium-and-down {
        display: block !important
    }
}

@media only screen and (max-width: 600px) {
    .show-on-small {
        display: block !important
    }

    .center-on-small-only {
        text-align: center
    }
}

@media only screen and (max-width: 992px) {
    table.responsive-table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        display: block;
        position: relative
    }

    table.responsive-table td:empty:before {
        content: '\00a0'
    }

    table.responsive-table td,
    table.responsive-table th {
        margin: 0;
        vertical-align: top
    }

    table.responsive-table thead {
        display: block;
        float: left;
        border: 0;
        border-right: 1px solid #d0d0d0
    }

    table.responsive-table thead tr {
        display: block;
        padding: 0 10px 0 0
    }

    table.responsive-table thead tr th::before {
        content: "\00a0"
    }

    table.responsive-table tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap
    }

    table.responsive-table tbody tr {
        display: inline-block;
        vertical-align: top
    }

    table.responsive-table th {
        display: block;
        text-align: right
    }

    table.responsive-table td {
        display: block;
        min-height: 1.25em;
        text-align: left
    }

    table.responsive-table tr {
        padding: 0 10px
    }

    table.responsive-table.bordered th {
        border-bottom: 0;
        border-left: 0
    }

    table.responsive-table.bordered td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

    table.responsive-table.bordered tr {
        border: 0
    }

    table.responsive-table.bordered tbody tr {
        border-right: 1px solid #d0d0d0
    }
}

@media only screen and (min-width: 601px) {
    .container {
        width: 85%
    }
}

@media only screen and (min-width: 993px) {
    .container {
        width: 70%
    }
}

@media only screen and (min-width: 601px) {

    .row .col.m1,
    .row .col.m10,
    .row .col.m11,
    .row .col.m12,
    .row .col.m2,
    .row .col.m3,
    .row .col.m4,
    .row .col.m5,
    .row .col.m6,
    .row .col.m7,
    .row .col.m8,
    .row .col.m9 {
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.m1 {
        width: 8.33333333%
    }

    .row .col.m2 {
        width: 16.66666667%
    }

    .row .col.m3 {
        width: 25%
    }

    .row .col.m4 {
        width: 33.33333333%
    }

    .row .col.m5 {
        width: 41.66666667%
    }

    .row .col.m6 {
        width: 50%
    }

    .row .col.m7 {
        width: 58.33333333%
    }

    .row .col.m8 {
        width: 66.66666667%
    }

    .row .col.m9 {
        width: 75%
    }

    .row .col.m10 {
        width: 83.33333333%
    }

    .row .col.m11 {
        width: 91.66666667%
    }

    .row .col.m12 {
        width: 100%
    }

    .row .col.offset-m1 {
        margin-left: 8.33333333%
    }

    .row .col.pull-m1 {
        right: 8.33333333%
    }

    .row .col.push-m1 {
        left: 8.33333333%
    }

    .row .col.offset-m2 {
        margin-left: 16.66666667%
    }

    .row .col.pull-m2 {
        right: 16.66666667%
    }

    .row .col.push-m2 {
        left: 16.66666667%
    }

    .row .col.offset-m3 {
        margin-left: 25%
    }

    .row .col.pull-m3 {
        right: 25%
    }

    .row .col.push-m3 {
        left: 25%
    }

    .row .col.offset-m4 {
        margin-left: 33.33333333%
    }

    .row .col.pull-m4 {
        right: 33.33333333%
    }

    .row .col.push-m4 {
        left: 33.33333333%
    }

    .row .col.offset-m5 {
        margin-left: 41.66666667%
    }

    .row .col.pull-m5 {
        right: 41.66666667%
    }

    .row .col.push-m5 {
        left: 41.66666667%
    }

    .row .col.offset-m6 {
        margin-left: 50%
    }

    .row .col.pull-m6 {
        right: 50%
    }

    .row .col.push-m6 {
        left: 50%
    }

    .row .col.offset-m7 {
        margin-left: 58.33333333%
    }

    .row .col.pull-m7 {
        right: 58.33333333%
    }

    .row .col.push-m7 {
        left: 58.33333333%
    }

    .row .col.offset-m8 {
        margin-left: 66.66666667%
    }

    .row .col.pull-m8 {
        right: 66.66666667%
    }

    .row .col.push-m8 {
        left: 66.66666667%
    }

    .row .col.offset-m9 {
        margin-left: 75%
    }

    .row .col.pull-m9 {
        right: 75%
    }

    .row .col.push-m9 {
        left: 75%
    }

    .row .col.offset-m10 {
        margin-left: 83.33333333%
    }

    .row .col.pull-m10 {
        right: 83.33333333%
    }

    .row .col.push-m10 {
        left: 83.33333333%
    }

    .row .col.offset-m11 {
        margin-left: 91.66666667%
    }

    .row .col.pull-m11 {
        right: 91.66666667%
    }

    .row .col.push-m11 {
        left: 91.66666667%
    }

    .row .col.offset-m12 {
        margin-left: 100%
    }

    .row .col.pull-m12 {
        right: 100%
    }

    .row .col.push-m12 {
        left: 100%
    }
}

@media only screen and (min-width: 993px) {

    .row .col.l1,
    .row .col.l10,
    .row .col.l11,
    .row .col.l12,
    .row .col.l2,
    .row .col.l3,
    .row .col.l4,
    .row .col.l5,
    .row .col.l6,
    .row .col.l7,
    .row .col.l8,
    .row .col.l9 {
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.l1 {
        width: 8.33333333%
    }

    .row .col.l2 {
        width: 16.66666667%
    }

    .row .col.l3 {
        width: 25%
    }

    .row .col.l4 {
        width: 33.33333333%
    }

    .row .col.l5 {
        width: 41.66666667%
    }

    .row .col.l6 {
        width: 50%
    }

    .row .col.l7 {
        width: 58.33333333%
    }

    .row .col.l8 {
        width: 66.66666667%
    }

    .row .col.l9 {
        width: 75%
    }

    .row .col.l10 {
        width: 83.33333333%
    }

    .row .col.l11 {
        width: 91.66666667%
    }

    .row .col.l12 {
        width: 100%
    }

    .row .col.offset-l1 {
        margin-left: 8.33333333%
    }

    .row .col.pull-l1 {
        right: 8.33333333%
    }

    .row .col.push-l1 {
        left: 8.33333333%
    }

    .row .col.offset-l2 {
        margin-left: 16.66666667%
    }

    .row .col.pull-l2 {
        right: 16.66666667%
    }

    .row .col.push-l2 {
        left: 16.66666667%
    }

    .row .col.offset-l3 {
        margin-left: 25%
    }

    .row .col.pull-l3 {
        right: 25%
    }

    .row .col.push-l3 {
        left: 25%
    }

    .row .col.offset-l4 {
        margin-left: 33.33333333%
    }

    .row .col.pull-l4 {
        right: 33.33333333%
    }

    .row .col.push-l4 {
        left: 33.33333333%
    }

    .row .col.offset-l5 {
        margin-left: 41.66666667%
    }

    .row .col.pull-l5 {
        right: 41.66666667%
    }

    .row .col.push-l5 {
        left: 41.66666667%
    }

    .row .col.offset-l6 {
        margin-left: 50%
    }

    .row .col.pull-l6 {
        right: 50%
    }

    .row .col.push-l6 {
        left: 50%
    }

    .row .col.offset-l7 {
        margin-left: 58.33333333%
    }

    .row .col.pull-l7 {
        right: 58.33333333%
    }

    .row .col.push-l7 {
        left: 58.33333333%
    }

    .row .col.offset-l8 {
        margin-left: 66.66666667%
    }

    .row .col.pull-l8 {
        right: 66.66666667%
    }

    .row .col.push-l8 {
        left: 66.66666667%
    }

    .row .col.offset-l9 {
        margin-left: 75%
    }

    .row .col.pull-l9 {
        right: 75%
    }

    .row .col.push-l9 {
        left: 75%
    }

    .row .col.offset-l10 {
        margin-left: 83.33333333%
    }

    .row .col.pull-l10 {
        right: 83.33333333%
    }

    .row .col.push-l10 {
        left: 83.33333333%
    }

    .row .col.offset-l11 {
        margin-left: 91.66666667%
    }

    .row .col.pull-l11 {
        right: 91.66666667%
    }

    .row .col.push-l11 {
        left: 91.66666667%
    }

    .row .col.offset-l12 {
        margin-left: 100%
    }

    .row .col.pull-l12 {
        right: 100%
    }

    .row .col.push-l12 {
        left: 100%
    }
}

@media only screen and (min-width: 1201px) {

    .row .col.xl1,
    .row .col.xl10,
    .row .col.xl11,
    .row .col.xl12,
    .row .col.xl2,
    .row .col.xl3,
    .row .col.xl4,
    .row .col.xl5,
    .row .col.xl6,
    .row .col.xl7,
    .row .col.xl8,
    .row .col.xl9 {
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.xl1 {
        width: 8.33333333%
    }

    .row .col.xl2 {
        width: 16.66666667%
    }

    .row .col.xl3 {
        width: 25%
    }

    .row .col.xl4 {
        width: 33.33333333%
    }

    .row .col.xl5 {
        width: 41.66666667%
    }

    .row .col.xl6 {
        width: 50%
    }

    .row .col.xl7 {
        width: 58.33333333%
    }

    .row .col.xl8 {
        width: 66.66666667%
    }

    .row .col.xl9 {
        width: 75%
    }

    .row .col.xl10 {
        width: 83.33333333%
    }

    .row .col.xl11 {
        width: 91.66666667%
    }

    .row .col.xl12 {
        width: 100%
    }

    .row .col.offset-xl1 {
        margin-left: 8.33333333%
    }

    .row .col.pull-xl1 {
        right: 8.33333333%
    }

    .row .col.push-xl1 {
        left: 8.33333333%
    }

    .row .col.offset-xl2 {
        margin-left: 16.66666667%
    }

    .row .col.pull-xl2 {
        right: 16.66666667%
    }

    .row .col.push-xl2 {
        left: 16.66666667%
    }

    .row .col.offset-xl3 {
        margin-left: 25%
    }

    .row .col.pull-xl3 {
        right: 25%
    }

    .row .col.push-xl3 {
        left: 25%
    }

    .row .col.offset-xl4 {
        margin-left: 33.33333333%
    }

    .row .col.pull-xl4 {
        right: 33.33333333%
    }

    .row .col.push-xl4 {
        left: 33.33333333%
    }

    .row .col.offset-xl5 {
        margin-left: 41.66666667%
    }

    .row .col.pull-xl5 {
        right: 41.66666667%
    }

    .row .col.push-xl5 {
        left: 41.66666667%
    }

    .row .col.offset-xl6 {
        margin-left: 50%
    }

    .row .col.pull-xl6 {
        right: 50%
    }

    .row .col.push-xl6 {
        left: 50%
    }

    .row .col.offset-xl7 {
        margin-left: 58.33333333%
    }

    .row .col.pull-xl7 {
        right: 58.33333333%
    }

    .row .col.push-xl7 {
        left: 58.33333333%
    }

    .row .col.offset-xl8 {
        margin-left: 66.66666667%
    }

    .row .col.pull-xl8 {
        right: 66.66666667%
    }

    .row .col.push-xl8 {
        left: 66.66666667%
    }

    .row .col.offset-xl9 {
        margin-left: 75%
    }

    .row .col.pull-xl9 {
        right: 75%
    }

    .row .col.push-xl9 {
        left: 75%
    }

    .row .col.offset-xl10 {
        margin-left: 83.33333333%
    }

    .row .col.pull-xl10 {
        right: 83.33333333%
    }

    .row .col.push-xl10 {
        left: 83.33333333%
    }

    .row .col.offset-xl11 {
        margin-left: 91.66666667%
    }

    .row .col.pull-xl11 {
        right: 91.66666667%
    }

    .row .col.push-xl11 {
        left: 91.66666667%
    }

    .row .col.offset-xl12 {
        margin-left: 100%
    }

    .row .col.pull-xl12 {
        right: 100%
    }

    .row .col.push-xl12 {
        left: 100%
    }
}

@media only screen and (min-width: 993px) {
    nav a.button-collapse {
        display: none
    }
}

@media only screen and (max-width: 992px) {
    nav .brand-logo {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    nav .brand-logo.left,
    nav .brand-logo.right {
        padding: 0;
        -webkit-transform: none;
        transform: none
    }

    nav .brand-logo.left {
        left: .5rem
    }

    nav .brand-logo.right {
        right: .5rem;
        left: auto
    }
}

@media only screen and (min-width: 601px) {
    nav.nav-extended .nav-wrapper {
        min-height: 90px
    }

    nav,
    nav .nav-wrapper i,
    nav a.button-collapse,
    nav a.button-collapse i {
        height: 90px;
        line-height: 90px
    }

    .navbar-fixed {
        height: 90px
    }
}

@media only screen and (min-width: 0) {
    html {
        font-size: 14px
    }
}

@media only screen and (min-width: 992px) {
    html {
        font-size: 14.5px
    }
}

@media only screen and (min-width: 1200px) {
    html {
        font-size: 15px
    }
}

@media only screen and (min-width: 360px) {
    .flow-text {
        font-size: 1.2rem
    }
}

@media only screen and (min-width: 390px) {
    .flow-text {
        font-size: 1.224rem
    }
}

@media only screen and (min-width: 420px) {
    .flow-text {
        font-size: 1.248rem
    }
}

@media only screen and (min-width: 450px) {
    .flow-text {
        font-size: 1.272rem
    }
}

@media only screen and (min-width: 480px) {
    .flow-text {
        font-size: 1.296rem
    }
}

@media only screen and (min-width: 510px) {
    .flow-text {
        font-size: 1.32rem
    }
}

@media only screen and (min-width: 540px) {
    .flow-text {
        font-size: 1.344rem
    }
}

@media only screen and (min-width: 570px) {
    .flow-text {
        font-size: 1.368rem
    }
}

@media only screen and (min-width: 600px) {
    .flow-text {
        font-size: 1.392rem
    }
}

@media only screen and (min-width: 630px) {
    .flow-text {
        font-size: 1.416rem
    }
}

@media only screen and (min-width: 660px) {
    .flow-text {
        font-size: 1.44rem
    }
}

@media only screen and (min-width: 690px) {
    .flow-text {
        font-size: 1.464rem
    }
}

@media only screen and (min-width: 720px) {
    .flow-text {
        font-size: 1.488rem
    }
}

@media only screen and (min-width: 750px) {
    .flow-text {
        font-size: 1.512rem
    }
}

@media only screen and (min-width: 780px) {
    .flow-text {
        font-size: 1.536rem
    }
}

@media only screen and (min-width: 810px) {
    .flow-text {
        font-size: 1.56rem
    }
}

@media only screen and (min-width: 840px) {
    .flow-text {
        font-size: 1.584rem
    }
}

@media only screen and (min-width: 870px) {
    .flow-text {
        font-size: 1.608rem
    }
}

@media only screen and (min-width: 900px) {
    .flow-text {
        font-size: 1.632rem
    }
}

@media only screen and (min-width: 930px) {
    .flow-text {
        font-size: 1.656rem
    }
}

@media only screen and (min-width: 960px) {
    .flow-text {
        font-size: 1.68rem
    }
}

@media only screen and (max-width: 360px) {
    .flow-text {
        font-size: 1.2rem
    }
}

@media only screen and (max-width: 992px) {
    .tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .tabs .tab {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .tabs .tab a {
        padding: 0 12px
    }
}

@media only screen and (max-width: 992px) {
    .modal {
        width: 80%
    }
}

@media only screen and (max-width: 992px) {
    .input-field .prefix~input {
        width: 86%;
        width: calc(100% - 3rem)
    }
}

@media only screen and (max-width: 600px) {
    .input-field .prefix~input {
        width: 80%;
        width: calc(100% - 3rem)
    }
}

@media only screen and (max-width: 992px) {
    .side-nav.fixed {
        -webkit-transform: translateX(-105%);
        transform: translateX(-105%)
    }

    .side-nav.fixed.right-aligned {
        -webkit-transform: translateX(105%);
        transform: translateX(105%)
    }

    .side-nav a {
        padding: 0 16px
    }

    .side-nav .userView {
        padding: 16px 16px 0
    }
}

@media all and (max-width: 600px) {
    .top-message {
        padding: 20px 20px 7px;
        height: 55px
    }

    .top-message #close-attention {
        -webkit-transform: none;
        transform: none;
        right: 7px;
        top: 15px
    }
}

@media all and (max-width: 992px) {
    .page-404-image {
        text-align: center
    }

    .page-404-image img {
        max-width: 60%
    }
}

@media all and (max-width: 600px) {

    .banner-first-discount .desktop,
    .banner-first-discount .tablet {
        display: none
    }

    .banner-first-discount .mobile {
        display: block;
        width: 100%
    }

    .wrap-banner i {
        top: -8px
    }

    .page-404-image img {
        max-width: 80%
    }

    .page-404-text h1 {
        font-size: 37px
    }

    .page-404-text h1 .text {
        font-size: 21px
    }
}

@media all and (max-width: 414px) {

    .page-404 .buttons .back,
    .page-404 .buttons .home {
        display: inline-block;
        min-width: 110px
    }

    .page-404-text h1 {
        font-size: 31px
    }

    .page-404 .page-404-text .text {
        font-size: 16px;
        line-height: 26px
    }

    .page-404 .buttons .home {
        width: 110px
    }
}

@media all and (max-width: 992px) {
    #back-to-top {
        width: 45px;
        height: 45px;
        right: 26px;
        background-size: 45px;
        bottom: 210px
    }

    .new-live-chat,
    .new-site-phone {
        width: 45px;
        height: 45px;
        background-size: 45px;
        bottom: 147px
    }

    .btn-phone-fade {
        display: none !important
    }

    .new-site-phone {
        right: 26px
    }
}

@media only screen and (max-width: 991px) {
    body.footer-margin #back-to-top {
        bottom: 240px
    }

    body.footer-margin .new-live-chat,
    body.footer-margin .new-site-phone {
        bottom: 185px
    }
}

@media only screen and (max-width: 580px) {

    body.footer-margin .new-live-chat,
    body.footer-margin .new-site-phone {
        bottom: 202px
    }

    body.footer-margin #back-to-top {
        bottom: 253px
    }
}

@media only screen and (max-width: 420px) {

    body.footer-margin .new-live-chat,
    body.footer-margin .new-site-phone {
        bottom: 186px
    }

    body.footer-margin #back-to-top {
        bottom: 235px
    }
}

@media all and (max-width: 1650px) {
    .services-short .serv-boxes .s-box {
        padding: 15px 10px
    }
}

@media all and (max-width: 1200px) {
    .services-short .serv-boxes .s-box {
        width: 50%;
        border-bottom: 1px solid #d0e1fb;
        border-top: none;
        border-right: none
    }

    .services-short .serv-boxes .s-box:nth-child(n+2) {
        border-right: none
    }

    .services-short .serv-boxes .s-box:nth-child(odd) {
        border-left: none;
        padding-left: 0
    }

    .services-short .serv-boxes .s-box:nth-child(4),
    .services-short .serv-boxes .s-box:nth-child(6) {
        border-left: 1px solid #d0e1fb
    }

    .services-short .serv-boxes .s-box:nth-child(n+7) {
        border-bottom: 1px solid #d0e1fb
    }

    .services-short .serv-boxes .s-box:nth-child(even) {
        padding-left: 10px
    }

    .services-short .serv-boxes .s-box:last-child {
        width: 100%
    }
}

@media all and (max-width: 425px) {
    .services-short .serv-boxes .s-box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-left: none;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .services-short .serv-boxes .s-box a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .services-short .serv-boxes .s-box a img {
        margin-bottom: 6px
    }

    .services-short .serv-boxes .s-box span {
        margin-left: 0
    }

    .services-short .serv-boxes .s-box:nth-child(even) {
        border-left: 1px solid #d0e1fb
    }
}

@media all and (max-width: 600px) {

    #back-to-top,
    .new-live-chat,
    .new-site-phone {
        right: 15px
    }

    .block-buttons a {
        width: 120px;
        min-width: 120px;
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        margin: 0 6px
    }

    .block-buttons a.prices-button {
        line-height: 46px
    }
}

@media all and (max-width: 600px) {
    .our-advantages-list {
        padding: 20px
    }
}

@media all and (max-width: 1366px) {
    .talk-block img.left-img {
        width: 95px
    }

    .talk-block img.right-img {
        width: 170px
    }

    .talk-block .text {
        font-size: 22px
    }
}

@media all and (max-width: 1024px) {

    .talk-block img.left-img,
    .talk-block img.right-img {
        width: auto
    }

    .talk-block .text {
        font-size: 30px
    }
}

@media all and (max-width: 768px) {
    .talk-block {
        min-height: auto;
        padding: 40px 54px 65px
    }

    .talk-block .text {
        font-size: 25px
    }
}

@media all and (max-width: 600px) {
    .talk-block .text {
        font-size: 27px
    }

    .talk-block {
        padding-top: 35px
    }

    .talk-block .talk-button {
        height: 45px;
        line-height: 45px
    }
}

@media all and (max-width: 400px) {
    .talk-block .text {
        font-size: 23px
    }
}

@media all and (max-width: 1524px) {

    .essays-banner-block img.left-img,
    .essays-banner-block img.right-img {
        width: 155px
    }

    .essays-banner-block .text {
        font-size: 22px
    }
}

@media all and (max-width: 1024px) {

    .essays-banner-block img.left-img,
    .essays-banner-block img.right-img {
        width: auto
    }

    .essays-banner-block .text {
        font-size: 30px
    }
}

@media all and (max-width: 768px) {
    .essays-banner-block {
        min-height: 265px;
        padding-top: 77px
    }

    .essays-banner-block .text {
        font-size: 25px
    }
}

@media all and (max-width: 600px) {

    .essays-banner-block img.left-img,
    .essays-banner-block img.right-img {
        width: 145px
    }

    .essays-banner-block .text {
        font-size: 27px
    }

    .essays-banner-block {
        padding-top: 35px
    }

    .essays-banner-block .talk-button {
        height: 45px;
        line-height: 45px
    }
}

@media all and (max-width: 414px) {
    .essays-banner-block {
        padding-top: 24px
    }

    .essays-banner-block .text {
        font-size: 26px
    }

    .essays-banner-block .text br {
        display: block
    }
}

@media all and (max-width: 380px) {
    .essays-banner-block {
        min-height: 285px
    }

    .essays-banner-block img.left-img,
    .essays-banner-block img.right-img {
        width: 130px
    }

    .essays-banner-block .talk-button {
        max-width: 195px;
        font-size: 13px
    }

    .essays-banner-block .text {
        font-size: 24px
    }
}

@media all and (max-width: 600px) {
    .terms-table {
        max-width: 100%
    }

    .cust-title-1,
    .cust-title-2,
    .cust-title-3,
    .cust-title-4,
    .cust-title-5,
    .cust-title-6 {
        font-size: 25px !important
    }

    .cust-title-1:before,
    .cust-title-2:before,
    .cust-title-3:before,
    .cust-title-4:before,
    .cust-title-5:before,
    .cust-title-6:before {
        top: -6px
    }
}

@media all and (max-width: 599px) {
    .samples-slider .slick-slide img {
        width: 90%;
        margin: 0 auto;
        max-width: 400px
    }

    .samples-slider .download-file {
        margin-top: 15px
    }
}

@media screen and (max-width: 570px) {
    .samples-slider .slick-slide img {
        width: 80%
    }

    .samples-slider .slick-next {
        right: 0
    }

    .samples-slider .slick-prev {
        left: 13px
    }
}

@media screen and (max-width: 340px) {
    .download-file .button-info {
        font-size: 13px
    }
}

@media all and (max-width: 1200px) {
    #contents .cont-pic {
        display: none
    }
}

@media all and (max-width: 1024px) {
    #contents .cont-pic {
        display: inline-block
    }
}

@media all and (max-width: 600px) {
    #contents .links-block {
        margin-left: 0
    }

    #contents .cont-pic {
        display: none
    }
}

@media all and (max-width: 600px) {
    .text-box {
        padding: 15px 35px
    }

    .text-box p {
        text-align: justify
    }
}

@media all and (max-width: 1430px) {
    .resume-samples .info-block {
        max-width: 270px;
        height: 350px
    }
}

@media all and (max-width: 600px) {
    .resume-samples .info-block {
        max-width: 270px;
        height: 350px;
        margin: 0;
        width: 100%
    }
}

@media all and (max-width: 1783px) {
    .rating-sites .wrapper {
        text-align: center
    }

    .rating-sites .wrapper .sites {
        margin: 15px 0
    }
}

@media all and (max-width: 1200px) {
    .rating-sites .wrapper .sites {
        width: 100%
    }

    .stat-short .clear-both {
        clear: both
    }
}

@media all and (max-width: 992px) {
    .rating-sites .wrapper .sites {
        width: 33%
    }
}

@media all and (max-width: 600px) {
    .rating-sites .wrapper .sites {
        width: 100%
    }

    .rating-sites .wrapper .sites .name {
        text-align: left;
        width: 55%
    }

    .rating-sites .wrapper .sites .rating-number {
        width: 33%
    }
}

@media all and (max-width: 1366px) {
    .stat-short .statistics {
        padding: 0
    }
}

@media all and (max-width: 1400px) {
    .why .info {
        width: 50%
    }

    .why .info ul li {
        font-size: 17px;
        padding-right: 15px
    }

    .why .why-us-image {
        width: 49%;
        padding-top: 50px
    }
}

@media all and (min-width: 1024px) and (max-width:1200px) {
    .why .info {
        width: 100%
    }

    .why .info .title {
        padding: 0
    }

    .why .info ul li:before {
        top: -5px
    }

    .why .why-us-image {
        width: 100%;
        text-align: center;
        padding-top: 0
    }

    .why .why-us-image img {
        max-width: 350px
    }
}

@media all and (max-width: 600px) {
    .why .info {
        width: 100%
    }

    .why .info ul li {
        padding-right: 0;
        padding-left: 64px;
        font-size: 16px
    }

    .why .why-us-image {
        width: 100%;
        text-align: center;
        padding-top: 0
    }

    .why .why-us-image img {
        max-width: 300px
    }
}

@media all and (max-width: 1500px) {
    .reviews-feedback .reviews-slider {
        padding: 0
    }

    .reviews-feedback .reviews-slider .slick-arrow.left-arrow,
    .reviews-feedback .reviews-slider .slick-arrow.right-arrow {
        top: 52px
    }
}

@media all and (min-width: 1024px) and (max-width:1200px) {

    .reviews-feedback .image-wrapper,
    .reviews-feedback .reviews-slider {
        width: 100%
    }

    .reviews-feedback .image-wrapper img {
        max-width: 60%
    }
}

@media all and (max-width: 600px) {
    .reviews-feedback {
        margin: 25px 0 0
    }

    .reviews-feedback .image-wrapper {
        display: none
    }

    .reviews-feedback .reviews-slider {
        display: block;
        width: 100%
    }

    .center-position h3 {
        font-size: 23px
    }
}

@media all and (max-width: 600px) {
    .words-banner {
        position: relative
    }

    .words-banner .perc {
        font-size: 27px
    }

    .words-banner:before {
        content: url(/wp-content/themes/essayslab/images/l-stars.png);
        position: absolute;
        left: 15px;
        bottom: 0
    }

    .words-banner:after {
        content: url(/wp-content/themes/essayslab/images/r-stars.png);
        position: absolute;
        right: 15px;
        bottom: 0
    }

    .words-banner .plus {
        margin: 0;
        position: relative;
        left: 12px
    }

    .words-banner .equal {
        position: relative;
        left: 3px;
        margin: 0
    }

    .words-banner .left-part .ten-perc {
        margin-right: 5px
    }

    .words-banner .left-part .text .top {
        font-size: 14px
    }

    .words-banner .left-part .text .bottom {
        font-size: 14px;
        line-height: 16px;
        border-radius: 12px
    }

    .words-banner .left-part .text .bottom br {
        display: block
    }

    .words-banner .right-part .text {
        font-size: 14px
    }

    .words-banner .right-part .tw-five-perc {
        display: block;
        border-top: 1px solid #5ccaec;
        padding-top: 5px
    }

    .words-banner .right-part .tw-five-perc .o {
        display: none
    }

    .words-banner .right-part .tw-five-perc .ff {
        display: inline-block;
        margin-left: -9px
    }
}

@media all and (min-width: 1025px) and (max-width:1200px) {
    .corona-banner {
        overflow: hidden
    }

    .corona-banner:before {
        background-size: 200px
    }

    .corona-banner .info-block {
        padding: 25px 50px 25px 307px
    }
}

@media all and (max-width: 1024px) {
    .corona-banner {
        max-width: 100%
    }

    .corona-banner:before {
        height: 188px
    }
}

@media all and (max-width: 900px) {
    .corona-banner {
        overflow: hidden
    }

    .corona-banner:before {
        background-size: 300px;
        left: -67px;
        top: -22px
    }

    .corona-banner .info-block {
        padding: 25px 50px 25px 307px
    }
}

@media all and (max-width: 768px) {
    .corona-banner:before {
        left: -25px;
        top: 0
    }
}

@media all and (max-width: 640px) {
    .corona-banner:before {
        width: 100%;
        left: 0;
        top: -20px
    }

    .corona-banner .info-block {
        padding: 184px 20px 20px
    }
}

@media all and (max-width: 480px) {
    .corona-banner {
        background: url(/wp-content/themes/essayslab/images/corona-banner-bg-mobile.png) center no-repeat;
        background-size: cover;
        overflow: visible
    }

    .corona-banner:before {
        background: url(/wp-content/themes/essayslab/images/mobile-mask-girl.png) center no-repeat;
        height: 180px;
        top: -35px
    }

    .corona-banner .info-block {
        padding: 123px 20px 20px
    }

    .corona-banner .info-block .black-text {
        text-align: center
    }

    .corona-banner .info-block .title-banner {
        font-size: 24px;
        text-align: center
    }

    .corona-banner .info-block p {
        font-size: 16px
    }
}

@media screen and (max-width: 1350px) and (min-width:1025px),
(max-width:600px) {
    .landing-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .landing-row .inner-div {
        width: 100%
    }

    .landing-row .inner-div p {
        margin: 0
    }
}

@media all and (min-width: 1024px) and (max-width:1200px) {
    .affiliate-steps {
        padding: 15px 0 15px 138px
    }
}

@media all and (max-width: 600px) {
    .affiliate-steps {
        padding: 15px 0 15px 125px
    }

    .affiliate-steps p {
        font-weight: 500
    }
}

@media all and (max-width: 480px) {
    .affiliate-steps {
        padding: 15px 0 15px 94px
    }

    .affiliate-steps .step {
        margin: 13px 0
    }

    .affiliate-steps:before {
        left: 0
    }
}

@media all and (max-width: 414px) {
    .affiliate-steps {
        padding-top: 7px;
        background-position: left -11px top 0
    }

    .affiliate-steps .step {
        font-size: 15px
    }
}

@media all and (min-width: 993px) {
    .affiliate-program-page .bottom-block {
        margin-bottom: 40px
    }
}

@media all and (max-width: 1500px) {

    .affiliate-program-page .top-block .blockleft .video-block .play-movie,
    .affiliate-program-page .top-block .blockleft .video-block-2 .play-movie {
        left: 79px
    }
}

@media all and (max-width: 1400px) {
    .affiliate-program-page .top-block .blockright .steps .st {
        display: block;
        width: 100%;
        margin: 10px 0
    }

    .affiliate-program-page .top-block .blockright .steps .st .icon {
        text-align: center
    }

    .affiliate-program-page .top-block .blockright .steps .st .text {
        font-size: 16px;
        padding: 0
    }

    .affiliate-program-page .top-block .blockright .steps .bottom,
    .affiliate-program-page .top-block .blockright .steps .top {
        margin: 0
    }

    .affiliate-program-page .top-block .blockleft .video-block .play-movie,
    .affiliate-program-page .top-block .blockleft .video-block-2 .play-movie {
        left: 66px;
        top: 28%
    }

    .affiliate-program-page .textroyal-affiliate {
        margin: 50px 0 70px
    }
}

@media all and (max-width: 1200px) {
    .affiliate-program-page .bottom-block .vs-icons .our-services .s-box span {
        margin-left: 15px
    }

    .affiliate-program-page .textroyal-affiliate .site {
        width: 32%
    }
}

@media all and (max-width: 1024px) {
    .affiliate-program-page .top-block {
        margin-bottom: 50px
    }
}

@media all and (max-width: 992px) {

    .affiliate-program-page .top-block .blockleft .video-block .play-movie,
    .affiliate-program-page .top-block .blockleft .video-block-2 .play-movie {
        max-width: 50px;
        left: 88px;
        top: 38%
    }
}

@media all and (max-width: 768px) {

    .affiliate-program-page .top-block .blockleft .video-block .play-movie,
    .affiliate-program-page .top-block .blockleft .video-block-2 .play-movie {
        left: 62px;
        top: 34%
    }

    .affiliate-program-page .textroyal-affiliate .site .title {
        padding-left: 35px
    }

    .affiliate-program-page .textroyal-affiliate .site .text {
        padding-right: 10px
    }

    .affiliate-program-page .bottom-block .vs-icons .our-services .s-box span {
        font-size: 14px
    }

    .affiliate-program-page .bottom-block .text-vs-girl .girl-vs-lamp .lamp {
        top: -7px;
        left: 86px
    }
}

@media all and (max-width: 680px) {

    .affiliate-program-page .top-block .blockleft,
    .affiliate-program-page .top-block .blockright {
        display: block;
        width: 100%;
        padding: 0
    }

    .affiliate-program-page .top-block .blockleft .video-block,
    .affiliate-program-page .top-block .blockleft .video-block-2 {
        text-align: center
    }

    .affiliate-program-page .top-block .blockleft .video-block .video-image,
    .affiliate-program-page .top-block .blockleft .video-block-2 .video-image {
        max-width: 80%
    }

    .affiliate-program-page .top-block .blockleft .video-block .play-movie,
    .affiliate-program-page .top-block .blockleft .video-block-2 .play-movie {
        left: 146px;
        top: 38%
    }

    .affiliate-program-page .top-block .blockright .steps .st {
        display: inline-block;
        width: 49%
    }

    .affiliate-program-page .top-block .blockright .steps .st .text {
        font-size: 14px;
        padding-left: 10px
    }

    .affiliate-program-page .textroyal-affiliate .site {
        display: block;
        width: 100%;
        margin: 30px 0
    }

    .affiliate-program-page .textroyal-affiliate .site .icon {
        display: block;
        width: 100%;
        text-align: center
    }

    .affiliate-program-page .textroyal-affiliate .site .title {
        padding-left: 0;
        display: block;
        width: 100%;
        text-align: center
    }

    .affiliate-program-page .textroyal-affiliate .site .text {
        padding: 0;
        text-align: center
    }

    .affiliate-program-page .bottom-block .text-vs-girl,
    .affiliate-program-page .bottom-block .vs-icons {
        display: block;
        width: 100%
    }
}

@media all and (max-width: 480px) {

    .affiliate-program-page .top-block .blockleft .video-block .video-image,
    .affiliate-program-page .top-block .blockleft .video-block-2 .video-image {
        max-width: 100%
    }

    .affiliate-program-page .top-block .blockleft .video-block .play-movie,
    .affiliate-program-page .top-block .blockleft .video-block-2 .play-movie {
        left: 88px
    }

    .affiliate-program-page .top-block .blockright .steps .st {
        display: block;
        width: 100%
    }

    .affiliate-program-page .top-block .blockright .steps .st .text {
        font-size: 16px
    }

    .affiliate-program-page .aff-animate-banner .desk {
        display: none
    }

    .affiliate-program-page .aff-animate-banner .mob {
        display: block
    }
}

@media all and (max-width: 414px) {

    .affiliate-program-page .top-block .blockleft .video-block .play-movie,
    .affiliate-program-page .top-block .blockleft .video-block-2 .play-movie {
        left: 72px
    }

    .affiliate-program-page .top-block .blockright .buttonblock:before {
        left: 0;
        top: 0
    }

    .affiliate-program-page .bottom-block .text-vs-girl .girl-vs-lamp .aff-girl {
        max-width: 100%
    }

    .affiliate-program-page .bottom-block .text-vs-girl .girl-vs-lamp .lamp {
        top: 11px;
        left: 43px
    }

    .affiliate-program-page .bottom-block .vs-icons .our-services .s-box span {
        margin-left: 8px
    }
}

@media all and (max-width: 360px) {

    .affiliate-program-page .top-block .blockleft .video-block .play-movie,
    .affiliate-program-page .top-block .blockleft .video-block-2 .play-movie {
        left: 63px;
        top: 33%
    }

    .affiliate-program-page .top-block .blockright .buttonblock:before {
        left: -15px;
        top: -17px
    }

    .affiliate-program-page .bottom-block .vs-icons .our-services .s-box span {
        font-size: 13px
    }
}

@media all and (max-width: 320px) {

    .affiliate-program-page .top-block .blockleft .video-block .play-movie,
    .affiliate-program-page .top-block .blockleft .video-block-2 .play-movie {
        left: 53px
    }
}

@media all and (min-width: 1025px) and (max-width:1750px) {
    .limited-vip-service-banner .clock {
        left: 52px
    }
}

@media all and (min-width: 1025px) and (max-width:1614px) {
    .limited-vip-service-banner .text {
        line-height: 31px;
        padding-left: 67px
    }

    .limited-vip-service-banner .text:after {
        bottom: 50%
    }

    .limited-vip-service-banner .clock {
        left: 14px;
        bottom: 4px;
        z-index: 1
    }
}

@media all and (min-width: 1025px) and (max-width:1430px) {
    .limited-vip-service-banner .girl-crown-stars {
        right: 17px
    }

    .limited-vip-service-banner .text {
        padding-left: 67px
    }

    .limited-vip-service-banner .text:before {
        width: 7%
    }
}

@media all and (min-width: 1025px) and (max-width:1200px) {
    .limited-vip-service-banner {
        padding: 25px 0
    }

    .limited-vip-service-banner .text {
        padding: 0 50px
    }

    .limited-vip-service-banner .girl-crown-stars {
        top: auto;
        right: 17px;
        bottom: 0;
        -webkit-transform: none;
        transform: none;
        max-width: 82px
    }
}

@media all and (max-width: 992px) {
    .limited-vip-service-banner .clock {
        left: 46px;
        bottom: 7px
    }
}

@media all and (max-width: 905px) {
    .limited-vip-service-banner .text {
        padding-left: 67px;
        line-height: 31px
    }

    .limited-vip-service-banner .text:before {
        width: 7%
    }

    .limited-vip-service-banner .text:after {
        bottom: 50%
    }

    .limited-vip-service-banner .clock {
        left: 14px;
        bottom: 4px;
        z-index: 1
    }
}

@media all and (max-width: 600px) {
    .limited-vip-service-banner {
        padding: 25px 0
    }

    .limited-vip-service-banner .text {
        padding: 0 30px 0 60px
    }

    .limited-vip-service-banner .text:before {
        width: 9%
    }

    .limited-vip-service-banner .text .bottom span {
        font-size: 28px
    }

    .limited-vip-service-banner .girl-crown-stars {
        top: auto;
        right: 17px;
        bottom: 0;
        -webkit-transform: none;
        transform: none;
        max-width: 82px
    }
}

@media all and (max-width: 460px) {
    .limited-vip-service-banner {
        padding: 15px 0 30px
    }

    .limited-vip-service-banner .text {
        line-height: 27px;
        font-size: 20px
    }

    .limited-vip-service-banner .text .middle {
        font-size: 17px
    }

    .limited-vip-service-banner .text:after {
        left: -52px
    }
}

@media all and (max-width: 407px) {
    .limited-vip-service-banner {
        padding: 15px 0
    }

    .limited-vip-service-banner .text {
        padding: 0 10px 0 50px
    }

    .limited-vip-service-banner .text:before {
        width: 13%
    }

    .limited-vip-service-banner .text .bottom {
        font-size: 17px
    }

    .limited-vip-service-banner .girl-crown-stars {
        display: none
    }
}

@media all and (min-width: 1025px) and (max-width:1540px) {
    .our-top-ten-writers {
        padding: 30px 360px 30px 25px
    }

    .our-top-ten-writers .text span .button {
        margin-left: 0
    }
}

@media all and (min-width: 1025px) and (max-width:1312px) {
    .our-top-ten-writers {
        padding: 30px 325px 30px 25px
    }

    .our-top-ten-writers .d {
        right: 30%
    }

    .our-top-ten-writers .b {
        right: 10%
    }

    .our-top-ten-writers .banner-image {
        max-width: 300px
    }
}

@media all and (min-width: 1025px) and (max-width:1225px) {
    .our-top-ten-writers {
        padding: 120px 25px 25px;
        text-align: center
    }

    .our-top-ten-writers .d {
        right: auto;
        left: 20px
    }

    .our-top-ten-writers .b {
        left: 70px;
        right: auto
    }

    .our-top-ten-writers .banner-image {
        max-width: 250px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 8px
    }
}

@media all and (max-width: 992px) {
    .our-top-ten-writers {
        padding: 30px 360px 30px 30px
    }

    .our-top-ten-writers .text span .button {
        margin-left: 0
    }
}

@media all and (max-width: 740px) {
    .our-top-ten-writers {
        padding: 120px 25px 25px;
        text-align: center
    }

    .our-top-ten-writers .d {
        right: auto;
        left: 20px
    }

    .our-top-ten-writers .b {
        left: 70px;
        right: auto
    }

    .our-top-ten-writers .banner-image {
        max-width: 250px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 8px
    }
}

@media all and (max-width: 414px) {
    .our-top-ten-writers {
        padding: 135px 15px 15px
    }

    .our-top-ten-writers .d {
        top: 5%
    }

    .our-top-ten-writers .b {
        top: 3%
    }

    .our-top-ten-writers .banner-image {
        top: 25px
    }

    .our-top-ten-writers .text {
        font-size: 26px
    }

    .our-top-ten-writers .text span {
        font-size: 19px
    }

    .our-top-ten-writers .text span .button {
        font-size: 16px
    }
}

@media all and (min-width: 1025px) and (max-width:1540px) {
    .our-vip-support {
        padding: 30px 360px 30px 25px
    }

    .our-vip-support .text span .button {
        margin-left: 0
    }
}

@media all and (min-width: 1025px) and (max-width:1312px) {
    .our-vip-support {
        padding: 30px 325px 30px 25px
    }

    .our-vip-support .cell {
        right: 36%;
        top: 7%
    }

    .our-vip-support .quest {
        right: 6%;
        top: 5%
    }

    .our-vip-support .banner-image {
        max-width: 300px
    }
}

@media all and (min-width: 1025px) and (max-width:1225px) {
    .our-vip-support {
        padding: 150px 25px 25px;
        text-align: center
    }

    .our-vip-support .cell {
        right: auto;
        left: 20px
    }

    .our-vip-support .quest {
        left: 70px;
        right: auto
    }

    .our-vip-support .banner-image {
        max-width: 250px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 8px
    }
}

@media all and (max-width: 992px) {
    .our-vip-support {
        padding: 30px 360px 30px 30px
    }

    .our-vip-support .text span .button {
        margin-left: 0
    }
}

@media all and (max-width: 740px) {
    .our-vip-support {
        padding: 150px 25px 25px;
        text-align: center
    }

    .our-vip-support .cell {
        right: auto;
        left: 14px;
        top: 5%;
        max-width: 30px
    }

    .our-vip-support .quest {
        left: 54px;
        top: 3%;
        right: auto;
        max-width: 30px
    }

    .our-vip-support .banner-image {
        max-width: 250px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 8px
    }
}

@media all and (max-width: 414px) {
    .our-vip-support {
        padding: 150px 15px 15px
    }

    .our-vip-support .banner-image {
        top: 20px
    }

    .our-vip-support .text {
        font-size: 26px
    }

    .our-vip-support .text span {
        font-size: 19px
    }

    .our-vip-support .text span .button {
        font-size: 16px
    }
}

@media all and (min-width: 1025px) and (max-width:1630px) {
    .vip-services-price .prices-blocks .block {
        width: 40%
    }

    .vip-services-price .text-image .vip {
        font-size: 20px;
        top: 0
    }

    .vip-services-price .text-image .with {
        left: 0;
        top: 38%
    }

    .vip-services-price .text-image .discount {
        left: 0;
        bottom: -24px
    }
}

@media all and (min-width: 1025px) and (max-width:1200px) {
    .vip-services-price {
        padding: 15px 15px 25px
    }

    .vip-services-price .prices-blocks {
        display: block;
        width: 100%
    }

    .vip-services-price .prices-blocks .block {
        width: 44%
    }

    .vip-services-price .text-image {
        line-height: inherit;
        display: block;
        width: 100%
    }

    .vip-services-price .text-image .vip {
        top: 0
    }

    .vip-services-price .text-image .vip .button {
        margin: 5px auto 0
    }

    .vip-services-price .text-image .girl {
        width: 150px;
        position: absolute;
        top: 50px;
        right: 0
    }

    .vip-services-price .text-image .discount,
    .vip-services-price .text-image .with {
        display: block;
        position: static;
        text-align: left
    }
}

@media all and (max-width: 992px) {

    .vip-services-price .text-image .discount,
    .vip-services-price .text-image .with {
        left: 0
    }
}

@media all and (max-width: 900px) {
    .vip-services-price .prices-blocks {
        width: 60%
    }

    .vip-services-price .prices-blocks .block {
        width: 43%
    }

    .vip-services-price .text-image {
        width: 39%
    }
}

@media all and (max-width: 705px) {
    .vip-services-price .text-image .vip {
        font-size: 22px
    }
}

@media all and (max-width: 660px) {
    .vip-services-price {
        padding: 15px 15px 25px
    }

    .vip-services-price .prices-blocks {
        display: block;
        width: 100%
    }

    .vip-services-price .prices-blocks .block {
        width: 44%
    }

    .vip-services-price .text-image {
        line-height: inherit;
        display: block;
        width: 100%
    }

    .vip-services-price .text-image .vip {
        top: 0
    }

    .vip-services-price .text-image .vip .button {
        margin: 5px auto 0
    }

    .vip-services-price .text-image .girl {
        width: 133px;
        position: absolute;
        top: 66px;
        right: 0
    }

    .vip-services-price .text-image .discount,
    .vip-services-price .text-image .with {
        display: block;
        position: static;
        text-align: left
    }

    .vip-services-price .text-image .discount {
        font-size: 24px
    }
}

@media all and (max-width: 425px) {
    .vip-services-price .prices-blocks .block {
        width: 100%;
        margin: 10px 0
    }
}

@media all and (max-width: 1350px) {
    .features-desktop .feature-item {
        width: 48%;
        margin-right: 15px
    }

    .features-desktop .feature-item:nth-child(n+3) {
        margin-top: 30px
    }

    .features-desktop .feature-item:nth-child(3n) {
        margin-right: 15px
    }

    .features-desktop .feature-item:nth-child(2n) {
        margin-right: 0
    }
}

@media all and (max-width: 480px) {
    .features-desktop {
        margin: 20px 0 40px
    }

    .features-desktop .feature-item {
        width: 100%;
        margin-right: 0
    }

    .features-desktop .feature-item:nth-child(n+2) {
        margin-top: 10px
    }

    .features-desktop .feature-item img {
        width: 60px
    }
}

@media all and (max-width: 1600px) {
    .corona-banner-short .info-block {
        padding: 50px 30px
    }
}

@media all and (min-width: 992px) and (max-width:1200px) {
    .corona-banner-short .mask-girl {
        display: block;
        width: 100%;
        text-align: center;
        left: 0;
        top: 0
    }

    .corona-banner-short .mask-girl img {
        width: auto
    }

    .corona-banner-short .info-block {
        display: block;
        width: 100%;
        padding: 15px 30px 30px
    }
}

@media all and (max-width: 600px) {
    .corona-banner-short .mask-girl {
        display: block;
        width: 100%;
        text-align: center;
        left: 0;
        top: 8px
    }

    .corona-banner-short .mask-girl img {
        width: 190px
    }

    .corona-banner-short .info-block {
        display: block;
        width: 100%;
        padding: 15px 20px 20px
    }
}

@media all and (min-width: 1025px) and (max-width:1540px) {
    .first-customer .content-block {
        background-position: left;
        padding: 35px 15px
    }

    .first-customer .content-block .text-wrapper {
        display: block;
        width: 100%;
        line-height: 50px
    }

    .first-customer .content-block .button-wrapper {
        display: block;
        width: 100%;
        margin-top: 15px
    }
}

@media all and (min-width: 1025px) and (max-width:1200px) {
    .first-customer .content-block .right-image {
        bottom: -10px
    }

    .first-customer .content-block .text-wrapper .top-text {
        font-size: 50px
    }

    .first-customer .content-block .text-wrapper .bottom-text,
    .first-customer .content-block .text-wrapper .code {
        font-size: 25px
    }

    .first-customer .content-block .text-wrapper .bottom-text span {
        margin-right: 0
    }
}

@media all and (max-width: 861px) {
    .first-customer .content-block {
        background-position: left;
        padding: 35px 15px
    }

    .first-customer .content-block .text-wrapper {
        display: block;
        width: 100%;
        line-height: 50px
    }

    .first-customer .content-block .button-wrapper {
        display: block;
        width: 100%;
        margin-top: 15px
    }
}

@media all and (max-width: 600px) {
    .first-customer .content-block .right-image {
        bottom: -10px
    }

    .first-customer .content-block .text-wrapper .top-text {
        font-size: 50px
    }

    .first-customer .content-block .text-wrapper .bottom-text {
        font-size: 25px
    }

    .first-customer .content-block .text-wrapper .bottom-text span {
        margin-right: 0
    }
}

@media all and (max-width: 480px) {
    .first-customer .content-block .text-wrapper {
        line-height: 40px
    }

    .first-customer .content-block .text-wrapper .top-text {
        font-size: 31px
    }

    .first-customer .content-block .text-wrapper .bottom-text {
        font-size: 18px
    }

    .first-customer .content-block .text-wrapper .bottom-text span {
        display: block;
        font-size: 37px
    }

    .first-customer .content-block .text-wrapper .code {
        font-size: 18px
    }
}

@media all and (max-width: 390px) {
    .first-customer .content-block .left-image {
        left: -4px;
        bottom: -35px
    }

    .first-customer .content-block .right-image {
        display: none
    }
}

@media all and (max-width: 717px) {
    .how-to-order-reviews .step {
        width: 45%
    }
}

@media all and (max-width: 850px) {
    .how-to-order-mcq .center-image .step.step1 {
        left: -67%;
        max-width: 200px
    }

    .how-to-order-mcq .center-image .step.step2 {
        right: -76%;
        max-width: 170px
    }

    .how-to-order-mcq .center-image .step.step3 {
        left: -77%;
        max-width: 170px
    }

    .how-to-order-mcq .center-image .step.step4 {
        right: -75%;
        max-width: 200px
    }

    .how-to-order-mcq .center-image .step .wrapper .text {
        font-size: 14px
    }
}

@media all and (max-width: 760px) {
    .how-to-order-mcq {
        text-align: left;
        padding: 275px 0 235px;
        margin: 0;
        overflow-x: hidden
    }

    .how-to-order-mcq .title {
        padding: 28px 0 0
    }

    .how-to-order-mcq .center-image {
        left: 100px
    }

    .how-to-order-mcq .center-image .step.step1 {
        left: 11%;
        top: -131px
    }

    .how-to-order-mcq .center-image .step.step1 .wrapper .number {
        bottom: 40px
    }

    .how-to-order-mcq .center-image .step.step2 {
        right: -47%;
        top: -21px
    }

    .how-to-order-mcq .center-image .step.step2 .wrapper .number {
        bottom: auto;
        left: auto;
        top: -52px;
        right: -7px
    }

    .how-to-order-mcq .center-image .step.step3 {
        left: auto;
        right: -56%;
        bottom: -60px
    }

    .how-to-order-mcq .center-image .step.step3 .wrapper .number {
        top: -50px;
        right: 0
    }

    .how-to-order-mcq .center-image .step.step4 {
        right: 19%;
        bottom: -215px
    }

    .how-to-order-mcq .center-image .step.step4 .wrapper .number {
        left: auto;
        bottom: auto;
        top: -62px;
        right: 0
    }

    .how-to-order-mcq .center-image .step .wrapper {
        text-align: center
    }

    .how-to-order-mcq .center-image .step .wrapper:after {
        display: none
    }
}

@media all and (max-width: 500px) {
    .how-to-order-mcq {
        padding: 260px 0 190px
    }

    .how-to-order-mcq .center-image .wrapper .huge-img {
        max-width: 68%
    }

    .how-to-order-mcq .center-image .step .wrapper img {
        width: 80px
    }

    .how-to-order-mcq .center-image .step .wrapper .text {
        font-size: 13px;
        line-height: 18px
    }

    .how-to-order-mcq .center-image .step .wrapper .number {
        font-size: 25px
    }

    .how-to-order-mcq .center-image .step.step1 {
        left: 0
    }

    .how-to-order-mcq .center-image .step.step1 .wrapper img {
        top: -35px
    }

    .how-to-order-mcq .center-image .step.step1 .wrapper .number {
        right: -23px
    }

    .how-to-order-mcq .center-image .step.step2 {
        right: -19%;
        top: -16px
    }

    .how-to-order-mcq .center-image .step.step2 .wrapper img {
        top: -35px
    }

    .how-to-order-mcq .center-image .step.step2 .wrapper .number {
        top: -39px;
        right: 24px
    }

    .how-to-order-mcq .center-image .step.step3 {
        right: -22%
    }

    .how-to-order-mcq .center-image .step.step3 .wrapper img {
        top: -27px
    }

    .how-to-order-mcq .center-image .step.step3 .wrapper .number {
        top: -31px;
        right: 27px
    }

    .how-to-order-mcq .center-image .step.step4 {
        right: 30%;
        bottom: -169px
    }

    .how-to-order-mcq .center-image .step.step4 .wrapper img {
        top: -46px
    }

    .how-to-order-mcq .center-image .step.step4 .wrapper .number {
        top: -45px;
        right: 36px
    }
}

@media all and (max-width: 385px) {
    .how-to-order-mcq {
        padding: 260px 0 165px
    }

    .how-to-order-mcq .title {
        font-size: 20px
    }

    .how-to-order-mcq .center-image .wrapper .huge-img {
        max-width: 64%
    }

    .how-to-order-mcq .center-image .step .wrapper {
        padding: 20px 4px 10px
    }

    .how-to-order-mcq .center-image .step.step1 {
        max-width: 185px
    }

    .how-to-order-mcq .center-image .step.step2 {
        max-width: 120px;
        top: -28px;
        right: 0
    }

    .how-to-order-mcq .center-image .step.step2 .wrapper .number {
        right: 0
    }

    .how-to-order-mcq .center-image .step.step3 {
        right: 0;
        max-width: 120px;
        bottom: -45px
    }

    .how-to-order-mcq .center-image .step.step3 .wrapper .number {
        right: 4px
    }

    .how-to-order-mcq .center-image .step.step4 {
        right: auto;
        left: 0;
        max-width: 175px;
        bottom: -148px
    }

    .how-to-order-mcq .center-image .step.step4 .wrapper .number {
        right: 25px
    }
}

@media all and (max-width: 1400px) {
    .how-to-order-coursework .left-text {
        padding-left: 25px
    }
}

@media all and (max-width: 1200px) {
    .how-to-order-coursework .image-wrapper img {
        width: 100%
    }
}

@media all and (max-width: 768px) {
    .how-to-order-coursework .left-text ul li {
        font-size: 15px;
        margin: 15px 0
    }
}

@media all and (max-width: 600px) {
    .how-to-order-mcq .center-image {
        left: 0
    }

    .how-to-order-coursework {
        background: 0 0
    }

    .how-to-order-coursework .left-text {
        display: block;
        width: 100%;
        padding-left: 0
    }

    .how-to-order-coursework .left-text .title {
        font-size: 22px
    }

    .how-to-order-coursework .left-text ul li {
        font-size: 14px
    }

    .how-to-order-coursework .image-wrapper {
        display: block;
        width: 100%;
        text-align: center;
        position: relative
    }

    .how-to-order-coursework .image-wrapper:before {
        content: '';
        display: block;
        position: absolute;
        left: -170px;
        width: 1000px;
        height: 225px;
        background: url(/wp-content/themes/essayslab/images/h-t-o-c-bg.png) left bottom no-repeat;
        z-index: -1;
        background-size: 850px
    }

    .how-to-order-coursework .image-wrapper img {
        max-width: 215px
    }
}

@media all and (max-width: 1480px) {
    .how-to-order-gp .block .text {
        padding: 0 15px
    }

    .how-to-order-gp .block.block-1 .text:before,
    .how-to-order-gp .block.block-3 .text:before {
        left: 0
    }

    .how-to-order-gp .block.block-2 .text:before,
    .how-to-order-gp .block.block-4 .text:before {
        right: 0
    }
}

@media all and (max-width: 992px) {
    .how-to-order-gp .block img {
        width: 65%
    }

    .how-to-order-gp .block .text:after {
        height: 50px
    }

    .how-to-order-gp .block.block-1 .text:after,
    .how-to-order-gp .block.block-3 .text:after {
        bottom: -80px
    }

    .how-to-order-gp .block.block-2 .text:after,
    .how-to-order-gp .block.block-4 .text:after {
        top: -80px
    }
}

@media all and (max-width: 600px) {
    .how-to-order-gp {
        background: 0 0
    }

    .how-to-order-gp .wrapper-blocks {
        padding: 35px 0 10px
    }

    .how-to-order-gp .block {
        display: block;
        width: 100%
    }

    .how-to-order-gp .block img {
        width: 120px
    }

    .how-to-order-gp .block .text {
        max-width: 300px;
        margin: 0 auto;
        font-size: 15px
    }

    .how-to-order-gp .block .text:after {
        height: 35px
    }

    .how-to-order-gp .block.block-1,
    .how-to-order-gp .block.block-3 {
        margin-bottom: 5px
    }

    .how-to-order-gp .block.block-1 img,
    .how-to-order-gp .block.block-3 img {
        margin: 65px 0 0
    }

    .how-to-order-gp .block.block-1 .text:after,
    .how-to-order-gp .block.block-3 .text:after {
        bottom: -47px
    }

    .how-to-order-gp .block.block-2,
    .how-to-order-gp .block.block-4 {
        margin-bottom: 30px
    }

    .how-to-order-gp .block.block-2 img,
    .how-to-order-gp .block.block-4 img {
        margin: 0 0 65px
    }

    .how-to-order-gp .block.block-2 .text:before,
    .how-to-order-gp .block.block-4 .text:before {
        bottom: -5px
    }

    .how-to-order-gp .block.block-2 .text:after,
    .how-to-order-gp .block.block-4 .text:after {
        top: -47px
    }
}

@media all and (max-width: 380px) {
    .how-to-order-gp .title {
        font-size: 20px
    }
}

@media all and (max-width: 1735px) {
    .how-order-synopsis .left-blue-image {
        left: 0
    }
}

@media all and (max-width: 1500px) {
    .how-order-synopsis .left-blue-image {
        max-width: 36%;
        width: 100%
    }

    .how-order-synopsis .wrapper .title {
        left: 135px
    }
}

@media all and (max-width: 1200px) {
    .how-order-synopsis .left-blue-image {
        bottom: 68px
    }
}

@media all and (max-width: 992px) {
    .how-order-synopsis {
        text-align: left
    }

    .how-order-synopsis .left-blue-image {
        display: none
    }
}

@media all and (max-width: 760px) {
    .how-order-synopsis img {
        width: 100%;
        max-width: 370px
    }

    .how-order-synopsis .wrapper .title {
        font-size: 22px;
        left: 88px
    }

    .how-order-synopsis .wrapper .block-steps .steps p {
        font-size: 14px
    }

    .how-order-synopsis .wrapper .block-steps .steps.step1 {
        top: -25px;
        right: -95px
    }

    .how-order-synopsis .wrapper .block-steps .steps.step2 {
        top: 68px;
        right: -175px
    }

    .how-order-synopsis .wrapper .block-steps .steps.step3 {
        bottom: 98px;
        right: -205px
    }

    .how-order-synopsis .wrapper .block-steps .steps.step4 {
        bottom: 5px;
        right: -108px
    }
}

@media all and (max-width: 600px) {
    .how-order-synopsis {
        text-align: center;
        padding: 0
    }

    .how-order-synopsis .wrapper {
        display: block
    }

    .how-order-synopsis .wrapper .title {
        top: 30%;
        left: 164px
    }

    .how-order-synopsis .wrapper .block-steps {
        display: block;
        width: 100%;
        margin-top: 20px
    }

    .how-order-synopsis .wrapper .block-steps .steps {
        position: static;
        display: block;
        width: 100%;
        max-width: 270px;
        margin: 10px auto
    }

    .how-order-synopsis .wrapper .block-steps .steps p {
        font-weight: 400;
        color: #51555a
    }
}

@media all and (max-width: 528px) {
    .how-order-synopsis .wrapper .title {
        left: 135px
    }
}

@media all and (max-width: 468px) {
    .how-order-synopsis .wrapper .title {
        left: 105px
    }
}

@media all and (max-width: 414px) {
    .how-order-synopsis .wrapper .title {
        left: 87px
    }
}

@media all and (max-width: 380px) {
    .how-order-synopsis .wrapper .title {
        font-size: 18px;
        top: 27%;
        left: 68px
    }
}

@media (max-width: 1440px) {
    .two-lists-block img {
        max-width: 110%
    }
}

@media (max-width: 1200px) and (min-width:1025px) {

    div.nic div,
    div.noc div {
        width: 30%;
        margin-bottom: 20px
    }

    div.nic div p,
    div.noc div p {
        line-height: 16px
    }

    div.noc {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    div.nic {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    div.nic div:first-child p {
        word-wrap: break-word
    }

    .feeding>img,
    .help-with-toilet>img,
    .moving-tr>img,
    .self-care img {
        max-width: 50%
    }

    .two-lists-block div:first-child,
    .two-lists-block div:last-child {
        max-width: 100%
    }

    .help-with-toilet>img {
        display: none
    }
}

@media (max-width: 991px) {

    .feeding>img,
    .help-with-toilet>img,
    .moving-tr>img,
    .self-care img {
        max-width: 45%
    }
}

@media (max-width: 700px) {

    div.nic,
    div.noc {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    div.nic div,
    div.noc div {
        width: 50%
    }

    .feeding>img,
    .help-with-toilet>img,
    .moving-tr>img,
    .self-care img {
        max-width: 100%;
        float: none
    }

    .two-lists-block div:first-child,
    .two-lists-block div:last-child {
        max-width: 100%
    }

    h3 img {
        padding-right: 10px;
        max-width: 40px;
        vertical-align: top;
        float: left;
        padding-bottom: 15px
    }

    h3 {
        word-wrap: break-word
    }
}

@media all and (max-width: 992px) {
    #return_banner {
        bottom: 210px;
        width: 45px;
        height: 45px
    }
}

@media all and (max-width: 600px) {
    .help-ukraine {
        max-width: 275px;
        bottom: 220px;
        left: 7px
    }

    .help-ukraine .text {
        font-size: 13px
    }

    .help-ukraine .text.text-1 {
        margin: 0 0 5px;
        padding-right: 75px
    }
}

@media only screen and (max-width: 992px) {

    .blog-page .date,
    .blog-page .social {
        width: 100%;
        text-align: center
    }

    .blog-page .date {
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 600px) {
    .faq-2 .collapsible-header {
        padding: 10px 40px 10px 10px
    }

    .faq-2 .collapsible-header:after {
        right: 10px
    }

    .faq-2 li.active .collapsible-body {
        padding: 0 40px 10px 10px
    }
}

@media all and (max-width: 480px) {
    .footer-1 .copyright .copy-address span {
        font-size: 11px
    }
}

@media all and (max-width: 992px) {
    .footer-1 .holiday-banner .desktop {
        display: none
    }

    .footer-1 .holiday-banner .tablet {
        display: block;
        width: 100%
    }
}

@media all and (max-width: 600px) {
    .footer-1 .holiday-banner .tablet {
        display: none
    }

    .footer-1 .holiday-banner .mobile {
        display: block;
        width: 100%
    }
}

@media only screen and (max-width: 1200px) {
    .footer-1 .menu .menu-list nav li a {
        padding: 0 8px
    }

    .footer-1 .copyright .terms-policy {
        text-align: right
    }

    .footer-1 .copyright .terms-policy span {
        padding: 0 15px
    }
}

@media only screen and (max-width: 992px) {
    .footer-1 .copyright div {
        width: 100%;
        text-align: center
    }

    .free-essays-list-3 .free-essays-list_content .wrap {
        display: none
    }
}

@media only screen and (max-width: 600px) {

    .free-essays .text-left,
    .free-essays .text-right {
        text-align: center
    }
}

@media only screen and (max-width: 1200px) {
    .mainpage-blogs-1 .content .item-l {
        margin-bottom: 25px
    }

    .mainpage-blogs-1 .content .item-s {
        height: auto
    }
}

@media only screen and (max-width: 600px) {
    .mainpage-blogs-1 .content .item-s {
        padding: 20px
    }

    .mainpage-blogs-1 .bottom .data {
        text-align: center;
        margin-top: 10px
    }
}

@media only screen and (max-width: 1200px) {
    .menubar-1 ul.primary-menu {
        display: none
    }
}

@media only screen and (max-width: 600px) {
    .menubar-1 nav.main-menu .menu-buttons a:last-child {
        display: none
    }
}

@media (max-width: 480px) {
    .menubar-1 ul#slide-out {
        width: 80% !important
    }

    .menubar-1 nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat,
    .menubar-1 nav.main-menu ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones {
        text-align: left;
        width: 100%;
        padding: 5px 0
    }

    .menubar-1 nav.main-menu ul#slide-out .sub-side-nav .social-buttons ul li {
        margin: 0
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount h2 {
        text-align: center
    }
}

@media only screen and (max-width: 992px) {
    .our-discount {
        padding: 30px 0
    }

    .our-discount .container div .header h2,
    .our-discount div h2 {
        text-align: center
    }
}

@media only screen and (max-width: 992px) {
    .statistics-1 .item:after {
        display: none
    }
}

@media only screen and (max-width: 992px) {
    .testimonials-6 .content .border-block {
        border-right: none;
        border-left: none
    }
}

@media only screen and (max-width: 1200px) {
    .text-content-1 .button-wrapper {
        text-align: center
    }

    .text-content-1 .image-wrapper {
        display: none
    }
}

@media (max-width: 480px) {

    .text-content-1 h3,
    .text-content-1 h6 {
        text-align: center
    }

    .text-content-1 .button-info,
    .text-content-1 .button-info-o {
        width: 100%
    }
}

@media all and (max-width: 1200px) {
    .text-content-2 h3 {
        text-align: left
    }

    .text-content-2 h3 br {
        display: none
    }
}

@media all and (max-width: 1350px) {
    .text-content-3 h1 {
        font-size: 35px;
        text-align: left;
        width: auto
    }

    .text-content-3 h1 br {
        display: none
    }
}

@media (max-width: 480px) {
    .col-count-2 {
        -webkit-column-count: 1;
        column-count: 1;
        text-align: justify
    }
}

@media only screen and (max-width: 992px) {

    .text-page .date,
    .text-page .social {
        width: 100%;
        text-align: center
    }

    .text-page .date {
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 992px) {
    .cont-contacts div form {
        max-width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .cont-contacts .buttons-block .button {
        display: block;
        margin: 0 auto 20px;
        float: none
    }
}

@media only screen and (max-width: 1200px) {
    .cont-contacts-1 .block-right img {
        width: 90%;
        margin: 0 auto
    }
}

@media only screen and (max-width: 992px) {
    .cont-contacts-1 .block-right {
        margin: 40px 0 55px
    }

    .cont-contacts-1 .block-right img {
        width: 100%
    }

    .cont-contacts-1 .block-top .cont-address {
        margin: 0 0 0 5%
    }

    .cont-contacts-1 form {
        max-width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .cont-contacts-1 .buttons-block .button {
        display: block;
        margin: 0 auto 20px
    }

    .cont-contacts-1 .block-top {
        padding: 20px 0
    }

    .cont-contacts-1 .block-top .cont-address {
        max-width: 90%;
        margin: 0 auto
    }

    .cont-contacts-1 .block-top .cont-address span {
        max-width: 85%
    }

    .cont-contacts-1 .block-top .cont-block {
        max-width: 90%;
        margin: 0 auto
    }

    .cont-contacts-1 .block-top .cont-block .cont-email {
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media all and (min-width: 1921px) {
    .get-a-price-quote-1 {
        background: url(/wp-content/themes/essayslab/images/new-get-bg.png) 1px -452px no-repeat;
        background-size: cover
    }
}

@media all and (max-width: 1880px) {
    .menubar nav.main-menu ul.primary-menu li.services-drop-menu .dropdown-button .drop-content .menu-services li {
        padding-left: 18px
    }
}

@media all and (max-width: 1668px) {
    .statistics-1 .index-form {
        right: 210px
    }

    .talk-block {
        margin: 10px 0
    }

    .talk-block img.right-img {
        width: 200px
    }

    .talk-block img.left-img {
        width: 100px;
        height: auto
    }

    .ae-affiliate-program .affiliate-program-wrapper .side .case .case-content .top-seven tr:first-child td {
        padding-left: 5px;
        text-align: left
    }

    .ae-affiliate-program .affiliate-program-wrapper .side .case .case-content textarea {
        max-width: 100%
    }

    .ae-affiliate-program td {
        padding: 15px 3px
    }
}

@media all and (max-width: 1588px) and (min-width:1025px),
(max-width:730px) {
    .cont-contacts-1 .contacts-block .tel {
        width: 49%
    }

    .cont-contacts-1 .contacts-block .email {
        width: 49%;
        border: none
    }

    .cont-contacts-1 .contacts-block .contacts-social {
        width: 100%
    }
}

@media all and (max-width: 1528px) {

    .first-customer-banner .content-block,
    .refer-friends-banner .content-block {
        max-width: 80%
    }

    .menubar-1.fixed .logo {
        left: 70px
    }

    .our-discount-2 .discount-banner-block {
        padding: 0
    }

    .text-content-4 .col-count-2 .info .left,
    .text-content-4 .col-count-2 .info .right {
        width: 100%
    }

    .sidebar-2-first-order:after {
        display: none
    }

    .breadcrumbs-1 img {
        right: 180px
    }

    .first-customer-banner .content-block .text-wrapper .code {
        padding: 0;
        text-align: center
    }
}

@media all and (max-width: 1400px) {
    .get-a-price-quote-1 .picture-block {
        left: 256px
    }

    .menubar-1 .header-chat {
        margin: 0 10px
    }

    .test-wrapper {
        top: 132px
    }

    .affiliate-test-wrapper {
        top: 175px;
        margin-top: -195px
    }
}

@media all and (max-width: 1366px) {
    .statistics-1 .index-form {
        right: 150px
    }

    .get-a-price-quote-1 .top-title {
        font-size: 45px
    }

    .get-a-price-quote-1 .picture-block .side-bg {
        width: 420px
    }

    .menubar .phones {
        padding-left: 47px
    }

    .menubar .phones:before {
        left: 12px
    }

    .get-a-price-quote-1 .picture-block {
        left: 231px
    }

    .breadcrumbs-1 img {
        right: 115px
    }

    .custom-writing-banner {
        background: 0 0;
        padding-left: 20px;
        padding-top: 30px;
        padding-bottom: 20px
    }

    .custom-writing-banner .banner-title {
        font-weight: 300
    }

    .custom-writing-banner .list {
        -webkit-column-count: 1;
        column-count: 1
    }

    .custom-writing-banner .button-box .button {
        width: 150px
    }

    .discounts-banner:before {
        background-size: 150px;
        left: -35px;
        bottom: -37px
    }

    .discounts-banner .text-line {
        width: 100% !important
    }

    .discounts-banner .text-line .text {
        padding-left: 0;
        text-align: center
    }

    .discounts-banner .button-line {
        width: 100% !important;
        text-align: center
    }

    .discounts-banner .button-line .banner-button {
        bottom: 20px;
        margin-top: 40px;
        right: 0
    }

    .refer-friends-banner .content-block .text-wrapper {
        padding-right: 60px
    }

    .refer-friends-banner .content-block .text-wrapper .percent {
        position: static;
        float: left;
        margin: 10px 10px 0 0
    }

    .refer-friends-banner .content-block .text-wrapper br {
        display: none
    }

    .refer-friends-banner .content-block .text-wrapper-right {
        text-align: center;
        font-size: 23px;
        padding-left: 55px
    }

    .text-content-1 .tablet-sub,
    .text-content-1 .tablet-title {
        display: block
    }

    .text-content-1 .content .col-count-1 h3,
    .text-content-1 .content .col-count-1 p.subtitle,
    .text-content-1:after,
    .text-content-1:before {
        display: none
    }

    .text-content-1 .container {
        width: 92%
    }

    .text-content-1 .content .col-count-1 {
        padding-right: 0
    }

    .text-content-1 .content .video-block,
    .text-content-1 .content .video-block-2 {
        top: 0
    }

    .text-content-1 .content .video-block-2:before,
    .text-content-1 .content .video-block:before {
        background-size: 90px;
        left: -30px;
        bottom: -95px;
        width: 120px;
        height: 220px
    }

    .text-content-1 .content .video-block-2:after,
    .text-content-1 .content .video-block:after {
        background-size: 150px;
        width: 157px;
        height: 250px;
        bottom: -56px;
        right: 133px
    }

    .text-content-1 .content .video-block .video-image,
    .text-content-1 .content .video-block-2 .video-image {
        width: 345px;
        height: auto
    }
}

@media all and (max-width: 1400px) {
    .text-content-4 img {
        margin: 50px 0
    }

    .get-a-price-quote-1 .top-title {
        font-size: 45px
    }

    .get-a-price-quote-1 .picture-block {
        left: 194px
    }

    .breadcrumbs-1 img {
        width: 200px;
        top: 41px
    }
}

@media all and (max-width: 1200px) {
    .menubar-1.fixed .logo {
        left: 58px
    }

    .menubar-1 nav.main-menu .mobile-menu {
        display: block;
        line-height: 100px
    }

    .affiliate-test-wrapper {
        margin-top: -120px
    }

    .refer-friends-banner .container,
    .text-content-2 .container,
    .text-content-4 .container {
        width: 92%
    }

    .parallax-container {
        height: 650px
    }

    .statistics-1 {
        padding: 40px 0
    }

    .statistics-1 .index-form {
        right: 48px;
        top: -650px;
        width: 40%
    }

    #dropdown3 {
        width: 100% !important;
        left: auto !important;
        right: 0 !important;
        top: 40px !important
    }

    #dropdown3 li {
        min-height: auto
    }

    #dropdown3 li a {
        font-size: 15px;
        color: #292b2d;
        font-weight: 500;
        font-family: Helvetica;
        padding: 12px
    }

    .menubar-1 nav.main-menu ul#slide-out>li.services-drop-menu-mobile .dropdown-button i {
        transition: 1s
    }

    .menubar-1 nav.main-menu ul#slide-out>li.services-drop-menu-mobile .dropdown-button i:before {
        font-size: 16px;
        font-weight: 600
    }

    .menubar-1 nav.main-menu ul#slide-out>li.services-drop-menu-mobile .dropdown-button.active {
        transition: .5s;
        -webkit-transform: translate(3px, 3px);
        transform: translate(3px, 3px)
    }

    .menubar-1 nav.main-menu ul#slide-out>li.services-drop-menu-mobile .dropdown-button.active i {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: .5s;
        color: #ff5e4d
    }

    .get-a-price-quote-1 .picture-block {
        left: 127px
    }

    .test-wrapper {
        top: 116px
    }

    .blog-content-1 .blog-body {
        min-height: 430px
    }

    .first-customer-banner:before {
        display: none
    }

    .first-customer-banner .content-block {
        max-width: 90%
    }

    .first-customer-banner .content-block .right-image {
        display: none
    }

    .first-customer-banner .content-block .button-wrapper a {
        max-width: 200px
    }

    .breadcrumbs-1 {
        margin-bottom: 70px
    }

    .breadcrumbs-1 img {
        width: 200px;
        right: 100px;
        top: 41px
    }

    .sidebar-2-first-order:after {
        display: none
    }
}

@media all and (max-width: 1200px) and (min-width:1025px),
(max-width:600px) {

    #samples-title,
    .essays-samples-list {
        padding: 155px 15px 15px
    }

    #samples-title:after,
    .essays-samples-list:after {
        top: 55px;
        right: 33%
    }

    #samples-title .samples-title-picture,
    .essays-samples-list .samples-title-picture {
        position: absolute;
        left: -20px;
        bottom: auto;
        top: 0
    }

    #samples-title .samples-title-logo,
    .essays-samples-list .samples-title-logo {
        right: 20px
    }

    #samples-title .title,
    .essays-samples-list .title {
        text-align: center
    }
}

@media all and (max-width: 1100px) {
    .get-a-price-quote-1 .picture-block {
        left: 82px
    }
}

@media all and (max-width: 1024px) {
    .content-wrapper {
        padding-top: 93px
    }

    .content-wrapper.show-message {
        padding-top: 164px
    }

    .parallax-container {
        height: 750px
    }

    .text-content-1 {
        margin: 80px auto 0
    }

    .get-a-price-quote-1 .picture-block {
        bottom: 132px
    }

    .testimonials-5 .slick-next,
    .testimonials-5 .slick-prev {
        display: none !important
    }

    .footer-1 button.showmore,
    .get-a-price-quote-1:after,
    .page-sidebar,
    .text-content-3 .col-count-2 h1 br,
    .text-content-3 .desktop-img {
        display: none
    }

    .footer-1 .footer-top {
        margin-bottom: -8px
    }

    .breadcrumbs-1 {
        top: 0;
        margin-bottom: 30px
    }

    .text-content-1 .content .video-block .modal,
    .text-content-1 .content .video-block-2 .modal {
        top: 20% !important;
        width: 66%
    }

    .custom-writing-banner {
        background: url(/wp-content/themes/essayslab/images/doctor-girl.png);
        background-repeat: no-repeat;
        background-position: calc(0% - 65px) 100%;
        padding-left: 223px;
        padding-top: 25px;
        padding-bottom: 0
    }

    .custom-writing-banner .banner-title {
        font-weight: 400
    }

    .custom-writing-banner .list {
        -webkit-column-count: 2;
        column-count: 2
    }

    .custom-writing-banner .button-box .button {
        width: 200px
    }

    .discounts-banner:before {
        background-size: auto;
        left: 0;
        bottom: -13px
    }

    .discounts-banner .text-line {
        width: 75% !important
    }

    .discounts-banner .text-line .text {
        padding-left: 30px;
        text-align: right
    }

    .discounts-banner .button-line {
        width: 25% !important;
        text-align: inherit
    }

    .breadcrumbs-1 .container,
    .order-container .container {
        width: 92%
    }

    .discounts-banner .button-line .banner-button {
        bottom: auto;
        margin-top: 63px;
        right: 18px
    }

    .testimonials-6 .content .border-block:first-child {
        border-right: none;
        padding: 20px 0 20px 85px;
        border-bottom: 1px solid #d8e7fa
    }

    .testimonials-6 .content .icon-border {
        top: 27px
    }

    .test-wrapper {
        top: 191px;
        padding-top: 0
    }

    .affiliate-test-wrapper {
        margin-top: -240px
    }

    .order-container .container .order-steps {
        margin-top: 45px
    }

    .breadcrumbs-1 img {
        right: 42px
    }

    .custom-container {
        width: 93%
    }

    .col.text-content,
    .main-content {
        width: 100% !important
    }

    .menubar-1 nav.main-menu .mobile-menu {
        display: block;
        line-height: 100px;
        margin-right: 0
    }

    .menubar-1 {
        top: 0;
        position: fixed;
        width: 100%;
        z-index: 999;
        background: #fff
    }

    .get-a-price-quote-1 .container,
    .statistics-1 .container,
    .text-content-3 .container {
        width: 92%
    }

    .menubar-1 .ae-modal-user-area a {
        padding: 12px 44px
    }

    .menubar-1.fixed {
        padding: 0
    }

    .menubar-1.fixed .logo {
        left: 51px
    }

    .get-a-price-quote-1 {
        padding-top: 0;
        background-position: -550px -352px;
        height: 780px
    }

    .get-a-price-quote-1 .picture-block {
        left: 32px
    }

    .statistics-1 {
        margin-bottom: 0
    }

    .statistics-1 .index-form {
        top: -730px
    }

    .text-content-3 .col-count-2 {
        -webkit-column-count: 1;
        column-count: 1;
        padding: 0
    }

    .text-content-3 .col-count-2 h1 {
        width: 100%
    }

    .text-content-3 img.tablet-img {
        display: block
    }

    .our-discount-2:before,
    .text-content-2 .col-count-2 h3 br,
    .text-content-2 img {
        display: none
    }

    .first-customer-banner {
        height: 220px;
        margin: 50px 0
    }

    .first-customer-banner .content-block {
        max-width: 92%
    }

    .first-customer-banner .content-block .left-image {
        left: 0;
        bottom: -7px;
        width: 140px
    }

    .first-customer-banner .content-block .text-wrapper .top-text {
        font-size: 65px;
        margin-bottom: 8px
    }

    .first-customer-banner .content-block .text-wrapper .bottom-text {
        font-size: 33px
    }

    .first-customer-banner .content-block .text-wrapper .bottom-text span {
        font-size: 26px;
        margin-right: 15px
    }

    .our-discount-2 .container {
        width: 92%
    }

    .text-content-1 .content .video-block,
    .text-content-1 .content .video-block-2 {
        padding-right: 10px;
        text-align: right
    }

    .text-content-1 .content .video-block-2:before,
    .text-content-1 .content .video-block:before {
        left: -18px
    }

    .text-content-1 .content .video-block-2:after,
    .text-content-1 .content .video-block:after {
        bottom: -56px;
        right: 45px
    }

    .text-content-1 .content .video-block .button-play,
    .text-content-1 .content .video-block-2 .button-play {
        width: 339px;
        height: 198px;
        top: 69px
    }

    .footer-1 .container,
    .testimonials-5 .container,
    .text-content-2 .container {
        width: 92%
    }

    .refer-friends-banner .content-block .text-wrapper {
        font-size: 30px;
        padding-left: 29px
    }

    .refer-friends-banner .content-block .text-wrapper .percent {
        font-size: 55px
    }

    .text-content-2 .col-count-2 {
        -webkit-column-count: 1;
        column-count: 1;
        padding: 0
    }

    .footer-1,
    .testimonials-5 .header {
        padding: 80px 0 0
    }

    .text-content-2 .col-count-2 p:nth-child(4) {
        margin-bottom: 20px
    }

    .testimonials-5 {
        margin-top: 25px;
        background-position: -500px 26px
    }

    .testimonials-5 .slick-dots {
        display: none !important
    }

    .testimonials-5 .testimonials-picture img {
        max-width: 100%
    }

    .footer-1 {
        margin-top: 30px;
        background-position: 43% 18%
    }

    .footer-1 .payment {
        padding: 35px 0 25px
    }

    .footer-1 .payment img {
        max-width: 100%
    }

    .footer-1 .menu .menu-block {
        text-align: right
    }

    .footer-1 .menu .menu-block .menu-list {
        display: none
    }

    .footer-1 .menu .menu-block .mobile-menu {
        display: inline-block
    }

    .footer-1 .desktop-footer-articles {
        display: none
    }

    .footer-1 .tablet-footer-articles {
        display: block
    }

    .footer-1 .tablet-footer-articles .articles-list li.link {
        width: 50%
    }

    .footer-1 .address-box {
        width: 41.66666667% !important
    }

    .text-content-4 .container {
        width: 92%
    }

    .text-content-4 .col-count-2 {
        padding: 0;
        -webkit-column-count: 1;
        column-count: 1
    }

    .text-content-4 .col-count-2 img,
    .text-content-4 .col-count-2:before {
        display: none
    }

    .text-content-4 .col-count-2 .image {
        display: inline-block
    }

    .text-content-4 .col-count-2 .image img {
        display: block;
        max-width: 100%
    }

    .text-content-4 .col-count-2 .info {
        display: inline-block;
        width: 50%;
        padding-left: 60px
    }
}

@media all and (max-width: 992px) {

    .footer-1 .footer-top,
    .refer-friends-banner .content-block .text-wrapper-right br,
    .res-posts {
        display: none
    }

    .menubar-1.fixed .logo {
        left: 38px
    }

    .get-a-price-quote-1 .picture-block {
        bottom: 200px
    }

    .get-a-price-quote-1 .picture-block .side-bg {
        width: 70%
    }

    .test-wrapper {
        top: 87px;
        margin-top: -50px
    }

    .mob-footer-articles .articles-list li.link {
        width: 100%
    }

    .blog-content-1 .blog-body {
        min-height: auto
    }

    .get-a-price-quote-1 .top-title {
        font-size: 44px
    }

    .first-customer-banner .content-block .text-wrapper {
        left: 80px
    }

    .first-customer-banner .content-block .button-wrapper {
        text-align: center
    }

    .refer-friends-banner .content-block .text-wrapper-right {
        font-size: 21px
    }

    .refer-friends-banner .content-block .text-wrapper {
        padding-left: 10px
    }

    .text-content-4 .col-count-2 .image {
        width: 50%
    }

    .text-content-4 .col-count-2 .info {
        width: 47%
    }

    .footer-1 {
        margin-top: 80px;
        padding: 0;
        background: #032d51
    }

    .footer-1 .menu .m2 {
        margin: 0
    }

    .talk-block img.left-img {
        width: 100px;
        height: auto
    }

    .talk-block img.right-img {
        width: 200px;
        height: auto
    }

    .footer-1 .copyright {
        padding: 40px 15px
    }
}

@media all and (max-width: 950px) {
    .menubar-1 .header-chat {
        display: none
    }
}

@media all and (max-width: 890px) {
    .first-customer-banner .content-block .text-wrapper {
        top: 12px
    }

    .first-customer-banner .content-block .text-wrapper .top-text {
        font-size: 50px
    }

    .first-customer-banner .content-block .text-wrapper .bottom-text,
    .first-customer-banner .content-block .text-wrapper .code {
        font-size: 26px
    }
}

@media all and (max-width: 860px) {
    .breadcrumbs-1 {
        min-height: 250px;
        background-position: 0 -266px
    }

    .breadcrumbs-1 .content {
        margin-top: 0
    }

    .refer-friends-banner .content-block .text-wrapper {
        font-size: 23px
    }

    .refer-friends-banner .content-block .text-wrapper .top-text {
        font-size: 32px
    }

    .our-discount-2 .discount-banner-block {
        height: 350px
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box .percent img {
        width: 63%
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box .percent .off {
        font-size: 30px;
        line-height: 36px;
        left: calc(50% - 41px)
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box .percent .off span {
        font-size: 45px
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box {
        height: 320px;
        padding: 80px auto 20px
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box.active .button {
        display: block;
        border: 2px solid #4f79e9;
        color: #4f79e9;
        font-weight: 500;
        line-height: 36px;
        height: 43px;
        border-radius: 30px;
        margin: 14px auto 0;
        max-width: 120px
    }

    .text-content-1 {
        margin: 60px 0 0
    }
}

@media all and (max-width: 832px) {
    .get-a-price-quote-1 .top-title {
        font-size: 40px
    }

    .get-a-price-quote-1 .picture-block {
        left: 25px
    }

    .get-a-price-quote-1 .picture-block .side-bg {
        width: 60%
    }

    .footer-1 .copyright .desk-copy {
        width: 100%
    }
}

@media all and (max-width: 768px) {
    .footer-1 .wrap-banner i {
        top: 0
    }

    .discounts-banner:before {
        background-size: 150px;
        left: -35px;
        bottom: -37px
    }

    .discounts-banner .text-line {
        width: 100% !important
    }

    .discounts-banner .text-line .text {
        text-align: center;
        padding: 0 65px
    }

    .discounts-banner .button-line {
        width: 100% !important;
        text-align: center
    }

    .discounts-banner .button-line .banner-button {
        bottom: 20px;
        margin-top: 40px;
        right: 0
    }

    .menubar-1 .phones {
        margin-right: 20px
    }

    .get-a-price-quote-1 .top-title {
        font-size: 38px
    }

    .get-a-price-quote-1 .picture-block {
        bottom: 180px
    }

    .get-a-price-quote-1 .picture-block img {
        width: 62%
    }

    .first-customer-banner .content-block .text-wrapper .bottom-text {
        font-size: 21px
    }

    .refer-friends-banner .content-block .text-wrapper {
        padding-right: 33px
    }

    .our-discount-2 {
        background-image: none;
        background-color: #F4F8FD
    }

    .testimonials-5 .header {
        padding: 0
    }

    .text-content-1 .content .video-block .button-play,
    .text-content-1 .content .video-block-2 .button-play {
        left: 6px
    }
}

@media all and (max-width: 740px) {

    .menubar-1 .phones,
    .text-content-4 .col-count-2 .image {
        display: none
    }

    .menubar-1 .container {
        width: 95%;
        max-width: 95%
    }

    .footer-1 .copyright img {
        max-width: 90%;
        margin: 0 auto
    }

    .first-customer-banner .content-block .text-wrapper {
        left: 96px;
        top: 0
    }

    .first-customer-banner .content-block .button-wrapper {
        top: 101px;
        right: 32px
    }

    .first-customer-banner .content-block .text-wrapper .top-text {
        font-size: 42px
    }

    .first-customer-banner .content-block .text-wrapper .bottom-text {
        font-size: 17px
    }

    .our-discount-2 {
        background-image: none;
        background-color: #F4F8FD
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box.active .button {
        min-width: 140px
    }

    .text-content-1 .content .video-block .video-image,
    .text-content-1 .content .video-block-2 .video-image {
        width: 245px
    }

    .text-content-1 .content .video-block-2:after,
    .text-content-1 .content .video-block:after {
        right: 15px;
        bottom: -71px;
        background-size: 100px
    }

    .text-content-1 .content .video-block-2:before,
    .text-content-1 .content .video-block:before {
        background-size: 70px
    }

    .refer-friends-banner .content-block .text-wrapper {
        font-size: 19px
    }

    .refer-friends-banner .content-block .text-wrapper .top-text {
        font-size: 27px
    }

    .refer-friends-banner .content-block .text-wrapper-right {
        font-size: 19px
    }

    .refer-friends-banner .content-block .button-wrapper a {
        max-width: 150px;
        height: 48px;
        line-height: 48px
    }

    .text-content-4 .col-count-2 .info {
        width: 100%;
        padding-left: 0
    }
}

@media all and (max-width: 600px) {
    ul#modal-menu {
        max-width: 310px;
        top: 0 !important;
        left: calc(50% - 155px);
        z-index: 999999 !important
    }

    .menubar nav.main-menu a.button-collapse span {
        margin-top: 8px
    }

    .parallax-container .parallax {
        background-image: none;
        background-color: #2A94DB
    }

    .statistics-1::before {
        background-image: none;
        display: none
    }

    .statistics-1 .index-form {
        max-width: none;
        left: 20px;
        right: 20px;
        width: auto;
        background-color: #fff
    }

    .get-a-price-quote .picture-block::after {
        background: 0 0
    }

    #samples-title,
    .essays-samples-list {
        padding: 165px 15px 15px
    }

    #samples-title:before,
    .essays-samples-list:before {
        height: 210px;
        background-size: 180px;
        bottom: -30px;
        right: -144px
    }

    #samples-title .samples-title-logo,
    .essays-samples-list .samples-title-logo {
        right: 12px
    }

    #samples-title .title,
    #samples-title h4,
    .essays-samples-list .title,
    .essays-samples-list h4 {
        font-size: 23px
    }

    .custom-container:not(.page-order) {
        overflow: hidden
    }

    .talk-block {
        padding: 35px 25px 110px
    }

    .talk-block img.left-img {
        width: 84px;
        height: auto
    }

    .talk-block img.right-img {
        width: 150px;
        height: auto
    }

    .clear-both {
        clear: both
    }

    .test-wrapper {
        top: 55px;
        margin-top: 0
    }

    .text-content-1 .content .video-block .modal,
    .text-content-1 .content .video-block-2 .modal {
        width: 86%
    }

    .custom-writing-banner {
        background: 0 0;
        padding: 30px 0
    }

    .custom-writing-banner .banner-title {
        text-align: center;
        width: 100%;
        display: block;
        line-height: 30px;
        font-size: 25px;
        font-weight: 300
    }

    .custom-writing-banner .list {
        -webkit-column-count: 1;
        column-count: 1;
        padding-left: 45px
    }

    .custom-writing-banner .button-box .button {
        min-width: 100px;
        width: 121px;
        height: 43px;
        line-height: 43px;
        font-size: 13px;
        font-weight: 400
    }

    .discounts-banner:before {
        width: 155px;
        height: 132px;
        left: 0;
        bottom: -19px
    }

    .discounts-banner .text {
        margin-top: 30px;
        font-size: 24px;
        line-height: 37px
    }

    .discounts-banner .text .your-order {
        display: block;
        font-weight: 300;
        line-height: 20px
    }

    .discounts-banner .text .code {
        font-size: 15px;
        line-height: 35px
    }

    .discounts-banner .text .code span {
        font-size: 25px
    }

    .discounts-banner .button-line .banner-button {
        bottom: 20px;
        margin-top: 40px;
        right: 0;
        height: 42px;
        line-height: 42px;
        font-size: 14px;
        text-transform: capitalize;
        width: 100px;
        font-weight: 300;
        min-width: 150px
    }

    .testimonials-6 .content .border-block:first-child {
        padding: 20px 10px 20px 17px
    }

    .testimonials-6 .content .icon-border {
        display: block;
        position: static
    }

    .cont-contacts-1 .buttons-block .button {
        display: inline-block
    }

    .cont-contacts-1 .block-right .buttons-block input {
        height: 44px;
        line-height: 44px;
        min-width: auto;
        width: 118px;
        font-weight: 300;
        margin: 0 3px
    }

    .cont-contacts-1 .block-right .buttons-block button {
        min-width: auto;
        height: 44px;
        width: 119px;
        font-weight: 300
    }

    .cont-contacts-1 .block-right {
        padding: 30px 24px
    }

    .cont-contacts-1 .block-right .title {
        text-align: left;
        font-size: 20px
    }

    h2,
    h2.prices-title,
    h2.title {
        font-size: 27px
    }

    .free-essays-categories ul {
        padding: 0
    }

    .breadcrumbs {
        background: url(/wp-content/themes/essayslab/images/bread-bg.png) center no-repeat;
        background-size: cover
    }

    .breadcrumbs-1 {
        position: static;
        margin-top: 0;
        margin-bottom: 20px;
        padding: 40px 0;
        min-height: auto;
        background-position: bottom
    }

    .breadcrumbs-1 h1 {
        font-size: 28px;
        max-width: 80%
    }

    .breadcrumbs-1 img {
        display: none
    }

    .breadcrumbs-1 nav ul li.breadcrumb a {
        font-size: 14px
    }

    .first-customer-banner .content-block .text-wrapper {
        position: static
    }

    .first-customer-banner .content-block .text-wrapper .code {
        font-size: 12px
    }

    .first-customer-banner .content-block .text-wrapper .code span {
        font-size: 26px
    }

    .first-customer-banner {
        height: 285px;
        overflow: hidden
    }

    .first-customer-banner .content-block {
        padding: 20px 0;
        background: #27abe4;
        background-size: cover
    }

    .first-customer-banner .content-block:after {
        content: '';
        position: absolute;
        width: 150px;
        height: 100px;
        background: url(/wp-content/themes/essayslab/images/plane-discount.png) center no-repeat;
        bottom: -17px;
        right: 25px;
        background-size: 150px
    }

    .first-customer-banner .content-block .text-wrapper .top-text {
        font-size: 26px;
        margin-bottom: 0
    }

    .first-customer-banner .content-block .text-wrapper .top-text .customer {
        display: inline-block;
        font-size: 26px;
        font-weight: 300;
        text-transform: uppercase
    }

    .first-customer-banner .content-block .text-wrapper .top-text span {
        display: block;
        font-size: 54px;
        line-height: 41px;
        margin-top: 4px
    }

    .first-customer-banner .content-block .text-wrapper .bottom-text {
        display: block;
        margin-top: 0;
        font-size: 27px
    }

    .first-customer-banner .content-block .text-wrapper .bottom-text span {
        display: block;
        margin-right: 0;
        font-size: 33px
    }

    .first-customer-banner .content-block .button-wrapper {
        position: static
    }

    .first-customer-banner .content-block .button-wrapper a {
        max-width: 150px;
        height: 40px;
        min-width: 120px;
        font-size: 12px;
        line-height: 41px;
        position: relative;
        left: 26px
    }

    .first-customer-banner .content-block .left-image {
        width: 100px;
        left: 15px;
        bottom: -20px
    }

    .menubar-1.fixed .logo {
        /* position: static;
        display: inline-block;
        float: left;
        padding-top: 7px */
        left: 0;
    }

    .menubar-1.fixed .container {
        background: #fff
    }

    .menubar-1.fixed .container .content {
        max-width: 95%;
        margin: 0 auto
    }

    .menubar-1.fixed .container nav.main-menu {
        width: 100%;
        max-width: 100%
    }

    .menubar-1 .side-nav {
        top: 56px
    }

    .menubar-1 .logo {
        top: 7px
    }

    .menubar-1 nav.main-menu a.button-collapse {
        margin-left: 10px
    }

    .menubar-1 nav.main-menu .menu-buttons {
        line-height: 0
    }

    .menubar-1 nav.main-menu .menu-buttons .ae-modal-user-area {
        position: relative;
        top: 5px;
        border: 1px solid #c6c7c5;
        border-radius: 20px;
        width: auto;
        text-align: center;
        height: 43px
    }

    .menubar-1 nav.main-menu .menu-buttons .ae-modal-user-area a {
        padding: 0;
        margin: 0;
        border: none;
        height: 43px;
        display: inline-block;
        width: 80px;
        min-width: auto
    }

    .menubar-1 nav.main-menu .menu-buttons .ae-modal-user-area a:before {
        left: 6px;
        font-size: 15px
    }

    .menubar-1 nav.main-menu .menu-buttons .ae-modal-user-area a.logged {
        padding: 0;
        border: 1px solid #d8dadb;
        font-size: 0;
        width: 43px;
        height: 41px;
        min-height: auto;
        min-width: auto;
        display: block;
        line-height: 0
    }

    .menubar-1 nav.main-menu .menu-buttons .button-primary-1,
    .text-content-3 img.tablet-img {
        display: none
    }

    .menubar-1 nav.main-menu .menu-buttons .ae-modal-user-area a.logged:before {
        content: url(/wp-content/themes/essayslab/images/testim-icon.png);
        position: absolute;
        left: 5px;
        top: 7px
    }

    .menubar-1 nav.main-menu .menu-buttons .ae-modal-user-area a.logged.vip-account-wrapper,
    .menubar-1 nav.main-menu .menu-buttons .ae-modal-user-area a.logged:hover {
        background: 0 0
    }

    .menubar-1 nav.main-menu .menu-buttons .ae-modal-user-area a.logged.vip-account-wrapper:after {
        content: url(/wp-content/themes/essayslab/images/order-crown.png);
        position: absolute;
        top: -7px;
        left: -7px;
        -webkit-transform: rotate(330deg);
        transform: rotate(330deg)
    }

    .menubar-1 nav.main-menu .mobile-menu {
        line-height: 70px
    }

    .menubar-1 .mobile-line {
        background: #06344c;
        display: block;
        height: 58px;
        clear: both
    }

    .menubar-1 .mobile-line .button {
        display: inline-block;
        min-width: 100px;
        width: 120px;
        font-weight: 300;
        float: right;
        position: relative;
        top: 3px;
        right: 10px
    }

    .menubar-1 .mobile-line .phones {
        display: inline-block;
        margin: 0;
        float: none;
        top: 10px;
        padding-left: 52px
    }

    .menubar-1 .mobile-line .phones a {
        color: #fff;
        font-weight: 300;
        font-size: 14px
    }

    .menubar-1 .mobile-line .phones:before {
        color: #fff;
        left: 17px
    }

    .menubar nav.main-menu a.mobile-menu {
        height: 55px;
        margin: 0 0 0 20px
    }

    .statistics-1 .index-form {
        top: -560px;
        padding: 20px
    }

    .parallax-container {
        height: 670px
    }

    .get-a-price-quote-1 {
        background: 0 0
    }

    .get-a-price-quote-1 .header span {
        font-size: 19px
    }

    .get-a-price-quote-1 .top-title {
        font-size: 30px;
        margin-top: 28px;
        text-align: center;
        line-height: 37px
    }

    .get-a-price-quote-1 .index-form {
        margin-top: 52px;
        padding: 40px 25px
    }

    .get-a-price-quote-1 .index-form:before {
        left: 18px
    }

    .get-a-price-quote-1 .index-form:after {
        left: 37px
    }

    .statistics-1 {
        padding: 75px 0 20px
    }

    .statistics-1 .item .count {
        font-size: 40px;
        font-weight: 500
    }

    .statistics-1 .item .title {
        font-size: 14px
    }

    .text-content-3 img.desktop-img {
        display: block
    }

    .text-content-3 .col-count-2 h1 {
        text-align: left;
        font-size: 28px;
        line-height: 35px
    }

    .text-content-3 .col-count-2 h1 span {
        font-weight: 500
    }

    p {
        color: #181a1b;
        font-weight: 300
    }

    p.subtitle {
        font-size: 16px;
        font-weight: 500
    }

    .our-discount-2 {
        padding: 0;
        background: #f4f8fd
    }

    .our-discount-2 h2 {
        margin-bottom: 0;
        font-size: 28px
    }

    .our-discount-2 h2 span {
        font-size: 28px
    }

    .our-discount-2 .discount-banner-block {
        height: auto
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box {
        height: 280px;
        margin: 30px auto 0;
        padding: 38px 0 0;
        max-width: 80%
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box.active {
        -webkit-transform: none;
        transform: none;
        transition: none;
        padding: 38px 0 0
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box.active .percent .off {
        left: calc(50% - 37px)
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box .percent img {
        width: 126px
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box .percent .off {
        font-size: 25px;
        line-height: 33px;
        top: calc(50% - 26px);
        left: calc(50% - 27px)
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box .percent .off span,
    body .discounts-short .discount-banner-block .discounts-percents .disk-box .percent .off span {
        font-size: 37px
    }

    .our-discount-2 .discount-banner-block .discounts-percents .disk-box .button {
        display: block;
        border: 2px solid #4f79e9;
        color: #4f79e9;
        font-weight: 500;
        line-height: 36px;
        height: 43px;
        border-radius: 30px;
        margin: 14px auto 0;
        min-width: 140px;
        max-width: 120px
    }

    body .discounts-short .discount-banner-block {
        height: auto
    }

    body .discounts-short:before {
        display: none
    }

    body .discounts-short .discount-banner-block .discounts-percents .disk-box,
    body .discounts-short .discount-banner-block .discounts-percents .disk-box.active {
        height: 280px;
        margin: 30px auto 0;
        padding: 38px 0 0;
        max-width: 80%
    }

    body .discounts-short .discount-banner-block .discounts-percents .disk-box .percent img {
        width: 126px
    }

    body .discounts-short .discount-banner-block .discounts-percents .disk-box.active .button {
        display: block;
        border: 2px solid #4f79e9;
        color: #4f79e9;
        font-weight: 500;
        line-height: 36px;
        height: 43px;
        border-radius: 30px;
        margin: 14px auto 0;
        min-width: 140px;
        max-width: 120px
    }

    .text-content-1 {
        margin: 60px 0 0
    }

    .text-content-1 .content .tablet-sub,
    .text-content-1 .content .tablet-title {
        display: none
    }

    .text-content-1 .content .col-count-1 h3 {
        text-align: left;
        display: block;
        font-size: 28px;
        line-height: 35px
    }

    .text-content-1 .content .col-count-1 h3 br {
        display: none
    }

    .text-content-1 .content .col-count-1 p.subtitle,
    .text-content-2 img {
        display: block
    }

    .text-content-1 .content .video-block,
    .text-content-1 .content .video-block-2 {
        margin-bottom: 50px
    }

    .text-content-1 .content .video-block-2:before,
    .text-content-1 .content .video-block:before {
        left: 0
    }

    .text-content-1 .content .video-block .button-play,
    .text-content-1 .content .video-block-2 .button-play {
        left: auto;
        right: 10px;
        width: 236px;
        height: 140px;
        top: 51px
    }

    .text-content-2 .prom-title {
        font-size: 25px
    }

    .text-content-2 h3 {
        font-size: 28px;
        line-height: 35px;
        text-align: left
    }

    .text-content-2 h3 span {
        font-weight: 500
    }

    .testimonials-5 {
        background: unset;
        padding: 20px 0 0
    }

    .testimonials-5 .slick-dots {
        display: block !important;
        bottom: -18px
    }

    .testimonials-5 .slick-dots li.slick-active button:before {
        border: 2px solid #4373e8;
        background-color: #4373e8
    }

    .testimonials-5 .slick-dots li button:before {
        border: 2px solid #d6e1f9;
        background-color: #d6e1f9
    }

    .testimonials-5 .testimonials-picture {
        display: none
    }

    .testimonials-5 h2 {
        font-size: 30px
    }

    .testimonials-5 .header .text {
        font-size: 17px;
        line-height: 20px
    }

    .testimonials-5 .slick-slider {
        margin-top: 20px
    }

    .testimonials-5 .testimonials-block-up {
        margin: 0 10px
    }

    .text-content-4 h3 {
        font-size: 28px;
        line-height: 35px;
        text-align: left
    }

    .text-content-4 h3 span {
        font-weight: 500
    }

    .text-content-4 p.subtitle {
        color: #303030;
        line-height: 26px
    }

    .text-content-4 .col-count-2 img {
        display: block
    }

    .footer-1 .address-box {
        width: 100% !important
    }

    .footer-1 .copyright .attention,
    .footer-1 .copyright .copy {
        display: block;
        width: 100%;
        text-align: center
    }

    .footer-1 .copyright {
        padding: 20px 15px
    }

    .footer-1 .copyright .attention {
        margin: 0 0 10px
    }

    .footer-1 .copyright .desk-copy {
        display: none
    }

    .footer-1 .copyright .mob-copy {
        display: block;
        margin: 0 auto
    }

    .o-imb table.imb tr td {
        padding: 14px
    }

    .o-imb table.imb tr td:before {
        width: 90%
    }

    .affiliate-program-page .top-block .blockleft .video-block-2 {
        margin: 35px 0
    }

    .affiliate-program-page .top-block .blockright .steps {
        margin: 30px 0
    }

    .affiliate-program-page .top-block .blockright .steps .st {
        margin: 20px 0
    }

    .affiliate-program-page .bottom-block .text-vs-girl .girl-vs-lamp {
        margin: 30px 0 0
    }

    .affiliate-program-page .aff-animate-banner {
        margin: 0 0 30px
    }
}

@media all and (max-width: 480px) {

    .cont-contacts-1 .contacts-block .email,
    .cont-contacts-1 .contacts-block .tel {
        width: 100%;
        margin: 0 0 10px
    }

    .cont-contacts-1 .contacts-block .tel a {
        display: inline-block;
        padding-left: 107px;
        right: 30px
    }
}

@media all and (max-width: 425px) {

    #samples-title:after,
    .essays-samples-list:after {
        right: 10%;
        top: 65px
    }

    #samples-title .details-link,
    .essays-samples-list .details-link {
        display: block
    }
}

@media all and (max-width: 414px) {
    .discounts-banner .button-line .banner-button {
        margin-top: 57px;
        right: -41px
    }
}

@media all and (max-width: 370px) {

    .menubar .live-chat:before,
    .menubar .phones:before {
        left: 0
    }

    .discounts-banner .text-line .text {
        padding: 0 12px
    }
}

@media (max-width: 425px) {
    .footer-1 .contacts-info-tel a:first-child {
        line-height: 48px
    }

    .footer-1 .contacts-info-tel a:last-child {
        height: 48px
    }

    .footer-1 .contacts-info-tel:before {
        top: 30px
    }

    .breadcrumbs-1 nav ul li.breadcrumb a,
    .breadcrumbs-1 nav ul li.breadcrumb a span {
        line-height: 48px;
        display: inline-block;
        min-width: 48px
    }

    .samples-slider .slick-next,
    .samples-slider .slick-prev {
        width: 48px;
        height: 48px
    }
}

@media only screen and (max-width: 600px) {
    div#progressiveDelivery button {
        margin: 5px auto;
        display: block
    }
}

@media all and (max-width: 1024px) {
    body .sticky-summary-sidebar {
        top: 95px
    }
}

@media all and (max-width: 1023px) {
    body .ws-row .ws-column-custom .summary-sidebar-wrapper {
        border-radius: 0
    }

    body .ws-column-custom {
        margin-left: -100px;
        z-index: 11;
        margin-right: -100px;
        width: 100vw;
        left: calc(-50vw + 50%)
    }
}

@media all and (max-width: 600px) {
    .miniorder-calc {
        padding: 30px 24px
    }

    .miniorder-calc .order-calc-title {
        font-size: 21px;
        text-align: left
    }

    .miniorder-calc .ae-miniorder-custom .order-price .form-button {
        width: 100%;
        height: 44px;
        border-radius: 30px;
        font-weight: 300;
        max-width: 100%;
        min-width: 100%;
        margin: 0
    }

    .miniorder-calc .ae-miniorder-custom input {
        height: 43px
    }

    .miniorder-calc .ae-miniorder-custom .currency input {
        height: 43px;
        font-weight: 300;
        font-size: 14px
    }

    .miniorder-calc .ae-miniorder-custom .number-field input {
        height: 43px
    }

    .miniorder-calc .ae-miniorder-custom .number-field .minus,
    .miniorder-calc .ae-miniorder-custom .number-field .plus {
        height: 43px;
        width: 43px
    }

    .miniorder-calc .ae-miniorder-custom .number-field .minus:before,
    .miniorder-calc .ae-miniorder-custom .number-field .plus:before {
        line-height: 43px
    }

    .miniorder-calc .ae-miniorder-custom .order-price {
        text-align: center;
        margin-bottom: 15px
    }
}

@media all and (max-width: 1450px) {
    body .ae-order .order-form-wrapper {
        padding: 0 20px 50px
    }
}

@media all and (max-width: 992px) {
    body .ae-order .essay-component .ws-vip-services .services-package .wrapper {
        background-image: none;
        background-color: #25AFE4
    }

    body .ae-order .essay-component .ws-vip-services .services-package .wrapper:before {
        left: 32px
    }
}

@media all and (max-width: 911px) {
    .order-container .order-steps .steps {
        padding: 17px 0 17px 12px
    }

    .order-container .order-steps .steps .text {
        font-size: 14px
    }
}

@media all and (max-width: 600px) {
    body .ae-order .vip-client {
        line-height: 17px;
        padding: 8px 20px;
        text-align: center;
        position: relative
    }

    body .ae-order .vip-client .vip-client-icon {
        float: none;
        position: absolute;
        left: 43px;
        top: 16px
    }

    body .ae-order .vip-client a {
        display: block
    }

    body .ae-order .essay-component .ws-vip-services .services-package .package-price-wrapper .package-service-text {
        font-size: 18px
    }

    body .essay-component .ws-vip-services .services-package .package-price-wrapper {
        font-size: 17px;
        padding: 20px 0 0
    }

    body .ae-order .essay-component .ws-vip-services .services-package .wrapper {
        background: 0 0;
        overflow: hidden;
        border-radius: 10px
    }

    body .ae-order .essay-component .ws-vip-services .services-package .wrapper:before {
        content: '';
        display: block;
        position: absolute;
        width: 100px;
        height: 99px;
        bottom: -4px;
        left: auto;
        background: url(/wp-content/themes/essayslab/images/vip-services-girl.png) center no-repeat;
        background-size: 82px;
        z-index: 1;
        right: -25px
    }

    body .ae-order .essay-component .ws-vip-services .services-package .wrapper:after {
        display: none
    }

    body .ae-order .essay-component .ws-vip-services .services-package .wrapper .offer-label {
        padding: 13px 65px 13px 17px;
        height: 93px;
        display: block;
        line-height: 16px;
        text-align: left;
        background: #1dbae6;
        position: relative;
        font-size: 12px
    }

    body .ae-order .essay-component .ws-vip-services .services-package .wrapper .offer-label:before {
        content: '';
        position: absolute;
        background: url(/wp-content/themes/essayslab/images/coin-grid.png) center no-repeat;
        display: block;
        width: 100px;
        height: 65px;
        background-size: 100px;
        right: 19px;
        top: 2px
    }

    body .ae-order .essay-component .ws-vip-services .services-package .wrapper .offer-label span {
        font-size: 12px;
        font-weight: 300;
        display: inline;
        line-height: 0
    }

    body .ae-order .essay-component .ws-vip-services .services-package .wrapper .offer-label b {
        font-size: 14px;
        margin-bottom: 0
    }

    body .essay-component .ws-vip-services label.checkbox-label {
        padding-bottom: 0
    }

    body .ae-order .order-form-wrapper {
        padding: 10px 24px
    }

    body .ae-order .header {
        font-size: 20px;
        text-align: left
    }

    .order-container .order-steps .steps {
        padding: 17px 0 17px 17px;
        display: block;
        width: 100%;
        max-width: 300px;
        margin: 10px auto
    }

    .order-container .order-steps .steps .text {
        font-size: 16px
    }
}

@media all and (max-width: 1200px) {
    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .title {
        width: 100%
    }

    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .description {
        width: calc(100% - 90px);
        max-width: none
    }

    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .go-it {
        width: 90px
    }
}

@media all and (max-width: 600px) {
    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .description {
        width: 100%;
        padding: 0
    }

    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .go-it {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 70px;
        padding: 4px 0;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .title {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        width: calc(100% - 90px)
    }
}

@media all and (max-width: 380px) {
    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .title {
        padding-left: 0;
        width: calc(100% - 77px);
        background: 0 0
    }
}

@media all and (max-width: 600px) {

    body .ae-prices .essay-custom-calculator-wrapper,
    body .ae-prices-resume .essay-custom-calculator-wrapper {
        padding: 10px 19px
    }

    body .essay-custom-calculator-wrapper .price-list {
        padding: 0
    }

    body .ae-prices .essay-custom-calculator-wrapper .price-list .price-item .count,
    body .ae-prices .essay-custom-calculator-wrapper .price-list .price-item .days,
    body .ae-prices .essay-custom-calculator-wrapper .price-list .price-item .text-color-1 {
        font-size: 14px
    }

    body .ae-prices .essay-custom-calculator-wrapper .price-list .price-item .date {
        font-size: 11px
    }
}

@media all and (max-width: 414px) {
    body .featherlight .featherlight-user-area .mini-login-wrapper {
        padding: 20px 25px 45px
    }
}

@media all and (max-width: 992px) {
    body .essay-component {
        padding: 10px
    }
}

@media all and (max-width: 1600px) {
    body .affiliate-program-wrapper .side .case .case-content .top-seven tr {
        display: inline-block;
        width: 50%
    }

    body .affiliate-program-wrapper .side .case .case-content .top-seven tr td {
        display: block
    }
}

@media all and (max-width: 1000px) and (min-width:767px) {
    body .affiliate-program-wrapper .referral-banner {
        text-align: center
    }

    body .affiliate-program-wrapper .referral-banner .row-1 {
        width: 32%;
        display: inline-block
    }

    body .affiliate-program-wrapper .referral-banner .row-1 .icon {
        height: 50px
    }

    body .affiliate-program-wrapper .referral-banner .row-1 .title {
        font-size: 13px !important;
        padding-left: 60px;
        text-transform: none
    }

    body .affiliate-program-wrapper .referral-banner .row-1.left {
        position: relative;
        top: 11px
    }

    body .affiliate-program-wrapper .referral-banner .row-1.left .title {
        padding-top: 14px
    }

    body .affiliate-program-wrapper .referral-banner .row-1.left p {
        padding: 12px 12px 3px 74px
    }

    body .affiliate-program-wrapper .referral-banner .row-1.center:after,
    body .affiliate-program-wrapper .referral-banner .row-1.left:after {
        right: -9px;
        left: auto;
        bottom: auto;
        margin: 0 auto;
        border-color: #E5E5E5 transparent transparent;
        top: 18px;
        -webkit-transform: rotate(37deg);
        transform: rotate(37deg);
        border-width: 16px 4px 0 10px
    }
}

@media all and (max-width: 992px) {
    body .affiliate-program-wrapper .side .case .case-content .top-seven tr {
        display: table-row;
        width: auto
    }

    body .affiliate-program-wrapper .side .case .case-content .top-seven tr td {
        display: table-cell
    }
}

@media all and (max-width: 768px) {

    body .affiliate-program-short-wrapper .to-earning.right,
    body .affiliate-program-wrapper .affiliate-status .earnings {
        float: none !important;
        display: block;
        text-align: center;
        width: 100%
    }

    body .affiliate-program-wrapper .affiliate-status {
        margin-top: 5px
    }

    body .affiliate-program-short-wrapper .affiliate-short-wrapper {
        margin-top: 70px
    }

    body .affiliate-program-short-wrapper .to-earning.right {
        position: static;
        margin-top: 14px
    }
}

@media all and (max-width: 600px) {
    body .affiliate-program-short-wrapper .side.side-full .case.case-box .case-content:last-child {
        padding-left: 0
    }

    body .affiliate-program-wrapper {
        padding: 10px
    }

    body .affiliate-program-short-wrapper .arrow-control {
        display: block;
        position: relative;
        width: 100%;
        text-align: center;
        max-width: 50px;
        clear: both;
        margin: 30px auto;
        left: auto;
        -webkit-transform: none;
        transform: none
    }

    body .affiliate-program-wrapper .side .case .case-content .top-seven tr {
        display: inline-block;
        width: 50%
    }

    body .affiliate-program-wrapper .side .case .case-content .top-seven tr td {
        display: block
    }
}

@media all and (max-width: 993px) {
    body .essay-orders .orders .order-item {
        padding: 22px 20px
    }

    body .essay-orders .links-list {
        float: left
    }
}

@media all and (max-width: 600px) {

    body .essay-order-details .actions-list>li.col a,
    body .essay-order-details .nav-list>li.col a {
        padding: 5px 0
    }

    body .essay-order-details .nav-list>li.col {
        width: 100%;
        margin: 0 0 5px
    }

    body .essay-order-details .nav-list>li.col i:before {
        top: 11px
    }
}

@media all and (max-width: 480px) {
    body .profile-wrapper table tr td {
        padding: 12px 0;
        font-size: 11px
    }

    body .ae-profile .flat-button {
        max-width: 150px;
        padding: 13px 45px
    }
}

@media all and (max-width: 1500px) {
    .vip-banner-wrapper {
        padding-left: 0
    }
}

@media all and (max-width: 1410px) {
    body .ae-vip-account .essay-vip-account .vip-account-list-wrapper {
        position: relative;
        right: 12px
    }
}

@media all and (max-width: 1320px) {
    body .ae-vip-account .essay-vip-account .vip-account-list-wrapper {
        right: 70px
    }
}

@media all and (max-width: 1200px) {
    body .ae-vip-account .essay-vip-account .vip-account-list-wrapper {
        width: 100%;
        right: 0;
        margin-bottom: 20px
    }

    body .ae-vip-account .essay-vip-account .vip-account-text {
        width: 100%
    }
}

@media all and (max-width: 1024px) {

    body .ae-vip-account .essay-vip-account .vip-account-list-wrapper,
    body .ae-vip-account .essay-vip-account .vip-account-text {
        width: 50%
    }
}

@media all and (max-width: 768px) {
    body .ae-vip-account .essay-vip-account .vip-account-list-wrapper {
        right: 15px
    }
}

@media all and (max-width: 740px) {
    body .ae-vip-account .essay-vip-account .vip-account-list-wrapper {
        right: 0;
        width: 100%
    }

    body .ae-vip-account .essay-vip-account .vip-account-text {
        width: 100%;
        padding-left: 0
    }
}

@media all and (max-width: 600px) {
    .vip-order-text {
        font-size: 15px
    }

    .vip-order-text .details {
        display: block
    }
}

@media all and (max-width: 414px) {
    body .ae-vip-account .essay-vip-account ul.vip-account-list li {
        width: 100%
    }
}

@media all and (max-width: 390px) {
    body .ae-vip-account .essay-vip-account ul.vip-account-list li:nth-child(1) .vip-package-item .title-of-period {
        background-position: 7px 14px
    }

    body .ae-vip-account .essay-vip-account ul.vip-account-list li:nth-child(2) .vip-package-item .title-of-period,
    body .ae-vip-account .essay-vip-account ul.vip-account-list li:nth-child(3) .vip-package-item .title-of-period {
        background-position: 11px 14px
    }

    body .ae-vip-account .essay-vip-account ul.vip-account-list li:nth-child(1) .vip-package-item .title-of-period span {
        left: -2px
    }

    body .ae-vip-account .essay-vip-account ul.vip-account-list li:nth-child(2) .vip-package-item .title-of-period span {
        left: 4px;
        top: -7px
    }

    body .ae-vip-account .essay-vip-account ul.vip-account-list li:nth-child(3) .vip-package-item .title-of-period span {
        top: -7px;
        left: 6px
    }

    body .essay-vip-account .vip-account-list>li .vip-package-select {
        padding: 20px 10px
    }

    body .ae-vip-account .essay-vip-account ul.vip-account-list li .vip-select-list.open {
        min-width: 126px
    }

    body .ae-vip-account .essay-vip-account ul.vip-account-list li .vip-select-list.open li {
        font-size: 12px
    }
}

@media all and (max-width: 700px) {
    body .cookie-policy-block .data-row .text-col p span {
        display: none
    }
}

@media all and (max-width: 600px) {
    body .cookie-policy-block {
        padding: 27px 0 8px
    }

    body .cookie-policy-block .data-row .read-more {
        margin: 0 5px
    }
}

@media all and (max-width: 480px) {
    body .cookie-policy-block .mobile.button-col {
        display: none
    }

    body .cookie-policy-block .data-row .button {
        width: 95px;
        height: 27px;
        line-height: 26px
    }
}

@media all and (max-width: 450px) {
    #footer-row .icon-close {
        top: -16px
    }
}

@media all and (max-width: 360px) {
    #footer-row.first-order .icon-close {
        top: -8px;
        right: 1px
    }
}

@media all and (max-width: 600px) {
    body .lending-calculator-component {
        padding: 25px 10px
    }

    body .lending-calculator-component .header,
    body .lending-calculator-component a.become-vip-client {
        text-align: center
    }
}

@media all and (max-width: 1520px) and (min-width:768px) {

    body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title:before,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title:before {
        bottom: -40px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title {
        width: 100%;
        padding-left: 0;
        bottom: -4px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title:after,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title:after {
        width: 100%;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -35px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium:before {
        top: -63px
    }
}

@media all and (max-width: 1024px) and (min-width:768px) {

    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title {
        top: -4px
    }

    body .payments-wrapper .choose-pricing .quality-item {
        width: 32%;
        padding-bottom: 100px
    }

    body .payments-wrapper .choose-pricing .quality-item .title {
        padding: 22px 0 45px
    }

    body .payments-wrapper .choose-pricing .quality-item .title .main-title {
        font-size: 28px
    }

    body .payments-wrapper .choose-pricing .quality-item.standard .title {
        background-position: center top -20px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title {
        background-position: center top -21px
    }

    body .payments-wrapper .choose-pricing .quality-item.standard .title .sub-title:before {
        font-size: 16px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title:before {
        bottom: -26px;
        height: 1px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title:before {
        font-size: 14px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title:after {
        bottom: -27px;
        font-size: 14px
    }

    body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title:before {
        bottom: -26px;
        height: 1px
    }

    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title:before {
        font-size: 14px
    }

    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title:after {
        bottom: -27px;
        font-size: 14px
    }

    body .payments-wrapper .choose-pricing .quality-item .middle-block {
        padding: 0 10px
    }

    body .payments-wrapper .choose-pricing .quality-item .middle-block ul li {
        font-size: 14px
    }

    body .payments-wrapper .choose-pricing .quality-item .footer {
        padding: 10px 0
    }
}

@media all and (max-width: 600px) {
    body .featherlight-content.featherlight-content-custom.featherlight-content-popup .featherlight-close-icon {
        right: 0
    }

    body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component {
        width: 310px
    }

    body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component form {
        bottom: 78px
    }
}

@media all and (max-width: 815px) and (min-width:768px) {

    body .payments-wrapper .choose-pricing .quality-item.premium .title,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title {
        background-position: center top -10px
    }
}

@media all and (max-width: 890px) and (min-width:768px) {
    body .payments-wrapper .choose-pricing .quality-item.premium:before {
        top: -52px
    }
}

@media all and (max-width: 767px) {
    body .payments-wrapper .choose-pricing {
        display: block;
        padding: 115px 0 0
    }

    body .payments-wrapper .choose-pricing .quality-item {
        width: 100%;
        margin: 0 auto 50px;
        max-width: 273px;
        padding-bottom: 100px
    }

    body .payments-wrapper .choose-pricing .quality-item .title {
        padding: 15px 0 40px
    }

    body .payments-wrapper .choose-pricing .quality-item .title .main-title {
        font-size: 28px
    }

    body .payments-wrapper .choose-pricing .quality-item .title .sub-title {
        top: 0
    }

    body .payments-wrapper .choose-pricing .quality-item .title .sub-title:before {
        font-size: 17px
    }

    body .payments-wrapper .choose-pricing .quality-item.checked a.select {
        font-size: 16px
    }

    body .payments-wrapper .choose-pricing .quality-item .footer {
        padding: 10px 0
    }

    body .payments-wrapper .choose-pricing .quality-item .footer .price {
        font-size: 25px;
        margin-bottom: 2px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title:after,
    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title:before,
    body .payments-wrapper .choose-pricing .quality-item.standard .title .sub-title:before,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title:after,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title:before {
        font-size: 17px
    }

    body .payments-wrapper .choose-pricing .quality-item.standard .title {
        background-position: center top -40px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium:before {
        top: -62px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title {
        background-position: center top -28px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title:before,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title:before {
        bottom: -24px
    }

    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title {
        padding-left: 0;
        top: 0
    }

    body .payments-wrapper .choose-pricing .quality-item .middle-block ul li {
        font-size: 14px
    }
}

@media all and (max-width: 600px) {
    body .payments-wrapper .choose-pricing {
        padding: 94px 0 0
    }

    body .payments-wrapper .choose-pricing:before {
        font-size: 26px;
        line-height: 26px;
        top: 0
    }

    body .payments-wrapper .choose-pricing .quality-item {
        margin: 0 auto 45px
    }
}

@media (min-width: 1700px) {
    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title:after,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title:after {
        right: -222px;
    }
}
