@media (max-width: 600px) {
    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }
}

@media (max-width: 600px) {
    h1 {
        font-size: 20px;
    }

    h2 {
        font-size: 18px;
    }

    h3 {
        font-size: 18px;
    }

    h4 {
        font-size: 16px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 14px;
    }

    p {
        font-size: 12px;
    }
}

@media all and (max-width: 1300px) {
    .advantages-1 {
        background-image: url("/wp-content/themes/essayscreator/images/advantages-bg.png");
        background-repeat: no-repeat;
        background-position: center 84%;
        background-size: contain;
    }
}

@media all and (max-width: 600px) {
    .advantages-1 {
        background: none;
    }

    .advantages-1 .advantages-list:before {
        display: none;
    }

    .advantages-1 .advantages-item {
        max-width: 320px;
    }
}

@media (max-width: 400px) {
    .blog-content .blog-post-body h5 {
        font-size: 15px;
    }
}

@media (max-width: 360px) {
    .blog-content .blog-img {
        height: 236px;
    }
}

@media only screen and (max-width: 992px) {
    .blog-page .date {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .blog-page .social {
        width: 100%;
        text-align: center;
    }
}

@media (min-width: 501px) {
    .breadcrumbs-1 {
        margin-bottom: 40px;
    }
}

@media (max-width: 500px) {
    .breadcrumbs-1 {
        margin-bottom: 25px;
    }
}

@media (min-width: 601px) {
    .breadcrumbs-1 {
        min-height: 160px;
    }
}

@media only screen and (max-width: 992px) {
    .breadcrumbs-1 {
        background: #e9f6fe;
    }
}

@media (max-width: 600px) and (min-width: 481px) {
    .breadcrumbs-1 {
        min-height: 120px;
    }
}

@media (max-width: 480px) {
    .breadcrumbs-1 {
        min-height: 100px;
    }
}

@media (max-width: 1600px) {
    .call-to-action-8.visible-bg {
        background: url("/wp-content/themes/essayscreator/images/action-bg-1-footer.png") no-repeat;
        background-position-x: 25%;
    }

    .call-to-action-8 .content .text-wrapper h2, .call-to-action-8 .content .text-wrapper .h2 {
        font-size: 29px;
    }
}

@media only screen and (max-width: 1200px) {
    .call-to-action-8 .content .text-wrapper h2, .call-to-action-8 .content .text-wrapper .h2 {
        font-size: 21px;
    }
}

@media only screen and (max-width: 992px) {
    .call-to-action-8.visible-bg {
        background: url("/wp-content/themes/essayscreator/images/action-bg-1-footer.png") no-repeat;
        background-position-x: 60%;
    }

    .call-to-action-8 .content .button-wrapper .button-info-o {
        min-width: 220px;
    }
}

@media (max-width: 601px) {
    .call-to-action-8 {
        height: 175px;
    }

    .call-to-action-8.visible-bg {
        background: url("/wp-content/themes/essayscreator/images/action-bg-1-footer.png") no-repeat;
        background-position-x: 50%;
    }

    .call-to-action-8 .content .button-wrapper {
        text-align: center;
        padding: 0;
        margin: 25px auto 0;
    }

    .call-to-action-8 .content .text-wrapper {
        padding-left: 0;
        text-align: center;
    }

    .call-to-action-8 .content .text-wrapper h3, .call-to-action-8 .content .text-wrapper p {
        text-align: center;
    }

    .call-to-action-8 .content .fa-stack {
        display: none;
    }
}

@media all and (min-width: 601px) {
    .call-to-action-9 .content .row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: stretch;
        justify-content: stretch;
    }
}

@media (max-width: 1600px) {
    .call-to-action-9.visible-bg {
        background: url("/wp-content/themes/essayscreator/images/action-bg-1-top.png") no-repeat;
        background-size: cover;
        background-position-x: 25%;
    }

    .call-to-action-9 .content .text-wrapper h2, .call-to-action-9 .content .text-wrapper .h2, .call-to-action-9 .content .text-wrapper .h3 {
        font-size: 29px;
    }
}

@media only screen and (max-width: 1200px) {
    .call-to-action-9 .content .text-wrapper h2, .call-to-action-9 .content .text-wrapper .h2, .call-to-action-9 .content .text-wrapper .h3 {
        font-size: 23px;
    }
}

@media only screen and (max-width: 992px) {
    .call-to-action-9.visible-bg {
        background: url("/wp-content/themes/essayscreator/images/action-bg-1-top.png") no-repeat;
        background-size: cover;
        background-position-x: 55%;
    }

    .call-to-action-9 .content .text-wrapper {
        padding-left: 0;
    }

    .call-to-action-9 .content .text-wrapper,
    .call-to-action-9 .content .text-wrapper h2, .call-to-action-9 .content .text-wrapper h3, .call-to-action-9 .content .text-wrapper .h2, .call-to-action-9 .content .text-wrapper .h3, .call-to-action-9 .content .text-wrapper p {
        text-align: center;
    }
}

