/* List styles */
.top-writing .circle-blue-check {
    list-style-image: url('../images/circle-blue-check.png');
}

/* New Banners */
.extras-guarantee-info {
    width: 100%;
    max-width: 996px;
    height: 355px;
    background: #D2EDF5 url("/files/images/shortcodes/extras-guarantee-bg.png") center no-repeat;
    border-radius: 12px;
    padding: 45px 70px;
    margin: 30px auto;
}

.extras-guarantee-info .text-for-list {
    width: 130px;
    height: 33px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.02em;
    color: #0F3B7C;
}

.extras-guarantee-info .bl-list {
    display: inline-block;
    max-width: 250px;
    vertical-align: top;
    margin-left: 10px;
    margin-right: 20px;
}

.extras-guarantee-info {
    width: 100%;
    max-width: 996px;
    height: 355px;
    background: url("/files/images/shortcodes/extras-guarantee-bg-full.png") center no-repeat;
    border-radius: 12px;
    padding: 45px 70px;
}

.extras-guarantee-info .text-for-list {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.02em;
    color: #0F3B7C;
}

.extras-guarantee-info ul {
    padding-left: 0;
    margin-top: 15px;
    text-align: left;
}

.extras-guarantee-info .blue-dots li {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    color: #404750;
    margin-left: 15px;
    padding-left: 5px;
    margin-bottom: 2px;
}

.extras-guarantee-info .guarantee-list {
    max-width: 260px;
}

.extras-guarantee-info ul {
    margin-top: 10px;
}

@media(max-width:991px) and (min-width: 768px) {
    .extras-guarantee-info {
        padding: 45px 30px;
    }

    .extras-guarantee-info .blue-dots li {
        font-size: 14px;
    }

    .extras-guarantee-info .bl-list {
        margin-right: 8px;
    }
}

@media(max-width:767px) {
    .extras-guarantee-info {
        background: url("/files/images/shortcodes/extras-guarantee-bg.png") center no-repeat;
        background-color: #f2faff;
        padding: 30px 30px;
        height: auto;
    }

    .extras-guarantee-info .bl-list {
        margin-right: 10px;
    }
}


@media(max-width:600px) {
    .extras-guarantee-info {
        background: url(/files/images/shortcodes/extras-guarantee-top-bg.png) top -80px left -100px no-repeat, url(/files/images/shortcodes/extras-guarantee-right-bg.png) bottom right no-repeat;
        background-color: #f2faff;
        text-align: center;
    }

    .extras-guarantee-info ul {
        width: 260px;
        display: block;
        margin-right: 30px;
    }
}
@media(max-width:380px) {
    .extras-guarantee-info {
        padding: 20px 5px;
    }
}

/* extras-guarantee-sm-img.png */


/*
short-words-info-bg.jpg
short-words-info-img-bg.png
*/
.words-and-vip-info {
    margin: 30px auto;
    display: flex;
    justify-content: space-between;
    max-width: 996px;
}

.short-words-info {
    width: 100%;
    max-width: 483px;
    height: 281px;
    background: url(/files/images/shortcodes/short-words-info-bg.jpg) no-repeat left;
    border-radius: 12px;
    font-family: "Open Sans";
    font-style: normal;
    padding: 34px 40px;
}