@media (max-width: 601px) {
    .call-to-action-9 .content .button-wrapper {
        text-align: center;
        padding: 0;
        margin-top: 0;
    }

    .call-to-action-9 .content .text-wrapper {
        text-align: center;
        padding-left: 0;
    }

    .call-to-action-9 .content .text-wrapper h3, .call-to-action-9 .content .text-wrapper p {
        text-align: center;
    }

    .call-to-action-9 .content .button-wrapper .button-info-o {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 1200px) {
    .contacts i.small {
        margin-right: 5px;
    }
}

@media only screen and (max-width: 992px) {
    .contacts img {
        width: 100%;
    }

    .contacts i.small {
        margin-right: 10px;
    }

    .contacts .title {
        font-size: 28px;
        color: #333538;
        font-weight: 700;
        font-family: Open Sans;
    }

    .contacts .subtitle {
        font-size: 18px;
        color: #a3a6a9;
        font-weight: 300;
        font-family: Open Sans;
    }
}

@media (max-width: 1600px) {
    .contacts-13 .button {
        min-width: 130px;
    }
}

@media only screen and (max-width: 1200px) {
    .contacts-13 .row .content .block-title {
        padding: 10px 0;
    }

    .contacts-13 .button {
        min-width: 180px;
    }

    .contacts-13 .contact-us-13-bg {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    .contacts-13 .row .content .block-title {
        padding: 20px 0;
    }

    .contacts-13 .content .row .block-right {
        max-width: 100%;
    }

    .contacts-13 .row .content .block-right {
        padding: 0 20px 30px;
        margin-top: 0;
    }

    .contacts-13 .row .content .block-right .block-cont li:first-child {
        padding-top: 0;
    }

    .contacts-13 .row .content .block-right .block-cont li {
        padding: 5px 0;
    }

    .contacts-13 .row .content .block-right .block-cont li span {
        max-width: 85%;
    }

    .contacts-13 .row .content .block-left {
        padding: 0 20px 20px 20px;
    }

    .contacts-13 .row .content {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 600px) {
    .contacts-13 .button {
        width: 100%;
    }
}

@media only screen and (max-width: 600px) {
    .faq-8 .collapsible-header {
        padding: 10px 10px 10px 40px;
    }

    .faq-8 .collapsible-header:before {
        left: 10px;
    }

    .faq-8 li.active .collapsible-body {
        padding: 0 10px 10px 40px;
    }
}

@media all and (max-width: 992px) {
    .footer-8 .button-contact p {
        padding: 0 5px;
    }
}

@media (min-width: 993px) {
    .footer-8 .button-hide {
        display: none;
    }

    .footer-8 .social li .fa {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .footer-8 .adress {
        padding-right: 0;
    }
}

@media (min-width: 1201px) {
    .footer-8 .button-hide {
        display: inline-block;
    }

    .footer-8 .social li .fa {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .footer-8 .adress {
        padding-right: 70px;
    }
}

@media only screen and (max-width: 992px) {
    .footer-8 .copyright {
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {
    .footer-8 {
        text-align: center;
    }

    .footer-8 .logo {
        margin-bottom: 20px;
    }

    .footer-8 .footer-inline li {
        display: block;
        margin: 3px 5px;
        font-size: 12px;
        border-right: solid rgba(33, 165, 248, 0.33) 1px;
        border-left: solid rgba(33, 165, 248, 0.33) 1px;
        line-height: 1;
        padding: 0 10px;
    }

    .footer-8 .footer-inline li a {
        line-height: 1.5;
        display: inline-block;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 5px 15px;
    }
}

@media (max-width: 900px) {
    .footer-8 .wrap-banner.footer-banner-first .banner-content.banner-discount-first {
        height: calc(100vw / 9.7);
        background-size: cover;
    }
}

@media (max-width: 600px) {
    .footer-8 .wrap-banner.footer-banner-first .close {
        font-size: 20px;
        width: 20px;
        right: 0px;
    }

    .footer-8 .row.wow.bounceInLeft {
        height: 230px;
        overflow-y: scroll;
    }

    .footer-8 .section {
        padding-bottom: 7px;
    }

    .footer-8 .footer-links-toggle-container {
        display: block !important;
    }
}

@media (max-width: 400px) {
    .footer-8 .links-column {
        width: 100% !important;
    }

    .footer-8 .copyright {
        margin-top: 30px;
    }
}

@media all and (min-width: 768px) {
    .head-slider-4 .head-slider-container__inner {
        width: 100%;
    }
}

@media all and (max-width: 767px) {
    .head-slider-4 .head-slider-container__outer {
        width: 100%;
    }
}

@media all and (max-width: 1600px) {
    .head-slider-4 {
        background-size: auto, 1200px auto, auto;
        background-position: 100% center, 40% center, 0 0;
    }
}

@media all and (max-width: 993px) {
    .head-slider-4 {
        background-image: url("/wp-content/themes/essayscreator/images/home-slider-bg.jpg");
        background-repeat: repeat;
        background-position: 0 100%;
    }
}

@media all and (min-width: 768px) and (max-width: 900px) {
    .head-slider-4 .slide-element.col.m12 {
        width: 320px;
    }
}

@media (min-width: 481px) {
    .head-slider-4 .head-slider-form {
        background-image: url("/wp-content/themes/essayscreator/images/home-miniorder-bg.png");
        background-size: 100% 100%;
    }
}

@media all and (max-width: 1450px) {
    .head-slider-4 .head-slider-form {
        width: 420px;
        height: auto;
    }

    .head-slider-4 .head-slider-form .get-a-price-quote-1__wrapper {
        max-width: 340px;
    }
}

@media all and (min-width: 768px) {
    .head-slider-4 .head-slider-form {
        position: absolute;
        right: -35px;
        top: 40px;
        z-index: 1;
    }
}

@media all and (min-width: 768px) and (max-width: 1300px) {
    .head-slider-4 .head-slider-form {
        right: -20px;
    }
}

@media all and (max-width: 767px) {
    .head-slider-4 .head-slider-form {
        width: 100%;
    }
}

@media all and (max-width: 767px) and (min-width: 481px) {
    .head-slider-4 .head-slider-form {
        background-image: url("/wp-content/themes/essayscreator/images/home-miniorder-bg-mob.png"), linear-gradient(30deg, #fd9447 0%, #f5396b 100%);
        background-repeat: no-repeat;
        background-position: 50% 50%, center;
        background-size: 409px 443px, auto;
        padding: 10px 20px 30px;
    }
}

@media all and (max-width: 600px) {
    .head-slider-4 .head-slider-form {
        background-size: 389px 543px, auto;
        padding: 10px 20px 30px;
    }

    .head-slider-4 .head-slider-form .total-price .mini-order-total-price {
        font-size: 20px;
        word-spacing: -4px;
    }
}

@media (max-width: 480px) {
    .head-slider-4 .head-slider-form {
        background-size: 100% !important;
        height: 540px;
        overflow: hidden;
    }
}

@media all and (max-width: 600px) {
    .head-slider-4 .head-slider-form {
        background-size: 97% 543px, 100%;
    }
}

@media all and (max-width: 420px) {
    .head-slider-4 .head-slider-form {
        padding: 10px 35px 30px;
        background-size: 100% !important;
    }
}

@media (min-width: 601px) {
    .head-slider-4 .head-slider-form h2, .head-slider-4 .head-slider-form .h2 {
        margin-top: 25px;
    }
}

@media (max-width: 1600px) {
    .head-slider-4 .content .head-slider-img {
        position: absolute;
        left: 10px;
        top: 319px;
    }
}

@media only screen and (max-width: 1200px) {
    .head-slider-4 .content .head-slider-img {
        left: 0;
        top: 168px;
        display: none;
    }

    .head-slider-4 .content .slider-wrapp h1, .head-slider-4 .content .slider-wrapp .h1, .head-slider-4 .content .slider-wrapp .h2 {
        font-size: 35px;
    }

    .head-slider-4 .content .slider-wrapp .slider-icon {
        display: none;
    }

    .head-slider-4 .content .slider-wrapp h2, .head-slider-4 .content .slider-wrapp .h2 {
        line-height: 45px !important;
        font-size: 37px !important;
    }

    .head-slider-4 .content .slider-wrapp .button {
        min-width: 160px !important;
    }
}

@media only screen and (max-width: 992px) {
    .head-slider-4 .content .head-slider-img {
        display: none;
    }

    .head-slider-4 .content .slider-wrapp {
        padding-top: 50px;
    }

    .head-slider-4 .content .slider-wrapp h1, .head-slider-4 .content .slider-wrapp .h1, .head-slider-4 .content .slider-wrapp .h2 {
        font-size: 30px;
    }

    .head-slider-4 .content .slider-wrapp .slider-icon {
        display: none;
    }

    .head-slider-4 .content .slider-wrapp h2, .head-slider-4 .content .slider-wrapp .h2 {
        line-height: 45px !important;
        font-size: 37px !important;
    }

    .head-slider-4 .content .slider-wrapp .button {
        min-width: 160px !important;
    }

    .head-slider-4 .content .slider-img {
        display: none;
    }
}

@media (max-width: 900px) and (min-width: 768px) {
    .head-slider-4 .head-slider-slick {
        height: 502px;
    }
}

@media (max-width: 768px) {
    .head-slider-4 .content slider-wrapp {
        padding-top: 35px;
    }

    .head-slider-4 .content .head-slider-slick {
        height: 500px !important;
    }

    .head-slider-4 .content .head-slider-slick .slick-dots {
        padding-bottom: 80px;
    }
}

@media (max-width: 601px) {
    .head-slider-4 .content .slider-wrapp {
        padding-left: 0;
        padding-top: 30px;
    }
}

@media (max-width: 480px) {
    .head-slider-4 {
        background-image: none;
    }

    .head-slider-4 .content .slide-element {
        width: 100%;
        margin: 0;
    }

    .head-slider-4 .content h2, .head-slider-4 .content .h2 {
        text-align: center;
        font-size: 34px;
    }

    .head-slider-4 .content .slider-wrapp {
        padding-top: 50px;
        padding-left: 0;
    }

    .head-slider-4 .content .slider-wrapp .button {
        width: 90%;
        margin: 5px 5%;
    }

    .head-slider-4 .content .slider-wrapp p {
        margin-bottom: 40px;
    }

    .head-slider-4 .content .head-slider-slick {
        background: #e6f9ff;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    body .head-slider-4 .slick-dots {
        text-align: left;
        margin-left: 18%;
    }

    body .head-slider-4 .content .slider-wrapp .h2,
    body .head-slider-4 .content .slider-wrapp h2 {
        font-size: 27px !important;
    }
}

@media (min-width: 768px) {
    .head-slider-4 {
        height: 628px !important;
    }
}

@media (min-width: 993px) {
    .head-slider-4 .content .head-slider-slick.head-slider-slick {
        height: 550px;
    }
}

@media all and (max-width: 767px) {
    .head-slider-4 .content .head-slider-slick {
        height: 535px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .head-slider-4 .content .slider-wrapp .slider-icon {
        display: none;
    }

    .head-slider-4 .content .slider-wrapp h2, .head-slider-4 .content .slider-wrapp .h2 {
        line-height: 45px !important;
        font-size: 37px !important;
    }

    .head-slider-4 .content .slider-wrapp .button {
        min-width: 160px !important;
    }
}

@media only screen and (max-width: 992px) {
    .head-slider-4 .content .slider-wrapp .slider-icon {
        display: none;
    }

    .head-slider-4 .content .slider-wrapp h2, .head-slider-4 .content .slider-wrapp .h2 {
        line-height: 45px !important;
        font-size: 37px !important;
    }

    .head-slider-4 .content .slider-wrapp .button {
        min-width: 160px !important;
    }

    .head-slider-4 .content .slider-img {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    .head-slider-4 .content .slider-wrapp h2, .head-slider-4 .content .slider-wrapp .h2 {
        line-height: 35px !important;
        font-size: 26px !important;
    }

    .head-slider-4 .content .head-slider-slick.slick-slider {
        height: 450px !important;
    }
}

@media (max-width: 480px) {
    .head-slider-4 .content .slide-element {
        width: 100%;
        margin: 0;
    }

    .head-slider-4 .content h2, .head-slider-4 .content .h2 {
        text-align: center;
    }

    .head-slider-4 .content .slider-wrapp {
        padding-top: 0;
    }

    .head-slider-4 .content .slider-wrapp .button {
        width: 90%;
        margin: 5px 5%;
    }

    .head-slider-4 .content .slider-wrapp p {
        margin-bottom: 40px;
    }

    .head-slider-4 .content .slider-wrapp ul.li {
        line-height: 1.4;
        font-size: 15px;
    }

    .head-slider-4 .content .head-slider-slick .slick-dots {
        text-align: center;
        left: 0;
    }
}

@media screen and (max-width: 1200px) {
    .how-it-works-1 .content .how-it-works_element .text {
        padding-right: 5%;
    }
}

@media (max-width: 601px) {
    .how-it-works-1 .content .how-it-works_element {
        width: 48%;
        padding-top: 60px;
    }

    .how-it-works-1 .content .how-it-works_element::before {
        content: none;
    }

    .how-it-works-1 .content .how-it-works_element::after {
        top: 0;
        right: calc(50% - 21px);
    }

    .how-it-works-1 .content .how-it-works_element .text,
    .how-it-works-1 .content .how-it-works_element .step,
    .how-it-works-1 .content .how-it-works_element .number {
        text-align: center;
    }
}

@media (max-width: 480px) {
    .how-it-works-1 .content .how-it-works_element {
        width: auto;
    }

    .how-it-works-1 .footer a.button.button-info {
        width: auto;
        min-width: initial;
    }
}

@media all and (max-width: 1650px) {
    .how-it-works-6 .content {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 601px) {
    .how-it-works-6 .content {
        padding-bottom: 0;
    }

    .how-it-works-6 .content .item,
    .how-it-works-6 .content .item:last-child {
        max-width: initial;
        width: 100%;
        padding-right: 0;
        padding-top: 30px;
        margin-top: 0;
    }

    .how-it-works-6 .content .item .arrow {
        display: none;
    }

    .how-it-works-6 .content .item::before {
        left: calc(50% - 17px);
    }
}

@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 .bottom {
        text-align: center;
    }

    .mainpage-blogs-1 .bottom .data {
        text-align: center;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 992px) {
    .mainpage-blogs-2 .slider-arrows {
        position: relative;
        text-align: center;
        margin-bottom: 30px;
    }

    .mainpage-blogs-2 .content .carousel-wrapper .arrow {
        position: static;
        margin: 0;
        display: inline-block;
        margin: 0 10px;
    }
}

@media only screen and (max-width: 1200px) {
    .mainpage-blogs-3 .content .item-l {
        height: auto;
    }

    .mainpage-blogs-3 .item .bottom {
        text-align: center;
    }

    .mainpage-blogs-3 .bottom .data {
        text-align: center;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 1200px) {
    .mainpage-blogs-4 .header {
        text-align: center;
    }

    .mainpage-blogs-4 .content .item-l {
        height: auto;
    }

    .mainpage-blogs-4 .item .bottom {
        text-align: center;
    }

    .mainpage-blogs-4 .bottom .data {
        text-align: center;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 1200px) {
    .mainpage-blogs-5 .header {
        text-align: center;
    }

    .mainpage-blogs-5 .content .item-l {
        height: auto;
    }

    .mainpage-blogs-5 .item .bottom {
        text-align: center;
    }

    .mainpage-blogs-5 .bottom .data {
        text-align: center;
        margin-top: 10px;
    }

    .mainpage-blogs-5 .content .item {
        border: 0;
    }
}

@media only screen and (max-width: 600px) {
    .mainpage-blogs-6 .item .bottom {
        text-align: center;
    }

    .mainpage-blogs-6 .bottom .data {
        text-align: center;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 992px) {
    .mainpage-blogs-6 .content .item {
        max-width: 500px;
        margin: auto;
    }
}

@media only screen and (max-width: 1200px) {
    .mainpage-blogs-6 .header {
        text-align: center;
    }

    .mainpage-blogs-6 .items-small {
        margin-top: 25px;
    }

    .mainpage-blogs-6 .content .item {
        border: 0;
    }
}

@media only screen and (max-width: 600px) {
    .mainpage-blogs-7 .item .bottom {
        text-align: center;
    }

    .mainpage-blogs-7 .bottom .data {
        text-align: center;
        margin-top: 10px;
    }

    .mainpage-blogs-7 .date {
        text-align: center;
        display: inline-block;
        margin-top: 10px;
    }

    .mainpage-blogs-7 .items-small {
        margin-top: 25px;
    }

    .mainpage-blogs-7 .content .item-l {
        height: auto;
    }
}

@media only screen and (max-width: 1200px) {
    .mainpage-blogs-7 .content .item-s {
        height: auto;
    }
}

@media only screen and (max-width: 600px) {
    .mainpage-blogs-9 .header, .mainpage-blogs-9 .header .slider-arrows {
        text-align: center;
    }

    .mainpage-blogs-9 .content .item .inner, .mainpage-blogs-9 .bottom .data {
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {
    .mainpage-blogs-10 .header .slider-arrows {
        text-align: center;
    }

    .mainpage-blogs-10 .header:before {
        display: none;
    }

    .mainpage-blogs-10 .header {
        margin-left: 0;
        text-align: center;
    }

    .mainpage-blogs-10 .blog-post-date, .mainpage-blogs-10 .blog-post-view {
        text-align: center !important;
        padding-left: 0;
    }

    .mainpage-blogs-10 .blog-post-date:before {
        margin-left: -20px;
        top: auto;
        left: auto;
    }
}

@media (max-width: 1600px) {
    .mainpage-blogs-11 .blog-body .blog-img, .mainpage-blogs-11 .blog-body .blog-post-body {
        width: 100%;
        float: none;
    }
}

@media only screen and (max-width: 600px) {
    .mainpage-blogs-11 .blog-body .blog-post-body {
        min-height: 0;
    }
}

@media (max-width: 1600px) {
    .mainpage-blogs-12 .blog-body .blog-img, .mainpage-blogs-12 .blog-body .blog-post-body {
        width: 100%;
        float: none;
    }
}

@media only screen and (max-width: 600px) {
    .mainpage-blogs-12 .blog-body .blog-post-body {
        min-height: 0;
    }
}

@media only screen and (max-width: 1200px) {
    .mainpage-blogs-13 .item-l {
        margin-bottom: 25px;
    }

    .mainpage-blogs-13 .item-s {
        margin: 0;
    }
}

@media only screen and (max-width: 992px) {
    .mainpage-blogs-13 .item-s .blog-post-body {
        height: auto;
    }

    .mainpage-blogs-13 .item-l .blog-post-body .blog-post-footer a.continue:after {
        margin-left: 10px;
        right: auto;
    }
}

@media (max-width: 1600px) {
    .mainpage-blogs-14 .col {
        width: 100% !important;
        float: none !important;
    }

    .mainpage-blogs-14 .img-right {
        overflow: hidden;
    }

    .mainpage-blogs-14 .blog-body, .mainpage-blogs-14 .blog-post-body {
        min-height: 0;
    }
}

@media only screen and (max-width: 600px) {
    .mainpage-blogs-14 .img-right .blog-post-body {
        width: 100%;
        float: none;
    }

    .mainpage-blogs-14 .img-right .blog-img {
        width: 100%;
        float: none;
    }
}

@media (max-width: 1600px) {
    .mainpage-blogs-15 {
        /*
      .img-right .blog-post-footer{
        position: relative;
        //max-width: 0;
        padding: 0 25px 0 25px;
        width: 100%;
      }*/
    }

    .mainpage-blogs-15 .col {
        width: 100% !important;
        float: none !important;
    }

    .mainpage-blogs-15 .img-right .blog-img, .mainpage-blogs-15 .img-right .blog-post-body {
        float: none;
        width: 100%;
    }

    .mainpage-blogs-15 .img-right {
        padding-left: 0;
    }

    .mainpage-blogs-15 .img-right .blog-post-body {
        padding-left: 20px;
        padding-right: 20px;
    }

    .mainpage-blogs-15 .blog-body .blog-post-body {
        padding: 25px;
    }
}

@media all and (min-width: 1201px) {
    body .menubar-top__menu-buttons {
        display: none;
    }
}

@media (min-width: 1025px) {
    .extra-large-desktop {
        display: block !important;
    }
}

@media (max-width: 1024px) {
    .extra-large-desktop {
        display: none !important;
    }

    .unfixed-menubar {
        position: relative;
    }

    .fixed-menubar-tablet {
        position: fixed;
        top: 0;
        min-width: 1024px;
    }

    nav a.button-collapse i {
        font-size: 36px;
    }
}

@media all and (min-width: 1201px) {
    body {
        /* padding-top: 105px; */
    }

    body>.content-wrapper>header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 997;
    }
}

@media all and (max-width: 1200px) {
    .left.brand-logo.valign-wrapper img {
        max-width: 160px;
        height: 47.77px;
    }

    .menubar-top .menubar-contacts__item+.menubar-contacts__item:before,
    .menubar-top .menubar-contacts__item span {
        display: none;
    }

    .menu-buttons .button.button-primary-2,
    body .menu-buttons .ae-modal-user-area a,
    .ae-modal-user-area {
        height: 30px;
        line-height: 28px;
    }
}

@media all and (min-width: 851px) {
    body .menubar-top .chat {
        display: none;
    }
}

@media (min-width: 1201px) {
    header {
        margin-top: 115px;
    }
}

@media (max-width: 1200px) {
    header {
        margin-top: 50px;
    }
}

@media all and (max-width: 850px) {
    body .menubar.menubar-10 {
        height: 75px;
    }

    body .menubar .menubar-top .container {
        display: block;
    }

    body .menubar .menubar-top .menubar-contacts {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
        padding: 0 0.75rem !important;
        position: fixed;
        left: 0;
        right: 0;
        top: 50px;
        background: #004f9f !important;
    }

    body .menubar .menubar-top .menubar-contacts__item.email {
        display: none;
    }

    body .menubar .menubar-top .menubar-contacts span {
        padding: 2px 0;
        margin: 0 auto;
    }

    body .menubar .menubar-top .menubar-contacts span a {
        color: #ffffff !important;
        font-weight: 500;
    }

    body .menubar .menubar-top.row .col.m3, body .menubar .menubar-top.row .col.m9 {
        width: 100%;
    }

    header {
        margin-top: 75px;
    }
}

@media (max-width: 768px) {
    .unfixed-menubar {
        position: relative;
    }

    .fixed-menubar-tablet {
        position: fixed;
        top: 0;
        min-width: 768px;
    }

    nav a.button-collapse i {
        font-size: 36px;
    }

    .menubar-bottom, .menubar-top {
        height: 75px;
    }
}

@media (max-width: 700px) {
    body .menubar-top .button-collapse {
        margin-top: 15px;
        width: 12px;
    }

    body .menubar-top .brand-logo {
        width: 160px;
    }

    body .menubar .menubar-top .container {
        width: 100%;
    }

    body .menubar .menubar-top .col.phones,
    body .menubar .menubar-top .phones {
        top: 60px;
    }

    body .menubar .menubar-top .button-collapse .material-icons {
        font-size: 26px;
        line-height: 25px;
    }

    body .menubar .menubar-top a.left.brand-logo.valign-wrapper {
        max-width: 160px;
        width: 100%;
    }

    body .menubar .menubar-top .menu-buttons .button.button-primary-2 {
        font-size: 12px;
        vertical-align: middle;
    }

    body .menubar .menubar-top .menu-buttons .ae-modal-user-area a {
        font-size: 12px;
        vertical-align: middle;
        width: 100%;
        box-sizing: border-box;
        min-width: 85px;
    }
}

@media (max-width: 600px) {
    .phones.push-9 {
        margin-top: 5px;
    }

    body .menubar .menubar-top .col.phones,
    body .menubar .menubar-top .phones {
        top: 58px;
    }
}

@media (max-width: 415px) {
    .fixed-menubar-medium {
        position: fixed;
        top: 0;
        min-width: 414px;
    }

    nav a.button-collapse i {
        font-size: 24px;
    }

    .phones {
        margin-top: 10px;
        padding-right: 10px !important;
    }
}

@media all and (max-width: 450px) {
    body .menubar .menubar-top .menu-buttons .ae-modal-user-area {
        width: 40px !important;
        min-width: 40px;
    }

    body .menubar .menubar-top .menu-buttons .button.button-primary-2,
    body .menubar .menubar-top .menu-buttons .ae-modal-user-area a {
        width: 38px !important;
        min-width: 38px;
        font-size: 0;
        padding: 0;
    }

    body .menubar .menubar-top .menu-buttons .button.button-primary-2:before,
    body .menubar .menubar-top .menu-buttons .ae-modal-user-area a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 17px;
        line-height: 31px;
    }

    body .menubar .menubar-top .menu-buttons .ae-modal-user-area a:before {
        content: "\f007";
    }

    body .menubar .menubar-top .menu-buttons .button.button-primary-2:before {
        content: "\f07a";
    }
}

@media (max-width: 411px) {
    .fixed-menubar-medium-pixel {
        position: fixed;
        top: 0;
        min-width: 411px;
    }
}

@media (max-width: 375px) {
    .fixed-menubar-small {
        position: fixed;
        top: 0;
        min-width: 375px;
    }

    .menubar-10 nav.main-menu {
        height: 50px !important;
    }

    nav a.button-collapse i {
        font-size: 24px;
        top: 0 !important;
    }

    .row.menubar-bottom.unfixed-menubar {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .phones {
        margin-top: 5px;
    }
}

@media (max-width: 360px) {
    .fixed-menubar-small-s {
        position: fixed;
        top: 0;
        min-width: 360px;
    }

    .menubar-10 nav.main-menu {
        height: 50px !important;
    }

    nav a.button-collapse i {
        font-size: 24px;
        top: 0 !important;
    }

    .row.menubar-bottom.unfixed-menubar {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .phones {
        margin-top: 5px;
    }

    .menubar .phones a {
        font-size: 14px;
    }

    .left.brand-logo.valign-wrapper img {
        max-width: 140px;
        margin-top: 2px;
        height: 41.8px;
    }

    .menubar-top {
        padding-bottom: 5px;
        padding-top: 4px;
    }

    .row.menubar-bottom.unfixed-menubar {
        padding-top: 0;
        padding-bottom: 0;
    }

    ul#slide-out .sub-side-nav .live-chat-phones-wrap {
        padding: 10px 0;
    }

    .side-nav {
        height: 100%;
        padding-bottom: 0;
    }

    ul#slide-out .sub-side-nav {
        padding: 0 32px 20px;
    }
}

@media (max-width: 320px) {
    .fixed-menubar-small-extra {
        position: fixed;
        top: 0;
        min-width: 320px;
    }

    .menubar-10 nav.main-menu {
        height: 50px !important;
    }

    nav a.button-collapse i {
        font-size: 24px;
        top: 0 !important;
    }

    .phones {
        margin-top: 5px;
    }
}

@media (max-width: 450px) {
    ul#slide-out .sub-side-nav .live-chat-phones-wrap {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media all and (max-width: 400px) {
    .menubar nav.main-menu .menu-buttons a.login, .menubar nav.main-menu .menu-buttons a.user {
        display: none;
    }
}

@media (max-width: 480px) {
    ul#slide-out {
        width: 80% !important;
    }

    ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat, ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones {
        text-align: left;
        width: 100%;
        padding: 5px 0;
    }
}

@media only screen and (max-width: 992px) {
    .menubar-10 {
        background: white;
        position: relative;
        z-index: 10;
        width: 100%;
        top: 0;
    }
}

@media (max-width: 360px) {
    ul#slide-out .sub-side-nav .live-chat-phones-wrap {
        padding: 10px;
    }

    ul#slide-out .sub-side-nav .live-chat-phones-wrap .live-chat, ul#slide-out .sub-side-nav .live-chat-phones-wrap .phones {
        padding: 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 {
        text-align: center;
    }

    .our-discount div h2 {
        text-align: center;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-1 {
        padding: 50px 0 20px;
    }

    .our-discount-1 .discount-block::after {
        display: none;
    }

    .our-discount-1::before {
        display: none;
    }

    .our-discount-1 .discount-block .button.button-info {
        display: block;
        margin: 0 auto;
    }

    .our-discount-1 .discount-block {
        padding: 40px;
    }

    .our-discount-1 .discount-block h2 {
        text-align: center;
        margin: 20px 0 25px;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-2 .header {
        text-align: center;
    }

    .our-discount-2 .disc-blocks {
        margin: 30px auto 40px;
    }
}

@media only screen and (max-width: 992px) {
    .our-discount-2 {
        padding: 5px 0 30px;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-3 .disc-blocks .col {
        border-right: none;
    }

    .our-discount-3 .disc-blocks {
        margin: 30px auto 40px;
    }
}

@media only screen and (max-width: 992px) {
    .our-discount-3 {
        padding: 5px 0 30px;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-4 .disc-blocks {
        margin: 30px auto 40px;
    }
}

@media only screen and (max-width: 992px) {
    .our-discount-4 {
        padding: 5px 0 30px;
    }
}

@media only screen and (max-width: 992px) {
    .our-discount-5 p.subtitle, .our-discount-5 h2, .our-discount-5 .disc-btn-block {
        text-align: center;
    }

    .our-discount-5 .left-banner {
        margin: 0 auto;
    }

    .our-discount-5 .disc-blocks .disc-block {
        text-align: center;
        max-width: 210px;
    }

    .our-discount-5 .disc-blocks .disc-block {
        max-width: 210px;
        width: 100%;
        min-width: 210px;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-6::after {
        left: 60%;
        width: 40%;
    }
}

@media only screen and (max-width: 992px) {
    .our-discount-6::after {
        display: none;
    }

    .our-discount-6 p.subtitle, .our-discount-6 h2, .our-discount-6 .disc-btn-block {
        text-align: center;
    }

    .our-discount-6 .disc-blocks .disc-block {
        text-align: center;
        max-width: 210px;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-7 .disc-blocks {
        padding-top: 30px;
    }

    .our-discount-7 .header {
        margin: 0 auto 30px;
    }

    .our-discount-7 .disc-blocks .disc-block-right {
        padding: 40px 20px 60px;
    }
}

@media only screen and (max-width: 992px) {
    .our-discount-7 .disc-blocks .disc-block-right .first-block {
        margin: 0px auto 20px;
    }

    .our-discount-7 .disc-blocks .disc-block-right {
        padding: 20px 20px 40px;
    }

    .our-discount-7 p.subtitle, .our-discount-7 h2, .our-discount-7 .disc-btn-block {
        text-align: center;
    }

    .our-discount-7 .disc-blocks .content .left-block {
        padding: 50px 50px 50px 50px;
    }

    .our-discount-7 .disc-blocks .content .disc-block {
        text-align: center;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-8 .disc-blocks {
        margin: 30px auto 40px;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-9 .disc-blocks {
        margin: 30px auto 40px;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-10 .disc-blocks {
        margin: 30px auto 40px;
    }
}

@media only screen and (max-width: 1200px) {
    .our-discount-11 .container .disc-blocks .content .top-block .col {
        border: none;
    }

    .our-discount-11 .container .disc-blocks .content .bottom-block .disc-block-right .bottom-text {
        display: block;
    }

    .our-discount-11 .container .disc-blocks .content .bottom-block .disc-block-right {
        text-align: center;
        padding: 15px 5px 0 0;
    }

    .our-discount-11 .container .disc-blocks .content .bottom-block .first-block {
        margin: 35px auto 40px;
    }

    .our-discount-11 .container .disc-blocks .content .bottom-block .disc-btn-block {
        margin: 0px 0 15px;
    }

    .our-discount-11 .container .disc-blocks .content .bottom-block {
        text-align: center;
    }
}

@media only screen and (max-width: 992px) {
    .our-discount-11 p.subtitle, .our-discount-11 h2, .our-discount-11 .disc-btn-block {
        text-align: center;
    }

    .our-discount-11 .disc-blocks .content .left-block {
        padding: 50px 50px 50px 50px;
    }

    .our-discount-11 .disc-blocks .content .disc-block {
        text-align: center;
    }
}

@media only screen and (max-width: 992px) {
    .our-discount-12 .disc-blocks .content .left-block:after {
        display: none;
    }

    .our-discount-12 p.subtitle, .our-discount-12 h2, .our-discount-12 .disc-btn-block {
        text-align: center;
    }

    .our-discount-12 .disc-blocks .content .left-block {
        padding: 20px;
    }

    .our-discount-12 .disc-blocks .content .disc-block {
        text-align: center;
    }

    .our-discount-12 .disc-blocks .disc-block-right .first-block .xl-text {
        font-size: 70px;
        text-align: center;
    }
}

@media only screen and (max-width: 1200px) {
    .prices-1 .content .block-wrapper {
        margin: 0;
    }
}

@media only screen and (max-width: 992px) {
    .prices-1 .content .block-wrapper {
        max-width: 320px;
        margin: 10px auto;
    }
}

@media only screen and (max-width: 1200px) {
    .prices-2 .content .block-wrapper {
        margin: 0;
    }
}

@media only screen and (max-width: 992px) {
    .prices-2 .content .block-wrapper {
        max-width: 320px;
        margin: 10px auto;
    }
}

@media only screen and (max-width: 992px) {
    .prices-3 .content .block-wrapper {
        max-width: 320px;
        margin: 10px auto;
    }
}

@media only screen and (max-width: 1200px) {
    .prices-4 .content .block-wrapper {
        margin: 0;
    }
}

@media only screen and (max-width: 992px) {
    .prices-4 .content .block-wrapper {
        max-width: 320px;
        margin: 10px auto;
    }
}

@media only screen and (max-width: 1200px) {
    .prices-5 .content .block-wrapper {
        margin: 0;
    }
}

@media only screen and (max-width: 992px) {
    .prices-5 .content .block-wrapper {
        max-width: 320px;
        margin: 10px auto;
    }
}

@media only screen and (max-width: 992px) {
    .prices-6 .custom-col {
        width: 33%;
        margin-bottom: 10px;
    }

    .prices-6 .fourth-element {
        margin-left: 17%;
    }
}

@media (max-width: 480px) {
    .prices-6 .content .custom-col {
        width: 90%;
        margin: 0 5% 10px;
    }

    .prices-6 .content .block-wrapper {
        max-width: 100%;
    }
}

@media screen and (max-width: 1391px) and (min-width: 993px) {
    .sidebar-2-first-order .row a.my-button {
        transform: translate(32px, 150px);
    }
}

@media screen and (max-width: 993px) {
    .sidebar-2-first-order p.first-order {
        width: 33%;
        text-align: center;
    }

    .sidebar-2-first-order .row a.my-button {
        transform: translate(-185px, 150px);
    }
}

@media screen and (max-width: 703px) {
    .sidebar-2-first-order p.first-order {
        width: 42%;
        text-align: center;
    }

    .sidebar-2-first-order .row a.my-button {
        transform: translate(-100px, 150px);
    }
}

@media only screen and (max-width: 992px) {
    .statistics-1 .item:after {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-2 .stat-content {
        border: 0;
        margin: 10px 0;
    }
}

@media only screen and (max-width: 600px) {
    .statistics-2 .stat-content {
        text-align: center;
    }

    .statistics-2 .stat-icon span {
        margin-left: 0;
        margin-bottom: 10px;
        display: block;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-3 .item i {
        margin-right: 0;
    }

    .statistics-3 .item i, .statistics-3 .item>div {
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {
    .statistics-3 .col {
        border: 0;
    }

    .statistics-3 .item i, .statistics-3 .item>div {
        display: block;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-4 .item i {
        margin-right: 0;
    }

    .statistics-4 .item i, .statistics-4 .item>div {
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {
    .statistics-4 .col {
        border: 0;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-5 .item i {
        margin-right: 0;
    }

    .statistics-5 .item i, .statistics-5 .item>div {
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {
    .statistics-5 .col {
        border: 0;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-6 .item i {
        margin-right: 0;
    }

    .statistics-6 .item i, .statistics-6 .item>div {
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {
    .statistics-6 .col {
        border: 0;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-7 .col {
        border: 0;
    }

    .statistics-7 .item {
        padding: 10px 0;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-10:after {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    .statistics-10 .row .content .col {
        border: 0 !important;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-11 .col {
        border: 0;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-12 .item {
        padding: 20px 0;
    }

    .statistics-12 .item:after {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-13 .item {
        border: 0;
    }
}

@media only screen and (max-width: 992px) {
    .statistics-14 .list {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 600px) {
    .statistics-14 .content {
        text-align: center;
    }

    .statistics-14 .list .col {
        border: 0;
    }
}

@media only screen and (max-width: 1200px) {
    .statistics-15 .content {
        text-align: center;
    }

    .statistics-15 .content .list {
        margin: 30px 0;
    }

    .statistics-15 .list .col {
        border: 0 !important;
    }
}

@media only screen and (max-width: 1200px) {
    .statistics-16 .content {
        text-align: center;
    }

    .statistics-16 .content img {
        margin: 30px 0;
    }

    .statistics-16 .col {
        border: 0 !important;
    }
}

@media only screen and (max-width: 1200px) {
    .statistics-17 .content {
        text-align: center;
    }

    .statistics-17 .content img {
        margin: 30px 0;
    }

    .statistics-17 .col {
        border: 0 !important;
    }
}

@media only screen and (max-width: 1200px) {
    .statistics-18 .container {
        text-align: center;
    }

    .statistics-18 .container:after {
        display: none;
    }

    .statistics-18 .item i {
        display: inline-block;
    }

    .statistics-18 .item>* {
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {
    .statistics-18 .item {
        border: 0;
    }

    .statistics-18 .container .row>.col {
        float: none;
    }
}

@media only screen and (max-width: 1200px) {
    .statistics-19 .items .item {
        width: 100%;
        margin: 10px 0;
    }

    .statistics-19 .items .item p {
        display: block;
        width: 100%;
    }
}

@media (max-width: 1600px) {
    .testimonials-11 .picture img {
        width: 150%;
    }
}

@media only screen and (max-width: 1200px) {
    .testimonials-11 .picture img {
        width: 150%;
    }
}

@media only screen and (max-width: 992px) {
    .testimonials-11 .subtitle {
        font-size: 16px;
    }
}

@media only screen and (max-width: 600px) {
    .testimonials-11 .content .testimonials-block-down p {
        padding-right: 0;
    }

    .testimonials-11 .draggable {
        max-width: 100vw;
    }

    .testimonials-11 .header .btn-wrapp {
        display: none;
    }
}

@media (max-width: 480px) {
    .testimonials-11 .content .testimonials-block-down {
        float: left;
    }

    .testimonials-11 .content .testimonials-block-up h5 {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .text-content-3 .button-primary-2 {
        display: block;
        width: 100%;
    }

    .col-count-2 {
        column-count: 1;
        text-align: justify;
    }
}

@media (max-width: 1600px) {
    .text-content-4 {
        background: #effbff url("/wp-content/themes/essayscreator/images/text-bg-my-my-my.png") no-repeat;
        background-position: 0 50px;
    }
}

@media only screen and (max-width: 1200px) {
    .text-content-4 {
        background: none;
    }

    .text-content-4 .image-wrapper {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    .text-content-4 {
        padding-top: 0;
    }

    .text-content-4 .col-count-1 h1 {
        font-size: 23px;
        text-align: left;
    }

    .text-content-4 .content .block-text-4 {
        margin: 0 0 35px;
    }
}

@media only screen and (max-width: 992px) {
    .text-page .date {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .text-page .social {
        width: 100%;
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {
    .text-page h1 {
        font-size: 34px;
    }
}

@media only screen and (max-width: 1200px) {
    .text-page-1 .how-it-work-bg-right {
        display: none;
    }

    .text-page-1 .how-it-work-bg-left {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    .services-samples-1 {
        padding: 20px 0;
    }

    .services-samples-1 .col:last-child>ul {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .get-a-price-quote {
        margin: 40px 0 70px;
    }
}

@media all and (max-width: 767px) {
    .get-a-price-quote {
        margin: 0;
    }
}

@media (max-width: 992px) and (min-width: 481px) {
    .get-a-price-quote-1 {
        margin: 10px 0 38px;
    }
}

@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 0px;
    }

    .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 only screen and (max-width: 1200px) {
    .cont-contacts-2 .block-right img {
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 992px) {
    .cont-contacts-2 .block-right {
        margin: 40px 0 55px 0px;
    }

    .cont-contacts-2 .block-right img {
        width: 100%;
    }

    .cont-contacts-2 .block-top .cont-address {
        margin: 0 0 0 5%;
    }
}

@media only screen and (max-width: 600px) {
    .cont-contacts-2 .block-top {
        padding: 20px 0;
    }

    .cont-contacts-2 .block-top .cont-address {
        max-width: 90%;
        margin: 0 auto;
    }

    .cont-contacts-2 .block-top .cont-address span {
        max-width: 85%;
    }

    .cont-contacts-2 .block-top .cont-block {
        max-width: 90%;
        margin: 0 auto;
    }

    .cont-contacts-2 .block-top .cont-block .cont-email {
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

@media only screen and (max-width: 1200px) {
    .cont-contacts-3 .content .block-right .block-cont {
        padding-top: 10px;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 992px) {
    .cont-contacts-3 form .buttons-block .button {
        margin: 0 auto 20px;
    }

    .cont-contacts-3 form .buttons-block button.button {
        float: none;
    }

    .cont-contacts-3 .header {
        margin: 30px 0 20px;
    }

    .cont-contacts-3 .block-right {
        margin-top: 30px;
    }

    .cont-contacts-3 .content .block-right .block-cont {
        padding-top: 10px;
        margin-top: 20px;
    }

    .cont-contacts-3 .content .block-right .block-cont li span {
        max-width: 80%;
        vertical-align: middle;
    }
}

@media only screen and (max-width: 1200px) {
    .cont-contacts-4 .content .block-title {
        padding: 12px 0;
    }

    .cont-contacts-4 .content .block-right {
        padding: 0 0px 30px;
    }
}

@media only screen and (max-width: 992px) {
    .cont-contacts-4 form .buttons-block .button {
        margin: 0 auto 20px;
    }

    .cont-contacts-4 form .buttons-block button.button {
        float: none;
    }

    .cont-contacts-4 .content .block-right .block-title {
        padding: 25px 0 15px;
    }

    .cont-contacts-4 .content .block-right {
        padding: 0 30px 30px;
        max-width: 100%;
    }

    .cont-contacts-4 .content .block-right .block-cont li span {
        max-width: 85%;
    }

    .cont-contacts-4 .content .bg-color {
        background: none;
    }

    .cont-contacts-4 .content .block-right .block-cont li {
        padding: 10px 0;
    }

    .cont-contacts-4 .content {
        margin-bottom: 40px;
    }

    .cont-contacts-4 .content .block-title {
        padding: 15px 0;
    }

    .cont-contacts-4 .content .block-left {
        padding: 0 20px 20px 20px;
    }
}

@media only screen and (max-width: 1200px) {
    .cont-contacts-5 .content .block-title {
        padding: 10px 0;
    }
}

@media only screen and (max-width: 992px) {
    .cont-contacts-5 form .buttons-block .button {
        margin: 0 auto 20px;
    }

    .cont-contacts-5 form .buttons-block button.button {
        float: none;
    }

    .cont-contacts-5 img {
        display: block;
        margin: 0 auto;
    }

    .cont-contacts-5 .content .block-title {
        padding: 20px 0;
        text-align: center;
    }

    .cont-contacts-5 .content .block-right {
        padding: 0 20px 30px;
        margin-top: 0;
        max-width: 100%;
    }

    .cont-contacts-5 .content .block-right .block-cont li:first-child {
        padding-top: 0;
    }

    .cont-contacts-5 .content .block-right .block-cont li {
        padding: 5px 0;
    }

    .cont-contacts-5 .content .block-right .block-cont li span {
        max-width: 85%;
    }

    .cont-contacts-5 .content .block-left {
        padding: 0 20px 20px 20px;
    }

    .cont-contacts-5 .content {
        margin-bottom: 40px;
    }

    .cont-contacts-5 .circle-soc {
        text-align: center;
    }
}

@media only screen and (max-width: 1200px) {
    .cont-contacts-6 .content .block-title {
        padding: 0px 0 15px;
    }
}

@media only screen and (max-width: 992px) {
    .cont-contacts-6 .buttons-block input.button {
        width: 100%;
        max-width: 100%;
    }

    .cont-contacts-6 .top-block .row .col {
        min-height: inherit;
        padding: 25px 0 0px;
    }

    .cont-contacts-6 .top-block .row .col a {
        margin-top: 0px;
    }

    .cont-contacts-6 .top-block .row .col span {
        margin-top: 15px;
    }

    .cont-contacts-6 .top-block .row .col {
        border: none;
    }

    .cont-contacts-6 .top-block {
        border: none;
    }

    .cont-contacts-6 .content .block-title {
        padding: 0px 0 5px;
        font-size: 30px;
    }

    .cont-contacts-6 .content {
        margin: 10px 0;
    }

    .cont-contacts-6 .top-block .row .col p {
        margin-top: 7px;
        margin-bottom: 10px;
    }

    .cont-contacts-6 .content .block-social {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 1200px) {
    .cont-contacts-7 .content .block-title {
        padding: 0px 0 15px;
    }

    .cont-contacts-7 .content .block-left .block-social {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 992px) {
    .cont-contacts-7 .buttons-block input.button {
        width: 100%;
        max-width: 100%;
    }

    .cont-contacts-7 .top-block .row .col {
        min-height: inherit;
        padding: 25px 0 0px;
        margin: 0;
    }

    .cont-contacts-7 .top-block .row .col a {
        margin-top: 20px;
    }

    .cont-contacts-7 .top-block .row .col span {
        margin-top: 15px;
    }

    .cont-contacts-7 .top-block .row .col {
        border: none;
    }

    .cont-contacts-7 .top-block .row {
        border: none;
    }

    .cont-contacts-7 .top-block {
        margin-bottom: 20px;
    }

    .cont-contacts-7 .content .block-left .block-social {
        margin-top: 7px;
        margin-bottom: 10px;
    }

    .cont-contacts-7 .content .block-left {
        padding: 0 0px 20px 0px;
    }

    .cont-contacts-7 .content .block-title {
        padding: 0px 0 5px;
    }

    .cont-contacts-7 .content {
        margin: 10px 0;
        text-align: center;
    }

    .cont-contacts-7 .bottom-block {
        padding-bottom: 15px;
    }

    .cont-contacts-7 .content .block-left .block-social .circle-soc a {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 1200px) {
    .content-how-it-works-1 .text-how-it-work {
        margin: auto 110px;
    }
}

@media screen and (max-width: 1411px) {
    .content-how-it-works-1 .how-it-works-bg .how-it-works-img img {
        width: 100%;
    }
}

@media screen and (max-width: 857px) {
    .content-how-it-works-1 .how-it-work-bg-right {
        display: none;
    }

    .content-how-it-works-1 .how-it-work-bg-left {
        display: none;
    }

    .content-how-it-works-1 .text-how-it-work {
        margin: auto 30px;
    }
}

@media (max-width: 480px) {
    .content-how-it-works-1 .how-it-works-bg .how-it-works-img img {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    .content-how-it-works-3 {
        padding: 0 40px;
    }
}

@media (max-width: 480px) {
    .content-how-it-works-3 {
        display: none;
    }
}

@media all and (max-width: 1650px) {
    .content-how-it-works-6 .content {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 480px) {

    .content-how-it-works-6 .content .item-group .line:nth-child(2n) .item,
    .content-how-it-works-6 .content .item-group .line .item {
        text-align: center;
        float: initial;
        display: block;
        margin-left: 0;
        margin-right: 0;
        max-width: initial;
    }

    .content-how-it-works-6 .content .item-group .line .item::before,
    .content-how-it-works-6 .content .item-group .line::before,
    .content-how-it-works-6 .content .item-group .line:last-child .item::after {
        content: none;
    }
}

@media only screen and (max-width: 1200px) {
    .content-discounts-1 .discount-block .item {
        border: 0;
    }
}

@media (max-width: 1600px) {
    .content-discounts-2 .disc-blocks .disc-block {
        padding-left: 40px;
    }
}

@media only screen and (max-width: 1200px) {

    .content-discounts-2 .disc-blocks .disc-block .disc-off,
    .content-discounts-2 .disc-blocks .disc-block .right-block {
        text-align: center;
        width: 100%;
        float: none;
        display: block;
        border-right: 0;
        padding: 0;
    }

    .content-discounts-2 .disc-blocks .disc-block {
        padding-left: 0;
    }

    .content-discounts-2 .disc-blocks .disc-block {
        text-align: center;
    }

    .content-discounts-2 .disc-blocks .col {
        border: 0 !important;
    }
}

@media only screen and (max-width: 992px) {
    .content-discounts-4 .disc-blocks .col {
        border: 0;
    }
}

@media only screen and (max-width: 1200px) {
    .content-discounts-6 .disc-blocks .disc-block {
        background-size: initial;
    }

    .content-discounts-6 .disc-blocks .disc-block:hover {
        background-size: initial;
    }
}

@media screen and (max-width: 1750px) and (min-width: 1025px) {
    .ae-order .order-form-wrapper .material-hint.w-level-hint .dropdown-content {
        margin-left: -215px;
    }
}

@media (max-width: 480px) {
    #progressiveDelivery .flat-button {
        margin-bottom: 5px;
    }

    #progressiveDelivery .flat-button.no {
        width: 29px;
    }
}

@media (max-width: 993px) {
    body .order-preview .row .col {
        padding-left: 20px;
        padding-right: 10px;
    }

    body .order-form-wrapper .buttons-panel {
        margin: 30px 0;
        padding: 0 30px;
    }
}

@media all and (max-width: 500px) {
    #progressiveDelivery .button {
        display: block;
        margin: 0 auto 15px;
    }

    body .essay-order-details .actions-list>li .button {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    body .order-form-wrapper .material-hint>i {
        z-index: 15;
    }

    body .order-form-wrapper .essay-order-form {
        position: relative;
    }

    body .order-form-wrapper .essay-order-form .material-hint:hover .dropdown-content {
        display: block !important;
        opacity: 1 !important;
        box-sizing: border-box !important;
        margin: 5px !important;
        width: calc(100% - 20px) !important;
        min-width: 150px !important;
        max-width: 300px !important;
    }
}

@media all and (max-width: 700px) {
    .essay-component.lifetime-wrapper {
        padding: 25px 20px;
    }
}

@media all and (max-width: 1800px) {
    body .affiliate-program-wrapper .referral-banner .row-1 .title {
        font-size: 12px;
    }
}

@media all and (max-width: 1550px) {
    body .affiliate-program-wrapper .referral-banner .row-1 .title {
        font-size: 10px;
    }
}

@media screen and (max-width: 1500px) and (min-width: 1201px) {
    .affiliate-program-wrapper .about .top-seven tr {
        display: inline-block;
        width: 49%;
    }

    .affiliate-program-wrapper .about .top-seven tr td {
        display: block;
        width: 100%;
        text-align: center;
        border: 1px solid #e7e7e7;
    }

    body .affiliate-program-wrapper .side .case .case-content .top-seven tr td.title {
        padding-left: 0;
    }
}

@media all and (max-width: 1390px) {
    body .affiliate-program-wrapper .referral-banner .row-1 .title {
        font-size: 9px !important;
    }
}

@media all and (max-width:768px) {
    body .feedback-point, body .feedback-point .feedback-button {
        display: none!important;
    }
}

@media (max-width: 370px) {
    body .affiliate-program-short-wrapper .side .case .case-content .save-button.more-info {
        display: block;
        width: 100px;
        margin: 10px auto;
    }
}

@media (max-width: 500px) {
    body .affiliate-program-wrapper .affiliate-status {
        margin-top: 10px;
    }

    body .to-earning.right {
        margin-right: calc(50% - 78px);
    }

    body .affiliate-program-wrapper .affiliate-status .earnings {
        margin-left: calc(50% - 92px);
    }

    body .affiliate-program-wrapper .affiliate-status {
        margin-bottom: 20px;
    }

    body .affiliate-program-wrapper .side .case .case-content .top-seven tr td.title {
        padding-left: 0px;
    }
}

@media (max-width: 400px) {
    body .essay-component.affiliate-program-wrapper {
        padding: 10px 0;
    }

    body .affiliate-program-short-wrapper .side.side-full .case.case-box .case-content:last-child {
        padding-left: 5px;
    }

    body .affiliate-program-wrapper .share-buttons .addthis_inline_share_toolbox, .affiliate-program-wrapper .share-buttons .share-btn {
        margin: 10px 1px 0 2px;
    }
}

@media (min-width: 1201px) {
    body .menu-buttons .ae-modal-user-area {
        height: 36px;
    }
}

@media (max-width: 1200px) {
    .menubar-top__menu-buttons.menu-buttons .ae-modal-user-area {
        border-color: #004f9f;
    }

    .menubar-top__menu-buttons.menu-buttons .ae-modal-user-area a {
        color: #004f9f !important;
    }
}

@media (max-width: 768px) {
    body .callback-advice-note {
        display: none !important;
    }
}

@media (max-width: 768px) and (min-width: 601px) {
    body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period {
        text-align: left;
        padding-left: 30px;
    }

    body .essay-vip-account ul.vip-select-list {
        margin-left: -37px;
    }
}

@media (max-width: 768px) {
    body .ae-vip-account .essay-vip-account ul.vip-list {
        column-count: 1;
        list-style-position: outside;
        padding-left: 20px;
        padding-right: 0;
    }
}

@media (max-width: 600px) {
    body .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period {
        font-size: 15px;
    }

    body .essay-vip-account .vip-account-list>li {
        display: block;
        margin: 5px auto 10px;
        border: 1px solid #e9eff5;
        width: 100%;
        min-width: 150px;
        max-width: 280px;
        height: auto;
        padding-bottom: 20px;
    }

    body .essay-vip-account .vip-account-list>li .vip-package-item .label-vip-package {
        margin-top: 25px;
    }

    body .essay-vip-account .vip-account-list>li .vip-package-select {
        margin: 15px 33px 0;
    }

    body .order-vip-link {
        text-align: left !important;
        margin-left: 15px;
    }

    body .essay-vip-account .vip-account-text .header-our-vip {
        font-size: 17px;
    }

    body .essay-vip-account .vip-account-text ul.vip-list li {
        margin-bottom: 5px;
        margin-top: 5px;
        margin-left: 10px;
        padding-left: 0px;
        padding-right: 0;
    }
}

@media (max-width: 400px) {
    body .order-form-wrapper .vip-client a {
        font-size: 14px;
        font-family: OpenSans;
        text-decoration: underline;
        margin-left: 5px;
        display: block;
        margin-top: 5px;
    }
}

@media (max-width: 600px) {
    .vip-client {
        font-size: 16px;
    }

    .vip-info b {
        font-size: 16px;
    }

    .vip-info {
        text-align: center;
    }
}

@media (max-width: 460px) {
    body .order-form-wrapper .vip-client a {
        display: block;
    }

    body .order-form-wrapper .vip-client a::before {
        width: 30px;
        height: 40px;
    }
}

@media (max-width: 1260px) and (min-width: 641px) {
    body .affiliate-program-wrapper .referral-banner .row-1:after {
        content: none !important;
    }

    body .affiliate-program-wrapper .referral-banner .row-1 {
        float: left !important;
        margin: 0 1% 8px auto !important;
    }

    html body .ae-affiliate-program .affiliate-program-wrapper .referral-banner .row-1 .title {
        padding-left: 64px !important;
        text-align: left !important;
    }

    body .affiliate-program-wrapper .referral-banner .row-1.left {
        width: 37% !important;
    }

    body .affiliate-program-wrapper .referral-banner .row-1.center {
        width: 30% !important;
    }

    body .affiliate-program-wrapper .referral-banner .row-1.right {
        width: 29% !important;
        min-height: 66px;
    }

    body .affiliate-program-wrapper .referral-banner .row-1 {
        min-height: 66px;
    }

    body .affiliate-program-wrapper .referral-banner .row-1 .icon {
        height: 100% !important;
    }

    body .affiliate-program-wrapper .referral-banner .row-1 .title, body #referral-account .referral-banner .row-1 .title {
        padding-bottom: 8px;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    body .affiliate-program-wrapper .referral-banner .row-1 .title {
        font-size: 11px !important;
    }
}

@media all and (max-width: 1199px) {
    body .essay-component:not(.request-revision-form-wrapper) .wrap-order-submit>div.d-lg-block {
        display: none !important;
    }
}

@media all and (min-width: 1200px) {
    body .essay-component:not(.request-revision-form-wrapper) .wrap-order-submit>div.d-lg-none {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    body .ws-column-custom .sticky-summary-sidebar {
        top: 130px;
    }
}

@media all and (max-width: 1700px) {
    body .essay-component .choose-pricing .quality-item.premium .title::before {
        bottom: 5px;
        right: 5px;
    }
}

@media all and (max-width: 1600px) {
    body .essay-component .choose-pricing .quality-item .middle-block {
        padding: 15px 15px 0;
    }

    body .essay-component .choose-pricing .quality-item .middle-block ul li {
        line-height: 20px;
    }

    body .essay-component .choose-pricing .quality-item.premium .footer::before {
        background-size: contain;
        width: 57px;
        height: 44px;
    }
}

@media all and (max-width: 1200px) {
    body .essay-component .choose-pricing .quality-item {
        width: 31%;
    }

    body .essay-component .choose-pricing .quality-item .title {
        padding: 12px ​15px;
    }

    body .essay-component .choose-pricing .quality-item.supreme .title .main-title, body .essay-component .choose-pricing .quality-item.premium .title .main-title {
        font-size: 20px;
    }

    body .essay-component .choose-pricing .quality-item.supreme .title .main-title::before, body .essay-component .choose-pricing .quality-item.premium .title .main-title::before {
        font-size: 13px;
    }

    body .essay-component .choose-pricing .quality-item.supreme .title .sub-title::before, body .essay-component .choose-pricing .quality-item.premium .title .sub-title::before {
        font-size: 25px;
    }

    body .essay-component .choose-pricing .quality-item .middle-block {
        padding: 15px 10px 0;
    }
}

@media all and (max-width: 992px) {
    body .essay-component .choose-pricing .quality-item.premium .footer::before {
        display: none;
    }
}

@media all and (max-width: 767px) {
    body .essay-component .choose-pricing {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    body .essay-component .choose-pricing .quality-item {
        max-width: 450px;
        width: 100%;
        margin: 10px auto 30px;
    }

    body .essay-component .choose-pricing .quality-item .middle-block {
        padding: 15px 30px 0;
    }

    body .essay-component .choose-pricing .quality-item.supreme .title .main-title, body .essay-component .choose-pricing .quality-item.premium .title .main-title {
        font-size: 25px;
    }

    body .essay-component .choose-pricing .quality-item.supreme .title .sub-title::before, body .essay-component .choose-pricing .quality-item.premium .title .sub-title::before {
        font-size: 30px;
    }

    body .essay-component .choose-pricing .quality-item.premium {
        margin-bottom: 75px;
    }

    body .essay-component .choose-pricing .quality-item.premium .footer::before {
        display: inline-block;
    }

    body .essay-component .choose-pricing .quality-item.standard {
        background-size: 0;
    }

    body .essay-component .info-text {
        margin-top: 20px;
        font-size: 14px;
    }

    body .essay-component .info-text u, body .essay-component .info-text span {
        font-size: 15px;
    }
}

@media all and (max-width: 600px) {
    body .essay-component .choose-pricing::before {
        font-size: 17px;
    }

    body .essay-component .choose-pricing .quality-item .title .main-title {
        font-size: 22px;
    }

    body .essay-component .choose-pricing .quality-item .title .sub-title::before {
        font-size: 27px;
    }
}

@media all and (max-width: 480px) {
    body .essay-component .choose-pricing .quality-item .middle-block {
        padding: 15px 10px 0;
    }
}

@media all and (max-width: 767px) {
    body .featherlight-content.featherlight-content-custom.featherlight-content-popup {
        max-width: 452px;
        width: 452px;
        height: 570px;
    }

    body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component {
        max-width: 452px;
        width: 452px;
        height: 570px;
        background-image: url("/wp-content/themes/essayscreator/images/popup-bg-mob.png");
    }

    body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component .discount-class {
        max-width: 290px;
        bottom: 185px;
    }

    body .featherlight-content.featherlight-content-custom.featherlight-content-popup .featherlight-close-icon {
        top: 20px !important;
        right: 20px !important;
    }
}

@media all and (max-width: 479px) {
    body .featherlight-content.featherlight-content-custom.featherlight-content-popup {
        max-width: 280px;
        width: 280px;
        height: 353px;
    }

    body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component {
        max-width: 280px;
        width: 280px;
        height: 353px;
    }

    body .featherlight-content.featherlight-content-custom.featherlight-content-popup .discount-popup-component .discount-class {
        max-width: 200px;
        bottom: 105px;
        line-height: 40px;
    }
}

@media (max-width: 1200px) {
    .menubar-top__menu-buttons.menu-buttons .ae-modal-user-area a.vip-account-wrapper {
        color: #fff !important;
    }
}

@media (min-width: 1200px) {
    body .ae-modal-user-area a.vip-account-wrapper {
        min-width: 125px;
    }
}

@media all and (max-width: 480px) {
    body .ae-modal-user-area a.vip-account-wrapper {
        background-position: calc(100% - 5px) 50%;
        padding: 0 5px;
    }
}

@media all and (max-width: 450px) {
    body .ae-modal-user-area a.vip-account-wrapper {
        background-position: 100% 0%;
        background-size: 12px 12px;
        padding: 0;
        position: relative;
    }

    body .ae-modal-user-area a.vip-account-wrapper::before {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        line-height: 17px !important;
    }
}

@media (max-width: 1480px) {
    body .essay-component.order-form-wrapper .ws-writing-quality.ws-types {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    body .essay-component.order-form-wrapper .ws-writing-quality.ws-types>.col {
        padding: 0;
        max-width: 32%;
    }

    body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label {
        padding: 44px 10px 10px;
    }
}

@media (max-width: 1375px) and (min-width: 1301px) {
    body .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label {
        padding: 44px 5px 10px;
        font-size: 14px;
    }
}

@media (max-width: 730px) {
    body .essay-component.order-form-wrapper .ws-writing-quality.ws-types {
        display: block;
        max-width: 295px;
        margin: 0 auto;
    }

    body .essay-component.order-form-wrapper .ws-writing-quality.ws-types .col {
        max-width: 100%;
        display: block;
        width: 295px;
    }
}

@media all and (max-width: 767px) {
    .sc-vip-services {
        position: relative;
        padding-top: 25px;
        padding-bottom: 100px;
        background-image: url("/wp-content/themes/essayscreator/images/sc-vip-services-mob-left.png"), url("/wp-content/themes/essayscreator/images/sc-vip-services-mob-right.png"), url("/wp-content/themes/essayscreator/images/sc-vip-services-pattern.png");
        background-repeat: no-repeat, no-repeat, repeat;
        background-position: left bottom, right bottom, center center;
        background-size: auto;
    }

    .sc-vip-services__title {
        font-size: 22px;
    }

    .sc-vip-services__title:before {
        display: none;
        content: none;
    }

    .sc-vip-services__list__item {
        width: 50%;
    }

    .sc-vip-services__list__item-3:after {
        top: 50%;
        left: 100%;
        right: auto;
        bottom: auto;
        transform: translateX(-50%) translateY(-50%);
    }

    .sc-vip-services__list__item-4:after {
        top: 100%;
        right: 50%;
        left: auto;
        bottom: auto;
        transform: translateX(50%) translateY(-50%);
    }

    .sc-vip-services__list__item-5:before {
        right: 0;
    }

    .sc-vip-services__list__item__link {
        max-width: 190px;
        min-height: 120px;
    }

    .sc-vip-services__package {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .sc-vip-services__package__link {
        border-radius: 0 0 15px 15px;
        padding: 10px;
    }

    .sc-vip-services__package__link__highlighted {
        font-size: 20px;
        display: block;
        width: 100%;
    }

    .sc-vip-services__package__link__text {
        font-size: 14px;
    }

    .sc-vip-services__package__link__price {
        font-size: 14px;
    }
}

@media all and (max-width: 420px) {
    .sc-vip-services {
        padding-top: 25px;
        padding-bottom: 85px;
    }

    .sc-vip-services__list__item {
        width: 100%;
    }

    .sc-vip-services__list__item-1:after {
        display: none;
    }

    .sc-vip-services__list__item-3:after {
        display: none;
    }

    .sc-vip-services__list__item-4:after {
        top: 100%;
        right: 50%;
        left: auto;
        bottom: auto;
        transform: translateX(50%) translateY(-50%);
    }

    .sc-vip-services__list__item-5:after {
        top: 100%;
        right: 50%;
        left: auto;
        bottom: auto;
        transform: translateX(50%) translateY(-50%);
    }

    .sc-vip-services__list__item-5:after {
        top: 100%;
        right: 50%;
        left: auto;
        bottom: auto;
        transform: translateX(50%) translateY(-50%);
    }

    .sc-vip-services__list__item-5:before {
        display: none;
    }

    .sc-vip-services__list__item-6:after {
        display: inline-block;
        font-weight: 900;
        font-size: 35px;
        color: #dd4a6a;
        position: absolute;
        line-height: 0;
        content: "=";
        top: 100%;
        right: 50%;
        left: auto;
        bottom: auto;
        transform: translateX(50%) translateY(-50%);
    }

    .sc-vip-services__list__item__link {
        font-size: 13px;
    }

    .sc-vip-services__package__link {
        padding: 10px;
    }

    .sc-vip-services__package__link__text, .sc-vip-services__package__link__price {
        font-weight: 400;
    }
}

@media only screen and (max-width: 992px) {
    .center-on-medium {
        text-align: center;
    }

    h1 {
        font-size: 34px;
    }
}

@media (max-width: 480px) {
    .hide-on-extra-small {
        display: none !important;
    }
}

@media only screen and (min-width: 1201px) {
    .row .col.xl2-20 {
        width: 20%;
    }
}

@media only screen and (min-width: 1201px) {
    .row .col.xl2-20-off {
        width: 20%;
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .page-testimonials .testimonials-blocks-wrapp .testimonials-block-down ul {
        position: relative;
        margin: 5px 0;
    }
}

@media only screen and (max-width: 1200px) {
    .articles-related .article-body .article-title {
        margin-top: 0.46rem;
    }

    .articles-related .article-img a img.img-preview {
        -o-object-fit: contain;
        object-fit: contain;
        height: auto;
    }
}

@media all and (max-width: 1200px) {
    .sidebar {
        display: none;
    }

    .banner-essay a.button {
        width: 120px;
    }
}

@media all and (max-width: 600px) {
    .banner-essay {
        display: none;
    }
}

@media (min-width: 481px) {
    .wrapper-about-us-page .wrapper-about {
        background: url("/wp-content/themes/essayscreator/images/bg-about.png") no-repeat;
        background-position: 50%;
    }
}

@media all and (max-width: 1492px) {
    .wrap-about-icon .main-icon, .wrap-about-icon-1 .main-icon {
        width: 33%;
    }

    .wrap-about-icon .main-icon .icon-1, .wrap-about-icon .main-icon .icon-2, .wrap-about-icon .main-icon .icon-3, .wrap-about-icon .main-icon .icon-4, .wrap-about-icon .main-icon .icon-5, .wrap-about-icon-1 .main-icon .icon-1, .wrap-about-icon-1 .main-icon .icon-2, .wrap-about-icon-1 .main-icon .icon-3, .wrap-about-icon-1 .main-icon .icon-4, .wrap-about-icon-1 .main-icon .icon-5 {
        background-position: 50%;
    }

    .wrap-about-icon-2 .main-icon {
        width: 33%;
    }

    .wrap-about-icon-2 .main-icon .icon-1, .wrap-about-icon-2 .main-icon .icon-2 {
        background-position: 50%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .middle-wrap .middle-wrap-text h4 {
        margin-top: 15px;
    }

    .testimonials-about-us .testimonials-block-up h5 {
        max-width: 145px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

@media all and (max-width: 992px) {
    .wrapper-about-us-page .text-block-about {
        padding: 0 0 20px 0;
    }

    .wrapper-about-us-page .middle-about {
        padding: 0 0 20px 0;
    }

    .testimonials-about-us .testimonials-blocks-wrapp {
        width: 100%;
    }
}

@media all and (max-width: 803px) {
    .wrapper-about-us-page .wrapper-about div {
        padding: 0 5px 5px 5px;
        line-height: 1.2;
        font-size: 16px;
        text-align: justify;
    }
}

@media screen and (min-width: 601px) and (max-width: 803px) {
    .wrapper-about-us-page .wrapper-about div {
        padding: 0 5px 27px 5px;
        font-size: 18px;
    }
}

@media all and (max-width: 696px) {
    .wrap-about-icon .main-icon, .wrap-about-icon-1 .main-icon, .wrap-about-icon-2 .main-icon {
        width: 100%;
    }
}

@media all and (max-width: 601px) {
    .wrapper-about-us-page h2 {
        font-size: 30px;
    }

    .bottom-wrap .wrap-bottom-icon {
        padding: 0;
    }

    .bottom-wrap .wrap-bottom-icon .text-bottom-wrap {
        padding: 0 0 0 3px;
    }

    .bottom-wrap .wrap-bottom-icon .icon-bottom {
        background: url("/wp-content/themes/essayscreator/images/icon-12.png") no-repeat;
        height: 100px;
        background-position-x: -1px;
    }

    .bottom-wrap .wrap-bottom-icon .icon-bottom-1 {
        background: url("/wp-content/themes/essayscreator/images/icon-13.png") no-repeat;
        height: 100px;
        background-position-x: -1px;
    }

    .bottom-wrap .wrap-bottom-icon .icon-bottom-2 {
        background: url("/wp-content/themes/essayscreator/images/icon-14.png") no-repeat;
        height: 100px;
        background-position-x: -1px;
    }

    .bottom-wrap .wrap-bottom-icon .icon-bottom-3 {
        background: url("/wp-content/themes/essayscreator/images/icon-15.png") no-repeat;
        height: 100px;
        background-position-x: -1px;
    }

    .bottom-wrap .wrap-bottom-icon .icon-bottom-4 {
        background: url("/wp-content/themes/essayscreator/images/icon-16.png") no-repeat;
        height: 100px;
        background-position-x: -1px;
    }

    .bottom-wrap .wrap-bottom-icon .icon-bottom-5 {
        background: url("/wp-content/themes/essayscreator/images/icon-17.png") no-repeat;
        height: 100px;
        background-position-x: -1px;
    }

    .testimonials-about-us .slick-dots {
        display: block;
        text-align: center;
        padding-left: 0;
    }

    .testimonials-about-us .testimonials-blocks-wrapp .testimonials-body {
        margin-bottom: 0 !important;
    }
}

@media all and (max-width: 700px) {
    .essay-component.lifetime-wrapper {
        padding: 25px 20px;
    }

    .essay-component.lifetime-wrapper b {
        font-size: 18px;
        text-align: center;
    }
}

@media (max-width: 440px) {
    body .featherlight .featherlight-content.featherlight-content-custom .featherlight-close-icon {
        top: 9px;
        right: 16px;
        width: 20px;
        font-size: 14px;
        height: 20px;
        padding: 0;
        line-height: normal;
    }

    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form {
        background-size: contain;
        width: 315px;
        height: 398px;
    }

    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form {
        margin-top: 240px;
        margin-left: 40px;
        max-width: 232px;
    }

    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .email input {
        background-image: none;
        padding-right: 5px;
    }

    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .email input,
    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .submit input {
        line-height: 30px;
        height: 30px;
        font-size: 12px;
    }

    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form form .email label.error {
        font-size: 11px;
    }

    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form .success-message,
    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form .error-message,
    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form .info-message {
        margin-top: -10px;
        padding: 5px 5px 5px 20px;
        background-position: 2px 5px;
        background-size: 15px;
        line-height: normal;
        font-size: 11px;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 1200px) {
    .content-discounts-test .discount-block .item {
        border-right: 0;
    }
}

@media only screen and (max-width: 375px) {
    .content-discounts-test a.button-slim-test {
        min-width: 90%;
        width: 90%;
    }
}

@media (max-width: 992px) {
    div#scrollup {
        bottom: calc(100% + 155px);
    }
}

@media all and (max-width: 768px) {
    .bottom-chat {
        background: #6ac10f url(/wp-content/themes/essayscreator/images/chat_icon.svg) 10px center no-repeat;
        background-size: 60%;
    }
}

@media all and (max-width: 1024px) {
    .bottom-phone {
        display: none;
    }
}

@media (max-width: 1550px) {

    .menubar nav.main-menu ul.primary-menu li.faq,
    .menubar nav.main-menu ul.primary-menu li.contact-us,
    .menubar nav.main-menu ul.primary-menu li.blog,
    .menubar nav.main-menu ul.primary-menu li.about-us {
        display: none !important;
    }
}

@media (max-width: 1675px) {

    .menubar nav.main-menu ul.primary-menu li.faq,
    .menubar nav.main-menu ul.primary-menu li.contact-us,
    .menubar nav.main-menu ul.primary-menu li.blog {
        display: none !important;
    }
}

@media (max-width: 1920px) {

    .menubar nav.main-menu ul.primary-menu li.faq,
    .menubar nav.main-menu ul.primary-menu li.contact-us {
        display: none !important;
    }
}

@media (max-width: 1366px) {
    .step-icon {
        padding-left: 5px !important;
    }
}

@media (max-width: 450px) {
    #footer-row .icon-close {
        top: -3px;
        margin-bottom: 0;
    }
}

@media (max-width: 1300px) and (min-width: 993px) {
    .container {
        width: 95%;
        max-width: 1100px;
    }
}

@media all and (min-width: 1201px) and (max-width: 1730px) {
    .why-us-shortcode:after {
        transform: translateX(50%) scale(0.9);
    }
}

@media (max-width: 1500px) {
    .why-us-shortcode .list-orange {
        padding-right: 0px;
    }
}

@media all and (max-width: 991px) {
    .why-us-shortcode {
        padding: 0 20px 50px;
    }

    .why-us-shortcode:after {
        transform: translateX(50%) scale(0.7);
        bottom: 113px;
    }
}

@media all and (max-width: 850px) {
    .why-us-shortcode {
        padding: 0 30px 50px;
    }

    .why-us-shortcode .button {
        min-width: 150px;
    }

    .why-us-shortcode__list-wrapper.list-blue {
        padding-left: 15px;
    }

    .why-us-shortcode__list-wrapper.list-orange {
        padding-right: 15px;
    }

    .why-us-shortcode__list__after img {
        width: 240px;
    }

    .why-us-shortcode__list__after .button {
        height: 40px;
        line-height: 40px;
    }
}

@media all and (max-width: 850px) and (min-width: 601px) {
    .why-us-shortcode .why-us-shortcode__list__item {
        font-size: 15px !important;
        line-height: 1 !important;
    }

    .why-us-shortcode .why-us-shortcode__title {
        font-size: 31px;
    }
}

@media all and (max-width: 780px) {
    .why-us-shortcode:after {
        transform: translateX(50%) scale(0.6);
        bottom: 145px;
    }

    .why-us-shortcode__title {
        font-size: 28px;
    }

    .why-us-shortcode__subtitle {
        font-size: 14px;
    }
}

@media all and (max-width: 700px) {
    .why-us-shortcode.visible-bg {
        background-image: url(/wp-content/themes/essayscreator/images/shortcodes/why-us-bg.jpg);
        background-repeat: no-repeat;
        background-position: center top;
    }

    .why-us-shortcode:after {
        display: none;
    }
}

@media all and (max-width: 575px) {
    .why-us-shortcode__list-title {
        width: auto;
    }

    .why-us-shortcode__list {
        width: 150px;
    }

    .why-us-shortcode__list-wrapper {
        -ms-flex-align: center;
        align-items: center;
    }

    .why-us-shortcode__list-wrapper.list-blue {
        padding: 0;
    }

    .why-us-shortcode__list-wrapper.list-blue .why-us-shortcode__list__after {
        -ms-flex-order: -1;
        order: -1;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 30px;
    }

    .why-us-shortcode__list-wrapper.list-blue .why-us-shortcode__list__after img {
        width: auto;
        max-width: 100%;
    }

    .why-us-shortcode__list-wrapper.list-orange {
        padding: 0;
    }

    .why-us-shortcode__lists {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all and (max-width: 1620px) {
    .shortcode-affiliate-2__block {
        width: 329px;
        height: 284px;
    }
}

@media all and (min-width: 1301px) and (max-width: 1580px) {
    .shortcode-affiliate-2 {
        padding: 20px 10px;
    }

    .shortcode-affiliate-2__block {
        margin: 20px;
        width: 309px;
        height: 265px;
        padding: 20px;
    }

    .shortcode-affiliate-2__block__content {
        max-width: 250px;
    }
}

@media all and (min-width: 1301px) and (max-width: 1400px) {
    .shortcode-affiliate-2__block {
        margin: 20px;
        width: 279px;
        height: 240px;
        padding: 20px;
    }

    .shortcode-affiliate-2__block__image-wrapper {
        transform: scale(0.7);
        transform-origin: center top;
        margin-bottom: -34px;
    }
}

@media all and (min-width: 780px) and (max-width: 991px) {
    .shortcode-affiliate-2 {
        padding: 20px 10px;
    }

    .shortcode-affiliate-2__block {
        margin: 20px;
        width: 309px;
        height: 265px;
        padding: 20px;
    }

    .shortcode-affiliate-2__block__content {
        max-width: 250px;
    }
}

@media all and (max-width: 991px) {
    .shortcode-affiliate-2__lightbulb-block div {
        font-size: 22px;
    }

    .shortcode-affiliate-2__lightbulb-block img {
        width: 60px;
        margin-left: 15px;
        margin-right: 10px;
    }
}

@media all and (min-width: 780px) and (max-width: 850px) {
    .shortcode-affiliate-2__block {
        margin: 20px;
        width: 279px;
        height: 240px;
        padding: 20px;
    }

    .shortcode-affiliate-2__block__image-wrapper {
        transform: scale(0.7);
        transform-origin: center top;
        margin-bottom: -34px;
    }
}

@media all and (max-width: 779px) {
    .shortcode-affiliate-2__lightbulb-block {
        position: static;
        right: auto;
        top: auto;
        transform: none;
    }
}

@media all and (max-width: 500px) {
    .shortcode-affiliate-2 {
        padding: 20px 10px;
    }

    .shortcode-affiliate-2__block {
        margin: 20px 10px;
        width: 248px;
        height: 213px;
        padding: 20px;
    }

    .shortcode-affiliate-2__block__title {
        font-size: 17px;
    }

    .shortcode-affiliate-2__block__description {
        font-size: 14px;
        line-height: 16px;
    }

    .shortcode-affiliate-2__block__image-wrapper {
        transform: scale(0.6);
        transform-origin: center top;
        margin-bottom: -54px;
    }

    .shortcode-affiliate-2__block__content {
        max-width: 250px;
    }

    .shortcode-affiliate-2__lightbulb-block div {
        font-size: 16px;
    }

    .shortcode-affiliate-2__lightbulb-block img {
        width: 20px;
        margin-left: 0;
        margin-right: 10px;
    }
}

@media all and (min-width: 701px) and (max-width: 850px) {
    .shortcode-affiliate-1__step__content {
        padding: 0 20px;
    }

    .shortcode-affiliate-1__step__content table td img, .shortcode-affiliate-1__step__content table th img {
        max-width: 35px;
    }

    .shortcode-affiliate-1__step__content table td:first-child, .shortcode-affiliate-1__step__content table th:first-child {
        width: 45px;
    }
}

@media all and (max-width: 850px) {
    .shortcode-affiliate-1 {
        background-position: 200px bottom, center top;
    }
}

@media all and (max-width: 700px) {
    .shortcode-affiliate-1 {
        padding-bottom: 150px;
        background-position: right bottom, center top;
    }

    .shortcode-affiliate-1__content {
        max-width: 350px;
    }

    .shortcode-affiliate-1__step {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .shortcode-affiliate-1__step__content {
        height: auto;
    }
}

@media all and (max-width: 500px) {
    .shortcode-affiliate-1 {
        background-position: center bottom, center top;
        background-size: 400px, auto;
        padding-bottom: 110px;
    }
}

@media all and (max-width: 400px) {
    .shortcode-affiliate-1__step__content {
        padding: 0 20px;
    }

    .shortcode-affiliate-1__step__content table td img, .shortcode-affiliate-1__step__content table th img {
        max-width: 35px;
    }

    .shortcode-affiliate-1__step__content table td:first-child, .shortcode-affiliate-1__step__content table th:first-child {
        width: 45px;
    }
}

@media all and (max-width: 1300px) {

    .text-content .testimonials-11 .picture img,
    .text-page .testimonials-11 .picture img,
    .text-open-blog .testimonials-11 .picture img {
        width: 100%;
    }
}

@media all and (min-width: 1201px) and (max-width: 1630px) {
    .shortcode-benefits {
        padding-left: 200px;
        background-size: auto, auto, 260px, auto;
    }
}

@media all and (max-width: 991px) {
    .shortcode-benefits {
        padding-left: 130px;
        background-size: auto, auto, 260px, auto;
    }
}

@media all and (max-width: 800px) {
    .shortcode-benefits {
        background-size: auto, 120px, 260px, auto;
        background-position: right bottom, 97% 2%, left 60%, center bottom;
    }

    .shortcode-benefits__title {
        font-size: 26px;
    }
}

@media all and (max-width: 600px) {
    .shortcode-benefits {
        background-size: auto, 100px, 180px, auto;
        background-position: right bottom, 95% 2%, left 90%, center bottom;
        padding-left: 50px;
    }

    .shortcode-benefits__title {
        font-size: 24px;
    }

    .shortcode-benefits__subtitle {
        font-size: 14px;
    }
}

@media all and (max-width: 500px) {
    .shortcode-benefits {
        background-position: right bottom, 95% 2%, left 110%, center bottom;
        padding: 40px 25px 150px;
    }

    .shortcode-benefits__content {
        max-width: 280px;
        margin: 0 auto;
    }

    .shortcode-benefits__title {
        font-size: 20px;
    }

    .shortcode-benefits__list-wrapper {
        padding: 0;
    }

    .shortcode-benefits__action {
        text-align: center;
    }
}

@media all and (max-width: 800px) {
    .pricing-switcher {
        padding: 35px 60px 45px 140px;
        background-size: 160px, auto;
    }
}

@media all and (max-width: 600px) {
    .pricing-switcher {
        padding: 25px 30px 90px 30px;
        background-position: 0 150%, 0 0;
    }

    .pricing-switcher__title {
        font-size: 22px;
    }

    .pricing-switcher__subtitle {
        font-size: 16px;
    }

    .pricing-switcher__tabs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }

    .pricing-switcher__tabs li.tab {
        min-width: 160px;
    }
}

@media all and (max-width: 1630px) and (min-width: 1301px) {
    .free-to-all {
        background-size: 180px, contain;
        background-position: 99% 44.2%, 100% center;
        padding: 55px 190px 55px 55px;
    }

    .free-to-all:before {
        right: auto;
        left: -37px;
    }
}

@media all and (max-width: 1400px) and (min-width: 1301px) {
    .free-to-all__title {
        font-size: 32px;
    }

    .free-to-all__list__item {
        padding: 4px 0;
    }
}

@media (max-width: 1200px) {
    .free-to-all {
        background-size: 230px, contain;
    }
}

@media all and (max-width: 992px) {
    .free-to-all {
        background-size: 180px, contain;
        background-position: 99% 44.2%, 100% center;
        padding: 55px 170px 55px 55px;
    }

    .free-to-all:before {
        right: auto;
        left: -37px;
    }
}

@media all and (max-width: 850px) {
    .free-to-all {
        background-size: 155px, contain;
        background-position: 99% 18.2%, 100% center;
    }

    .free-to-all__title {
        font-size: 28px;
    }

    .free-to-all__subtitle {
        font-size: 14px;
    }

    .free-to-all__list__item {
        font-size: 12px;
        padding: 2px 0;
    }

    .free-to-all__description {
        font-size: 12px;
    }
}

@media all and (min-width: 801px) and (max-width: 850px) {
    .free-to-all {
        height: 344px;
    }
}

@media all and (max-width: 700px) {
    .free-to-all {
        background-color: #f4faff;
        background-size: 180px;
        background-position: 105% 63%;
        border-radius: 15px;
        padding: 35px 55px;
    }

    .free-to-all.visible-bg {
        background-image: url("/wp-content/themes/essayscreator/images/free-to-all-dude.png");
    }

    .free-to-all:before {
        transform-origin: center center;
        transform: scale(0.7);
        top: 30px;
    }

    .free-to-all__list {
        column-count: unset;
    }
}

@media all and (max-width: 450px) {
    .free-to-all {
        padding: 35px;
    }

    .free-to-all:before {
        transform-origin: center center;
        transform: scale(0.5);
        top: 30px;
    }
}

@media all and (max-width: 400px) {
    .free-to-all {
        background-size: 150px;
        background-position: 106% 56%;
    }
}

@media all and (min-width: 601px) {
    .quality-levels__level {
        display: table;
    }

    .quality-levels__level>div {
        display: table-cell;
        vertical-align: middle;
    }

    .quality-levels__level__icon {
        width: 140px;
    }

    .quality-levels__level__name {
        width: 160px;
    }

    .quality-levels__level_list {
        padding-right: 25px;
    }
}

@media all and (min-width: 601px) and (max-width: 850px) {
    .quality-levels__level__icon {
        width: 90px;
    }

    .quality-levels__level__icon img {
        width: 50px;
    }

    .quality-levels__level__name {
        width: 120px;
        font-size: 18px;
    }

    .quality-levels__level__list {
        margin: 15px auto;
    }

    .quality-levels__level__list__item {
        font-size: 14px;
    }
}

@media all and (max-width: 600px) {
    .quality-levels__level {
        padding: 30px;
    }

    .quality-levels__level__name {
        margin-top: 20px;
        text-align: center;
    }

    .quality-levels__level__name div {
        display: inline;
    }

    .quality-levels__level__list {
        max-width: 350px;
        margin: 15px auto;
    }
}

@media all and (max-width: 800px) {
    .in-3-steps-shortcode__steps__separator {
        display: none;
    }
}

@media all and (max-width: 600px) {
    .in-3-steps-shortcode__title {
        font-size: 28px;
    }

    .in-3-steps-shortcode__steps {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (min-width: 993px) {
    .calculator label.input-field {
        min-width: 290px;
    }
}

@media all and (max-width: 1200px) {
    .calculator .get-a-price-quote .order-price {
        margin-top: 5px;
    }
}

@media all and (max-width: 992px) and (min-width: 601px) {
    .calculator .get-a-price-quote label {
        margin-bottom: 0;
        font-weight: 600;
        margin-top: 0;
    }

    .calculator .visible-bg {
        background-image: url(/wp-content/themes/essayscreator/images/shortcodes/benefits-site-logo.png), url(/wp-content/themes/essayscreator/images/loupe-girl.png), url(/wp-content/themes/essayscreator/images/bg-pattern.jpg);
        background-repeat: no-repeat, no-repeat, repeat;
        background-position: 95% 95%, left -45px bottom, left top;
        background-size: auto, 180px, auto;
        padding-bottom: 100px;
    }
}

@media all and (max-width: 800px) {
    .calculator {
        padding: 0 10px 50px;
    }

    .calculator h2 {
        font-size: 28px;
        margin: 25px 0 10px;
    }
}

@media (max-width: 600px) {
    .calculator {
        padding-bottom: 70px;
    }

    .calculator.visible-bg {
        background-image: url("/wp-content/themes/essayscreator/images/shortcodes/benefits-site-logo.png"), url("/wp-content/themes/essayscreator/images/bg-pattern.jpg");
        background-repeat: no-repeat, repeat;
        background-position: 95% 98%, left top;
        background-size: auto, auto;
    }

    .calculator .get-a-price-quote .order-price {
        margin-top: 10px;
        margin-bottom: -5px;
        text-align: center;
    }

    .calculator .select-wrapper input.select-dropdown,
    .calculator input[type="text"],
    .calculator input[type="email"],
    .calculator input[type="password"],
    .calculator select,
    .calculator textarea {
        margin-bottom: 0;
    }

    .calculator-resume .order-price {
        height: auto;
        line-height: 1.4;
    }

    .calculator .button-primary-2 {
        width: 100%;
    }

    .calculator label {
        width: 100%;
    }

    .calculator .order-price {
        text-align: center;
        margin-top: 0;
    }

    .calculator .get-a-price-quote .number-field {
        margin-bottom: 0;
    }

    .calculator .button.form-button {
        width: 100%;
    }
}

@media all and (max-width: 992px) {
    .shortcode-300-words {
        padding: 30px 80px;
    }
}

@media all and (max-width: 630px) {
    .shortcode-300-words {
        padding: 30px;
    }

    .shortcode-300-words.visible-bg {
        background-image: url("/wp-content/themes/essayscreator/images/300-words-book.png"), url("/wp-content/themes/essayscreator/images/300-words-pencil.png"), url("/wp-content/themes/essayscreator/images/300-words-book-small.png"), url("/wp-content/themes/essayscreator/images/300-words-bg.png");
        background-repeat: no-repeat;
        background-position: 90% 80%, 90% top, 3% 35px, center center;
        background-size: 40px, auto, auto, cover;
    }

    .shortcode-300-words__content {
        max-width: 280px;
        margin: 0 auto;
    }
}

@media all and (max-width: 992px) {
    body div#scrollup {
        right: 10px;
    }

    body.bottom-up .feedback-point {
        right: 10px;
    }
}

@media (max-width: 1200px) {
    .essays-categories-links {
        max-width: 915px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 991px) {
    .essays-categories-links {
        max-width: 565px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 680px) {
    .essays-categories-links {
        max-width: 420px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .review-stripe__block {
        background-size: 33%, 33%, 15%, 45%, 100%;
    }

    .review-stripe__block__text {
        font-size: 15px;
    }

    .review-stripe__block__percent {
        font-size: 25px;
    }
}

@media (max-width: 600px) {
    .review-stripe__block {
        background-position: top left, bottom left, top right, bottom right;
    }
}

@media (max-width: 440px) {
    .review-stripe__block {
        padding: 0 5%;
        background-size: 0, 0, 0, 0, 100%;
    }

    .review-stripe__block__text {
        font-size: 14px;
    }

    .review-stripe__block__percent {
        font-size: 20px;
    }
}

@media all and (max-width: 992px) {
    .quality-stripe {
        background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-logo.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-bg-tablet-top-left.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-bg-tablet-top-right.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-bg-tablet-bottom-left.png");
        background-position: 87% 2%, 0% 0%, 100% 5%, 0% 100%;
        background-repeat: no-repeat;
        padding: 30px;
    }

    .quality-stripe__title {
        text-align: left;
    }

    .quality-stripe__subtitle {
        font-size: 16px;
        text-align: left;
    }

    .quality-stripe__content {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .quality-stripe__block-1, .quality-stripe__block-2, .quality-stripe__block-3, .quality-stripe__title, .quality-stripe__subtitle {
        position: relative;
        max-width: 470px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
    }

    .quality-stripe__block-1, .quality-stripe__block-2, .quality-stripe__block-3 {
        padding: 20px 20px 65px 95px;
        margin: 10px 0;
    }

    .quality-stripe__block-1__title, .quality-stripe__block-2__title, .quality-stripe__block-3__title {
        text-align: left;
        margin-top: 10px;
    }

    .quality-stripe__block-1__title::before, .quality-stripe__block-2__title::before, .quality-stripe__block-3__title::before {
        width: 50px;
        height: 100%;
        background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-tablet-stars.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-tablet-stars-2.png");
        background-position: 50% 35%, 50% 75%;
    }

    .quality-stripe__block-1__title::after, .quality-stripe__block-2__title::after, .quality-stripe__block-3__title::after {
        top: 15px;
        left: 53px;
    }

    .quality-stripe__block-1__text, .quality-stripe__block-2__text, .quality-stripe__block-3__text {
        text-align: left;
        margin-bottom: 30px;
    }

    .quality-stripe__block-1__button, .quality-stripe__block-2__button, .quality-stripe__block-3__button {
        left: 95px;
        bottom: 30px;
        transform: unset;
    }

    .quality-stripe__block-1::before {
        left: unset;
        right: 50px;
        bottom: 20px;
    }

    .quality-stripe__block-3::before {
        right: 50px;
        bottom: 20px;
    }
}

@media all and (max-width: 768px) {
    .quality-stripe {
        background-position: 95% 1%, 0% 0%, 100% 15%, 0% 100%;
    }
}

@media all and (max-width: 600px) {
    .quality-stripe {
        background-image: url("/wp-content/themes/essayscreator/images/quality-stripe-logo.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-bg-mobile-left.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-bg-mobile-right.png"), url("/wp-content/themes/essayscreator/images/quality-stripe-bg-mobile-sun.png");
        background-position: 50% 99%, 0% 0%, 100% 95%, 99% 2%;
        padding: 30px 0 50px 0;
    }

    .quality-stripe__title {
        font-size: 23px;
        text-align: center;
        margin-bottom: 5px;
    }

    .quality-stripe__subtitle {
        font-size: 14px;
        text-align: center;
        margin-top: 0;
    }

    .quality-stripe__block-1, .quality-stripe__block-2, .quality-stripe__block-3, .quality-stripe__title, .quality-stripe__subtitle {
        position: relative;
        max-width: 270px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
    }

    .quality-stripe__block-1, .quality-stripe__block-2, .quality-stripe__block-3 {
        padding: 30px 20px 65px 20px;
        margin: 25px 0;
    }

    .quality-stripe__block-1__title, .quality-stripe__block-2__title, .quality-stripe__block-3__title {
        font-size: 20px;
        text-align: center;
        margin-bottom: 5px;
    }

    .quality-stripe__block-1__title::before, .quality-stripe__block-2__title::before, .quality-stripe__block-3__title::before {
        width: 100%;
        height: 10px;
        background-image: none;
    }

    .quality-stripe__block-1__title::after, .quality-stripe__block-2__title::after, .quality-stripe__block-3__title::after {
        left: 50%;
        transform: translateX(-50%);
        top: -27px;
        border-width: 5px;
    }

    .quality-stripe__block-1__text, .quality-stripe__block-2__text, .quality-stripe__block-3__text {
        font-size: 13px;
        text-align: center;
        margin-top: 0;
    }

    .quality-stripe__block-1__button, .quality-stripe__block-2__button, .quality-stripe__block-3__button {
        left: 50%;
        transform: translateX(-50%);
    }

    .quality-stripe__block-1::before {
        display: none;
    }

    .quality-stripe__block-3::before {
        display: none;
    }
}

@media all and (max-width: 500px) {
    .quality-stripe {
        background-size: auto, auto, auto, 0;
    }
}

@media (max-width: 480px) {
    .wrapper-about-us-page .wrapper-about {
        background: #E4F7FF url("/wp-content/themes/essayscreator/images/bg-about-sm.jpg") center top no-repeat;
        padding-top: 360px;
        height: auto;
        padding-bottom: 10px;
    }

    .wrapper-about-us-page .wrapper-about div {
        padding: 0 10px 10px 12px;
        position: static;
    }

    body .wrapper-about-us-page .middle-about,
    body .wrapper-about-us-page .text-block-about {
        margin: 20px auto;
    }
}

@media (max-width: 480px) {
    .breadcrumb {
        font-size: 16px;
    }

    .breadcrumb:before {
        margin: 0 0px 0 2px;
    }

    .breadcrumbs nav ul li.breadcrumb a {
        font-weight: 400;
        text-transform: none;
    }

    body .breadcrumbs h1 {
        font-size: 18px;
        text-transform: none;
    }
}

@media (max-width: 360px) {
    .blog-read-img {
        height: 182px;
    }
}

@media (max-width: 320px) {
    .blog-read-img {
        height: 161px;
    }
}

@media all and (min-width: 993px) {
    body .disclaimer.upper {
        display: block;
    }
}

@media all and (max-width: 1200px) {
    body.with-cookie-block {
        padding-top: 51px;
    }

    body.with-cookie-block .menubar-10 {
        top: 0;
    }

    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row {
        max-width: 750px;
    }

    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row .text-col p {
        text-align: center;
    }
}

@media all and (max-width: 1024px) {
    body.with-cookie-block {
        padding-top: 51px;
    }

    body.with-cookie-block .menubar-10 {
        top: 51px;
    }

    body.with-cookie-block .menubar-10 .menubar-contacts {
        top: 125px;
    }
}

@media all and (max-width: 767px) {
    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row .text-col {
        padding: 5px;
        background-size: 0;
    }

    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row .text-col p {
        text-align: left;
    }
}

@media all and (max-width: 600px) {
    body.with-cookie-block {
        padding-top: 72px;
    }

    body.with-cookie-block .menubar-10 {
        top: 72px;
    }

    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row {
        max-width: 475px;
    }
}

@media all and (max-width: 480px) {
    body.with-cookie-block {
        padding-top: 137px;
    }

    body.with-cookie-block .menubar-10 {
        top: 0;
    }

    body.with-cookie-block .menubar-10 .menubar-contacts {
        top: 75px;
    }

    body .cookie-policy-wrapper .div-cookie {
        top: 100px;
    }

    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row {
        max-width: 375px;
        -ms-flex-pack: center;
        justify-content: center;
    }

    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row .text-col {
        width: 100%;
        padding: 3px;
    }

    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .row-wrap .data-row .text-col p {
        font-size: 12.5px;
        text-align: center;
    }

    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .mobile.button-col {
        padding-top: 0;
    }

    body .cookie-policy-wrapper .div-cookie .cookie-policy-block .mobile.button-col .button {
        background-color: #ffb400;
        border-radius: 3px;
    }
}

@media all and (max-width: 700px) and (min-width: 601px) {
    .page-samples .row.table-sample {
        padding: 0;
    }

    .page-samples .table-block-sample {
        padding: 8px 5px;
    }
}

@media all and (max-width: 1420px) {
    .sidebar-2-discounts .discounts li {
        text-align: center;
    }

    .sidebar-2-discounts .discounts li .for-pages {
        display: block;
        float: none;
        padding-left: 0;
    }

    .sidebar-2-discounts .discounts li .percent {
        float: none;
    }
}

@media all and (max-width: 1400px) {
    .get-a-price-quote-4 .content {
        padding: 25px;
    }

    .get-a-price-quote-4 .content .number-field .minus, .get-a-price-quote-4 .content .number-field .plus {
        width: 40px;
    }

    .get-a-price-quote-4 .content .number-field input {
        padding: 0 40px;
    }

    .get-a-price-quote-4 .form-button {
        min-width: 120px;
    }
}

@media all and (max-width: 1200px) {
    .text-content-4 {
        margin: 0;
    }

    .get-a-price-quote-4 .content {
        margin-bottom: -230px;
        padding: 10px;
    }
}

@media all and (max-width: 992px) {
    .advantages-1 {
        padding-top: 100px;
    }

    .get-a-price-quote-4 .form-button {
        width: 50%;
    }

    .footer {
        padding: 25px 0 10px;
    }

    .page-samples .col {
        float: left;
    }

    .call-to-action .button-wrapper .button-info-o {
        min-width: 160px;
    }
}

@media all and (max-width: 800px) {
    .page-samples .sample .sample-topic {
        height: 100px;
    }
}

@media all and (max-width: 650px) {
    .page-samples .sample .down-sample {
        padding: 24px 15px 25px 25px;
    }

    .page-samples .sample .sample-topic {
        height: 120px;
    }
}

@media all and (max-width: 601px) {
    .get-a-price-quote-4 .content {
        margin-bottom: 0;
    }
}

@media all and (max-width: 600px) {
    .head-slider-4 .content .head-slider-slick {
        height: 520px !important;
    }

    .head-slider-4 .content .head-slider-slick .slick-dots {
        padding-bottom: 60px;
    }

    .get-a-price-quote-4 .form-button {
        width: 100%;
    }

    .testimonials .header {
        margin: 30px 0;
    }

    .testimonials-11 .content .testimonials-blocks-wrapp {
        margin-bottom: 20px;
    }

    .page-samples .sample .sample-topic {
        height: auto;
    }

    .col.m4.s12.table-block-sample {
        text-align: center;
    }

    .advantages-1 h2 {
        margin-top: 50px;
    }

    .advantages-1 {
        padding: 10px 0 0;
    }

    .breadcrumbs h1 {
        font-size: 20px;
    }

    .text-content ul:not(.tabs):not(.select-dropdown) li, .text-page ul:not(.tabs):not(.select-dropdown) li, .text-open-blog ul:not(.tabs):not(.select-dropdown) li {
        font-size: 15px;
    }

    .text-content ul:not(.tabs):not(.select-dropdown) li::before, .text-page ul:not(.tabs):not(.select-dropdown) li::before, .text-open-blog ul:not(.tabs):not(.select-dropdown) li::before {
        top: 7px;
        font-size: 15px;
    }
}

@media (max-width: 550px) {
    .menubar nav.main-menu .menu-buttons a.button {
        display: none;
    }
}

@media (max-width: 480px) {
    .button {
        width: 50%;
    }
}

@media (max-width: 400px) {
    .menubar-10 nav.main-menu a.button-collapse {
        position: absolute;
        left: 0;
    }

    .menubar-10 .menubar-top {
        text-align: center;
    }

    .menubar-10 .menubar-top .live-chat,
    .menubar-10 .menubar-top .phones {
        padding-right: 0;
    }

    html {
        word-wrap: break-word;
    }

    nav .nav-wrapper {
        position: static;
    }

    .menubar-10 nav.main-menu a.button-collapse i {
        position: absolute;
        top: -20px;
        color: #FFF;
        left: 0;
    }

    .menubar nav.main-menu .menu-buttons {
        position: absolute;
        right: 20px;
        top: -18px;
    }

    .menubar nav.main-menu .menu-buttons a {
        color: #fff;
        border-color: #fff;
    }

    .menubar-10 nav.main-menu {
        height: 80px;
    }

    .menubar-10 nav.main-menu a.brand-logo {
        width: 100%;
        text-align: center;
        display: block;
    }

    .menubar-10 nav.main-menu a.brand-logo img {
        vertical-align: sub;
    }
}

@media (max-width: 415px) {
    body .page-content-list.essayator-style p a.cookie-link {
        font-size: 11px;
    }
}

@media all and (min-width: 1201px) {
    .menubar-top .button-collapse {
        display: none;
    }
}

@media all and (max-width: 1200px) {
    .menubar-bottom {
        display: none;
    }

    .menubar-top .button-collapse {
        color: #c42e56;
        margin-right: 15px;
        line-height: 0;
        margin-top: 15px;
    }

    .menubar-top .button-collapse .material-icons {
        font-size: 40px;
        vertical-align: middle;
        line-height: 30px;
    }
}

@media (max-width:1366px) {
    .cutaway-block {
        margin-left: 10% !important;
        width: 62.66666667%;
    }

    .cutaway-title {
        margin-bottom: 20px;
        margin-top: 60px;
        font-size: 32px !important;
    }

    .cutaway-list {
        margin-left: 15px;
    }

    .cutaway-list li {
        margin-bottom: 15px;
        font-size: 14px !important;
    }

    .cutaway-list li:last-child {
        margin-bottom: 20px;
    }
}

@media (max-width: 1024px) {
    .cutaway-bg {
        background: url('../images/cutaway-bg-xs.png') center no-repeat;
        background-size: contain;
    }

    .cutaway-title {
        margin-bottom: 22px;
    }

    .cutaway-block {
        margin-left: 5% !important;
        width: 89.66666667%;
    }
}

@media (max-width: 768px) {
    .cutaway-bg {
        background: url('../images/cutaway-bg-s.png') center no-repeat;
        background-size: contain;
    }

    .cutaway-title {
        font-size: 33px !important;
    }

    .cutaway-list li {
        margin-bottom: 15px;
        font-size: 13px !important;
    }

    .cutaway-btn {
        line-height: 40px;
    }

    .cutaway-list li:last-child {
        margin-bottom: 30px;
    }
}

@media (max-width: 415px) {
    .cutaway-title {
        font-size: 18px !important;
        margin-bottom: 10px;
        margin-top: 20px;
        text-align: center;
    }

    .cutaway-btn {
        margin-bottom: 12%;
        width: 100%;
        line-height: 28px;
        font-size: 11px;
    }

    .cutaway-block {
        width: 94.66666667%;
        margin-left: 3% !important;
    }

    .cutaway-bg {
        background: url('../images/cutaway-bg-xs.png') center no-repeat;
        background-size: contain;
    }

    .cutaway-list li {
        margin-bottom: 7px;
        font-size: 11px !important;
    }

    .cutaway-list li:last-child {
        margin-bottom: 20px;
    }
}

@media (max-width: 375px) {
    .cutaway-bg {
        background: url('../images/cutaway-bg-exs.png') center no-repeat;
        background-size: contain;
    }

    .cutaway-title {
        font-size: 16px;
    }

    .cutaway-list li {
        font-size: 10px;
    }

    .cutaway-btn {
        margin-bottom: 7%;
    }

    .cutaway-order-btn {
        margin-bottom: 14%;
    }
}

@media (max-width: 360px) {
    .cutaway-list {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .cutaway-list li {
        margin-bottom: 1px;
    }

    .cutaway-list li:last-child {
        margin-bottom: 10px;
    }
}

@media(min-width: 1366px) {
    .reasons-bg {
        margin-bottom: -20px;
    }

    .reasons-card-2,
    .reasons-card-3 {
        margin-top: 30px;
    }
}

@media(min-width: 1366px) and (max-width: 1650px) {

    .reasons-card-1 p,
    .reasons-card-2 p,
    .reasons-card-3 p,
    .reasons-card-4 p {
        font-size: 11px !important;
    }

    .reasons-card-1,
    .reasons-card-2,
    .reasons-card-3,
    .reasons-card-4 {
        padding-top: 50px !important;
    }
}

@media(max-width: 1024px) {

    .reasons-card-1,
    .reasons-card-2,
    .reasons-card-3,
    .reasons-card-4 {
        margin-bottom: 20px;
        padding-top: 70px !important;
    }

    .reasons-bg {
        margin-bottom: 20px;
    }
}

@media(max-width: 415px) {
    .reasons-bg {
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }

    .reasons-bg h4 {
        font-size: 17px;
    }

    .reasons-bg h5 {
        font-size: 13px;
    }
}

@media(max-width: 360px) {
    .reasons-bg {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .reasons-bg h4 {
        font-size: 15px;
    }

    .reasons-card-1,
    .reasons-card-2,
    .reasons-card-3,
    .reasons-card-4 {
        padding-top: 50px !important;
    }

    .reasons-card-1 p,
    .reasons-card-2 p,
    .reasons-card-3 p,
    .reasons-card-4 p {
        font-size: 12px !important;
    }
}

@media (min-width:993px) {
    .offset-extras {
        margin-left: 11.5% !important;
    }
}

@media (max-width: 850px) {
    .extras-shortcode {
        max-width: 400px;
        margin: 0 auto;
    }

    .extras-shortcode .row .col {
        width: 100%;
    }

    .extras-list {
        margin-bottom: 30px;
    }
}

@media all and (min-width:320px) and (max-width:450px) {
    .text-page .extras-list ul.extras-items li {
        font-size: 15px;
    }
}

@media all and (max-width: 767px) {
    .vip-info-desk {
        display: none;
    }

    .vip-info-mob {
        display: block;
    }
}

@media all and (max-width: 767px) {
    .vip-info-desk {
        display: none;
    }

    .vip-info-mob {
        display: block;
    }
}

@media(max-width: 1024px) {
    .advantages-banner-img {
        display: none;
    }

    .advantages-banner-img-m {
        width: 100%;
        display: block;
    }

    .advantages-banner-s {
        display: none;
    }
}

@media(max-width: 768px) {
    .advantages-banner-img {
        width: 100%;
        display: block;
    }

    .advantages-banner-img-m {
        display: none;
    }

    .advantages-banner-s {
        display: none;
    }
}

@media(max-width: 415px) {
    .advantages-banner-s {
        display: block;
        background-color: none;
    }

    .advantages-banner-img {
        display: none;
    }

    .advantages-banner-img-m {
        display: none;
    }

    .advantages-banner-img-s {
        height: 55px;
        margin: 0 auto;
        display: block;
        margin-bottom: 20px;
    }
}

@media(max-width: 375px) {
    .advantages-banner-img-s {
        height: 45px;
    }
}

@media (max-width: 767px), (min-width: 1024px) and (max-width: 1449px) {
    body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
        margin: 0;
        font-size: 20px;
        text-align: right;
    }

    body .essay-component .ws-vip-services .vip-services-list label .service-text {
        height: auto;
        font-size: 14px;
        line-height: 20px;
        text-align: left;
    }

    body .order-form-data.steps .vip-services-list .material-hint.dropdown:hover>div {
        margin-left: 50px !important;
        width: 200px;
    }

    body .essay-component .ws-vip-services .vip-services-list .material-hint {
        left: 0px;
        top: 12px;
        position: absolute;
    }

    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after {
        top: 50%;
        left: 45px;
        transform: translateY(-50%);
    }

    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
        top: 50%;
        left: 45px;
        transform: translateY(-50%) rotateZ(37deg);
    }

    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
        padding: 10px 30px 10px 70px;
    }

    body .ae-order .vip-services-list .col {
        padding: 0 5px 10px !important;
        width: 100%;
    }

    body .essay-component .ws-vip-services .vip-services-list li .wrapper {
        margin-bottom: 0;
    }

    body .essay-component .ws-vip-services .vip-services-list .new-vip:before {
        margin-right: 5px;
    }
}

@media (min-width: 768px) and (max-width: 1023px), (min-width: 1450px) {
    body .ae-order .vip-services-list .col {
        width: 50%;
        padding: 0 10px 10px !important;
    }

    body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
        margin: 0;
        min-width: 95px;
        font-size: 18px;
    }

    body .essay-component .ws-vip-services .vip-services-list label .service-text {
        height: auto;
        text-align: left;
        line-height: 18px;
        padding: 0 5px 0 0;
        font-size: 14px;
    }

    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
        height: 70px;
        padding: 5px 15px 5px 55px;
    }

    body .essay-component .ws-vip-services .vip-services-list .new-vip .wrapper:before {
        top: 3x;
        right: 3px;
        transform: rotate(45deg);
    }

    body .essay-component .ws-vip-services .vip-services-list .material-hint>i {
        margin-left: 7px;
        margin-top: 25px;
    }

    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after,
    body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
        left: 30px;
        top: 29px;
    }

    body .essay-component .ws-vip-services .vip-services-list .material-hint {
        left: 0px;
        top: 2px;
        position: absolute;
    }

    body .order-form-data.steps .vip-services-list .material-hint.dropdown:hover>div {
        margin-left: 30px;
        width: 200px;
    }

    body .essay-component .ws-vip-services .vip-services-list li .wrapper {
        margin-bottom: 0;
    }
}

@media (max-width: 620px) {

    body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper .price,
    body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper .currency {
        display: block;
    }

    body .essay-component .ws-vip-services .vip-services-list .material-hint {
        top: 20px;
    }
}

@media (max-width: 400px) {
    body .ae-order span.unset-field-tag {
        display: block;
    }
}

@media(max-width:1449px) {
    body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label {
        padding-top: 0;
        padding-bottom: 0;
    }

    body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after, body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
        top: 20px;
    }

    body .ae-order .essay-component .ws-vip-services .vip-services-list .material-hint>i {
        margin-top: -1px;
    }
}

@media(max-width:1035px) {
    .ae-order .order-form-wrapper .data-table .label {
        margin-right: 0;
    }
}

@media(max-width:1023px) {
    body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after, body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
        top: 12px;
    }

    body .ae-order .essay-component .ws-vip-services .vip-services-list .material-hint>i {
        margin-top: 9px;
    }
}

@media(max-width:992px) {
    .ae-order .essay-component .ws-vip-services .services-package label .row .col.s12 {
        display: inline-block;
        max-width: 50%;
        text-align: left;
    }
}

@media(max-width:991px) {
    .ae-order .essay-component .ws-vip-services .services-package .package-price-wrapper s {
        display: block;
        text-align: left;
        margin-bottom: 0;
    }

    .ae-order .essay-component .ws-vip-services .services-package label .row .col.s12.package-price-wrapper {
        margin-top: 0;
        padding-left: 50px;
    }

    .ae-order .essay-component .ws-vip-services .services-package label.checkbox-label:before, .ae-order .essay-component .ws-vip-services .services-package label.checkbox-label:after {
        top: calc(50% - 6px);
        left: 16px;
    }

    .ae-order .essay-component .ws-vip-services .vip-services-list .col {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media(max-width:767px) {
    body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after, body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
        top: 20px;
    }

    body .ae-order .essay-component .ws-vip-services .vip-services-list .material-hint>i {
        margin-top: -1px;
    }

    body .ae-order .essay-component.order-form-wrapper .ws-writing-quality.ws-types>.col {
        max-width: 100%;
        display: block;
        width: 100%;
    }

    body .ae-order .essay-component.order-form-wrapper .ws-writing-quality.ws-types {
        display: block;
    }

    body .ae-order .essay-component.order-form-wrapper .ws-writing-quality.ws-types [type="radio"]+label.radio-label {
        height: auto;
    }
}

@media(max-width:620px) {
    body .ae-order .essay-component .ws-vip-services .vip-services-list .material-hint>i {
        margin-top: -9px;
        left: -10px;
    }

    .ae-order .essay-component .ws-vip-services .services-package label .row .col.s12 {
        display: block;
        max-width: 100%;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 0;
    }

    .ae-order .essay-component .ws-vip-services .services-package .package-price-wrapper s {
        display: inline;
        text-align: center;
    }

    .ae-order .essay-component .ws-vip-services .services-package label.checkbox-label:before, .ae-order .essay-component .ws-vip-services .services-package label.checkbox-label:after {
        top: 10px;
        left: calc(50% - 8px);
    }

    .ae-order .essay-component .ws-vip-services .services-package label.checkbox-label {
        padding-top: 25px;
        padding-bottom: 5px;
    }

    .ae-order .order-form-wrapper .data-table .label {
        margin-bottom: 5px;
    }

    .ae-order .essay-component .ws-vip-services .services-package label .row .col.s12.package-price-wrapper {
        padding-left: 10px;
    }
}

@media(max-width:374px) {
    body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label {
        padding-left: 50px;
    }

    body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after, body .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
        left: 30px;
    }

    body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
        font-size: 16px;
    }

    body .essay-component .ws-vip-services .vip-services-list label .service-text {
        line-height: 16px;
        font-size: 13px;
        padding-left: 0;
    }
}

@media (max-width: 992px) {
    body .testimonials-affiliate-sc .slick-prev {
        right: 40px;
    }

    body .testimonials-affiliate-sc .slick-next {
        right: 10px;
    }
}

@media (max-width: 600px) {
    body .essay-component .ws-language-style .hint div {
        margin: 4px -40px 0 -50px;
    }
}