.short-words-info .title {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.short-words-info .yellow-text {
    color: #FFEE52;
}

.short-words-info .text p {
    font-size: 14px;
    line-height: 140%;
    color: #FFFFFF;
    max-width: 270px;
    margin-bottom: 20px;
}

.short-vip-services {
    max-width: 100%;
    width: 483px;
    height: 281px;
    background: url(/files/images/shortcodes/short-vip-info.jpg) no-repeat left;
    border-radius: 12px;
    font-family: "Open Sans";
    font-style: normal;
    padding: 34px 40px;
}

.short-vip-services .title {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: -0.02em;
    color: #0F3B7C;
    margin-bottom: 20px;
    width: 100%;
}

.short-vip-services .text {
    font-size: 14px;
    line-height: 140%;
    color: #0F3B7C;
    max-width: 270px;
    margin-bottom: 40px;
}
/* try-vip-phone-img.png
try-vip-top-circle-mob.png

*/

@media(min-width:768px) {

    .short-words-info,
    .short-vip-services {
        width: 49%;
    }
}

@media(max-width:768px) {
    .words-and-vip-info {
        flex-direction: column;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
    }
}
@media(max-width:991px) {
    .try-our-services-shortcode .short-words-info .title {
        font-size: 19px;
    }
}
@media(max-width:767px) and (min-width:601px){
    .short-words-info,
    .short-vip-services {
        padding: 34px 20px;
    }
}

@media(max-width:440px) {
    .short-words-info{
        height: 230px;
        padding: 18px 18px;
        background: url(/files/images/shortcodes/short-words-money-mob.png) right bottom no-repeat,
        url(/files/images/shortcodes/short-words-top-circle-mob.png) left top no-repeat, linear-gradient(103.65deg, #1492DB 0%, #3EB6FE 100%);
    }
    .short-words-info .title {
        font-size: 17px;
    }
    .short-words-info .text {
        padding-right: 26px;
    }

    .short-vip-services .title {
        font-weight: bold;
        font-size: 19px;
    }
}
.short-words-info .short{
    display: none;
}
@media(max-width:360px) {

    .short-vip-services {
        padding: 18px 18px;
        background: url(/files/images/shortcodes/try-vip-phone-img.png ) right bottom no-repeat,
        url(/files/images/shortcodes/try-vip-top-circle-mob.png) left top no-repeat;
        background-color: #E2F4FF;
        height: 210px;
    }
    .short-words-info{
        height: 210px;
        padding: 18px 18px;
        background: url(/files/images/shortcodes/short-words-money-mob.png) right bottom no-repeat,
        url(/files/images/shortcodes/short-words-top-circle-mob.png) left top no-repeat, linear-gradient(103.65deg, #1492DB 0%, #3EB6FE 100%);
    }
    .short-words-info .long{
        display: none;
    }
    .short-words-info .short{
        display: block !important;
        max-width: 150px;
        width: 100%;
        font-size: 12px;
        text-transform: none;
        font-weight: 500;
    }
    .short-vip-services .text{
        margin-right: 48px;
        margin-bottom: 15px;
    }
    .short-vip-services .text p{
        font-size: 12px;
        margin: 0 0 5px;
    }
    .short-vip-services .title {
        margin-bottom: 10px;
    }

    .short-words-info .text {
        padding-right: 15px;
    }
    .short-words-info .text p {
        margin-bottom: 10px;
    }
}


.blue-doublbtn-block {
    background: url('../images/shortcodes/blue-double-btns-bg.png') center;
    height: 260px;
    max-width: 996px;
    width: 100%;
    padding: 30px;
    margin: 20px auto;
}

.blue-doublbtn-block .title {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 27px;
    line-height: 140%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #0F3B7C;
    max-width: 540px;
    margin: 20px auto 30px;
}

.buttons-block {
    text-align: center;
}

.blue-doublbtn-block .button {
    height: 48px;
    line-height: 48px;
    margin: 0 5px;
}

.blue-doublbtn-block .button.btn-primary-blue {
    font-size: 14px;
}

@media(max-width:600px) {
    .blue-doublbtn-block {
        background: url(../images/shortcodes/blue-double-btns-bg.png) center;
        height: auto;
        max-width: 996px;
        width: 100%;
        padding: 30px;
        margin: 30px auto;
    }

    .blue-doublbtn-block .title {
        font-family: "Open Sans";
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 140%;
        text-align: center;
        letter-spacing: -0.02em;
        color: #0F3B7C;
        max-width: 540px;
        margin: 0px auto 20px;
    }

    .blue-doublbtn-block .button {
        max-width: 45%;
    }
}
@media (max-width: 400px){
    .blue-doublbtn-block {
        padding: 30px 20px;
    }
}
/* Page min calc */
.minicalc-features {
    margin: 30px auto;
    max-width: 996px;
    width: 100%;
}

@media(min-width:991px) {
    .minicalc-features .minicalc-part {
        display: inline-block;
        width: calc(100% - 315px);
        vertical-align: top;
        border: none;
        border-right: 1px solid #D5DFEB;
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px;
    }

    .minicalc-features .calc-features-part {
        display: inline-block;
        width: 308px;
        padding: 40px 20px 10px;
        vertical-align: top;
    }

}

.minicalc-part input[type=text] {
    width: 100%;
}

.calc-features-part .part-free-extras {
    position: relative;
}

.calc-features-part .line-extras {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 9px 0;
}

/* FREE */
.calc-features-part .free {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #109BEA;
}

@media(min-width:992px) {
    .calc-features-part .line-extras {
        padding: 9px 0;
    }
}

.calc-features-part .line-extras {
    border-bottom: 1px solid #eeeff0;
}

.calc-features-part .line-extras .text img {
    margin-right: 5px;
}

.calc-features-part .btn-primary-yellow {
    width: 100%;
    max-width: 100%;
    margin: 14px 0 14px;
}

.calc-features-part .line-extras-buttons {
    margin-top: 40px;
}

.div-light-green,
.div-light-blue {
    border-radius: 4px;
    height: 49px;
    text-align: center;
    padding: 10px 0;
    margin: 5px 0px;
}

.div-light-green {
    background: #D3F4E4;
}

.div-light-blue {
    background: #CBECFF;
}

.minicalc-part {
    background: #FFFFFF;
    border: 1px solid #D5DFEB;
    box-shadow: 0px 8px 39px rgba(97, 112, 149, 0.1);
    border-radius: 0px 8px 8px 0px;
    padding: 40px 30px;
    border-radius: 8px 0px 0px 8px;
}

@media(min-width:768px) {
    .minicalc-part {
        height: 572px;
    }
}

.order-radio-group input[type="radio"] {
    appearance: none;
}

.minicalc-features select {
    border-width: 1px;
    border-color: rgb(216, 218, 219);
    border-style: solid;
    border-radius: 2px;
    background: #fff;
    width: 100%;
    height: 40px;
    font-size: 13px;
    font-family: "Open Sans";
    color: rgb(20, 20, 20);
    margin: 3px 0;
}

.price-param select option {
    color: black;
}

.price-param select[name="pages"] option {
    text-align: center;
}

.minicalc-features {
    background: #fff;
    margin: 30px auto 30px;
    padding: 0;
    border-radius: 12px;
    background: #F0F8FC;
    border: 1px solid #D5DFEB;
    box-shadow: 0px 8px 39px rgba(97, 112, 149, 0.1);
}

.minicalc-features .price-param {
    height: 80px;
    margin: 5px 0;
}
.prices-full-form.minicalc-features .price-param {
    height: auto;
}
.prices-full-form .full-calc-bottom-line {
    margin-top: 34px;
    margin-bottom: 0;
}

.minicalc-features .title {
    font-size: 24px;
    font-family: "Open Sans";
    color: #0F3B7C;
    text-align: left;
    display: inline-block;
    line-height: 40px;
    font-weight: 600;
}

.calc_bottom_block .dol {
    font-size: 18px;
    font-family: "Open Sans";
    color: rgb(8, 147, 210);
    font-weight: bold;
    line-height: 1.667;
}

.calc_bottom_block .price_total_mp {
    font-size: 16px;
    color: rgb(20, 20, 20);
    font-weight: bold;
    line-height: 1.875;
}

.minicalc-features .label,
.sidebar-calc .label {
    font-size: 13px;
    font-family: "Open Sans";
    color: rgb(30, 31, 37);
    line-height: 2.308;
    font-weight: 400;
    text-align: left;
    text-align: left;
    display: block;
    padding: 5px 0 0;
}

.sidebar-calc .title-col {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sidebar-calc .title {
    font-family: "Open Sans";
    color: #0F3B7C;
    text-align: left;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    width: calc(100% - 90px);
    letter-spacing: -0.02em;
}

.minicalc-features .t-order-form-essay {
    padding: 0;
}

.minicalc-features .col-right-currency {
    text-align: right;
    float: right;
}
.sidebar-calc .col-right-currency {
    text-align: right;
}

.minicalc-features .col-right-currency select,
.sidebar-calc .col-right-currency select {
    width: 81px;
    height: 40px;
    background: #e6f4fa;
    border-radius: 4px;
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    color: #0F3B7C;
    border: none;
}

.minicalc-features .label,
.sidebar-calc .label {
    color: #838D9B;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.01em;
    margin-bottom: 3px;
}

.minicalc-features .pm-input span,
.sidebar-calc .pm-input span {
    width: 40px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
    color: #8C8C8C;
    box-sizing: border-box;
    text-align: center;
    padding-top: 9px;
}

.minicalc-features .pm-input span.p,
.sidebar-calc .pm-input span.p {
    background-color: #F0F8FC;
}

.minicalc-features .pm-input .m,
.sidebar-calc .pm-input .m {
    float: left;
    border-right: solid #cecece 1px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.minicalc-features .pm-input .p,
.sidebar-calc .pm-input .p {
    float: right;
    border-left: solid #cecece 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.minicalc-features .pm-input span i,
.sidebar-calc .pm-input span i {
    font-size: 22px;
}

.minicalc-features .pm-input,
.sidebar-calc .pm-input {
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #D9E0ED;
    box-sizing: border-box;
    border-radius: 4px;
    width: 100%;
}

body .minicalc-features .pm-input input,
body .sidebar-calc .pm-input input {
    width: calc(100% - 80px);
    margin-bottom: 0;
    text-align: center;
    border: none;
}

.minicalc-features .order-radio-group {
    border: 1px solid #D9E0ED;
    box-sizing: border-box;
    border-radius: 4px;
    display: flex;
}

.minicalc-features .order-radio-group .order-radio-box {
    line-height: normal;
    min-height: 40px;
    text-align: center;
    background: #fff;
    border: none;
    border-right: 1px solid #D9E0ED;
    flex-grow: 1;
    cursor: pointer;
    border-radius: 1px;
    height: auto;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: -0.01em;
}
.minicalc-features .order-radio-group .order-radio-box:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.minicalc-features .order-radio-group .order-radio-box:last-child {
    border-right: none;
}

.minicalc-features .order-radio-group .order-radio-box.active {
    background: #E8F2FF;
    border-radius: 3px;
}

.minicalc-features .checkbox-orderform-buttons {
    display: flex;
    width: 100%;
    border: 1px solid #D9E0ED;
    border-radius: 4px;
}

.minicalc-features .order-radio-group {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.minicalc-features .pref-language-style.order-radio-group {
    align-items: stretch;
}

.minicalc-features .order-radio-group span.hint {
    margin-left: 4px;
}

.minicalc-features .order-radio-group label {
    margin-bottom: 0;
    line-height: normal;
}

.minicalc-features .order-radio-group input[type="radio"] {
    appearance: none;
}

.minicalc-features .order-radio-group .bottom-price-param {
    padding-top: 15px;
}

.button.btn-primary-green {
    background: #0DC26B;
    border-radius: 4px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 48px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    max-width: 204px;
    width: 100%;
    border: none;
}

.minicalc-features .button.btn-primary-green {
    margin-top: 10px;
}

.minicalc-features .essay-price {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #242526;
}

.minicalc-features .price_total_mp {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.01em;
    color: #404750;
}

.bottom-price-param-pr {
    padding-top: 25px;
}
@media(max-width:1200px) and (min-width:992px) {
    .minicalc-features .title {
        font-size: 22px;
    }
    .prices-full-form label.first-order-checkbox {
        margin-right: 0;
    }
}
@media (min-width: 768px){
    .minicalc-features .minicalc-part .col-half {
        width: 50%;
    }
}
@media(max-width:600px) {
    .minicalc-features .minicalc-part {
        padding: 30px 20px 35px;
    }

    .minicalc-features .bottom-price-param {
        text-align: center;
    }

    .minicalc-features .bottom-price-param-pr {
        padding-top: 10px;
        text-align: left;
    }
}
@media(max-width:480px){
    form.calc-form .order-price-line {
        display: block;
    }
}

.minicalc-features .order-radio-box.active {
    background: #E8F2FF;
    border-radius: 3px;
}

@media(max-width:480px) {
    .minicalc-features .order-radio-group {
        flex-direction: column;
        border: 1px solid #D9E0ED;
        border-bottom: none;
    }
    .minicalc-features .page-mini-calc .price-param {
        height: auto;
    }
    .minicalc-features .order-radio-box {
        border-right: none;
        border-bottom: 1px solid #D9E0ED;
        width: 100%;
    }
    .minicalc-features .page-mini-calc .price-param {
        width: 100%;
    }
    .minicalc-features .page-mini-calc .order-radio-group .order-radio-box {
        border-right: none;
        border-radius: 0;
        border-bottom: 1px solid #D9E0ED;
    }
    .minicalc-features .button.btn-primary-green {
        font-size: 12px;
    }
    .minicalc-features .page-mini-calc .order-radio-group.with-select {
        display: none;
    }
}
@media(min-width: 481px) {
    select.with-radio-group {
        display: none;
    }
}
@media(max-width:380px) {
    .minicalc-features .button.btn-primary-green {
        line-height: 1.3;
        padding: 5px 9px;
        font-size: 12px;
        height: 44px;
    }
    .minicalc-features .hint:hover div {
        left: -10px;
        max-width: calc(100% - 0px);
    }
}
.minicalc-features .pm-input.number-field input[type="number"] {
    -moz-appearance: textfield;
}

.minicalc-features .pm-input.number-field input::-webkit-outer-spin-button,
.minicalc-features .pm-input.number-field input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/* End of minicalc */


.page-feature-list {
    max-width: 800px;
    margin: 30px auto;
}


/* reviews block */
.page-reviews-info {
    padding: 30px 0;
}

.page-reviews-info .full-width-banner-container {
    background-color: #f2f9fc;
    padding: 30px 0 25px;
}

.full-width-banner-container {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1px 0;
}

@supports (color: var(--scroll-bar)) {
    .full-width-banner-container {
        width: calc(100vw - var(--scrollbarWidth));
        margin: 0 calc(50% - 50vw + (var(--scrollbarWidth) / 2));
    }
}

.page-reviews-info .white-review-links {
    max-width: 560px;
    width: 90%;
}

.page-reviews-info .white-review-links .review-item {
    padding: 10px 30px;
}

.page-reviews-info .white-review-links a {
    border-bottom: 3px solid transparent;
    box-sizing: border-box;
}

.page-reviews-info .white-review-links a:hover,
.page-reviews-info .white-review-links a.active {
    text-decoration: none;
    border-bottom: 3px solid #1884e6;
    background-color: #f6fbfd;
}

.page-reviews-info .grey-vertical-line {
    margin: 5px 0;
}

.page-reviews-info h2 {
    font-weight: 600;
    font-size: 27px;
    line-height: 37px;
    letter-spacing: -0.01em;
    color: #0F3B7C;
    margin: 30px auto 25px;
}

.page-reviews-info .top-part {
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

.page-reviews-info .testi-wrap {
    column-count: 3;
}

.page-reviews-info .white-block {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 6px 20px 0px rgba(116, 141, 182, 0.19);
}

.page-reviews-info .title-reviews {
    font-size: 20px;
    font-family: "Open Sans";
    color: rgb(28, 29, 31);
    line-height: 1.75;
    text-align: left;
    padding-left: 15px;
    font-weight: 600;
}

.page-reviews-info .mob-title {
    display: none;
    font-size: 12px;
    font-family: "Open Sans";
    color: rgb(20, 24, 34);
    text-align: left;
    font-weight: 600;
    line-height: 1;
    color: #141822;
    margin-top: 3px;
}

@media(max-width:600px) {
    .page-reviews-info h2 {
        font-weight: 600;
        font-size: 21px;
        line-height: 37px;
        letter-spacing: -0.01em;
        color: #0F3B7C;
        margin: 10px auto 10px;
    }

    .page-reviews-info .reviews-content {
        position: relative;
        text-align: center;
        max-width: 95%;
    }

}

@media(max-width:500px) {
    .page-reviews-info .white-review-links .title {
        display: none;
    }

    .page-reviews-info .white-review-links .stars {
        display: none;
    }

    .page-reviews-info .white-review-links .mob-title {
        display: block;
    }

    .page-reviews-info .review-item {
        display: inline-block;
    }

    .page-reviews-info .white-review-links .img-block {
        display: inline-block;
        vertical-align: middle;
    }

    .page-reviews-info .white-review-links .review-item-content {
        display: inline-block;
        vertical-align: middle;
    }

    .page-reviews-info .review-item .img-block {
        width: 18px;
    }
}

.page-reviews-info .testi_block_rev {
    background: url("../images/icons/userpik.svg") no-repeat top 30px left 30px, url("../images/icons/elite_rating.svg") no-repeat right 10px top 40px;
    background-size: 29px 30px, 25px 21px;
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: left;
    clear: both;
    margin: 10px auto;
    padding: 30px 30px;
    border-width: 1px;
    border-color: rgb(236, 243, 246);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 6px 20px 0px rgba(116, 141, 182, 0.19);
}

.page-reviews-info .testi_block_rev.trustpilot {
    background: url("../images/icons/userpik.svg") no-repeat top 30px left 30px, url("../images/icons/trustpilot.svg") no-repeat right 10px top 40px;
    background-size: 29px 30px, 27px 25px;
    background-color: rgb(255, 255, 255);

}

.page-reviews-info .testi_block_rev.sitejabber {
    background: url("../images/icons/userpik.svg") no-repeat top 30px left 30px, url("../images/icons/sitejabber.svg") no-repeat right 10px top 40px;
    background-size: 29px 30px, 25px 23px;
    background-color: rgb(255, 255, 255);
}

.page-reviews-info .testi_block_rev .tes-nam,
.tes-nam {
    border-bottom: 1px solid #9c9ca2;
    display: block;
    padding-left: 45px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    color: #083863;
    font-size: 15px;
    font-weight: 900;
    line-height: 17px;
}

.page-reviews-info .rate-star .fa {
    color: #fa8e11;
    font-size: 5px;
}

.page-reviews-info span.stars {
    display: block;
    color: #fb9e36;
}

.page-reviews-info .testi_block_rev span.stars i {
    margin-right: 1px;
}

.page-reviews-info .testi_block_rev span.stars i:before {
    width: 17px;
    height: 17px;
    line-height: 17px;
    display: inline-block;
    text-align: center;
}

.page-reviews-info .testi_block_rev.sitejabber span.stars i::before {
    background: url(../images/icons/sitejabber_star.svg) center no-repeat;
    background-size: cover;
    font-size: 0;
}

.page-reviews-info .testi_block_rev.trustpilot span.stars i::before {
    background: url(../images/icons/trustpilot_stars.svg) center no-repeat;
    background-size: cover;
    display: inline-block;
    font-size: 0;
}

.page-reviews-info .testi-wrap {
    column-count: 3;
}

.page-reviews-info .reviews-content {
    position: relative;
    text-align: center;
}

.page-reviews-info .button.btn-primary-blue-o {
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    max-width: 320px;
    line-height: 38px;
    position: absolute;
    bottom: 45px;
    left: calc(50% - 160px);
}

.page-reviews-info .button.btn-primary-blue-o:hover {
    text-decoration: none;
    background-color: #fff;
}

.page-reviews-info .review-btn-up-block {
    width: 100%;
    height: 245px;
    background: linear-gradient(180deg, rgba(242, 249, 252, 0) 0%, #F2F9FC 55%);
    position: absolute;
    bottom: -8px;
    left: -2px;
}

@media(max-width:1024px) {
    .page-reviews-info .testi-wrap {
        column-count: 2;
    }
}

@media(max-width:991px) {
    .page-reviews-info .white-review-links {
        max-width: 460px;
    }

    .page-reviews-info .white-review-links .review-item {
        padding: 10px 5px;
    }

    .page-reviews-info .title-reviews {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .page-reviews-info .top-part {
        display: block;
    }

    .page-reviews-info .white-review-links {
        max-width: 100%;
    }

    .page-reviews-info .white-review-links .review-item {
        padding: 10px 10px;
        width: 32.5%;
        text-align: center;
    }
}

@media(max-width:600px) {
    .page-reviews-info .white-review-links {
        max-width: 420px;
    }

    .page-reviews-info .testi-wrap {
        column-count: 1;
    }

    .page-reviews-info .white-review-links .review-item {
        width: auto;
    }

    .page-reviews-info .top-part {
        padding: 20px 10px 10px;
        padding: 10px 15px;
    }

    .page-reviews-info .reviews-tabs-part .page-reviews-info .top-part {
        padding: 20px 10px 10px;
        display: block;
    }

    .page-reviews-info .testi_block_rev.hidden-xxs {
        display: none;
    }

    .page-reviews-info .review-btn-up-block {
        height: 190px;
    }

    .page-reviews-info .button.btn-primary-blue-o {
        bottom: 15px;
    }
}
@media(max-width: 400px){
    .page-reviews-info .button.btn-primary-blue-o {
        max-width: 260px;
        left: calc(50% - 130px);
    }
}
/* Page FAQ */

.blue-page-faq-contant {
    padding: 60px 0;
}

.blue-page-faq-info .full-width-banner-container {
    background: #F2F9FC;
}

.blue-page-faq-info .list-faq {
    background: #FFFFFF;
    border: 1px solid #E2EAF3;
    box-sizing: border-box;
    box-shadow: 0px 5px 16px rgba(74, 83, 115, 0.05);
    border-radius: 8px;
    padding: 28px;
    margin: 9px 0;
}

.blue-page-faq-info h2 {
    color: #0F3B7C;
    margin-bottom: 30px;
}

.blue-page-faq-list .list-faq h3 {
    font-weight: 600;
    font-size: 17px;
    line-height: 150%;
    color: #242526;
    margin: 0px;
    padding-right: 70px;
    margin-bottom: 18px;
    background: url(../images/iconly/blue-plus-item.svg) top 0 right 0 no-repeat;
}

.blue-page-faq-list .list-faq.active-faq h3 {
    background: url(../images/iconly/grey-minus-item.svg) top 0 right 0 no-repeat;
}

.blue-page-faq-info .talk-operator-part img {
    max-width: 100%;
}

.blue-page-faq-info .talk-operator-part .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.01em;
    color: #0F3B7C;
    margin: 25px 0px 0px;
}

.blue-page-faq-info .talk-operator-part .text {
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #32445F;
    margin: 8px 0px;
}

.blue-page-faq-info .talk-operator-part .button {
    margin-top: 15px;
    width: 170px;
    background: #109BEA;
}

.blue-page-faq-info {
    margin-top: 15px;
}

@media(min-width:992px) {
    .blue-page-faq-list {
        max-width: 790px;
        width: calc(100% - 340px);
        display: inline-block;
        vertical-align: top;
    }

    .talk-operator-part {
        width: 280px;
        display: inline-block;
        vertical-align: top;
        margin-left: 50px;
    }

    .blue-page-faq-info {
        margin-top: 30px;
    }
}

@media(max-width:991px) and (min-width: 541px) {
    .blue-page-faq-info .talk-content {
        margin-top: 25px;
        float: left;
        width: 280px;
        margin-left: 15px;
    }

    .blue-page-faq-info img.faq-support-img {
        float: right;
        max-width: calc(100% - 310px);
        width: 48%;
    }

    .blue-page-faq-info .talk-operator-part {
        max-width: 600px;
        margin: 20px auto 0;
    }
}

@media(max-width:540px) {
    .talk-operator-part {
        margin-top: 30px;
    }

    .blue-page-faq-contant {
        padding: 40px 0 15px;
    }

    .blue-page-faq-info h2 {
        margin-bottom: 20px;
        font-size: 22px;
    }

    .blue-page-faq-info .list-faq {
        border-radius: 8px;
        padding: 20px 15px;
    }

    .blue-page-faq-list {
        padding: 0 15px;
    }
}


.blue-bg {
    background: #F2F9FC;
}

/* Lifetime discounts */
.livetime-discount-content {
    padding: 40px 0 60px;
}

.page-livetime-discount .lifediscount-item {
    background: #FFFFFF;
    border: 1px solid #D5DFEB;
    box-shadow: 0px 8px 39px rgba(97, 112, 149, 0.1);
    border-radius: 8px;
    padding: 40px;
    width: 32%;
    text-align: center;
    box-sizing: border-box;
}

.lifediscount-item.popular {
    border: 2px solid #f7c700;
    background: #fff url(../images/popular-icon.png) top right 20px no-repeat;
}


.page-livetime-discount .content-lifediscount {
    max-width: 995px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 20px auto;
}

.page-livetime-discount .discount-line {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 34px 0;
}

.page-livetime-discount .text-header {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #242526;
    margin: 0px;
    padding-bottom: 25px;
    position: relative;
}

.page-livetime-discount .text-header:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 48px;
    height: 2px;
    left: calc(50% - 24px);
    bottom: 0;
    background: #0893D2;
}

.page-livetime-discount .lifediscount-item .percent {
    font-weight: bold;
    font-size: 41px;
    line-height: 100%;
    text-align: center;
    color: #404750;
    margin: 0px 4px;
    vertical-align: middle;
}

.page-livetime-discount img.off-icon {
    vertical-align: middle;
}

.page-livetime-discount .off-number {
    margin-right: 15px;
}

.page-livetime-discount .pages-order {
    background-color: #F0F8FC;
    width: 77px;
    height: 50px;
    border-radius: 4px;
    padding: 7px;
    text-align: center;
}

.page-livetime-discount .pages-order .number-pages {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #0F3B7C;
    margin: 0px 4px;
}

.page-livetime-discount .pages-order .line-bottom {
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    color: #32445F;
    margin: 2px 0px;
}

.page-livetime-discount p.text-info {
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    text-align: center;
    color: #838D9B;
    max-width: 217px;
    height: 80px;
    margin: 0 auto 14px;
}

.page-livetime-discount .lifediscount-item .button {
    max-width: 210px;
}

.page-livetime-discount .try-text {
    margin: 60px 0 15px;
}

.page-livetime-discount .try-text img {
    display: inline-block;
}

.page-livetime-discount .try-text .text {
    font-weight: normal;
    font-size: 24px;
    line-height: 160%;
    letter-spacing: 0.01em;
    color: #0F3B7C;
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: top;
    margin-left: 35px;
}

.page-livetime-discount .try-text .text a {
    text-decoration: underline;
}

.page-livetime-discount .try-text .text strong {
    font-weight: 600;
}

@media(max-width:992px) {
    .page-livetime-discount .lifediscount-item {
        padding: 25px 20px;
        margin: 5px;
    }

    .page-livetime-discount img.off-icon {
        vertical-align: middle;
        width: 50px;
    }

    .page-livetime-discount .lifediscount-item .percent {
        font-size: 35px;
    }

    .page-livetime-discount .pages-order .line-bottom {
        margin: 0px 0px;
    }

    .page-livetime-discount .discount-line {
        margin: 20px 0 15px;
    }

    .page-livetime-discount .pages-order {
        width: 72px;
    }

    .page-livetime-discount .off-number {
        margin-right: 5px;
    }

    .page-livetime-discount .text-header {
        font-size: 16px;
    }

    .lifediscount-item.popular {
        background: #fff url(../images/popular-icon.png) top right 3px no-repeat;
    }

    .page-livetime-discount .try-text .text {
        font-size: 18px;
        line-height: 150%;
        margin-left: 20px;
    }

    .page-livetime-discount .try-text {
        margin: 40px 0 15px;
    }

    .livetime-discount-content {
        padding: 25px 0 30px;
    }
}

@media(max-width:767px) {
    .page-livetime-discount .h3 {
        text-align: center;
    }

    .page-livetime-discount .content-lifediscount {
        flex-direction: column;
        align-items: center;
    }

    .page-livetime-discount .lifediscount-item {
        width: 100%;
        max-width: 280px;
    }

    .page-livetime-discount p.text-info {
        height: auto;
    }

    .page-livetime-discount .try-text .text {
        font-size: 14px;
    }

    .page-livetime-discount .content-lifediscount {
        margin: 10px auto;
    }

    .page-livetime-discount .try-text {
        margin: 25px 0 15px;
    }
}

@media(max-width:500px) {
    .page-livetime-discount .try-text .text {
        margin-left: 10px;
        width: calc(100% - 90px);
    }
}

/* Elite Custom Writing Services */

.elite-services-info {
    padding: 40px 60px;
    background: #f0f9ff url(/files/images/shortcodes/elite-service-bg.jpg) left center no-repeat;
    position: relative;
    width: 100%;
    max-width: 996px;
    height: 216px;
    margin: 30px auto;
    border-radius: 12px;
}

@media(min-width:992px) {
    .elite-services-info {
        margin: 50px auto 30px;
    }
}

.elite-services-info .title {
    font-weight: bold;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #0F3B7C;
    margin: 0 0px 18px;
}

.elite-services-info .elite-services-img {
    display: inline-block;
    width: 360px;
    height: 244px;
    position: absolute;
    bottom: 0;
    left: 535px;
}

.elite-services-info .blue-dots {
    padding-left: 10px;
}

.elite-services-info .blue-dots li {
    font-weight: normal;
    font-size: 15px;
    line-height: 120%;
    color: #0F3B7C;
    margin: 0px 12px;
    padding-left: 5px;
}

.elite-services-info-buttons {
    background: url(../images/shortcodes/grey-line-bg.svg) center repeat-x;
    text-align: center;
    margin: 45px auto 30px;
}

.elite-services-buttons-block {
    padding: 0 15px;
    background: #fff;
    display: inline-block;
    width: 100%;
    max-width: 500px;
}

.elite-services-info-buttons .button {
    max-width: 230px;
    width: 45%;
    margin: 5px;
    height: 56px;
    line-height: 56px;
    border: none;
}

@media(max-width:991px) {
    .elite-services-info {
        padding: 40px 60px;
        background: #f0f9ff url(/files/images/shortcodes/elite-service-bg.jpg) right -170px center no-repeat;
    }

    .elite-services-info .elite-services-img {
        width: 279px;
        height: 185px;
        bottom: 0;
        left: auto;
        right: 0;
    }

    .elite-services-info {
        padding: 30px 40px;
        background: #f0f9ff url(/files/images/shortcodes/elite-service-bg.jpg) right -170px center no-repeat;
        height: auto;
    }
}

@media (max-width: 700px) and (min-width:601px) {
    .elite-services-info .elite-services-img {
        width: 220px;
        height: 149px;
    }

    .elite-services-buttons-block {
        max-width: 400px;
    }
}

@media(max-width:600px) {
    .elite-services-info {
        padding: 30px 20px 0px 30px;
        background: #f0f9ff url(/files/images/shortcodes/elite-service-sm-bg.png) left 30px bottom no-repeat;
        background-size: 320px;
        height: auto;
    }

    .elite-services-info .title {
        font-size: 20px;
    }

    .elite-services-info .elite-services-img {
        display: inline-block;
        position: static;
        width: 230px;
        height: auto;
        margin: 5px auto 0;
    }

    .elite-services-buttons-block {
        padding: 0 10px;
        max-width: 300px;
    }

    .elite-services-info-buttons .button {
        height: 48px;
        line-height: 48px;
    }

    .elite-services-info-buttons {
        margin: 30px auto 30px;
    }
}

@media(max-width:400px) {
    .elite-services-info .title {
        font-size: 18px;
        margin: 0 0px 12px;
    }

    .elite-services-info {
        padding: 30px 20px 0px 30px;
        background: #f0f9ff url(/files/images/shortcodes/elite-service-sm-bg.png) center bottom no-repeat;
        background-size: 320px;
        margin-bottom: 20px;
    }

    .elite-services-buttons-block {
        padding: 0;
        max-width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .elite-services-info-buttons {
        margin: 20px auto 30px;
        background: #fff;
    }
}

@media (max-width: 340px) {
    .elite-services-info {
        padding: 30px 15px 0px 20px;
    }
}

.negative-bottom-margin {
    margin-bottom: -30px;
}

/* Essay category */
/*
icons/folder-list-icon.svg
folder-list-icon-o.svg
*/

.list_essays {
    column-width: 250px;
    -webkit-column-width: 250px;
    -moz-column-width: 250px;
    -o-column-width: 250px;
    padding: 0;
    margin-top: 30px;
}

.list_essays h2 {
    text-align: left;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 48px;
    position: relative;
    display: inline-block;
    border-bottom: 1px solid #D9E0ED;
    max-width: 260px;
    width: 100%;
    margin: 0;
}

.list_essays h2:last-child {
    border-bottom: none;
}

.list_essays h2 a {
    line-height: 30px;
    border-radius: 3px;
    margin-bottom: 0px !important;
    font-weight: normal;
    font-size: 15px;
    line-height: 160%;
    color: #0F3B7C;
    padding-top: 14px;
    padding-bottom: 13px;
    width: 100%;
    margin: 0;
    display: inline-block;
}

.list_essays h2:before {
    content: '';
    position: absolute;
    top: 18px;
    left: 10px;
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(../images/icons/folder-list-icon.svg) center;
}

.list_essays h2:hover:before {
    background: url(../images/icons/folder-list-icon-o.svg) center;
}

.categ-list:hover,
.sel-cat-essay:hover,
.categ-list.activ_categ_list {
    background: #E3F4FF;
}

.categ-list:hover a,
.sel-cat-essay:hover a,
.categ-list.activ_categ_list a {
    color: #0F3B7C;
    font-weight: 600;
    text-decoration: none;
}

.list_essay-block .title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.02em;
    color: #0F3B7C;
    margin: 30px 0px;
}

.list_essay-block {
    padding: 20px 60px 40px;
    background: #FFFFFF;
    border: 1px solid #D5DFEB;
    box-shadow: 0px 8px 39px rgba(136, 156, 207, 0.1);
    border-radius: 8px;
    margin: 59px auto;
}

@media(min-width:768px) {
    .list_for_category .stroke-left{
        display: none;
    }
}
@media(max-width:767px) {
    .list_for_category .list_essays{
        display:none;
    }
    .list_for_category .show_list .list_essays{
        display:block;
    }
    .list_for_category .title{
        cursor: pointer;
        margin: 0px 0px;
        padding: 15px 20px 0;
    }
    .list_for_category .title:after{
        display: inline-block;

    }
    .list_for_category .stroke-left{
        display: inline-block;
        margin-left: 15px;
    }
    .list_for_category .show_list .stroke-left {
        transform: rotate(180deg);
        vertical-align: sub;
    }
    .list_for_category .list_essay-block {
        padding: 2px 15px 20px;
        margin: 5px auto;
    }
}
@media(max-width:600px) {
    .list_essays {
        column-width: auto;
        -webkit-column-width: auto;
        column-count: 2;
        column-gap: 30px;
        padding: 0;
        margin-top: 30px;
    }

    .list_essays h2 {
        padding-left: 38px;
    }
}

@media(max-width:400px) {
    .list_essays {
        column-count: 1;
    }
}
@media (max-width: 460px){
    .list_for_category .list_essay-block .title {
        margin: 0;
        padding: 15px 20px 0;
    }
     .list_for_category .list_essay-block {
        padding: 2px 15px 15px;
        margin: 5px auto 10px;
    }
}
@media (max-width: 370px){
    .list_for_category .list_essay-block {
        padding: 2px 15px 20px;
    }
}


.essay-category-prev-list h2 {
    background: url(../images/icons/blue-arrow-left-circle.svg) top 7px left 0 no-repeat;
    padding-left: 38px;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #242526;
    margin: 32px 0px 24px;
}

.essay-category-prev-list .div_text {
    margin-bottom: 8px;
}

.essay-category-name {
    background: url(../images/icons/folder-list-icon.svg) top 16px left 0 no-repeat;
    padding-left: 38px;
    background-size: 19.2px;
}

.essays-category-page h1.bottom-border {
    margin-bottom: 30px;
    margin-top: 60px;
}

.primary-essays-page h1.bottom-border {
    margin-bottom: 30px;
    margin-top: 26px;
}

/* Why choose EliteWritings.com */
.why-choose-elit {
    background: url(../images/shortcodes/whychose-center-img.svg) bottom 60px center no-repeat, url(../images/shortcodes/whychose-left-bg.png) top left no-repeat, url(../images/shortcodes/whychose-right-bg.png) bottom right no-repeat;
    background-color: #FFFFFF;
    border: 1px solid #D5DFEB;
    box-shadow: 0px 8px 39px rgba(97, 112, 149, 0.1);
    border-radius: 8px;
    padding: 16px 54px 60px;
    margin: 60px auto;
}

.why-choose-elit .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #242526;
    text-align: center;
}

.why-choose-elit .title span {
    color: #109BEA;
}

.why-choose-elit .part {
    max-width: 290px;
    width: 48%;
}

.why-choose-text {
    display: flex;
    justify-content: space-between;
}

.why-choose-text ul {
    padding-left: 0;
}

.why-choose-elit .why-choose-text li {
    background-position: center left 0;
    font-weight: normal;
    font-size: 15px;
    line-height: 140%;
    align-items: center;
    letter-spacing: 0.01em;
    color: #404750;
    margin: 12px 0;
    padding-left: 40px;
}

.list_essay-section {
    margin-top: 40px;
}

.essay-page h1.bottom-border {
    margin-bottom: 30px;
    margin-top: 15px;
}

.essay-page .list_essay-section {
    margin-bottom: -30px;
}

@media(min-width:992px) {
    .why-choose-elit .title {
        margin-bottom: 35px;
    }
}

@media(max-width:991px) {
    .why-choose-elit {
        background: url(../images/shortcodes/whychose-left-bg.png) top -30px left -30px no-repeat, url(../images/shortcodes/whychose-right-bg.png) bottom -30px right -30px no-repeat;
        padding: 16px 30px 30px;
        margin: 35px auto;
    }

    .why-choose-elit .why-choose-text li {
        padding-left: 30px;
    }
}

@media(max-width:767px) {
    .list_essay-block {
        padding: 20px 30px 40px;
    }

    .list_essays h2 {
        width: 100%;
    }
}

@media(max-width:600px) {
    .why-choose-elit {
        background: url(../images/shortcodes/whychose-left-bg.png) top -70px left -70px no-repeat, url(../images/shortcodes/whychose-right-bg.png) bottom -70px right -70px no-repeat;
        padding: 16px 30px 30px;
        margin: 35px auto;
    }

    .why-choose-elit .why-choose-text {
        flex-direction: column;
    }

    .why-choose-elit .part {
        max-width: 100%;
        width: 100%;
    }
}

@media(max-width:460px) {
    .list_essays {
        column-count: 1;
        margin-top: 15px;
    }

    .list_essays h2 a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .list_essay-block {
        padding: 20px 60px 40px;
    }

    .list_essay-block .title {
        margin: 30px 0px 15px;
    }

    .list_essay-block {
        margin: 25px auto;
    }
}

@media(max-width: 370px) {
    .list_essay-block {
        padding: 20px 40px 40px;
    }
}


.reason-to-order {
    margin: 50px auto;
}

.reason-to-order .title span {
    display: block;
    color: #109BEA;
}

.reason-list-content .green-list-2col {
    column-count: 1;
    padding-left: 0;
    margin-bottom: 0;
}

.reason-list-content ul.green-list-2col li {
    padding: 24px 30px 24px 64px;
    background-position: 25px center;
    font-size: 15px;
}

.reason-to-order .h3 {
    font-size: 24px;
    margin-bottom: 35px;
}

@media(min-width: 601px) {
    .reason-list-content .green-list-2col {
        width: 48.5%;
    }

    .reason-list-content {
        display: flex;
        justify-content: space-between;
    }
}

@media(max-width: 767px) {
    .reason-list-content ul.green-list-2col li {
        padding: 20px 20px 20px 45px;
        background-position: 15px center;
        font-size: 14px;
    }
}

@media(max-width: 500px) {
    .reason-list-content ul.green-list-2col li {
        padding: 15px 15px 15px 40px;
        background-position: 10px center;
        font-size: 14px;
        line-height: 1.5;
    }
}

/* Power up info */
.power-up-info {
    border-radius: 10px;
    background-color: rgb(8, 136, 210);
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 60px;
    margin: 50px auto;
    box-sizing: border-box;
}
.power-up-info.visible-bg {
    background:  rgb(8, 136, 210) url(../images/power-up-info-bg.jpg) center no-repeat;
}
.power-up-info .info-content {
    display: flex;
    justify-content: space-between;
    height: 169px;
}

.power-up-info .text-part {
    display: flex;
    align-items: end;
    flex-direction: column;
    justify-content: center;
    max-width: 509px;
    width: 100%;
}

.power-up-info .title {
    font-size: 27px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.4;
    text-align: left;
    margin-bottom: 10px;
}

.power-up-info .text {
    font-size: 14px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    line-height: 1.714;
    text-align: left;
}

.power-up-info .button {
    line-height: 50px;
    height: 50px;
    max-width: 100%;
    width: 100%;
}

.power-up-info .button-part {
    padding-top: 85px;
    width: 260px;
}
.power-up-info.visible-bg .button-part {
    background: url(../images/arrow-main-get-off.png) top 15px center no-repeat;
}

@media(max-width: 991px) and (min-width: 768px) {
    .power-up-info .button-part {
        width: 170px;
    }

    .power-up-info .text-part {
        max-width: calc(100% - 190px);
    }

    .power-up-info .title {
        font-size: 22px;
    }
}

@media(max-width: 767px) {
    .power-up-info {
        background-size: cover;
        padding: 30px 20px;
    }

    .power-up-info .info-content {
        flex-direction: column;
        height: auto;
        max-width: 270px;
        margin: 0 auto;
    }

    .power-up-info .text-part {
        max-width: 100%;
    }

    .power-up-info .title {
        font-size: 20px;
        text-align: center;
        font-weight: 600;
    }

    .power-up-info .text {
        display: none;
    }

    .power-up-info .button-part {
        margin: 0 auto;
    }
}

/* End of Power up info */


/* Guarantees page */
.guarantees-info-block {
    padding: 60px 0;
    margin-top: 60px;
    margin-bottom: 60px;
}

.guarantees-info-item {
    box-shadow: 0px 8px 39px rgb(97 112 149 / 10%);
    border-radius: 12px;
    width: 49%;
    margin: 8px 0;
    display: inline-block;
    background: #fff;
    padding: 32px 40px 22px;
    box-sizing: border-box;
}

.guarantees-info-item h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.02em;
    color: #0F3B7C;
    margin: 23px 0px;
}

.guarantees-info-line {
    display: flex;
    justify-content: space-between;
}

.guarantees-info-block .short-words-info {
    width: 100%;
    max-width: 49%;
    height: auto;
    background: url(/files/images/shortcodes/short-words-guarantee-img-bg.png) no-repeat left center;
    background-size: cover;
    padding: 34px 40px;
    margin: 8px 0;
}

.guarantees-info-block .short-words-info .title {
    max-width: 200px;
}

@media(max-width: 1200px) {
    .guarantees-info-block {
        padding: 50px 0;
    }

    .guarantees-info-block .text-width {
        max-width: 1026px;
        width: 100%;
        margin: 0 auto;
    }
}

@media(max-width: 767px) {
    .guarantees-info-item {
        width: 100%;
        padding: 20px 40px 22px;
    }

    .guarantees-info-line {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .guarantees-info-item h3 {
        font-size: 21px;
        line-height: 28px;
        letter-spacing: -0.02em;
        display: inline-block;
        vertical-align: middle;
        margin-left: 20px;
    }

    .page-container img,
    .content-text img {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
    }

    .guarantees-info-block .short-words-info {
        width: 100%;
        max-width: 100%;
        padding: 34px 40px;
        margin: 8px 0;
    }

    .guarantees-info-block .short-words-info .title {
        max-width: 100%;
    }
}

@media(max-width: 480px) {
    .guarantees-info-block .short-words-info {
        width: 100%;
        max-width: 100%;
        padding: 25px 20px 30px 25px;
        margin: 8px 0 0;
    }

    .guarantees-info-item {
        padding: 20px 20px 30px 25px;
    }

    .short-words-info .title {
        margin-bottom: 15px;
    }

    .guarantees-info-block {
        padding: 20px 0;
        margin-top: 30px;
    }
}

@media(max-width:400px) {
    .guarantees-info-block .text-width {
        padding: 30px 15px;
    }

    .guarantees-info-item h3 {
        margin-left: 10px;
        max-width: calc(100% - 65px);
    }
}

@media(max-width:360px) {
    .guarantees-info-block .btn-primary-yellow.long {
        padding: 0 15px;
    }

    .guarantees-info-item h3 {
        font-size: 18px;
        line-height: 26px;
    }
}

.pseudo-check[type=radio]+i {
    width: 20px;
    height: 20px;
    display: inline-block;
    border-color: #D9E0ED;
    border-width: 1px;
    background: url(/files/images/icons/radio-nochecked.svg) center no-repeat;
}

.pseudo-check[type=radio]+i:before {
    display: none;
}

.pseudo-check[type=radio]:checked+i {
    background: url(/files/images/icons/radio-checked.svg) center no-repeat;
    background-color: #109bea;
    border-width: 1px;
    border-color: #109bea;
    width: 20px;
    height: 20px;
    display: inline-block;
}

/* vip services */
.order-case .vip_services .hl {
    text-transform: none;
    font-weight: 600;
}

.order-case .text_line_ft {
    font-size: 13px;
    font-family: ''Open Sans', sans-serif ', sans-serif;
    display: inline-block;
}

.prices-full-form .vip-service-row {
    margin-bottom: 10px;
    background: #F5FAFF;
    border: 1px solid #CEE1F7;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0;
}

.prices-full-form .vip-service-row .vip-service-content,
.prices-full-form .essay_service_line .service-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 10px;
    min-height: 48px;
}

.prices-full-form .pseudo-check+i,
.prices-full-form i.pseudo-check {
    margin-right: 5px;
}

.button-service-check {
    width: 95px;
    float: right;
    text-align: right;
}

.vip_service_button {
    width: 100%;
    background: #FFFFFF;
    border: none;
    box-sizing: border-box;
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    letter-spacing: 0.01em;
    margin-left: 0;
}

.added_vip_service_button {
    width: 140px;
    border: 1px solid #109BEA;
    box-sizing: border-box;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 32px;
    height: 32px;
    text-align: center;
    letter-spacing: 0.01em;
    background: #109BEA url(../images/iconly/check_box_blue.svg) center left 5px no-repeat;
    display: none;
}

.vip-service-row.active:not(.vip-service-package) {
    background: #E8F2FF;
}

.vip-service-row.active .added_vip_service_button {
    display: inline-block;
}

.vip-service-row.active .vip_service_button {
    display: none !important;
}

.vip-trs-selected .vip-service-row {
    position: relative;
    padding-left: 38px;
}

.vip-trs-selected .vip-service-row::before {
    content: '';
    width: 21px;
    height: 100%;
    line-height: 21px;
    font-size: 10px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box;
    background: #2BCEE4 url(../images/iconly/popular.png) center no-repeat;
}

.vip-services-part .vip-table-checkbox {
    display: inline-block;
}

.vip-service-row.active-info .pseudo-check+i {
    background: url(/files/images/icons/white-ckeck-icon.svg) center no-repeat;
    background-color: #109bea;
    border-width: 1px;
    border-color: #109bea;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.hidden_block_features {
    display: none;
}

a .vip_service_button {
    display: inline-block;
    width: auto;
    background: transparent;
    border: none;
    height: auto;
    line-height: normal;
}

.prices-full-form .prices-sidebar .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #242526;
    margin-bottom: 20px;
}

.vip-services-part,
.extra-services-part {
    margin-top: 24px;
    border-top: 1px solid #D9E0ED;
    padding-top: 24px;
}

.vip-services-part .services-icon-down,
.extra-services-part .services-icon-down {
    transform: rotate(180deg);
}

.vip-services-part.short .services-icon-down,
.extra-services-part.short .services-icon-down {
    transform: rotate(0deg);
}

/*
.extra-services-part.short .essay_service_line:nth-child(n+3){
    display: none !important;
}
*/
.vip-services-part.short .essay_vip_service_line:nth-child(n+4) {
    display: none !important;
}

.extra-services-part .add-styles {
    display: none;
}

.extra-services-part .presentation.service-revision .add-styles {
    font-family: Open Sans;
    font-style: italic;
    font-weight: normal;
    font-size: 11px;
    line-height: 90%;
    letter-spacing: -0.01em;
    color: #109BEA;
    display: block;
}

.minicalc-features.prices-full-form .actual_price,
.t-order-form.t-order-form-essay .actual_price{
    font-weight: bold;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #242526;
    margin: 0px 6px 0 0;
}

.minicalc-features.prices-full-form .origin_price,
.t-order-form.t-order-form-essay .origin_price{
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.02em;
    line-height: 1.7;
    text-decoration-line: line-through;
    color: #838D9B;
}

form.calc-form .origin_price{
    display: none;
}
form.calc-form.with-discount .origin_price{
    display: inline-block;
}
form.calc-form .order-price-line {
    display: inline-block;
}
.prices-full-form .bottom-price-param-pr .text {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.01em;
    color: #404750;
    margin: 0px 5px 0 0;
}

.minicalc-features.prices-full-form {
    background: #fff;
}

@media(max-width:500px) {
    .container.content-text.prices-page .order-page #ajax_content {
        padding: 0;
    }

    .minicalc-features.prices-full-form .price-param {
        height: auto;
    }

    .prices-full-form .order-radio-group .order-radio-box {
        width: 100% !important;
        display: flex;
        border-bottom: 1px solid #D9E0ED;
        border-right: none;
        align-items: center;
        justify-content: center;
    }

    .prices-full-form .order-radio-group .level-group {
        flex-direction: column;
    }

    .prices-full-form .order-radio-group .order-radio-box:last-child {
        border-bottom: 1px solid #D9E0ED;
    }

    .prices-full-form.minicalc-features .prices-sidebar {
        padding: 30px 25px 5px;
    }

    .prices-full-form .minicalc-part {
        padding: 30px 15px 20px;
    }

    body .prices-full-form .full-calc-bottom-line {
        padding: 5px 15px 10px;
        min-height: 95px;
    }

    .container.content-text.prices-page {
        max-width: 1200px;
        margin-top: 10px;
    }
}

@media(max-width:440px) {
    .hidden-xxs {
        display: none
    }

    .minicalc-features.prices-full-form {
        max-width: inherit;
        width: inherit;
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media(max-width:360px) {
    .prices-sidebar .hint .table1 {
        left: 0;
    }
}


/* end of pricing */

/* page-about-us */
img.img_about {
    max-width: 483px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.about_among {
    font-size: 16px;
    font-weight: 400;
    color: #9a9a9a;
}

p.about_among {
    margin-bottom: 50px;
    margin-top: -20px;
}

.boxshadow {
    background: #FFFFFF;
    box-shadow: 0px 8px 39px rgba(97, 112, 149, 0.15);
    border-radius: 12px;
}

/* reason-women-bg.svg
reason-man-bg.png
*/
.about-reason-block {
    margin: 30px auto 30px;
}

.about-reason-block .boxshadow {
    min-height: 515px;
    padding: 230px 40px 30px;
    margin-bottom: 20px;
}

.about-reason-block .left-part {
    background: url(../images/shortcodes/reason-women-bg.png) top 40px center no-repeat;
}

.about-reason-block .right-part {
    background: url(../images/shortcodes/reason-man-bg.png) top 20px center no-repeat;
}

.about-reason-block .h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #0F3B7C;
    margin: 0 0 24px;
    padding-top: 0;
}

.about-reason-block h3,
.about-reason-block .h3 {
    text-align: center;
    max-width: 460px;
    font-weight: 600;
    font-size: 24px;
    line-height: 160%;
    color: #242526;
    margin: 0 auto 40px;
}

body .essay-component.favourite-writers-component {
    padding-bottom: 30px;
}

.about-reason-block p {
    text-align: center;
}

@media(min-width:992px) {
    .about-green-ul li {
        min-height: 90px;
    }
}

.about-green-ul.green-list-2col {
    padding-left: 0px;
}

.blue-doublbtn-block.waste-text .subtitle {
    text-align: center;
    margin: -15px auto 17px;
    max-width: 560px;
}

.about-green-ul.green-list-2col li {
    background-image: none;
    position: relative;
    align-items: center;
    display: flex;
    padding-left: 70px;
}

ul.green-list-2col.about-green-ul img.icon {
    position: absolute;
    top: 29px;
    left: 21px;
    width: 32px;
    height: 32px;
}

@media(max-width:768px) {
    ul.green-list-2col.about-green-ul img.icon {
        top: calc(50% - 16px);
    }
}

@media(max-width:600px) {
    .about-reason-block .boxshadow {
        min-height: auto;
    }

    .about-reason-block .h4 {
        font-size: 20px;
        line-height: 1.5;
        margin: 0 0 10px;
    }
}


/* Recomended writers */
.favourite-writers-component ul.writers {
    padding: 0px;
    position: relative;
}

.favourite-writers-component ul.writers li {
    padding: 20px 30px;
    margin: 15px;
    border: 1px solid #f9f9f9;
    border-radius: 8px;
    box-shadow: 0px 0px 18px 0px #DDDEE2;
    position: relative;
    float: none;
    height: auto;
    padding-bottom: 75px;
}

.favourite-writers-component ul.writers li::before{
    content: '';
    display: none;
}

.favourite-writers-component ul.writers li .personal-data {
    padding-left: 62px;
    padding-top: 3px;
    margin-bottom: 18px;
}

.favourite-writers-component ul.writers li .personal-data b {
    font-size: 13px;
    margin-left: 5px;
}

.favourite-writers-component ul.writers li .personal-data::before {
    content: "";
    display: block;
    border: 1px solid #efefef;
    background-color: #f6f6f6;
    width: 48px;
    height: 48px;
    position: absolute;
    left: 28px;
    border-radius: 24px;
}

.favourite-writers-component ul.writers li .personal-data::after {
    content: "";
    display: block;
    height: 28px;
    position: absolute;
    top: 34px;
    left: 42px;
    width: 28px;
    background-repeat: no-repeat;
}

.favourite-writers-component ul.writers li .personal-data .id-number {
    font-size: 12px;
    margin-top: 3px;
    line-height: 20px;
}

.favourite-writers-component ul.writers li .personal-data.male::after {
    background-image: url("../images/writers/man.png");
}

.favourite-writers-component ul.writers li .personal-data.female::after {
    background-image: url("../images/writers/woman.png");
}

.popup-favourite-writers-component .customers .text-writer .rating-stars::before,
.favourite-writers-component ul.writers li .personal-data .rating-stars::before {
    color: #ffc351;
    font-size: 18px;
}

.popup-favourite-writers-component .customers .text-writer .rating-stars.star-0::before,
.favourite-writers-component ul.writers li .personal-data .rating-stars.star-0::before {
    content: "☆☆☆☆☆";
}

.popup-favourite-writers-component .customers .text-writer .rating-stars.star-1::before,
.favourite-writers-component ul.writers li .personal-data .rating-stars.star-1::before {
    content: "★☆☆☆☆";
}

.popup-favourite-writers-component .customers .text-writer .rating-stars.star-2::before,
.favourite-writers-component ul.writers li .personal-data .rating-stars.star-2::before {
    content: "★★☆☆☆";
}

.popup-favourite-writers-component .customers .text-writer .rating-stars.star-3::before,
.favourite-writers-component ul.writers li .personal-data .rating-stars.star-3::before {
    content: "★★★☆☆";
}

.popup-favourite-writers-component .customers .text-writer .rating-stars.star-4::before,
.favourite-writers-component ul.writers li .personal-data .rating-stars.star-4::before {
    content: "★★★★☆";
}

.popup-favourite-writers-component .customers .text-writer .rating-stars.star-5::before,
.favourite-writers-component ul.writers li .personal-data .rating-stars.star-5::before {
    content: "★★★★★";
}

.favourite-writers-component ul.writers li .type-of-work {
    color: #4a86b3;
    font-weight: 600;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.favourite-writers-component ul.writers li .level-of-work {
    font-size: 12px;
    color: #7f8497;
    line-height: 16px;
}

.favourite-writers-component ul.writers li .kind-of-paper {
    padding: 20px 0px;
    border-bottom: 1px #dddee2 solid;
}

.favourite-writers-component ul.writers li .kind-of-paper span {
    border: 1px solid #edf1f6;
    background-color: #edf1f6;
    color: #292c37;
    margin: 2px;
    border-radius: 5px;
    padding: 3px 10px;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

.favourite-writers-component ul.writers li .kind-of-paper span.more {
    background-color: #fff;
}

.favourite-writers-component ul.writers li .statistics {
    display: flex;
}

.favourite-writers-component ul.writers li .statistics .item {
    width: 100%;
    min-width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.favourite-writers-component ul.writers li .statistics .item span {
    /*width: 50%;*/
    /*display: flex;*/
    align-items: center;
    justify-content: center;
}

.favourite-writers-component ul.writers li .statistics .item span.count {
    width: 50px;
    text-align: center;
    line-height: 62px;
    color: #016cb4;
    font-weight: bold;
    font-size: 20px;
}

.favourite-writers-component ul.writers li .statistics .item span.name {
    color: #7f8497;
    font-size: 12px;
    /*padding-top: 13px;*/
    padding-left: 5px;
    line-height: 20px;
}

.favourite-writers-component ul.writers li .action {
    position: absolute;
    bottom: 30px;
    left: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% - 60px);
}

.favourite-writers-component ul.writers li .action a {
    width: calc(50% - 5px);
    display: block;
    background-color: #016cb4;
    color: #ffffff;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    padding: 8px 5px;
    box-sizing: border-box;
    border: 1px solid #016cb4;
}

.favourite-writers-component ul.writers li .action .reviews {
    width: calc(50% - 5px);
    display: block;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    padding: 8px 5px;
    box-sizing: border-box;
    border: 1px solid #016cb4;
    background-color: #ffffff;
    color: #016cb4;
    cursor: pointer;
}

.favourite-writers-component ul.writers .slick-arrow {
    width: 20px;
    height: 44px;
    display: block;
    position: absolute;
    top: calc(50% - 22px);
    cursor: pointer;
}

.favourite-writers-component ul.writers .slick-arrow.slick-prev {
    background-image: url("../images/writers/arrow-left.png");
    left: -40px;
}

.favourite-writers-component ul.writers .slick-arrow.slick-next {
    background-image: url("../images/writers/arrow-right.png");
    right: -40px;
}

.favourite-writers-component .customer-reviews {
    display: none;
    border: 1px solid #f9f9f9;
    border-radius: 8px;
    box-shadow: 0px 0px 18px 0px #dddee2;
    padding-bottom: 20px;
    z-index: 0;
    position: relative;
}

.favourite-writers-component .see-more-reviews {
    position: absolute;
    top: 20px;
    right: 100px;
    color: #4a86b3;
    font-size: 14px;
    font-weight: bold;
}

.popup-favourite-writers-component .customers .customers-wrapper {
    padding: 0 40px 0 0;
    /* border-right: 1px #dddee2 solid; */
}

.popup-favourite-writers-component .customers .personal-data {
    padding-top: 3px;
    margin-bottom: 12px;
    position: relative;
}

.popup-favourite-writers-component .customers .personal-data .customer-name {
    color: #083863;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    padding-bottom: 7px;
}

.popup-favourite-writers-component .customers .personal-data .date-post {
    font-size: 12px;
    color: #b1b1b1;
    line-height: 14px;
}

.popup-favourite-writers-component .customers .text-writer {
    color: #0d0d10;
    font-size: 14px;
}

.popup-favourite-writers-component .customers .text-writer .rating-stars {
    padding-top: 5px;
}
/*
.popup-favourite-writers-component .customers .text-writer .full-text {
    display: none;
}

.popup-favourite-writers-component .customers .text-writer.full .short-text {
    display: none;
}
.popup-favourite-writers-component .customers .text-writer.full .full-text {
    display: block;
}
*/


.popup-favourite-writers-component .customers .slick-arrow {
    display: block;
    position: absolute;
    top: 80px;
    bottom: auto;
    width: 15px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
}
.popup-favourite-writers-component .customers .item{
    margin-bottom: 15px;
    margin-top: 15px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    padding: 25px;
    min-height: 200px;
    border-radius: 5px;
    margin: 10px;
}
.featherlight .featherlight-content {
    width: 80%;
}

.popup-favourite-writers-component .customers .slick-arrow.slick-prev{
    background-image: url("../images/writers/little-arrow-left.png");
    left: -25px;
}

.popup-favourite-writers-component .customers .slick-arrow.slick-next {
    background-image: url("../images/writers/little-arrow-right.png");
    right: -25px;
}
.popup-favourite-writers-component .customers .slick-arrow.slick-prev:before,
.popup-favourite-writers-component .customers .slick-arrow.slick-next:before{
    display: none;
}
.popup-favourite-writers-component .customerslick-list {
    margin-left: 50px;
    margin-right: 20px;
}

.popup-favourite-writers-component .close-reviews-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    background-image: url("files/images/icons/close-popup-dblue.svg");
    width: 12px;
    height: 12px;
    z-index: 9;
}

.popup-favourite-writers-component .customers .item::before {
    content: '';
    display: none;
}
.favourite-writers-component ul.writers,
.slick-slider .slick-track {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}
.favourite-writers-component .slick-prev:before {
    display: none;
}
.favourite-writers-component .slick-next:before {
    display: none;
}
.popup-favourite-writers-component .customer-reviews-count {
    margin-left: 15px;
    font-size: 22px;
}
@media only screen and (max-width: 900px) {
    .favourite-writers-component {
        padding: 10px;
    }

    .featherlight .featherlight-content {
        width: 100%;
        margin: 0;
    }

    .popup-favourite-writers-component .customerslick-list {
        margin-left: 0;
        margin-right: 0;
    }

    .favourite-writers-component ul.writers li .statistics .item span.count {
        font-size: 15px;
    }

    .popup-favourite-writers-component .customer-reviews-count {
        margin-left: 15px;
    }

    .popup-favourite-writers-component .customers .customers-wrapper {
        padding: 0;
        border-right: 0;
    }
}

/* End of Recomended writers */

@media(max-width:991px) {
    body .essay-component.favourite-writers-component {
        width: 100%;
    }
    body .favourite-writers-component ul.writers .slick-arrow.slick-prev {
        left: -16px;
    }

    body .favourite-writers-component ul.writers .slick-arrow.slick-next {
        right: -16px;
    }

    body .favourite-writers-component ul.writers .slick-arrow.slick-prev,
    body .favourite-writers-component ul.writers .slick-arrow.slick-next {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 20px;
        height: 33px;
    }
}

.fb-share-custom-button .fb-share-button {
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translateX(50%) translateY(-50%) scale(1.17826449,1.42857143);
    -moz-transform: translateX(50%) translateY(-50%) scale(1.17826449,1.42857143);
    -ms-transform: translateX(50%) translateY(-50%) scale(1.17826449,1.42857143);
    -o-transform: translateX(50%) translateY(-50%) scale(1.17826449,1.42857143);
    transform: translateX(50%) translateY(-50%) scale(1.17826449,1.42857143);
    opacity: 0;
}
.fb-share-custom-button .fb-share-button.fb_iframe_widget+img {
    opacity: 1;
}

.popup-about-underlayer{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.7);
    z-index: 130;
}
.popup-favourite-writers-component{
    left: 0;
    right: 0;
    height: auto;
    top: 90px;
    width: 98%;
    max-width: 1200px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 2px 14px 30px rgb(71 73 95 / 30%);
    border-radius: 16px;
    z-index: 9999;
    position: fixed;
    display: block;
    padding: 40px;
}
@media(max-width:600px) {
    body .essay-component.favourite-writers-component {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
}
@media(max-width:400px){
    .popup-favourite-writers-component {
        padding: 20px 20px;
    }
    .popup-favourite-writers-component .customers .slick-arrow.slick-prev {
        left: -15px;
    }
    .popup-favourite-writers-component .customers .slick-arrow.slick-next {
        right: -15px;
    }
    .popup-favourite-writers-component .customers .item {
        margin-bottom: 0;
        margin-top: 0;
        padding: 10px;
        box-shadow: none;
    }
}
@media(max-width:370px){
    .favourite-writers-component ul.writers li {
        padding: 20px 20px;
    }
}


/* Live time discount */

.orders-page-info .user-discount-titlle{
    font-weight: 600;
    font-size: 18px;
    line-height: 160%;
    color: #242526;
}
.orders-page-info.user-discount-titlle span{
    color: #109BEA;
}
.orders-page-info .user-discount-titlle span.cl-percent{
    margin-left: 5px;
}
.orders-page-info .user-orders-num{
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    color: #838D9B;
    margin: 0px 3px;
    vertical-align: center
}
.orders-page-info .user-orders-num span{
    color: #32445F
}
.user-discount-nums .blue-line{
    background:#D9E0ED;
    width: 1px;
    height: 20px;
    vertical-align: center;
    margin: 0 15px;
}

/* /* Progress bar */
table.table-discount-progress {
    width: 100%;
    max-width: 980px;
    margin: 30px auto;
}

.table-discount-progress tr:first-child td {
    background: url('/files/images/progressbar/blue-line.png') center repeat-x;
}

.table-discount-progress tr td.td-img {
    width: 52px;
    background: url('/files/images/progressbar/line-green.png') center no-repeat;
}

.table-discount-progress td.td-img.td-img1 {
    background: url(/files/images/progressbar/line-green.png) 20px center no-repeat;
}

.table-discount-progress td.td-img.td-img4 {
    background: url(/files/images/progressbar/blue-line.png) right 20px center no-repeat;
}


.image-progressbar {
    background: url(/files/images/progressbar/line-green.png) center repeat-x;
    height: 20px;
    width: 0;
}

td.td-img {
    width: 52px;
    position: relative;
}

td.td-img img {
    margin-left: 1px;
}

.td-img img.image-discount {
    display: block;
}

.td-img.active img.image-discount,
.td-img.small img.image-discount {
    display: none;
}

.td-img img.image-discount-big {
    display: none;
    width: 10px;
}

.td-img.active img.image-discount-big {
    display: block;
    width: 56px;
}

.td-img.small img.image-discount-big {
    display: none;
    width: 52px;
}

.td-img img.image-discount-small {
    display: none;
}

.td-img.small img.image-discount-small {
    display: block;
}

td.td-title {
    position: relative;
}

td.td-title span {
    color: #fff;
    text-transform: none;
    position: absolute;
}

td.td-title.active span {
    color: #fff;
    text-transform: uppercase;
}

td.td-title span {
    color: #fff;
    text-transform: none;
    position: absolute;
}

td.td-title1 span,
td.td-title4 span {
    left: 0;
}

td.td-title2 span,
td.td-title3 span {
    right: 0;
}

td.td-title2 span {
    left: 0px;
}

td.td-title3 span {
    left: 0px;
}

.title-progressbar span {
    font-weight: bold;
}
.table-discount-progress tr td.td-img {
    width: 39px;
    background: transparent;
}
.orders-progress-bar {
    width: 100%;
    text-align: center;
    padding: 20px 15px;
}
@media (max-width: 767px) {
    .margin-top-2x.orders-page {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
    }

    .orders-progress-bar {
        padding: 10px;
        margin-top: 0;
    }
}
.image-progressbar{
    position: relative;
}
.image-progressbar .percent-real{
    display: none;
}
.image-progressbar.active .percent-real{
    width: 41px;
    height: 27px;
    display: block;
    background: url(../images/progressbar/percent.svg) center no-repeat;
    position: absolute;
    top:-27px;
    right: -20px;
    color:#fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 170%;
    text-align: center;
    letter-spacing: -0.04em;
    padding: 1px 0;
}
.image-progressbar.active .percent-real:after{
    content:'';
    display: block;
    width: 12px;
    height: 12px;
    background: #FFFFFF;
    border: 2px solid #0DC26B;
    box-sizing: border-box;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    bottom: -16px;
}
.orders-page-user-top .user-orders-num img{
    margin-right: 5px;
}
.orders-page-info .bottom-blue-part{
    min-height: 40px;
    background: #F0F8FC;
    border-radius: 0px 0px 10px 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.bottom-blue-part .title-progressbar{
    font-weight: normal;
    font-size: 13px;
    line-height: 150%;
    letter-spacing: -0.01em;
    color: #0F3B7C;
    max-width: 300px;
    text-align: center;
}
.orders-page-user-top .user-orders-num strong{
    color: #32445F;
    font-weight: 600;
}
.bottom-blue-part .title-progressbar strong{
    font-weight: 600;
}
.user-discount-top.line-space-between,
.user-discount-nums.line-space-between{
    display: flex;
    justify-content: space-between;
}
.user-discount-nums.line-space-between{
    max-width: 225px;
}
.top-panel-earnings .af-title{
    font-weight: 600;
    font-size: 15px;
    line-height: 150%;
    letter-spacing: -0.01em;
    color: #0F3B7C;
    margin: 8px 0px;
}
.top-panel-buttons {
    text-align: right;
}
@media(max-width: 500px){
    .user-discount-top.line-space-between {
        display: block;
        justify-content: space-between;
    }
    .page-orders .user-discount-titlle{
        margin-bottom: 10px;
    }
}

@media(max-width:767px) and (min-width:481px){
    .minicalc-features .order-buy-essay .price-param.col-half {
        display: inline-block;
    }
}
@media(min-width:768px){
    .essay-order-resume .calc_price_type {
        margin-top: 37px;
    }
    .essay-order-resume tr:last-child .label {
        width: 100%;
    }
}
@media(max-width:767px) and (min-width:501px){
    .essay-order-resume .calc_price_type {
        margin-top: 10px;
        text-align: left;
    }
    .essay-order-resume tr:last-child .label {
        width: 100%;
    }
}


.sidebar-calc{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #E9ECF0;
    box-shadow: 0px 3px 19px rgba(97, 112, 149, 0.1);
    border-radius: 6px;
    padding: 16px;
    margin-bottom: 16px;
}
.sidebar-calc .price-param select option:disabled,
.sidebar-calc .price-param input::placeholder {
    color: #404750 !important;
}
.sidebar-calc .order-radio-group {
    border: 1px solid #D9E0ED;
    border-radius: 4px;
    margin-bottom: 10px;
}
.sidebar-calc .order-radio-box {
    background-color: #fff;
    min-height: 38px;
    font-weight: 500;
    padding: 7px 10px;
    margin-bottom: 0;
    font-size: 13px;
    text-align: center;
    border-radius: 3px;
}
.sidebar-calc .order-radio-box.active {
    background-color: #E3F4FF;
}
.sidebar-calc .price-param.line-full {
    margin: 3px 0;
}
.sidebar-calc .bottom-price-param-pr {
    padding-top: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.sidebar-calc .essay-price{
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 140%;
    text-align: right;
    letter-spacing: 0.02em;
    color: #242526;
}
.sidebar-calc .button.btn-primary-green {
    font-size: 13px;
    line-height: 40px;
    max-width: 100%;
    width: 100%;
}
.sidebar-calc .price_total_mp {
    letter-spacing: -0.01em;
}

@media (min-width: 991px){
    .page-content-row .minicalc-features .calc-features-part {
        display: none;
    }
    .page-content-row .minicalc-features .minicalc-part{
        width: 100%;
        border-radius: 12px;
        border-right: none;
    }
}
.page-content-row .minicalc-features .col-half {
    width: 50%;
}

.sidebar-table-content{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #E9ECF0;
    box-shadow: 0px 3px 19px rgba(97, 112, 149, 0.1);
    border-radius: 6px;
    padding: 20px 16px;
    margin-bottom: 16px;
    max-height: calc(100vh - 100px);
    overflow: auto;
}

.sidebar-table-content .sb-title{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #0F3B7C;
    background: #fff url(/files/images/iconly/stroke_down_blue.svg) top 7px right 5px no-repeat;
}

.sidebar-table-content .table-content-list{
    margin-top: 8px;
}
.tc-line{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 140%;
    color: #32445F;
    padding: 6px 0;
    padding-left:12px;
    display: block;
    background: url(../images/iconly/small-blue-arrow-li.svg) left 0 top 11px no-repeat;
}
.tc-line:last-child{
    border-bottom: none;
}
.tc-line:hover {
    color: #109BEA;
    text-decoration: none;
}

.sidebar-table-content .table-content-list{
    display: none;
    overflow: hidden;
}
.sidebar-table-content:hover .sb-title{
    background: #fff url(/files/images/iconly/arrow-up-light-grey.svg) top 7px right 5px no-repeat;
}


.page-container a {
    word-break: break-word;
}
@media(max-width: 600px){
    .page-container a {
        word-break: break-all;
    }
    .topic-text {
        padding: 15px 15px 10px 10px;
    }
}

.topic-text ul li {
    padding: 6px 3px 8px;
    color: #4c4c4c;
}

.twitter-btn{
    height: 20px;
    width: 73px;
    box-sizing: border-box;
    padding: 1px 12px 1px 12px;
    background-color: #1d9bf0;
    color: #fff;
    border-radius: 3px;
    font: 11px/20px 'Helvetica Neue',Arial,sans-serif;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-align: center;
    display: inline-block;
    padding: 0;
}
.twitter-btn:hover {
    background:#016cb4;
    color: #fff;
    text-decoration: none;
}
.twitter-icon{
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 3px;
}
@media(max-width:700px){
    .minicalc-features .order-radio-group .order-radio-box {
        font-size: 13px;
        padding: 10px 5px;
    }
    .content-text.plagiarism-checker-page .landing-content-wrapper .col-xs-12.bottom-price-param-pr,
    .content-text.plagiarism-checker-page .landing-content-wrapper .col-xs-12.bottom-price-param{
        display: inline-block;
        vertical-align: bottom;
    }
    .bottom-price-param-pr #essay_total_price {
        margin-left: 0;
    }
}
@media(max-width:600px){
    .content-text.plagiarism-checker-page .landing-content-wrapper .col-xs-12.bottom-price-param-pr{
        text-align: left;
    }
}
@media(max-width:400px){
    .minicalc-features .price_total_mp {
        font-size: 14px;
    }
}

.essays-category-page .category-narrative h1.bottom-border {
    margin-top: 15px;
}
body .category-narrative .essay-component.favourite-writers-component {
    padding-bottom: 10px;
}
.try-our-services-shortcode {
    display: flex;
    justify-content: space-between;
}
.try-our-services-shortcode .words-and-vip-info {
    margin: 0;
    width: 50%;
}
.try-our-services-shortcode .short-words-info{
    width: 100%;
    max-width: 478px;
}
@media(max-width:600px) {
    .try-our-services-shortcode {
        flex-direction: column;
    }
    .try-our-services-shortcode .words-and-vip-info,
    .try-our-services-shortcode .short-vip-services{
        margin: 0 auto 10px;
        width: 100%;
    }
}
@media(max-width:400px) {
    .try-our-services-shortcode .short-vip-services .title,
    .try-our-services-shortcode .short-words-info .title {
        font-size: 17px;
    }
}

/* Blog page */
.blog_t {
    margin-bottom: 32px;
}
.first-post-prev-block{
    display: flex;
    align-items: stretch;
    margin-bottom: 60px;
}
.first-post-prev-img-block{
    width: 58%;
    height: auto;
}
.first-post-prev-img-block img.main-blog-img {
    max-width: 100%;
}
.first-post-prev-text-block {
    width: 41.5%;
    background: #002D70;
    display: flex;
    flex-direction: column;
    align-items: revert;
    justify-content: center;
    padding: 0 50px;
}
.first-post-header{
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 160%;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #109BEA;
}
.first-post-prev-text-block h2,
.first-post-prev-text-block h2.prev-post-title a,
.first-post-prev-text-block h2.prev-post-title a span{
    color: #fff;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 160%;
    letter-spacing: -0.01em;
}
.first-post-date{
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    text-transform: uppercase;
    color: #A1C8F5;
    margin-top: 40px;
    vertical-align: middle;
}
.first-post-date .first-post-date-icon{
    margin-right: 10px;
    vertical-align: middle;
}
.first-post-date span{
    vertical-align: middle;
    display: inline-block;
}

.post-prev-list .post-cont{
    height: 360px;
    border-bottom: 1px solid transparent;
    margin-bottom: 50px;
}
.post-prev-list .post-cont .prev-post-title,
.post-prev-list .post-cont .prev-post-title span{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: -0.01em;
    color: #242526;
}
.post-prev-list .post-cont .prev-post-title{
    margin: 20px 0 15px;
}
.post-prev-list .post-cont .prev-post-title span{
    height: 66px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.post-prev-list .post-cont .post-item-date{
    margin-top: 0;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 130%;
    color: #838D9B;
}
.post-prev-list .post-cont img.main-blog-img {
    width: 100%;
    margin-bottom: 0;
    height: 234px;
}
.blog-banner-shortcode .power-up-info {
    margin: -10px auto 60px;
}
.post-prev-list {
    border-bottom: 1px solid #D9E0ED;
    margin-bottom: 35px;
}
@media(max-width:991px){
    .first-post-prev-text-block h2,
    .first-post-prev-text-block h2.prev-post-title a,
    .first-post-prev-text-block h2.prev-post-title a span {
        font-size: 18px;
        word-break: inherit;
    }
    .first-post-date {
        margin-top: 20px;
    }
    .first-post-prev-text-block {
        text-align: left;
        padding: 10px 20px;
    }
    .post-prev-list .post-cont img.main-blog-img {
        height: 165px;
    }
    .post-prev-list .post-cont {
        height: 280px;
        margin-bottom: 35px;
        text-align: left;
    }
    .post-prev-list .post-cont .prev-post-title span {
        height: 53px;
    }
    .post-prev-list .post-cont .prev-post-title,
    .post-prev-list .post-cont .prev-post-title span {
        font-size: 17px;
        text-align: left;
    }
}
@media(max-width:767px){
    .first-post-prev-text-block h2,
    .first-post-prev-text-block h2.prev-post-title a,
    .first-post-prev-text-block h2.prev-post-title a span {
        font-size: 15px;
        line-height: 1.5;
    }
    .first-post-prev-text-block {
        padding: 5px 15px;
    }
    .first-post-prev-text-block h2{
        margin: 10px 0;
    }
}
@media(max-width:767px) and (min-width:601px){
    .post-prev-list .post-cont img.main-blog-img {
        height: auto;
    }
    .post-prev-list .post-cont {
        height: 310px;
    }
    .row.post-prev-list {
        max-width: 630px;
        margin: 0 auto 25px;
    }
    .first-post-prev-block {
        max-width: 600px;
        margin: 0 auto 30px;
    }
}
@media(max-width:600px){
    .first-post-prev-block {
        flex-direction: column;
        width: 100%;
    }
    .first-post-prev-img-block{
        width: 100%;
        height: auto;
    }
    .first-post-prev-text-block {
        width: 100%;
    }
    .first-post-prev-text-block {
        padding: 25px 25px;
    }
    .post-prev-list .post-cont img.main-blog-img {
        height: auto;
    }
    .post-prev-list .post-cont {
        height: auto !important;
        width: 100% !important;
        margin-bottom: 10px;
    }
    .post-prev-list .post-cont .prev-post-title, .post-prev-list .post-cont .prev-post-title span {
        height: auto;
    }
}


.paging {
    padding: 0;
    text-align: center;
}

.paging li {
    display: inline-block;
    margin-right: 5px;
    padding: 0;
}

.paging li a,
.paging li span {
    display: block;
    padding: 5px 9px;
    border: none;
    border-radius: 4px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #404750;
    padding: 8px 5px;
    min-width: 35px;
}

.paging li.selected span,
.paging li.selected a {
    background: #109BEA;
    color: white;
    border-radius: 8px;
}
@media(max-width:600px){
    .paging li {
        margin-right: 2px;
    }
    .paging li a,
    .paging li span {
        padding: 6px 3px;
        min-width: 31px;
    }
}
@media(max-width:420px){
    .paging li:first-child {
        display: none;
    }
}


.pseudo-check-circle{
    display: none;
}
.pseudo-check-circle + .fa{
    width: 27px;
    height: 17px;
    border-radius: 8.5px;
    background: #D8E0E4;
    border: 1px solid #D9E0ED;
    position: relative;
    vertical-align: middle;
    margin-right: 10px;
    cursor: pointer;
}
.pseudo-check-circle + .fa:before{
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.pseudo-check-circle:checked + .fa{
    background: #109BEA;
    border: 1px solid #109BEA;
    cursor: pointer;
}
.pseudo-check-circle:checked + .fa:before{
    left: auto;
    right: 1px;
}

span.first-price-check {
    vertical-align: middle;
}
.first-order-checkbox .pseudo-check-circle + .fa{
    margin-left: 5px;
    vertical-align: middle;
}
.total-pr-block {
    display: inline-block;
}
.prices-full-form .top-line,
.calc-form .top-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.calc-form  .currency-right-block{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.prices-full-form  label.first-order-checkbox {
    margin-right: 10px;
    margin-bottom: 0;
}
@media(max-width:660px){
    .order-buy-essay .top-line label.first-order-checkbox {
        position: absolute;
        width: 200px;
        margin-right: 0;
        right: 5px;
        top: -25px;
    }
    .order-buy-essay .top-line .col-right-currency{
        margin-bottom: -20px;
    }
}
@media(max-width:380px){
    .order-buy-essay .top-line .title {
        font-size: 18px;
        line-height: 1.3;
        padding-top: 15px;
    }
    ol, ul {
        padding-left: 20px;
    }
}


.sidebar-calc .first-order-checkbox{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E8ECF4;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: -5px;
}
.sidebar-calc .first-order-checkbox .pseudo-check-circle + .fa{
    margin-right: 0;
}

.sidebar-calc .calc-form .actual_price{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #242526;
}
.sidebar-calc .calc-form .origin_price{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 170%;
    letter-spacing: 0.02em;
    text-decoration-line: line-through;
    color: #838D9B;
    margin-left: 5px;
}
.sidebar-calc .bottom-price-param-pr{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media(max-width:767px){
    .essays-page .left-part.part-content tr {
        display: flex;
        gap: 40px;
    }
    .essays-page .left-part.part-content td {
        width: 50%;
    }
}
@media(max-width:600px){
    .essay-category-prev-list h2 {
        background: url(../images/icons/blue-arrow-left-circle.svg) top 5px left 0 no-repeat;
        line-height: 140%;
        font-size: 20px;
        padding-left: 33px;
    }
    .page-container .essay-category-prev-list a {
        word-break: break-word;
    }
    .essay-2 + .essay-3 {
        float: right;
    }
    .essay-2, .essay-3 {
        max-width: 48%;
    }
    .essay-3 a#content2_chat_id {
        padding: 10px 5px;
    }
}
@media(max-width:500px){
    .essays-page .left-part.part-content tr {
        gap: 30px;
    }
}
@media(max-width:400px){
    .essays-page .left-part.part-content tr {
        gap: 20px;
    }
}
.review-links-button .client-reviews{
    margin: 19px 0px 0px 5px;
    font-size: 19px;
    display: inline-block;
    font-weight: 600;
    color: #fff;
    vertical-align: bottom;
}
.review-links-button .elite_rating_icon{
    width: 30px;
    margin: 0px 3px 0 16px;
    display: inline-block;
}
@media(max-width:700px) and (min-width:601px){
    .review-links-button a.but {
        max-width: 32%;
    }
    .rev-b-2 {
        margin-left: 15px;
    }
}
@media (max-width: 600px){
    .dott-and-reviwes .border-review {
        padding-top: 1px;
    }
    .blue-l-fon {
        padding-top: 10px;
    }
    .testi_block_rev_1,
    .testi_block_rev_0 {
        width: 100%;
    }
    .title-testi {
        text-align: center;
        margin-left: 0;
    }
}
@media (max-width: 500px){
    .cont-testi {
        height: auto;
        padding: 30px 0;
    }
    .testi-wrap {
        padding: 0 20px;
    }
}
