@font-face {
    font-display: swap;
    font-family: 'Ubuntu-Light';
    src: url("fonts/ubuntu/ubuntu-light.woff2"), url("fonts/ubuntu/ubuntu-light.woff"), url("fonts/ubuntu/ubuntu-light.ttf"), url("fonts/ubuntu/ubuntu-light.eot"), url("fonts/ubuntu/ubuntu-light.svg")
}
@font-face {
    font-display: swap;
    font-family: 'Ubuntu-Regular';
    src: url("fonts/ubuntu/ubuntu-regular.woff2"), url("fonts/ubuntu/ubuntu-regular.woff"), url("fonts/ubuntu/ubuntu-regular.ttf"), url("fonts/ubuntu/ubuntu-regular.eot"), url("fonts/ubuntu/ubuntu-regular.svg")
}
@font-face {
    font-display: swap;
    font-family: 'Ubuntu-Medium';
    src: url("fonts/ubuntu/ubuntu-medium.woff2"), url("fonts/ubuntu/ubuntu-medium.woff"), url("fonts/ubuntu/ubuntu-medium.ttf"), url("fonts/ubuntu/ubuntu-medium.eot"), url("fonts/ubuntu/ubuntu-medium.svg")
}
@font-face {
    font-display: swap;
    font-family: 'Ubuntu-Bold';
    src: url("fonts/ubuntu/ubuntu-bold.woff2"), url("fonts/ubuntu/ubuntu-bold.woff"), url("fonts/ubuntu/ubuntu-bold.ttf"), url("fonts/ubuntu/ubuntu-bold.eot"), url("fonts/ubuntu/ubuntu-bold.svg")
}
@font-face {
    font-display: swap;
    font-family: 'Circular-Black';
    src: url("fonts/circular/circularstd-black.woff2"), url("fonts/circular/circularstd-black.woff"), url("fonts/circular/circularstd-black.ttf"), url("fonts/circular/circularstd-black.eot"), url("fonts/circular/circularstd-black.svg")
}
@font-face {
    font-display: swap;
    font-family: 'Circular-Bold';
    src: url("fonts/circular/circularstd-bold.woff2"), url("fonts/circular/circularstd-bold.woff"), url("fonts/circular/circularstd-bold.ttf"), url("fonts/circular/circularstd-bold.eot"), url("fonts/circular/circularstd-bold.svg")
}
@font-face {
    font-display: swap;
    font-family: 'Circular-Medium';
    src: url("fonts/circular/circularstd-medium.woff2"), url("fonts/circular/circularstd-medium.woff"), url("fonts/circular/circularstd-medium.ttf"), url("fonts/circular/circularstd-medium.eot"), url("fonts/circular/circularstd-medium.svg")
}
@font-face {
    font-display: swap;
    font-family: 'Circular-Book';
    src: url("fonts/circular/circularstd-book.woff2"), url("fonts/circular/circularstd-book.woff"), url("fonts/circular/circularstd-book.ttf"), url("fonts/circular/circularstd-book.eot"), url("fonts/circular/circularstd-book.svg")
}
/*FONTS*/
/*GRID*/
.essay-component .s12, .essay-component .col-sm-12 {width: 100%;}.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;max-width: 1170px;position: relative }.container.large-container {width: 100%;max-width: 1460px }.container.content-container {width: 100%;max-width: 1300px }.row {margin-left: -15px;margin-right: -15px;}.row:before, .row:after {display: block;width: 100%;clear: both;content: '';height: 0 }.essay-component .col, .essay-component .col-lg-1, .essay-component .col-lg-2, .essay-component .col-lg-3, .essay-component .col-lg-4, .essay-component .col-lg-5, .essay-component .col-lg-6, .essay-component .col-lg-7, .essay-component .col-lg-8, .essay-component .col-lg-9, .essay-component .col-lg-10, .essay-component .col-lg-11, .essay-component .col-lg-12, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sidebar, .col-content {float: left;position: relative;min-height: 1px;padding: 0 15px }.order-form-wrapper .col-sm-12, .essay-component .col-lg-12, .col-12 {width: 100% }.essay-component .col-lg-11, .col-11 {width: 91.66666667% }.essay-component .col-lg-10, .col-10 {width: 83.33333333% }.essay-component .col-lg-9, .col-9 {width: 75% }.essay-component .col-lg-8, .col-8 {width: 66.66666667% }.essay-component .col-lg-7, .col-7 {width: 58.33333333% }.essay-component .col-lg-6, .col-6 {width: 50% }.essay-component .col-lg-5, .col-5 {width: 41.66666667% }.essay-component .col-lg-4, .col-4 {width: 33.33333333% }.essay-component .col-lg-3, .col-3 {width: 25% }.essay-component .col-lg-2, .col-2 {width: 16.66666667% }.essay-component .col-lg-1, .col-1 {width: 8.33333333% }.row.grid_row {overflow: hidden }.row.grid_row>[class*='col-'] {padding-bottom: 2000px;margin-bottom: -2000px }.page-col {padding-left: 23px;padding-right: 27px;text-align: justify }@media screen and (max-width: 1460px) {.hidden-lg {display: none !important;}.col-lg-12 {width: 100% !important;}.col-lg-11 {width: 91.66666667% !important;}.col-lg-10 {width: 83.33333333% !important;}.col-lg-9 {width: 75% !important;}.col-lg-8 {width: 66.66666667% !important;}.col-lg-7 {width: 58.33333333% !important;}.col-lg-6 {width: 50% !important;}.col-lg-5 {width: 41.66666667% !important;}.col-lg-4 {width: 33.33333333% !important;}.col-lg-3 {width: 25% !important;}.col-lg-2 {width: 16.66666667% !important;}.col-lg-1 {width: 8.33333333% !important;}}@media screen and (max-width: 1199px) {.hidden-l {display: none !important;}.col-l-12 {width: 100% !important;}.col-l-11 {width: 91.66666667% !important;}.col-l-10 {width: 83.33333333% !important;}.col-l-9 {width: 75% !important;}.col-l-8 {width: 66.66666667% !important;}.col-l-7 {width: 58.33333333% !important;}.col-l-6 {width: 50% !important;}.col-l-5 {width: 41.66666667% !important;}.col-l-4 {width: 33.33333333% !important;}.col-l-3 {width: 25% !important;}.col-l-2 {width: 16.66666667% !important;}.col-l-1 {width: 8.33333333% !important;}}@media screen and (max-width: 1023px) {.hidden-l {display: none !important;}.col-xl-12 {width: 100% !important;}.col-xl-11 {width: 91.66666667% !important;}.col-xl-10 {width: 83.33333333% !important;}.col-xl-9 {width: 75% !important;}.col-xl-8 {width: 66.66666667% !important;}.col-xl-7 {width: 58.33333333% !important;}.col-xl-6 {width: 50% !important;}.col-xl-5 {width: 41.66666667% !important;}.col-xl-4 {width: 33.33333333% !important;}.col-xl-3 {width: 25% !important;}.col-xl-2 {width: 16.66666667% !important;}.col-xl-1 {width: 8.33333333% !important;}.sidebar-col {display: none !important;}.page-col {width: 100%;padding-left: 15px;padding-right: 15px }}@media screen and (max-width: 991px) {.hidden-md {display: none !important;}.col-md-12 {width: 100% !important;}.col-md-11 {width: 91.66666667% !important;}.col-md-10 {width: 83.33333333% !important;}.col-md-9 {width: 75% !important;}.col-md-8 {width: 66.66666667% !important;}.col-md-7 {width: 58.33333333% !important;}.col-md-6 {width: 50% !important;}.col-md-5 {width: 41.66666667% !important;}.col-md-4 {width: 33.33333333% !important;}.col-md-3 {width: 25% !important;}.col-md-2 {width: 16.66666667% !important;}.col-md-1 {width: 8.33333333% !important;}}@media screen and (max-width: 767px) {.hidden-sm {display: none !important;}.col-sm-12 {width: 100% !important;}.col-sm-11 {width: 91.66666667% !important;}.col-sm-10 {width: 83.33333333% !important;}.col-sm-9 {width: 75% !important;}.col-sm-8 {width: 66.66666667% !important;}.col-sm-7 {width: 58.33333333% !important;}.col-sm-6 {width: 50% !important;}.col-sm-5 {width: 41.66666667% !important;}.col-sm-4 {width: 33.33333333% !important;}.col-sm-3 {width: 25% !important;}.col-sm-2 {width: 16.66666667% !important;}.col-sm-1 {width: 8.33333333% !important;}}@media screen and (max-width: 568px) {.hidden-xs {display: none !important;}.col-xs-12 {width: 100% !important;}.col-xs-11 {width: 91.66666667% !important;}.col-xs-10 {width: 83.33333333% !important;}.col-xs-9 {width: 75% !important;}.col-xs-8 {width: 66.66666667% !important;}.col-xs-7 {width: 58.33333333% !important;}.col-xs-6 {width: 50% !important;}.col-xs-5 {width: 41.66666667% !important;}.col-xs-4 {width: 33.33333333% !important;}.col-xs-3 {width: 25% !important;}.col-xs-2 {width: 16.66666667% !important;}.col-xs-1 {width: 8.33333333% !important;}}
/*GRID*/
/*PRIMARY*/
body {-webkit-text-size-adjust: none;font-family: 'Circular-Book', sans-serif;font-size: 15px;line-height: 24px;color: #4b4d4e;background: #fdfdfd }* {margin: 0;padding: 0;box-sizing: border-box;outline: none }p {margin-bottom: 20px }a {color: #1976ad;transition: all .3s ease }a:hover {color: #196a9f;transition: all .3s ease }b, strong {font-family: 'Circular-Bold', sans-serif;font-weight: normal }
/*PRIMARY*/
/*HEADERS*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin: 0 0 18px 0;color: #59568c;font-family: "Ubuntu-Bold", sans-serif;font-weight: normal;text-align: left }h1.white, .h1.white, h2.white, .h2.white, h3.white, .h3.white, h4.white, .h4.white, h5.white, .h5.white, h6.white, .h6.white {color: #fff }h1, .h1 {font-size: 37px;line-height: 47px }h2, .h2 {font-size: 36px;line-height: 46px;position: relative;padding: 0 0 18px 0 }h2.centered, .h2.centered {text-align: center }h2:before, .h2:before {position: absolute;left: 0;bottom: 0;background: #d5d5d5;height: 2px;width: 90px;content: '' }h2.centered:before, .h2.centered:before {right: 0;margin: auto }h2.simple, .h2.simple {padding: 0 }h2.simple:before, .h2.simple:before {display: none }h3, .h3 {font-size: 28px;line-height: 38px;color: #49494a }h4, .h4 {font-size: 26px;line-height: 36px;color: #49494a }h5, .h5 {font-size: 24px;line-height: 34px;color: #49494a }h6, .h6 {font-size: 18px;line-height: 30px;font-family: 'Ubuntu-Medium', sans-serif;color: #4b4d4e }.page-col h2, .page-col .h2 {font-size: 28px;line-height: 38px;padding: 0 0 15px 0 }.page-col h2:before, .page-col .h2:before {background: #23B7E2 }.page-col h3, .page-col .h3 {font-size: 24px;line-height: 34px;padding: 0 0 13px 0;position: relative;overflow: hidden;}.page-col h3:before, .page-col .h3:before {position: absolute;left: 0;bottom: 0;background: #97bc3c;height: 2px;width: 90px;content: '' }.page-col h4, .page-col .h4 {font-size: 22px;line-height: 32px }.page-col h5, .page-col .h5 {font-size: 20px;line-height: 30px }.page-col h6, .page-col .h6 {font-size: 18px;line-height: 28px }.page-col h4, .page-col .h4 {font-family: 'Ubuntu-Bold', sans-serif;background: linear-gradient(-75deg, #ff715d 48%, #59568c 80%);background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);background: -moz-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {.page-col h4, .page-col .h4 {color: #49494a;background: none;}}@-moz-document url-prefix() {.page-col h4, .page-col .h4 {color: #49494a;background: none;}}
/*HEADERS*/
/*ELEMENTS*/
table {border-collapse: collapse;border: none;width: 100% }table td, table th {padding: 0;margin: 0;border: none;vertical-align: top }a {text-decoration: none;color: #23B7E2;transition: all .3s ease }a:hover {color: #0071c7;transition: all .3s ease }.img-responsive, .content-container img {max-width: 100%;height: auto }.default_button {-webkit-appearance: none;font-size: 15px;line-height: 15px;color: #49494a;font-family: 'Circular-Bold', sans-serif;font-weight: normal;display: inline-block;position: relative;background: transparent;border: 2px solid #FF715D;border-radius: 22px;padding: 16px 59px 15px 38px;outline: none;box-shadow: none;text-align: center;transition: all .3s linear;cursor: pointer;text-decoration: none !important }.default_button:hover {color: #fff;background: #FF715D }.default_button:before {position: absolute;right: 36px;top: 0;bottom: 0;margin: auto;border-style: solid;border-color: #FF715D;color: #FF715D;border-width: 0 2px 2px 0;display: inline-block;padding: 0;content: '';width: 8px;height: 8px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transition: all .3s linear;box-sizing: border-box }.default_button:hover:before {border-color: #fff;color: #fff }.default_button.red_button {color: #fff;background: #FF715D;box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6) }.default_button.red_button:hover {color: #FF715D;background: #fff }.default_button.red_button:before {border-color: #fff;color: #fff }.default_button.red_button:hover:before {border-color: #FF715D;color: #FF715D }.default_button.green_button {color: #49494a;background: transparent;border-color: #afd64f;box-shadow: none }.default_button.green_button:hover {color: #fff;background: #afd64f }.default_button.green_button:before {border-color: #afd64f;color: #afd64f }.default_button.green_button:hover:before {border-color: #fff;color: #fff }.default_button.blue_button {color: #fff;background: #23b7e2;border-color: #23b7e2;box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0.4) }.default_button.blue_button:hover {color: #23b7e2;background: #fff }.default_button.blue_button:before {border-color: #fff;color: #fff }.default_button.blue_button:hover:before {border-color: #23b7e2;color: #23b7e2 }.circle-button {z-index: 1;-webkit-appearance: none;font-size: 15px;line-height: 15px;color: #49494a;font-family: 'Circular-Bold', sans-serif;font-weight: normal;display: inline-block;position: relative;background: transparent;border-radius: 22px;padding: 16px 68px 15px 0;box-sizing: border-box;outline: none;box-shadow: none;cursor: pointer }.circle-button:hover {color: #23b7e2 }.circle-button:before {position: absolute;right: 0;top: 0;bottom: 0;margin: auto;content: '';border: 2px solid #D5D5D5;border-radius: 50%;width: 46px;height: 46px;background: transparent }.circle-button:after {position: absolute;right: 22px;top: 0;bottom: 0;margin: auto;content: '';border-radius: 50%;width: 6px;height: 6px;background: #23b7e2;transition: all .3s linear;box-shadow: 0 0 0 2px rgba(0, 0, 0, 0) }.circle-button:hover:after {box-shadow: 0 0 0 16px rgba(35, 183, 226, 1);transition: all .3s linear }.circle-button.more_button:after {width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 10px;border-color: transparent transparent transparent #23b7e2;background: transparent !important;box-shadow: none !important;border-radius: 0;right: 19px }.circle-button.more_button:hover:after {border-width: 15px 0 15px 25px;right: 9px }.d_block {display: block }.d_inline_block {display: inline-block }.d_inline {display: inline-block }.p_relative {position: relative }.p_absolute {position: absolute }.text_left {text-align: left }.text_right {text-align: right }.text_center {text-align: center }.text_justify {text-align: justify }.pull_left {float: left }.pull_right {float: right }.clr {clear: both !important;float: none !important;width: 100%;display: block;height: 0 }.no_padding {padding: 0 !important }.no_margin {margin: 0 !important }.animate_fast, .animate_fast a, .animate_fast a:hover, .animate_fast .default_button, .animate_fast .default_button:hover {transition: all .3s ease }.uppercase {text-transform: uppercase }p.paragraph, ul.paragraph {border-left: 1px solid #FF6C54;padding: 20px;background: #f8f3f2 }ul.no_style li {list-style: none }ul.horizontal {display: block;width: 100% }ul.horizontal>li {display: inline-block;padding: 5px }.content-container ul {list-style: none;margin: 0 0 20px 0;padding: 0 0 0 20px;overflow: hidden;}.content-container ul li p {margin: 0 }.content-container ul li {padding: 5px 0 5px 20px;position: relative }.content-container ul li:before {position: absolute;left: 0;top: 11px;bottom: 0;margin: 0;display: inline-block;width: 8px;height: 8px;background: #fff;border: 2px solid #ff7966;border-radius: 50%;content: '';box-sizing: border-box }.content-container ul li h1, .content-container ul li .h1, .content-container ul li h2, .content-container ul li .h2, .content-container ul li h3, .content-container ul li .h3, .content-container ul li h4, .content-container ul li .h4, .content-container ul li h5, .content-container ul li .h5, .content-container ul li h6, .content-container ul li .h6 {margin: 0 }.content-container ol {margin: 0 0 20px 0 }.content-container ol {counter-reset: item }.content-container ol li p {margin: 0 }.content-container ol li {background: none;font-size: 15px;line-height: 27px;padding: 5px 0 5px 25px;text-align: justify;list-style: none;position: relative }.content-container ol li {counter-increment: item }.content-container ol li:before {content: counter(item)". ";color: #59568c;display: inline-block;font-family: 'Circular-Medium', sans-serif;position: absolute;left: 0;top: 10px;font-size: 16px;line-height: 16px }.table {display: table;padding: 0;margin: 0;width: 100%;border: none }.tr {display: table-row }.td {display: table-cell;padding: 0;margin: 0;border: none }.v-middle td {vertical-align: middle }.v-top td {vertical-align: top }.v-bottom td {vertical-align: bottom }.mini-wrapper.top-login-wrapper, .mini-wrapper.top-password-wrapper, .mini-wrapper.top-user-area-wrapper, .mini-wrapper.top-login-wrapper-horizontal, .mini-wrapper .top-dd-wrapper .drop-down-content {display: none;}#toup {position: fixed;bottom: -200px;right: 32px;z-index: 8;cursor: pointer;border-radius: 10px;background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);box-shadow: 0 8px 10px 0 rgba(72, 145, 252, 0.2);width: 41px;height: 40px;transition: all .3s ease }#toup:hover {box-shadow: 0 8px 10px 0 rgba(72, 145, 252, 0);transition: all .3s ease }#toup .up-btn_ico {position: absolute;left: 0;right: 0;top: 8px;width: 16px;height: 10px;margin: auto }#toup .up-btn_ico:before {display: inline-block;content: '';width: 0;height: 0;border-style: solid;border-width: 0 8px 10px 8px;border-color: transparent transparent #fff transparent }#right_chat {position: fixed;bottom: 250px;right: 32px;z-index: 8;cursor: pointer;border-radius: 10px;width: 41px;height: 40px;transition: all .3s ease;background: #afd64f;box-shadow: 0 8px 10px 0 rgba(175, 214, 79, 0.2) }#right_chat:hover {box-shadow: 0 8px 10px 0 rgba(175, 214, 79, 0);transition: all .3s ease }#right_chat .up-btn_ico {position: absolute;left: 0;right: 0;top: 10px;width: 19px;height: 10px;margin: auto }#right_chat .up-btn_ico:before {display: inline-block;content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/vnW66X5/PH2++zv99vi8L693W2UyBPp9M/k8cTf7rjZ7KzM5Y/M5I7C4Hms1Uh/vQB1uAADMYBqAAAAH3RSTlMA8cXKqaCVe3Y1A9W2hmdhV0Ey9+vdvbyvjnBOLRcOVv4WBwAAAJdJREFUGNNlkFcOgzAQRNf0kAAhvY9NTS/3v1ziWAhsv8+nGWl3SHGIfM+PZtQzmkCxyju1Q0+iVIghwb8InenPjQ3HYhmzgonlfNoAOAuOQlRAfQXg0BrA632B+DQo2rYEXJLn3p4lqqYGvz+4zAUw8WhvuZRiZroTUWaoiKxHHKkyrezG3SpzbRVKF0svP4YOY8zdqqG/SREhk6rf930AAAAASUVORK5CYII=') }.site-logo {display: inline-block;background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/logo.svg");background-repeat: no-repeat;background-position: 0 0;width: 113px;height: 57px;background-size: 113px 57px;font-size: 0;line-height: 0 }.dots-bg.visible {display: inline-block;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiBAMAAADIaRbxAAAAElBMVEUAAABdXV1dXV1dXV1dXV1dXV0pnBmyAAAABnRSTlMAGhAVCgTzgJIlAAAAS0lEQVQoz2NgYDEUFGJAAYaCgoKiyALMgiAQgCTiCBYxQNWEpk0QDITIEhFBElEEiwggiTCCRRyQRFhhxiBAMEwJAgQpOTCMAroDAJuCB64nDWC0AAAAAElFTkSuQmCC') 0 0 }.green_text {color: #97bc3c }.no_margin_top {margin-top: 0 }.owl-dots {text-align: center }.owl-dots .owl-dot {display: inline-block }.owl-dots .owl-dot span {width: 12px;height: 12px;display: inline-block;border: 2px solid #e6e6e7;background: #e6e6e7;transition: all .3s linear;margin: 5px;border-radius: 50% }.owl-dots .owl-dot.active span, .owl-dots .owl-dot span:hover {background: #fff;border-color: #93b839;transition: all .3s linear }.mob_item {display: none !important;}
/*ELEMENTS*/
/*ICONS*/
.menu-ico {background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-menu.png");background-repeat: no-repeat;display: inline-block }.menu-ico1 {width: 14px;height: 14px;background-position: -5px -5px }.menu-ico2 {width: 12px;height: 14px;background-position: -51px -5px }.menu-ico3 {width: 13px;height: 12px;background-position: -5px -29px }.menu-ico4 {width: 13px;height: 11px;background-position: -28px -29px }.menu-ico5 {width: 12px;height: 12px;background-position: -51px -29px }.menu-ico6 {width: 15px;height: 12px;background-position: -5px -51px }.menu-ico7 {width: 8px;height: 12px;background-position: -30px -51px }.menu-ico8 {width: 10px;height: 12px;background-position: -48px -51px }.menu-ico9 {width: 12px;height: 12px;background-position: -73px -5px }.menu-ico10 {width: 12px;height: 10px;background-position: -29px -5px }.close-ico {display: inline-block;width: 15px;height: 16px;background-size: 15px 16px;background-repeat: no-repeat;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQBAMAAAA7eDg3AAAAD1BMVEUAAAD/cV3/cV3/cV3/cV3lkefOAAAABHRSTlMAmWbdipSHrQAAAD1JREFUCNdjYGIAAhApIgCkQaSII5BmdBEAYxAPREA4IBLIBit0BgmAhYACMAZCCq4YoR1uINwKuKVwZwAAVcMISxbkq08AAAAASUVORK5CYII=') }.clock-ico {display: inline-block;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAJ1BMVEUAAABhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFz0jeiAAAADXRSTlMAqt1md+67M5kRzFVE38Q0iwAAAEpJREFUCNdjYGBOUjNgYGAQFXEMZGBgVOdkKBJgMC3gMGAPZkhk4DBgEGNQAVFOQIplDZBKZGAwahADKmHg3B4M1MAA1ADVDjUMALKuCsVRAjf9AAAAAElFTkSuQmCC');background-repeat: no-repeat;background-size: 12px;width: 12px;height: 12px }.adv-bg.visible {background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-adv.png");background-repeat: no-repeat;display: inline-block }.adv-sh_b {width: 181px;height: 191px;background-position: -1px -1px }.adv-sh_g {width: 197px;height: 179px;background-position: -184px -1px }.adv-sh_r {width: 189px;height: 181px;background-position: -383px -1px }.adv-sh_v {width: 184px;height: 185px;background-position: -574px -1px }@media screen and (max-width: 568px) {.adv-bg{display: inline-block}.adv-bg.visible {background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-adv-small.png");background-repeat: no-repeat; }.adv-sh_b {width: 146px;height: 153px;background-position: -1px -1px }.adv-sh_g {width: 159px;height: 144px;background-position: -149px -1px }.adv-sh_r {width: 151px;height: 146px;background-position: -310px -1px }.adv-sh_v {width: 148px;height: 149px;background-position: -463px -1px }}.pay-ico.visible {background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/css_sprites (11).png");background-repeat: no-repeat;display: inline-block }.pay-americanexpress {width: 49px;height: 30px;background-position: -80px -60px }.pay-directdebit {width: 50px;height: 30px;background-position: -150px -60px }.pay-discover {width: 51px;height: 30px;background-position: -150px -10px }.pay-mastercard {width: 51px;height: 30px;background-position: -10px -10px }.pay-paypal {width: 51px;height: 30px;background-position: -80px -10px }.pay-visa {width: 50px;height: 30px;background-position: -10px -60px }.check-ico {display: inline-block;position: relative;font-size: 0;line-height: 0;width: 15px;height: 12px }.check-ico:before, .check-ico:after {position: absolute;display: inline-block;width: 2px;content: '';height: 10px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);right: 3px;top: 0;background: #b9db66 }.check-ico:before {background: linear-gradient(to bottom, #c9e389, #afd64f);height: 4px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);left: auto;right: 8px;top: 4px }.contacts-icon {background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-contacts.png");background-repeat: no-repeat;display: inline-block }.contacts-red {width: 113px;height: 109px;background-position: -1px -1px }.contacts-violet {width: 111px;height: 111px;background-position: -116px -1px }.contacts-green {width: 118px;height: 107px;background-position: -229px -1px }.bnr-img {background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-bnr.png");background-repeat: no-repeat;display: inline-block }.bnr-affiliate-pr {width: 103px;height: 101px;background-position: -1px -1px }.bnr-mob-version {width: 103px;height: 102px;background-position: -106px -1px }.bnr-vip-ser {width: 103px;height: 102px;background-position: -211px -1px }.o-steps-ico {background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-steps.png");background-repeat: no-repeat;display: inline-block }.o-steps-ico1 {width: 67px;height: 65px;background-position: -5px -5px }.o-steps-ico2 {width: 74px;height: 64px;background-position: -82px -5px }.o-steps-ico3 {width: 69px;height: 64px;background-position: -82px -79px }.o-steps-ico4 {width: 19px;height: 19px;background-position: -166px -5px }.ig-ico {background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-ig.png");background-repeat: no-repeat;display: inline-block }.ig-ico1 {width: 53px;height: 49px;background-position: -5px -5px }.ig-ico2 {width: 52px;height: 49px;background-position: -68px -5px }.ig-ico3 {width: 52px;height: 49px;background-position: -130px -5px }.ig-ico4 {width: 52px;height: 49px;background-position: -192px -5px }.ig-ico5 {width: 52px;height: 49px;background-position: -254px -5px }.ig-ico6 {width: 52px;height: 49px;background-position: -316px -5px }.ig-ico7 {width: 52px;height: 47px;background-position: -378px -5px }.ig-ico8 {width: 52px;height: 49px;background-position: -440px -5px }
/*ICONS*/
/*HEADER*/

.dropdown-menu {
    position: absolute;
    right: 0;
    top: -600px;
    visibility: hidden;
    background: #fff;
    width: 100%;
    max-width: 500px;
    transition: all .3s linear;
    height: 520px;
    border: 1px solid #E6E6E6;
    box-shadow: 0 10px 40px 0 rgba(87, 87, 87, 0.4);
}

.dropdown-menu.active {
    transition: all .3s linear;
    visibility: visible;
    z-index: 100;
    top: -15px;
}

.dropdown-menu .dd-top-block {
    position: relative;
    padding: 10px 45px 28px 8px;
    border-bottom: 1px solid #E6E6E6;
    margin: 0 0 20px 0;
}

.dropdown-menu .menu-close {
    position: absolute;
    right: 19px;
    top: 42px;
    cursor: pointer;
}

.dropdown-menu .m-menu-wrapper {
    padding: 0 13px;
}
.dropdown-menu.active{
    max-width: 660px;
}
.mobile-menu {
    list-style: none;
    margin: 0 -15px;
    padding: 0;
}

.mobile-menu li {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 10px 15px 0 15px;
}

.mobile-menu li a {
    position: relative;
    padding: 8px 3px 8px 27px;
    border-bottom: 1px solid #eaeaea;
    font-size: 13px;
    line-height: 13px;
    color: #606060;
    font-family: 'Ubuntu-Medium', sans-serif;
    display: block;
}

.mobile-menu li a .menu-ico {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.mobile-menu li a[href='/order/'] .menu-ico {
    background: none;
}

.mobile-menu li a[href='/order/'] .menu-ico:before {
    content: "\f07a";
    font-family: FontAwesome;
    color: #ff5c50;
    font-size: 14px;
}

.mobile-menu li a[href='/order/'] {
    color: #ff5c50;
}

.dropdown-menu .mobile-phones {
    display: inline-block;
    text-align: left;
}

.dropdown-menu .mobile-phones .phones-title {
    font-size: 14px;
    line-height: 14px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0 0 7px 0;
    display: block;
    padding: 0 0 0 17px;
    position: relative;
}

.dropdown-menu .mobile-phones .phones-title .fa {
    color: #23b7e2;
    position: absolute;
    left: 0;
    top: 0;
}

.dropdown-menu .mobile-phones a {
    font-size: 14px;
    line-height: 14px;
    color: #616161;
    display: inline-block;
    font-family: 'Circular-Medium', sans-serif;
}

.dropdown-menu .mobile-phones .phones-divider {
    font-size: 14px;
    line-height: 14px;
    color: #616161;
    margin: 0 9px;
    position: relative;
    top: 1px;
}

.dropdown-menu .mobile-order-button .default_button {
    margin: 41px 0 34px 0;
    box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6);
    width: 200px;
    height: 50px;
}

.dropdown-menu .mobile-order-button .default_button:before {
    border: none;
    transform: none;
    content: "\f07a";
    font-family: 'FontAwesome';
    width: 10px;
    height: 14px;
    font-size: 14px;
    right: 68px;
    top: -4px;
}

.dropdown-menu .mobile-menu .drop_services a i {
    line-height: 1;
    font-size: 17px;
    float: right;
}

.dropdown-menu .mobile-menu .drop_services.full>a i {
    font-size: 0;
}

.dropdown-menu .mobile-menu .drop_services.full>a i.material-icons.right:before {
    content: "\e14c";
    font-size: 15px;
}

.dropdown-menu .mobile-menu .drop_services.full>a {
    border-bottom: none;
}

.dropdown-menu .mobile-menu .drop_services .mobile_drop::-webkit-scrollbar {
    width: 4px;
    background-color: #dcdcdc;
;
}

.dropdown-menu .mobile-menu .drop_services .mobile_drop::-webkit-scrollbar-thumb {
    -moz-box-shadow: inset 0 0 6px #dcdcdc;
;
    background-color: #59568c;
}

.dropdown-menu .mobile-menu .drop_services .mobile_drop::-webkit-scrollbar-track {
    webkit-box-shadow: inset 0 0 6px #dcdcdc;
;
    background-color: #dcdcdc;
}

.dropdown-menu .mobile-menu .drop_services .mobile_drop {
    position: absolute;
    z-index: 1;
    background: white;
    height: 186px;
    width: calc(100% - 30px);
    overflow-y: scroll;
    transform: scaleY(0);
    transition: 0.2s;
}

.dropdown-menu .mobile-menu .drop_services.full .mobile_drop {
    transform: scaleY(1);
}

.dropdown-menu .mobile-menu .drop_services.full {
    position: absolute;
    background: white;
    width: 100%;
    height: 325px;
    z-index: 10;
}

.dropdown-menu .mobile-menu {
    list-style: none;
    margin: 0 -15px;
    padding: 0;
    position: relative;
}

header,
.header-wrapper {
    position: relative;
}

header.pages:before {
    position: absolute;
    right: -13px;
    top: -1px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/papers-small.png");
}

header.home:before {
    position: absolute;
    right: -18px;
    top: -1px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/home-header-bg.png");
}

.header-wrapper:before {
    position: absolute;
    left: 54px;
    top: 0;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/header-bg.png");
}

.gradient-bg {
    background-image: -moz-linear-gradient( -90deg, rgb(245, 245, 245) 0%, rgb(249, 249, 249) 60%, rgb(253, 253, 253) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(245, 245, 245) 0%, rgb(249, 249, 249) 60%, rgb(253, 253, 253) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(245, 245, 245) 0%, rgb(249, 249, 249) 60%, rgb(253, 253, 253) 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 970px;
    display: block;
    content: '';
}

.page-template-default .gradient-bg,
.page-template .gradient-bg {
    display: none;
}

.home .gradient-bg {
    display: block;
}

.header-wrapper .fixed-line {
    background: rgba(0, 0, 0, 0);
    height: 120px;
    padding: 15px 0 1px 0;
    left: 0;
    right: 0;
    top: -100px;
    width: 100%;
    transition: all 1s ease;
    z-index: 19;
    box-shadow: 0 0 8px 0 rgba(102, 99, 109, 0);
}

.header-wrapper.top-fixed {
    padding-top: 120px;
}

.header-wrapper .fixed-line.fixed {
    position: fixed;
    top: 0;
    transition: all 1s ease;
    box-shadow: 0 0 8px 0 rgba(102, 99, 109, 0.1);
    background: #f5f5f5;
}

.header-wrapper .fixed-line-wrapper.master {
    z-index: 999;
}

.mobile_drop li a {
    font-family: 'Circular-Book', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    padding: 5px 0;
    color: #59568c;
    border-bottom: none;
}

.mobile_drop li {
    padding: 0 2px;
}

li.drop_services {
    position: relative;
}

.header-wrapper .fixed-line-wrapper {
    position: relative;
}

.fixed-line .top-line {
    margin: 0 0 14px 0;
}

.fixed-line .top-logo {
    position: relative;
    top: -9px;
}

.top-phones a {
    font-size: 12px;
    line-height: 12px;
    color: #616161;
    display: inline-block;
    font-family: 'Circular-Bold', sans-serif;
}

.top-phones a:hover {
    color: #23B7E2;
}

.top-phones .phones-title {
    font-size: 12px;
    line-height: 12px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0 5px 0 0;
    position: relative;
    padding: 0 0 0 14px;
}

.top-phones .phones-title .fa {
    font-size: 13px;
    line-height: 13px;
    position: absolute;
    left: 0;
    top: 0;
    color: #23b7e2;
}

.top-phones .phones-divider {
    display: inline-block;
    margin: 0;
    background: #929293;
    width: 1px;
    height: 12px;
    position: relative;
    top: 2px;
}

.top_chat {
    margin: 0 11px 0 15px;
}

.top_chat a {
    font-size: 12px;
    line-height: 12px;
    color: #59568c;
    font-family: 'Circular-Medium', sans-serif;
    position: relative;
    padding: 0 2px 0 23px;
}

.top_chat a:before {
    position: absolute;
    right: 1px;
    bottom: -1px;
    width: 65px;
    height: 1px;
    background: #59568c;
    content: '';
    transition: all .3s linear;
}

.top_chat a:hover:before {
    background: transparent;
    transition: all .3s linear;
}

.top_chat a:after {
    position: absolute;
    left: -1px;
    top: -5px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAUVBMVEUAAACe1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z/1++3r9trh8sXO66Gl21Ch2EXo9dLX77TW7rHF548VQOqGAAAAEHRSTlMA+NqfC5qVMd7JM8ewi0A0Ot0VQAAAAGZJREFUGNNlj1cSgCAMBQMiKrZHtdz/oA6oOMj+ZdMpoiRnjMuObkSDh0akeEBmjCblcw3RioKO2lJI4qXgxACnPaxB0AfAojiNx24RNhdF1VINVb+19WFFzyBy/D03oZ+Xtsf7/gVqLwx54gZaRQAAAABJRU5ErkJggg==');
}

.main-menu {
    width: auto !important;
    display: inline-block !important;
    margin: 0 32px 0 0;
    position: relative;
    top: -1px;
}

.main-menu li {
    padding: 0 !important;
}

.main-menu li a {
    padding: 16px 10px;
}

.main-menu li#menu-item-6216 a {
    color: #ff715d;
}

.main-menu li a {
    position: relative;
    font-size: 13px;
    line-height: 13px;
    color: #606060;
    text-transform: uppercase;
    display: inline-block;
}

.essay-component .services-package .bg-color-3 .offer-label .text-color-2:before {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/star--icon.svg");
    display: block;
    width: 20px;
    height: 20px;
    content: "";
    background-position: 50%;
    background-size: 100%;
}

.main-menu li:not(.home-icon) a:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    content: '';
    display: inline-block;
    transition: all .3s linear;
    background: #ff715d;
}

.main-menu li.home-icon a:hover:before {
    width: 100%;
    transition: all .3s linear;
}
.main-menu li.home-icon a:hover span {
    color: #ff715d;
}
.header-login {
    vertical-align: middle;
}

.header-login .mini-wrapper.top-login-wrapper {
    margin: 0;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label {
    padding: 0;
    overflow: visible;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label a {
    margin: 0;
    color: #fff;
    border-radius: 22px;
    background: #23B7E2;
    border: 2px solid #23B7E2;
    box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0.4);
    display: inline-block;
    width: 127px;
    height: 46px;
    padding: 13px 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Circular-Medium', sans-serif;
    font-weight: normal;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label a:hover {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0);
    color: #23B7E2;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label a span {
    background: none;
    position: relative;
}

.header-login .mini-wrapper.top-user-area-wrapper .top-dd-wrapper .top-label a span {
    font-size: 0;
}

.header-login .mini-wrapper.top-user-area-wrapper .top-dd-wrapper .top-label a span:before {
    content: "Account";
    font-size: 13px;
    vertical-align: top;
    display: inline-block;
}

.header-login .mini-wrapper.top-user-area-wrapper .top-dd-wrapper .top-label a span:after {}

.header-login .mini-wrapper .top-dd-wrapper .top-label a span:after {
    position: absolute;
    right: 0;
    top: 4px;
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAICAMAAADdlG8rAAAAM1BMVEUAAAD///8AuOP///8AuOT///8At+T///8AueT///8AvOH///8AuOX///8Aueb///8AuOSruf7wAAAAD3RSTlMAd3fu7t3dqqoiIkREMzP1rxtAAAAATElEQVQI14WOSQ7AIAwDQ9jpYv//tUVRS250bqORLMsPV0Y+lt2F5VzWI4DYXxuJZBpfDKhSYQQRZZNGQ/fRZ8NsPquz+SGLfsjilgfZAQQ1SFcY8AAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
    height: 6px;
    background-position: -1px -1px;
}

.header-login .mini-wrapper.top-user-area-wrapper .top-dd-wrapper .top-label a span:after {
    top: -6px;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label a:hover span:before {
    background-position: -15px -1px;
}

.home-header {
    padding: 76px 0 70px 0;
}

.header-title-wrapper {
    position: relative;
    padding: 0 0 17px 0;
    margin: 0 0 21px 0;
}

.header-title-wrapper:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90px;
    height: 2px;
    background: #d5d5d5;
    display: inline-block;
    content: '';
}

.header-title {
    font-size: 42px;
    line-height: 52px;
    font-family: 'Ubuntu-Bold', sans-serif;
    background: linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    display: inline-block;
}

.header-title.small {
    display: none;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .header-title {
        color: #ff715d;
        background: none;
    }
}

@-moz-document url-prefix() {
    .header-title {
        color: #ff715d;
        background: none;
    }
}

.header-text {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    display: block;
    max-width: 560px;
    margin: 0 0 46px 0;
}

.header-buttons {
    margin: 0 0 77px 0;
}

.header-buttons a {
    margin: 0 30px;
}

.header-buttons a:first-child {
    margin-left: 0;
}

.header-buttons a:last-child {
    margin-right: 0;
}

.header-calc .essay-miniorder-form.miniorder-component {
    position: relative;
    z-index: 1;
    background: url(/wp-content/themes/qualitycustomessays_new/style/images/no-AI2.svg) center no-repeat,url(/wp-content/themes/qualitycustomessays_new/style/images/bg_calc.png)no-repeat, white !important;
    background-position: right 35px top 25px,100% 100% !important;
    background-size: 240px auto, auto!important;
}

.header-calc .essay-component {
    border: 1px solid #E6E6E6;
    border-radius: 60px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    padding: 34px 15px 55px 30px;
    margin: 0 auto;
    max-width: 1415px;
}

.header-calc .calc-title {
    font-size: 26px;
    line-height: 26px;
    color: #595959;
    font-family: 'Ubuntu-Medium', sans-serif;
    position: relative;
    margin: 0;
    padding: 0 0 31px 0;
    text-align: center;
}

.header-calc form {
    margin: 0 -15px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}

.header-calc .calc-col {
    box-sizing: border-box;
    float: left;
    width: 15%;
    padding: 0 10px;
}
body .header-calc .ae-miniorder-custom .number-field::after{
    left: calc(50% - 55px);
    font-size: 15px;
    line-height: 15px;
    color: #7b7b7b;
    font-family: 'Circular-Medium', sans-serif;
    letter-spacing: -0.7px;
}
body .header-calc .ae-miniorder-custom .number-field input[type="text"]{
    text-align: right;
    padding-right: calc(50% - -55px);
    padding-top: 10px
}
.header-calc .essay-component select,
.header-calc .essay-component input[type="text"] {
    font-size: 15px;
    line-height: 15px;
    color: #7b7b7b;
    font-family: 'Circular-Medium', sans-serif;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
    outline: none;
    border: 1px solid #E5E5E4;
    border-radius: 2px;
    padding: 10px 15px;
    height: 50px;
    background: #fff;
    -webkit-appearance: none;
}

.header-calc .essay-component.mini-custome-order input.select-pages {
    background-color: #f0fbff;
}

.header-calc .essay-component select {
    padding-right: 26px !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNEMEYxRkQ4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNEMEYxRkM4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTlCOTMzRkU4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTlCOTMzRkY4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o8MdFAAAABlBMVEXY29wAAADJrW/kAAAAAnRSTlP/AOW3MEoAAABASURBVHjaZI7RDgAgCAKP///pnJViMTfxHhAkNAQxoQ/qoSScND0adDvk9Ow6aHb7JK0UC7Nke9veS//QtAQYAFQbALLv/kXzAAAAAElFTkSuQmCC') !important;
    background-repeat: no-repeat !important;
    background-size: 10px 6px !important;
    background-position: right 13px center !important;
    background-color: #f0fbff;
}

.home .header-calc .calc-submit {
    margin-top: 35px
}

.header-calc .calc-submit {
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'Circular-Book', sans-serif;
    border-radius: 22px;
    background: #FF6C54;
    box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6);
    border: 2px solid #FF6C54;
    cursor: pointer;
    width: 200px;
    height: 50px;
    padding: 16px 5px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    transition: all .3s linear;
;
}

.header-calc .calc-submit:hover {
    background: #fff;
    color: #FF6C54;
    transition: all .3s linear;
}

.header-calc .calc-submit .mini-order-total-price {
    font-family: 'Circular-Medium', sans-serif;
}

.header-calc .essay-component .number-field {
    position: relative;
}

.header-calc .essay-component .number-field .select-pages {
    display: block;
    text-align: center;
    padding-left: 55px;
    padding-right: 55px;
}

.header-calc .essay-component .number-field span {
    position: absolute;
    top: 1px;
    border-radius: 1px;
    height: 48px;
    background: #F8F8F8;
    text-align: center;
    box-sizing: border-box;
    padding: 14px 4px;
    width: 49px;
    font-size: 20px;
    line-height: 20px;
    color: #b6b6b6;
    cursor: pointer;
    transition: all .3s linear;
}

.header-calc .essay-component .number-field span .material-icons {
    font-size: 20px;
}

.header-calc .essay-component .number-field span.p,
.header-calc .essay-component .number-field span:hover {
    color: #b3db52;
    transition: all .3s linear;
}

.header-calc .essay-component .number-field span.m {
    left: 1px;
    border-right: 1px solid #E5E5E4;
}

.header-calc .essay-component .number-field span.p {
    right: 1px;
    border-left: 1px solid #E5E5E4;
}

.header-calc .essay-component .number-field span:hover:before {
    border-color: #b3db52;
    transition: all.3s linear;
}

.calc-line:after {
    position: absolute;
    display: inline-block;
    left: -326px;
    top: -57px;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/calc-line-left.png");
}

.fixed-line .mobile-menu-button {
    font-size: 0;
    line-height: 0;
    width: 21px;
    position: relative;
    top: 4px;
    cursor: pointer;
}

.fixed-line .mobile-menu-button span {
    display: block;
    margin: 0 0 3px 0;
    width: 21px;
    height: 3px;
    background: #ff715d;
}

/*HEADER*/

/*STATISTIC*/

.statistic-line {
    position: relative;
}

.statistic-line.visible:before {
    position: absolute;
    right: -89px;
    top: -237px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/papers.png");
}

.statistic-block {
    padding: 23px 14px 79px 14px;
    margin: 0 0 16px 0;
    /*border-bottom: 2px solid #e9e9e9;*/
}

.statistic-block .statistic-row {
    margin: 0 -15px;
}

.statistic-block .statistic-col {
    float: left;
    padding: 0 15px;
    width: 25%;
    position: relative;
}

.statistic-col .s-title {
    font-size: 26px;
    line-height: 30px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 2px 0;
}

.statistic-col .s-text {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0;
}

.statistic-col .s-content {
    position: relative;
    padding: 0 0 0 85px;
    text-align: left;
}

.statistic-col .s-ico {
    display: inline-block;
    position: absolute;
    left: 11px;
    top: 32px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    opacity: 0.302;
}

.statistic-col .s-ico1 {
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
}

.statistic-col .s-ico2 {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
}

.statistic-col .s-ico3 {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    box-shadow: 0 0 40px 0 rgba(19, 181, 254, 0.3);
}

.statistic-col .s-ico4 {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    box-shadow: 0 0 40px 0 rgba(175, 214, 79, 0.3);
}

.statistic-col .icon {
    position: absolute;
    left: -5px;
    top: 7px;
    font-size: 42px;
    line-height: 42px;
    color: #1e1e1e;
}

.statistic-col .s-dots {
    position: absolute;
    right: 15px;
    top: 22px;
    width: 2px;
}

.statistic-col .s-dots span {
    width: 2px;
    height: 2px;
    background: #b7bcc1;
    border-radius: 50%;
    margin: 8px 0;
    display: block;
}

/*STATISTIC*/

/*MAIN*/

.breadcrumbs-wrapper {
    padding: 20px 40px 20px 77px;
    /*padding: 53px 40px 54px 77px;*/
    border: 1px solid #E6E6E6;
    border-radius: 60px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    position: relative;
    margin: 31px 1px 30px 10px;
}

.breadcrumbs-wrapper .h1-title {
    margin: 0;
    font-size: 32px;
    line-height: 36px;
}

.page-top-block {
    position: relative;
}

.page-top-block:before {
    position: absolute;
    left: -15px;
    top: -8px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/calc-line-left.png");
}

.breadcrumbs-wrapper .breadcrumbs {
    margin: 12px 0 0 0;
}

.breadcrumbs-wrapper .breadcrumbs span {
    font-size: 14px;
    line-height: 18px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
}

.breadcrumbs-wrapper .breadcrumbs a span {
    color: #909090;
}

.breadcrumbs-wrapper .breadcrumbs a:hover span {
    color: #23B7E2;
}

.breadcrumbs-wrapper .breadcrumbs span.sep {
    margin: 0 9px;
    font-size: 18px;
    color: #ffada2;
    position: relative;
    top: 2px;
}

.breadcrumbs-wrapper .breadcrumbs-dots {
    width: 72px;
    height: 72px;
    right: 25%;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    background-size: 30px;
    display: block;
}

.guarantees-line {
    margin: 36px 0 0 0;
}

.guarantees-line .default_button {
    margin: 39px 0 97px 0;
}

.guarantees-table {
    margin: 3px 0 0 82px;
    width: auto;
    max-width: 840px;
}

.guarantees-table .td {
    position: relative;
    padding: 0 58px 10px 58px;
    z-index: 1;
    width: 50%;
    height: 248px;
}

.guarantees-table .tr .td:first-child {
    padding-left: 0;
}

.guarantees-table .tr .td:last-child {
    padding-right: 0;
}

.guarantees-table .tr:nth-child(2) .td {
    padding-top: 25px;
}

.guarantees-table .tr:nth-child(1) .td:nth-child(1):before {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    display: inline-block;
    content: '';
    background: linear-gradient(to right, #fff 0, #f5f5f5 80%);
    background: -webkit-linear-gradient(to right, #fff 0, #f5f5f5 80%);
    background: -moz-linear-gradient(to right, #fff 0, #f5f5f5 80%);
    background: -o-linear-gradient(to right, #fff 0, #f5f5f5 80%);
}

.guarantees-table .tr:nth-child(1) .td:nth-child(1):after {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2px;
    display: inline-block;
    content: '';
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 80%);
    background: -webkit-linear-gradient(to bottom, #fff 0, #f5f5f5 80%);
    background: -moz-linear-gradient(to bottom, #fff 0, #f5f5f5 80%);
    background: -o-linear-gradient(to bottom, #fff 0, #f5f5f5 80%);
}

.guarantees-table .tr:nth-child(2) .td:nth-child(2):before {
    position: absolute;
    right: 0;
    top: -2px;
    height: 2px;
    width: 100%;
    display: inline-block;
    content: '';
    background: linear-gradient(to left, #fff 0, #f5f5f5 80%);
    background: -webkit-linear-gradient(to left, #fff 0, #f5f5f5 80%);
    background: -moz-linear-gradient(to left, #fff 0, #f5f5f5 80%);
    background: -o-linear-gradient(to left, #fff 0, #f5f5f5 80%);
}

.guarantees-table .tr:nth-child(2) .td:nth-child(2):after {
    position: absolute;
    left: -2px;
    top: 0;
    height: 100%;
    width: 2px;
    display: inline-block;
    content: '';
    background: linear-gradient(to top, #fff, #f5f5f5);
    background: -webkit-linear-gradient(to top, #fff, #f5f5f5);
    background: -moz-linear-gradient(to top, #fff, #f5f5f5);
    background: -o-linear-gradient(to top, #fff, #f5f5f5);
}

.guarantees-table .g-content {
    position: relative;
    padding: 76px 0 0 0;
}
.guarantees-table .g-ico.visible{
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/guarantees-shape.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}
.guarantees-table .g-ico {
    display: inline-block;
    width: 94px;
    height: 94px;
    position: absolute;
    top: 11px;
    left: 9px;
    z-index: -1;
}

.guarantees-table .g-ico .icon {
    z-index: 1;
    position: absolute;
    left: -8px;
    top: 7px;
    color: #f0494a;
    font-size: 49px;
    line-height: 49px;
}

.guarantees-table .g-ico .icon.icon-guarantees-prices {
    left: -7px;
    top: 10px;
    font-size: 38px;
    line-height: 47px;
}

.guarantees-table .g-ico .icon.icon-guarantees-payment {
    left: -9px;
    top: 11px;
    font-size: 42px;
    line-height: 42px;
}

.guarantees-table .g-ico .icon-guarantees-plagiarism {
    left: -9px;
    top: 11px;
    font-size: 44px;
    line-height: 44px;
}

.guarantees-table .g-title {
    margin: 0 0 15px 0;
    font-size: 20px;
    line-height: 26px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.guarantees-table .g-text {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0;
}

.g-dots-1 {
    width: 185px;
    height: 85px;
    margin: 0 52px 0 0;
}

.g-dots-2 {
    width: 85px;
    height: 85px;
}

.g-dots-3 {
    display: none;
    width: 185px;
    height: 85px;
    margin: 42px auto 0 auto;
}

.guarantees-line .guarantees-button-small {
    display: none;
}

.guarantees-line .col-4 {
    padding-left: 23px;
}

.advantages-line {
    position: relative;
    padding: 0 0 183px 0;
}

.advantages-line.visible:before {
    position: absolute;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/pencils.png");
    right: -98px;
    bottom: -150px;
}

.advantages-line .advantages-text {
    margin: 140px 0 0 74px;
}

.advantages-line .advantages-text .bold-p {
    margin-bottom: 26px;
}

.advantages-line .advantages-text .more_button {
    margin: 21px 0 0 0;
}

.advantages-line .col-5 {
    padding-left: 0;
}

.advantages-block {
    margin: 95px 0 0 0;
}

.adv-bg {
    position: relative;
}

.adv-bg .adv-title {
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'Ubuntu-Medium', sans-serif;
    margin: 3px 0 0 0;
}

.adv-bg .icon {
    font-size: 48px;
    line-height: 48px;
    color: #fff;
}

.adv-bg .adv-content {
    text-align: center;
}

.adv-bg.adv-sh_v .adv-content {
    padding: 58px 45px 5px 27px;
}

.adv-bg.adv-sh_r {
    margin: 29px 0 0 34px;
    top: 21px;
}

.adv-bg.adv-sh_r .adv-content {
    padding: 51px 30px 5px 46px;
}

.adv-bg.adv-sh_g {
    margin: 0 0 0 17px;
    top: 9px;
}

.adv-bg.adv-sh_g .adv-content {
    padding: 53px 30px 5px 41px;
}

.adv-bg.adv-sh_g .adv-content .icon {
    font-size: 43px;
}

.adv-bg.adv-sh_g .adv-content .adv-title {
    margin: 0;
}

.adv-bg.adv-sh_b {
    margin: 0 0 0 25px;
    top: 34px;
}

.adv-bg.adv-sh_b .adv-content {
    padding: 48px 30px 5px 28px;
}

.adv-bg.adv-sh_b .adv-content .icon {
    font-size: 54px;
}

.adv-bg.adv-sh_b .adv-content .adv-title {
    margin: 0;
}

.home-bnr-line {
    margin: 0 0 144px 0;
}

.home-bnr-line-btn {
    display: none;
}

.order_become .red:after,
.order_become .red:before {
    content: "★";
    color: rgb(255, 216, 90);
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin: 0px 5px;
}

.order_become .red {
    color: #ff5c50;
}

.order_become {
    font-size: 18px;
}

.text-block {
    margin: 0 0 45px 0;
}

.text-block .col-left {
    padding-left: 23px;
    padding-right: 0;
}

.text-block .col-right {
    padding-left: 70px;
}

.text-block .home-affiliate {
    margin: 23px 0 0 0;
}

.text-block .home-affiliate p {
    position: relative;
}

.affiliate-img {
    max-width: 100%;
    display: inline-block;
    box-shadow: 0 7px 20px 0 rgba(102, 99, 109, 0.36);
    line-height: 0;
}

.affiliate-img-wrapper {
    position: relative;
    z-index: 0;
}

.affiliate-img-wrapper.visible:before {
    position: absolute;
    left: 130px;
    top: -80px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/affiliate-img-shape.png");
    z-index: -1;
}

.home-affiliate-buttons {
    margin: 22px 0 0 0;
    padding: 32px 0 0 0;
    border-top: 2px solid #f2f2f2;
}

.home-affiliate-buttons a {
    margin: 0 41px;
}

.home-affiliate-buttons a:first-child {
    margin-left: 0;
}

.home-affiliate-buttons a:last-child {
    margin-right: 0;
}

.home-affiliate-buttons .default_button {
    min-width: 202px;
}

.services-line {
    margin: 0 0 159px 0;
    position: relative;
}

.services-line.visible:before {
    position: absolute;
    left: -14px;
    bottom: -215px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/services-img.png");
}

.services-line .services-dots {
    position: absolute;
    left: -121px;
    top: 16px;
    width: 85px;
    height: 85px;
}

.services-line .container:before {
    position: absolute;
    right: -241px;
    top: -65px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/pencil-eraser.png");
}

.services-block {
    max-width: 1055px;
    margin: 65px auto 0 auto;
}

.services-block .services-row {
    margin: 0 -32px;
}

.services-block .services-col {
    float: left;
    width: 50%;
    padding: 0 32px;
}

.services-block .services-col a {
    display: block;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(87, 87, 87, 0.08);
    width: 100%;
    height: 80px;
    padding: 31px 60px 31px 130px;
    font-size: 16px;
    line-height: 16px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    position: relative;
    margin: 0 0 28px 0;
}

.services-block .services-col a:hover {
    box-shadow: 0 5px 10px 0 rgba(87, 87, 87, 0);
}

.services-block .services-col a .icon {
    position: absolute;
    left: 48px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 45px;
    line-height: 45px;
    height: 48px;
    color: #ee3e3f;
}

.services-block .services-col a:before {
    position: absolute;
    right: 51px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: #28b9e3;
    color: #28b9e3;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.hidden-text-block {
    display: none;
}

.hidden-text-block.show {
    display: block;
}

.hiw-line .col-left {
    padding-left: 23px;
    padding-right: 67px;
}

.hiw-line .col-right {
    padding-left: 70px;
}

.hiw-img {
    line-height: 0;
    display: inline-block;
    max-width: 100%;
    box-shadow: 0 7px 20px 0 rgba(102, 99, 109, 0.36);
}

.hiv-text {
    line-height: 25px;
}

.hiw-img-wrapper {
    margin: 10px 0 75px 0;
    position: relative;
    z-index: 0;
}

.hiw-img-wrapper.visible:before {
    position: absolute;
    right: 133px;
    top: -71px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/hiw-img-shape.png");
    z-index: -1;
}

.hiw-learn {
    position: relative;
    font-size: 15px;
    line-height: 15px;
    color: #9b9eaa;
    text-transform: uppercase;
    border-bottom: 2px solid #ff715d;
    margin: 0 0 41px 130px;
}

.hiw-learn span {
    position: absolute;
    left: -130px;
    top: -5px;
}

.hiw-list {
    margin: 50px 0 0 0;
    list-style: none;
}

.hiw-list .hiw-title {
    font-size: 18px;
    line-height: 25px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 14px 0;
    text-transform: uppercase;
}

.hiw-list .hiw-text {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    margin: 0;
}

.hiw-list li {
    position: relative;
    padding: 0 145px 46px 79px;
}

.hiw-list .hiw-ico {
    display: inline-block;
    position: absolute;
    left: 17px;
    top: 27px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    opacity: 0.302;
}

.hiw-list .hiw-ico1 {
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
}

.hiw-list .hiw-ico2 {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
}

.hiw-list .hiw-ico3 {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    box-shadow: 0 0 40px 0 rgba(175, 214, 79, 0.3);
}

.hiw-list .hiw-ico4 {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    box-shadow: 0 0 40px 0 rgba(19, 181, 254, 0.3);
}

.hiw-list .icon {
    font-size: 36px;
    line-height: 36px;
    color: #1e1e1e;
    position: absolute;
    left: -2px;
    top: 4px;
}

.home-hiw-buttons {
    margin: 1px 0 0 7px;
    padding: 51px 0 0 0;
    border-top: 2px solid #e5e8eb;
    max-width: 495px;
}

.home-hiw-buttons a {
    margin: 0 40px;
}

.home-hiw-buttons a:first-child {
    margin-left: 0;
}

.home-hiw-buttons a:last-child {
    margin-right: 0;
}

.home-testimonials {
    padding: 96px 0 47px 0;
    position: relative;
}

.home-testimonials .h2 {
    position: relative;
    z-index: 1;
}

.home-testimonials.visible:before {
    position: absolute;
    left: -14px;
    bottom: -17px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-left-bg.png");
}

.home-testimonials.visible:after {
    position: absolute;
    right: -20px;
    top: -167px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-right-bg.png");
}

.testimonials-slider {
    margin: -22px 0 0 0;
}

.testimonials-slider .testimonials-item {
    margin: 0 auto;
    max-width: 560px;
    padding: 40px;
}

.testimonials-slider .testimonials-content {
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    border: 1px solid #E6E6E6;
    border-radius: 60px;
    background: #fff;
    padding: 35px 69px 32px 69px;
    text-align: center;
}

.testimonials-slider .testimonials-item .t-author {
    position: relative;
    padding: 10px 0 10px 85px;
    margin: 0 0 21px 0;
    text-align: left;
}

.testimonials-item .t-author .t-ico {
    width: 60px;
    height: 60px;
    display: inline-block;
    border: 1px solid #E6E6E6;
    box-shadow: 0 0 15px 0 rgba(87, 87, 87, 0.1);
    border-radius: 50%;
    position: absolute;
    left: 4px;
    top: 0;
}

.testimonials-item .t-author .t-ico:before {
    display: inline-block;
    width: 24px;
    height: 27px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAbCAMAAABRPb9kAAAATlBMVEX////x8fJlanDX2drs7O1ucnh3fIH29/errbHn6Ompq6+foqb6+vvP0NKChovFx8mIjJDf3+GZnKB/g4iSlpqMj5Ti4+S7vsCytLeipagVv4ryAAAAz0lEQVQoz43P6Q6DIBAE4GVwFxQ5vHq8/4s2tEjB/ukXY8zMSliqtAsITtOF2QFJAjjTFwc2r5TyG44uvyOpj4R7WwiPpRhZmvyGVZ1W3JobwdbCQv9RDNhzNuTXjoG+AnT5QSNQQ0MWlS2CfvkJbBe1WMZEvcjIONKVidMxRUP/8i4gC863pzwY4LTaNeWPhzmnBfysezwZ7MtNYUf1NVq87+wgWvW0wNGErY5X4waKUvKhPrkRohJeEdGsfruZsvnnrLlu2I0baszmTMv0C7OaBwgW/oMsAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
}

.testimonials-slider .t-name {
    font-size: 18px;
    line-height: 20px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 5px 0;
    height: 20px;
    overflow: hidden;
}

.testimonials-slider .t-address {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    color: #49494a;
    font-family: 'Circular-Medium', sans-serif;
    height: 16px;
    overflow: hidden;
}

.testimonials-slider .t-text {
    font-size: 15px;
    line-height: 24px;
    font-family: 'Circular-Book', sans-serif;
    color: #616161;
    display: block;
    height: 190px;
    overflow: hidden;
    text-align: left;
    margin: 0 0 29px 0;
}

.testimonials-slider .t-link {
    font-size: 15px;
    line-height: 15px;
    color: #23b7e2;
    position: relative;
    padding: 0 11px 0 0;
    font-family: 'Circular-Bold', sans-serif;
}

.testimonials-slider .t-link:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: #23b7e2;
    color: #23b7e2;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 6px;
    height: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.testimonials-slider .t-link:hover:before {
    right: -5px;
}

.testimonials-slider .owl-dots {
    position: relative;
    top: -7px;
}

/*MAIN*/

/*SAMPLES*/

.cat_single_label {
    overflow: hidden;
}

.cat_single_label>a {
    display: block;
    overflow: hidden;
    padding: 0 100px 0 200px;
    position: relative;
    min-height: 160px;
}

.cat_single_label>a .left-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 100%;
    text-align: center;
    margin: 0;
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/pencil-eraser-small.png") no-repeat 0 27px;
    background-size: contain;
    border-radius: 6px 0 0 6px;
}

.cat_single_label>a .left-image:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(113, 159, 218, .8);
}

.cat_single_label>a .left-image img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 55px;
}

.cat_single_label a>div {
    display: block;
    margin-top: 25px;
}

.cat_single_label a>img {
    display: block;
    float: left;
    min-height: 142px;
}

.cat_single_label a>img.icon_cat {
    position: absolute;
    width: 72px;
    left: calc(13% - 36px);
}

.cat_single_label span {
    color: #b9b9b9;
    font-family: "Circular-Medium", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    display: block;
}

.cat_single_label .h1_tit,
.cat_single_label h3 {
    color: #171717;
    font-family: "Circular-Medium", sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    margin: 20px 0;
    text-align: left;
    line-height: normal;
    background-color: inherit;
}

.cat_single_label.title_label a .label:after {
    border-right: 23px solid #fff;
}

.cat_single_label a .label:after {
    content: '';
    position: absolute;
    border: 20px solid transparent;
    border-right: 23px solid white;
    margin-right: -19px;
    display: inline-block;
    right: 19px;
}

.cat_single_label a .label {
    color: #ffffff;
    font-family: "Circular-Medium", sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 0 10px;
    text-align: left;
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    transform: rotate( 90deg);
    border-radius: 0;
    position: absolute;
    right: -25px;
    top: 26px;
    width: 142px;
    line-height: 40px;
}

.cat_single_label.title_label {
    background: #fff;
    min-height: 145px
}

.cat_single_label.title_label h1 {
    padding-right: 80px;
    margin-top: 20px;
}

.cat_single_label {
    position: relative;
    box-shadow: 4px 3px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin-top: 25px;
    border: 1px solid #E6E6E6;
;
    background: #fff;
}

.cat_single_label h1:before {
    display: none !important;
}

.samples-views.cat_b>div div {
    position: relative;
}

.samples-views.cat_b>div div a h3:after {
    content: "";
    bottom: 0;
    display: block;
    width: 30%;
    height: 1px;
    margin-top: 22px;
    background: #ccc;
}

.samples-views.cat_b>div div a h3 {
    color: #171717;
    font-family: "Circular-Medium", sans-serif;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 30px;
}

.samples-views.cat_b>div div a span {
    color: #b9b9b9;
    font-family: "Circular-Medium", sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-left: 30px;
    text-align: left;
    display: block;
}

.samples-views.cat_b>div div a .label:after {
    content: '';
    position: absolute;
    border: 20px solid transparent;
    border-right: 23px solid white;
    margin-right: -19px;
    display: inline-block;
    right: 19px;
}

.samples-views.cat_b>div div a .label {
    color: #ffffff;
    font-family: "Circular-Medium", sans-serif;
    font-size: 16px;
    padding: 0 10px;
    text-align: left;
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    transform: rotate( 90deg);
    border-radius: 0;
    position: absolute;
    left: -25px;
    top: 51px;
    width: 142px;
    line-height: 40px;
    font-weight: normal;
}

.samples-views.cat_b>div div a {
    display: block;
    margin-bottom: 30px;
    background: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    transition: 0.3s;
    padding: 15px 15px 25px 70px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    min-height: 142px;
}

.samples-views.cat_b>div div a img {
    display: block;
    transition: 0.3s;
    position: absolute;
    bottom: 20px;
    height: auto;
    right: 20px;
    width: 41px;
}

/*SAMPLES*/

/*BANNERS*/

.first-discount {
    padding: 20px 30px;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(87, 87, 87, 0.1);
    margin: 20px auto;
    height: 250px;
    max-width: 1060px;
    position: relative;
}

.first-discount.visible:before,
.first-discount-bnr:before {
    position: absolute;
    left: 36px;
    top: -1px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAMAAAC49krEAAABAlBMVEUAAAAAtuQAruIAqeEApOAAk9sAj9sAsuQAn98AnN0Al9wAftYAg9gAedUAdNMAgdcAjNoAiNkAitkAcNIAg9gAgtcAgNcAidkAiNkAh9kAatEAetUAi9kAdtQAc9MAidkAhtgAbNEAitkAgdcAqOAAgdcAf9YAhtgAi9kAitkAcNIAbtIAi9oAbNEAatEAitkAf9YAitkAfNUAitkAetUAl9wAmt0AkdoAnd4AoN8Ak9sAjtsAjNoApeAAo98AhdgAitkAldsAgdcAp+AAruIAqeEAftYAidkAe9UAq+EAsuMAg9cAddQAeNQAh9gAtuQAsOIAcdMAb9IAs+MAs+QAbNFA3Xk4AAAANXRSTlMAgICAgICAgICAgICAgIAogIDpgBgPB9LEo4D8+PLg3baAf0dAOCAK/d7Ov7CwnpKSa2tYWPjOM0sAAAGfSURBVEjHjdRpWwFhFMbxU0rRMiWU9g3tOyVD9qIUyvf/Kt3P8cxlHsM4/9e/d+e6D53OcAtolgtwc6pFFFKFw6c086P6+221Op1ardZs1uv1arVQKBSLuVzuBWWz2UwmDChwDLVr+bryPKDAMRS5V0CRA1wYuubQIbdjKHLPQUCJYyhwDOEAvQ4NXT5IsyLHUOLya4ASZwNqV/V1Copc6RhQ4krrFBC5d0CRYzjWlV1OQ5H7BhS5t2UKiBzgHFxxmmPo52zHfQKOc8h0DCWuAqgc8neVJVqUOIYi1wAUOQW1Qz6OoTlMr9MwNNkhx32sUEjkGAocQ6+LRDwOMOxx55Z1MOragKNuM0oU3RxxDM0hbcUIxbZM114FNNxhmrj0oeG+AA2XiJMunnA7wHm3uyVXd0PH0HgwRksN7TR03Nk9jfSw47guoON2H8nT04523Q1A7U5oTCd77BQMDlwkSWNLQsL1AAfOoglZ+8oxhDtI0cRS+3C9IwrC4bw+RS96vT6gbeO8vsUu+/1tWrOv4jSl+LWCCRJ0s00WibL+Acxep5WjF/QEAAAAAElFTkSuQmCC');
}

.home-bnr-line .first-discount {
    margin: 0 auto;
}

.home-bnr-shape {
    position: absolute;
    left: 73px;
    top: -78px;
}

.home-bnr-shape.visible:before {
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/home-bnr-shape.png");
}

.home-bnr-line .home-bnr-dots {
    position: absolute;
    right: 28px;
    bottom: -73px;
}

.home-bnr-line .home-bnr-dots1 {
    width: 185px;
    height: 85px;
    margin: 0 50px 0 0;
}

.home-bnr-line .home-bnr-dots2 {
    width: 85px;
    height: 85px;
}

.first-discount .left-part p.fd-title {
    font-size: 26px;
    line-height: 30px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 20px 0;
}

.first-discount .left-part p.fd-title span {
    text-transform: uppercase;
    color: #ff715d;
}

.first-discount .left-part p {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0 0 27px 0;
}

.first-discount .left-part {
    width: 62%;
    float: left;
    padding: 14px 30px 14px 106px;
    position: relative;
}

.first-discount .right-part {
    width: 38%;
    float: left;
    text-align: center;
    padding: 0 17px 10px 10px;
}

.first-discount .parts-divider {
    font-size: 30px;
    line-height: 30px;
    height: 20px;
    color: #e6e6e6;
    font-family: 'Ubuntu-Light', sans-serif;
    position: absolute;
    right: -6px;
    top: 85px;
}

.first-discount .parts-divider2 {
    display: none;
}

.first-discount .parts-divider:before,
.first-discount .parts-divider:after {
    position: absolute;
    display: inline-block;
    left: 7px;
    height: 55px;
    width: 2px;
    background: #e6e6e6;
    content: '';
}

.first-discount .parts-divider:before {
    top: -62px;
}

.first-discount .parts-divider:after {
    bottom: -77px;
}

.first-discount .discount-size {
    display: inline-block;
    font-size: 146px;
    line-height: 132px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    padding: 0 87px 0 0;
    position: relative;
}

.first-discount .discount-size .percents {
    position: absolute;
    top: 8px;
    right: 0;
    font-size: 82px;
    line-height: 82px;
}

.first-discount .discount-size .off {
    position: absolute;
    bottom: 7px;
    right: 0;
    font-size: 38px;
    line-height: 38px;
    text-transform: uppercase;
}

.first-discount .your {
    margin: 16px 0 0 0;
    padding: 24px 0 0 0;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
}

.first-discount .your:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 90px;
    height: 2px;
    background: #f2f2f2;
    display: inline-block;
    content: '';
}

.discount-bnr-wrapper {
    margin: 30px auto;
    max-width: 865px;
}

.discounts-bnr .discount_box {
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(87, 87, 87, 0.05);
    text-align: center;
    position: relative;
    padding: 21px 20px 5px 95px;
    height: 80px;
    font-size: 15px;
    line-height: 18px;
    color: #707070;
}

.discounts-bnr .discount_box p {
    margin: 0;
    text-align: left;
}

.discounts-bnr .discount_box p b {
    text-transform: uppercase;
}

.discounts-bnr .discount_box .disc_value {
    display: inline-block;
    position: absolute;
    left: 26px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #afd64f;
    box-shadow: inset -7px -3px 0 rgba(0, 0, 0, 0.05);
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-family: 'Ubuntu-Bold', sans-serif;
    text-align: center;
    padding: 17px 5px;
}

.discounts-bnr .discount_box.green .disc_value {
    background: #afd64f;
}

.discounts-bnr .discount_box.red .disc_value {
    background: #ff715d;
}

.discounts-bnr .discount_box.blue .disc_value {
    background: #23b7e2;
}

.info_land {
    max-width: 865px;
    margin: 30px auto 20px auto;
}

.info_land .col-2 {
    text-align: center;
    position: relative;
    margin-bottom: 10px;
    padding-top: 57px;
}

.info_land p {
    font-size: 15px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.info_land .ico-wrapper {
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
    border-radius: 50%;
    opacity: 0.302;
    display: inline-block;
    position: absolute;
    left: 0;
    right: -11px;
    top: 12px;
    margin: auto;
    width: 35px;
    height: 35px;
}

.info_land .row .col-2:nth-child(1) .ico-wrapper,
.info_land .row .col-2:nth-child(5) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
}

.info_land .row .col-2:nth-child(2) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
}

.info_land .row .col-2:nth-child(3) .ico-wrapper,
.info_land .row .col-2:nth-child(6) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
}

.info_land .row .col-2:nth-child(4) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
}

.info_land .icon {
    font-size: 29px;
    line-height: 28px;
    color: #000000;
    position: absolute;
    top: -5px;
    left: -15px;
    right: 0;
    margin: auto;
}

.top_info {
    margin: 30px auto;
    max-width: 865px;
}

.top_info .ul-how {
    padding: 0 0 0 6px;
    margin: 0;
    list-style: none;
}

.top_info .ul-how li:before {
    content: '';
    display: none;
}

.top_info .ul-how li {
    padding: 0 20px 19px 70px;
    position: relative;
}

.top_info .ul-how .how-ttl {
    font-size: 18px;
    line-height: 25px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 10px 0;
}

.top_info .ul-how .how-text {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
}

.top_info .ul-how .icon {
    color: #000;
    position: absolute;
}

.top_info .ul-how li:nth-child(1) .icon {
    font-size: 35px;
    line-height: 34px;
    left: -8px;
    top: 6px;
}

.top_info .ul-how li:nth-child(2) .icon {
    font-size: 39px;
    line-height: 39px;
    left: -4px;
    top: 8px;
}

.top_info .ul-how li:nth-child(3) .icon {
    font-size: 39px;
    line-height: 39px;
    left: -3px;
    top: 6px;
}

.top_info .ul-how li:nth-child(4) .icon {
    font-size: 34px;
    line-height: 34px;
    left: -5px;
    top: 6px;
}

.top_info .ul-how .ico-wrapper {
    border-radius: 50%;
    opacity: 0.302;
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 27px;
    width: 35px;
    height: 35px;
}

.top_info .ul-how li:nth-child(1) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
}

.top_info .ul-how li:nth-child(2) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
}

.top_info .ul-how li:nth-child(3) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
}

.top_info .ul-how li:nth-child(4) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
}

.first-discount-bnr {
    max-width: 865px;
    margin: 35px auto;
    padding: 14px 30px;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(87, 87, 87, 0.1);
    height: 250px;
    position: relative;
}

.first-discount-bnr .right-part {
    width: 62%;
    float: right;
    padding: 19px 2px 14px 68px;
    position: relative;
}

.first-discount-bnr .left-part {
    width: 38%;
    float: right;
    text-align: center;
    padding: 0 20px 14px 47px;
}

.first-discount-bnr .right-part p.fd-title {
    font-size: 23px;
    line-height: 26px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 18px 0;
}

.first-discount-bnr .right-part p.fd-title span {
    text-transform: uppercase;
    color: #ff715d;
}

.first-discount-bnr .right-part p {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0 0 31px 0;
}

.first-discount-bnr .discount-size {
    display: inline-block;
    font-size: 133px;
    line-height: 133px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    padding: 0 83px 0 0;
    position: relative;
    letter-spacing: -4px;
}

.first-discount-bnr .discount-size .percents {
    position: absolute;
    top: 13px;
    right: 0;
    font-size: 75px;
    line-height: 75px;
    letter-spacing: 0;
}

.first-discount-bnr .discount-size .off {
    position: absolute;
    bottom: 13px;
    right: 3px;
    font-size: 34px;
    line-height: 34px;
    text-transform: uppercase;
    letter-spacing: 0;
}

.first-discount-bnr .your {
    margin: 15px 0 0 0;
    padding: 29px 0 0 0;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
}

.first-discount-bnr .your:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 90px;
    height: 2px;
    background: #f2f2f2;
    display: inline-block;
    content: '';
}

.first-discount-bnr .parts-divider2 {
    display: none;
}

.our_box .mob-discount-button {
    display: none;
}

.first-discount-bnr .parts-divider {
    font-size: 30px;
    line-height: 30px;
    height: 20px;
    color: #e6e6e6;
    font-family: 'Ubuntu-Light', sans-serif;
    position: absolute;
    left: 16px;
    top: 95px;
}

.first-discount-bnr .parts-divider:before,
.first-discount-bnr .parts-divider:after {
    position: absolute;
    display: inline-block;
    left: 7px;
    height: 55px;
    width: 2px;
    background: #e6e6e6;
    content: '';
}

.first-discount-bnr .parts-divider:before {
    top: -74px;
}

.first-discount-bnr .parts-divider:after {
    bottom: -87px;
}

.first-discount-bnr:before {
    left: 26px;
}

.table_order {
    max-width: 865px;
    margin: 0 auto 30px auto;
    clear: both;
}

.table_order ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.table_order .row {
    margin: 0 -40px;
}

.table_order .col-6 {
    padding: 0 40px;
}

.table_order ul li {
    padding: 16px 45px 2px 25px;
    border-bottom: 1px solid #dedede;
    font-size: 15px;
    line-height: 24px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.table_order ul li .sum {
    position: absolute;
    right: 11px;
    top: 16px;
    color: #23b7e2;
    font-family: 'Circular-Bold', sans-serif;
}

.table_order ul li:before {
    display: none;
}

.table_order ul li .check-ico {
    position: absolute;
    left: -1px;
    top: 20px;
}

.table_order p.b {
    font-size: 15px;
    line-height: 24px;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
    margin-bottom: 41px;
}

.table_order p.h5 {
    color: #59568c;
    font-size: 20px;
    line-height: 23px;
    margin: 0 0 6px 0;
}

.banner_discount {
    margin: 30px auto;
    max-width: 555px;
    text-align: center;
}

.banner_discount .bnr-img {
    margin: 0 0 16px 0;
}

.banner_discount a {
    font-size: 16px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Ubuntu-Light', sans-serif;
    display: inline-block;
}

.banner_discount a b {
    font-family: 'Ubuntu-Medium', sans-serif;
}

.banner_discount p {
    margin: 0;
}

.banner_discount .bd-title {
    margin: 0 0 38px 0;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Ubuntu-Bold', sans-serif;
    background: linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .banner_discount .bd-title {
        color: #ff715d;
        background: none;
    }
}

@-moz-document url-prefix() {
    .banner_discount .bd-title {
        color: #ff715d;
        background: none;
    }
}

.presentation-bnr {
    margin: 30px auto;
    position: relative;
    padding: 21px 30px 30px 388px;
    background: #f9f9f9;
    border: 1px solid #E6E6E6;
    box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.1);
    height: 202px;
    text-align: left;
    max-width: 860px;
}

.presentation-bnr p,
.presentation-bnr a {
    position: relative;
}

.presentation-bnr p {
    font-size: 19px;
    line-height: 30px;
    color: #49494a;
    font-family: 'Ubuntu-Regular', sans-serif;
    margin: 0 0 6px 0;
}

.presentation-bnr p span {
    font-family: 'Ubuntu-Bold', sans-serif;
    font-size: 20px;
    color: #4d4a85;
}

.presentation-bnr p.red {
    font-size: 18px;
    color: #ff715d;
    font-family: 'Ubuntu-Medium', sans-serif;
    margin: 0 0 13px 0;
}

.presentation-bnr .default_button:hover:before,
.presentation-bnr .default_button:focus:before {
    border-color: #FF715D;
}

.presentation-bnr .default_button:hover,
.presentation-bnr .default_button:focus {
    background: white;
    color: #ff715d;
}

.presentation-bnr .default_button:before {
    border-color: white;
}

.presentation-bnr .default_button {
    padding: 12px 49px 12px 22px;
    background: #ff715d;
    color: white;
}

.ppt-img {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-ppt.png");
    background-repeat: no-repeat;
    display: inline-block
}

.ppt-left {
    width: 372px;
    height: 200px;
    background-position: -1px -1px;
    position: absolute;
    left: 0;
    top: 0
}

.ppt-right {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 223px;
    height: 128px;
    background-position: -375px -1px
}

.order-steps-bnr {
    margin: 0 auto 20px auto;
    max-width: 865px;
}

.order-steps-bnr .os-item {
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(87, 87, 87, 0.08);
    position: relative;
    padding: 19px 10px 5px 85px;
    height: 80px;
    margin: 0 30px 15px 30px;
}

.order-steps-bnr .os-item:before {
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: #b5b5b5;
    color: #b5b5b5;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.order-steps-bnr .os-item.last:before,
.order-steps-bnr .os-item.no_arrow:before {
    display: none;
}

.order-steps-bnr .os-item.last {
    border-color: #B9CE84;
    background: #F9FFEB;
    box-shadow: 0 5px 10px 0 rgba(151, 188, 60, 0.16);
    padding: 40px 10px 10px 5px;
    text-align: center;
}

.order-steps-bnr .os-item .os-text {
    font-size: 15px;
    line-height: 20px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
    margin: 0;
}

.order-steps-bnr .os-item .os-text b {
    font-family: 'Ubuntu-Bold', sans-serif;
}

.order-steps-bnr .os-item .os-text span {
    font-size: 18px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.order-steps-bnr .os-item.last .os-text {
    text-align: center;
    font-family: 'Ubuntu-Bold', sans-serif;
    color: #97bc3c;
}

.order-steps-bnr .os-item .o-steps-ico {
    position: absolute;
    left: 0;
    bottom: 0;
}

.order-steps-bnr .os-item.last .o-steps-ico {
    bottom: auto;
    left: 0;
    right: 0;
    top: 16px;
    margin: auto;
}

/*BANNERS*/

/*TESTIMONIALS PAGE*/

.body_testimonials {
    border: 3px solid #ff715d;
    padding: 15px;
    border-radius: 10px;
    position: relative;
    background: #fff;
}

.body_testimonials:before {
    content: "";
    position: absolute;
    bottom: -3px;
    width: 25px;
    display: block;
    height: 3px;
    background: #ff715d;
    left: 16%;
    border-left: 5px solid white;
    border-right: 5px solid white;
    line-height: 1;
}

.body_testimonials:after {
    display: inline-block;
    position: absolute;
    left: 45px;
    bottom: -10px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #ff715d transparent transparent transparent;
}

.title_testimonials {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Circular-Bold', sans-serif;
    color: #49494a;
    margin: 0 0 25px 0;
}

/*TESTIMONIALS PAGE*/

/*PAGINATION*/

.wp-pagenavi {
    font-size: 17px;
    line-height: 17px;
    color: #4b4d4e;
    font-family: 'Circular-Medium', sans-serif;
    margin: 30px -5px;
    text-align: center;
}

.wp-pagenavi a {
    color: #4b4d4e;
}

.wp-pagenavi a,
.wp-pagenavi span {
    position: relative;
    margin: 0 5px;
    padding: 0 0 5px 0;
    display: inline-block;
}

.wp-pagenavi a:after,
.wp-pagenavi span:after {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 2px;
    background: transparent;
    content: '';
}

.wp-pagenavi a:hover,
.wp-pagenavi .current {
    color: #ff715d;
}

.wp-pagenavi .current:after {
    background: #ff715d;
}

.wp-pagenavi span.pages {
    display: none;
}

/*PAGINATION*/

/*404*/

.container404 .image404 {
    padding: 67px 25px 42px 0;
    text-align: center;
}

.container404 .image404 img {
    max-width: 100%;
}

.container404 .text404 {
    padding: 81px 0 80px 0;
}

.container404 .text404 .header-buttons {
    display: block;
}

.container404 .header-title {
    font-size: 26px;
    line-height: 30px;
    display: inline;
}

.container404 .header-buttons .green_button {
    min-width: 240px;
}

.container404 .header-buttons .red_button {
    min-width: 240px;
}

.container404 .header-buttons .red_button:before {
    content: "\f015";
    font: normal normal normal 14px/1 FontAwesome;
    transform: none;
    border: none;
    width: 14px;
    height: 14px;
}

.container404 .header-buttons a {
    margin: 0 9px;
}

/*404*/

/*SITEMAP*/

.page-col ul.sitemap_content {
    padding: 0;
    margin: 0;
    list-style: none;
}

.page-col ul.sitemap_content li {
    padding: 0;
    margin: 0 0 20px 0;
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.page-col ul.sitemap_content li .collapsible-header {
    margin-bottom: 20px;
}

.page-col ul.sitemap_content li:before {
    display: none;
}

.sitemap_content a {
    display: block;
    color: #818181;
    font-size: 16px;
    font-family: 'Circular-Medium', sans-serif;
    padding: 2px 5px 2px 20px;
    position: relative;
}

.sitemap_content a:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #fff;
    border: 2px solid #ff7966;
    border-radius: 50%;
    content: '';
    box-sizing: border-box;
    transition: all .3s linear;
}

.sitemap_content a:hover {
    color: #23B7E2;
}

.sitemap_content a:hover:before {
    border-color: #23B7E2;
    transition: all .3s linear;
}

/*SITEMAP*/

/*SIDEBAR*/

.sidebar-col {
    text-align: right;
}

.sidebar {
    display: inline-block;
    width: 100%;
    max-width: 260px;
    text-align: left;
    transition: all .5s linear;
}

.sidebar-item {
    margin: 0 0 45px 0;
}

.sidebar-item .default_button {
    width: 100%;
}

.sidebar-first-discount {
    padding: 40px 30px 46px 30px;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(87, 87, 87, 0.1);
    margin: 0 0 28px 0;
    position: relative;
}

.sidebar-first-discount.sidebar-join {
    padding: 34px 30px 32px 30px;
    text-align: center;
}

.sidebar-first-discount:before {
    position: absolute;
    right: 25px;
    top: -1px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAwCAMAAABKbPgaAAAAxlBMVEUAAAAomtonntsmpN0qidYoltkplNgpkdcmp94nodwlrd8rg9Qkr+AktOEjt+Ilqt4sfdIpktgpjtcqjdYqjNYrhtQtdtAksuAtc88seNEubc4rgNMsf9Iub84setEvas0vaMwucc4sftIse9Eqh9Uqh9UrgdMqitYqitYqitYtcc8rhNQrg9MsfdIsedErgtMrgNMse9IvaswqiNUsfdIucc4vacwqiNUsetEub84vaMwteNAqidUubc0vaMwqiNUqidUvas0qs6PGAAAAQnRSTlMA2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZBhikiFLUxbB2YD01LCIOCtLMzMfDubmzrJ+Xl4x7cUyYDRNMAAABEklEQVQ4y43O10KCAACF4aM0kCgrIUdDYpi5be/x/i/ViZAYjvNffxc/Dhbts2bTtm3Lsup10zQNw6jVqtVqpVLZhqTIFLUDSZEp6giS2oWkyBR1DEk1ICkHktqCpMgERSYpF5JyIak9SIpMUGSSOoWkziCpQ0iKTFBkkrqApNqQVBuSOoGkyARFJqkWJNWCosjKKgxL6hIlFfl+VFTnKCh3CDYsKLKcuh0hbnSXUx3k1OMUSdOnrOogq8IZ0mav/4osoz59ZBukiixVVz0U6qWqi4Xqj1FqfJ+oLhJ1HWBJwXOsyP7U2xxLm7/HykOsvrCywa/yQMX5NX3feGQNpz/B2iYPZA7nNxS8eIh8bMz/+AG2Qk3NTMZtogAAAABJRU5ErkJggg==');
}

.sidebar-first-discount.sidebar-join:before,
.sidebar-first-discount.sidebar-join:before {
    content: '';
    display: none;
}

.sidebar-first-discount .sfd-title {
    font-size: 20px;
    line-height: 24px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 26px 0;
}

.sidebar-first-discount .sfd-title span {
    display: block;
    color: #ff715d;
    text-transform: uppercase;
}

.sidebar-first-discount .get {
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    color: #dadada;
    font-family: 'Ubuntu-Regular', sans-serif;
    position: relative;
    display: block;
    max-width: 140px;
    border-top: 2px solid #dadada;
    margin: 0 auto;
}

.sidebar-first-discount .get span {
    position: relative;
    background: #fff;
    padding: 0 10px;
    top: -9px;
}

.sidebar-first-discount .discount-size {
    display: inline-block;
    font-size: 105px;
    line-height: 112px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    padding: 0 55px 0 0;
    position: relative;
}

.sidebar-first-discount .discount-size .percents {
    position: absolute;
    top: 13px;
    right: 0;
    font-size: 62px;
    line-height: 62px;
}

.sidebar-first-discount .discount-size .off {
    position: absolute;
    bottom: 11px;
    right: 0;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}

.sidebar-first-discount .your {
    margin: 10px 0 0 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
}

.sidebar-join .join-image {
    line-height: 0;
    width: 116px;
    height: 97px;
    margin: 14px auto 22px auto;
    display: block;
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/sidebar-affiliate-img.png") no-repeat 0 0;
}

.sidebar-join.sidebar-join2 .join-image {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/sidebar-affiliate-img2.jpg") no-repeat 0 0;
    width: 153px;
    height: 132px;
    margin: 5px auto 5px auto;
}

.sidebar-first-discount.sidebar-join.sidebar-join2 {
    padding: 28px 30px 29px 30px;
}

.sidebar-first-discount.sidebar-join2 .sfd-title {
    margin: 0 0 18px 0;
}

.sidebar-first-discount.sidebar-join2 .sfd-title.sfd-title2 {
    margin: 0;
    display: block;
    color: #ff715d;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 24px;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.sidebar-first-discount.sidebar-join2 .sfd-title.sfd-title2 .gray {
    text-transform: none;
    margin: 15px 0 5px 0;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.sidebar-discounts {
    margin-bottom: 28px;
}

.sidebar-discounts .sd-title {
    font-size: 20px;
    line-height: 23px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 21px 0;
}

.sidebar-discounts .sd-item {
    padding: 22px 5px 20px 115px;
    font-size: 15px;
    line-height: 18px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    box-shadow: 0 0 5px 0 rgba(87, 87, 87, 0.05);
    background: #fff;
    margin: 0 0 13px 0;
    position: relative;
}

.sidebar-discounts .sd-item b {
    color: #49494a;
}

.sidebar-discounts .sd-ico {
    position: absolute;
    left: 35px;
    width: 40px;
    text-align: center;
    top: 21px;
    font-size: 20px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.sidebar-discounts .sd-ico:before {
    position: absolute;
    left: 22px;
    top: -2px;
    display: inline-block;
    content: '';
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
    border-radius: 50%;
    opacity: 0.302;
    margin: auto;
    width: 40px;
    height: 40px;
}

.sidebar-discounts .sd-ico.green:before {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
}

.sidebar-discounts .sd-ico.red:before {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
}

.sidebar-discounts .sd-ico.blue:before {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
}

.popular_services .ps-title {
    font-size: 20px;
    line-height: 23px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0;
}

.popular_services ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.popular_services ul li {
    font-size: 14px;
    line-height: 22px;
    padding: 17px 0 0 0;
}

.popular_services ul li:before {
    display: none;
}

.popular_services ul a {
    display: block;
    position: relative;
    color: #616161;
    border-bottom: 1px solid #dedede;
    padding: 0 4px 0 25px;
    font-family: 'Circular-Medium', sans-serif;
}

.popular_services ul a .check-ico {
    position: absolute;
    left: -5px;
    top: 5px;
}

.popular_services ul a:hover {
    color: #23b7e2;
    border-color: #23b7e2;
}

.sidebar-item .sidebar-item-title {
    font-size: 20px;
    line-height: 20px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0;
}

.sidebar-item ul.blog-cat-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sidebar-item ul.blog-cat-list li:before {
    display: none;
}

.sidebar-item ul.blog-cat-list li {
    padding: 17px 0 0 0;
}

.sidebar-item ul.blog-cat-list li a {
    display: block;
    position: relative;
    color: #616161;
    border-bottom: 1px solid #dedede;
    padding: 0 10px 3px 0;
    font-family: 'Circular-Medium', sans-serif;
}

.sidebar-item ul.blog-cat-list li a:before {
    position: absolute;
    right: 1px;
    top: 7px;
    border-style: solid;
    border-color: #6cceeb;
    color: #6cceeb;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.sidebar-item ul.blog-cat-list li a:hover {
    color: #23b7e2;
    border-color: #23b7e2;
}

.sidebar-item .recent-posts {
    position: relative;
    padding: 0 0 0 125px;
    margin: 17px 0 0 0;
}

.sidebar-item .recent-posts .recent-post-thumbnail {
    position: absolute;
    left: 0;
    top: 5px;
}

.sidebar-item .recent-posts .recent-post-thumbnail img {
    max-width: 107px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.sidebar-item .recent-posts .recent-post-title .title {
    margin: 0 0 10px 0;
}

.sidebar-item .recent-posts .recent-post-title .title a {
    font-size: 16px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.sidebar-item .recent-posts .recent-post-title .title a:hover {
    color: #23b7e2;
}

.sidebar-item .recent-posts .recent-post-date {
    position: relative;
    display: inline-block;
    padding: 0 0 0 18px;
    font-size: 13px;
    line-height: 13px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.sidebar-item .recent-posts .recent-post-date .clock-ico {
    position: absolute;
    left: 0;
    top: 0;
}

/*SIDEBAR*/

/*BLOG*/

.blog-blocks {
    margin: 30px 0 0 0;
}

.post-item {
    margin: 0 0 36px 0;
}

.post-item .col-5 {
    padding-right: 4px;
    padding-top: 5px;
}

.post-item .col-7 {
    padding-left: 45px;
}

.post-item .post-item-image {
    position: relative;
    line-height: 0;
}

.post-item .post-item-image img {
    max-width: 100%;
    height: auto;
    line-height: 0;
}

.post-item .post-item-image .post-item-category {
    position: absolute;
    left: 0;
    bottom: 0;
}

.post-item .post-item-image .post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
}

.post-item .post-item-image .post-categories li:before {
    display: none;
}

.post-item .post-item-image .post-categories li {
    padding: 0;
    margin: 0;
}

.post-item .post-item-image .post-categories li a {
    display: inline-block;
    min-width: 221px;
    padding: 14px 5px;
    text-align: center;
    background-color: rgba(113, 159, 218, .8);
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'Circular-Medium', sans-serif;
    text-transform: uppercase;
}

.post-item .post-item-title {
    font-size: 25px;
    line-height: 30px;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 9px 0;
}

.post-item .post-item-title a {
    color: #49494a;
}

.post-item .post-item-title a:hover {
    color: #23b7e2;
}

.post-item .post-item-date {
    position: relative;
    padding: 0 0 0 18px;
    font-size: 13px;
    line-height: 13px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    display: inline-block;
    margin: 0 0 30px 0
}

.post-item .post-item-date .clock-ico {
    position: absolute;
    left: 0;
    top: 0;
}

.blog_single .post-item .post-item-date {
    margin: 20px 0;
}

.post-item .post-item-text {
    font-size: 15px;
    line-height: 24px;
    color: #707070;
    margin: 0 0 20px 0;
}

.post-item .post-item-text p {
    margin: 0;
}

.post-item .post-item-more {
    font-size: 16px;
    line-height: 16px;
    color: #ff715d;
    position: relative;
    font-family: 'Circular-Bold', sans-serif;
    padding: 0 15px 1px 0;
}

.post-item .post-item-more:before {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    height: 1px;
    width: 82px;
    background: #ff715d;
    content: '';
    transition: all.3s linear;
}

.post-item .post-item-more:hover:before {
    transition: all.3s linear;
    width: 0;
}

.post-item .post-item-more:after {
    position: absolute;
    right: 3px;
    top: 5px;
    border-style: solid;
    border-color: #ff715d;
    color: #ff715d;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 6px;
    height: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.pagination-block {
    margin: 50px auto;
    border: 1px solid #E6E6E6;
    border-radius: 52px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    max-width: 940px;
    padding: 36px 50px;
}

.pagination-block .wp-pagenavi {
    margin: 0;
    position: relative;
    padding: 0 80px;
    font-size: 14px;
    line-height: 14px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
}

.pagination-block .wp-pagenavi span:after,
.pagination-block .wp-pagenavi a:after {
    display: none;
}

.pagination-block .wp-pagenavi span,
.pagination-block .wp-pagenavi a {
    display: inline-block;
    margin: 2px 5px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(89, 86, 140, 0);
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 9px 1px 0 1px;
    transition: all .3s linear
}

.pagination-block .wp-pagenavi a:hover,
.pagination-block .wp-pagenavi span.current {
    box-shadow: 0 0 10px 0 rgba(89, 86, 140, 0.15);
    background: #AFD64F;
    color: #fff;
}

.pagination-block .wp-pagenavi span.pages {
    display: none;
}

.pagination-block .wp-pagenavi a.first,
.pagination-block .wp-pagenavi a.last {
    position: absolute;
    top: 0;
    width: auto;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
}

.pagination-block .wp-pagenavi a.first:hover,
.pagination-block .wp-pagenavi a.last:hover {
    box-shadow: none;
    background: #fff;
    color: #ff6c54;
}

.pagination-block .wp-pagenavi a.first {
    left: 0;
}

.pagination-block .wp-pagenavi a.last {
    right: 0;
}

/*BLOG*/

/*CALCULATOR*/

.header-calc.pages-calc {
    max-width: 865px;
    margin: 30px auto;
}

.header-calc.pages-calc .ae-miniorder-custom .essay-component {
    border: 1px solid #E6E6E6;
    border-radius: 60px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    padding: 33px 55px 15px 55px;
}

.header-calc.pages-calc .ae-miniorder-custom .calc-row {
    margin: 0 -15px 31px -15px;
}

.header-calc.pages-calc .ae-miniorder-custom .calc-row:before,
.header-calc.pages-calc .ae-miniorder-custom .calc-row:after {
    clear: both;
    float: none;
    width: 100%;
    height: 0;
    display: block;
    content: '';
}

.header-calc.pages-calc .ae-miniorder-custom .calc-col {
    float: left;
    width: 33.3333333%;
    margin: 0;
}

.header-calc.pages-calc .calc-submit {
    width: 100%;
    margin: 0;
}

.header-calc .currency input[type="button"] {
    border: 1px solid #E5E5E4;
    background: #F9F9F9;
    font-size: 15px;
    line-height: 15px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
    padding: 10px 5px;
    height: 50px;
    float: left;
    width: 25%;
    box-sizing: border-box;
    transition: all .3s linear;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
}

.header-calc .currency input[type="button"]:first-child {
    border-radius: 2px 0 0 2px;
}

.header-calc .currency input[type="button"]:last-child {
    border-radius: 0 2px 2px 0;
}

.header-calc .currency input[type="button"]:hover,
.header-calc .currency input[type="button"].active {
    color: #45c0e5;
    background: #fff;
    transition: all .3s linear;
}

/*CALCULATOR*/

/*BOTTOM TESTIMONIALS*/

.bottom-testimonials-block>a {
    margin-top: -85px;
    z-index: 1;
    position: relative;
}

.bottom-testimonials-block {
    margin: 40px auto 0 auto;
    padding: 48px 0 0 0;
    border-top: 2px solid #ededed;
    max-width: 865px;
}

.bottom-testimonials-block .bottom-testimonials-title {
    font-size: 26px;
    line-height: 30px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 30px 0;
    position: relative;
    z-index: 1;
}

.bottom-testimonials-slider .testimonials-item {
    padding: 27px 24px 35px 24px;
    border: 1px solid transparent;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0);
    box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0);
    transition: all .3s linear;
}

.bottom-testimonials-slider .testimonials-item:hover {
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    transition: all .3s linear;
}

.bottom-testimonials-slider .testimonials-item .t-name {
    font-size: 16px;
    line-height: 16px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    height: 17px;
    overflow: hidden;
    margin: 0;
}

.bottom-testimonials-slider .testimonials-item .t-name .t-address {
    font-family: 'Ubuntu-Medium', sans-serif;
    color: #616161;
}

.bottom-testimonials-slider .testimonials-item .t-text {
    font-size: 14px;
    line-height: 24px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
    clear: both;
    text-align: left;
}

.bottom-testimonials-slider .testimonials-item .t-author .t-ico {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: right;
    width: 50px;
    height: 50px;
    margin: 0 0 9px 0;
}

.bottom-testimonials-slider .owl-dots {
    margin: 37px 0 30px 0;
}

/*BOTTOM TESTIMONIALS*/

/*CONTACTS*/

.ae-contacts-custom {
    max-width: 865px;
    margin: 30px auto;
}

.ae-contacts-custom .c-form-title {
    font-size: 26px;
    line-height: 26px;
    color: #595959;
    font-family: 'Ubuntu-Medium', sans-serif;
    position: relative;
    margin: 0 0 34px 0;
    padding: 0 0 26px 0;
    text-align: center;
}

.ae-contacts-custom .c-form-title:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: #fe9a8c;
    width: 80px;
    height: 2px;
    content: '';
}

.ae-contacts-custom .essay-component * {
    box-sizing: border-box;
}

.ae-contacts-custom .essay-component {
    padding: 33px 38px 58px 38px;
    border: 1px solid #E6E6E6;
    border-radius: 60px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
}

.ae-contacts-custom .essay-component input[type='text'],
.ae-contacts-custom .essay-component textarea {
    font-size: 15px;
    line-height: 15px;
    color: #7b7b7b;
    font-family: 'Circular-Medium', sans-serif;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
    outline: none;
    border: 1px solid #E5E5E4;
    border-radius: 2px;
    padding: 10px 15px;
    height: 50px;
    background: #fff;
    margin-bottom: 26px;
    -webkit-appearance: none;
}

.ae-contacts-custom .essay-component textarea {
    min-height: 120px;
}

.ae-contacts-custom .essay-component label {
    font-size: 15px;
    line-height: 15px;
    color: #7a7a7b;
    font-family: 'Circular-Medium', sans-serif;
    margin: 0 0 17px 0;
}

.ae-contacts-custom .essay-component .c-label {
    font-style: italic;
    margin: 36px 0 0 0;
    font-size: 15px;
    line-height: 20px;
    color: #7a7a7b;
    font-family: 'Circular-Book', sans-serif;
}

.ae-contacts-custom .essay-component .default_button.liveChat:before {
    border: none;
    content: "\f0e6";
    font-family: 'FontAwesome';
    transform: none;
    width: 14px;
    height: 14px;
}

.ae-contacts-custom .essay-component .default_button.submit_button:before {
    border: none;
    content: "\f1d8";
    font-family: 'FontAwesome';
    transform: none;
    width: 14px;
    height: 14px;
}

.contacts-block {
    margin: 52px auto 30px auto;
    max-width: 865px;
}

.contacts-block .col-4 {
    text-align: center;
}

.contacts-block .contacts-content {
    display: inline-block;
    text-align: left;
}

.contacts-content .cb-title {
    font-size: 18px;
    line-height: 26px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 12px 0 0 0;
}

.contacts-content p,
.contacts-content a {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.contacts-block .contacts-icon {
    display: block;
    margin: 0 auto;
}

/*CONTACTS*/

/*FAQ*/

.faq_item {
    margin: 0 auto 7px auto;
}

.faq_item .faq_title {
    border: 1px solid #E6E6E6;
    background: #fff;
    padding: 20px 20px 20px 50px;
    position: relative;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    color: #4b4d4e;
    font-family: 'Circular-Bold', sans-serif;
    cursor: pointer;
}

.faq_item .faq_title:before {
    position: absolute;
    content: '+';
    left: 19px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 13px;
    height: 22px;
    font-size: 22px;
    line-height: 22px;
    color: #23b7e2;
    font-family: 'Circular-Medium', sans-serif;
}

.faq_item.active .faq_title:before {
    content: '-';
}

.faq_item .faq_ans {
    font-size: 0;
    line-height: 0;
    height: 0;
    opacity: 0;
    margin: 0;
    overflow: hidden;
    transition: all .3s ease;
    color: transparent;
    padding: 0 0 0 55px;
}

.faq_item.active .faq_ans {
    font-size: 14px;
    line-height: 25px;
    color: #4b4d4e;
    height: auto;
    opacity: 1;
    margin: 30px 0 30px 0;
    transition: all .3s ease;
    padding: 0 20px;
}

.faq_item .faq_ans p:last-child {
    margin: 0;
}

/*FAQ*/

/*FOOTER*/

.footer .footer-menu-wrapper .top-block,
.footer .footer-menu-wrapper .bottom-block {
    display: none;
}

.footer .footer-menu-button {
    display: none;
    font-size: 0;
    line-height: 0;
    width: 21px;
    position: relative;
    cursor: pointer;
}

.footer .footer-menu-button span {
    display: block;
    margin: 0 0 3px 0;
    width: 21px;
    height: 3px;
    background: #ff715d;
}

.footer-top {
    background: #fff;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07);
    position: relative;
}

.footer-top .footer-s {
    margin: 7px 0 7px 8px;
}

.footer-top .footer-s li {
    padding: 0 7px;
    line-height: 0;
}

.footer-top .footer-s li:first-child {
    padding-left: 0;
}

.footer-top .footer-s li:last-child {
    padding-right: 0;
}

.footer-top .footer-s a,
.footer-top .footer-s a .fa {
    color: #ff715d;
    font-size: 20px;
    line-height: 20px;
}

.footer-top .footer-s a:hover,
.footer-top .footer-s a:hover .fa {
    color: #23b7e2;
}

.footer-top .payments {
    text-align: right;
    padding: 24px 109px 0 0;
}

.footer-top .payments li {
    padding: 0;
    line-height: 0;
}

.footer {
    padding: 36px 0 33px 0;
    background: #171628;
    position: relative;
}

.footer .footer-title {
    font-family: 'Ubuntu-Medium', sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 29px 0;
    padding: 0 0 15px 0;
    position: relative;
}

.footer .footer-title:before {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 80px;
    height: 2px;
    background: #ff715d;
}

.footer .footer-contacts {
    padding-left: 23px;
    padding-right: 35px;
}

.footer .footer-navigation {
    padding-left: 37px;
    padding-right: 25px;
}

.footer .footer-samples {
    padding-right: 82px;
    padding-left: 86px;
}

.footer .footer-services {
    padding-left: 36px;
}

.footer_nav_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer_nav_list ul li {
    padding: 0 0 9px 0;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    font-family: 'Circular-Book', sans-serif;
}

.footer_nav_list ul li a {
    color: #5d5c69;
}

.footer_nav_list ul li a:hover {
    color: #fff;
}

.footer_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer_list ul li {
    padding: 0 0 9px 0;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Circular-Book', sans-serif;
}

.footer_list ul li a {
    color: #5d5c69;
}

.footer_list ul li a:hover {
    color: #fff;
}

.footer_services_list.footer_list ul li {
    padding-right: 5px;
    float: left;
    width: 50%;
}

.footer .footer-bottom {
    margin-top: 74px;
}

.footer .footer-bottom p {
    font-size: 14px;
    line-height: 18px;
    color: #868686;
    font-family: 'Circular-Book', sans-serif;
    margin: 0;
}

.footer-phones a,
.footer-mail a {
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'Circular-Medium', sans-serif;
}

.footer-phones a span {
    color: #454553;
    margin-right: 9px;
}

.footer-phones {
    margin: 0 0 13px 0;
}

.footer-mail a span {
    color: #454553;
    margin: 0 0 2px 0;
}

.footer-mail {
    margin: 0 0 32px 0;
}

.footer-links a {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 4px;
    font-family: 'Circular-Book', sans-serif;
    color: #403d73;
    display: inline-block;
}

.footer-links a:hover {
    color: #5e59aa;
}

.footer-links .divider {
    margin: 0 5px;
    font-size: 15px;
    line-height: 15px;
    color: #616161;
}

/*FOOTER*/

/*SCROLL*/

.ss-container,
.ss-wrapper {
    height: 180px
}

.ss-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 1;
    float: left;
    border-right: 5px solid #2e2d3c
}

.ss-content {
    height: 100%;
    width: calc(100% + 18px);
    padding: 0 18px 0 0;
    position: relative;
    overflow: auto;
    box-sizing: border-box
}

.ss-content.rtl {
    width: calc(100% + 18px);
    right: auto
}

.ss-scroll {
    position: relative;
    background: #59568c;
    width: 5px;
    border-radius: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.25s linear
}

.ss-hidden {
    display: none
}

.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
    opacity: 1
}

.ss-grabbed {
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.services_content.ss-container,
.services_content .ss-wrapper {
    height: 400px
}

.services_content .ss-scroll {
    background: #97bc3c
}

.services_content .ss-wrapper {
    border-color: #dedede
}

/*SCROLL*/

/*PAGE*/

#reasons-table td {
    padding: 5px 10px;
    border: 1px solid #ccc;
}

#reasons-table {
    border: 1px solid #ccc;
    margin: 25px 0;
}

#reasons-table tr:first-child td {
    background: #cfccf5;
    border: 1px solid #888;
}

#reasons-table td.first-td {
    background: #fafafa;
}

#reasons-table tr:first-child td {
    font-size: 23px;
    line-height: 26px;
    color: white;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.cat_block .col-4>div a {
    font-size: 18px;
    line-height: 23px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 auto 20px auto;
    display: block;
    text-align: center;
}

.cat_block .col-4>div {
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    box-shadow: 0 0 5px 0 rgba(87, 87, 87, 0.05);
    background: #fff;
    margin: 0 0 13px 0;
}

.cat_block img {
    width: 30%;
    margin: 25px auto;
    display: block;
}

.slider_prev .slick-next {
    right: -50px;
    width: auto;
    height: auto;
    z-index: 1 !important;
}

.slider_prev .slick-prev {
    left: -50px;
    width: auto;
    height: auto;
    z-index: 1 !important;
}

.slider_prev .slick-arrow {
    z-index: 201;
}

.slider_prev .prev {
    text-align: center;
    padding: 0 30px;
    opacity: 0.4;
    outline: none;
}

.slider_prev .prev.slick-center {
    opacity: 1;
}

.slider_prev .prev.slick-center img {
    transform: scale(1.1);
    transition: 0.3s;
    width: 100%;
}

.slider_prev .slick-list {
    padding: 30px 60px !important;
}

.slider_prev .prev.slick-center img {
    cursor: pointer;
}

.slider_prev .prev img {
    margin: 0 auto;
    border: 1px solid #eaeaea;
    width: 100%;
    transform: scale(1);
    transition: 0.3s;
}

.slider_prev .slick-prev.full-arrow-l {
    left: 5%;
    transition: 0.3s;
    position: fixed;
}

.slider_prev .slick-next.full-arrow-r {
    right: 5%;
    transition: 0.3s;
    position: fixed;
}

.slider_prev {
    margin: 0 50px 35px 50px;
}

.slick-prev:before,
.slick-next:before {
    color: #e04d38 !important;
    font-size: 32px !important;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 2px 0 0 0;
    display: block;
}

.bak_fon.enable {
    display: none;
}

.bak_fon img {
    margin: 90px auto;
    width: auto;
    height: calc(90% - 90px);
}

.bak_fon {
    background: #ebebebc7;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 60px;
    text-align: center;
    z-index: 100;
}

.landing-btn {
    text-align: center;
}

.landing-btn a:hover,
.landing-btn a:focus {
    background: #FF715D;
    box-shadow: none;
    color: white;
}

.landing-btn {
    margin-bottom: 35px;
}

.landing-btn a {
    display: inline-block;
    width: 170px;
    height: 50px;
    margin: 10px;
    -webkit-appearance: none;
    font-size: 15px;
    line-height: 50px;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
    font-weight: normal;
    position: relative;
    background: transparent;
    border: 2px solid #FF715D;
    border-radius: 25px;
    outline: none;
    box-shadow: none;
    text-align: center;
    transition: all .3s linear;
    cursor: pointer;
    text-decoration: none !important;
}

.landing-btn a[href="/order/"]:hover,
.landing-btn a[href="/order/"]:focus {
    background: white;
    box-shadow: none;
    color: #FF715D;
}

.landing-btn a[href="/order/"] {
    background: #FF715D;
    color: white;
}

.banner_price .labell {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/discount--shape.svg");
    width: 70px;
    height: 70px;
    display: inline-block;
    opacity: 0.302;
    background-size: 100%;
    line-height: 70px;
    text-align: center;
    color: #ffffff;
    font-family: 'Circular-Medium', sans-serif;
    font-size: 38px;
    font-weight: 400;
    margin-top: 5px;
}

.banner_price {
    overflow: hidden;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #E6E6E6;
    padding: 30px;
    margin: 35px auto;
}

.banner_price .col-8.col-sm-12>p {
    padding-left: 25px;
    float: right;
    width: calc(100% - 90px);
    line-height: 26px;
    margin: 16px 0;
}

.banner_price p b {
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 25px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.banner_price .red_tet {
    display: inline-block;
}

.banner_price .red_button:focus,
.banner_price .red_button:hover {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0);
    color: #23B7E2;
}

.banner_price .red_button {
    margin: 18px 0 0 0;
    color: #fff;
    border-radius: 22px;
    background: #23B7E2;
    border: 2px solid #23B7E2;
    box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0.4);
    display: inline-block;
    width: 140px;
    height: 46px;
    padding: 13px 32px 13px 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
    font-family: 'Circular-Medium', sans-serif;
    font-weight: normal;
    position: relative;
}

.banner_price .red_button:hover:before {
    border-color: #23B7E2;
    color: #23B7E2;
}

.banner_price .red_button:before {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: white;
    color: white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

iframe {
    display: block;
    margin: 0 auto;
}

.drop_menu li a {
    opacity: 0.8;
    color: #59568c;
    font-family: 'Circular-Bold', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}

.drop_menu li {
    display: inline-block;
    width: 19%;
    vertical-align: top;
    padding: 0 10px 0 0;
}

.drop_menu span.header:after {
    width: 100px;
    height: 3px;
    box-shadow: 0 30px 20px rgba(87, 87, 87, 0.2);
    background-color: #e6e6e6;
    content: "";
    display: block;
    margin: 10px 0 20px 0;
}

.drop_menu span.header {
    color: #616161;
    font-family: 'Circular-Bold', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
}

.drop_menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 110px;
    box-shadow: 0 30px 20px rgba(87, 87, 87, 0.2);
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    padding: 40px 0;
    transform: scaleY(0);
    transition: 0.3s;
    z-index: 5;
}

.drop_menu.show_menu {
    transform: scaleY(1);
}

.bg_grey {
    opacity: 0.7;
    background: grey;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 20;
}

.bg_grey.show {
    display: block;
}

.vip_block .block_content b {
    color: #595959;
    font-family: 'Circular-Bold', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
}

.vip_block .block_content ul li:before {
    border: none;
    width: 3px;
    height: 1px;
    background: #616161;
    content: "";
    border-radius: 0;
    top: 15px;
}

.vip_block .block_content ul li {
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 0 0 15px;
}

.vip_block .block_content ul {
    margin: 10px 0;
    padding: 0;
}

.vip_block .block_content a:hover,
.vip_block .block_content a:focus {
    border: 2px solid #23b7e2;
    background: white;
    color: #23b7e2;
    line-height: 40px;
}

.vip_block .block_content a {
    height: 45px;
    box-shadow: 0 0 10px rgba(35, 183, 226, 0.4);
    border-radius: 22px;
    background-color: #23b7e2;
    line-height: 45px;
    color: #ffffff;
    font-family: 'Circular-Bold', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    padding: 0 15px;
    width: 80%;
    max-width: 100%;
    margin: 30px auto 0 auto;
    text-align: center;
}

.block_content:after {
    content: ".........";
    color: #eeeeee;
    font-size: 48px;
    position: absolute;
    width: 55px;
    height: 55px;
    display: block;
    word-break: break-word;
    top: 23%;
    right: 0;
    line-height: 19px;
    letter-spacing: 4px;
}

.vip_block .block_content {
    padding: 27px;
    position: relative;
}

.vip_block {
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    border: 1px solid #e6e6e6;
    overflow: hidden;
    background-color: #ffffff;
}

.vip_block .title b {
    font-family: 'Ubuntu-Bold';
    font-weight: 700;
}

.vip_block .title {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/stars--bg.png")no-repeat;
    background-position: 80% 0;
}

.vip_block .title {
    background-color: #ddf2f9;
    color: #59568c;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
    font-family: 'Ubuntu-Regular', sans-serif;
    display: block;
    padding: 20px 30px;
}

.dropdown-menu.active {
    top: 0 !important;
    z-index: 200;
    bottom: 0;
    position: fixed;
}

.vip_link a i {
    color: #ff715d;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
}

.vip_link a {
    color: #707070;
    font-size: 15px;
    font-family: 'Circular-Book', sans-serif;
    font-weight: 300;
    line-height: 24px;
}

.services-block-li li {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}

.vip_link .grean_btn:hover i,
.vip_link .grean_btn:focus i {
    color: white;
}

.grean_btn:hover,
.grean_btn:focus {
    background-color: #afd64f !important;
    color: white !important;
}

.vip_link .grean_btn,
.grean_btn {
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    height: 50px;
    border-radius: 22px;
    line-height: 46px;
    border: 2px solid #afd64f;
    background-color: #ffffff;
    color: #afd64f;
    font-family: 'Circular-Book', sans-serif;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    padding: 0 39px;
    text-align: center;
}

.vip_link .grean_btn i {
    font-size: 15px;
    color: #afd64f;
    display: inline-block;
    vertical-align: middle;
}

.vip_link {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/contacts--illustration.svg")no-repeat;
    background-position: 50%;
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    padding: 50px 39px;
    margin: 25px auto;
}

.vip_link p {
    opacity: 0.8;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

.vip_link .title {
    display: block;
    color: #59568c;
    font-family: 'Ubuntu-Regular', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.vip_link .default_button,
.vip_link .grean_btn {
    width: 200px;
    height: 50px;
    line-height: 46px;
    padding: 0 35px;
    display: block;
    margin: 20px 0 20px auto;
}

.cl-review .reviewItemStars {
    font-size: 16px;
    color: #ffca36;
}

.cl-review h3 {
    text-align: center;
}

.cl-review .sjLink:focus,
.cl-review .sjLink:hover {
    color: #23b7e2;
    background: white;
}

.cl-review .sjLink {
    border: 1px solid #23b7e2;
    background: #23b7e2;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 16px;
    color: white;
    margin: 0 10px;
}

.cl-review .reviewExternalLink .reviewTooltip {
    position: absolute;
    background: white;
    padding: 7px;
    z-index: 1;
    width: 211px;
    font-size: 14px;
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    display: none;
    right: 10px;
    bottom: -80px;
}

.cl-review .reviewExternalLink {
    position: relative;
}

.cl-review .reviewExternalLink:hover .reviewTooltip {
    display: block;
}

.cl-review {
    margin-bottom: 25px;
    text-align: center;
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    border: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 35px 50px;
}

.page-col .cl-review h3 {
    padding-bottom: 0;
}

.page-col .cl-review h3:before {
    display: none;
}

footer .footer-s.horizontal a.sitej {
    background: #1b3864;
    color: white;
    padding: 4px 15px;
    border: 1px solid #1b3864;
    border-radius: 5px;
    margin: 11px 6px 6px 6px;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
}

footer .footer-s.horizontal a.trus {
    background: #afd64f;
    color: white;
    padding: 4px 15px;
    border: 1px solid #afd64f;
    border-radius: 5px;
    margin: 6px;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
}

.dmca-badge {
    margin-top: 20px;
    display: inline-block;
}

.pd_prev .open_pd:after {
    content: "\f1c1";
    font-family: FontAwesome;
    color: white;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 4px 5px;
}

.pd_prev .open_pd {
    width: 200px;
    height: 50px;
    border-radius: 22px;
    border: 2px solid #23b7e2;
    display: inline-block;
    color: white;
    background: #23b7e2;
    font-family: 'Circular-Medium';
    font-size: 15px;
    font-weight: 400;
    line-height: 46px;
    text-align: center;
    vertical-align: middle;
    margin: 0 15px;
}

.pd_prev .download_pd:after {
    content: "\e884";
    font-family: "Material Icons";
    color: #ff715d;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 4px 5px;
}

.pd_prev .download_pd {
    width: 200px;
    height: 50px;
    border-radius: 22px;
    border: 2px solid #ff715d;
    display: inline-block;
    text-align: center;
    color: #ff715d;
    font-family: 'Circular-Medium';
    font-size: 15px;
    font-weight: 400;
    line-height: 46px;
    vertical-align: middle;
    margin: 0 15px;
}

.pd_prev span {
    color: #59568c;
    font-family: 'Ubuntu-Medium';
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    padding: 0 30px;
}

.pd_prev {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/pdf--illustration.svg")no-repeat;
    background-position: 30px 50%;
    background-size: auto 90%;
    text-align: center;
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    padding: 45px 30px 45px 165px;
    margin: 25px 0;
}

.vip_title:before,
.vip_title:after {
    content: "";
    background: url(images/star--icon.svg)no-repeat;
    width: 22px;
    height: 20px;
    display: inline-block;
    background-position: 50% 50%;
    margin: 0 5px;
}

.vip_title {
    font-family: 'Ubuntu-Bold', sans-serif;
    background: linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    vertical-align: middle;
}

.box_btn a:last-child:focus,
.box_btn a:last-child:hover {
    color: white;
}

.box_btn a:last-child {
   /*color: #FF715D;*/
}

.box_btn a i {
    vertical-align: middle;
}

/*PAGE*/

/*INFOGRAPHIC*/

.infographic {
    margin: 25px auto;
}

.infographic .ig-item {
    margin: 0 0 34px 0;
    position: relative;
    padding: 0 0 0 107px;
}

.infographic .ig-item:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 53px;
    display: inline-block;
    width: 4px;
    height: 100%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAUBAMAAABYCYHWAAAAD1BMVEUAAADKysrKysrKysrKysqrXuu6AAAABHRSTlMA5kpJG2qUMwAAABRJREFUCNdjMBRmEHEEIUUhBhIBAD1oASILu/e9AAAAAElFTkSuQmCC') repeat-y;
}

.infographic .ig-item4:before,
.infographic .ig-item8:before {
    display: none;
}

.infographic .ig-item .ig-ico {
    position: absolute;
    left: 33px;
    top: 4px;
}

.infographic .ig-item .ig-ico:before {
    position: absolute;
    left: -32px;
    top: 25px;
    display: inline-block;
    content: '';
    border-radius: 50%;
    width: 12px;
    height: 12px;
    opacity: 0.302;
}

.infographic .ig-item .ig-ico1:before,
.infographic .ig-item .ig-ico5:before {
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
}

.infographic .ig-item .ig-ico2:before,
.infographic .ig-item .ig-ico6:before {
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
}

.infographic .ig-item .ig-ico3:before,
.infographic .ig-item .ig-ico7:before {
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
}

.infographic .ig-item .ig-ico4:before,
.infographic .ig-item .ig-ico8:before {
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
}

.infographic .ig-item p {
    margin: 0;
    font-size: 15px;
    line-height: 22px;
}

.infographic .ig-title {
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.infographic .ig-text {
    color: #707070;
}

/*INFOGRAPHIC*/

/*ADAPTIVE*/

.info_block_crono a {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
    color: white;
    font-family: 'Ubuntu-Bold';
    width: 120px;
    height: 40px;
    border-radius: 19px;
    background-color: #23b7e2;
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
}

.info_block_crono p .blue_text {
    color: #5e8cff;
}

.info_block_crono p .purple {
    color: #59568c;
}

.info_block_crono p {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 170px);
    margin: 0;
    padding-right: 20px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.top_info .default_button.red_button{
    margin: 0 auto;
    display: block;
    width: 180px;
}
.info_block_crono {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/icon.png")no-repeat;
    background-position: 33px 50%;
    padding: 22px 0 22px 115px;
    margin: 20px auto;
    box-shadow: 0 5px 20px rgba(87, 87, 87, 0.1);
    border-radius: 6px;
    border: 1px solid rgba(35, 183, 226, 0.2);
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 1460px) {
    .banner_price .col-8.col-sm-12>p {
        padding-left: 5px;
    }
    .banner_price .red_button:before {
        right: 15px;
    }
    header.home:before {
        right: -190px;
    }
    .header-wrapper:before {
        left: 10px;
    }
    header .header-calc {
        margin: 0 15px;
    }
    .header-calc .calc-submit {
        width: 100%;
    }
    .calc-line:after {
        display: none;
        content: '';
    }
    .services-line .services-dots {
        display: none;
        content: '';
    }
    .services-line .container:before {
        display: none;
        content: '';
    }
    .first-discount-bnr .right-part p {
        font-size: 14px;
    }
    .table_order ul li {
        font-size: 14px;
    }
    .presentation-bnr {
        padding: 21px 30px 30px 350px;
    }
}

@media screen and (max-width: 1199px) {
    .vip_link {
        padding: 25px 39px;
        background-size: 200px;
        background-position: 55% 50%;
    }
    .user-area-wrapper .info-list {
        padding: 27px;
    }
    .user-area-wrapper .menu-list {
        padding: 0 27px 15px 27px;
    }
    .drop_menu li {
        width: 24%;
    }
    .ae-contacts-custom .essay-component .c-label {
        margin: 0;
    }
    header.home:before {
        right: -265px;
    }
    .header-wrapper:before {
        display: none;
        content: '';
    }
    .header-buttons a {
        margin: 0 20px;
    }
    .header-calc .essay-component {
        padding: 34px 25px 55px 25px;
    }
    .statistic-line.visible:before {
        display: none;
        content: '';
    }
    .statistic-col .s-title {
        font-size: 19px;
        line-height: 24px;
    }
    .statistic-col .s-text {
        font-size: 14px;
        line-height: 24px;
    }
    .statistic-col .s-text br {
        display: none;
    }
    .statistic-col .s-content {
        padding: 0 0 0 70px;
    }
    .advantages-line .advantages-text {
        margin: 100px 0 0 0;
    }
    .advantages-block {
        margin: 50px 0 0 0;
        text-align: center;
    }
    .advantages-block .adv-bg {
        margin: 0 20px !important;
        top: auto !important;
    }
    .advantages-line {
        padding: 0 0 80px 0;
    }
    .advantages-line .col-5 {
        padding-left: 15px;
    }
    .home-affiliate-buttons a {
        margin: 0 20px;
    }
    .services-block .services-col {
        padding: 0 15px;
    }
    .services-block .services-row {
        margin: 0 -15px;
    }
    .hiw-line .col-left,
    .hiw-line .col-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-hiw-buttons {
        text-align: center;
        max-width: 100%;
    }
    .home-hiw-buttons a {
        margin: 0 20px 20px 20px !important;
    }
    .home-testimonials.visible:before {
        left: -220px;
    }
    .home-testimonials.visible:after {
        right: -110px;
    }
    .footer-top .payments {
        padding: 0;
    }
    .footer .footer-samples,
    .footer .footer-services,
    .footer .footer-navigation,
    .footer .footer-contacts {
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-phones a,
    .footer-mail a {
        font-size: 14px;
    }
    .container404 .header-buttons {
        text-align: center;
    }
    .container404 .header-buttons a {
        margin: 0 9px 9px 9px;
    }
    .header-calc.pages-calc .ae-miniorder-custom .essay-component {
        padding: 33px 30px 15px 30px;
    }
    .discounts-bnr .discount_box {
        padding: 21px 10px 5px 80px;
    }
    .discounts-bnr .discount_box .disc_value {
        left: 15px;
    }
    .first-discount-bnr .left-part {
        width: 30%;
        padding: 0;
    }
    .first-discount-bnr .right-part {
        padding: 19px 0 14px 50px;
        width: 70%;
    }
    .first-discount-bnr .right-part p.fd-title {
        font-size: 21px;
    }
    .first-discount-bnr .discount-size {
        letter-spacing: -15px;
    }
    .first-discount-bnr .your {
        font-size: 15px;
    }
    .first-discount-bnr {
        padding: 14px 10px;
    }
    .first-discount-bnr:before {
        left: auto;
        right: 10px;
    }
    .ppt-left {
        left: -155px;
    }
    .presentation-bnr {
        padding: 21px 75px 30px 205px;
        overflow: hidden;
    }
}

@media screen and (max-width: 1023px) {
    .hiw-line .h2.no_margin_top {
        text-align: center;
    }
    .hiw-line h2:before,
    .hiw-line .h2:before {
        left: calc(50% - 117px);
    }
    .bak_fon img {
        height: auto;
        max-height: 80%;
        width: auto;
        max-width: 80%;
    }
    .main-menu li a {
        padding: 16px 8px;
    }
    .statistic-block .statistic-col {
        width: 50%;
        text-align: center;
    }
    .statistic-col .s-title br {
        display: none;
    }
    .statistic-col .s-content {
        padding: 0 0 0 85px;
        display: inline-block;
        max-width: 320px;
        width: 100%;
        text-align: left;
        height: 100px;
    }
    .statistic-block .statistic-col:nth-child(2) .s-dots {
        display: none;
    }
    .first-discount .left-part {
        padding: 14px 25px 14px 70px;
    }
    .first-discount .right-part {
        padding: 0 0 10px 10px;
    }
    .affiliate-img-wrapper.visible:before {
        display: none;
        content: '';
    }
    .text-block .h2 br {
        display: none;
    }
    .text-block .col-left,
    .text-block .col-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .hiw-line {
        position: relative;
        z-index: 1;
    }
    .hiw-list li {
        padding: 0 0 46px 79px;
    }
    .home-testimonials {
        padding: 45px 0 20px 0;
        position: relative;
    }
    .home-testimonials.visible:before {
        left: 0;
        bottom: -30px;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-left-bg-small.png");
    }
    .home-testimonials.visible:after {
        right: 0;
        top: 0;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-right-bg-small.png");
    }
    .footer_services_list.footer_list ul li {
        width: 100%;
    }
    .discounts-bnr .discount_box {
        font-size: 13px;
    }
    .order-steps-bnr .os-item {
        padding: 19px 10px 5px 70px;
    }
}

@media screen and (max-width: 991px) {
    .pd_prev .open_pd,
    .pd_prev .download_pd {
        width: 150px;
        margin: 0 5px;
    }
    .pd_prev span {
        padding: 0 0 0 30px;
    }
    .pd_prev {
        padding: 45px 30px 45px 85px;
        background-size: auto 60%;
    }
    .dmca-badge {
        margin-top: 0;
    }
    .footer_copr {
        margin: 20px auto 0 auto;
        max-width: 100%;
        display: block;
    }
    .mob_item {
        display: inline-block !important;
    }
    .main-menu {
        display: none !important;
    }
    .default_button.header-order-button {
        padding: 13px 55px 13px 35px;
    }
    .header-login {
        margin: 0 20px;
    }
    .top_chat {
        margin: 0 0 0 15px;
    }
    .home-header {
        padding: 30px 0 50px 0;
    }
    .header-title {
        font-size: 36px;
        line-height: 42px;
    }
    .header-text {
        max-width: 490px;
    }
    .header-buttons {
        margin: 0 0 40px 0;
    }
    .header-calc .calc-col {
        width: 25%;
    }
    .header-calc .calc-submit {
        max-width: 200px;
        margin: 30px 0 0 0;
    }
    .header-calc .essay-component {
        padding: 30px 25px 35px 25px;
    }
    .guarantees-table {
        max-width: 100%;
        margin: 0 15px;
    }
    .g-dots-3 {
        display: block;
    }
    .guarantees-line .guarantees-button-small {
        display: block;
        text-align: center;
    }
    .guarantees-line .default_button {
        margin: 39px 0 0 0;
    }
    .guarantees-line .col-4 {
        padding-left: 15px;
    }
    .advantages-line .advantages-text {
        margin: 60px 0 0 0;
    }
    .advantages-block .adv-bg {
        margin: 0 -5px !important;
    }
    .home-bnr-shape {
        display: none;
    }
    .home-bnr-shape.visible:before {
        content: '';
    }
    .first-discount .left-part p.fd-title {
        font-size: 22px;
    }
    .first-discount.visible:before {
        left: 10px;
    }
    .first-discount .left-part {
        padding: 14px 20px 14px 30px;
    }
    .first-discount .left-part p {
        font-size: 14px;
    }
    .home-bnr-line {
        margin: 0 0 90px 0;
    }
    .services-block .services-col a {
        padding: 31px 40px 31px 110px;
    }
    .services-block .services-col a:before {
        right: 30px;
    }
    .services-line {
        margin: 0 0 80px 0;
    }
    .footer .footer-bottom p {
        text-align: center;
    }
    .footer .footer-bottom {
        margin-top: 40px;
    }
    .discounts-bnr .discount_box {
        font-size: 15px;
    }
    .order-steps-bnr .os-item .os-text {
        font-size: 13px;
    }
    .order-steps-bnr .os-item {
        padding: 19px 4px 5px 64px;
    }
    .footer-menu-block {
        position: static;
    }
    .footer .footer-menu-button {
        display: inline-block;
    }
    .footer .footer-menu-wrapper {
        padding: 0 20px;
        background: #fff;
        position: absolute;
        left: 0;
        visibility: hidden;
        height: 0;
        overflow: hidden;
        border: 1px solid #E6E6E6;
        box-shadow: 0 10px 40px 0 rgba(87, 87, 87, 0.4);
        width: 100%;
        max-width: 320px;
        display: none;
    }
    .footer .footer-menu-wrapper.active {
        bottom: -25px;
        visibility: visible;
        display: block;
        z-index: 21;
        height: 500px;
    }
    .footer .footer-menu-wrapper .top-block {
        position: relative;
        padding: 10px 45px 15px 0;
        border-bottom: 1px solid #E6E6E6;
        margin: 0 0 20px 0;
        display: block;
    }
    .footer .footer-menu-wrapper .top-block .footer-menu-close {
        position: absolute;
        right: 19px;
        top: 30px;
        cursor: pointer;
    }
    .footer_nav_list ul li a:hover,
    .footer_list ul li a:hover,
    .footer_list ul li a:hover {
        color: #23B7E2;
    }
    .footer-menu-wrapper .mobile-order-button .default_button {
        margin: 35px 0 20px 0;
        box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6);
        width: 200px;
        height: 50px;
    }
    .footer-menu-wrapper .mobile-order-button .default_button:before {
        border: none;
        transform: none;
        content: "\f07a";
        font-family: 'FontAwesome';
        width: 10px;
        height: 14px;
        font-size: 14px;
        right: 68px;
        top: -4px;
    }
    .footer-menu-wrapper .mobile-phones {
        display: inline-block;
        text-align: left;
    }
    .footer-menu-wrapper .mobile-phones .phones-title {
        font-size: 14px;
        line-height: 14px;
        color: #616161;
        font-family: 'Circular-Book', sans-serif;
        margin: 0 0 7px 0;
        display: block;
        padding: 0 0 0 17px;
        position: relative;
    }
    .footer-menu-wrapper .mobile-phones .phones-title .fa {
        color: #23b7e2;
        position: absolute;
        left: 0;
        top: 0;
    }
    .footer-menu-wrapper .mobile-phones a {
        font-size: 14px;
        line-height: 14px;
        color: #616161;
        display: inline-block;
        font-family: 'Circular-Medium', sans-serif;
    }
    .footer-menu-wrapper .mobile-phones .phones-divider {
        font-size: 14px;
        line-height: 14px;
        color: #616161;
        margin: 0 9px;
        position: relative;
        top: 1px;
    }
    .footer .footer-menu-wrapper .bottom-block {
        display: block;
    }
    .footer .footer-links {
        margin-bottom: 10px;
    }
    .footer-menu-wrapper .ss-wrapper {
        border-color: #ccc;
    }
}

@media screen and (max-width: 767px) {

    .infographic .ig-item4:before {
        display: inline-block;
    }
    .pd_prev {
        padding: 20px 30px 20px 120px;
        background-size: auto 80%;
    }
    .pd_prev span {
        display: block;
        margin-bottom: 15px;
    }
    .footer_relink,
    .horizontal.payments {
        text-align: center;
    }
    .vip_link p {
        max-width: 260px;
    }
    .vip_link p br {
        display: none;
    }
    .services-block .services-col {
        padding: 0 35px;
    }
    .banner_price .red_button {
        display: block;
        margin: 10px auto;
    }
    .dropdown-menu.active {
        top: -11px;
    }
    header.home:before {
        display: none;
        content: '';
    }
    .header-wrapper .fixed-line {
        background: #fff !important;
        padding: 10px 0 0 0;
        height: 110px;
    }
    .header-wrapper.top-fixed {
        padding-top: 110px;
    }
    .calc-line:after {
        display: inline-block;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/calc-line-left-small.png");
        left: 0;
        top: -30px;
        z-index: 0;
    }
    .header-buttons {
        display: none;
    }
    header .header-calc {
        position: relative;
        z-index: 1;
    }
    .header-calc .calc-col {
        width: 50%;
        margin-bottom: 30px;
    }
    .header-calc .essay-component {
        padding: 30px 30px 10px 30px;
    }
    .header-calc .calc-submit {
        margin: 0;
    }
    .statistic-block {
        max-width: 380px;
        margin: 0 auto;
        padding: 0 14px 50px 14px;
    }
    .statistic-col .s-content {
        height: auto;
        max-width: 100%;
        padding: 0 0 35px 85px;
    }
    .statistic-block .statistic-col {
        width: 100%;
    }
    .statistic-col .s-dots {
        display: none;
    }
    .statistic-col .s-title {
        font-size: 20px;
    }
    .guarantees-table .tr .td:after,
    .guarantees-table .tr .td:before {
        display: none !important;
    }
    .guarantees-table .tr,
    .guarantees-table .tr .td {
        display: block;
        padding: 0 !important;
        width: 100%;
        height: auto;
    }
    .guarantees-table .td {
        margin: 0 0 10px 0;
    }
    .guarantees-table .g-title {
        text-align: center;
    }
    .guarantees-table .g-ico {
        left: 0;
        right: 0;
        margin: auto;
    }
    .advantages-block {
        margin: 50px auto 0 auto;
        max-width: 500px;
    }
    .advantages-line.visible:before {
        right: -270px;
    }
    .home-bnr-line .first-discount {
        margin: 0 auto 28px auto;
    }
    .first-discount {
        max-width: 260px;
        height: 320px;
        padding: 40px 32px 10px 32px;
        overflow: hidden;
    }
    .first-discount.visible:before {
        left: auto;
        right: 23px;
        top: -8px;
    }
    .first-discount .left-part p.fd-title {
        font-size: 20px;
        line-height: 24px;
        display: block;
    }
    .first-discount .left-part p.fd-title span {
        display: block;
    }
    .first-discount .left-part {
        padding: 0 0 31px 0;
    }
    .first-discount .right-part {
        padding: 0;
    }
    .first-discount .left-part p,
    .first-discount .left-part .default_button {
        display: none;
    }
    .first-discount .left-part,
    .first-discount .right-part {
        float: none;
        width: 100%;
    }
    .first-discount .discount-size {
        font-size: 105px;
        line-height: 105px;
        letter-spacing: -7px;
        position: relative;
        left: -11px;
        padding: 0 66px 0 0;
    }
    .first-discount .discount-size .percents {
        font-size: 62px;
        line-height: 62px;
        letter-spacing: normal;
    }
    .first-discount .discount-size .off {
        font-size: 29px;
        line-height: 29px;
        letter-spacing: normal;
    }
    .first-discount .your {
        font-size: 16px;
        line-height: 16px;
        padding: 0;
        margin: 12px 0 0 0;
    }
    .first-discount .your:before {
        display: none;
    }
    .first-discount .parts-divider2 {
        font-size: 18px;
        line-height: 18px;
        width: 20px;
        color: #e6e6e6;
        font-family: 'Ubuntu-Light', sans-serif;
        position: absolute;
        right: 0;
        left: 0;
        bottom: 14px;
        margin: auto;
        display: inline-block;
    }
    .first-discount .parts-divider {
        display: none;
    }
    .first-discount .parts-divider2:before,
    .first-discount .parts-divider2:after {
        display: inline-block;
        position: absolute;
        top: 7px;
        width: 45px;
        height: 2px;
        background: #dadada;
        content: '';
    }
    .first-discount .parts-divider2:before {
        left: -60px;
    }
    .first-discount .parts-divider2:after {
        right: -60px;
    }
    .home-bnr-line-btn {
        display: block;
    }
    .services-block .services-col {
        width: 100%;
    }
    .services-block {
        margin: 30px auto 0 auto;
    }
    .services-block .services-col a {
        margin: 0 0 19px 0;
    }
    .services-line .container {
        padding-top: 188px;
    }
    .services-line .container:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        display: inline-block;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/pencil-eraser-small.png");
        width: 312px;
        height: 188px;
    }
    .breadcrumbs-wrapper {
        padding: 0;
        border: none;
        background: transparent;
        border-radius: 0;
        margin: 46px 0 30px 0;
        box-shadow: none;
    }
    .breadcrumbs-wrapper .breadcrumbs-dots {
        display: none;
    }
    .page-top-block:before {
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/breadcrumbs-bg-small.png");
        left: auto;
        bottom: auto;
        top: 0;
        right: 0;
    }
    header.pages:before {
        display: none;
        content: '';
    }
    .container404 .text404 {
        padding: 20px 15px 0 15px;
    }
    .container404 .image404 {
        padding: 0;
    }
    .container404 .image404 img {
        max-width: 370px;
        width: 100%;
    }
    .ae-contacts-custom .essay-component .default_button {
        max-width: 300px;
    }
    .ae-contacts-custom .essay-component .mob-center {
        text-align: center;
    }
    .contacts-block .contacts-content {
        text-align: center;
    }
    .contacts-block .col-4 {
        margin-bottom: 8px;
    }
    .discounts-bnr .col-4 {
        width: 100%;
        margin-bottom: 15px;
    }
    .discount-bnr-wrapper {
        margin: 20px auto;
    }
    .discounts-bnr .discount_box {
        padding: 21px 10px 5px 120px;
    }
    .discounts-bnr .discount_box .disc_value {
        left: 45px;
    }
    .info_land p {
        height: 40px;
    }
    .info_land {
        max-width: 400px;
    }
    .services-block-li {
        margin: 0 !important;
    }
    .cat_single_label a>img.icon_cat,
    .cat_single_label a>img {
        display: none;
    }
    .cat_single_label a>div {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width: 680px) {
    .info_block_crono .container {
        margin: auto;
        max-width: 100%;
    }
    .info_block_crono a {
        display: block;
        margin: 5px auto;
        text-align: center;
    }
    .info_block_crono p {
        width: 100%;
        display: block;
        margin: 10px 0;
        text-align: center;
        padding-right: 0;
        padding: 0 20px;
    }
    .info_block_crono {
        background-position: 50% 20px;
        padding: 80px 0 15px 0;
    }
    .cl-review {
        padding: 20px 25px;
    }
    .cl-review .reviewExternalLink .reviewTooltip {
        right: -20px;
    }
    .vip_link {
        padding: 20px 15px;
        background-size: 200px;
        background-position: 75% 9%;
        padding-right: 95px;
    }
    .vip_link .grean_btn {
        float: left;
    }
    .vip_link .col-6 {
        width: 100% !important;
    }
    .services-block-li li {
        display: block;
        width: 100%;
    }
    .mini-custome-order .calc-submit {
        margin: 10px auto 0 auto !important;
        display: block;
    }
    .page-col ul.sitemap_content li {
        width: 100%;
        display: block;
    }
    .slider_prev .slick-prev {
        z-index: 1 !important;
        left: -35px;
    }
    .slider_prev .slick-next {
        z-index: 1 !important;
        right: -35px;
    }
    .landing-btn {
        margin-bottom: 15px;
    }
    .slider_prev {
        margin: 0 30px 25px 30px;
    }
    .banner_price .col.m8.l12>p {
        line-height: 1;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-col {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    .page_content .header-calc.pages-calc .ae-miniorder-custom .calc-col {
        text-align: left;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-row {
        margin: 0 -15px 0 -15px;
    }
    .our_box {
        margin: 20px auto;
    }
    .first-discount-bnr {
        max-width: 260px;
        height: 320px;
        padding: 40px 32px 10px 32px;
        overflow: hidden;
        margin: 0 auto 28px auto;
    }
    .first-discount-bnr:before {
        left: auto;
        right: 23px;
        top: -8px;
    }
    .first-discount-bnr .right-part p.fd-title {
        font-size: 20px;
        line-height: 24px;
        display: block;
    }
    .first-discount-bnr .right-part p.fd-title span {
        display: block;
    }
    .first-discount-bnr .right-part {
        padding: 0 0 31px 0;
    }
    .first-discount-bnr .left-part {
        padding: 0;
    }
    .first-discount-bnr .right-part p,
    .first-discount-bnr .right-part .default_button {
        display: none;
    }
    .first-discount-bnr .right-part,
    .first-discount-bnr .left-part {
        float: none;
        width: 100%;
    }
    .first-discount-bnr .discount-size {
        font-size: 105px;
        line-height: 105px;
        letter-spacing: -7px;
        position: relative;
        left: -11px;
        padding: 0 66px 0 0;
    }
    .first-discount-bnr .discount-size .percents {
        font-size: 62px;
        line-height: 62px;
        letter-spacing: normal;
    }
    .first-discount-bnr .discount-size .off {
        font-size: 29px;
        line-height: 29px;
        letter-spacing: normal;
    }
    .first-discount-bnr .your {
        font-size: 16px;
        line-height: 16px;
        padding: 0;
        margin: 12px 0 0 0;
    }
    .first-discount-bnr .your:before {
        display: none;
    }
    .first-discount-bnr .parts-divider2 {
        font-size: 18px;
        line-height: 18px;
        width: 20px;
        color: #e6e6e6;
        font-family: 'Ubuntu-Light', sans-serif;
        position: absolute;
        right: 0;
        left: 0;
        bottom: 14px;
        margin: auto;
        display: inline-block;
    }
    .first-discount-bnr .parts-divider {
        display: none;
    }
    .first-discount-bnr .parts-divider2:before,
    .first-discount-bnr .parts-divider2:after {
        display: inline-block;
        position: absolute;
        top: 7px;
        width: 45px;
        height: 2px;
        background: #dadada;
        content: '';
    }
    .first-discount-bnr .parts-divider2:before {
        left: -60px;
    }
    .first-discount-bnr .parts-divider2:after {
        right: -60px;
    }
    .our_box .mob-discount-button {
        display: block;
    }
    .post-item .col-5,
    .post-item .col-7 {
        padding: 0 15px;
        width: 100%;
    }
    .blog-blocks {
        margin: 0;
    }
    .post-item .post-item-title {
        font-size: 20px;
        line-height: 25px;
        margin: 15px 0 10px 0;
    }
    .post-item .post-item-date {
        margin: 0 0 20px 0;
    }
    .post-item {
        margin: 0 0 30px 0;
    }
    .post-item .post-item-text {
        margin: 0 0 10px 0;
    }
    .pagination-block .wp-pagenavi a.first,
    .pagination-block .wp-pagenavi a.last {
        display: none !important;
    }
    .pagination-block .wp-pagenavi {
        padding: 0;
    }
    .pagination-block {
        padding: 10px 15px;
    }
    .order-steps-bnr .os-item .os-text {
        font-size: 12px;
    }
    .presentation-bnr {
        height: 320px;
        max-width: 290px;
        padding: 30px 20px 60px 20px;
        text-align: center;
    }
    .ppt-left {
        display: none;
    }
    .ppt-right {
        right: -20px;
        bottom: -25px;
    }
    .presentation-bnr p {
        font-size: 16px;
        line-height: 27px;
    }
}

@media screen and (max-width: 568px) {
    .pd_prev {
        background-position: 10px 58px;
        background-size: auto 52%;
        padding: 15px;
    }
    .pd_prev .open_pd,
    .pd_prev .download_pd {
        width: 150px;
        margin: 10px 0 0 auto;
        display: block;
    }
    .vip_link {
        padding-right: 20px;
        background-position: 95% 9%;
    }
    .hiw-line h2:before,
    .hiw-line .h2:before {
        left: calc(50% - 78px);
    }
    .breadcrumbs-wrapper {
        margin: 15px 0 10px 0;
    }
    .breadcrumbs-wrapper .breadcrumbs {
        margin: 7px 0 0 0;
    }
    .faq_item.active .faq_ans {
        padding: 0 20px;
    }
    table.data-cols.cols-2 td {
        display: block;
        width: 100%;
        float: none;
        padding: 10px;
    }
    .banner_price .red_button {
        margin-top: 0;
    }
    .banner_price .col-8.col-sm-12>p {
        text-align: left;
    }
    .slider_prev .slick-arrow {
        bottom: 10px !important;
        top: auto;
    }
    .slider_prev .prev {
        padding: 0 10px;
        opacity: 1;
    }
    .slider_prev .slick-list {
        padding: 10px 20px !important;
    }
    .content-container ul {
        padding: 0
    }
    h2,
    .h2 {
        font-size: 24px;
        line-height: 36px;
        padding: 0 0 6px 0;
    }
    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h4,
    .h4,
    h5,
    .h5,
    h6,
    .h6 {
        margin: 20px 0 20px 0;
    }
    .page-col h2,
    .page-col .h2 {
        font-size: 24px;
        line-height: 34px
    }
    .page-col h3,
    .page-col .h3 {
        font-size: 21px;
        line-height: 31px
    }
    .page-col h4,
    .page-col .h4 {
        font-size: 19px;
        line-height: 29px
    }
    .page-col h5,
    .page-col .h5 {
        font-size: 16px;
        line-height: 26px
    }
    .page-col h6,
    .page-col .h6 {
        font-size: 15px;
        line-height: 25px
    }
    .header-wrapper .fixed-line {
        padding: 18px 0 0 0;
    }
    .site-logo {
        width: 103px;
        height: 53px;
        background-size: 103px 53px;
    }
    .fixed-line .top-logo {
        top: -8px;
    }
    .fixed-line .bottom-row .col-12 {
        padding: 0 15px 0 9px;
    }
    .top_chat {
        display: none;
    }
    .header-login .mini-wrapper .top-dd-wrapper .top-label a {
        position: relative;
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }
    .header-login .mini-wrapper .top-dd-wrapper .top-label a span {
        font-size: 0;
        color: transparent;
        width: 12px;
        height: 6px;
        position: absolute;
        left: 0;
        right: 0;
        top: -6px;
        bottom: 0;
        margin: auto;
        padding: 0;
    }
    .default_button.header-order-button {
        padding: 11px 30px 10px 15px;
    }
    .default_button.header-order-button:before {
        right: 19px;
    }
    .header-login {
        margin: 0 12px;
    }
    .fixed-line .container {
        position: relative;
        padding-bottom: 18px;
    }
    .fixed-line .top-row {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
        margin: 0;
    }
    .fixed-line .top-line {
        margin: 0;
        text-align: left;
    }
    .header-wrapper .fixed-line {
        height: 100px;
    }
    .header-wrapper.top-fixed {
        padding-top: 100px;
    }
    .header-text {
        font-size: 14px;
    }
    .header-title {
        display: none;
    }
    .header-title.small {
        display: inline-block;
        font-size: 26px;
        line-height: 30px;
    }
    .home-header {
        padding: 13px 0 50px 0;
    }
    .header-text {
        margin: 0 0 55px 0;
    }
    .calc-line:after {
        top: -47px;
    }
    .header-calc .calc-col {
        width: 100%;
    }
    .header-calc .calc-title {
        font-size: 22px;
        line-height: 26px;
        padding: 0 0 21px 0;
    }
    .header-calc .essay-component {
        padding: 35px 25px 10px 24px;
    }
    .statistic-block {
        max-width: 256px;
        padding: 0 14px;
    }
    .statistic-col .s-text {
        font-size: 14px;
        line-height: 19px;
    }
    .statistic-col .s-title {
        margin: 0 0 5px 0;
    }
    .statistic-col .s-content {
        padding: 0 0 50px 81px;
    }
    .guarantees-table {
        margin: 0;
    }
    .guarantees-table .g-title {
        font-size: 18px;
        line-height: 24px;
    }
    .guarantees-table .g-text {
        font-size: 14px;
        line-height: 22px;
    }
    .guarantees-line {
        margin: 22px 0 0 0;
    }
    .guarantees-table .g-content {
        padding: 58px 0 0 0;
    }
    .guarantees-table .td {
        margin: 0 0 45px 0;
    }
    .guarantees-table .tr:last-child .td:last-child {
        margin-bottom: 0;
    }
    .guarantees-table .g-ico {
        top: -10px;
    }
    .guarantees-table .g-ico .icon {
        left: 24px;
    }
    .guarantees-table .g-ico .icon.icon-guarantees-prices {
        left: 28px;
    }
    .guarantees-table .g-ico .icon.icon-guarantees-payment {
        left: 26px;
        top: 14px;
    }
    .guarantees-table .g-ico .icon-guarantees-plagiarism {
        left: 26px;
        top: 6px;
    }
    .advantages-block .adv-bg {
        margin: 0 !important;
    }
    .advantages-line .col-5 {
        padding: 0 !important;
    }
    .advantages-block {
        max-width: 320px;
        margin: 9px auto 0 auto;
    }
    .advantages-line .advantages-text {
        padding: 0 0 5px 0;
        margin: 54px 0 0 0;
    }
    .advantages-line .advantages-text .more_button {
        margin: 0;
    }
    .adv-bg .adv-title {
        font-size: 12px;
        line-height: 12px;
    }
    .adv-bg .icon {
        font-size: 38px;
        line-height: 38px;
    }
    .adv-bg.adv-sh_v .adv-content {
        padding: 38px 34px 5px 17px;
        position: relative;
        top: 6px;
    }
    .adv-bg.adv-sh_r {
        top: 30px !important;
    }
    .adv-bg.adv-sh_r .adv-content {
        position: relative;
        top: -11px;
    }
    .adv-bg.adv-sh_g .adv-content .icon {
        font-size: 32px;
    }
    .adv-bg.adv-sh_g {
        position: relative;
        top: 15px !important;
    }
    .adv-bg.adv-sh_g .adv-content {
        position: relative;
        top: -8px;
    }
    .adv-bg.adv-sh_b .adv-content .icon {
        font-size: 44px;
    }
    .adv-bg.adv-sh_b {
        position: relative;
        top: 5px !important;
    }
    .adv-bg.adv-sh_b .adv-content {
        position: relative;
        top: -9px;
    }
    .advantages-line.visible:before {
        right: auto;
        top: auto;
        bottom: -334px;
        left: 0;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/pencils-small.png");
    }
    .advantages-line {
        padding: 0 0 67px 0;
    }
    .home-bnr-line .home-bnr-dots {
        display: none;
    }
    .home-bnr-line {
        margin: 0 0 10px 0;
    }
    .home-affiliate-buttons a {
        margin: 0 20px 20px 20px !important;
    }
    .home-affiliate-buttons {
        text-align: center;
    }
    .text-block {
        margin: 0;
    }
    .services-block .services-col a {
        padding: 31px 30px 31px 80px;
    }
    .services-block .services-col a:before {
        right: 24px;
    }
    .services-block .services-col a .icon {
        left: 22px;
    }
    .services-line.visible:before {
        left: -80px;
        bottom: -141px;
    }
    .services-line .container {
        padding-top: 155px;
    }
    .services-line .container:before {
        top: -15px;
    }
    .hiw-img-wrapper {
        display: none;
    }
    .hiw-list .hiw-title {
        font-size: 16px;
        line-height: 20px;
    }
    .hiw-list .hiw-text {
        font-size: 14px;
    }
    .hiw-list li {
        padding: 0 0 20px 65px;
    }
    .home-hiw-buttons {
        margin: 0;
        padding: 30px 0 0 0;
    }
    .testimonials-slider .testimonials-item {
        padding: 40px 15px;
    }
    .home-testimonials {
        padding: 5px 0 20px 0;
    }
    .home-testimonials.visible:after {
        right: 0;
        top: 51px;
    }
    .home-testimonials .container {
        padding: 0;
    }
    .testimonials-slider .testimonials-content {
        box-shadow: 0 0 15px 0 rgba(87, 87, 87, 0.1);
        padding: 33px 18px 32px 18px;
    }
    .footer {
        padding: 24px 0 25px 0;
    }
    .footer-mail {
        margin: 0 0 8px 0;
    }
    .breadcrumbs-wrapper .h1-title {
        font-size: 24px;
        line-height: 30px;
    }
    .container404 .header-title {
        font-size: 22px;
        line-height: 26px;
    }
    .container404 .text404 {
        padding: 6px 15px 0 15px;
    }
    .container404 .header-title-wrapper {
        position: relative;
        padding: 0 0 10px 0;
        margin: 0 0 17px 0;
    }
    .container404 .header-text {
        margin: 0 0 30px 0;
    }
    .container404 .text404 .header-buttons {
        margin-bottom: 15px;
    }
    .ae-contacts-custom .c-form-title {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 19px 0;
        padding: 0 0 15px 0;
    }
    .ae-contacts-custom .essay-component {
        padding: 33px 23px 58px 23px;
    }
    .ae-contacts-custom .essay-component input[type='text'],
    .ae-contacts-custom .essay-component textarea {
        margin-bottom: 20px;
    }
    .ae-contacts-custom .essay-component textarea {
        min-height: 93px;
    }
    .ae-contacts-custom .essay-component .c-label {
        font-size: 12px;
        line-height: 12px;
    }
    .ae-contacts-custom .essay-component .default_button {
        max-width: 220px;
    }
    .bottom-testimonials-slider .testimonials-item {
        padding: 15px 15px 20px 15px;
        border: 1px solid #E6E6E6;
        background: rgba(255, 255, 255, 1);
        box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    }
    .bottom-testimonials-block .bottom-testimonials-title {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 25px 0;
        text-align: center;
    }
    .bottom-testimonials-block {
        margin: 30px auto 0 auto;
        padding: 30px 0 0 0;
        position: relative;
    }
    .bottom-testimonials-block:before {
        left: -15px;
        bottom: -50px;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-left-bg-small.png");
        display: inline-block;
        position: absolute;
        z-index: 0;
    }
    .bottom-testimonials-block:after {
        right: -15px;
        top: 40px;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-right-bg-small.png");
        display: inline-block;
        position: absolute;
        z-index: 0;
    }
    .faq_item .faq_title {
        font-size: 14px;
    }
    .faq_item.active .faq_ans {
        margin: 20px 0 20px 0;
        padding: 0 20px;
    }
    .faq_item .faq_title {
        padding: 15px 15px 15px 50px;
    }
    .faq_item .faq_title:before {
        margin: 0;
        left: 21px;
        top: calc(50% - 11px);
    }
    .faq_item.active .faq_ans {
        font-size: 14px;
        line-height: 22px;
    }
    .banner_discount a {
        margin-bottom: 20px;
    }
    .banner_discount .bnr-img {
        margin: 0 0 10px 0;
    }
    .banner_discount .col-4 {
        width: 100%;
    }
    .top_info .ul-how li {
        padding: 0 0 15px 55px;
        position: relative;
    }
    .top_info .ul-how .how-ttl {
        font-size: 16px;
        line-height: 22px;
    }
    .top_info .ul-how .how-text {
        font-size: 14px;
    }
    .table_order p.b {
        margin-bottom: 20px;
    }
    .table_order p.h5 {
        font-size: 16px;
        text-align: center;
    }
    .table_order {
        margin: 0 auto 30px auto;
    }
    .post-item .post-item-image .post-categories li a {
        font-size: 12px;
        line-height: 12px;
        padding: 12px 5px;
    }
    .order-steps-bnr .os-item:before {
        display: none;
    }
    .order-steps-bnr .os-item {
        padding: 19px 4px 5px 90px;
    }
    .order-steps-bnr .os-item .os-text {
        font-size: 15px;
    }
    .cat_single_label a .label {
        display: none;
    }
    .cat_single_label h1 {
        font-size: 20px !important;
        padding: 0 20px !important;
        text-align: center;
    }
    .cat_single_label span {
        padding: 0 20px;
        text-align: center;
    }
    .cat_single_label.title_label {
        min-height: 1px;
    }
    .dropdown-menu.active {
        top: -19px;
    }
    .cat_single_label>a .left-image {
        display: none;
    }
    .cat_single_label>a {
        padding: 0 20px;
        min-height: 1px;
    }
    .cat_single_label h1,
    .cat_single_label h3 {
        font-size: 20px;
        line-height: 26px;
        text-align: center;
    }
    .body_testimonials:before {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .vip_link {
        background-position: 50% 4%;
        text-align: center;
        padding: 200px 10px 35px 10px !important;
    }
    .vip_link .default_button,
    .vip_link .grean_btn {
        float: none;
        margin: 10px auto 0 auto;
    }
    .vip_link a.grean_btn {
        margin-top: 30px;
    }
    .vip_link p {
        margin: 0 auto 25px auto;
    }
}

/*ADAPTIVE*/

/*Start Banner*/

#footer-baner .banner_img {
    overflow: hidden;
}

#footer-baner .baner_content a {
    transition: 0.5s;
    display: block;
}

#footer-baner .baner_content .banner_s {
    display: none;
}

#footer-baner .baner_content .banner_img .banner_xs {
    display: none;
}

#footer-baner {
    position: fixed;
    bottom: 0;
    transition: 0.5s;
    z-index: 100;
    width: 100%;
    display: block;
    box-shadow: 0px -3px 2px 0 rgba(87, 87, 87, 0.08);
    margin-left: -101% !important;
    margin-right: 101% !important;
}

#footer-baner .baner_content a img {
    width: 100%;
    display: block;
    height: auto;
}

#footer-baner .baner_content {
    position: relative;
}

.footer-hidden {
    margin-left: -101% !important;
    margin-right: 101% !important;
}

.hide_show_button .banner_button {
    text-align: center;
    line-height: 26px;
    position: absolute;
    bottom: calc(50% - 15px);
    right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-family: monospace;
    font-weight: 800;
    font-size: 20px;
    z-index: 999;
    cursor: pointer;
    transform: rotate(45deg);
}

.banner_button {
    text-align: center;
    line-height: 22px;
    position: absolute;
    bottom: calc(50% - 15px);
    right: 20px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-family: monospace;
    font-weight: 800;
    font-size: 20px;
    z-index: 999;
    cursor: pointer;
}

.banner_button_show {
    display: block;
    border-radius: 3px;
    background: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Ccircle style='fill:%23FF4D3C;' cx='35' cy='35' r='35'/%3E%3Cg style='enable-background:new ;'%3E%3Cpath style='fill:%23FFFFFF;' d='M19.27,23.036c0,0.498-0.124,0.935-0.373,1.311c-0.249,0.376-0.552,0.613-0.909,0.711 c-0.151,0.041-0.273,0.047-0.365,0.019c-0.092-0.029-0.181-0.092-0.268-0.187c0.216-0.189,0.395-0.435,0.536-0.738 c0.14-0.304,0.211-0.602,0.211-0.894c0-0.151-0.022-0.297-0.065-0.437c-0.043-0.14-0.117-0.252-0.219-0.339 c-0.103-0.085-0.241-0.139-0.414-0.162c-0.173-0.023-0.389,0-0.649,0.071c-0.595,0.162-1.074,0.437-1.436,0.821 c-0.363,0.386-0.543,0.854-0.543,1.406c0,0.411,0.089,0.738,0.268,0.981c0.178,0.243,0.402,0.458,0.673,0.645 c0.271,0.185,0.565,0.364,0.884,0.537s0.614,0.388,0.885,0.644c0.27,0.257,0.495,0.576,0.673,0.96 c0.178,0.384,0.268,0.885,0.268,1.501c0,0.66-0.108,1.266-0.324,1.817c-0.217,0.551-0.511,1.04-0.885,1.466 c-0.373,0.426-0.806,0.788-1.298,1.084c-0.493,0.296-1.009,0.518-1.55,0.666c-0.422,0.115-0.831,0.178-1.225,0.188 c-0.395,0.01-0.749-0.052-1.063-0.189c-0.314-0.136-0.565-0.351-0.755-0.646c-0.189-0.294-0.283-0.686-0.283-1.172 c0-0.444,0.073-0.853,0.219-1.229c0.146-0.375,0.333-0.704,0.56-0.989c0.227-0.283,0.476-0.518,0.747-0.707 c0.27-0.187,0.53-0.314,0.779-0.382c0.281-0.077,0.533-0.064,0.755,0.037c0.221,0.102,0.365,0.339,0.43,0.711 c-0.227,0.062-0.454,0.153-0.681,0.274c-0.227,0.122-0.433,0.27-0.617,0.443c-0.184,0.176-0.335,0.382-0.455,0.619 c-0.119,0.239-0.179,0.503-0.179,0.796c0,0.259,0.046,0.479,0.138,0.66c0.092,0.181,0.213,0.318,0.365,0.412 c0.151,0.094,0.327,0.151,0.527,0.172c0.2,0.022,0.408,0.003,0.625-0.056c0.26-0.071,0.517-0.187,0.771-0.348 c0.254-0.161,0.481-0.367,0.682-0.617c0.2-0.249,0.365-0.537,0.495-0.865c0.13-0.327,0.195-0.686,0.195-1.074 c0-0.466-0.081-0.863-0.244-1.191c-0.162-0.329-0.368-0.62-0.616-0.871c-0.249-0.25-0.517-0.486-0.803-0.706 c-0.287-0.219-0.555-0.443-0.803-0.673c-0.25-0.229-0.455-0.486-0.617-0.772c-0.162-0.286-0.244-0.629-0.244-1.029 c0-0.422,0.098-0.838,0.292-1.248c0.195-0.41,0.46-0.788,0.795-1.134c0.335-0.345,0.727-0.652,1.177-0.921 c0.448-0.268,0.933-0.473,1.452-0.615c0.184-0.05,0.416-0.095,0.698-0.134c0.281-0.039,0.554-0.029,0.819,0.027 c0.265,0.058,0.492,0.188,0.682,0.391C19.175,22.286,19.27,22.604,19.27,23.036z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M22.239,23.768l-0.275,1.324c0.249-0.284,0.527-0.536,0.835-0.755 c0.308-0.219,0.641-0.377,0.998-0.474c0.281-0.077,0.541-0.099,0.779-0.067c0.238,0.033,0.443,0.134,0.616,0.303 c0.173,0.169,0.309,0.411,0.406,0.726c0.098,0.314,0.146,0.72,0.146,1.218c0,0.346-0.027,0.731-0.082,1.158 c-0.054,0.426-0.14,0.864-0.259,1.312c-0.119,0.449-0.278,0.893-0.479,1.332c-0.2,0.438-0.446,0.846-0.738,1.223 s-0.633,0.708-1.022,0.993c-0.39,0.284-0.833,0.495-1.331,0.631c-0.292,0.08-0.544,0.075-0.755-0.014 c-0.211-0.088-0.392-0.231-0.543-0.428l-0.925,4.602l-1.72,0.875l2.709-13.51L22.239,23.768z M23.019,25.13 c-0.249,0.068-0.479,0.201-0.689,0.399c-0.211,0.198-0.409,0.447-0.593,0.746l-1.038,5.119c0.119,0.173,0.262,0.28,0.43,0.32 c0.167,0.041,0.316,0.043,0.446,0.008c0.487-0.132,0.892-0.408,1.217-0.827c0.325-0.417,0.587-0.89,0.787-1.415 c0.2-0.525,0.344-1.057,0.43-1.594c0.086-0.537,0.129-0.995,0.129-1.374c0-0.324-0.032-0.586-0.097-0.785 c-0.065-0.198-0.152-0.348-0.26-0.449c-0.108-0.101-0.228-0.16-0.357-0.178C23.294,25.082,23.159,25.092,23.019,25.13z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M31.943,23.313c0,0.92-0.358,1.761-1.075,2.524s-1.705,1.382-2.966,1.855 c-0.011,0.09-0.016,0.175-0.016,0.256s0,0.165,0,0.252c0,0.552,0.105,0.928,0.316,1.13c0.211,0.202,0.576,0.232,1.095,0.091 c0.52-0.142,1.033-0.417,1.542-0.827c0.508-0.408,0.974-0.99,1.396-1.743l0.52-0.142c-0.217,0.46-0.476,0.911-0.779,1.356 c-0.303,0.445-0.638,0.855-1.006,1.231c-0.368,0.376-0.76,0.702-1.176,0.978c-0.416,0.277-0.841,0.474-1.273,0.592 c-0.314,0.086-0.615,0.119-0.904,0.1c-0.289-0.019-0.545-0.1-0.769-0.245c-0.224-0.144-0.404-0.363-0.541-0.656 c-0.137-0.292-0.204-0.671-0.204-1.137c0-0.303,0.032-0.663,0.097-1.081s0.165-0.856,0.301-1.315 c0.135-0.458,0.313-0.923,0.535-1.395c0.222-0.472,0.484-0.909,0.787-1.311c0.303-0.401,0.651-0.754,1.047-1.056 c0.395-0.303,0.841-0.521,1.338-0.657c0.228-0.063,0.443-0.097,0.649-0.104c0.206-0.008,0.39,0.029,0.552,0.108 c0.163,0.081,0.292,0.215,0.39,0.406C31.894,22.715,31.943,22.978,31.943,23.313z M30.355,22.869 c-0.301,0.082-0.581,0.264-0.839,0.545c-0.258,0.281-0.487,0.617-0.686,1.006c-0.199,0.39-0.371,0.813-0.516,1.269 c-0.146,0.456-0.256,0.906-0.331,1.348c0.904-0.387,1.625-0.903,2.163-1.547c0.538-0.644,0.807-1.334,0.807-2.07 c0-0.184-0.035-0.339-0.105-0.466S30.614,22.799,30.355,22.869z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M36.584,22.939c0.141-0.124,0.256-0.308,0.349-0.549c0.092-0.242,0.138-0.454,0.138-0.638 c0-0.184-0.059-0.321-0.178-0.414c-0.119-0.092-0.301-0.104-0.549-0.037c-0.376,0.103-0.718,0.35-1.025,0.742 c-0.307,0.393-0.567,0.848-0.783,1.366s-0.382,1.061-0.501,1.629c-0.118,0.568-0.177,1.079-0.177,1.533 c0,0.563,0.106,0.942,0.316,1.139c0.211,0.197,0.581,0.224,1.112,0.079c0.573-0.156,1.103-0.444,1.59-0.863 c0.486-0.42,0.909-0.981,1.265-1.684l0.553-0.15c-0.217,0.459-0.477,0.911-0.779,1.356s-0.635,0.855-0.998,1.229 c-0.362,0.375-0.749,0.7-1.16,0.974c-0.411,0.275-0.833,0.472-1.266,0.589c-0.313,0.085-0.615,0.119-0.904,0.1 c-0.289-0.019-0.545-0.101-0.769-0.244c-0.224-0.145-0.404-0.364-0.54-0.657c-0.137-0.292-0.205-0.676-0.205-1.153 c0-0.303,0.032-0.663,0.097-1.082c0.065-0.417,0.165-0.854,0.3-1.306c0.135-0.453,0.311-0.915,0.527-1.385 c0.216-0.47,0.481-0.908,0.795-1.313c0.314-0.404,0.676-0.761,1.087-1.067c0.411-0.308,0.876-0.531,1.396-0.673 c0.551-0.15,0.974-0.142,1.266,0.028c0.292,0.169,0.438,0.519,0.438,1.048c0,0.379-0.072,0.722-0.219,1.026 c-0.146,0.305-0.359,0.496-0.641,0.572C36.881,23.199,36.703,23.135,36.584,22.939z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M40.867,19.289l-1.184,5.839c-0.055,0.232-0.082,0.482-0.082,0.752c0,0.185,0.033,0.343,0.098,0.477 c0.065,0.134,0.201,0.173,0.406,0.117c0.26-0.071,0.521-0.3,0.787-0.686c0.265-0.386,0.516-0.887,0.754-1.504l0.601-0.164 c-0.26,0.752-0.519,1.361-0.778,1.827c-0.26,0.466-0.512,0.835-0.755,1.106c-0.243,0.272-0.477,0.469-0.698,0.587 c-0.221,0.12-0.42,0.205-0.592,0.251c-0.281,0.077-0.514,0.091-0.698,0.044c-0.185-0.048-0.33-0.137-0.438-0.271 c-0.107-0.132-0.186-0.3-0.234-0.503c-0.049-0.204-0.073-0.43-0.073-0.679c0-0.194,0.013-0.398,0.04-0.611 c0.027-0.212,0.063-0.422,0.105-0.628l1.104-5.51L40.867,19.289z M39.358,17.363c0-0.292,0.103-0.574,0.309-0.847 c0.206-0.271,0.46-0.45,0.763-0.532c0.292-0.08,0.546-0.041,0.763,0.116c0.216,0.158,0.325,0.382,0.325,0.674 c0,0.303-0.109,0.587-0.325,0.851c-0.217,0.265-0.471,0.437-0.763,0.517c-0.303,0.083-0.557,0.05-0.763-0.101 C39.461,17.893,39.358,17.666,39.358,17.363z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M48.738,17.143l-1.186,5.84c-0.055,0.231-0.081,0.482-0.081,0.752c0,0.185,0.032,0.343,0.097,0.477 c0.065,0.133,0.201,0.173,0.406,0.117c0.26-0.071,0.521-0.299,0.787-0.686c0.266-0.386,0.517-0.887,0.754-1.503l0.602-0.164 c-0.26,0.752-0.52,1.361-0.779,1.827c-0.26,0.466-0.512,0.834-0.755,1.106c-0.243,0.272-0.476,0.469-0.698,0.588 c-0.221,0.12-0.418,0.204-0.592,0.251c-0.357,0.097-0.652,0.053-0.884-0.132c-0.233-0.185-0.37-0.554-0.414-1.104 c-0.249,0.512-0.593,0.98-1.03,1.409s-0.917,0.713-1.437,0.855c-0.259,0.07-0.514,0.093-0.763,0.069 c-0.248-0.024-0.471-0.115-0.665-0.273s-0.352-0.386-0.471-0.683c-0.119-0.297-0.179-0.684-0.179-1.16 c0-0.367,0.041-0.774,0.122-1.218c0.081-0.444,0.197-0.897,0.349-1.361c0.151-0.463,0.346-0.921,0.584-1.376 c0.238-0.454,0.509-0.871,0.813-1.251c0.302-0.38,0.646-0.711,1.029-0.995c0.385-0.284,0.804-0.487,1.258-0.61 c0.26-0.071,0.525-0.084,0.795-0.038c0.271,0.045,0.449,0.223,0.535,0.534l0.163-0.822L48.738,17.143z M44.21,25.354 c0.173-0.047,0.352-0.142,0.536-0.283c0.184-0.142,0.359-0.315,0.527-0.518c0.167-0.202,0.316-0.429,0.445-0.681 c0.131-0.251,0.223-0.509,0.276-0.772l0.779-3.896c-0.032-0.174-0.114-0.317-0.243-0.429c-0.131-0.11-0.32-0.131-0.568-0.063 c-0.444,0.121-0.839,0.391-1.185,0.81c-0.347,0.418-0.639,0.894-0.876,1.423c-0.238,0.531-0.418,1.077-0.536,1.639 c-0.119,0.563-0.179,1.044-0.179,1.444c0,0.616,0.092,1.013,0.276,1.19C43.647,25.395,43.896,25.44,44.21,25.354z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M52.956,12.747l-1.882,9.275c-0.021,0.125-0.038,0.248-0.049,0.37 c-0.012,0.122-0.016,0.237-0.016,0.346c0,0.228,0.04,0.4,0.121,0.519c0.081,0.118,0.23,0.148,0.445,0.089 c0.076-0.021,0.154-0.048,0.236-0.081c0.081-0.033,0.176-0.085,0.283-0.159c-0.129,0.555-0.303,0.954-0.52,1.196 c-0.215,0.243-0.47,0.405-0.762,0.484c-0.162,0.044-0.328,0.06-0.495,0.045c-0.168-0.013-0.322-0.074-0.462-0.181 c-0.141-0.108-0.258-0.271-0.35-0.49c-0.092-0.218-0.138-0.511-0.138-0.878c0-0.314,0.049-0.695,0.146-1.144l1.753-8.706 L52.956,12.747z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF;' d='M12.883,42.284c0.579-1.184,1.363-2.216,2.353-3.099c0.99-0.882,2.069-1.482,3.239-1.801 c1.157-0.315,2.231-0.303,3.221,0.039c0.99,0.343,1.78,0.949,2.371,1.82c0.591,0.871,0.885,1.9,0.885,3.088 c0,1.212-0.292,2.408-0.876,3.588c-0.585,1.179-1.375,2.205-2.371,3.076s-2.073,1.465-3.23,1.78 c-1.17,0.319-2.249,0.316-3.239-0.008c-0.99-0.323-1.774-0.916-2.353-1.779c-0.579-0.861-0.868-1.904-0.868-3.129 C12.015,44.661,12.304,43.469,12.883,42.284z M14.689,47.471c0.394,0.602,0.929,1.02,1.606,1.254 c0.677,0.236,1.421,0.243,2.232,0.021c0.798-0.218,1.528-0.623,2.188-1.218c0.66-0.594,1.184-1.3,1.572-2.12 c0.388-0.819,0.582-1.655,0.582-2.508c0-0.852-0.197-1.584-0.591-2.196c-0.394-0.613-0.926-1.038-1.597-1.274 c-0.672-0.236-1.407-0.247-2.206-0.029c-0.811,0.221-1.548,0.633-2.214,1.234s-1.192,1.314-1.58,2.141 c-0.388,0.826-0.582,1.665-0.582,2.517C14.098,46.145,14.295,46.87,14.689,47.471z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M34.451,33.172v2.016l-5.644,1.54v3.689l4.915-1.341v1.998l-4.915,1.341v5.4l-2.032,0.554V35.266 L34.451,33.172z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M43.881,30.601v2.016l-5.645,1.539v3.69l4.914-1.341v1.998l-4.914,1.341v5.4l-2.031,0.554V32.694 L43.881,30.601z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M54.021,27.835v2.016l-6.355,1.733v3.492l5.661-1.543v2.016l-5.661,1.543v3.564l6.6-1.799v2.016 l-8.631,2.354V30.123L54.021,27.835z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M63.104,38.462l-2.848-3.777l-0.208,0.057l-1.823,0.497v4.554l-2.032,0.554V27.243l3.561-0.971 c1.412-0.385,2.544-0.321,3.395,0.189c0.851,0.512,1.276,1.429,1.276,2.749c0,0.804-0.164,1.596-0.494,2.375 c-0.33,0.78-0.849,1.453-1.555,2.018l3.074,4.219L63.104,38.462z M58.225,33.223l1.806-0.492c0.811-0.221,1.398-0.612,1.763-1.173 c0.365-0.562,0.547-1.13,0.547-1.707c0-0.336-0.068-0.656-0.208-0.96c-0.14-0.304-0.376-0.533-0.712-0.688 c-0.336-0.155-0.775-0.158-1.32-0.01l-1.875,0.512V33.223z'/%3E%3C/g%3E%3C/g%3E%3Cpath style='fill:%23FFFFFF;' d='M14.7,55.7l39.7-10.2L15.5,58.4c-0.8,0.3-1.6-0.2-1.8-1l0,0C13.5,56.7,14,55.9,14.7,55.7z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M49,12l-27,6.9l26.5-8.8c0.5-0.2,1.1,0.1,1.2,0.6l0,0C49.8,11.3,49.5,11.8,49,12z'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
    transition: 0.5s;
    position: fixed;
    transform: rotate(-45deg);
    bottom: 20px !important;
    left: 20px;
}

.hide_show_button .banner_button_hidden:before {
    content: "\f00d";
    font-family: FontAwesome;
    display: block;
    border-radius: 50%;
    color: #818181;
    border: 2px solid #818181;
    background: #f7f7f7;
}

.banner_button_hidden:before {
    content: "+";
    transform: rotate(45deg);
    font-family: unset;
    display: block;
    border-radius: 50%;
    color: white;
    border: 1px solid white;
    background: #ff4d3c;
}

#footer-baner .banner_button_hidden {
    display: block;
    right: 6px;
}

#footer-baner.footer-hidden .banner_button_hidden {
    display: block;
}

.banner_content {
    position: relative;
    overflow: hidden;
}

.banner_button_hidden {
    top: 0;
    bottom: calc(50% - 15px);
}

#footer-baner.footer-show-line {
    margin: 0 !important;
}

@media screen and (max-width: 768px) {
    #footer-baner .baner_content .banner_l {
        display: none;
    }
    #footer-baner .baner_content .banner_s {
        display: block;
    }
    .footer_copr {
        margin: 8px auto 8px auto;
    }
}

@media screen and (max-width: 600px) {
    .time .time_content:after,
    .time .time_content:before,
    .time .time_content>img {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .footer_relink .footer-s {
        text-align: center;
    }
    /*.footer_relink .footer-s li:first-child,*/
    /*.footer_relink .footer-s li:nth-child(2) {*/
    /*    display: inline-block;*/
    /*    width: 49%;*/
    /*}*/
    footer .footer_cop>img {
        height: auto;
        width: 90%;
        margin-left: 5%;
    }
    #footer-baner .baner_content .banner_s {
        display: none;
    }
    #footer-baner .baner_content .banner_img .banner_xs {
        display: block;
        width: 100%;
    }
}

/*End Banner*/

@-moz-document url-prefix() {
    .header-title,
    .vip_title,
    .banner_discount .bd-title,
    .page-col h4,
    .page-col .h4 {
        -webkit-text-fill-color: #ff715d;
    }
}

/*FONTS*/

@font-face {
    font-display: swap;
    font-family: 'Ubuntu-Light';
    src: url("fonts/ubuntu/ubuntu-light.woff2"), url("fonts/ubuntu/ubuntu-light.woff"), url("fonts/ubuntu/ubuntu-light.ttf"), url("fonts/ubuntu/ubuntu-light.eot"), url("fonts/ubuntu/ubuntu-light.svg")
}

@font-face {
    font-display: swap;
    font-family: 'Ubuntu-Regular';
    src: url("fonts/ubuntu/ubuntu-regular.woff2"), url("fonts/ubuntu/ubuntu-regular.woff"), url("fonts/ubuntu/ubuntu-regular.ttf"), url("fonts/ubuntu/ubuntu-regular.eot"), url("fonts/ubuntu/ubuntu-regular.svg")
}

@font-face {
    font-display: swap;
    font-family: 'Ubuntu-Medium';
    src: url("fonts/ubuntu/ubuntu-medium.woff2"), url("fonts/ubuntu/ubuntu-medium.woff"), url("fonts/ubuntu/ubuntu-medium.ttf"), url("fonts/ubuntu/ubuntu-medium.eot"), url("fonts/ubuntu/ubuntu-medium.svg")
}

@font-face {
    font-display: swap;
    font-family: 'Ubuntu-Bold';
    src: url("fonts/ubuntu/ubuntu-bold.woff2"), url("fonts/ubuntu/ubuntu-bold.woff"), url("fonts/ubuntu/ubuntu-bold.ttf"), url("fonts/ubuntu/ubuntu-bold.eot"), url("fonts/ubuntu/ubuntu-bold.svg")
}

@font-face {
    font-display: swap;
    font-family: 'Circular-Black';
    src: url("fonts/circular/circularstd-black.woff2"), url("fonts/circular/circularstd-black.woff"), url("fonts/circular/circularstd-black.ttf"), url("fonts/circular/circularstd-black.eot"), url("fonts/circular/circularstd-black.svg")
}

@font-face {
    font-display: swap;
    font-family: 'Circular-Bold';
    src: url("fonts/circular/circularstd-bold.woff2"), url("fonts/circular/circularstd-bold.woff"), url("fonts/circular/circularstd-bold.ttf"), url("fonts/circular/circularstd-bold.eot"), url("fonts/circular/circularstd-bold.svg")
}

@font-face {
    font-display: swap;
    font-family: 'Circular-Medium';
    src: url("fonts/circular/circularstd-medium.woff2"), url("fonts/circular/circularstd-medium.woff"), url("fonts/circular/circularstd-medium.ttf"), url("fonts/circular/circularstd-medium.eot"), url("fonts/circular/circularstd-medium.svg")
}

@font-face {
    font-display: swap;
    font-family: 'Circular-Book';
    src: url("fonts/circular/circularstd-book.woff2"), url("fonts/circular/circularstd-book.woff"), url("fonts/circular/circularstd-book.ttf"), url("fonts/circular/circularstd-book.eot"), url("fonts/circular/circularstd-book.svg")
}

/*FONTS*/

/*GRID*/

.essay-component .s12,
.essay-component .col-sm-12 {
    width: 100%;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1170px;
    position: relative
}

.container.large-container {
    width: 100%;
    max-width: 1460px
}

.container.content-container {
    width: 100%;
    max-width: 1300px
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.row:before,
.row:after {
    display: block;
    width: 100%;
    clear: both;
    content: '';
    height: 0
}

.essay-component .col,
.essay-component .col-lg-1,
.essay-component .col-lg-2,
.essay-component .col-lg-3,
.essay-component .col-lg-4,
.essay-component .col-lg-5,
.essay-component .col-lg-6,
.essay-component .col-lg-7,
.essay-component .col-lg-8,
.essay-component .col-lg-9,
.essay-component .col-lg-10,
.essay-component .col-lg-11,
.essay-component .col-lg-12,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-sidebar,
.col-content {
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0 15px
}

.order-form-wrapper .col-sm-12,
.essay-component .col-lg-12,
.col-12 {
    width: 100%
}

.essay-component .col-lg-11,
.col-11 {
    width: 91.66666667%
}

.essay-component .col-lg-10,
.col-10 {
    width: 83.33333333%
}

.essay-component .col-lg-9,
.col-9 {
    width: 75%
}

.essay-component .col-lg-8,
.col-8 {
    width: 66.66666667%
}

.essay-component .col-lg-7,
.col-7 {
    width: 58.33333333%
}

.essay-component .col-lg-6,
.col-6 {
    width: 50%
}

.essay-component .col-lg-5,
.col-5 {
    width: 41.66666667%
}

.essay-component .col-lg-4,
.col-4 {
    width: 33.33333333%
}

.essay-component .col-lg-3,
.col-3 {
    width: 25%
}

.essay-component .col-lg-2,
.col-2 {
    width: 16.66666667%
}

.essay-component .col-lg-1,
.col-1 {
    width: 8.33333333%
}

.row.grid_row {
    overflow: hidden
}

.row.grid_row>[class*='col-'] {
    padding-bottom: 2000px;
    margin-bottom: -2000px
}

.page-col {
    padding-left: 23px;
    padding-right: 27px;
    text-align: justify
}

@media screen and (max-width: 1460px) {
    .hidden-lg {
        display: none !important;
    }
    .col-lg-12 {
        width: 100% !important;
    }
    .col-lg-11 {
        width: 91.66666667% !important;
    }
    .col-lg-10 {
        width: 83.33333333% !important;
    }
    .col-lg-9 {
        width: 75% !important;
    }
    .col-lg-8 {
        width: 66.66666667% !important;
    }
    .col-lg-7 {
        width: 58.33333333% !important;
    }
    .col-lg-6 {
        width: 50% !important;
    }
    .col-lg-5 {
        width: 41.66666667% !important;
    }
    .col-lg-4 {
        width: 33.33333333% !important;
    }
    .col-lg-3 {
        width: 25% !important;
    }
    .col-lg-2 {
        width: 16.66666667% !important;
    }
    .col-lg-1 {
        width: 8.33333333% !important;
    }
}

@media screen and (max-width: 1199px) {
    .hidden-l {
        display: none !important;
    }
    .col-l-12 {
        width: 100% !important;
    }
    .col-l-11 {
        width: 91.66666667% !important;
    }
    .col-l-10 {
        width: 83.33333333% !important;
    }
    .col-l-9 {
        width: 75% !important;
    }
    .col-l-8 {
        width: 66.66666667% !important;
    }
    .col-l-7 {
        width: 58.33333333% !important;
    }
    .col-l-6 {
        width: 50% !important;
    }
    .col-l-5 {
        width: 41.66666667% !important;
    }
    .col-l-4 {
        width: 33.33333333% !important;
    }
    .col-l-3 {
        width: 25% !important;
    }
    .col-l-2 {
        width: 16.66666667% !important;
    }
    .col-l-1 {
        width: 8.33333333% !important;
    }
}

@media screen and (max-width: 1023px) {
    .hidden-l {
        display: none !important;
    }
    .col-xl-12 {
        width: 100% !important;
    }
    .col-xl-11 {
        width: 91.66666667% !important;
    }
    .col-xl-10 {
        width: 83.33333333% !important;
    }
    .col-xl-9 {
        width: 75% !important;
    }
    .col-xl-8 {
        width: 66.66666667% !important;
    }
    .col-xl-7 {
        width: 58.33333333% !important;
    }
    .col-xl-6 {
        width: 50% !important;
    }
    .col-xl-5 {
        width: 41.66666667% !important;
    }
    .col-xl-4 {
        width: 33.33333333% !important;
    }
    .col-xl-3 {
        width: 25% !important;
    }
    .col-xl-2 {
        width: 16.66666667% !important;
    }
    .col-xl-1 {
        width: 8.33333333% !important;
    }
    .sidebar-col {
        display: none !important;
    }
    .page-col {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 991px) {
    .hidden-md {
        display: none !important;
    }
    .col-md-12 {
        width: 100% !important;
    }
    .col-md-11 {
        width: 91.66666667% !important;
    }
    .col-md-10 {
        width: 83.33333333% !important;
    }
    .col-md-9 {
        width: 75% !important;
    }
    .col-md-8 {
        width: 66.66666667% !important;
    }
    .col-md-7 {
        width: 58.33333333% !important;
    }
    .col-md-6 {
        width: 50% !important;
    }
    .col-md-5 {
        width: 41.66666667% !important;
    }
    .col-md-4 {
        width: 33.33333333% !important;
    }
    .col-md-3 {
        width: 25% !important;
    }
    .col-md-2 {
        width: 16.66666667% !important;
    }
    .col-md-1 {
        width: 8.33333333% !important;
    }
}

@media screen and (max-width: 767px) {
    .hidden-sm {
        display: none !important;
    }
    .col-sm-12 {
        width: 100% !important;
    }
    .col-sm-11 {
        width: 91.66666667% !important;
    }
    .col-sm-10 {
        width: 83.33333333% !important;
    }
    .col-sm-9 {
        width: 75% !important;
    }
    .col-sm-8 {
        width: 66.66666667% !important;
    }
    .col-sm-7 {
        width: 58.33333333% !important;
    }
    .col-sm-6 {
        width: 50% !important;
    }
    .col-sm-5 {
        width: 41.66666667% !important;
    }
    .col-sm-4 {
        width: 33.33333333% !important;
    }
    .col-sm-3 {
        width: 25% !important;
    }
    .col-sm-2 {
        width: 16.66666667% !important;
    }
    .col-sm-1 {
        width: 8.33333333% !important;
    }
}

@media screen and (max-width: 568px) {
    .hidden-xs {
        display: none !important;
    }
    .col-xs-12 {
        width: 100% !important;
    }
    .col-xs-11 {
        width: 91.66666667% !important;
    }
    .col-xs-10 {
        width: 83.33333333% !important;
    }
    .col-xs-9 {
        width: 75% !important;
    }
    .col-xs-8 {
        width: 66.66666667% !important;
    }
    .col-xs-7 {
        width: 58.33333333% !important;
    }
    .col-xs-6 {
        width: 50% !important;
    }
    .col-xs-5 {
        width: 41.66666667% !important;
    }
    .col-xs-4 {
        width: 33.33333333% !important;
    }
    .col-xs-3 {
        width: 25% !important;
    }
    .col-xs-2 {
        width: 16.66666667% !important;
    }
    .col-xs-1 {
        width: 8.33333333% !important;
    }
}

/*GRID*/

/*PRIMARY*/

html,
body {
    position: relative;
    padding: 0;
    margin: 0;
    background: #fff;
    font-weight: normal
}
html,
body:not(.page-id-41) {
    overflow-x: hidden;
}
body {
    -webkit-text-size-adjust: none;
    font-family: 'Circular-Book', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #4b4d4e;
    background: #fdfdfd
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none
}

p {
    margin-bottom: 20px
}

a {
    color: #1976ad;
    transition: all .3s ease
}

a:hover {
    color: #196a9f;
    transition: all .3s ease
}

b,
strong {
    font-family: 'Circular-Bold', sans-serif;
    font-weight: normal
}

/*PRIMARY*/

/*HEADERS*/

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin: 0 0 18px 0;
    color: #59568c;
    font-family: "Ubuntu-Bold", sans-serif;
    font-weight: normal;
    text-align: left
}

h1.white,
.h1.white,
h2.white,
.h2.white,
h3.white,
.h3.white,
h4.white,
.h4.white,
h5.white,
.h5.white,
h6.white,
.h6.white {
    color: #fff
}

h1,
.h1 {
    font-size: 37px;
    line-height: 47px
}

h2,
.h2 {
    font-size: 36px;
    line-height: 46px;
    position: relative;
    padding: 0 0 18px 0
}

h2.centered,
.h2.centered {
    text-align: center
}

h2:before,
.h2:before {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #d5d5d5;
    height: 2px;
    width: 90px;
    content: ''
}

h2.centered:before,
.h2.centered:before {
    right: 0;
    margin: auto
}

h2.simple,
.h2.simple {
    padding: 0
}

h2.simple:before,
.h2.simple:before {
    display: none
}

h3,
.h3 {
    font-size: 28px;
    line-height: 38px;
    color: #49494a
}

h4,
.h4 {
    font-size: 26px;
    line-height: 36px;
    color: #49494a
}

h5,
.h5 {
    font-size: 24px;
    line-height: 34px;
    color: #49494a
}

h6,
.h6 {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Ubuntu-Medium', sans-serif;
    color: #4b4d4e
}

.page-col h2,
.page-col .h2 {
    font-size: 28px;
    line-height: 38px;
    padding: 0 0 15px 0
}

.page-col h2:before,
.page-col .h2:before {
    background: #23B7E2
}

.page-col h3,
.page-col .h3 {
    font-size: 24px;
    line-height: 34px;
    padding: 0 0 13px 0;
    position: relative
}

.page-col h3:before,
.page-col .h3:before {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #97bc3c;
    height: 2px;
    width: 90px;
    content: ''
}

.page-col h4,
.page-col .h4 {
    font-size: 22px;
    line-height: 32px
}

.page-col h5,
.page-col .h5 {
    font-size: 20px;
    line-height: 30px
}

.page-col h6,
.page-col .h6 {
    font-size: 18px;
    line-height: 28px
}

.page-col h4,
.page-col .h4 {
    font-family: 'Ubuntu-Bold', sans-serif;
    background: linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .page-col h4,
    .page-col .h4 {
        color: #49494a;
        background: none;
    }
}

@-moz-document url-prefix() {
    .page-col h4,
    .page-col .h4 {
        color: #49494a;
        background: none;
    }
}

/*HEADERS*/

/*ELEMENTS*/

table {
    border-collapse: collapse;
    border: none;
    width: 100%
}

table td,
table th {
    padding: 0;
    margin: 0;
    border: none;
    vertical-align: top
}

a {
    text-decoration: none;
    color: #23B7E2;
    transition: all .3s ease
}

a:hover {
    color: #0071c7;
    transition: all .3s ease
}

.img-responsive,
.content-container img {
    max-width: 100%;
    height: auto
}

.default_button {
    -webkit-appearance: none;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Circular-Bold', sans-serif;
    font-weight: normal;
    display: inline-block;
    position: relative;
    background: transparent;
    border: 2px solid #FF715D;
    border-radius: 22px;
    padding: 16px 59px 15px 38px;
    outline: none;
    box-shadow: none;
    text-align: center;
    transition: all .3s linear;
    cursor: pointer;
    text-decoration: none !important;
    color: #ffffff;
    background-color: #FF715D
}
.default_button.header-order-button:before{
    right: 23px;
}
.default_button.header-order-button{
    padding: 13px 32px 14px 20px;
    font-size: 13px;
}
.default_button:hover {
    background: #FFF;
    color: #49494a;
    border: 2px solid #FF715D;
}

.default_button:before {
    position: absolute;
    right: 36px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: #FFFFFF;
    color: #FFFFFF;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box
}

.default_button:hover:before {
    border-color: #49494a;
    color: #49494a;
}

.default_button.red_button {
    color: #fff;
    background: #FF715D;
    box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6)
}

.default_button.red_button:hover {
    color: #FF715D;
    background: #fff
}

.default_button.red_button:before {
    border-color: #fff;
    color: #fff
}

.default_button.red_button:hover:before {
    border-color: #FF715D;
    color: #FF715D
}

.default_button.green_button {
    color: #49494a;
    background: transparent;
    border-color: #afd64f;
    box-shadow: none
}

.default_button.green_button:hover {
    color: #fff;
    background: #afd64f
}

.default_button.green_button:before {
    border-color: #afd64f;
    color: #afd64f
}

.default_button.green_button:hover:before {
    border-color: #fff;
    color: #fff
}

.default_button.blue_button {
    color: #fff;
    background: #23b7e2;
    border-color: #23b7e2;
    box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0.4)
}

.default_button.blue_button:hover {
    color: #23b7e2;
    background: #fff
}

.default_button.blue_button:before {
    border-color: #fff;
    color: #fff
}

.default_button.blue_button:hover:before {
    border-color: #23b7e2;
    color: #23b7e2
}

.circle-button {
    z-index: 1;
    -webkit-appearance: none;
    font-size: 15px;
    line-height: 15px;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
    font-weight: normal;
    display: inline-block;
    position: relative;
    background: transparent;
    border-radius: 22px;
    padding: 16px 68px 15px 0;
    box-sizing: border-box;
    outline: none;
    box-shadow: none;
    cursor: pointer
}

.circle-button:hover {
    color: #23b7e2
}

.circle-button:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    border: 2px solid #D5D5D5;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    background: transparent
}

.circle-button:after {
    position: absolute;
    right: 22px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #23b7e2;
    transition: all .3s linear;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0)
}

.circle-button:hover:after {
    box-shadow: 0 0 0 16px rgba(35, 183, 226, 1);
    transition: all .3s linear
}

.circle-button.more_button:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #23b7e2;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0;
    right: 19px
}

.circle-button.more_button:hover:after {
    border-width: 15px 0 15px 25px;
    right: 9px
}

.d_block {
    display: block
}

.d_inline_block {
    display: inline-block
}

.d_inline {
    display: inline-block
}

.p_relative {
    position: relative
}

.p_absolute {
    position: absolute
}

.text_left {
    text-align: left
}

.text_right {
    text-align: right
}

.text_center {
    text-align: center
}

.text_justify {
    text-align: justify
}

.pull_left {
    float: left
}

.pull_right {
    float: right
}

.clr {
    clear: both !important;
    float: none !important;
    width: 100%;
    display: block;
    height: 0
}

.no_padding {
    padding: 0 !important
}

.no_margin {
    margin: 0 !important
}

.animate_fast,
.animate_fast a,
.animate_fast a:hover,
.animate_fast .default_button,
.animate_fast .default_button:hover {
    transition: all .3s ease
}

.uppercase {
    text-transform: uppercase
}

p.paragraph {
    border-left: 1px solid #FF6C54;
    padding: 20px;
    background: #f8f3f2;
}
p.paragraph span:not(:first-child) {
    color: #ff5c50;
}
ul.no_style li {
    list-style: none
}

ul.horizontal {
    display: block;
    width: 100%
}

ul.horizontal>li {
    display: inline-block;
    padding: 5px
}
ul.horizontal>li.home-icon {
    position: relative;
}
ul.horizontal>li.home-icon a span {
    position: absolute;
    left: 0;
    top: 0;
    bottom: -19px;
    right: 0;
    margin: auto;
    height: 20px;
    font-size: 20px;
}
.content-container ul {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0 0 0 20px
}

.content-container ul li p {
    margin: 0
}

.content-container ul li {
    padding: 5px 0 5px 20px;
    position: relative
}

.content-container ul li:before {
    position: absolute;
    left: 0;
    top: 11px;
    bottom: 0;
    margin: 0;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #fff;
    border: 2px solid #ff7966;
    border-radius: 50%;
    content: '';
    box-sizing: border-box
}

.content-container ul li h1,
.content-container ul li .h1,
.content-container ul li h2,
.content-container ul li .h2,
.content-container ul li h3,
.content-container ul li .h3,
.content-container ul li h4,
.content-container ul li .h4,
.content-container ul li h5,
.content-container ul li .h5,
.content-container ul li h6,
.content-container ul li .h6 {
    margin: 0
}

.content-container ol {
    margin: 0 0 20px 0
}

.content-container ol {
    counter-reset: item
}

.content-container ol li p {
    margin: 0
}

.content-container ol li {
    background: none;
    font-size: 15px;
    line-height: 27px;
    padding: 5px 0 5px 25px;
    text-align: justify;
    list-style: none;
    position: relative
}

.content-container ol li {
    counter-increment: item
}

.content-container ol li:before {
    content: counter(item)". ";
    color: #59568c;
    display: inline-block;
    font-family: 'Circular-Medium', sans-serif;
    position: absolute;
    left: 0;
    top: 10px;
    font-size: 16px;
    line-height: 16px
}

.table {
    display: table;
    padding: 0;
    margin: 0;
    width: 100%;
    border: none
}

.tr {
    display: table-row
}

.td {
    display: table-cell;
    padding: 0;
    margin: 0;
    border: none
}

.v-middle td {
    vertical-align: middle
}

.v-top td {
    vertical-align: top
}

.v-bottom td {
    vertical-align: bottom
}

.mini-wrapper.top-login-wrapper,
.mini-wrapper.top-password-wrapper,
.mini-wrapper.top-user-area-wrapper,
.mini-wrapper.top-login-wrapper-horizontal,
.mini-wrapper .top-dd-wrapper .drop-down-content {
    display: none;
}

#toup {
    position: fixed;
    bottom: -200px;
    right: 32px;
    z-index: 9999;
    cursor: pointer;
    border-radius: 10px;
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    box-shadow: 0 8px 10px 0 rgba(72, 145, 252, 0.2);
    width: 41px;
    height: 40px;
    transition: all .3s ease
}

#toup:hover {
    box-shadow: 0 8px 10px 0 rgba(72, 145, 252, 0);
    transition: all .3s ease
}

#toup .up-btn_ico {
    position: absolute;
    left: 0;
    right: 0;
    top: 8px;
    width: 16px;
    height: 10px;
    margin: auto
}

#toup .up-btn_ico:before {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #fff transparent
}

#right_chat {
    position: fixed;
    bottom: 250px;
    right: 32px;
    z-index: 9999;
    cursor: pointer;
    border-radius: 10px;
    width: 41px;
    height: 40px;
    transition: all .3s ease;
    background: #afd64f;
    box-shadow: 0 8px 10px 0 rgba(175, 214, 79, 0.2)
}

#right_chat:hover {
    box-shadow: 0 8px 10px 0 rgba(175, 214, 79, 0);
    transition: all .3s ease
}

#right_chat .up-btn_ico {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    width: 19px;
    height: 10px;
    margin: auto
}

#right_chat .up-btn_ico:before {
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/vnW66X5/PH2++zv99vi8L693W2UyBPp9M/k8cTf7rjZ7KzM5Y/M5I7C4Hms1Uh/vQB1uAADMYBqAAAAH3RSTlMA8cXKqaCVe3Y1A9W2hmdhV0Ey9+vdvbyvjnBOLRcOVv4WBwAAAJdJREFUGNNlkFcOgzAQRNf0kAAhvY9NTS/3v1ziWAhsv8+nGWl3SHGIfM+PZtQzmkCxyju1Q0+iVIghwb8InenPjQ3HYhmzgonlfNoAOAuOQlRAfQXg0BrA632B+DQo2rYEXJLn3p4lqqYGvz+4zAUw8WhvuZRiZroTUWaoiKxHHKkyrezG3SpzbRVKF0svP4YOY8zdqqG/SREhk6rf930AAAAASUVORK5CYII=')
}

.site-logo {
    display: inline-block;
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/logo.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 113px;
    height: 57px;
    background-size: 113px 57px;
    font-size: 0;
    line-height: 0
}

.dots-bg.visible {
    display: inline-block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiBAMAAADIaRbxAAAAElBMVEUAAABdXV1dXV1dXV1dXV1dXV0pnBmyAAAABnRSTlMAGhAVCgTzgJIlAAAAS0lEQVQoz2NgYDEUFGJAAYaCgoKiyALMgiAQgCTiCBYxQNWEpk0QDITIEhFBElEEiwggiTCCRRyQRFhhxiBAMEwJAgQpOTCMAroDAJuCB64nDWC0AAAAAElFTkSuQmCC') 0 0
}

.green_text {
    color: #97bc3c
}

.no_margin_top {
    margin-top: 0
}

.owl-dots {
    text-align: center
}

.owl-dots .owl-dot {
    display: inline-block
}

.owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    display: inline-block;
    border: 2px solid #e6e6e7;
    background: #e6e6e7;
    transition: all .3s linear;
    margin: 5px;
    border-radius: 50%
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot span:hover {
    background: #fff;
    border-color: #93b839;
    transition: all .3s linear
}

.mob_item {
    display: none !important;
}

/*ELEMENTS*/

/*ICONS*/

.menu-ico {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-menu.png");
    background-repeat: no-repeat;
    display: inline-block
}

.menu-ico1 {
    width: 14px;
    height: 14px;
    background-position: -5px -5px
}

.menu-ico2 {
    width: 12px;
    height: 14px;
    background-position: -51px -5px
}

.menu-ico3 {
    width: 13px;
    height: 12px;
    background-position: -5px -29px
}

.menu-ico4 {
    width: 13px;
    height: 11px;
    background-position: -28px -29px
}

.menu-ico5 {
    width: 12px;
    height: 12px;
    background-position: -51px -29px
}

.menu-ico6 {
    width: 15px;
    height: 12px;
    background-position: -5px -51px
}

.menu-ico7 {
    width: 8px;
    height: 12px;
    background-position: -30px -51px
}

.menu-ico8 {
    width: 10px;
    height: 12px;
    background-position: -48px -51px
}

.menu-ico9 {
    width: 12px;
    height: 12px;
    background-position: -73px -5px
}

.menu-ico10 {
    width: 12px;
    height: 10px;
    background-position: -29px -5px
}

.close-ico {
    display: inline-block;
    width: 15px;
    height: 16px;
    background-size: 15px 16px;
    background-repeat: no-repeat;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQBAMAAAA7eDg3AAAAD1BMVEUAAAD/cV3/cV3/cV3/cV3lkefOAAAABHRSTlMAmWbdipSHrQAAAD1JREFUCNdjYGIAAhApIgCkQaSII5BmdBEAYxAPREA4IBLIBit0BgmAhYACMAZCCq4YoR1uINwKuKVwZwAAVcMISxbkq08AAAAASUVORK5CYII=')
}

.clock-ico {
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAJ1BMVEUAAABhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFz0jeiAAAADXRSTlMAqt1md+67M5kRzFVE38Q0iwAAAEpJREFUCNdjYGBOUjNgYGAQFXEMZGBgVOdkKBJgMC3gMGAPZkhk4DBgEGNQAVFOQIplDZBKZGAwahADKmHg3B4M1MAA1ADVDjUMALKuCsVRAjf9AAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 12px;
    width: 12px;
    height: 12px
}

.adv-bg.visible {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-adv.png");
    background-repeat: no-repeat;
    display: inline-block
}

.adv-sh_b {
    width: 181px;
    height: 191px;
    background-position: -1px -1px
}

.adv-sh_g {
    width: 197px;
    height: 179px;
    background-position: -184px -1px
}

.adv-sh_r {
    width: 189px;
    height: 181px;
    background-position: -383px -1px
}

.adv-sh_v {
    width: 184px;
    height: 185px;
    background-position: -574px -1px
}

@media screen and (max-width: 568px) {
    .adv-bg.visible {
        background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-adv-small.png");
        background-repeat: no-repeat;
    }
    .adv-bg{
        display: inline-block
    }
    .adv-sh_b {
        width: 146px;
        height: 153px;
        background-position: -1px -1px
    }
    .adv-sh_g {
        width: 159px;
        height: 144px;
        background-position: -149px -1px
    }
    .adv-sh_r {
        width: 151px;
        height: 146px;
        background-position: -310px -1px
    }
    .adv-sh_v {
        width: 148px;
        height: 149px;
        background-position: -463px -1px
    }
}
.payments-wrapper .ws-payment-icons img{
    width: 49px;
    height: auto;
    margin: 0 3px 5px;
}
@media all and (max-width: 767px){
    .payments-wrapper .ws-payment-icons{
        text-align: center;
    }
}
.pay-ico.visible {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/css_sprites (11).png");
    background-repeat: no-repeat;
    display: inline-block
}
.pay-apple_pay.visible{
    background-image: url(/ws/images/payments/cards/apple_pay.svg);
    width: 49px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block
}
.pay-americanexpress {
    width: 49px;
    height: 30px;
    background-position: -80px -60px
}

.pay-directdebit {
    width: 50px;
    height: 30px;
    background-position: -150px -60px
}

.pay-discover {
    width: 51px;
    height: 30px;
    background-position: -150px -10px
}

.pay-mastercard {
    width: 51px;
    height: 30px;
    background-position: -10px -10px
}

.pay-paypal {
    width: 51px;
    height: 30px;
    background-position: -80px -10px
}

.pay-skrill {
    width: 51px;
    height: 30px;
    background-position: -0 -100px
}

.pay-visa {
    width: 50px;
    height: 30px;
    background-position: -10px -60px
}
.pay_apple{
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/pay_apple_icon.png");
    width: 50px;
    height: 30px;
    background-size: 100% auto;
    background-position: 50% 50%;
}

.check-ico {
    display: inline-block;
    position: relative;
    font-size: 0;
    line-height: 0;
    width: 15px;
    height: 12px
}

.check-ico:before,
.check-ico:after {
    position: absolute;
    display: inline-block;
    width: 2px;
    content: '';
    height: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    right: 3px;
    top: 0;
    background: #b9db66
}

.check-ico:before {
    background: linear-gradient(to bottom, #c9e389, #afd64f);
    height: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: auto;
    right: 8px;
    top: 4px
}

.contacts-icon {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-contacts.png");
    background-repeat: no-repeat;
    display: inline-block
}

.contacts-red {
    width: 113px;
    height: 109px;
    background-position: -1px -1px
}

.contacts-violet {
    width: 111px;
    height: 111px;
    background-position: -116px -1px
}

.contacts-green {
    width: 118px;
    height: 107px;
    background-position: -229px -1px
}

.bnr-img {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-bnr.png");
    background-repeat: no-repeat;
    display: inline-block
}

.bnr-affiliate-pr {
    width: 103px;
    height: 101px;
    background-position: -1px -1px
}

.bnr-mob-version {
    width: 103px;
    height: 102px;
    background-position: -106px -1px
}

.bnr-vip-ser {
    width: 103px;
    height: 102px;
    background-position: -211px -1px
}

.o-steps-ico {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-steps.png");
    background-repeat: no-repeat;
    display: inline-block
}

.o-steps-ico1 {
    width: 67px;
    height: 65px;
    background-position: -5px -5px
}

.o-steps-ico2 {
    width: 74px;
    height: 64px;
    background-position: -82px -5px
}

.o-steps-ico3 {
    width: 69px;
    height: 64px;
    background-position: -82px -79px
}

.o-steps-ico4 {
    width: 19px;
    height: 19px;
    background-position: -166px -5px
}

.ig-ico {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-ig.png");
    background-repeat: no-repeat;
    display: inline-block
}

.ig-ico1 {
    width: 53px;
    height: 49px;
    background-position: -5px -5px
}

.ig-ico2 {
    width: 52px;
    height: 49px;
    background-position: -68px -5px
}

.ig-ico3 {
    width: 52px;
    height: 49px;
    background-position: -130px -5px
}

.ig-ico4 {
    width: 52px;
    height: 49px;
    background-position: -192px -5px
}

.ig-ico5 {
    width: 52px;
    height: 49px;
    background-position: -254px -5px
}

.ig-ico6 {
    width: 52px;
    height: 49px;
    background-position: -316px -5px
}

.ig-ico7 {
    width: 52px;
    height: 47px;
    background-position: -378px -5px
}

.ig-ico8 {
    width: 52px;
    height: 49px;
    background-position: -440px -5px
}

/*ICONS*/

/*HEADER*/
.dropdown-menu:not(.active) {
    display: none;
}
.dropdown-menu {
    position: absolute;
    right: 0;
    top: -600px;
    visibility: hidden;
    background: #fff;
    width: 100%;
    max-width: 500px;
    transition: all .3s linear;
    height: 540px;
    border: 1px solid #E6E6E6;
    box-shadow: 0 10px 40px 0 rgba(87, 87, 87, 0.4);
}

.dropdown-menu.active {
    transition: all .3s linear;
    visibility: visible;
    z-index: 100;
    top: -15px;
}

.dropdown-menu .dd-top-block {
    position: relative;
    padding: 10px 45px 28px 8px;
    border-bottom: 1px solid #E6E6E6;
    margin: 0 0 20px 0;
}

.dropdown-menu .menu-close {
    position: absolute;
    right: 19px;
    top: 42px;
    cursor: pointer;
}

.dropdown-menu .m-menu-wrapper {
    padding: 0 13px;
}

.mobile-menu {
    list-style: none;
    margin: 0 -15px;
    padding: 0;
}

.mobile-menu li {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 10px 15px 0 15px;
}
@media (max-width: 768px) {
   .mobile_drop ul li {
        width: 100%;
    }
    .dropdown-menu .mobile-menu .drop_services.full {
        width: 250px!important;
        max-width: 100%;
        width: 49%!important;
    }
    .dropdown-menu.active {
        max-width: 505px;
    }
}
.mobile-menu li a {
    position: relative;
    padding: 8px 3px 8px 27px;
    border-bottom: 1px solid #eaeaea;
    font-size: 13px;
    line-height: 13px;
    color: #606060;
    font-family: 'Ubuntu-Medium', sans-serif;
    display: block;
}

.mobile-menu li a .menu-ico, .mobile-menu li.home-iсon a span{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.mobile-menu li.home-iсon a span {
    font-size: 18px;
    line-height: 1.5;
}
.mobile-menu li a.order-item-mobile .menu-ico {
    background: none;
}

.mobile-menu li a.order-item-mobile .menu-ico:before {
    content: "\f07a";
    font-family: FontAwesome;
    color: #ff5c50;
    font-size: 14px;
}

.mobile-menu li a.order-item-mobile {
    color: #ff5c50;
}

.dropdown-menu .mobile-phones {
    display: inline-block;
    text-align: left;
}

.dropdown-menu .mobile-phones .phones-title {
    font-size: 14px;
    line-height: 14px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0 0 7px 0;
    display: block;
    padding: 0 0 0 17px;
    position: relative;
}

.dropdown-menu .mobile-phones .phones-title .fa {
    color: #23b7e2;
    position: absolute;
    left: 0;
    top: 0;
}

.dropdown-menu .mobile-phones a {
    font-size: 14px;
    line-height: 14px;
    color: #616161;
    display: inline-block;
    font-family: 'Circular-Medium', sans-serif;
}

.dropdown-menu .mobile-phones .phones-divider {
    font-size: 14px;
    line-height: 14px;
    color: #616161;
    margin: 0 9px;
    position: relative;
    top: 1px;
}

.dropdown-menu .mobile-order-button .default_button {
    margin: 41px 0 34px 0;
    box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6);
    width: 200px;
    height: 50px;
}

.dropdown-menu .mobile-order-button .default_button:before {
    border: none;
    transform: none;
    content: "\f07a";
    font-family: 'FontAwesome';
    width: 10px;
    height: 14px;
    font-size: 14px;
    right: 52px;
    top: -4px;
}

.dropdown-menu .mobile-menu .drop_services a i {
    line-height: 1;
    font-size: 17px;
    float: right;
}

.dropdown-menu .mobile-menu .drop_services.full>a i {
    font-size: 0;
}

.dropdown-menu .mobile-menu .drop_services.full>a i.material-icons.right:before {
    content: "\e14c";
    font-size: 15px;
}

.dropdown-menu .mobile-menu .drop_services.full>a {
    border-bottom: none;
}

.dropdown-menu .mobile-menu .drop_services .mobile_drop::-webkit-scrollbar {
    width: 4px;
    background-color: #dcdcdc;
;
}

.dropdown-menu .mobile-menu .drop_services .mobile_drop::-webkit-scrollbar-thumb {
    -moz-box-shadow: inset 0 0 6px #dcdcdc;
;
    background-color: #59568c;
}

.dropdown-menu .mobile-menu .drop_services .mobile_drop::-webkit-scrollbar-track {
    webkit-box-shadow: inset 0 0 6px #dcdcdc;
;
    background-color: #dcdcdc;
}

.dropdown-menu .mobile-menu .drop_services .mobile_drop {
    position: absolute;
    z-index: 1;
    background: white;
    height: 186px;
    width: calc(100% - 30px);
    overflow-y: scroll;
    transform: scaleY(0);
    transition: 0.2s;
}

.dropdown-menu .mobile-menu .drop_services.full .mobile_drop {
    transform: scaleY(1);
}

.dropdown-menu .mobile-menu .drop_services.full {
    position: absolute;
    background: white;
    width: 100%;
    height: 225px;
    z-index: 10;
    max-width: 325px;
}

.dropdown-menu .mobile-menu {
    list-style: none;
    margin: 0 -15px;
    padding: 0;
    position: relative;
}

header,
.header-wrapper {
    position: relative;
}

header.pages:before {
    position: absolute;
    right: 3px;
    top: 0;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/papers-small.png");
}

header.home:before {
    position: absolute;
    right: -18px;
    top: -1px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/home-header-bg.png");
}

.header-wrapper:before {
    position: absolute;
    left: 54px;
    top: 0;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/header-bg.png");
}

.gradient-bg {
    background-image: -moz-linear-gradient( -90deg, rgb(245, 245, 245) 0%, rgb(249, 249, 249) 60%, rgb(253, 253, 253) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(245, 245, 245) 0%, rgb(249, 249, 249) 60%, rgb(253, 253, 253) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(245, 245, 245) 0%, rgb(249, 249, 249) 60%, rgb(253, 253, 253) 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 970px;
    display: block;
    content: '';
}

.page-template-default .gradient-bg,
.page-template .gradient-bg {
    display: none;
}

.home .gradient-bg {
    display: block;
}

.header-wrapper .fixed-line {
    background: rgba(0, 0, 0, 0);
    height: 120px;
    padding: 15px 0 1px 0;
    left: 0;
    right: 0;
    top: -100px;
    width: 100%;
    transition: all 1s ease;
    z-index: 19;
    box-shadow: 0 0 8px 0 rgba(102, 99, 109, 0);
}

.header-wrapper.top-fixed {
    padding-top: 120px;
}

.header-wrapper .fixed-line.fixed {
    position: fixed;
    top: 0;
    transition: all 1s ease;
    box-shadow: 0 0 8px 0 rgba(102, 99, 109, 0.1);
    background: #f5f5f5;
}

.header-wrapper .fixed-line-wrapper.master {
    z-index: 999;
}

.mobile_drop li a {
    font-family: 'Circular-Book', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    padding: 5px 0;
    color: #59568c;
    border-bottom: none;
}

.mobile_drop li {
    padding: 0 2px;
}

li.drop_services {
    position: relative;
}

.header-wrapper .fixed-line-wrapper {
    position: relative;
}

.fixed-line .top-line {
    margin: 0 0 14px 0;
}

.fixed-line .top-logo {
    position: relative;
    top: -9px;
}

.top-phones a {
    font-size: 12px;
    line-height: 12px;
    color: #616161;
    display: inline-block;
    font-family: 'Circular-Bold', sans-serif;
}

.top-phones a:hover {
    color: #23B7E2;
}

.top-phones .phones-title {
    font-size: 12px;
    line-height: 12px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0 5px 0 0;
    position: relative;
    padding: 0 0 0 14px;
}

.top-phones .phones-title .fa {
    font-size: 13px;
    line-height: 13px;
    position: absolute;
    left: 0;
    top: 0;
    color: #23b7e2;
}

.top-phones .phones-divider {
    display: inline-block;
    margin: 0;
    background: #929293;
    width: 1px;
    height: 12px;
    position: relative;
    top: 2px;
}

.top_chat {
    margin: 0 11px 0 15px;
}

.top_chat a {
    font-size: 12px;
    line-height: 12px;
    color: #59568c;
    font-family: 'Circular-Medium', sans-serif;
    position: relative;
    padding: 0 2px 0 23px;
}

.top_chat a:before {
    position: absolute;
    right: 1px;
    bottom: -1px;
    width: 65px;
    height: 1px;
    background: #59568c;
    content: '';
    transition: all .3s linear;
}

.top_chat a:hover:before {
    background: transparent;
    transition: all .3s linear;
}

.top_chat a:after {
    position: absolute;
    left: -1px;
    top: -5px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAUVBMVEUAAACe1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z+e1z/1++3r9trh8sXO66Gl21Ch2EXo9dLX77TW7rHF548VQOqGAAAAEHRSTlMA+NqfC5qVMd7JM8ewi0A0Ot0VQAAAAGZJREFUGNNlj1cSgCAMBQMiKrZHtdz/oA6oOMj+ZdMpoiRnjMuObkSDh0akeEBmjCblcw3RioKO2lJI4qXgxACnPaxB0AfAojiNx24RNhdF1VINVb+19WFFzyBy/D03oZ+Xtsf7/gVqLwx54gZaRQAAAABJRU5ErkJggg==');
}

.main-menu {
    width: auto !important;
    display: inline-block !important;
    margin: 0 32px 0 0;
    position: relative;
    top: -1px;
}

.main-menu li {
    padding: 0 !important;
}

.main-menu li a {
    padding: 16px 10px;
}

.main-menu li a i {
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 2px;
    line-height: 1;
}

.main-menu li#menu-item-6216 a:after {
    content: "\f07a";
    font-family: FontAwesome;
    margin-left: 3px;
    font-size: 16px;
}

.main-menu li#menu-item-6216 a {
    color: #ff715d;
}

.main-menu li a {
    position: relative;
    font-size: 13px;
    line-height: 13px;
    color: #606060;
    text-transform: uppercase;
    /*font-family: 'Ubuntu-Medium', sans-serif;*/
    display: inline-block;
}

.essay-component .services-package .bg-color-3 .offer-label .text-color-2:before {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/star--icon.svg");
    display: block;
    width: 20px;
    height: 20px;
    content: "";
    background-position: 50%;
    background-size: 100%;
}

.main-menu li:not(.home-icon) a:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    content: '';
    display: inline-block;
    transition: all .3s linear;
    background: #ff715d;
}

.main-menu li:not(.home-icon) a:hover:before {
    width: 100%;
    transition: all .3s linear;
}

.header-login {
    vertical-align: middle;
    margin-right: 10px;
}

.header-login .mini-wrapper.top-login-wrapper {
    margin: 0;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label {
    padding: 0;
    overflow: visible;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label a {
    margin: 0;
    color: #fff;
    border-radius: 22px;
    background: #23B7E2;
    border: 2px solid #23B7E2;
    box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0.4);
    display: inline-block;
    width: 127px;
    height: 46px;
    padding: 13px 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Circular-Medium', sans-serif;
    font-weight: normal;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label a:hover {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0);
    color: #23B7E2;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label a span {
    background: none;
    position: relative;
}

.header-login .mini-wrapper.top-user-area-wrapper .top-dd-wrapper .top-label a span {
    font-size: 0;
}

.header-login .mini-wrapper.top-user-area-wrapper .top-dd-wrapper .top-label a span:before {
    content: "Account";
    font-size: 13px;
    vertical-align: top;
    display: inline-block;
}

.header-login .mini-wrapper.top-user-area-wrapper .top-dd-wrapper .top-label a span:after {}

.header-login .mini-wrapper .top-dd-wrapper .top-label a span:after {
    position: absolute;
    right: 0;
    top: 4px;
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAICAMAAADdlG8rAAAAM1BMVEUAAAD///8AuOP///8AuOT///8At+T///8AueT///8AvOH///8AuOX///8Aueb///8AuOSruf7wAAAAD3RSTlMAd3fu7t3dqqoiIkREMzP1rxtAAAAATElEQVQI14WOSQ7AIAwDQ9jpYv//tUVRS250bqORLMsPV0Y+lt2F5VzWI4DYXxuJZBpfDKhSYQQRZZNGQ/fRZ8NsPquz+SGLfsjilgfZAQQ1SFcY8AAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
    height: 6px;
    background-position: -1px -1px;
}

.header-login .mini-wrapper.top-user-area-wrapper .top-dd-wrapper .top-label a span:after {
    top: -6px;
}

.header-login .mini-wrapper .top-dd-wrapper .top-label a:hover span:before {
    background-position: -15px -1px;
}

.home-header {
    padding: 76px 0 35px 0;
}

.header-title-wrapper {
    position: relative;
    padding: 0 0 17px 0;
    margin: 0 0 21px 0;
}

.header-title-wrapper:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90px;
    height: 2px;
    background: #d5d5d5;
    display: inline-block;
    content: '';
}

.header-title {
    font-size: 42px;
    line-height: 52px;
    font-family: 'Ubuntu-Bold', sans-serif;
    background: linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    display: inline-block;
}

.header-title.small {
    display: none;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .header-title {
        color: #ff715d;
        background: none;
    }
}

@-moz-document url-prefix() {
    .header-title {
        color: #ff715d;
        background: none;
    }
}

.header-text {
    font-size: 16px;
    line-height: 24px;
    color: #616161;
    display: block;
    max-width: 560px;
    margin: 0 0 46px 0;
}

.header-buttons {
    margin: -20px 0 77px 0;
}

.header-buttons a {
    margin: 0 30px;
}
.header-buttons.content-container ul li{
    font-size: 17px;
    font-weight: 600;
}
.header-buttons a:first-child {
    margin-left: 0;
    background: white;
    color:  #49494a;
}
.header-buttons a:first-child:before {
    border-color: #49494a;
    color: #49494a;
}
.header-buttons a:first-child:hover{
    background: #fdefed;
}
.header-buttons a:last-child {
    margin-right: 0;
}

.header-calc .essay-miniorder-form.miniorder-component {
    position: relative;
    z-index: 1;
    background: url(/wp-content/themes/qualitycustomessays_new/style/images/no-AI2.svg) center no-repeat,url(/wp-content/themes/qualitycustomessays_new/style/images/bg_calc.png)no-repeat, white !important;
    background-position: right 35px top 25px,100% 100% !important;
    background-size: 240px auto, auto!important;
}

.header-calc .essay-component {
    border: 1px solid #E6E6E6;
    border-radius: 60px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    padding: 34px 15px 55px 30px;
    margin: 0 auto;
    max-width: 1415px;
}

.header-calc .calc-title {
    font-size: 26px;
    line-height: 26px;
    color: #595959;
    font-family: 'Ubuntu-Medium', sans-serif;
    position: relative;
    margin: 0;
    padding: 0 0 31px 0;
    text-align: center;
}

.header-calc form {
    margin: 0 -15px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}

.header-calc .calc-col {
    box-sizing: border-box;
    float: left;
    /*width: 20%;*/
    width: 15%;
    padding: 0 10px;
}
.header-calc .calc-col.words-pages{
    width: 22%;
}
.header-calc .calc-col.price-checkbox {
    width: 17%;
}
@media (width: 768px){
    .header-calc .calc-col {
        padding:0 12px;
    }
}
.header-calc .essay-component select,
.header-calc .essay-component input[type="text"] {
    font-size: 15px;
    line-height: 15px;
    color: #7b7b7b;
    font-family: 'Circular-Medium', sans-serif;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
    outline: none;
    border: 1px solid #E5E5E4;
    border-radius: 2px;
    padding: 10px 15px;
    height: 50px;
    background: #fff;
    -webkit-appearance: none;
}

.header-calc .essay-component.mini-custome-order input.select-pages {
    background-color: #f0fbff;
}

.header-calc .essay-component select {
    padding-right: 26px !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNEMEYxRkQ4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNEMEYxRkM4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTlCOTMzRkU4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTlCOTMzRkY4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o8MdFAAAABlBMVEXY29wAAADJrW/kAAAAAnRSTlP/AOW3MEoAAABASURBVHjaZI7RDgAgCAKP///pnJViMTfxHhAkNAQxoQ/qoSScND0adDvk9Ow6aHb7JK0UC7Nke9veS//QtAQYAFQbALLv/kXzAAAAAElFTkSuQmCC') !important;
    background-repeat: no-repeat !important;
    background-size: 10px 6px !important;
    background-position: right 13px center !important;
    background-color: #f0fbff;
}

.home .header-calc .calc-submit {
    margin-top: 35px
}

.header-calc .calc-submit {
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'Circular-Book', sans-serif;
    border-radius: 22px;
    background: #FF6C54;
    box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6);
    border: 2px solid #FF6C54;
    cursor: pointer;
    width: 200px;
    height: 50px;
    padding: 16px 5px;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    transition: all .3s linear;
;
}

.header-calc .calc-submit:hover {
    background: #fff;
    color: #FF6C54;
    transition: all .3s linear;
}

.header-calc .calc-submit .mini-order-total-price {
    font-family: 'Circular-Medium', sans-serif;
}

.header-calc .essay-component .number-field {
    position: relative;
}

.header-calc .essay-component .number-field .select-pages {
    display: block;
    text-align: center;
    /*padding-left: 55px;*/
    /*padding-right: 55px;*/
    padding-left: 0;
    padding-right: 124px;
}
body .ae-miniorder-custom .number-field::after{
    left: calc(50% - 50px);
}

.header-calc .essay-component .number-field span {
    position: absolute;
    top: 1px;
    border-radius: 1px;
    height: 48px;
    background: #F8F8F8;
    text-align: center;
    box-sizing: border-box;
    padding: 14px 4px;
    width: 49px;
    font-size: 20px;
    line-height: 20px;
    color: #b6b6b6;
    cursor: pointer;
    transition: all .3s linear;
}

.header-calc .essay-component .number-field span .material-icons {
    font-size: 20px;
}

.header-calc .essay-component .number-field span.p,
.header-calc .essay-component .number-field span:hover {
    color: #b3db52;
    transition: all .3s linear;
}

.header-calc .essay-component .number-field span.m {
    left: 1px;
    border-right: 1px solid #E5E5E4;
}

.header-calc .essay-component .number-field span.p {
    right: 1px;
    border-left: 1px solid #E5E5E4;
}

.header-calc .essay-component .number-field span:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 24px;
    height: 24px;
    border: 2px solid #b6b6b6;
    border-radius: 50%;
    transition: all.3s linear;
}
.header-calc .essay-component .number-field span > i {
    font-size: 16px;
}
.header-calc .essay-component .number-field span:hover:before {
    border-color: #b3db52;
    transition: all.3s linear;
}

.calc-line:after {
    position: absolute;
    display: inline-block;
    left: -326px;
    top: -57px;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/calc-line-left.png");
}

.fixed-line .mobile-menu-button {
    font-size: 0;
    line-height: 0;
    width: 21px;
    position: relative;
    top: 4px;
    cursor: pointer;
}

.fixed-line .mobile-menu-button span {
    display: block;
    margin: 0 0 3px 0;
    width: 21px;
    height: 3px;
    background: #ff715d;
}

/*HEADER*/

/*STATISTIC*/

.statistic-line {
    position: relative;
}

.statistic-line.visible:before {
    position: absolute;
    right: -89px;
    top: -237px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/papers.png");
}

.statistic-block {
    padding: 23px 14px 23px 14px;
    margin: 0 0 16px 0;
    /*border-bottom: 2px solid #e9e9e9;*/
}

.statistic-block .statistic-row {
    margin: 0 -15px;
}

.statistic-block .statistic-col {
    float: left;
    padding: 0 15px;
    width: 25%;
    position: relative;
}

.statistic-col .s-title {
    font-size: 26px;
    line-height: 30px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 2px 0;
}

.statistic-col .s-text {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0;
}

.statistic-col .s-content {
    position: relative;
    padding: 0 0 0 85px;
    text-align: left;
}

.statistic-col .s-ico {
    display: inline-block;
    position: absolute;
    left: 11px;
    top: 32px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    opacity: 0.302;
}

.statistic-col .s-ico1 {
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
}

.statistic-col .s-ico2 {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
}

.statistic-col .s-ico3 {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    box-shadow: 0 0 40px 0 rgba(19, 181, 254, 0.3);
}

.statistic-col .s-ico4 {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    box-shadow: 0 0 40px 0 rgba(175, 214, 79, 0.3);
}

.statistic-col .icon {
    position: absolute;
    left: -5px;
    top: 7px;
    font-size: 42px;
    line-height: 42px;
    color: #1e1e1e;
}

.statistic-col .s-dots {
    position: absolute;
    right: 15px;
    top: 22px;
    width: 2px;
}

.statistic-col .s-dots span {
    width: 2px;
    height: 2px;
    background: #b7bcc1;
    border-radius: 50%;
    margin: 8px 0;
    display: block;
}

/*STATISTIC*/

/*MAIN*/

.breadcrumbs-wrapper {
    padding: 20px 40px 20px 77px;
    /*padding: 53px 40px 54px 77px;*/
    border: 1px solid #E6E6E6;
    border-radius: 60px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    position: relative;
    margin: 31px 1px 30px 10px;
}

.breadcrumbs-wrapper .h1-title {
    margin: 0;
    font-size: 32px;
    line-height: 36px;
}

.page-top-block {
    position: relative;
}

.page-top-block:before {
    position: absolute;
    left: -15px;
    top: -8px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/calc-line-left.png");
}

.breadcrumbs-wrapper .breadcrumbs {
    margin: 12px 0 0 0;
}

.breadcrumbs-wrapper .breadcrumbs span {
    font-size: 14px;
    line-height: 18px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
}

.breadcrumbs-wrapper .breadcrumbs a span {
    color: #909090;
}

.breadcrumbs-wrapper .breadcrumbs a:hover span {
    color: #23B7E2;
}

.breadcrumbs-wrapper .breadcrumbs span.sep {
    margin: 0 9px;
    font-size: 18px;
    color: #ffada2;
    position: relative;
    top: 2px;
}

.breadcrumbs-wrapper .breadcrumbs-dots {
    width: 72px;
    height: 72px;
    right: 25%;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    background-size: 30px;
    display: block;
}

.guarantees-line {
    margin: 17px 0 0 0;
}
.guarantees-line .image-wrapper{
    text-align: center;
    margin: 60px 0 0;
}
.guarantees-line .image-wrapper img{
    width: auto;
    max-width: 100%;
}
@media all and (max-width: 991px){
    .guarantees-line .image-wrapper{
        margin: 30px 0;
    }
}
.guarantees-line .default_button {
    margin: 39px 0 97px 0;
}

.guarantees-table {
    margin: 3px 0 0 82px;
    width: auto;
    max-width: 840px;
}

.guarantees-table .td {
    position: relative;
    padding: 0 58px 10px 58px;
    z-index: 1;
    width: 50%;
    height: 248px;
}

.guarantees-table .tr .td:first-child {
    padding-left: 0;
}

.guarantees-table .tr .td:last-child {
    padding-right: 0;
}

.guarantees-table .tr:nth-child(2) .td {
    padding-top: 25px;
}

.guarantees-table .tr:nth-child(1) .td:nth-child(1):before {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    display: inline-block;
    content: '';
    background: linear-gradient(to right, #fff 0, #f5f5f5 80%);
    background: -webkit-linear-gradient(to right, #fff 0, #f5f5f5 80%);
    background: -moz-linear-gradient(to right, #fff 0, #f5f5f5 80%);
    background: -o-linear-gradient(to right, #fff 0, #f5f5f5 80%);
}

.guarantees-table .tr:nth-child(1) .td:nth-child(1):after {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2px;
    display: inline-block;
    content: '';
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 80%);
    background: -webkit-linear-gradient(to bottom, #fff 0, #f5f5f5 80%);
    background: -moz-linear-gradient(to bottom, #fff 0, #f5f5f5 80%);
    background: -o-linear-gradient(to bottom, #fff 0, #f5f5f5 80%);
}

.guarantees-table .tr:nth-child(2) .td:nth-child(2):before {
    position: absolute;
    right: 0;
    top: -2px;
    height: 2px;
    width: 100%;
    display: inline-block;
    content: '';
    background: linear-gradient(to left, #fff 0, #f5f5f5 80%);
    background: -webkit-linear-gradient(to left, #fff 0, #f5f5f5 80%);
    background: -moz-linear-gradient(to left, #fff 0, #f5f5f5 80%);
    background: -o-linear-gradient(to left, #fff 0, #f5f5f5 80%);
}

.guarantees-table .tr:nth-child(2) .td:nth-child(2):after {
    position: absolute;
    left: -2px;
    top: 0;
    height: 100%;
    width: 2px;
    display: inline-block;
    content: '';
    background: linear-gradient(to top, #fff, #f5f5f5);
    background: -webkit-linear-gradient(to top, #fff, #f5f5f5);
    background: -moz-linear-gradient(to top, #fff, #f5f5f5);
    background: -o-linear-gradient(to top, #fff, #f5f5f5);
}

.guarantees-table .g-content {
    position: relative;
    padding: 76px 0 0 0;
}
.guarantees-table .g-ico.visible{
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/guarantees-shape.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}
.guarantees-table .g-ico {
    display: inline-block;
    width: 94px;
    height: 94px;
    position: absolute;
    top: 11px;
    left: 9px;
    z-index: -1;
}

.guarantees-table .g-ico .icon {
    z-index: 1;
    position: absolute;
    left: -8px;
    top: 7px;
    color: #f0494a;
    font-size: 49px;
    line-height: 49px;
}

.guarantees-table .g-ico .icon.icon-guarantees-prices {
    left: -7px;
    top: 10px;
    font-size: 38px;
    line-height: 47px;
}

.guarantees-table .g-ico .icon.icon-guarantees-payment {
    left: -9px;
    top: 11px;
    font-size: 42px;
    line-height: 42px;
}

.guarantees-table .g-ico .icon-guarantees-plagiarism {
    left: -9px;
    top: 11px;
    font-size: 44px;
    line-height: 44px;
}

.guarantees-table .g-title {
    margin: 0 0 15px 0;
    font-size: 20px;
    line-height: 26px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.guarantees-table .g-text {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0;
}

.g-dots-1 {
    width: 185px;
    height: 85px;
    margin: 0 52px 0 0;
}

.g-dots-2 {
    width: 85px;
    height: 85px;
}

.g-dots-3 {
    display: none;
    width: 185px;
    height: 85px;
    margin: 42px auto 0 auto;
}

.guarantees-line .guarantees-button-small {
    display: none;
}

.guarantees-line .col-4 {
    padding-left: 23px;
}

.advantages-line {
    position: relative;
    padding: 0 0 183px 0;
}

.advantages-line.visible:before {
    position: absolute;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/pencils.png");
    right: -98px;
    bottom: -150px;
}

.advantages-line .advantages-text {
    margin: 140px 0 0 74px;
}

.advantages-line .advantages-text .bold-p {
    margin-bottom: 26px;
}

.advantages-line .advantages-text .more_button {
    margin: 21px 0 0 0;
}

.advantages-line .col-5 {
    padding-left: 0;
}

.advantages-block {
    margin: 95px 0 0 0;
}

.adv-bg {
    position: relative;
}

.adv-bg .adv-title {
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'Ubuntu-Medium', sans-serif;
    margin: 3px 0 0 0;
}

.adv-bg .icon {
    font-size: 48px;
    line-height: 48px;
    color: #fff;
}

.adv-bg .adv-content {
    text-align: center;
}

.adv-bg.adv-sh_v .adv-content {
    padding: 58px 45px 5px 27px;
}

.adv-bg.adv-sh_r {
    margin: 29px 0 0 34px;
    top: 21px;
}

.adv-bg.adv-sh_r .adv-content {
    padding: 51px 30px 5px 46px;
}

.adv-bg.adv-sh_g {
    margin: 0 0 0 17px;
    top: 9px;
}

.adv-bg.adv-sh_g .adv-content {
    padding: 53px 30px 5px 41px;
}

.adv-bg.adv-sh_g .adv-content .icon {
    font-size: 43px;
}

.adv-bg.adv-sh_g .adv-content .adv-title {
    margin: 0;
}

.adv-bg.adv-sh_b {
    margin: 0 0 0 25px;
    top: 34px;
}

.adv-bg.adv-sh_b .adv-content {
    padding: 48px 30px 5px 28px;
}

.adv-bg.adv-sh_b .adv-content .icon {
    font-size: 54px;
}

.adv-bg.adv-sh_b .adv-content .adv-title {
    margin: 0;
}

.home-bnr-line {
    margin: 0 0 144px 0;
}

.home-bnr-line-btn {
    display: none;
}

.order_become .red:after,
.order_become .red:before {
    content: "★";
    color: rgb(255, 216, 90);
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin: 0px 5px;
}

.order_become .red {
    color: #ff5c50;
}

.order_become {
    font-size: 18px;
}

.text-block {
    margin: 0 0 45px 0;
}

.text-block .col-left {
    padding-left: 23px;
    padding-right: 0;
}

.text-block .col-right {
    padding-left: 70px;
}

.text-block .home-affiliate {
    margin: 23px 0 0 0;
}

.text-block .home-affiliate p {
    position: relative;
}

.affiliate-img {
    max-width: 100%;
    display: inline-block;
    box-shadow: 0 7px 20px 0 rgba(102, 99, 109, 0.36);
    line-height: 0;
}

.affiliate-img-wrapper {
    position: relative;
    z-index: 0;
}

.affiliate-img-wrapper.visible:before {
    position: absolute;
    left: 130px;
    top: -80px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/affiliate-img-shape.png");
    z-index: -1;
}

.home-affiliate-buttons {
    margin: 22px 0 0 0;
    padding: 32px 0 0 0;
    border-top: 2px solid #f2f2f2;
}

.home-affiliate-buttons a {
    margin: 0 41px;
}

.home-affiliate-buttons a:first-child {
    margin-left: 0;
}

.home-affiliate-buttons a:last-child {
    margin-right: 0;
}

.home-affiliate-buttons .default_button {
    min-width: 202px;
}

.services-line {
    margin: 0 0 159px 0;
    position: relative;
}

.services-line.visible:before {
    position: absolute;
    left: -14px;
    bottom: -215px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/services-img.png");
}

.services-line .services-dots {
    position: absolute;
    left: -121px;
    top: 16px;
    width: 85px;
    height: 85px;
}

.services-line .container:before {
    position: absolute;
    right: -241px;
    top: -65px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/pencil-eraser.png");
}

.services-block {
    max-width: 1055px;
    margin: 65px auto 0 auto;
}

.services-block .services-row {
    margin: 0 -32px;
}

.services-block .services-col {
    float: left;
    width: 50%;
    padding: 0 32px;
}

.services-block .services-col a {
    display: block;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(87, 87, 87, 0.08);
    width: 100%;
    height: 80px;
    padding: 31px 60px 31px 130px;
    font-size: 16px;
    line-height: 16px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    position: relative;
    margin: 0 0 28px 0;
}

.services-block .services-col a:hover {
    box-shadow: 0 5px 10px 0 rgba(87, 87, 87, 0);
}

.services-block .services-col a .icon {
    position: absolute;
    left: 48px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 45px;
    line-height: 45px;
    height: 48px;
    color: #ee3e3f;
}

.services-block .services-col a:before {
    position: absolute;
    right: 51px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: #28b9e3;
    color: #28b9e3;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.hidden-text-block {
    display: none;
}

.hidden-text-block.show {
    display: block;
}

.hiw-line .col-left {
    padding-left: 23px;
    padding-right: 67px;
}

.hiw-line .col-right {
    padding-left: 70px;
}

.hiw-img {
    line-height: 0;
    display: inline-block;
    max-width: 100%;
    box-shadow: 0 7px 20px 0 rgba(102, 99, 109, 0.36);
}

.hiv-text {
    line-height: 25px;
}

.hiw-img-wrapper {
    margin: 10px 0 75px 0;
    position: relative;
    z-index: 0;
}

.hiw-img-wrapper.visible:before {
    position: absolute;
    right: 133px;
    top: -71px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/hiw-img-shape.png");
    z-index: -1;
}

.hiw-learn {
    position: relative;
    font-size: 15px;
    line-height: 15px;
    color: #9b9eaa;
    text-transform: uppercase;
    border-bottom: 2px solid #ff715d;
    margin: 0 0 41px 130px;
}

.hiw-learn span {
    position: absolute;
    left: -130px;
    top: -5px;
}

.hiw-list {
    margin: 50px 0 0 0;
    list-style: none;
}

.hiw-list .hiw-title {
    font-size: 18px;
    line-height: 25px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 14px 0;
    text-transform: uppercase;
}

.hiw-list .hiw-text {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    margin: 0;
}

.hiw-list li {
    position: relative;
    padding: 0 145px 46px 79px;
}

.hiw-list .hiw-ico {
    display: inline-block;
    position: absolute;
    left: 17px;
    top: 27px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    opacity: 0.302;
}

.hiw-list .hiw-ico1 {
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
}

.hiw-list .hiw-ico2 {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
}

.hiw-list .hiw-ico3 {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    box-shadow: 0 0 40px 0 rgba(175, 214, 79, 0.3);
}

.hiw-list .hiw-ico4 {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    box-shadow: 0 0 40px 0 rgba(19, 181, 254, 0.3);
}

.hiw-list .icon {
    font-size: 36px;
    line-height: 36px;
    color: #1e1e1e;
    position: absolute;
    left: -2px;
    top: 4px;
}

.home-hiw-buttons {
    margin: 1px 0 0 7px;
    padding: 51px 0 0 0;
    border-top: 2px solid #e5e8eb;
    max-width: 495px;
}

.home-hiw-buttons a {
    margin: 0 40px;
}

.home-hiw-buttons a:first-child {
    margin-left: 0;
}

.home-hiw-buttons a:last-child {
    margin-right: 0;
}

.home-testimonials {
    padding: 96px 0 47px 0;
    position: relative;
}

.home-testimonials .h2 {
    position: relative;
    z-index: 1;
}

.home-testimonials.visible:before {
    position: absolute;
    left: -14px;
    bottom: -17px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-left-bg.png");
}

.home-testimonials.visible:after {
    position: absolute;
    right: -20px;
    top: -167px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-right-bg.png");
}

.testimonials-slider {
    margin: -22px 0 0 0;
}

.testimonials-slider .testimonials-item {
    margin: 0 auto;
    max-width: 560px;
    padding: 40px;
}

.testimonials-slider .testimonials-content {
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    border: 1px solid #E6E6E6;
    border-radius: 60px;
    background: #fff;
    padding: 35px 69px 32px 69px;
    text-align: center;
}

.testimonials-slider .testimonials-item .t-author {
    position: relative;
    padding: 10px 0 10px 85px;
    margin: 0 0 21px 0;
    text-align: left;
}

.testimonials-item .t-author .t-ico {
    width: 60px;
    height: 60px;
    display: inline-block;
    border: 1px solid #E6E6E6;
    box-shadow: 0 0 15px 0 rgba(87, 87, 87, 0.1);
    border-radius: 50%;
    position: absolute;
    left: 4px;
    top: 0;
}

.testimonials-item .t-author .t-ico:before {
    display: inline-block;
    width: 24px;
    height: 27px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAbCAMAAABRPb9kAAAATlBMVEX////x8fJlanDX2drs7O1ucnh3fIH29/errbHn6Ompq6+foqb6+vvP0NKChovFx8mIjJDf3+GZnKB/g4iSlpqMj5Ti4+S7vsCytLeipagVv4ryAAAAz0lEQVQoz43P6Q6DIBAE4GVwFxQ5vHq8/4s2tEjB/ukXY8zMSliqtAsITtOF2QFJAjjTFwc2r5TyG44uvyOpj4R7WwiPpRhZmvyGVZ1W3JobwdbCQv9RDNhzNuTXjoG+AnT5QSNQQ0MWlS2CfvkJbBe1WMZEvcjIONKVidMxRUP/8i4gC863pzwY4LTaNeWPhzmnBfysezwZ7MtNYUf1NVq87+wgWvW0wNGErY5X4waKUvKhPrkRohJeEdGsfruZsvnnrLlu2I0baszmTMv0C7OaBwgW/oMsAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
}

.testimonials-slider .t-name {
    font-size: 18px;
    line-height: 20px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 5px 0;
    height: 20px;
    overflow: hidden;
}

.testimonials-slider .t-address {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    color: #49494a;
    font-family: 'Circular-Medium', sans-serif;
    height: 16px;
    overflow: hidden;
}

.testimonials-slider .t-text {
    font-size: 15px;
    line-height: 24px;
    font-family: 'Circular-Book', sans-serif;
    color: #616161;
    display: block;
    height: 190px;
    overflow: hidden;
    text-align: left;
    margin: 0 0 29px 0;
}

.testimonials-slider .t-link {
    font-size: 15px;
    line-height: 15px;
    color: #23b7e2;
    position: relative;
    padding: 0 11px 0 0;
    font-family: 'Circular-Bold', sans-serif;
}

.testimonials-slider .t-link:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: #23b7e2;
    color: #23b7e2;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 6px;
    height: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.testimonials-slider .t-link:hover:before {
    right: -5px;
}

.testimonials-slider .owl-dots {
    position: relative;
    top: -7px;
}

/*MAIN*/

/*SAMPLES*/

.cat_single_label {
    overflow: hidden;
}

.cat_single_label>a {
    display: block;
    overflow: hidden;
    padding: 0 100px 0 200px;
    position: relative;
    min-height: 160px;
}

.cat_single_label>a .left-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 100%;
    text-align: center;
    margin: 0;
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/pencil-eraser-small.png") no-repeat 0 27px;
    background-size: contain;
    border-radius: 6px 0 0 6px;
}

.cat_single_label>a .left-image:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(113, 159, 218, .8);
}

.cat_single_label>a .left-image img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 55px;
}

.cat_single_label a>div {
    display: block;
    margin-top: 25px;
}

.cat_single_label a>img {
    display: block;
    float: left;
    min-height: 142px;
}

.cat_single_label a>img.icon_cat {
    position: absolute;
    width: 72px;
    left: calc(13% - 36px);
}

.cat_single_label span {
    color: #b9b9b9;
    font-family: "Circular-Medium", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    display: block;
}

.cat_single_label .h1_tit,
.cat_single_label h3 {
    color: #171717;
    font-family: "Circular-Medium", sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    margin: 20px 0;
    text-align: left;
    line-height: normal;
    background-color: inherit;
}

.cat_single_label.title_label a .label:after {
    border-right: 23px solid #fff;
}

.cat_single_label a .label:after {
    content: '';
    position: absolute;
    border: 20px solid transparent;
    border-right: 23px solid white;
    margin-right: -19px;
    display: inline-block;
    right: 19px;
}

.cat_single_label a .label {
    color: #ffffff;
    font-family: "Circular-Medium", sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 0 10px;
    text-align: left;
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    transform: rotate( 90deg);
    border-radius: 0;
    position: absolute;
    right: -25px;
    top: 26px;
    width: 142px;
    line-height: 40px;
}

.cat_single_label.title_label {
    background: #fff;
    min-height: 145px
}

.cat_single_label.title_label h1 {
    padding-right: 80px;
    margin-top: 20px;
}

.cat_single_label {
    position: relative;
    box-shadow: 4px 3px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin-top: 25px;
    border: 1px solid #E6E6E6;
;
    background: #fff;
}

.cat_single_label h1:before {
    display: none !important;
}

.samples-views.cat_b>div div {
    position: relative;
}

.samples-views.cat_b>div div a h3:after {
    content: "";
    bottom: 0;
    display: block;
    width: 30%;
    height: 1px;
    margin-top: 22px;
    background: #ccc;
}

.samples-views.cat_b>div div a h3 {
    color: #171717;
    font-family: "Circular-Medium", sans-serif;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 30px;
}

.samples-views.cat_b>div div a span {
    color: #b9b9b9;
    font-family: "Circular-Medium", sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-left: 30px;
    text-align: left;
    display: block;
}

.samples-views.cat_b>div div a .label:after {
    content: '';
    position: absolute;
    border: 20px solid transparent;
    border-right: 23px solid white;
    margin-right: -19px;
    display: inline-block;
    right: 19px;
}

.samples-views.cat_b>div div a .label {
    color: #ffffff;
    font-family: "Circular-Medium", sans-serif;
    font-size: 16px;
    padding: 0 10px;
    text-align: left;
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    transform: rotate( 90deg);
    border-radius: 0;
    position: absolute;
    left: -25px;
    top: 51px;
    width: 142px;
    line-height: 40px;
    font-weight: normal;
}

.samples-views.cat_b>div div a {
    display: block;
    margin-bottom: 30px;
    background: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    transition: 0.3s;
    padding: 15px 15px 25px 70px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    min-height: 142px;
}

.samples-views.cat_b>div div a img {
    display: block;
    transition: 0.3s;
    position: absolute;
    bottom: 20px;
    height: auto;
    right: 20px;
    width: 41px;
}

/*SAMPLES*/

/*BANNERS*/

.first-discount {
    padding: 20px 30px;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(87, 87, 87, 0.1);
    margin: 20px auto;
    height: 250px;
    max-width: 1060px;
    position: relative;
}

.first-discount.visible:before,
.first-discount-bnr:before {
    position: absolute;
    left: 36px;
    top: -1px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA4CAMAAAC49krEAAABAlBMVEUAAAAAtuQAruIAqeEApOAAk9sAj9sAsuQAn98AnN0Al9wAftYAg9gAedUAdNMAgdcAjNoAiNkAitkAcNIAg9gAgtcAgNcAidkAiNkAh9kAatEAetUAi9kAdtQAc9MAidkAhtgAbNEAitkAgdcAqOAAgdcAf9YAhtgAi9kAitkAcNIAbtIAi9oAbNEAatEAitkAf9YAitkAfNUAitkAetUAl9wAmt0AkdoAnd4AoN8Ak9sAjtsAjNoApeAAo98AhdgAitkAldsAgdcAp+AAruIAqeEAftYAidkAe9UAq+EAsuMAg9cAddQAeNQAh9gAtuQAsOIAcdMAb9IAs+MAs+QAbNFA3Xk4AAAANXRSTlMAgICAgICAgICAgICAgIAogIDpgBgPB9LEo4D8+PLg3baAf0dAOCAK/d7Ov7CwnpKSa2tYWPjOM0sAAAGfSURBVEjHjdRpWwFhFMbxU0rRMiWU9g3tOyVD9qIUyvf/Kt3P8cxlHsM4/9e/d+e6D53OcAtolgtwc6pFFFKFw6c086P6+221Op1ardZs1uv1arVQKBSLuVzuBWWz2UwmDChwDLVr+bryPKDAMRS5V0CRA1wYuubQIbdjKHLPQUCJYyhwDOEAvQ4NXT5IsyLHUOLya4ASZwNqV/V1Copc6RhQ4krrFBC5d0CRYzjWlV1OQ5H7BhS5t2UKiBzgHFxxmmPo52zHfQKOc8h0DCWuAqgc8neVJVqUOIYi1wAUOQW1Qz6OoTlMr9MwNNkhx32sUEjkGAocQ6+LRDwOMOxx55Z1MOragKNuM0oU3RxxDM0hbcUIxbZM114FNNxhmrj0oeG+AA2XiJMunnA7wHm3uyVXd0PH0HgwRksN7TR03Nk9jfSw47guoON2H8nT04523Q1A7U5oTCd77BQMDlwkSWNLQsL1AAfOoglZ+8oxhDtI0cRS+3C9IwrC4bw+RS96vT6gbeO8vsUu+/1tWrOv4jSl+LWCCRJ0s00WibL+Acxep5WjF/QEAAAAAElFTkSuQmCC');
}

.home-bnr-line .first-discount {
    margin: 0 auto;
}

.home-bnr-shape {
    position: absolute;
    left: 73px;
    top: -78px;
}

.home-bnr-shape.visible:before {
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/home-bnr-shape.png");
}

.home-bnr-line .home-bnr-dots {
    position: absolute;
    right: 28px;
    bottom: -73px;
}

.home-bnr-line .home-bnr-dots1 {
    width: 185px;
    height: 85px;
    margin: 0 50px 0 0;
}

.home-bnr-line .home-bnr-dots2 {
    width: 85px;
    height: 85px;
}

.first-discount .left-part p.fd-title {
    font-size: 26px;
    line-height: 30px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 20px 0;
}

.first-discount .left-part p.fd-title span {
    text-transform: uppercase;
    color: #ff715d;
}

.first-discount .left-part p {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0 0 27px 0;
}

.first-discount .left-part {
    width: 62%;
    float: left;
    padding: 14px 30px 14px 106px;
    position: relative;
}

.first-discount .right-part {
    width: 38%;
    float: left;
    text-align: center;
    padding: 0 17px 10px 10px;
}

.first-discount .parts-divider {
    font-size: 30px;
    line-height: 30px;
    height: 20px;
    color: #e6e6e6;
    font-family: 'Ubuntu-Light', sans-serif;
    position: absolute;
    right: -6px;
    top: 85px;
}

.first-discount .parts-divider2 {
    display: none;
}

.first-discount .parts-divider:before,
.first-discount .parts-divider:after {
    position: absolute;
    display: inline-block;
    left: 7px;
    height: 55px;
    width: 2px;
    background: #e6e6e6;
    content: '';
}

.first-discount .parts-divider:before {
    top: -62px;
}

.first-discount .parts-divider:after {
    bottom: -77px;
}

.first-discount .discount-size {
    display: inline-block;
    font-size: 146px;
    line-height: 132px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    padding: 0 87px 0 0;
    position: relative;
}

.first-discount .discount-size .percents {
    position: absolute;
    top: 8px;
    right: 0;
    font-size: 82px;
    line-height: 82px;
}

.first-discount .discount-size .off {
    position: absolute;
    bottom: 7px;
    right: 0;
    font-size: 38px;
    line-height: 38px;
    text-transform: uppercase;
}

.first-discount .your {
    margin: 16px 0 0 0;
    padding: 24px 0 0 0;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
}

.first-discount .your:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 90px;
    height: 2px;
    background: #f2f2f2;
    display: inline-block;
    content: '';
}

.discount-bnr-wrapper {
    margin: 30px auto;
    max-width: 865px;
}

.discounts-bnr .discount_box {
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(87, 87, 87, 0.05);
    text-align: center;
    position: relative;
    padding: 21px 20px 5px 95px;
    height: 80px;
    font-size: 15px;
    line-height: 18px;
    color: #707070;
}

.discounts-bnr .discount_box p {
    margin: 0;
    text-align: left;
}

.discounts-bnr .discount_box p b {
    text-transform: uppercase;
}

.discounts-bnr .discount_box .disc_value {
    display: inline-block;
    position: absolute;
    left: 26px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #afd64f;
    box-shadow: inset -7px -3px 0 rgba(0, 0, 0, 0.05);
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-family: 'Ubuntu-Bold', sans-serif;
    text-align: center;
    padding: 17px 5px;
}

.discounts-bnr .discount_box.green .disc_value {
    background: #afd64f;
}

.discounts-bnr .discount_box.red .disc_value {
    background: #ff715d;
}

.discounts-bnr .discount_box.blue .disc_value {
    background: #23b7e2;
}

.info_land {
    max-width: 865px;
    margin: 30px auto 20px auto;
}

.info_land .col-2 {
    text-align: center;
    position: relative;
    margin-bottom: 10px;
    padding-top: 57px;
}

.info_land p {
    font-size: 15px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.info_land .ico-wrapper {
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
    border-radius: 50%;
    opacity: 0.302;
    display: inline-block;
    position: absolute;
    left: 0;
    right: -11px;
    top: 12px;
    margin: auto;
    width: 35px;
    height: 35px;
}

.info_land .row .col-2:nth-child(1) .ico-wrapper,
.info_land .row .col-2:nth-child(5) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
}

.info_land .row .col-2:nth-child(2) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
}

.info_land .row .col-2:nth-child(3) .ico-wrapper,
.info_land .row .col-2:nth-child(6) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
}

.info_land .row .col-2:nth-child(4) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
}

.info_land .icon {
    font-size: 29px;
    line-height: 28px;
    color: #000000;
    position: absolute;
    top: -5px;
    left: -15px;
    right: 0;
    margin: auto;
}

.top_info {
    margin: 30px auto;
    max-width: 865px;
}

.top_info .ul-how {
    padding: 0 0 0 6px;
    margin: 0;
    list-style: none;
}

.top_info .ul-how li:before {
    content: '';
    display: none;
}

.top_info .ul-how li {
    padding: 0 20px 19px 70px;
    position: relative;
}

.top_info .ul-how .how-ttl {
    font-size: 18px;
    line-height: 25px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 10px 0;
}

.top_info .ul-how .how-text {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
}

.top_info .ul-how .icon {
    color: #000;
    position: absolute;
}

.top_info .ul-how li:nth-child(1) .icon {
    font-size: 35px;
    line-height: 34px;
    left: -8px;
    top: 6px;
}

.top_info .ul-how li:nth-child(2) .icon {
    font-size: 39px;
    line-height: 39px;
    left: -4px;
    top: 8px;
}

.top_info .ul-how li:nth-child(3) .icon {
    font-size: 39px;
    line-height: 39px;
    left: -3px;
    top: 6px;
}

.top_info .ul-how li:nth-child(4) .icon {
    font-size: 34px;
    line-height: 34px;
    left: -5px;
    top: 6px;
}

.top_info .ul-how .ico-wrapper {
    border-radius: 50%;
    opacity: 0.302;
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 27px;
    width: 35px;
    height: 35px;
}

.top_info .ul-how li:nth-child(1) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
}

.top_info .ul-how li:nth-child(2) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
}

.top_info .ul-how li:nth-child(3) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
}

.top_info .ul-how li:nth-child(4) .ico-wrapper {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
}

.first-discount-bnr {
    max-width: 865px;
    margin: 35px auto;
    padding: 14px 30px;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(87, 87, 87, 0.1);
    height: 250px;
    position: relative;
}

.first-discount-bnr .right-part {
    width: 62%;
    float: right;
    padding: 19px 2px 14px 68px;
    position: relative;
}

.first-discount-bnr .left-part {
    width: 38%;
    float: right;
    text-align: center;
    padding: 0 20px 14px 47px;
}

.first-discount-bnr .right-part p.fd-title {
    font-size: 23px;
    line-height: 26px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 18px 0;
}

.first-discount-bnr .right-part p.fd-title span {
    text-transform: uppercase;
    color: #ff715d;
}

.first-discount-bnr .right-part p {
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    margin: 0 0 31px 0;
}

.first-discount-bnr .discount-size {
    display: inline-block;
    font-size: 133px;
    line-height: 133px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    padding: 0 83px 0 0;
    position: relative;
    letter-spacing: -4px;
}

.first-discount-bnr .discount-size .percents {
    position: absolute;
    top: 13px;
    right: 0;
    font-size: 75px;
    line-height: 75px;
    letter-spacing: 0;
}

.first-discount-bnr .discount-size .off {
    position: absolute;
    bottom: 13px;
    right: 3px;
    font-size: 34px;
    line-height: 34px;
    text-transform: uppercase;
    letter-spacing: 0;
}

.first-discount-bnr .your {
    margin: 15px 0 0 0;
    padding: 29px 0 0 0;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
}

.first-discount-bnr .your:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 90px;
    height: 2px;
    background: #f2f2f2;
    display: inline-block;
    content: '';
}

.first-discount-bnr .parts-divider2 {
    display: none;
}

.our_box .mob-discount-button {
    display: none;
}

.first-discount-bnr .parts-divider {
    font-size: 30px;
    line-height: 30px;
    height: 20px;
    color: #e6e6e6;
    font-family: 'Ubuntu-Light', sans-serif;
    position: absolute;
    left: 16px;
    top: 95px;
}

.first-discount-bnr .parts-divider:before,
.first-discount-bnr .parts-divider:after {
    position: absolute;
    display: inline-block;
    left: 7px;
    height: 55px;
    width: 2px;
    background: #e6e6e6;
    content: '';
}

.first-discount-bnr .parts-divider:before {
    top: -74px;
}

.first-discount-bnr .parts-divider:after {
    bottom: -87px;
}

.first-discount-bnr:before {
    left: 26px;
}

.table_order {
    max-width: 865px;
    margin: 0 auto 30px auto;
}

.table_order ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.table_order .row {
    margin: 0 -40px;
}

.table_order .col-6 {
    padding: 0 40px;
}

.table_order ul li {
    padding: 16px 45px 2px 25px;
    border-bottom: 1px solid #dedede;
    font-size: 15px;
    line-height: 24px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.table_order ul li .sum {
    position: absolute;
    right: 11px;
    top: 16px;
    color: #23b7e2;
    font-family: 'Circular-Bold', sans-serif;
}

.table_order ul li:before {
    display: none;
}

.table_order ul li .check-ico {
    position: absolute;
    left: -1px;
    top: 20px;
}

.table_order p.b {
    font-size: 15px;
    line-height: 24px;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
    margin-bottom: 41px;
}

.table_order p.h5 {
    color: #59568c;
    font-size: 20px;
    line-height: 23px;
    margin: 0 0 6px 0;
}

.banner_discount {
    margin: 30px auto;
    max-width: 555px;
    text-align: center;
}

.banner_discount .bnr-img {
    margin: 0 0 16px 0;
}

.banner_discount a {
    font-size: 16px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Ubuntu-Light', sans-serif;
    display: inline-block;
}

.banner_discount a b {
    font-family: 'Ubuntu-Medium', sans-serif;
}

.banner_discount p {
    margin: 0;
}

.banner_discount .bd-title {
    margin: 0 0 38px 0;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Ubuntu-Bold', sans-serif;
    background: linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .banner_discount .bd-title {
        color: #ff715d;
        background: none;
    }
}

@-moz-document url-prefix() {
    .banner_discount .bd-title {
        color: #ff715d;
        background: none;
    }
}

.presentation-bnr {
    margin: 30px auto;
    position: relative;
    padding: 21px 30px 30px 388px;
    background: #f9f9f9;
    border: 1px solid #E6E6E6;
    box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.1);
    height: 202px;
    text-align: left;
    max-width: 860px;
}

.presentation-bnr p,
.presentation-bnr a {
    position: relative;
}

.presentation-bnr p {
    font-size: 19px;
    line-height: 30px;
    color: #49494a;
    font-family: 'Ubuntu-Regular', sans-serif;
    margin: 0 0 6px 0;
}

.presentation-bnr p span {
    font-family: 'Ubuntu-Bold', sans-serif;
    font-size: 20px;
    color: #4d4a85;
}

.presentation-bnr p.red {
    font-size: 18px;
    color: #ff715d;
    font-family: 'Ubuntu-Medium', sans-serif;
    margin: 0 0 13px 0;
}

.presentation-bnr .default_button:hover:before,
.presentation-bnr .default_button:focus:before {
    border-color: #FF715D;
}

.presentation-bnr .default_button:hover,
.presentation-bnr .default_button:focus {
    background: white;
    color: #ff715d;
}

.presentation-bnr .default_button:before {
    border-color: white;
}

.presentation-bnr .default_button {
    padding: 12px 49px 12px 22px;
    background: #ff715d;
    color: white;
}

.ppt-img {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-ppt.png");
    background-repeat: no-repeat;
    display: inline-block
}

.ppt-left {
    width: 372px;
    height: 200px;
    background-position: -1px -1px;
    position: absolute;
    left: 0;
    top: 0
}

.ppt-right {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 223px;
    height: 128px;
    background-position: -375px -1px
}

.order-steps-bnr {
    margin: 0 auto 20px auto;
    max-width: 865px;
}

.order-steps-bnr .os-item {
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(87, 87, 87, 0.08);
    position: relative;
    padding: 19px 10px 5px 85px;
    height: 80px;
    margin: 0 30px 15px 30px;
}

.order-steps-bnr .os-item:before {
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: #b5b5b5;
    color: #b5b5b5;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.order-steps-bnr .os-item.last:before,
.order-steps-bnr .os-item.no_arrow:before {
    display: none;
}

.order-steps-bnr .os-item.last {
    border-color: #B9CE84;
    background: #F9FFEB;
    box-shadow: 0 5px 10px 0 rgba(151, 188, 60, 0.16);
    padding: 40px 10px 10px 5px;
    text-align: center;
}

.order-steps-bnr .os-item .os-text {
    font-size: 15px;
    line-height: 20px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
    margin: 0;
}

.order-steps-bnr .os-item .os-text b {
    font-family: 'Ubuntu-Bold', sans-serif;
}

.order-steps-bnr .os-item .os-text span {
    font-size: 18px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.order-steps-bnr .os-item.last .os-text {
    text-align: center;
    font-family: 'Ubuntu-Bold', sans-serif;
    color: #97bc3c;
}

.order-steps-bnr .os-item .o-steps-ico {
    position: absolute;
    left: 0;
    bottom: 0;
}

.order-steps-bnr .os-item.last .o-steps-ico {
    bottom: auto;
    left: 0;
    right: 0;
    top: 16px;
    margin: auto;
}

/*BANNERS*/

/*TESTIMONIALS PAGE*/

.body_testimonials {
    border: 3px solid #ff715d;
    padding: 15px;
    border-radius: 10px;
    position: relative;
    background: #fff;
}

.body_testimonials:before {
    content: "";
    position: absolute;
    bottom: -3px;
    width: 25px;
    display: block;
    height: 3px;
    background: #ff715d;
    left: 16%;
    border-left: 5px solid white;
    border-right: 5px solid white;
    line-height: 1;
}

.body_testimonials:after {
    display: inline-block;
    position: absolute;
    left: 45px;
    bottom: -10px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #ff715d transparent transparent transparent;
}

.title_testimonials {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Circular-Bold', sans-serif;
    color: #49494a;
    margin: 0 0 25px 0;
}

/*TESTIMONIALS PAGE*/

/*PAGINATION*/

.wp-pagenavi {
    font-size: 17px;
    line-height: 17px;
    color: #4b4d4e;
    font-family: 'Circular-Medium', sans-serif;
    margin: 30px -5px;
    text-align: center;
}

.wp-pagenavi a {
    color: #4b4d4e;
}

.wp-pagenavi a,
.wp-pagenavi span {
    position: relative;
    margin: 0 5px;
    padding: 0 0 5px 0;
    display: inline-block;
}

.wp-pagenavi a:after,
.wp-pagenavi span:after {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 2px;
    background: transparent;
    content: '';
}

.wp-pagenavi a:hover,
.wp-pagenavi .current {
    color: #ff715d;
}

.wp-pagenavi .current:after {
    background: #ff715d;
}

.wp-pagenavi span.pages {
    display: none;
}

/*PAGINATION*/

/*404*/

.container404 .image404 {
    padding: 67px 25px 42px 0;
    text-align: center;
}

.container404 .image404 img {
    max-width: 100%;
}

.container404 .text404 {
    padding: 81px 0 80px 0;
}

.container404 .text404 .header-buttons {
    display: block;
}

.container404 .header-title {
    font-size: 26px;
    line-height: 30px;
    display: inline;
}

.container404 .header-buttons .green_button {
    min-width: 240px;
}

.container404 .header-buttons .red_button {
    min-width: 240px;
}

.container404 .header-buttons .red_button:before {
    content: "\f015";
    font: normal normal normal 14px/1 FontAwesome;
    transform: none;
    border: none;
    width: 14px;
    height: 14px;
}

.container404 .header-buttons a {
    margin: 0 9px;
}

/*404*/

/*SITEMAP*/

.page-col ul.sitemap_content {
    padding: 0;
    margin: 0;
    list-style: none;
}

.page-col ul.sitemap_content li {
    padding: 0;
    margin: 0 0 20px 0;
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.page-col ul.sitemap_content li .collapsible-header {
    margin-bottom: 20px;
}

.page-col ul.sitemap_content li:before {
    display: none;
}

.sitemap_content a {
    display: block;
    color: #818181;
    font-size: 16px;
    font-family: 'Circular-Medium', sans-serif;
    padding: 2px 5px 2px 20px;
    position: relative;
}

.sitemap_content a:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #fff;
    border: 2px solid #ff7966;
    border-radius: 50%;
    content: '';
    box-sizing: border-box;
    transition: all .3s linear;
}

.sitemap_content a:hover {
    color: #23B7E2;
}

.sitemap_content a:hover:before {
    border-color: #23B7E2;
    transition: all .3s linear;
}

/*SITEMAP*/

/*SIDEBAR*/

.sidebar-col {
    text-align: right;
}

.sidebar {
    display: inline-block;
    width: 100%;
    max-width: 260px;
    text-align: left;
    transition: all .5s linear;
}

.sidebar-item {
    margin: 0 0 45px 0;
}

.sidebar-item .default_button:before{
    border-color: #FF715D;
    color: #FF715D;
}
.sidebar-item .default_button:hover,
.sidebar-item .default_button:focus{
    box-shadow: 0 0 10px 0 rgb(255 113 93 / 60%);
}
.sidebar-item .default_button {
    width: 100%;
    background: white;
    color: #FF715D;
}
.sidebar .block_content a:hover,
.sidebar .block_content a:focus{
    box-shadow: 0 0 20px rgb(35 183 226 / 40%);
}
.sidebar .block_content a{
    background-color: white!important;
    color: #23b7e2!important;
    border: 2px solid #23b7e2;
    line-height: 44px!important;
}
.sidebar-first-discount {
    padding: 40px 30px 46px 30px;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(87, 87, 87, 0.1);
    margin: 0 0 28px 0;
    position: relative;
}

.sidebar-first-discount.sidebar-join {
    padding: 34px 30px 32px 30px;
    text-align: center;
}

.sidebar-first-discount:before {
    position: absolute;
    right: 25px;
    top: -1px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAwCAMAAABKbPgaAAAAxlBMVEUAAAAomtonntsmpN0qidYoltkplNgpkdcmp94nodwlrd8rg9Qkr+AktOEjt+Ilqt4sfdIpktgpjtcqjdYqjNYrhtQtdtAksuAtc88seNEubc4rgNMsf9Iub84setEvas0vaMwucc4sftIse9Eqh9Uqh9UrgdMqitYqitYqitYtcc8rhNQrg9MsfdIsedErgtMrgNMse9IvaswqiNUsfdIucc4vacwqiNUsetEub84vaMwteNAqidUubc0vaMwqiNUqidUvas0qs6PGAAAAQnRSTlMA2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZBhikiFLUxbB2YD01LCIOCtLMzMfDubmzrJ+Xl4x7cUyYDRNMAAABEklEQVQ4y43O10KCAACF4aM0kCgrIUdDYpi5be/x/i/ViZAYjvNffxc/Dhbts2bTtm3Lsup10zQNw6jVqtVqpVLZhqTIFLUDSZEp6giS2oWkyBR1DEk1ICkHktqCpMgERSYpF5JyIak9SIpMUGSSOoWkziCpQ0iKTFBkkrqApNqQVBuSOoGkyARFJqkWJNWCosjKKgxL6hIlFfl+VFTnKCh3CDYsKLKcuh0hbnSXUx3k1OMUSdOnrOogq8IZ0mav/4osoz59ZBukiixVVz0U6qWqi4Xqj1FqfJ+oLhJ1HWBJwXOsyP7U2xxLm7/HykOsvrCywa/yQMX5NX3feGQNpz/B2iYPZA7nNxS8eIh8bMz/+AG2Qk3NTMZtogAAAABJRU5ErkJggg==');
}

.sidebar-first-discount.sidebar-join:before,
.sidebar-first-discount.sidebar-join:before {
    content: '';
    display: none;
}

.sidebar-first-discount .sfd-title {
    font-size: 20px;
    line-height: 24px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 26px 0;
}

.sidebar-first-discount .sfd-title span {
    display: block;
    color: #ff715d;
    text-transform: uppercase;
}

.sidebar-first-discount .get {
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    color: #dadada;
    font-family: 'Ubuntu-Regular', sans-serif;
    position: relative;
    display: block;
    max-width: 140px;
    border-top: 2px solid #dadada;
    margin: 0 auto;
}

.sidebar-first-discount .get span {
    position: relative;
    background: #fff;
    padding: 0 10px;
    top: -9px;
}

.sidebar-first-discount .discount-size {
    display: inline-block;
    font-size: 105px;
    line-height: 112px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    padding: 0 55px 0 0;
    position: relative;
}

.sidebar-first-discount .discount-size .percents {
    position: absolute;
    top: 13px;
    right: 0;
    font-size: 62px;
    line-height: 62px;
}

.sidebar-first-discount .discount-size .off {
    position: absolute;
    bottom: 11px;
    right: 0;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}

.sidebar-first-discount .your {
    margin: 10px 0 0 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
}

.sidebar-join .join-image {
    line-height: 0;
    width: 116px;
    height: 97px;
    margin: 14px auto 22px auto;
    display: block;
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/sidebar-affiliate-img.png") no-repeat 0 0;
}

.sidebar-join.sidebar-join2 .join-image {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/sidebar-affiliate-img2.jpg") no-repeat 0 0;
    width: 153px;
    height: 132px;
    margin: 5px auto 5px auto;
}

.sidebar-first-discount.sidebar-join.sidebar-join2 {
    padding: 28px 30px 29px 30px;
}

.sidebar-first-discount.sidebar-join2 .sfd-title {
    margin: 0 0 18px 0;
}

.sidebar-first-discount.sidebar-join2 .sfd-title.sfd-title2 {
    margin: 0;
    display: block;
    color: #ff715d;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 24px;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.sidebar-first-discount.sidebar-join2 .sfd-title.sfd-title2 .gray {
    text-transform: none;
    margin: 15px 0 5px 0;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.sidebar-discounts {
    margin-bottom: 28px;
}

.sidebar-discounts .sd-title {
    font-size: 20px;
    line-height: 23px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 21px 0;
}

.sidebar-discounts .sd-item {
    padding: 22px 5px 20px 115px;
    font-size: 15px;
    line-height: 18px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    box-shadow: 0 0 5px 0 rgba(87, 87, 87, 0.05);
    background: #fff;
    margin: 0 0 13px 0;
    position: relative;
}

.sidebar-discounts .sd-item b {
    color: #49494a;
}

.sidebar-discounts .sd-ico {
    position: absolute;
    left: 35px;
    width: 40px;
    text-align: center;
    top: 21px;
    font-size: 20px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.sidebar-discounts .sd-ico:before {
    position: absolute;
    left: 22px;
    top: -2px;
    display: inline-block;
    content: '';
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
    border-radius: 50%;
    opacity: 0.302;
    margin: auto;
    width: 40px;
    height: 40px;
}

.sidebar-discounts .sd-ico.green:before {
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
}

.sidebar-discounts .sd-ico.red:before {
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
}

.sidebar-discounts .sd-ico.blue:before {
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
}

.popular_services .ps-title {
    font-size: 20px;
    line-height: 23px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0;
}

.popular_services ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.popular_services ul li {
    font-size: 14px;
    line-height: 22px;
    padding: 17px 0 0 0;
}

.popular_services ul li:before {
    display: none;
}

.popular_services ul a {
    display: block;
    position: relative;
    color: #616161;
    border-bottom: 1px solid #dedede;
    padding: 0 4px 0 25px;
    font-family: 'Circular-Medium', sans-serif;
}

.popular_services ul a .check-ico {
    position: absolute;
    left: -5px;
    top: 5px;
}

.popular_services ul a:hover {
    color: #23b7e2;
    border-color: #23b7e2;
}

.sidebar-item .sidebar-item-title {
    font-size: 20px;
    line-height: 20px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0;
}

.sidebar-item ul.blog-cat-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.sidebar-item ul.blog-cat-list li:before {
    display: none;
}

.sidebar-item ul.blog-cat-list li {
    padding: 17px 0 0 0;
}

.sidebar-item ul.blog-cat-list li a {
    display: block;
    position: relative;
    color: #616161;
    border-bottom: 1px solid #dedede;
    padding: 0 10px 3px 0;
    font-family: 'Circular-Medium', sans-serif;
}

.sidebar-item ul.blog-cat-list li a:before {
    position: absolute;
    right: 1px;
    top: 7px;
    border-style: solid;
    border-color: #6cceeb;
    color: #6cceeb;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.sidebar-item ul.blog-cat-list li a:hover {
    color: #23b7e2;
    border-color: #23b7e2;
}

.sidebar-item .recent-posts {
    position: relative;
    padding: 0 0 0 125px;
    margin: 17px 0 0 0;
}

.sidebar-item .recent-posts .recent-post-thumbnail {
    position: absolute;
    left: 0;
    top: 5px;
}

.sidebar-item .recent-posts .recent-post-thumbnail img {
    max-width: 107px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.sidebar-item .recent-posts .recent-post-title .title {
    margin: 0 0 10px 0;
}

.sidebar-item .recent-posts .recent-post-title .title a {
    font-size: 16px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.sidebar-item .recent-posts .recent-post-title .title a:hover {
    color: #23b7e2;
}

.sidebar-item .recent-posts .recent-post-date {
    position: relative;
    display: inline-block;
    padding: 0 0 0 18px;
    font-size: 13px;
    line-height: 13px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.sidebar-item .recent-posts .recent-post-date .clock-ico {
    position: absolute;
    left: 0;
    top: 0;
}

/*SIDEBAR*/

/*BLOG*/

.blog-blocks {
    margin: 30px 0 0 0;
}

.post-item {
    margin: 0 0 36px 0;
}

.post-item .col-5 {
    padding-right: 4px;
    padding-top: 5px;
}

.post-item .col-7 {
    padding-left: 45px;
}

.post-item .post-item-image {
    position: relative;
    line-height: 0;
    margin-bottom: 20px;
}

.post-item .post-item-image img {
    max-width: 100%;
    height: auto;
    line-height: 0;
}

.post-item .post-item-image .post-item-category {
    position: absolute;
    left: 0;
    bottom: 0;
}

.post-item .post-item-image .post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
}

.post-item .post-item-image .post-categories li:before {
    display: none;
}

.post-item .post-item-image .post-categories li {
    padding: 0;
    margin: 0;
}

.post-item .post-item-image .post-categories li a {
    display: inline-block;
    min-width: 221px;
    padding: 14px 5px;
    text-align: center;
    background-color: rgba(113, 159, 218, .8);
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'Circular-Medium', sans-serif;
    text-transform: uppercase;
}

.post-item .post-item-title {
    font-size: 25px;
    line-height: 30px;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 9px 0;
}

.post-item .post-item-title a {
    color: #49494a;
}

.post-item .post-item-title a:hover {
    color: #23b7e2;
}

.post-item .post-item-date {
    position: relative;
    padding: 0 0 0 18px;
    font-size: 13px;
    line-height: 13px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    display: inline-block;
    margin: 0 0 30px 0
}

.post-item .post-item-date .clock-ico {
    position: absolute;
    left: 0;
    top: 0;
}

.blog_single .post-item .post-item-date {
    margin: 20px 0;
}

.post-item .post-item-text {
    font-size: 15px;
    line-height: 24px;
    color: #707070;
    margin: 0 0 20px 0;
}

.post-item .post-item-text p {
    margin: 0;
}

.post-item .post-item-more {
    font-size: 16px;
    line-height: 16px;
    color: #ff715d;
    position: relative;
    font-family: 'Circular-Bold', sans-serif;
    padding: 0 15px 1px 0;
}

.post-item .post-item-more:before {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    height: 1px;
    width: 82px;
    background: #ff715d;
    content: '';
    transition: all.3s linear;
}

.post-item .post-item-more:hover:before {
    transition: all.3s linear;
    width: 0;
}

.post-item .post-item-more:after {
    position: absolute;
    right: 3px;
    top: 5px;
    border-style: solid;
    border-color: #ff715d;
    color: #ff715d;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 6px;
    height: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

.pagination-block {
    margin: 50px auto;
    border: 1px solid #E6E6E6;
    border-radius: 52px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    max-width: 940px;
    padding: 36px 50px;
}

.pagination-block .wp-pagenavi {
    margin: 0;
    position: relative;
    padding: 0 80px;
    font-size: 14px;
    line-height: 14px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
}

.pagination-block .wp-pagenavi span:after,
.pagination-block .wp-pagenavi a:after {
    display: none;
}

.pagination-block .wp-pagenavi span,
.pagination-block .wp-pagenavi a {
    display: inline-block;
    margin: 2px 5px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(89, 86, 140, 0);
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 9px 1px 0 1px;
    transition: all .3s linear
}

.pagination-block .wp-pagenavi a:hover,
.pagination-block .wp-pagenavi span.current {
    box-shadow: 0 0 10px 0 rgba(89, 86, 140, 0.15);
    background: #AFD64F;
    color: #fff;
}

.pagination-block .wp-pagenavi span.pages {
    display: none;
}

.pagination-block .wp-pagenavi a.first,
.pagination-block .wp-pagenavi a.last {
    position: absolute;
    top: 0;
    width: auto;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
}

.pagination-block .wp-pagenavi a.first:hover,
.pagination-block .wp-pagenavi a.last:hover {
    box-shadow: none;
    background: #fff;
    color: #ff6c54;
}

.pagination-block .wp-pagenavi a.first {
    left: 0;
}

.pagination-block .wp-pagenavi a.last {
    right: 0;
}

/*BLOG*/

/*CALCULATOR*/

.header-calc.pages-calc {
    max-width: 865px;
    margin: 30px auto;
}

.header-calc.pages-calc .ae-miniorder-custom .essay-component {
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    padding: 33px 55px 7px 125px;
}
.page .pages-calc .ae-miniorder-custom .essay-component {
    padding: 33px 45px 7px 110px;
}

.header-calc.pages-calc .ae-miniorder-custom .calc-row {
    margin: 0 -15px 31px -15px;
}

.header-calc.pages-calc .ae-miniorder-custom .calc-row:before,
.header-calc.pages-calc .ae-miniorder-custom .calc-row:after {
    clear: both;
    float: none;
    width: 100%;
    height: 0;
    display: block;
    content: '';
}


.header-calc.pages-calc .ae-miniorder-custom .calc-col {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0 10px;
}
.header-calc.pages-calc .ae-miniorder-custom .calc-col.currency-col{
    width: 20.3333333%;
}
.header-calc.pages-calc .ae-miniorder-custom .calc-col.currency-col select{
    background-color: #e9f8fd;
    color: #24b5e2;
    font-weight: 600;
    border-color: #e9f8fd;
    min-width: auto;
}
.header-calc.pages-calc .ae-miniorder-custom .calc-col.pages-col{
    width: 43.3333333%;
}
.header-calc.pages-calc .ae-miniorder-custom .calc-col.price-checkbox{
    width: 36.333333%;
}
.header-calc.pages-calc .ae-miniorder-custom .calc-col.full_width {
    width: 100%;
}
.header-calc.pages-calc .calc-submit {
    width: 100%;
    margin: 0;
}

.header-calc .currency input[type="button"] {
    border: 1px solid #E5E5E4;
    background: #F9F9F9;
    font-size: 15px;
    line-height: 15px;
    color: #616161;
    font-family: 'Circular-Medium', sans-serif;
    padding: 10px 5px;
    height: 50px;
    float: left;
    width: 25%;
    box-sizing: border-box;
    transition: all .3s linear;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
}

.header-calc .currency input[type="button"]:first-child {
    border-radius: 2px 0 0 2px;
}

.header-calc .currency input[type="button"]:last-child {
    border-radius: 0 2px 2px 0;
}

.header-calc .currency input[type="button"]:hover,
.header-calc .currency input[type="button"].active {
    color: #45c0e5;
    background: #fff;
    transition: all .3s linear;
}

/*CALCULATOR*/

/*BOTTOM TESTIMONIALS*/

.bottom-testimonials-block {
    margin: 40px auto 0 auto;
    padding: 48px 0 0 0;
    border-top: 2px solid #ededed;
    max-width: 865px;
}

.bottom-testimonials-block .bottom-testimonials-title {
    font-size: 26px;
    line-height: 30px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 30px 0;
    position: relative;
    z-index: 1;
}

.bottom-testimonials-slider .testimonials-item {
    padding: 27px 24px 35px 24px;
    border: 1px solid transparent;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0);
    box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0);
    transition: all .3s linear;
}

.bottom-testimonials-slider .testimonials-item:hover {
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    transition: all .3s linear;
}

.bottom-testimonials-slider .testimonials-item .t-name {
    font-size: 16px;
    line-height: 16px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    height: 17px;
    overflow: hidden;
    margin: 0;
}

.bottom-testimonials-slider .testimonials-item .t-name .t-address {
    font-family: 'Ubuntu-Medium', sans-serif;
    color: #616161;
}

.bottom-testimonials-slider .testimonials-item .t-text {
    font-size: 14px;
    line-height: 24px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
    height: 125px;
    overflow: hidden;
    margin: 0 0 20px 0;
    clear: both;
    text-align: left;
}

.bottom-testimonials-slider .testimonials-item .t-author .star_block i {
    margin: 0 3px;
    color: #FF715D;
    font-size: 20px;
}

.bottom-testimonials-slider .testimonials-item .t-author .star_block {
    width: 100%;
    text-align: right;
    overflow: hidden;
}

.bottom-testimonials-slider .testimonials-item .t-author .t-ico {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: right;
    width: 50px;
    height: 50px;
    margin: 0 0 9px 0;
}

.bottom-testimonials-slider .owl-dots {
    margin: 37px 0 30px 0;
}

/*BOTTOM TESTIMONIALS*/

/*CONTACTS*/

.ae-contacts-custom {
    max-width: 865px;
    margin: 30px auto;
}

.ae-contacts-custom .c-form-title {
    font-size: 26px;
    line-height: 26px;
    color: #595959;
    font-family: 'Ubuntu-Medium', sans-serif;
    position: relative;
    margin: 0 0 34px 0;
    padding: 0 0 26px 0;
    text-align: center;
}

.ae-contacts-custom .c-form-title:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: #fe9a8c;
    width: 80px;
    height: 2px;
    content: '';
}

.ae-contacts-custom .essay-component * {
    box-sizing: border-box;
}

.ae-contacts-custom .essay-component {
    padding: 33px 38px 58px 38px;
    border: 1px solid #E6E6E6;
    border-radius: 60px;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
}

.ae-contacts-custom .essay-component input[type='text'],
.ae-contacts-custom .essay-component textarea {
    font-size: 15px;
    line-height: 15px;
    color: #7b7b7b;
    font-family: 'Circular-Medium', sans-serif;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
    outline: none;
    border: 1px solid #E5E5E4;
    border-radius: 2px;
    padding: 10px 15px;
    height: 50px;
    background: #fff;
    margin-bottom: 26px;
    -webkit-appearance: none;
}

.ae-contacts-custom .essay-component textarea {
    min-height: 120px;
}

.ae-contacts-custom .essay-component label {
    font-size: 15px;
    line-height: 15px;
    color: #7a7a7b;
    font-family: 'Circular-Medium', sans-serif;
    margin: 0 0 17px 0;
}

.ae-contacts-custom .essay-component .default_button {
    margin-top: 20px;
    width: 220px;
}
.ae-contacts-custom .essay-component .mob-center {
    text-align: center;
}
.ae-contacts-custom .essay-component .c-label {
    font-style: italic;
    margin: 36px 0 0 0;
    font-size: 15px;
    line-height: 20px;
    color: #7a7a7b;
    font-family: 'Circular-Book', sans-serif;
}

.ae-contacts-custom .essay-component .default_button.liveChat:before {
    border: none;
    content: "\f0e6";
    font-family: 'FontAwesome';
    transform: none;
    width: 14px;
    height: 14px;
}

.ae-contacts-custom .essay-component .default_button.submit_button:before {
    border: none;
    content: "\f1d8";
    font-family: 'FontAwesome';
    transform: none;
    width: 14px;
    height: 14px;
}

.contacts-block {
    margin: 52px auto 30px auto;
    max-width: 865px;
}

.contacts-block .col-4 {
    text-align: center;
}

.contacts-block .contacts-content {
    display: inline-block;
    text-align: left;
}

.contacts-content .cb-title {
    font-size: 18px;
    line-height: 26px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 12px 0 0 0;
}

.contacts-content p,
.contacts-content a {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.contacts-block .contacts-icon {
    display: block;
    margin: 0 auto;
}

/*CONTACTS*/

/*FAQ*/

.faq_item {
    margin: 0 auto 7px auto;
}

.faq_item .faq_title {
    border: 1px solid #E6E6E6;
    background: #fff;
    padding: 20px 20px 20px 50px;
    position: relative;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    color: #4b4d4e;
    font-family: 'Circular-Bold', sans-serif;
    cursor: pointer;
}

.faq_item .faq_title:before {
    position: absolute;
    content: '+';
    left: 19px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 13px;
    height: 22px;
    font-size: 22px;
    line-height: 22px;
    color: #23b7e2;
    font-family: 'Circular-Medium', sans-serif;
}

.faq_item.active .faq_title:before {
    content: '-';
}

.faq_item .faq_ans {
    font-size: 0;
    line-height: 0;
    height: 0;
    opacity: 0;
    margin: 0;
    overflow: hidden;
    transition: all .3s ease;
    color: transparent;
    padding: 0 0 0 55px;
}

.faq_item.active .faq_ans {
    font-size: 14px;
    line-height: 25px;
    color: #4b4d4e;
    height: auto;
    opacity: 1;
    margin: 30px 0 30px 0;
    transition: all .3s ease;
    padding: 0 20px;
}

.faq_item .faq_ans p:last-child {
    margin: 0;
}

/*FAQ*/

/*FOOTER*/

.footer .footer-menu-wrapper .top-block,
.footer .footer-menu-wrapper .bottom-block {
    display: none;
}

.footer .footer-menu-button {
    display: none;
    font-size: 0;
    line-height: 0;
    width: 21px;
    position: relative;
    cursor: pointer;
}

.footer .footer-menu-button span {
    display: block;
    margin: 0 0 3px 0;
    width: 21px;
    height: 3px;
    background: #ff715d;
}

.footer-top {
    background: #fff;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07);
    position: relative;
}
@media (width: 1024px) {
    .footer-top > .container.large-container > .row > .footer_relink + div{
        display: flex;
        align-items: center;
        height: 76px;
    }
}
.footer-top .footer-s {
    margin: 7px 0 7px 8px;
}
body .ae-contacts-custom .essay-component .default-form label.error {
    margin-top: -20px;
}
@media (width: 768px) {
    .footer-top .footer-s {
        width: 90%;
    }
    .footer-top .footer-s li {
        margin: 5px 0;
    }
    .footer-top > .container.large-container > .row > .footer_relink + div{
        display: flex;
        align-items: start;
        height: 117px;
        padding-top: 31px;
    }
}
.footer-top .footer-s li {
    padding: 0 7px;
    line-height: 0;
}

.footer-top .footer-s li:first-child {
    padding-left: 0;
}

.footer-top .footer-s li:last-child {
    padding-right: 0;
}

.footer-top .footer-s a,
.footer-top .footer-s a .fa {
    color: #ff715d;
    font-size: 20px;
    line-height: 20px;
}

.footer-top .footer-s a:hover,
.footer-top .footer-s a:hover .fa {
    color: #23b7e2;
}

.footer-top .payments {
    text-align: right;
    padding: 23px 109px 0 0;
}

.footer-top .payments li {
    padding: 0;
    line-height: 0;
}

.footer {
    padding: 36px 0 33px 0;
    background: #171628;
    position: relative;
}

.footer .footer-title {
    font-family: 'Ubuntu-Medium', sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 29px 0;
    padding: 0 0 15px 0;
    position: relative;
}

.footer .footer-title:before {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 80px;
    height: 2px;
    background: #ff715d;
}

.footer .footer-contacts {
    padding-left: 23px;
    padding-right: 35px;
}

.footer .footer-navigation {
    padding-left: 37px;
    padding-right: 25px;
}

.footer .footer-samples {
    padding-right: 82px;
    padding-left: 86px;
}

.footer .footer-services {
    padding-left: 36px;
}

.footer_nav_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer_nav_list ul li {
    padding: 0 0 9px 0;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    font-family: 'Circular-Book', sans-serif;
}

.footer_nav_list ul li a {
    color: #5d5c69;
}

.footer_nav_list ul li a:hover {
    color: #fff;
}

.footer_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer_list ul li {
    padding: 0 0 9px 0;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Circular-Book', sans-serif;
}

.footer_list ul li a {
    color: #5d5c69;
}

.footer_list ul li a:hover {
    color: #fff;
}

.footer_services_list.footer_list ul li {
    padding-right: 5px;
    float: left;
    width: 50%;
}

.footer .footer-bottom {
    margin-top: 35px;
}

.footer .footer-bottom p {
    font-size: 14px;
    line-height: 18px;
    color: #868686;
    font-family: 'Circular-Book', sans-serif;
    margin: 0;
}

.footer-phones a,
.footer-mail a {
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'Circular-Medium', sans-serif;
}

.footer-phones a span {
    color: #454553;
    margin-right: 9px;
}

.footer-phones {
    margin: 0 0 13px 0;
}

.footer-mail a span {
    color: #454553;
    margin: 0 0 2px 0;
}

.footer-mail {
    margin: 0 0 32px 0;
}

.footer-links a {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 4px;
    font-family: 'Circular-Book', sans-serif;
    color: #403d73;
    display: inline-block;
}

.footer-links a:hover {
    color: #5e59aa;
}

.footer-links .divider {
    margin: 0 5px;
    font-size: 15px;
    line-height: 15px;
    color: #616161;
}

/*FOOTER*/

/*SCROLL*/

.ss-container,
.ss-wrapper {
    height: 180px
}

.ss-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 1;
    float: left;
    border-right: 5px solid #2e2d3c
}

.ss-content {
    height: 100%;
    width: calc(100% + 18px);
    padding: 0 18px 0 0;
    position: relative;
    overflow: auto;
    box-sizing: border-box
}

.ss-content.rtl {
    width: calc(100% + 18px);
    right: auto
}

.ss-scroll {
    position: relative;
    background: #59568c;
    width: 5px;
    border-radius: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.25s linear
}

.ss-hidden {
    display: none
}

.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
    opacity: 1
}

.ss-grabbed {
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.services_content.ss-container,
.services_content .ss-wrapper {
    height: 400px
}

.services_content .ss-scroll {
    background: #97bc3c
}

.services_content .ss-wrapper {
    border-color: #dedede
}

/*SCROLL*/

/*PAGE*/

#reasons-table td {
    padding: 5px 10px;
    border: 1px solid #ccc;
}

#reasons-table {
    border: 1px solid #ccc;
    margin: 25px 0;
}

#reasons-table tr:first-child td {
    background: #cfccf5;
    border: 1px solid #888;
}

#reasons-table td.first-td {
    background: #fafafa;
}

#reasons-table tr:first-child td {
    font-size: 23px;
    line-height: 26px;
    color: white;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.cat_block .col-4>div a {
    font-size: 18px;
    line-height: 23px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 auto 20px auto;
    display: block;
    text-align: center;
}

.cat_block .col-4>div {
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    box-shadow: 0 0 5px 0 rgba(87, 87, 87, 0.05);
    background: #fff;
    margin: 0 0 13px 0;
}

.cat_block img {
    width: 30%;
    margin: 25px auto;
    display: block;
}

.slider_prev .slick-next {
    right: -50px;
    width: auto;
    height: auto;
    z-index: 1 !important;
}

.slider_prev .slick-prev {
    left: -50px;
    width: auto;
    height: auto;
    z-index: 1 !important;
}

.slider_prev .slick-arrow {
    z-index: 201;
}

.slider_prev .prev {
    text-align: center;
    padding: 0 30px;
    opacity: 0.4;
    outline: none;
}

.slider_prev .prev.slick-center {
    opacity: 1;
}

.slider_prev .prev.slick-center img {
    transform: scale(1.1);
    transition: 0.3s;
    width: 100%;
}

.slider_prev .slick-list {
    padding: 30px 60px !important;
}

.slider_prev .prev.slick-center img {
    cursor: pointer;
}

.slider_prev .prev img {
    margin: 0 auto;
    border: 1px solid #eaeaea;
    width: 100%;
    transform: scale(1);
    transition: 0.3s;
}

.slider_prev .slick-prev.full-arrow-l {
    left: 5%;
    transition: 0.3s;
    position: fixed;
}

.slider_prev .slick-next.full-arrow-r {
    right: 5%;
    transition: 0.3s;
    position: fixed;
}

.slider_prev {
    margin: 0 50px 35px 50px;
}

.slick-prev:before,
.slick-next:before {
    color: #e04d38 !important;
    font-size: 32px !important;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 2px 0 0 0;
    display: block;
}

.bak_fon.enable {
    display: none;
}

.bak_fon img {
    margin: 90px auto;
    width: auto;
    height: calc(90% - 90px);
}

.bak_fon {
    background: #ebebebc7;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 60px;
    text-align: center;
    z-index: 100;
}

.landing-btn {
    text-align: center;
}

.landing-btn a:hover,
.landing-btn a:focus {
    background: #FF715D;
    box-shadow: none;
    color: white;
}

.landing-btn {
    margin-bottom: 35px;
}

.landing-btn a {
    display: inline-block;
    width: 170px;
    height: 50px;
    margin: 10px;
    -webkit-appearance: none;
    font-size: 15px;
    line-height: 50px;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
    font-weight: normal;
    position: relative;
    background: transparent;
    border: 2px solid #FF715D;
    border-radius: 25px;
    outline: none;
    box-shadow: none;
    text-align: center;
    transition: all .3s linear;
    cursor: pointer;
    text-decoration: none !important;
}

.landing-btn a:last-child:hover,
.landing-btn a:last-child:focus {
   box-shadow: 0 0 10px 0 rgb(255 113 93 / 60%);
}

.landing-btn a:last-child {
    background: #FF715D;
    color: white;
}

.banner_price .labell {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/discount--shape.svg");
    width: 70px;
    height: 70px;
    display: inline-block;
    opacity: 0.302;
    background-size: 100%;
    line-height: 70px;
    text-align: center;
    color: #ffffff;
    font-family: 'Circular-Medium', sans-serif;
    font-size: 38px;
    font-weight: 400;
    margin-top: 5px;
}

.banner_price {
    overflow: hidden;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #E6E6E6;
    padding: 30px;
    margin: 35px auto;
}

.banner_price .col-8.col-sm-12>p {
    padding-left: 25px;
    float: right;
    width: calc(100% - 90px);
    line-height: 26px;
    margin: 16px 0;
}

.banner_price p b {
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 25px;
    color: #59568c;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.banner_price .red_tet {
    display: inline-block;
}

.banner_price .red_button:focus,
.banner_price .red_button:hover {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0);
    color: #23B7E2;
}

.banner_price .red_button {
    margin: 18px 0 0 0;
    color: #fff;
    border-radius: 22px;
    background: #23B7E2;
    border: 2px solid #23B7E2;
    box-shadow: 0 0 10px 0 rgba(35, 183, 226, 0.4);
    display: inline-block;
    width: 140px;
    height: 46px;
    padding: 13px 32px 13px 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
    font-family: 'Circular-Medium', sans-serif;
    font-weight: normal;
    position: relative;
}

.banner_price .red_button:hover:before {
    border-color: #23B7E2;
    color: #23B7E2;
}

.banner_price .red_button:before {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: white;
    color: white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
    box-sizing: border-box;
}

iframe {
    display: block;
    margin: 0 auto;
}

.drop_menu li a {
    opacity: 0.8;
    color: #59568c;
    font-family: 'Circular-Bold', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}

.drop_menu li {
    display: inline-block;
    width: 19%;
    vertical-align: top;
    padding: 0 10px 0 0;
}

.drop_menu span.header:after {
    width: 100px;
    height: 3px;
    box-shadow: 0 30px 20px rgba(87, 87, 87, 0.2);
    background-color: #e6e6e6;
    content: "";
    display: block;
    margin: 10px 0 20px 0;
}

.drop_menu span.header {
    color: #616161;
    font-family: 'Circular-Bold', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
}

.drop_menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 110px;
    box-shadow: 0 30px 20px rgba(87, 87, 87, 0.2);
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    padding: 40px 0;
    transform: scaleY(0);
    transition: 0.3s;
}

.drop_menu.show_menu {
    transform: scaleY(1);
}

.bg_grey {
    opacity: 0.7;
    background: grey;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 20;
}

.bg_grey.show {
    display: block;
}

.vip_block .block_content b {
    color: #595959;
    font-family: 'Circular-Bold', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
}

.vip_block .block_content ul li:before {
    border: none;
    width: 3px;
    height: 1px;
    background: #616161;
    content: "";
    border-radius: 0;
    top: 9px;
}

.vip_block .block_content ul li {
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 0 0 15px;
}

.vip_block .block_content ul {
    margin: 10px 0;
    padding: 0;
}

.vip_block .block_content a:hover,
.vip_block .block_content a:focus {
    border: 2px solid #23b7e2;
    background: white;
    color: #23b7e2;
    line-height: 40px;
}

.vip_block .block_content a {
    height: 45px;
    width: fit-content;
    box-shadow: 0 0 10px rgba(35, 183, 226, 0.4);
    border-radius: 22px;
    background-color: #23b7e2;
    line-height: 45px;
    color: #ffffff;
    font-family: 'Circular-Bold', sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    padding: 0 15px;
    max-width: 100%;
    margin: 30px auto 0 auto;
    text-align: center;
}

.block_content:after {
    content: ".........";
    color: #eeeeee;
    font-size: 48px;
    position: absolute;
    width: 55px;
    height: 55px;
    display: block;
    word-break: break-word;
    top: 23%;
    right: 0;
    line-height: 19px;
    letter-spacing: 4px;
}

.vip_block .block_content {
    padding: 27px;
    position: relative;
}

.vip_block {
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    border: 1px solid #e6e6e6;
    overflow: hidden;
    background-color: #ffffff;
}

.vip_block .title b {
    font-family: 'Ubuntu-Bold';
    font-weight: 700;
}

.vip_block .title {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/stars--bg.png")no-repeat;
    background-position: 80% 0;
}

.vip_block .title {
    background-color: #ddf2f9;
    color: #59568c;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
    font-family: 'Ubuntu-Regular', sans-serif;
    display: block;
    padding: 20px 30px;
}

.dropdown-menu.active {
    top: 0 !important;
    z-index: 200;
    bottom: inherit;
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
}

.vip_link a i {
    color: #ff715d;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
}

.vip_link a {
    color: #707070;
    font-size: 15px;
    font-family: 'Circular-Book', sans-serif;
    font-weight: 300;
    line-height: 24px;
}

.services-block-li li {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}

.vip_link .grean_btn:hover i,
.vip_link .grean_btn:focus i {
    color: white;
}

.grean_btn:hover,
.grean_btn:focus {
    background-color: #afd64f !important;
    color: white !important;
}

.vip_link .grean_btn,
.grean_btn {
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    height: 50px;
    border-radius: 22px;
    line-height: 46px;
    border: 2px solid #afd64f;
    background-color: #ffffff;
    color: #afd64f;
    font-family: 'Circular-Book', sans-serif;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    padding: 0 39px;
    text-align: center;
}

.vip_link .grean_btn i {
    font-size: 15px;
    color: #afd64f;
    display: inline-block;
    vertical-align: middle;
}

.vip_link {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/contacts--illustration.svg")no-repeat;
    background-position: 50%;
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    padding: 50px 39px;
    margin: 25px auto;
}

.vip_link p {
    opacity: 0.8;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

.vip_link .title {
    display: block;
    color: #59568c;
    font-family: 'Ubuntu-Regular', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.vip_link .default_button,
.vip_link .grean_btn {
    width: 200px;
    height: 50px;
    line-height: 46px;
    padding: 0 35px;
    display: block;
    margin: 20px 0 20px auto;
}

.cl-review .reviewItemStars {
    font-size: 16px;
    color: #ffca36;
}

.cl-review h3 {
    text-align: center;
}

.cl-review .sjLink:focus,
.cl-review .sjLink:hover {
    color: #23b7e2;
    background: white;
}

.cl-review .sjLink {
    border: 1px solid #23b7e2;
    background: #23b7e2;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 16px;
    color: white;
    margin: 0 10px;
}

.cl-review .reviewExternalLink .reviewTooltip {
    position: absolute;
    background: white;
    padding: 7px;
    z-index: 1;
    width: 211px;
    font-size: 14px;
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    display: none;
    right: 10px;
    bottom: -80px;
}

.cl-review .reviewExternalLink {
    position: relative;
}

.cl-review .reviewExternalLink:hover .reviewTooltip {
    display: block;
}

.cl-review {
    margin-bottom: 25px;
    text-align: center;
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    border: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 35px 50px;
}

.page-col .cl-review h3 {
    padding-bottom: 0;
}

.page-col .cl-review h3:before {
    display: none;
}

footer .footer-s.horizontal a.sitej:before {
    /*background: url("/wp-content/themes/qualitycustomessays_new/style/images/sj_tr.png")no-repeat;*/
    background: url(/wp-content/themes/qualitycustomessays_new/style/images/sitejabber.svg)no-repeat;
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    background-position: -3px -1px;
    background-size: auto 100%;
    margin: 0 5px 0 0;
}

footer .footer-s.horizontal a.sitej {
    background: #1b3864;
    color: white;
    padding: 6px 15px;
    border: 1px solid #1b3864;
    border-radius: 5px;
    margin: 11px 6px 6px 6px;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
}

footer .footer-s.horizontal a.trus:before {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/sj_tr.png")no-repeat;
    content: "";
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    background-position: -33px -1px;
    background-size: auto 100%;
}

footer .footer-s.horizontal a.trus {
    background: #000032;
    color: white;
    padding: 4px 15px;
    border: 1px solid #000032;
    border-radius: 5px;
    margin: 6px;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
}

.dmca-badge {
    margin-top: 20px;
    display: inline-block;
}

.pd_prev .open_pd:after {
    content: "\f1c1";
    font-family: FontAwesome;
    color: white;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 4px 5px;
}

.pd_prev .open_pd {
    width: 200px;
    height: 50px;
    border-radius: 22px;
    border: 2px solid #23b7e2;
    display: inline-block;
    color: white;
    background: #23b7e2;
    font-family: 'Circular-Medium';
    font-size: 15px;
    font-weight: 400;
    line-height: 46px;
    text-align: center;
    vertical-align: middle;
    margin: 0 15px;
}

.pd_prev .download_pd:after {
    content: "\f019";
    font-family: "FontAwesome";
    color: #ff715d;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 4px 5px;
}

.pd_prev .download_pd {
    width: 200px;
    height: 50px;
    border-radius: 22px;
    border: 2px solid #ff715d;
    display: inline-block;
    text-align: center;
    color: #ff715d;
    font-family: 'Circular-Medium';
    font-size: 15px;
    font-weight: 400;
    line-height: 46px;
    vertical-align: middle;
    margin: 0 15px;
}

.pd_prev span {
    color: #59568c;
    font-family: 'Ubuntu-Medium';
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    padding: 0 30px;
}

.pd_prev {
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/pdf--illustration.svg")no-repeat;
    background-position: 30px 50%;
    background-size: auto 90%;
    text-align: center;
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    padding: 45px 30px 45px 165px;
    margin: 25px 0;
}

.vip_title:before,
.vip_title:after {
    content: "";
    background: url(images/star--icon.svg)no-repeat;
    width: 22px;
    height: 20px;
    display: inline-block;
    background-position: 50% 50%;
    margin: 0 5px;
}

.vip_title {
    font-family: 'Ubuntu-Bold', sans-serif;
    background: linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    vertical-align: middle;
}

.box_btn a:last-child:focus,
.box_btn a:last-child:hover {
    color: white;
}

.box_btn a:last-child {
    /*color: #FF715D;*/
}

.box_btn a i {
    vertical-align: middle;
}

/*PAGE*/

/*INFOGRAPHIC*/

.infographic {
    margin: 25px auto;
}

.infographic .ig-item {
    margin: 0 0 34px 0;
    position: relative;
    padding: 0 0 0 107px;
}

.infographic .ig-item:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 53px;
    display: inline-block;
    width: 4px;
    height: 100%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAUBAMAAABYCYHWAAAAD1BMVEUAAADKysrKysrKysrKysqrXuu6AAAABHRSTlMA5kpJG2qUMwAAABRJREFUCNdjMBRmEHEEIUUhBhIBAD1oASILu/e9AAAAAElFTkSuQmCC') repeat-y;
}

.infographic .ig-item4:before,
.infographic .ig-item8:before {
    display: none;
}

.infographic .ig-item .ig-ico {
    position: absolute;
    left: 33px;
    top: 4px;
}

.infographic .ig-item .ig-ico:before {
    position: absolute;
    left: -32px;
    top: 25px;
    display: inline-block;
    content: '';
    border-radius: 50%;
    width: 12px;
    height: 12px;
    opacity: 0.302;
}

.infographic .ig-item .ig-ico1:before,
.infographic .ig-item .ig-ico5:before {
    background-image: linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -moz-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(213, 255, 109) 0%, rgb(147, 184, 57) 100%);
}

.infographic .ig-item .ig-ico2:before,
.infographic .ig-item .ig-ico6:before {
    background-image: linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -moz-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(35, 183, 226) 0%, rgb(47, 104, 204) 100%);
}

.infographic .ig-item .ig-ico3:before,
.infographic .ig-item .ig-ico7:before {
    background-image: linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -moz-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(255, 141, 125) 0%, rgb(255, 127, 109) 40%, rgb(255, 113, 93) 100%);
}

.infographic .ig-item .ig-ico4:before,
.infographic .ig-item .ig-ico8:before {
    background-image: linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -moz-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -webkit-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
    background-image: -ms-linear-gradient( -45deg, rgb(107, 98, 255) 0%, rgb(89, 86, 140) 100%);
}

.infographic .ig-item p {
    margin: 0;
    font-size: 15px;
    line-height: 22px;
}

.infographic .ig-title {
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
}

.infographic .ig-text {
    color: #707070;
}

.resume_samples .resume_item {
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    width: 25%;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
}

.resume_samples .resume_item:last-child {
    border-right: none;
}

.resume_samples .resume_item a i {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.resume_samples .resume_item a {
    color: #ff715d;
    font-family: 'Circular-Medium';
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    display: block;
}

.resume_samples .resume_item span {
    color: #59568c;
    font-family: 'Ubuntu-Regular';
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    display: block;
}

.resume_samples {
    box-shadow: 0 5px 9px rgba(87, 87, 87, 0.09);
    border-radius: 14px;
    border: 1px solid #e6e6e6;
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/pdf--illustration.png")no-repeat#ffffff;
    background-position: 43px 50%;
    padding: 45px 60px 45px 215px;
    margin: 20px 0;
}

.prices_tab .tablinks.active,
.prices_tab .tablinks:focus,
.prices_tab .tablinks:hover {
    background-color: inherit;
    color: white;
    border-bottom: 3px solid #afd64f;
    background: #23b7e2;
}

.prices_tab .tablinks {
    width: 50%;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Circular-Book';
    color: #616161;
    line-height: 73px;
    background-color: white;
    border: 1px solid #e6e6e6;
    border-bottom: 3px solid #e6e6e7;
}

.offset_block {
    max-width: 1024px;
    margin: 0 auto;
    display: block;
    float: none !important;
}

.benefits_services .benefits_text {
    /*width: calc(100% - 180px);*/
    display: inline-block;
    vertical-align: middle;
}

.benefits_services .benefits_btn {
    width: 170px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.benefits_services .order_btn {
    width: 138px;
    height: 40px;
    border-radius: 20px;
    background-color: #ff6c54;
    border: 1px solid #ff6c54;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    margin: 5px auto;
}

.benefits_services .help_btn {
    width: 138px;
    height: 40px;
    border-radius: 20px;
    background-color: white;
    border: 1px solid #afd64f;
    color: #49494a;
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    margin: 5px auto;
}

.benefits_services .title {
    background: linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(-75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    font-size: 18px;
    font-weight: 700;
}

.benefits_services p {
    margin-bottom: 0;
}

.benefits_services .blue_text {
    color: #23b7e2 !important;
}

.benefits_services .rebeccapurple_text {
    color: #59568c !important;
}

.benefits_services {
    box-shadow: 0 5px 20px rgba(87, 87, 87, 0.1);
    border-radius: 6px;
    border: 1px solid #e6e6e6;
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/type_machine--icon.svg")no-repeat white;
    background-position: 25px 50%;
    padding: 38px 38px 38px 170px;
    margin: 20px auto;
}

.aff_info .landing-title:after {
    width: 50px;
    height: 2px;
    background-color: #dfdfdf;
    margin: 25px 0;
    content: "";
    display: block;
}

.aff_info .landing-title {
    color: #49494a;
    font-size: 22px;
    font-weight: 700;
}

.aff_info .aff_box .aff_item .item_icon {
    width: 50px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/sprite_aff.png");
    margin-right: 35px;
    position: relative;
}

.aff_info .aff_box .aff_item.order_item .item_icon:after {
    position: absolute;
    bottom: 2px;
    right: -3px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    content: "";
    box-shadow: 0 0 40px rgba(184, 129, 248, 0.3);
    background-color: #ececf1;
    background-image: linear-gradient(-225deg, #6b62ff 0%, #59568c 100%);
    opacity: 0.3;
}

.aff_info .aff_box .aff_item.order_item .item_icon {
    background-position: -10px -10px;
}

.aff_info .aff_box .aff_item.referral_item .item_icon:after {
    position: absolute;
    bottom: 2px;
    right: -3px;
    border-radius: 50%;
    content: "";
    width: 35px;
    height: 35px;
    box-shadow: 0 0 40px rgba(184, 129, 248, 0.3);
    background-color: #ececf1;
    background-image: linear-gradient(-225deg, #ff8d7d 0%, #ff715d 100%);
    opacity: 0.3;
}

.aff_info .aff_box .aff_item.referral_item .item_icon {
    background-position: -130px -10px;
}

.aff_info .aff_box .aff_item.shared_item .item_icon:after {
    position: absolute;
    bottom: 2px;
    right: -3px;
    border-radius: 50%;
    content: "";
    width: 35px;
    height: 35px;
    box-shadow: 0 0 40px rgba(175, 214, 79, 0.3);
    background-color: #ececf1;
    background-image: linear-gradient(-225deg, #d5ff6d 0%, #93b839 100%);
    opacity: 0.3;
}

.aff_info .aff_box .aff_item.shared_item .item_icon {
    background-position: -70px -70px;
}

.aff_info .aff_box .aff_item.paid_share .item_icon:after {
    position: absolute;
    bottom: 2px;
    right: -3px;
    border-radius: 50%;
    content: "";
    width: 35px;
    height: 35px;
    box-shadow: 0 0 40px rgba(19, 181, 254, 0.3);
    background-color: #ececf1;
    background-image: linear-gradient(-225deg, #23b7e2 0%, #2f68cc 100%);
    opacity: 0.3;
}

.aff_info .aff_box .aff_item.paid_share .item_icon {
    background-position: -10px -70px;
}

.aff_info .aff_box .aff_item.pay_share .item_icon:after {
    position: absolute;
    bottom: 2px;
    right: -3px;
    border-radius: 50%;
    content: "";
    width: 35px;
    height: 35px;
    box-shadow: 0 0 40px rgba(184, 129, 248, 0.3);
    background-color: #ececf1;
    background-image: linear-gradient(-225deg, #6b62ff 0%, #59568c 100%);
    opacity: 0.3;
}

.aff_info .aff_box .aff_item.pay_share .item_icon {
    background-position: -70px -10px;
}

.aff_info .aff_box .aff_item p {
    color: #49494a;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 85px);
}

.aff_info .aff_box .aff_item {
    margin: 5px 0;
}

.aff_info .aff_box {}

.aff_info {
    padding: 37px 47px;
    box-shadow: 0 0 20px rgba(87, 87, 87, 0.05);
    border-radius: 20px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
}
.prev-next-post{
    margin: 20px 0 40px 0;
    overflow: hidden;
}
/*INFOGRAPHIC*/

/*ADAPTIVE*/

@media screen and (max-width: 1460px) {
    .banner_price .col-8.col-sm-12>p {
        padding-left: 5px;
    }
    .banner_price .red_button:before {
        right: 15px;
    }
    header.home:before {
        right: -190px;
    }
    .header-wrapper:before {
        left: 10px;
    }
    header .header-calc {
        margin: 0 15px;
    }
    .header-calc .calc-submit {
        width: 100%;
    }
    .calc-line:after {
        display: none;
        content: '';
    }
    .services-line .services-dots {
        display: none;
        content: '';
    }
    .services-line .container:before {
        display: none;
        content: '';
    }
    .first-discount-bnr .right-part p {
        font-size: 14px;
    }
    .table_order ul li {
        font-size: 14px;
    }
    .presentation-bnr {
        padding: 21px 30px 30px 350px;
    }
}

@media screen and (max-width: 1366px) {
    .resume_samples {
        padding: 45px 20px 45px 145px;
        background-position: 20px 50%;
    }
}
@media all and (max-width: 1300px){
    .home .header-calc .ae-miniorder-custom.authorized .calc-submit {
        margin-top: 49px;
        width: 100%;
        max-width: 100%;
    }
    .header-calc .calc-col,.header-calc .calc-col.words-pages,.header-calc .calc-col.button_col{
        width: 33.333%;
    }
    .header-calc .calc-col.urgency-col, .header-calc .calc-col.words-pages {
        margin-top: 15px;
    }
    .home .header-calc .ae-miniorder-custom:not(.authorized) .calc-submit{
        max-width:100%;
    }
    .header-calc .calc-col.button_col{
        text-align: center;
    }
    .ae-miniorder-custom .price-checkbox p{
        margin-top: 15px;
    }
    .header-calc.pages-calc .ae-miniorder-custom .price-checkbox p{
        margin-top:0;
    }
    .header-calc .calc-submit{
        max-width: 200px;
        margin: 30px 0 0 0;
    }
}
@media screen and (max-width: 1199px) {
    .header-calc.pages-calc .ae-miniorder-custom select[name="order_type"],.header-calc.pages-calc .ae-miniorder-custom select[name="type_id"]{
        margin-bottom: 15px;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-row {
        margin-bottom: 15px;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-col.currency-col {
        width: 17%;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-col.pages-col {
        width: 46.6%;
    }
    .main-menu{
        margin: 0 10px 0 0;
    }
    .main-menu li a {
        padding: 16px 7px!important;
        font-size: 12px;
    }

    .vip_link {
        padding: 25px 39px;
        background-size: 200px;
        background-position: 55% 50%;
    }
    .user-area-wrapper .info-list {
        padding: 27px;
    }
    .user-area-wrapper .menu-list {
        padding: 0 27px 15px 27px;
    }
    .drop_menu li {
        width: 24%;
    }
    .ae-contacts-custom .essay-component .c-label {
        margin: 0;
    }
    header.home:before {
        right: -265px;
    }
    .header-wrapper:before {
        display: none;
        content: '';
    }
    .header-buttons a {
        margin: 0 20px;
    }
    .header-calc .essay-component {
        padding: 34px 25px 55px 25px;
    }
    .statistic-line.visible:before {
        display: none;
        content: '';
    }
    .statistic-col .s-title {
        font-size: 19px;
        line-height: 24px;
    }
    .statistic-col .s-text {
        font-size: 14px;
        line-height: 24px;
    }
    .statistic-col .s-text br {
        display: none;
    }
    .statistic-col .s-content {
        padding: 0 0 0 70px;
    }
    .advantages-line .advantages-text {
        margin: 100px 0 0 0;
    }
    .advantages-block {
        margin: 50px 0 0 0;
        text-align: center;
    }
    .advantages-block .adv-bg {
        margin: 0 20px !important;
        top: auto !important;
    }
    .advantages-line {
        padding: 0 0 80px 0;
    }
    .advantages-line .col-5 {
        padding-left: 15px;
    }
    .home-affiliate-buttons a {
        margin: 0 20px;
    }
    .services-block .services-col {
        padding: 0 15px;
    }
    .services-block .services-row {
        margin: 0 -15px;
    }
    .hiw-line .col-left,
    .hiw-line .col-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-hiw-buttons {
        text-align: center;
        max-width: 100%;
    }
    .home-hiw-buttons a {
        margin: 0 20px 20px 20px !important;
    }
    .home-testimonials.visible:before {
        left: -220px;
    }
    .home-testimonials.visible:after {
        right: -110px;
    }
    .footer-top .payments {
        padding: 0;
    }
    .footer .footer-samples,
    .footer .footer-services,
    .footer .footer-navigation,
    .footer .footer-contacts {
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-phones a,
    .footer-mail a {
        font-size: 14px;
    }
    .container404 .header-buttons {
        text-align: center;
    }
    .container404 .header-buttons a {
        margin: 0 9px 9px 9px;
    }
    .header-calc.pages-calc .ae-miniorder-custom .essay-component {
        padding: 33px 30px 15px 30px;
    }
    .discounts-bnr .discount_box {
        padding: 21px 10px 5px 80px;
    }
    .discounts-bnr .discount_box .disc_value {
        left: 15px;
    }
    .first-discount-bnr .left-part {
        width: 30%;
        padding: 0;
    }
    .first-discount-bnr .right-part {
        padding: 19px 0 14px 50px;
        width: 70%;
    }
    .first-discount-bnr .right-part p.fd-title {
        font-size: 21px;
    }
    .first-discount-bnr .discount-size {
        letter-spacing: -15px;
    }
    .first-discount-bnr .your {
        font-size: 15px;
    }
    .first-discount-bnr {
        padding: 14px 10px;
    }
    .first-discount-bnr:before {
        left: auto;
        right: 10px;
    }
    .ppt-left {
        left: -155px;
    }
    .presentation-bnr {
        padding: 21px 75px 30px 205px;
        overflow: hidden;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-col{
        padding: 0 10px;
    }
    .header-calc.pages-calc .ae-miniorder-custom .essay-component {
        padding: 33px 40px 25px 110px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1043px) {
    .main-menu li a {
        padding: 16px 2px!important;
    }
    .main-menu {
        margin: 0;
    }
    .logo-menu-buttons-line .horizontal.main-menu li#menu-item-6959{
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .hiw-line .h2.no_margin_top {
        text-align: center;
    }
    .hiw-line h2:before,
    .hiw-line .h2:before {
        left: calc(50% - 117px);
    }
    .bak_fon img {
        height: auto;
        max-height: 80%;
        width: auto;
        max-width: 80%;
    }
    .main-menu li a {
        padding: 16px 8px;
    }
    .statistic-block .statistic-col {
        width: 50%;
        text-align: center;
    }
    .statistic-col .s-title br {
        display: none;
    }
    .statistic-col .s-content {
        padding: 0 0 0 85px;
        display: inline-block;
        max-width: 320px;
        width: 100%;
        text-align: left;
        height: 100px;
    }
    .statistic-block .statistic-col:nth-child(2) .s-dots {
        display: none;
    }
    .first-discount .left-part {
        padding: 14px 25px 14px 70px;
    }
    .first-discount .right-part {
        padding: 0 0 10px 10px;
    }
    .affiliate-img-wrapper.visible:before {
        display: none;
        content: '';
    }
    .text-block .h2 br {
        display: none;
    }
    .text-block .col-left,
    .text-block .col-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .hiw-line {
        position: relative;
        z-index: 1;
    }
    .hiw-list li {
        padding: 0 0 46px 79px;
    }
    .home-testimonials {
        padding: 45px 0 20px 0;
        position: relative;
    }
    .home-testimonials.visible:before {
        left: 0;
        bottom: -30px;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-left-bg-small.png");
    }
    .home-testimonials.visible:after {
        right: 0;
        top: 0;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-right-bg-small.png");
    }
    .footer_services_list.footer_list ul li {
        width: 100%;
    }
    .discounts-bnr .discount_box {
        font-size: 13px;
    }
    .order-steps-bnr .os-item {
        padding: 19px 10px 5px 70px;
    }
}

@media screen and (max-width: 991px) {
    .default_button.header-order-button span{
        display: none;
    }
    .pd_prev .open_pd,
    .pd_prev .download_pd {
        width: 150px;
        margin: 0 5px;
    }
    .pd_prev span {
        padding: 0 0 0 30px;
    }
    .pd_prev {
        padding: 45px 30px 45px 85px;
        background-size: auto 60%;
    }
    .dmca-badge {
        margin-top: 0;
    }
    .footer_copr {
        margin: 20px auto 0 auto;
        max-width: 100%;
        display: block;
    }
    .mob_item {
        display: inline-block !important;
    }
    .main-menu {
        display: none !important;
    }
    .default_button.header-order-button {
        padding: 13px 55px 13px 35px;
        margin-right: 10px;
    }
    .header-login {
        margin: 0 20px;
    }
    .top_chat {
        margin: 0 0 0 15px;
    }
    .home-header {
        padding: 30px 0 50px 0;
    }
    .header-title {
        font-size: 36px;
        line-height: 42px;
    }
    .header-text {
        max-width: 490px;
    }
    .header-buttons {
        margin: 0 0 40px 0;
    }
    .header-calc .calc-submit {
        max-width: 200px;
        margin: 30px 0 0 0;
    }
    .header-calc .essay-component {
        padding: 30px 25px 35px 25px;
    }
    .guarantees-table {
        max-width: 100%;
        margin: 0 15px;
    }
    .g-dots-3 {
        display: block;
    }
    .guarantees-line .guarantees-button-small {
        display: block;
        text-align: center;
    }
    .guarantees-line .default_button {
        margin: 39px 0 0 0;
    }
    .guarantees-line .col-4 {
        padding-left: 15px;
    }
    .advantages-line .advantages-text {
        margin: 60px 0 0 0;
    }
    .advantages-block .adv-bg {
        margin: 0 -5px !important;
    }
    .home-bnr-shape {
        display: none;
    }
    .home-bnr-shape.visible:before {
        content: '';
    }
    .first-discount .left-part p.fd-title {
        font-size: 22px;
    }
    .first-discount.visible:before {
        left: 10px;
    }
    .first-discount .left-part {
        padding: 14px 20px 14px 30px;
    }
    .first-discount .left-part p {
        font-size: 14px;
    }
    .home-bnr-line {
        margin: 0 0 90px 0;
    }
    .services-block .services-col a {
        padding: 31px 40px 31px 110px;
    }
    .services-block .services-col a:before {
        right: 30px;
    }
    .services-line {
        margin: 0 0 80px 0;
    }
    .footer .footer-bottom p {
        text-align: center;
    }
    .footer .footer-bottom {
        margin-top: 40px;
    }
    .discounts-bnr .discount_box {
        font-size: 15px;
    }
    .order-steps-bnr .os-item .os-text {
        font-size: 13px;
    }
    .order-steps-bnr .os-item {
        padding: 19px 4px 5px 64px;
    }
    .footer-menu-block {
        position: static;
    }
    .footer .footer-menu-button {
        display: inline-block;
    }
    .footer .footer-menu-wrapper {
        padding: 0 20px;
        background: #fff;
        position: absolute;
        left: 0;
        visibility: hidden;
        height: 0;
        overflow: hidden;
        border: 1px solid #E6E6E6;
        box-shadow: 0 10px 40px 0 rgba(87, 87, 87, 0.4);
        width: 100%;
        max-width: 320px;
        display: none;
    }
    .footer .footer-menu-wrapper.active {
        bottom: -25px;
        visibility: visible;
        display: block;
        z-index: 21;
        height: 500px;
    }
    .footer .footer-menu-wrapper .top-block {
        position: relative;
        padding: 10px 45px 15px 0;
        border-bottom: 1px solid #E6E6E6;
        margin: 0 0 20px 0;
        display: block;
    }
    .footer .footer-menu-wrapper .top-block .footer-menu-close {
        position: absolute;
        right: 19px;
        top: 30px;
        cursor: pointer;
    }
    .footer_nav_list ul li a:hover,
    .footer_list ul li a:hover,
    .footer_list ul li a:hover {
        color: #23B7E2;
    }
    .footer-menu-wrapper .mobile-order-button .default_button {
        margin: 35px 0 20px 0;
        box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6);
        width: 200px;
        height: 50px;
    }
    .footer-menu-wrapper .mobile-order-button .default_button:before {
        border: none;
        transform: none;
        content: "\f07a";
        font-family: 'FontAwesome';
        width: 10px;
        height: 14px;
        font-size: 14px;
        right: 56px;
        top: -2px;
    }
    .footer-menu-wrapper .mobile-phones {
        display: inline-block;
        text-align: left;
    }
    .footer-menu-wrapper .mobile-phones .phones-title {
        font-size: 14px;
        line-height: 14px;
        color: #616161;
        font-family: 'Circular-Book', sans-serif;
        margin: 0 0 7px 0;
        display: block;
        padding: 0 0 0 17px;
        position: relative;
    }
    .footer-menu-wrapper .mobile-phones .phones-title .fa {
        color: #23b7e2;
        position: absolute;
        left: 0;
        top: 0;
    }
    .footer-menu-wrapper .mobile-phones a {
        font-size: 14px;
        line-height: 14px;
        color: #616161;
        display: inline-block;
        font-family: 'Circular-Medium', sans-serif;
    }
    .footer-menu-wrapper .mobile-phones .phones-divider {
        font-size: 14px;
        line-height: 14px;
        color: #616161;
        margin: 0 9px;
        position: relative;
        top: 1px;
    }
    .footer .footer-menu-wrapper .bottom-block {
        display: block;
    }
    .footer .footer-links {
        margin-bottom: 10px;
    }
    .footer-menu-wrapper .ss-wrapper {
        border-color: #ccc;
    }
}
@media all and (max-width: 960px){
    .header-calc .calc-col, .header-calc .calc-col.urgency-col, .header-calc .calc-col.words-pages{
        width: 50%;
        margin-bottom: 30px;
    }
    .header-calc .calc-col.urgency-col, .header-calc .calc-col.words-pages {
        margin-top: 0;
    }
    .header-calc .calc-col.button_col {
        width: 50%;
        margin-top: -15px;
    }
}

@media screen and (max-width: 767px) {
    .aff_info {
        padding: 20px 25px;
    }
    .aff_info .aff_box .aff_item .item_icon {
        margin-right: 18px;
    }
    .aff_info .aff_box .aff_item p {
        width: calc(100% - 68px);
    }
    .resume_samples .resume_item {
        width: 50%;
        border: none;
    }
    .resume_samples .resume_item:first-child {
        border-right: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 10px;
    }
    .resume_samples .resume_item:nth-child(4) {
        padding-top: 10px;
    }
    .resume_samples .resume_item:nth-child(3) {
        padding-top: 10px;
        border-right: 1px solid #e5e5e5;
    }
    .resume_samples .resume_item:nth-child(2) {
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 10px;
    }
    .infographic .ig-item4:before {
        display: inline-block;
    }
    .pd_prev {
        padding: 20px 30px 20px 120px;
        background-size: auto 80%;
    }
    .pd_prev span {
        display: block;
        margin-bottom: 15px;
    }
    .footer_relink,
    .horizontal.payments {
        text-align: center;
    }
    .vip_link p {
        max-width: 260px;
    }
    .vip_link p br {
        display: none;
    }
    .services-block .services-col {
        padding: 0 35px;
    }
    .banner_price .red_button {
        display: block;
        margin: 10px auto;
    }
    .dropdown-menu.active {
        top: -11px;
    }
    header.home:before {
        display: none;
        content: '';
    }
    .header-wrapper .fixed-line {
        background: #fff !important;
        padding: 10px 0 0 0;
        height: 110px;
    }
    .header-wrapper.top-fixed {
        padding-top: 110px;
    }
    .calc-line:after {
        display: inline-block;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/calc-line-left-small.png");
        left: 0;
        top: -30px;
        z-index: 0;
    }
    .header-buttons {
        display: none;
    }
    header .header-calc {
        position: relative;
        z-index: 1;
    }
    .header-calc .calc-col {
        width: 50%;
        margin-bottom: 30px;
    }
    .header-calc .essay-component {
        padding: 30px 30px 10px 30px;
    }
    .header-calc .calc-submit {
        margin: 0;
    }
    .statistic-block {
        max-width: 380px;
        margin: 0 auto;
        padding: 0 14px 50px 14px;
    }
    .statistic-col .s-content {
        height: auto;
        max-width: 100%;
        padding: 0 0 35px 85px;
    }
    .statistic-block .statistic-col {
        width: 100%;
    }
    .statistic-col .s-dots {
        display: none;
    }
    .statistic-col .s-title {
        font-size: 20px;
    }
    .guarantees-table .tr .td:after,
    .guarantees-table .tr .td:before {
        display: none !important;
    }
    .guarantees-table .tr,
    .guarantees-table .tr .td {
        display: block;
        padding: 0 !important;
        width: 100%;
        height: auto;
    }
    .guarantees-table .td {
        margin: 0 0 10px 0;
    }
    .guarantees-table .g-title {
        text-align: center;
    }
    .guarantees-table .g-ico {
        left: 0;
        right: 0;
        margin: auto;
    }
    .advantages-block {
        margin: 50px auto 0 auto;
        max-width: 500px;
    }
    .advantages-line.visible:before {
        right: -270px;
    }
    .home-bnr-line .first-discount {
        margin: 0 auto 28px auto;
    }
    .first-discount {
        max-width: 260px;
        height: 320px;
        padding: 40px 32px 10px 32px;
        overflow: hidden;
    }
    .first-discount.visible:before {
        left: auto;
        right: 23px;
        top: -8px;
    }
    .first-discount .left-part p.fd-title {
        font-size: 20px;
        line-height: 24px;
        display: block;
    }
    .first-discount .left-part p.fd-title span {
        display: block;
    }
    .first-discount .left-part {
        padding: 0 0 31px 0;
    }
    .first-discount .right-part {
        padding: 0;
    }
    .first-discount .left-part p,
    .first-discount .left-part .default_button {
        display: none;
    }
    .first-discount .left-part,
    .first-discount .right-part {
        float: none;
        width: 100%;
    }
    .first-discount .discount-size {
        font-size: 105px;
        line-height: 105px;
        letter-spacing: -7px;
        position: relative;
        left: -11px;
        padding: 0 66px 0 0;
    }
    .first-discount .discount-size .percents {
        font-size: 62px;
        line-height: 62px;
        letter-spacing: normal;
    }
    .first-discount .discount-size .off {
        font-size: 29px;
        line-height: 29px;
        letter-spacing: normal;
    }
    .first-discount .your {
        font-size: 16px;
        line-height: 16px;
        padding: 0;
        margin: 12px 0 0 0;
    }
    .first-discount .your:before {
        display: none;
    }
    .first-discount .parts-divider2 {
        font-size: 18px;
        line-height: 18px;
        width: 20px;
        color: #e6e6e6;
        font-family: 'Ubuntu-Light', sans-serif;
        position: absolute;
        right: 0;
        left: 0;
        bottom: 14px;
        margin: auto;
        display: inline-block;
    }
    .first-discount .parts-divider {
        display: none;
    }
    .first-discount .parts-divider2:before,
    .first-discount .parts-divider2:after {
        display: inline-block;
        position: absolute;
        top: 7px;
        width: 45px;
        height: 2px;
        background: #dadada;
        content: '';
    }
    .first-discount .parts-divider2:before {
        left: -60px;
    }
    .first-discount .parts-divider2:after {
        right: -60px;
    }
    .home-bnr-line-btn {
        display: block;
    }
    .services-block .services-col {
        width: 100%;
    }
    .services-block {
        margin: 30px auto 0 auto;
    }
    .services-block .services-col a {
        margin: 0 0 19px 0;
    }
    .services-line .container {
        padding-top: 188px;
    }
    .services-line .container:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        display: inline-block;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/pencil-eraser-small.png");
        width: 312px;
        height: 188px;
    }
    .breadcrumbs-wrapper {
        padding: 0;
        border: none;
        background: transparent;
        border-radius: 0;
        margin: 46px 0 30px 0;
        box-shadow: none;
    }
    .breadcrumbs-wrapper .breadcrumbs-dots {
        display: none;
    }
    .page-top-block:before {
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/breadcrumbs-bg-small.png");
        left: auto;
        bottom: auto;
        top: 0;
        right: 0;
    }
    header.pages:before {
        display: none;
        content: '';
    }
    .container404 .text404 {
        padding: 20px 15px 0 15px;
    }
    .container404 .image404 {
        padding: 0;
    }
    .container404 .image404 img {
        max-width: 370px;
        width: 100%;
    }
    .ae-contacts-custom .essay-component .default_button {
        max-width: 300px;
    }
    .ae-contacts-custom .essay-component .mob-center {
        text-align: center;
    }
    .contacts-block .contacts-content {
        text-align: center;
    }
    .contacts-block .col-4 {
        margin-bottom: 8px;
    }
    .discounts-bnr .col-4 {
        width: 100%;
        margin-bottom: 15px;
    }
    .discount-bnr-wrapper {
        margin: 20px auto;
    }
    .discounts-bnr .discount_box {
        padding: 21px 10px 5px 120px;
    }
    .discounts-bnr .discount_box .disc_value {
        left: 45px;
    }
    .info_land p {
        height: 40px;
    }
    .info_land {
        max-width: 400px;
    }
    .services-block-li {
        margin: 0 !important;
    }
    .cat_single_label a>img.icon_cat,
    .cat_single_label a>img {
        display: none;
    }
    .cat_single_label a>div {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width: 680px) {
    .prev-next-post{
        text-align: center;
    }
    .prev-next-post span{
        float: none!important;
        display: block;
        margin: 7px 0
    }
    body .header-calc.pages-calc .ae-miniorder-custom .essay-component {
        padding: 90px 45px 7px 45px!important;
    }
    body.page .pages-calc .ae-miniorder-custom:not(.samples) .essay-component{
        background-position: top 50px center,103% 103%!important;
    }
    .ae-miniorder-custom:before{
        left: 0!important;
        top: 0!important;
        box-sizing: border-box!important;
        transform: none!important;
        width: 100% !important;
        line-height: 45px!important;
        height: 45px!important;
    }
    .cl-review {
        padding: 20px 25px;
    }
    .cl-review .reviewExternalLink .reviewTooltip {
        right: -20px;
    }
    .vip_link {
        padding: 20px 15px;
        background-size: 200px;
        background-position: 75% 9%;
        padding-right: 95px;
    }
    .vip_link .grean_btn {
        float: left;
    }
    .vip_link .col-6 {
        width: 100% !important;
    }
    .services-block-li li {
        display: block;
        width: 100%;
    }
    .mini-custome-order .calc-submit {
        margin: 10px auto 0 auto !important;
        display: block;
    }
    .page-col ul.sitemap_content li {
        width: 100%;
        display: block;
    }
    .slider_prev .slick-prev {
        z-index: 1 !important;
        left: -35px;
    }
    .slider_prev .slick-next {
        z-index: 1 !important;
        right: -35px;
    }
    .landing-btn {
        margin-bottom: 15px;
    }
    .slider_prev {
        margin: 0 30px 25px 30px;
    }
    .banner_price .col.m8.l12>p {
        line-height: 1;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-col {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-col.pages-col, .header-calc.pages-calc .ae-miniorder-custom .calc-col.currency-col, .header-calc.pages-calc .ae-miniorder-custom .calc-col.price-checkbox{
        width: 100%;
    }
    .page_content .header-calc.pages-calc .ae-miniorder-custom .calc-col {
        text-align: left;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-row {
        margin: 0 -15px 0 -15px;
    }
    .our_box {
        margin: 20px auto;
    }
    .first-discount-bnr {
        max-width: 260px;
        height: 320px;
        padding: 40px 32px 10px 32px;
        overflow: hidden;
        margin: 0 auto 28px auto;
    }
    .first-discount-bnr:before {
        left: auto;
        right: 23px;
        top: -8px;
    }
    .first-discount-bnr .right-part p.fd-title {
        font-size: 20px;
        line-height: 24px;
        display: block;
    }
    .first-discount-bnr .right-part p.fd-title span {
        display: block;
    }
    .first-discount-bnr .right-part {
        padding: 0 0 31px 0;
    }
    .first-discount-bnr .left-part {
        padding: 0;
    }
    .first-discount-bnr .right-part p,
    .first-discount-bnr .right-part .default_button {
        display: none;
    }
    .first-discount-bnr .right-part,
    .first-discount-bnr .left-part {
        float: none;
        width: 100%;
    }
    .first-discount-bnr .discount-size {
        font-size: 105px;
        line-height: 105px;
        letter-spacing: -7px;
        position: relative;
        left: -11px;
        padding: 0 66px 0 0;
    }
    .first-discount-bnr .discount-size .percents {
        font-size: 62px;
        line-height: 62px;
        letter-spacing: normal;
    }
    .first-discount-bnr .discount-size .off {
        font-size: 29px;
        line-height: 29px;
        letter-spacing: normal;
    }
    .first-discount-bnr .your {
        font-size: 16px;
        line-height: 16px;
        padding: 0;
        margin: 12px 0 0 0;
    }
    .first-discount-bnr .your:before {
        display: none;
    }
    .first-discount-bnr .parts-divider2 {
        font-size: 18px;
        line-height: 18px;
        width: 20px;
        color: #e6e6e6;
        font-family: 'Ubuntu-Light', sans-serif;
        position: absolute;
        right: 0;
        left: 0;
        bottom: 14px;
        margin: auto;
        display: inline-block;
    }
    .first-discount-bnr .parts-divider {
        display: none;
    }
    .first-discount-bnr .parts-divider2:before,
    .first-discount-bnr .parts-divider2:after {
        display: inline-block;
        position: absolute;
        top: 7px;
        width: 45px;
        height: 2px;
        background: #dadada;
        content: '';
    }
    .first-discount-bnr .parts-divider2:before {
        left: -60px;
    }
    .first-discount-bnr .parts-divider2:after {
        right: -60px;
    }
    .our_box .mob-discount-button {
        display: block;
    }
    .post-item .col-5,
    .post-item .col-7 {
        padding: 0 15px;
        width: 100%;
    }
    .blog-blocks {
        margin: 0;
    }
    .post-item .post-item-title {
        font-size: 20px;
        line-height: 25px;
        margin: 15px 0 10px 0;
    }
    .post-item .post-item-date {
        margin: 0 0 20px 0;
    }
    .post-item {
        margin: 0 0 30px 0;
    }
    .post-item .post-item-text {
        margin: 0 0 10px 0;
    }
    .pagination-block .wp-pagenavi a.first,
    .pagination-block .wp-pagenavi a.last {
        display: none !important;
    }
    .pagination-block .wp-pagenavi {
        padding: 0;
    }
    .pagination-block {
        padding: 10px 15px;
    }
    .order-steps-bnr .os-item .os-text {
        font-size: 12px;
    }
    .presentation-bnr {
        height: 320px;
        max-width: 290px;
        padding: 30px 20px 60px 20px;
        text-align: center;
    }
    .ppt-left {
        display: none;
    }
    .ppt-right {
        right: -20px;
        bottom: -25px;
    }
    .presentation-bnr p {
        font-size: 16px;
        line-height: 27px;
    }
}
@media all and (max-width: 600px){
    .home .header-calc .ae-miniorder-custom.authorized .calc-submit {
        margin-top: 0;
    }
    .header-calc .calc-col.button_col {
        width: 100%;
        margin-top: 0;
    }
    .header-calc .calc-col, .header-calc .calc-col.urgency-col, .header-calc .calc-col.words-pages{
        width: 100%;
    }
    .header-calc .essay-component .number-field .select-pages{
        font-size: 14px;
    }
    body .ae-miniorder-custom .number-field::after{
        font-size: 13px;
    }
}
@media screen and (max-width: 568px) {
    .pd_prev {
        background-position: 10px 58px;
        background-size: auto 52%;
        padding: 15px;
    }
    .pd_prev .open_pd,
    .pd_prev .download_pd {
        width: 150px;
        margin: 10px 0 0 auto;
        display: block;
    }
    .vip_link {
        padding-right: 20px;
        background-position: 95% 9%;
    }
    .hiw-line h2:before,
    .hiw-line .h2:before {
        left: calc(50% - 78px);
    }
    .breadcrumbs-wrapper {
        margin: 15px 0 10px 0;
    }
    .breadcrumbs-wrapper .breadcrumbs {
        margin: 7px 0 0 0;
    }
    .faq_item.active .faq_ans {
        padding: 0 20px;
    }
    table.data-cols.cols-2 td {
        display: block;
        width: 100%;
        float: none;
        padding: 10px;
    }
    .banner_price .red_button {
        margin-top: 0;
    }
    .banner_price .col-8.col-sm-12>p {
        text-align: left;
    }
    .slider_prev .slick-arrow {
        bottom: 10px !important;
        top: auto;
    }
    .slider_prev .prev {
        padding: 0 10px;
        opacity: 1;
    }
    .slider_prev .slick-list {
        padding: 10px 20px !important;
    }
    .content-container ul {
        padding: 0
    }
    h2,
    .h2 {
        font-size: 24px;
        line-height: 36px;
        padding: 0 0 6px 0;
    }
    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h4,
    .h4,
    h5,
    .h5,
    h6,
    .h6 {
        margin: 20px 0 20px 0;
    }
    .page-col h2,
    .page-col .h2 {
        font-size: 24px;
        line-height: 34px
    }
    .page-col h3,
    .page-col .h3 {
        font-size: 21px;
        line-height: 31px
    }
    .page-col h4,
    .page-col .h4 {
        font-size: 19px;
        line-height: 29px
    }
    .page-col h5,
    .page-col .h5 {
        font-size: 16px;
        line-height: 26px
    }
    .page-col h6,
    .page-col .h6 {
        font-size: 15px;
        line-height: 25px
    }
    .header-wrapper .fixed-line {
        padding: 18px 0 0 0;
    }
    .site-logo {
        width: 103px;
        height: 53px;
        background-size: 103px 53px;
    }
    .fixed-line .top-logo {
        top: -8px;
    }
    .fixed-line .bottom-row .col-12 {
        padding: 0 15px 0 9px;
    }
    .top_chat {
        display: none;
    }
    .header-login .mini-wrapper .top-dd-wrapper .top-label a {
        position: relative;
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }
    .header-login .mini-wrapper .top-dd-wrapper .top-label a span {
        font-size: 0;
        color: transparent;
        width: 12px;
        height: 6px;
        position: absolute;
        left: 0;
        right: 0;
        top: -6px;
        bottom: 0;
        margin: auto;
        padding: 0;
    }
    .default_button.header-order-button {
        padding: 11px 30px 10px 15px;
    }
    .default_button.header-order-button:before {
        right: 19px;
    }
    .header-login {
        margin: 0 10px 0 0;
        line-height: 0;
    }
    .fixed-line .container {
        position: relative;
        padding-bottom: 18px;
    }
    .fixed-line .top-row {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
        margin: 0;
    }
    .fixed-line .top-line {
        margin: 0;
        text-align: left;
    }
    .header-wrapper .fixed-line {
        height: 100px;
    }
    .header-wrapper.top-fixed {
        padding-top: 100px;
    }
    .header-text {
        font-size: 14px;
    }
    .header-title {
        display: none;
    }
    .header-title.small {
        display: inline-block;
        font-size: 26px;
        line-height: 30px;
    }
    .home-header {
        padding: 13px 0 50px 0;
    }
    .header-text {
        margin: 0 0 55px 0;
    }
    .calc-line:after {
        top: -47px;
    }
    .header-calc .calc-col {
        width: 100%;
    }
    .header-calc .calc-title {
        font-size: 22px;
        line-height: 26px;
        padding: 0 0 21px 0;
    }
    .header-calc .essay-component {
        padding: 35px 25px 10px 24px;
    }
    .statistic-block {
        max-width: 256px;
        padding: 0 14px;
    }
    .statistic-col .s-text {
        font-size: 14px;
        line-height: 19px;
    }
    .statistic-col .s-title {
        margin: 0 0 5px 0;
    }
    .statistic-col .s-content {
        padding: 0 0 50px 81px;
    }
    .guarantees-table {
        margin: 0;
    }
    .guarantees-table .g-title {
        font-size: 18px;
        line-height: 24px;
    }
    .guarantees-table .g-text {
        font-size: 14px;
        line-height: 22px;
    }
    .guarantees-line {
        margin: 0 0 0 0;
    }
    .guarantees-table .g-content {
        padding: 58px 0 0 0;
    }
    .guarantees-table .td {
        margin: 0 0 45px 0;
    }
    .guarantees-table .tr:last-child .td:last-child {
        margin-bottom: 0;
    }
    .guarantees-table .g-ico {
        top: -10px;
    }
    .guarantees-table .g-ico .icon {
        left: 24px;
    }
    .guarantees-table .g-ico .icon.icon-guarantees-prices {
        left: 28px;
    }
    .guarantees-table .g-ico .icon.icon-guarantees-payment {
        left: 26px;
        top: 14px;
    }
    .guarantees-table .g-ico .icon-guarantees-plagiarism {
        left: 26px;
        top: 6px;
    }
    .advantages-block .adv-bg {
        margin: 0 !important;
    }
    .advantages-line .col-5 {
        padding: 0 !important;
    }
    .advantages-block {
        max-width: 320px;
        margin: 9px auto 0 auto;
    }
    .advantages-line .advantages-text {
        padding: 0 0 5px 0;
        margin: 54px 0 0 0;
    }
    .advantages-line .advantages-text .more_button {
        margin: 0;
    }
    .adv-bg .adv-title {
        font-size: 12px;
        line-height: 12px;
    }
    .adv-bg .icon {
        font-size: 38px;
        line-height: 38px;
    }
    .adv-bg.adv-sh_v .adv-content {
        padding: 38px 34px 5px 17px;
        position: relative;
        top: 6px;
    }
    .adv-bg.adv-sh_r {
        top: 30px !important;
    }
    .adv-bg.adv-sh_r .adv-content {
        position: relative;
        top: -11px;
    }
    .adv-bg.adv-sh_g .adv-content .icon {
        font-size: 32px;
    }
    .adv-bg.adv-sh_g {
        position: relative;
        top: 15px !important;
    }
    .adv-bg.adv-sh_g .adv-content {
        position: relative;
        top: -8px;
    }
    .adv-bg.adv-sh_b .adv-content .icon {
        font-size: 44px;
    }
    .adv-bg.adv-sh_b {
        position: relative;
        top: 5px !important;
    }
    .adv-bg.adv-sh_b .adv-content {
        position: relative;
        top: -9px;
    }
    .advantages-line.visible:before {
        right: auto;
        top: auto;
        bottom: -334px;
        left: 0;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/pencils-small.png");
    }
    .advantages-line {
        padding: 0 0 67px 0;
    }
    .home-bnr-line .home-bnr-dots {
        display: none;
    }
    .home-bnr-line {
        margin: 0 0 10px 0;
    }
    .home-affiliate-buttons a {
        margin: 0 20px 20px 20px !important;
    }
    .home-affiliate-buttons {
        text-align: center;
    }
    .text-block {
        margin: 0;
    }
    .services-block .services-col a {
        padding: 31px 30px 31px 80px;
    }
    .services-block .services-col a:before {
        right: 24px;
    }
    .services-block .services-col a .icon {
        left: 22px;
    }
    .services-line.visible:before {
        left: -80px;
        bottom: -141px;
    }
    .services-line .container {
        padding-top: 155px;
    }
    .services-line .container:before {
        top: -15px;
    }
    .hiw-img-wrapper {
        display: none;
    }
    .hiw-list .hiw-title {
        font-size: 16px;
        line-height: 20px;
    }
    .hiw-list .hiw-text {
        font-size: 14px;
    }
    .hiw-list li {
        padding: 0 0 20px 65px;
    }
    .home-hiw-buttons {
        margin: 0;
        padding: 30px 0 0 0;
    }
    .testimonials-slider .testimonials-item {
        padding: 40px 15px;
    }
    .home-testimonials {
        padding: 5px 0 20px 0;
    }
    .home-testimonials.visible:after {
        right: 0;
        top: 51px;
    }
    .home-testimonials .container {
        padding: 0;
    }
    .testimonials-slider .testimonials-content {
        box-shadow: 0 0 15px 0 rgba(87, 87, 87, 0.1);
        padding: 33px 18px 32px 18px;
    }
    .footer {
        padding: 24px 0 25px 0;
    }
    .footer-mail {
        margin: 0 0 8px 0;
    }
    .breadcrumbs-wrapper .h1-title {
        font-size: 24px;
        line-height: 30px;
    }
    .container404 .header-title {
        font-size: 22px;
        line-height: 26px;
    }
    .container404 .text404 {
        padding: 6px 15px 0 15px;
    }
    .container404 .header-title-wrapper {
        position: relative;
        padding: 0 0 10px 0;
        margin: 0 0 17px 0;
    }
    .container404 .header-text {
        margin: 0 0 30px 0;
    }
    .container404 .text404 .header-buttons {
        margin-bottom: 15px;
    }
    .ae-contacts-custom .c-form-title {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 19px 0;
        padding: 0 0 15px 0;
    }
    .ae-contacts-custom .essay-component {
        padding: 33px 23px 58px 23px;
    }
    .ae-contacts-custom .essay-component input[type='text'],
    .ae-contacts-custom .essay-component textarea {
        margin-bottom: 20px;
    }
    .ae-contacts-custom .essay-component textarea {
        min-height: 93px;
    }
    .ae-contacts-custom .essay-component .c-label {
        font-size: 12px;
        line-height: 12px;
    }
    .ae-contacts-custom .essay-component .default_button {
        max-width: 220px;
    }
    .bottom-testimonials-slider .testimonials-item {
        padding: 15px 15px 20px 15px;
        border: 1px solid #E6E6E6;
        background: rgba(255, 255, 255, 1);
        box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    }
    .bottom-testimonials-block .bottom-testimonials-title {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 25px 0;
        text-align: center;
    }
    .bottom-testimonials-block {
        margin: 30px auto 0 auto;
        padding: 30px 0 0 0;
        position: relative;
    }
    .bottom-testimonials-block:before {
        left: -15px;
        bottom: -50px;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-left-bg-small.png");
        display: inline-block;
        position: absolute;
        z-index: 0;
    }
    .bottom-testimonials-block:after {
        right: -15px;
        top: 40px;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/testi-right-bg-small.png");
        display: inline-block;
        position: absolute;
        z-index: 0;
    }
    .faq_item .faq_title {
        font-size: 14px;
    }
    .faq_item.active .faq_ans {
        margin: 20px 0 20px 0;
        padding: 0 20px;
    }
    .faq_item .faq_title {
        padding: 15px 15px 15px 50px;
    }
    .faq_item .faq_title:before {
        margin: 0;
        left: 21px;
        top: calc(50% - 11px);
    }
    .faq_item.active .faq_ans {
        font-size: 14px;
        line-height: 22px;
    }
    .banner_discount a {
        margin-bottom: 20px;
    }
    .banner_discount .bnr-img {
        margin: 0 0 10px 0;
    }
    .banner_discount .col-4 {
        width: 100%;
    }
    .top_info .ul-how li {
        padding: 0 0 15px 55px;
        position: relative;
    }
    .top_info .ul-how .how-ttl {
        font-size: 16px;
        line-height: 22px;
    }
    .top_info .ul-how .how-text {
        font-size: 14px;
    }
    .table_order p.b {
        margin-bottom: 20px;
    }
    .table_order p.h5 {
        font-size: 16px;
        text-align: center;
    }
    .table_order {
        margin: 0 auto 30px auto;
    }
    .post-item .post-item-image .post-categories li a {
        font-size: 12px;
        line-height: 12px;
        padding: 12px 5px;
    }
    .order-steps-bnr .os-item:before {
        display: none;
    }
    .order-steps-bnr .os-item {
        padding: 19px 4px 5px 90px;
    }
    .order-steps-bnr .os-item .os-text {
        font-size: 15px;
    }
    .cat_single_label a .label {
        display: none;
    }
    .cat_single_label h1 {
        font-size: 20px !important;
        padding: 0 20px !important;
        text-align: center;
    }
    .cat_single_label span {
        padding: 0 20px;
        text-align: center;
    }
    .cat_single_label.title_label {
        min-height: 1px;
    }
    .dropdown-menu.active {
        top: -19px;
    }
    .cat_single_label>a .left-image {
        display: none;
    }
    .cat_single_label>a {
        padding: 0 20px;
        min-height: 1px;
    }
    .cat_single_label h1,
    .cat_single_label h3 {
        font-size: 20px;
        line-height: 26px;
        text-align: center;
    }
    .body_testimonials:before {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .prices_tab .tablinks {
        width: 100%;
    }
    .resume_samples {
        padding: 100px 20px 20px 20px;
        background-position: 50% 10px;
        background-size: 80px;
    }
    .resume_samples .resume_item a,
    .resume_samples .resume_item span {
        font-size: 14px;
    }
    .vip_link {
        background-position: 50% 4%;
        text-align: center;
        padding: 200px 10px 35px 10px !important;
    }
    .vip_link .default_button,
    .vip_link .grean_btn {
        float: none;
        margin: 10px auto 0 auto;
    }
    .vip_link a.grean_btn {
        margin-top: 30px;
    }
    .vip_link p {
        margin: 0 auto 25px auto;
    }
}

/*ADAPTIVE*/

/*Start Banner*/

#footer-baner .banner_img {
    overflow: hidden;
}

#footer-baner .baner_content a {
    transition: 0.5s;
    display: block;
}

#footer-baner .baner_content .banner_s {
    display: none;
}

#footer-baner .baner_content .banner_img .banner_xs {
    display: none;
}

#footer-baner {
    position: fixed;
    bottom: 0;
    transition: 0.5s;
    z-index: 100;
    width: 100%;
    display: block;
    box-shadow: 0px -3px 2px 0 rgba(87, 87, 87, 0.08);
    margin-left: -101% !important;
    margin-right: 101% !important;
}

#footer-baner .baner_content a img {
    width: 100%;
    display: block;
}

#footer-baner .baner_content {
    position: relative;
}

.footer-hidden {
    margin-left: -101% !important;
    margin-right: 101% !important;
}

.hide_show_button .banner_button {
    text-align: center;
    line-height: 26px;
    position: absolute;
    bottom: calc(50% - 15px);
    right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-family: monospace;
    font-weight: 800;
    font-size: 20px;
    z-index: 999;
    cursor: pointer;
    transform: rotate(45deg);
}

.banner_button {
    text-align: center;
    line-height: 22px;
    position: absolute;
    bottom: calc(50% - 15px);
    right: 20px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-family: monospace;
    font-weight: 800;
    font-size: 20px;
    z-index: 999;
    cursor: pointer;
}

.banner_button_show {
    display: block;
    border-radius: 3px;
    background: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Ccircle style='fill:%23FF4D3C;' cx='35' cy='35' r='35'/%3E%3Cg style='enable-background:new ;'%3E%3Cpath style='fill:%23FFFFFF;' d='M19.27,23.036c0,0.498-0.124,0.935-0.373,1.311c-0.249,0.376-0.552,0.613-0.909,0.711 c-0.151,0.041-0.273,0.047-0.365,0.019c-0.092-0.029-0.181-0.092-0.268-0.187c0.216-0.189,0.395-0.435,0.536-0.738 c0.14-0.304,0.211-0.602,0.211-0.894c0-0.151-0.022-0.297-0.065-0.437c-0.043-0.14-0.117-0.252-0.219-0.339 c-0.103-0.085-0.241-0.139-0.414-0.162c-0.173-0.023-0.389,0-0.649,0.071c-0.595,0.162-1.074,0.437-1.436,0.821 c-0.363,0.386-0.543,0.854-0.543,1.406c0,0.411,0.089,0.738,0.268,0.981c0.178,0.243,0.402,0.458,0.673,0.645 c0.271,0.185,0.565,0.364,0.884,0.537s0.614,0.388,0.885,0.644c0.27,0.257,0.495,0.576,0.673,0.96 c0.178,0.384,0.268,0.885,0.268,1.501c0,0.66-0.108,1.266-0.324,1.817c-0.217,0.551-0.511,1.04-0.885,1.466 c-0.373,0.426-0.806,0.788-1.298,1.084c-0.493,0.296-1.009,0.518-1.55,0.666c-0.422,0.115-0.831,0.178-1.225,0.188 c-0.395,0.01-0.749-0.052-1.063-0.189c-0.314-0.136-0.565-0.351-0.755-0.646c-0.189-0.294-0.283-0.686-0.283-1.172 c0-0.444,0.073-0.853,0.219-1.229c0.146-0.375,0.333-0.704,0.56-0.989c0.227-0.283,0.476-0.518,0.747-0.707 c0.27-0.187,0.53-0.314,0.779-0.382c0.281-0.077,0.533-0.064,0.755,0.037c0.221,0.102,0.365,0.339,0.43,0.711 c-0.227,0.062-0.454,0.153-0.681,0.274c-0.227,0.122-0.433,0.27-0.617,0.443c-0.184,0.176-0.335,0.382-0.455,0.619 c-0.119,0.239-0.179,0.503-0.179,0.796c0,0.259,0.046,0.479,0.138,0.66c0.092,0.181,0.213,0.318,0.365,0.412 c0.151,0.094,0.327,0.151,0.527,0.172c0.2,0.022,0.408,0.003,0.625-0.056c0.26-0.071,0.517-0.187,0.771-0.348 c0.254-0.161,0.481-0.367,0.682-0.617c0.2-0.249,0.365-0.537,0.495-0.865c0.13-0.327,0.195-0.686,0.195-1.074 c0-0.466-0.081-0.863-0.244-1.191c-0.162-0.329-0.368-0.62-0.616-0.871c-0.249-0.25-0.517-0.486-0.803-0.706 c-0.287-0.219-0.555-0.443-0.803-0.673c-0.25-0.229-0.455-0.486-0.617-0.772c-0.162-0.286-0.244-0.629-0.244-1.029 c0-0.422,0.098-0.838,0.292-1.248c0.195-0.41,0.46-0.788,0.795-1.134c0.335-0.345,0.727-0.652,1.177-0.921 c0.448-0.268,0.933-0.473,1.452-0.615c0.184-0.05,0.416-0.095,0.698-0.134c0.281-0.039,0.554-0.029,0.819,0.027 c0.265,0.058,0.492,0.188,0.682,0.391C19.175,22.286,19.27,22.604,19.27,23.036z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M22.239,23.768l-0.275,1.324c0.249-0.284,0.527-0.536,0.835-0.755 c0.308-0.219,0.641-0.377,0.998-0.474c0.281-0.077,0.541-0.099,0.779-0.067c0.238,0.033,0.443,0.134,0.616,0.303 c0.173,0.169,0.309,0.411,0.406,0.726c0.098,0.314,0.146,0.72,0.146,1.218c0,0.346-0.027,0.731-0.082,1.158 c-0.054,0.426-0.14,0.864-0.259,1.312c-0.119,0.449-0.278,0.893-0.479,1.332c-0.2,0.438-0.446,0.846-0.738,1.223 s-0.633,0.708-1.022,0.993c-0.39,0.284-0.833,0.495-1.331,0.631c-0.292,0.08-0.544,0.075-0.755-0.014 c-0.211-0.088-0.392-0.231-0.543-0.428l-0.925,4.602l-1.72,0.875l2.709-13.51L22.239,23.768z M23.019,25.13 c-0.249,0.068-0.479,0.201-0.689,0.399c-0.211,0.198-0.409,0.447-0.593,0.746l-1.038,5.119c0.119,0.173,0.262,0.28,0.43,0.32 c0.167,0.041,0.316,0.043,0.446,0.008c0.487-0.132,0.892-0.408,1.217-0.827c0.325-0.417,0.587-0.89,0.787-1.415 c0.2-0.525,0.344-1.057,0.43-1.594c0.086-0.537,0.129-0.995,0.129-1.374c0-0.324-0.032-0.586-0.097-0.785 c-0.065-0.198-0.152-0.348-0.26-0.449c-0.108-0.101-0.228-0.16-0.357-0.178C23.294,25.082,23.159,25.092,23.019,25.13z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M31.943,23.313c0,0.92-0.358,1.761-1.075,2.524s-1.705,1.382-2.966,1.855 c-0.011,0.09-0.016,0.175-0.016,0.256s0,0.165,0,0.252c0,0.552,0.105,0.928,0.316,1.13c0.211,0.202,0.576,0.232,1.095,0.091 c0.52-0.142,1.033-0.417,1.542-0.827c0.508-0.408,0.974-0.99,1.396-1.743l0.52-0.142c-0.217,0.46-0.476,0.911-0.779,1.356 c-0.303,0.445-0.638,0.855-1.006,1.231c-0.368,0.376-0.76,0.702-1.176,0.978c-0.416,0.277-0.841,0.474-1.273,0.592 c-0.314,0.086-0.615,0.119-0.904,0.1c-0.289-0.019-0.545-0.1-0.769-0.245c-0.224-0.144-0.404-0.363-0.541-0.656 c-0.137-0.292-0.204-0.671-0.204-1.137c0-0.303,0.032-0.663,0.097-1.081s0.165-0.856,0.301-1.315 c0.135-0.458,0.313-0.923,0.535-1.395c0.222-0.472,0.484-0.909,0.787-1.311c0.303-0.401,0.651-0.754,1.047-1.056 c0.395-0.303,0.841-0.521,1.338-0.657c0.228-0.063,0.443-0.097,0.649-0.104c0.206-0.008,0.39,0.029,0.552,0.108 c0.163,0.081,0.292,0.215,0.39,0.406C31.894,22.715,31.943,22.978,31.943,23.313z M30.355,22.869 c-0.301,0.082-0.581,0.264-0.839,0.545c-0.258,0.281-0.487,0.617-0.686,1.006c-0.199,0.39-0.371,0.813-0.516,1.269 c-0.146,0.456-0.256,0.906-0.331,1.348c0.904-0.387,1.625-0.903,2.163-1.547c0.538-0.644,0.807-1.334,0.807-2.07 c0-0.184-0.035-0.339-0.105-0.466S30.614,22.799,30.355,22.869z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M36.584,22.939c0.141-0.124,0.256-0.308,0.349-0.549c0.092-0.242,0.138-0.454,0.138-0.638 c0-0.184-0.059-0.321-0.178-0.414c-0.119-0.092-0.301-0.104-0.549-0.037c-0.376,0.103-0.718,0.35-1.025,0.742 c-0.307,0.393-0.567,0.848-0.783,1.366s-0.382,1.061-0.501,1.629c-0.118,0.568-0.177,1.079-0.177,1.533 c0,0.563,0.106,0.942,0.316,1.139c0.211,0.197,0.581,0.224,1.112,0.079c0.573-0.156,1.103-0.444,1.59-0.863 c0.486-0.42,0.909-0.981,1.265-1.684l0.553-0.15c-0.217,0.459-0.477,0.911-0.779,1.356s-0.635,0.855-0.998,1.229 c-0.362,0.375-0.749,0.7-1.16,0.974c-0.411,0.275-0.833,0.472-1.266,0.589c-0.313,0.085-0.615,0.119-0.904,0.1 c-0.289-0.019-0.545-0.101-0.769-0.244c-0.224-0.145-0.404-0.364-0.54-0.657c-0.137-0.292-0.205-0.676-0.205-1.153 c0-0.303,0.032-0.663,0.097-1.082c0.065-0.417,0.165-0.854,0.3-1.306c0.135-0.453,0.311-0.915,0.527-1.385 c0.216-0.47,0.481-0.908,0.795-1.313c0.314-0.404,0.676-0.761,1.087-1.067c0.411-0.308,0.876-0.531,1.396-0.673 c0.551-0.15,0.974-0.142,1.266,0.028c0.292,0.169,0.438,0.519,0.438,1.048c0,0.379-0.072,0.722-0.219,1.026 c-0.146,0.305-0.359,0.496-0.641,0.572C36.881,23.199,36.703,23.135,36.584,22.939z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M40.867,19.289l-1.184,5.839c-0.055,0.232-0.082,0.482-0.082,0.752c0,0.185,0.033,0.343,0.098,0.477 c0.065,0.134,0.201,0.173,0.406,0.117c0.26-0.071,0.521-0.3,0.787-0.686c0.265-0.386,0.516-0.887,0.754-1.504l0.601-0.164 c-0.26,0.752-0.519,1.361-0.778,1.827c-0.26,0.466-0.512,0.835-0.755,1.106c-0.243,0.272-0.477,0.469-0.698,0.587 c-0.221,0.12-0.42,0.205-0.592,0.251c-0.281,0.077-0.514,0.091-0.698,0.044c-0.185-0.048-0.33-0.137-0.438-0.271 c-0.107-0.132-0.186-0.3-0.234-0.503c-0.049-0.204-0.073-0.43-0.073-0.679c0-0.194,0.013-0.398,0.04-0.611 c0.027-0.212,0.063-0.422,0.105-0.628l1.104-5.51L40.867,19.289z M39.358,17.363c0-0.292,0.103-0.574,0.309-0.847 c0.206-0.271,0.46-0.45,0.763-0.532c0.292-0.08,0.546-0.041,0.763,0.116c0.216,0.158,0.325,0.382,0.325,0.674 c0,0.303-0.109,0.587-0.325,0.851c-0.217,0.265-0.471,0.437-0.763,0.517c-0.303,0.083-0.557,0.05-0.763-0.101 C39.461,17.893,39.358,17.666,39.358,17.363z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M48.738,17.143l-1.186,5.84c-0.055,0.231-0.081,0.482-0.081,0.752c0,0.185,0.032,0.343,0.097,0.477 c0.065,0.133,0.201,0.173,0.406,0.117c0.26-0.071,0.521-0.299,0.787-0.686c0.266-0.386,0.517-0.887,0.754-1.503l0.602-0.164 c-0.26,0.752-0.52,1.361-0.779,1.827c-0.26,0.466-0.512,0.834-0.755,1.106c-0.243,0.272-0.476,0.469-0.698,0.588 c-0.221,0.12-0.418,0.204-0.592,0.251c-0.357,0.097-0.652,0.053-0.884-0.132c-0.233-0.185-0.37-0.554-0.414-1.104 c-0.249,0.512-0.593,0.98-1.03,1.409s-0.917,0.713-1.437,0.855c-0.259,0.07-0.514,0.093-0.763,0.069 c-0.248-0.024-0.471-0.115-0.665-0.273s-0.352-0.386-0.471-0.683c-0.119-0.297-0.179-0.684-0.179-1.16 c0-0.367,0.041-0.774,0.122-1.218c0.081-0.444,0.197-0.897,0.349-1.361c0.151-0.463,0.346-0.921,0.584-1.376 c0.238-0.454,0.509-0.871,0.813-1.251c0.302-0.38,0.646-0.711,1.029-0.995c0.385-0.284,0.804-0.487,1.258-0.61 c0.26-0.071,0.525-0.084,0.795-0.038c0.271,0.045,0.449,0.223,0.535,0.534l0.163-0.822L48.738,17.143z M44.21,25.354 c0.173-0.047,0.352-0.142,0.536-0.283c0.184-0.142,0.359-0.315,0.527-0.518c0.167-0.202,0.316-0.429,0.445-0.681 c0.131-0.251,0.223-0.509,0.276-0.772l0.779-3.896c-0.032-0.174-0.114-0.317-0.243-0.429c-0.131-0.11-0.32-0.131-0.568-0.063 c-0.444,0.121-0.839,0.391-1.185,0.81c-0.347,0.418-0.639,0.894-0.876,1.423c-0.238,0.531-0.418,1.077-0.536,1.639 c-0.119,0.563-0.179,1.044-0.179,1.444c0,0.616,0.092,1.013,0.276,1.19C43.647,25.395,43.896,25.44,44.21,25.354z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M52.956,12.747l-1.882,9.275c-0.021,0.125-0.038,0.248-0.049,0.37 c-0.012,0.122-0.016,0.237-0.016,0.346c0,0.228,0.04,0.4,0.121,0.519c0.081,0.118,0.23,0.148,0.445,0.089 c0.076-0.021,0.154-0.048,0.236-0.081c0.081-0.033,0.176-0.085,0.283-0.159c-0.129,0.555-0.303,0.954-0.52,1.196 c-0.215,0.243-0.47,0.405-0.762,0.484c-0.162,0.044-0.328,0.06-0.495,0.045c-0.168-0.013-0.322-0.074-0.462-0.181 c-0.141-0.108-0.258-0.271-0.35-0.49c-0.092-0.218-0.138-0.511-0.138-0.878c0-0.314,0.049-0.695,0.146-1.144l1.753-8.706 L52.956,12.747z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF;' d='M12.883,42.284c0.579-1.184,1.363-2.216,2.353-3.099c0.99-0.882,2.069-1.482,3.239-1.801 c1.157-0.315,2.231-0.303,3.221,0.039c0.99,0.343,1.78,0.949,2.371,1.82c0.591,0.871,0.885,1.9,0.885,3.088 c0,1.212-0.292,2.408-0.876,3.588c-0.585,1.179-1.375,2.205-2.371,3.076s-2.073,1.465-3.23,1.78 c-1.17,0.319-2.249,0.316-3.239-0.008c-0.99-0.323-1.774-0.916-2.353-1.779c-0.579-0.861-0.868-1.904-0.868-3.129 C12.015,44.661,12.304,43.469,12.883,42.284z M14.689,47.471c0.394,0.602,0.929,1.02,1.606,1.254 c0.677,0.236,1.421,0.243,2.232,0.021c0.798-0.218,1.528-0.623,2.188-1.218c0.66-0.594,1.184-1.3,1.572-2.12 c0.388-0.819,0.582-1.655,0.582-2.508c0-0.852-0.197-1.584-0.591-2.196c-0.394-0.613-0.926-1.038-1.597-1.274 c-0.672-0.236-1.407-0.247-2.206-0.029c-0.811,0.221-1.548,0.633-2.214,1.234s-1.192,1.314-1.58,2.141 c-0.388,0.826-0.582,1.665-0.582,2.517C14.098,46.145,14.295,46.87,14.689,47.471z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M34.451,33.172v2.016l-5.644,1.54v3.689l4.915-1.341v1.998l-4.915,1.341v5.4l-2.032,0.554V35.266 L34.451,33.172z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M43.881,30.601v2.016l-5.645,1.539v3.69l4.914-1.341v1.998l-4.914,1.341v5.4l-2.031,0.554V32.694 L43.881,30.601z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M54.021,27.835v2.016l-6.355,1.733v3.492l5.661-1.543v2.016l-5.661,1.543v3.564l6.6-1.799v2.016 l-8.631,2.354V30.123L54.021,27.835z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M63.104,38.462l-2.848-3.777l-0.208,0.057l-1.823,0.497v4.554l-2.032,0.554V27.243l3.561-0.971 c1.412-0.385,2.544-0.321,3.395,0.189c0.851,0.512,1.276,1.429,1.276,2.749c0,0.804-0.164,1.596-0.494,2.375 c-0.33,0.78-0.849,1.453-1.555,2.018l3.074,4.219L63.104,38.462z M58.225,33.223l1.806-0.492c0.811-0.221,1.398-0.612,1.763-1.173 c0.365-0.562,0.547-1.13,0.547-1.707c0-0.336-0.068-0.656-0.208-0.96c-0.14-0.304-0.376-0.533-0.712-0.688 c-0.336-0.155-0.775-0.158-1.32-0.01l-1.875,0.512V33.223z'/%3E%3C/g%3E%3C/g%3E%3Cpath style='fill:%23FFFFFF;' d='M14.7,55.7l39.7-10.2L15.5,58.4c-0.8,0.3-1.6-0.2-1.8-1l0,0C13.5,56.7,14,55.9,14.7,55.7z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M49,12l-27,6.9l26.5-8.8c0.5-0.2,1.1,0.1,1.2,0.6l0,0C49.8,11.3,49.5,11.8,49,12z'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
    transition: 0.5s;
    position: fixed;
    transform: rotate(-45deg);
    bottom: 20px !important;
    left: 20px;
}

.hide_show_button .banner_button_hidden:before {
    content: "\f00d";
    font-family: FontAwesome;
    display: block;
    border-radius: 50%;
    color: #818181;
    border: 2px solid #818181;
    background: #f7f7f7;
}

.banner_button_hidden:before {
    content: "+";
    transform: rotate(45deg);
    font-family: unset;
    display: block;
    border-radius: 50%;
    color: white;
    border: 1px solid white;
    background: #ff4d3c;
}

#footer-baner .banner_button_hidden {
    display: block;
}

#footer-baner.footer-hidden .banner_button_hidden {
    display: block;
}

.banner_content {
    position: relative;
    overflow: hidden;
}

.banner_button_hidden {
    top: 0;
    bottom: calc(50% - -43px);
}
@media screen and (max-width: 1199px) {
    .banner_button_hidden {
        bottom: calc(50% - -84px);
    }
}

#footer-baner.footer-show-line {
    margin: 0 !important;
}

@media screen and (max-width: 768px) {
    .benefits_services .benefits_btn {
        margin: 10px 0;
    }
    .benefits_services .benefits_btn,
    .benefits_services .benefits_text {
        display: block;
        width: 100%;
    }
    #footer-baner .baner_content .banner_l {
        display: none;
    }
    #footer-baner .baner_content .banner_s {
        display: block;
    }
}

@media screen and (max-width: 600px) {
    .benefits_services {
        padding: 145px 20px 20px 20px;
        background-position: 50% 15px;
    }
    .time .time_content:after,
    .time .time_content:before,
    .time .time_content>img {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    footer .footer_cop>img {
        height: auto;
        width: 90%;
        margin-left: 5%;
    }
    #footer-baner .baner_content .banner_s {
        display: none;
    }
    #footer-baner .baner_content .banner_img .banner_xs {
        display: block;
        width: 100%;
    }
}
@media all and (max-width: 414px) {
    .banner_button_hidden {
        bottom: calc(50% - -55px);
        right: 6px;
        top: -12px;
    }
}
@media all and (max-width: 375px) {
    .banner_button_hidden {
        bottom: calc(50% - -50px);
    }
}
@media all and (max-width: 320px) {
    .banner_button_hidden {
        bottom: calc(50% - -42px);
    }
}
/*End Banner*/

@media screen and (max-width: 1023px) {
    body .text-block .home-affiliate {
        max-width: 600px;
        margin: 20px auto 0;
        text-align: center;
    }
    body .text-block .home-affiliate .home-affiliate-buttons {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
}

@-moz-document url-prefix() {
    .header-title,
    .vip_title,
    .banner_discount .bd-title,
    .page-col h4,
    .page-col .h4 {
        -webkit-text-fill-color: #ff715d;
    }
}

h3.animate {
    z-index: 1;
}

h3.animate {
    background: linear-gradient(to right, #ff715d 20%, #59568c 40%, #59568c 60%, #ff715d 80%);
    background-size: 200% auto;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 2s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}

.container .affiliate-img-wrapper {
    margin-bottom: 60px;
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

@media (print),
(prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
}

/*REVIEWS*/

.star {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAALVBMVEUAAAD8vCn8vCn8vCn8vCn8vCn8vCn8vCn8vCn8vCn8vCn8vCn8vCn8vCn8vCktclJHAAAADnRSTlMAmSIR7ndmRN1VzDO7qsycqi4AAABdSURBVAjXYwACJgYoUIQx5BQgNLNfAITB+s4BRG0vjXj3MLLcgEHuHQg82cDABmYsBsqlAOk3BkAGJ5CxAEiD5RpADEYg4xGIwfEk6d4zEENPmIGzEcRQB2JLBgYAkHglJ2+MkVEAAAAASUVORK5CYII=');
    margin: 0 2px;
}

.star.empty {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAALVBMVEUAAAC1r6+1r6+1r6+1r6+1r6+1r6+1r6+1r6+1r6+1r6+1r6+1r6+1r6+1r6/ksdroAAAADnRSTlMAmSIR7ndmRN1VzDO7qsycqi4AAABdSURBVAjXYwACJgYoUIQx5BQgNLNfAITB+s4BRG0vjXj3MLLcgEHuHQg82cDABmYsBsqlAOk3BkAGJ5CxAEiD5RpADEYg4xGIwfEk6d4zEENPmIGzEcRQB2JLBgYAkHglJ2+MkVEAAAAASUVORK5CYII=');
}

.star_tp {
    margin: 0 1px;
    display: inline-block;
    width: 19px;
    height: 19px;
    background-size: 19px;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAVFBMVEUAt3f///8AvIAAuXvy/PrW9u4A0agAy54AvoZx5MtH38IAzqIAyJkAxpT4/vzr+vfo+vbh+PLa9/Cq7t6g7NqS6dWN6NSD59Fq48lX4MUu3L0A2bnLbt6WAAAAZklEQVQY062PWQ6AIAxELQVkcd+X+99TEQ0l+Kfz0/Ql0+lkvyh/YYIlqACZsBVGsiFz6oArN9GzDYIWfG6JmzQ22Nl8oV7RhPIk1R6nGgA+DTp+GDQzwJFaa+natZZ2VT5KZl91AHiWAjLoaetFAAAAAElFTkSuQmCC');
}

.star_tp.empty {
    opacity: .5;
}

.star_sj {
    margin: 0 1px;
    display: inline-block;
    width: 18px;
    height: 17px;
    background-size: 18px 17px;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAAh1BMVEUAAAD/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/aRP/////yK3/2cb/qX3/pHb/eC3/bx7/9/L/sor/dSj/bBj/8Oj/3cz/z7f/xaf/l2L/klr/ikz/fzqs1RNAAAAAGXRSTlMAufozGhIGlfXp493XxrKijIeAcls+LQ1GfiaUTQAAAJVJREFUGNNtkEkCwiAMRWkpDnWs1oEEirbOev/zCUnspv5FCA/4CVGkYpvNZ4u1Vj+NNhPLWhZCMttruie04t2FYmki2TEJntdxRPLMO15zow45pzcInNRKx/hERACH2EbDSh3TSXOGJDyRmabbn8QaSivxCtCjWip6aF9XxxWlr8fb2u7ekZV0H305lmb4x/+TGM7rCwVmFmP2KUHSAAAAAElFTkSuQmCC');
}

.star_sj.empty {
    opacity: .5;
}

.sprite-review {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-reviews-logos.png");
    background-repeat: no-repeat;
    display: inline-block
}

.sprite-review-icon1 {
    width: 130px;
    height: 21px;
    background-position: -2px -2px
}

.sprite-review-icon2 {
    width: 132px;
    height: 27px;
    background-position: -136px -2px
}

.sprite-review-icon3 {
    width: 117px;
    height: 28px;
    background-position: -272px -2px
}

.sprite-review-icon4 {
    width: 116px;
    height: 32px;
    background-position: -393px -2px
}

.sprite-review-icon5 {
    width: 70px;
    height: 30px;
    background-position: -513px -2px
}

.rev-stat {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-rev-stat.png");
    background-repeat: no-repeat;
    display: inline-block
}

.rev-stat-icon1 {
    width: 50px;
    height: 50px;
    background-position: -2px -2px
}

.rev-stat-icon2 {
    width: 50px;
    height: 50px;
    background-position: -56px -2px
}

.rev-stat-icon3 {
    width: 50px;
    height: 50px;
    background-position: -110px -2px
}

.review-rating-star {
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-review-rating-stars.png");
    background-repeat: no-repeat;
    display: inline-block
}

.review-rating-star-icon1 {
    width: 35px;
    height: 35px;
    background-position: -2px -2px
}

.review-rating-star-icon2 {
    width: 35px;
    height: 35px;
    background-position: -41px -2px
}

.review-rating-star-icon3 {
    width: 35px;
    height: 35px;
    background-position: -80px -2px
}

.review-rating-star-icon4 {
    width: 35px;
    height: 35px;
    background-position: -119px -2px
}

.review-rating-star-icon5 {
    width: 35px;
    height: 35px;
    background-position: -158px -2px
}

/*.r-type {*/
/*    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/spritesheet-r-types.png");*/
/*    background-repeat: no-repeat;*/
/*    display: block*/
/*}*/

/*.r-type-sj {*/
/*    width: 133px;*/
/*    height: 40px;*/
/*    background-position: -2px -2px*/
/*}*/

.r-type-tp {
    width: 133px;
    height: 40px;
    background-position: -139px -2px
}

.page-testimonial {
    column-count: 4;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 0 0 30px 0;
}

.page-testimonial .testimonial-single {
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 15px 15px;
}

.page-testimonial .testimonial-item {
    background: #fff;
    position: relative;
    border: 1px solid #E6E6E6;
    border-radius: 20px;
    box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    -webkit-box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    -moz-box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    -o-box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    padding: 31px 23px 36px 23px
}

.testimonial-item .t-name {
    font-size: 15px;
    line-height: 20px;
    color: #59568c;
    font-family: 'Ubuntu-Medium', sans-serif;
    margin: 0 0 5px 0;
    position: relative;
}

.testimonial-item .t-name:after {
    position: relative;
    top: 3px;
    margin: 0 0 0 7px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQBAMAAAA2ZkhwAAAALVBMVEUAAAD/hHj/hHj/hHj/hHj/hHj/hHj/hHj/hHj/hHj/hHj/hHj/hHj/hHj/hHho4HloAAAADnRSTlMA7syqRJlmIt27d1UzEczZP40AAABKSURBVAjXY2BguMAABE4SAQwMLHLvHjMwMD00epfAUPeY510AQ91LFiDJ9K7x3QYGtnfvHgFV6r17BiQd3xkASa6HBSDNJgw4AQAwwxXo5H07RgAAAABJRU5ErkJggg==');
}

.testimonial-item .t-data {
    font-size: 13px;
    line-height: 18px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
    margin: 38px 0 0 0;
}

.testimonial-item .t-text {
    margin: 15px 0 0 0;
}

.testimonial-item .t-text p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    color: #707070;
    font-family: 'Circular-Medium', sans-serif;
    text-align: left;
}

.review-top-line .review-icons-ul {
    padding: 47px 0 42px 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #ebebeb;
}

.review-top-line .review-icons-ul li {
    position: relative;
    display: inline-block;
    padding: 0 20px 20px 20px;
}

.review-top-line .review-icons-ul li:first-child {
    padding-left: 0;
}

.review-top-line .review-icons-ul li:last-child {
    padding-right: 0;
}

.review-top-line .review-icons-ul li:before {
    display: none;
}

.review-statistic {
    margin: 0 -50px;
    position: relative;
}

.review-statistic:before,
.review-statistic:after {
    content: '';
    clear: both;
    display: block;
    width: 100%;
    height: 0;
}

.review-statistic .rs-item {
    float: left;
    width: 33.3333333%;
    padding: 0 50px;
}

.review-statistic .rs-content {
    position: relative;
    background: #fff;
    border: 1px solid #d7d8d8;
    box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    border-radius: 20px;
    padding: 43px 43px 20px 43px;
    height: 255px;
}

.review-statistic-wrapper p {
    margin: 0;
}

.review-statistic .rs-content .rev-stat {
    position: absolute;
    right: 43px;
    top: 47px;
}

.review-statistic .rs-content .p1 {
    margin: 0 0 8px 0;
    font-size: 20px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Circular-Book', sans-serif;
}

.review-statistic .rs-content .p2 {
    font-family: 'Circular-Bold', sans-serif;
    margin: 0;
    font-size: 28px;
    line-height: 28px;
    color: #59568c;
}

.review-statistic .rs-content .p3 {
    padding: 48px 0 0 0;
    margin: 48px 0 0 0;
    border-top: 1px solid #dfdfdf;
    font-size: 15px;
    line-height: 20px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.reviews-count-data ul {
    padding: 0;
    list-style: none;
    margin: 0 -15px;
}

.reviews-count-data ul:before,
.reviews-count-data ul:after {
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}

.reviews-count-data ul li {
    float: left;
    width: 20%;
    padding: 0 15px;
    text-align: left;
}

.reviews-count-data ul li:before {
    display: none;
}

.reviews-count-data ul li:after {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: '';
    width: 1px;
    height: 40px;
    background: #d9d9d9;
}

.reviews-count-data ul li:last-child:after {
    display: none;
}

.rcd-content {
    position: relative;
    padding: 0 0 0 62px;
}

.rcd-content .review-rating-star {
    position: absolute;
    left: 14px;
    top: -1px;
}

.rcd-content .p1 {
    margin: 0 0 3px 0;
    font-size: 18px;
    line-height: 18px;
    color: #59568c;
    font-family: 'Circular-Bold', sans-serif;
}

.rcd-content .p2 {
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.reviews-count-data {
    margin: 0 auto 85px auto;
    padding: 0 0 88px 0;
    border-bottom: 1px solid #ededed;
}

.reviews-slider {
    margin: 0 auto 42px auto;
    max-width: 1060px;
}

.reviews-slider .testimonial-slide {
    padding: 0 32px;
}

.reviews-slider .testimonial-slide-content {
    position: relative;
    padding: 35px 28px 20px 28px;
    border: 1px solid #E6E6E6;
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    -webkit-box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    -moz-box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    -o-box-shadow: 0 0 20px 0 rgba(87, 87, 87, 0.05);
    height: 240px;
}

.reviews-slider .testimonial-slide-content .t-name {
    font-size: 15px;
    line-height: 18px;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
    height: 18px;
    overflow: hidden;
    margin: 0 0 5px 0;
}

.reviews-slider .testimonial-slide-content .t-text {
    padding: 15px 0 0 0;
    margin: 10px 0 0 0;
    height: 115px;
    overflow: hidden;
    border-top: 1px solid #f2f2f2;
}

.reviews-slider .testimonial-slide-content .t-text p {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    color: #707070;
    font-family: 'Circular-Book', sans-serif;
}

.review-top-line {
    margin: 28px 0 0 0;
}

.review-top-line .review-top-line-content {
    max-width: 750px;
    margin: 0 0 94px 0;
}

.review-top-line .h2 {
    font-size: 26px;
    line-height: 33px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 15px 0;
    padding: 0;
}

.review-top-line .h2:before {
    display: none;
}

.review-page-col .container {
    width: 100%;
    max-width: 100%;
    padding: 0 23px;
}

.review-statistic-wrapper {
    max-width: 1160px;
    margin: 0 auto 102px auto;
    position: relative;
}

.review-statistic-wrapper:before {
    position: absolute;
    left: -62px;
    bottom: -71px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/dots.png");
}

.reviews-img1 {
    margin: 8px 0 0 -41px;
}

.reviews-count-data .h2 {
    font-size: 26px;
    line-height: 33px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 15px 0;
    padding: 0;
}

.reviews-count-data .h2:before {
    display: none;
}

.reviews-count-data .text-p {
    font-size: 15px;
    line-height: 25px;
    color: #707070;
    margin: 0 0 54px 0;
}

.review-bottom-text .h2 {
    font-size: 26px;
    line-height: 33px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 15px 0;
    padding: 0;
}

.review-bottom-text .h2:before {
    display: none;
}

.reviews-img2 {
    margin: 39px 0 0 75px;
}

.review-bottom-text {
    margin: 0 0 92px 0;
}

.reviews-slider .owl-nav {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 38%;
    width: 100%;
}

.reviews-slider .owl-nav .owl-prev {
    float: left;
    position: relative;
    left: -57px;
}

.reviews-slider .owl-nav .owl-next {
    float: right;
    position: relative;
    right: -57px;
}

.reviews-slider .owl-nav button span {
    font-size: 50px;
    line-height: 50px;
    color: #d4d5d6;
    font-family: 'Ubuntu-Light', sans-serif;
    transition: all .3s linear;
}

.reviews-slider .owl-nav button:hover span {
    color: #1bb8e2;
}

.testimonial-filters .h2:before {
    display: none;
}

.testimonial-filters .h2 {
    font-size: 26px;
    line-height: 33px;
    color: #49494a;
    font-family: 'Ubuntu-Bold', sans-serif;
    margin: 0 0 34px 0;
    padding: 0;
}

.review-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.review-links ul li {
    padding: 0 26px;
    display: inline-block;
}

.review-links ul li:before {
    display: none;
}

.review-links ul li:first-child {
    padding-left: 0;
}

.review-links ul li:last-child {
    padding-right: 0;
}

.review-links ul li .lbl {
    font-size: 15px;
    line-height: 15px;
    color: #323538;
    display: block;
    margin: 0 0 5px 0;
    text-align: center;
}

.review-links ul li .r-type.r-type-sj {
    display: block;
    background: #1b3864;
    color: white;
    padding: 6px 15px;
    border: 1px solid #1b3864;
    border-radius: 5px;
    font-size: 15px;
    line-height: 15px;
    max-width: 140px;
    margin: 0 auto;
}
.review-links ul li .r-type.r-type-sj:before{
    background: url(/wp-content/themes/qualitycustomessays_new/style/images/sitejabber.svg)no-repeat;
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    background-position: -3px -1px;
    background-size: auto 100%;
    margin: 0 5px 0 0;
}

.review-links ul li a {
    font-size: 15px;
    line-height: 15px;
    color: #1b92ee;
    border-bottom: 1px solid #1b92ee;
    display: inline-block;
    position: relative;
    padding: 0 15px 0 0;
    transition: all.3s linear;
    text-decoration: none;
    margin: 20px 0 0 0;
    font-family: 'Circular-Book', sans-serif;
}

.review-links ul li a:hover {
    border-color: transparent;
}

.review-links ul li a:before {
    position: absolute;
    right: -2px;
    top: -2px;
    display: inline-block;
    content: '';
    width: 12px;
    height: 13px;
    background-size: 12px 13px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANBAMAAABvB5JxAAAAIVBMVEUbku4AAAAbku4bku4bku4bku4bku4bku4bku4bku4bku7N/D/nAAAACnRSTlPdAGYid1XMM+4RwcYUPQAAAE9JREFUCNdjEFdSElVSZfBatcpg1QKGBCDPYwEDg6CgMAMDiDJgBlJAjmEokDJgFnRhYAByBIGCIsyCIEpwIpAC6gMCNqApQLAEaCYQFAIAa98OJJRENhAAAAAASUVORK5CYII=');
}

.review-links {
    margin: 0 0 111px 0;
}

.testimonial-filters .form-item {
    max-width: 400px;
}

.testimonial-filters .form-item .label {
    display: block;
    margin: 0 0 14px 0;
    font-size: 14px;
    line-height: 14px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
}

.testimonial-filters .form-item select {
    width: 100%;
    font-size: 15px;
    line-height: 15px;
    color: #7a7a7b;
    font-family: 'Circular-Medium', sans-serif;
    border-radius: 3px;
    height: 52px;
    padding: 10px 15px;
    border: 1px solid #E5E5E4;
    background: #fff;
    box-shadow: none;
    outline: none;
    transition: all .3s linear;
}

.testimonial-filters .form-item select:focus {
    transition: all .3s linear;
    border-color: #1b92ee;
}

.testimonial-filters .form-styled {
    padding: 0 20px;
    margin: 0 0 53px 0;
}

@media screen and (max-width: 1199px) {
    .review-top-line .review-icons-ul {
        max-width: 480px;
        margin: 0 auto;
        text-align: center;
    }
    .review-top-line .review-icons-ul li {
        padding: 0 10px 20px 10px !important;
    }
    .review-statistic .rs-item {
        padding: 0 15px;
    }
    .review-statistic {
        margin: 0 -15px;
    }
    .reviews-slider .owl-nav .owl-prev {
        left: 10px;
    }
    .reviews-slider .owl-nav .owl-next {
        right: 10px;
    }
    .reviews-slider .testimonial-slide {
        padding: 0 15px;
    }
    .reviews-slider {
        padding: 0 30px;
    }
    .page-testimonial {
        column-count: 3;
        -webkit-column-count: 3;
        -moz-column-count: 3;
    }
}

@media screen and (max-width: 991px) {
    .review-top-line .review-icons-ul {
        padding: 20px 0;
    }
    .review-statistic .rs-content {
        padding: 25px 20px 20px 20px;
        height: 200px;
    }
    .review-statistic .rs-content .p3 {
        padding: 35px 0 0 0;
        margin: 35px 0 0 0;
    }
    .review-statistic .rs-content .rev-stat {
        right: 20px;
        top: 25px;
    }
    .review-top-line .review-top-line-content {
        margin: 0 0 30px 0;
    }
    .review-statistic-wrapper {
        margin: 0 auto 60px auto;
    }
    .reviews-count-data {
        margin: 0 auto 25px auto;
        padding: 0 0 40px 0;
    }
    .reviews-img2 {
        display: none;
    }
    .review-bottom-text .container .col-6 {
        width: 100%;
    }
    .review-bottom-text {
        margin: 0 0 40px 0;
    }
    .review-links {
        margin: 0 0 75px 0;
    }
}

@media screen and (max-width: 767px) {
    .reviews-img1 {
        display: none;
    }
    .review-top-line .container .col-8 {
        width: 100%;
    }
    .review-top-line .review-top-line-content {
        max-width: 100%;
    }
    .review-top-line {
        margin: 0;
    }
    .review-statistic .rs-item {
        width: 100%;
    }
    .review-statistic .rs-content {
        padding: 25px 20px 20px 20px;
        height: 170px;
        max-width: 290px;
        margin: 0 auto 30px auto;
    }
    .review-statistic .rs-content .p3 {
        padding: 22px 0 0 0;
        margin: 23px 0 0 0;
    }
    .review-statistic-wrapper {
        margin: 0 auto 10px auto;
    }
    .reviews-count-data ul li {
        width: 33.33333%;
        margin-bottom: 15px;
    }
    .page-testimonial {
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
    }
    .reviews-count-data {
        margin: 0 auto 15px auto;
        padding: 0 0 20px 0;
    }
}

@media screen and (max-width: 568px) {
    .review-top-line .h2,
    .reviews-count-data .h2,
    .review-bottom-text .h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .review-top-line .h2 br {
        display: none;
    }
    .review-statistic .rs-content .p1 {
        font-size: 18px;
        line-height: 18px;
    }
    .review-statistic .rs-content .p2 {
        font-size: 24px;
        line-height: 24px;
    }
    .review-statistic .rs-content .p3 {
        padding: 15px 0 0 0;
        margin: 15px 0 0 0;
    }
    .review-statistic .rs-content {
        height: 150px;
    }
    .reviews-count-data ul li {
        width: 50%;
    }
    .rcd-content .review-rating-star {
        left: 0;
    }
    .rcd-content {
        padding: 0 0 0 45px;
    }
    .review-links ul li {
        display: block;
        padding: 0 0 30px 0 !important;
    }
    .page-testimonial {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .testimonial-filters .form-styled {
        margin: 0 0 20px 0;
    }
    .review-links ul li .r-type {
        margin: 0 auto;
    }
    .review-links ul li .lbl {
        margin: 0 0 5px 0;
        text-align: center;
    }
    .review-links {
        margin: 0 0 30px 0;
    }
}

/*REVIEWS*/
@media only screen and (max-width: 382px) {
    div.ae-lifetime-discount > div > div.lifetime > div.discount-section-wrapper > div:nth-child(3) > span.pages {
        white-space: nowrap;
    }
}

/*OUR AFFILIATE PROGRAM PAGE*/
.ap-steps-icon{background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/ap-steps-spritesheet.png");background-repeat: no-repeat;display: inline-block}
.ap-steps-icon1{width: 26px;height: 35px;background-position: -2px -2px}
.ap-steps-icon2{width: 34px;height: 34px;background-position: -32px -2px}
.ap-steps-icon3{width: 38px;height: 30px;background-position: -70px -2px}
.ap-steps-icon4{width: 38px;height: 32px;background-position: -112px -2px}
.ap-steps-icon5{width: 38px;height: 38px;background-position: -154px -2px}

.ap-page{
    max-width: 1140px;
    margin: 34px auto 0 auto;
}
.content-container img.ap-img1{
    box-shadow: 0 5px 20px 0 rgba(87, 87, 87, 0.25);
    max-width: inherit;
    margin: 23px 0 0 -30px;
}
.page-col .ap-text1 .col-7{
    padding-right: 60px;
}
.page-col .ap-text1 h2{
    font-size: 28px;
    line-height: 40px;
    color: #49494a;
    margin: 0 0 25px 0;
    padding: 0 0 20px 0;
}
.page-col .ap-text1 p{
    margin-bottom: 24px;
}
.page-col .ap-text1 h2:before{
    background: #23b7e2;
}
.apb-bnr1-wrapper{
    max-width: 1138px;
    margin: 35px auto 62px auto;
    position: relative;
}
.apb-bnr1-wrapper:before{
    position: absolute;
    right: -221px;
    bottom: 55px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/ap-bnr-dots1.png");
    height: 3px;
}
.apb-bnr1{
    position: relative;
    border: 1px solid #E6E6E6;
    border-radius: 30px;
    background: #fff url("/wp-content/themes/qualitycustomessays_new/style/images/ap-bnr-bg1.png") no-repeat left 51px center;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    -webkit-box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    -moz-box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    -o-box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    padding: 32px 50px 37px 428px;
}
.apb-bnr1 .h5{
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 16px 0;
    background: linear-gradient(75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.apb-bnr1 .p{
    margin: 0 0 33px 0;
    font-size: 15px;
    line-height: 24px;
    color: #707070;
}
.apb-bnr1 .default_button:before{
    display: none;
}
.apb-bnr1 .default_button{
    width: 100%;
    max-width: 240px;
    padding: 16px 10px 15px 10px;
    box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6);
}
.apb-bnr2-wrapper{
    max-width: 1138px;
    margin: 30px auto 67px auto;
    position: relative;
}
.apb-bnr2-wrapper:before{
    position: absolute;
    left: -63px;
    top: -17px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/ap-bnr-dots2.png");
}
.apb-bnr2{
    border: 1px solid #E6E6E6;
    border-radius: 30px;
    background: #fff url("/wp-content/themes/qualitycustomessays_new/style/images/ap-bnr-bg2.png") no-repeat right 42px center;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    -webkit-box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    -moz-box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    -o-box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    padding: 32px 410px 57px 69px;
    position: relative;
}
.apb-bnr2 .h5{
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 16px 0;
    background: linear-gradient(75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(75deg, #ff715d 48%, #59568c 80%);
    background: -moz-linear-gradient(75deg, #ff715d 48%, #59568c 80%);
    background: -webkit-linear-gradient(75deg, #ff715d 48%, #59568c 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.apb-bnr2 .p{
    margin: 0 0 23px 0;
    font-size: 15px;
    line-height: 24px;
    color: #707070;
}
.apb-bnr2 .default_button:before{
    display: none;
}
.apb-bnr2 .default_button{
    width: 100%;
    max-width: 240px;
    padding: 16px 10px 15px 10px;
    background: #afd64f;
    color: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
}
.apb-bnr2 .default_button:hover{
    background: #fff;
    color: #49494a;
}
.ap-steps{
    margin: 63px 0 59px 0;
}
.ap-steps ul{
    list-style: none;
    padding: 0;
    margin: -10px;
}
.ap-steps ul li{
    display: inline-block;
    padding: 10px;
    text-align: left;
    margin: 0;
    float: left;
    width: 20%;
}
.ap-steps ul li:before{
    display: none;
}
.ap-steps .ap-steps-item{
    position: relative;
    padding: 80px 0 0 0;
}
.ap-steps .ap-steps-item .ap-steps-icon{
    position: absolute;
    left: 0;
    top: 0;
}
.ap-steps .ap-steps-item .ap-circle-icon{
    display: inline-block;
    position: absolute;
    left: 13px;
    top: 22px;
    background: linear-gradient( -45deg, rgb(107,98,255) 0%, rgb(89,86,140) 100%);
    border-radius: 50%;
    width: 35px;
    height: 35px;
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
    opacity: 0.302;
}
.ap-steps .ap-steps-item .ap-circle-icon2{
    background: linear-gradient( -45deg, rgb(255,141,125) 0%, rgb(255,127,109) 40%, rgb(255,113,93) 100%);
    box-shadow: 0 0 40px 0 rgba(184, 129, 248, 0.3);
}
.ap-steps .ap-steps-item .ap-circle-icon3{
    background: linear-gradient( -45deg, rgb(213,255,109) 0%, rgb(147,184,57) 100%);
    box-shadow: 0 0 40px 0 rgba(175, 214, 79, 0.3);
}
.ap-steps .ap-steps-item .ap-circle-icon4{
    background: linear-gradient( -45deg, rgb(35,183,226) 0%, rgb(47,104,204) 100%);
    box-shadow: 0 0 40px 0 rgba(19, 181, 254, 0.3);
}
.ap-steps .ap-steps-item .p{
    font-size: 17px;
    line-height: 24px;
    color: #49494a;
    text-align: left;
}
.ap-steps .ap-steps-item .p b{
    display: block;
    font-size: 24px;
    line-height: 34px;
    color: #59568c;
    margin: 0 0 7px 0;
    text-align: left;
}
.ap-steps .ap-steps-title{
    position: relative;
    padding: 0 0 21px 0;
    margin: 0 0 44px 0;
    font-size: 28px;
    line-height: 38px;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
}
.ap-steps .ap-steps-title:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 100px;
    height: 3px;
    background: #ff6c54;
}
.ap-text2{
    position: relative;
}
.ap-text2:before{
    position: absolute;
    left: -393px;
    top: 76px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/pencil-eraser.png");
}
.page-col .ap-text2 .h2{
    color: #49494a;
    padding: 0 0 23px 0;
    margin: 0 0 24px 0;
}
.page-col .ap-text2 .h2:before{
    height: 3px;
    background: #97bc3c;
}
.page-col .ap-text2 .h4{
    margin: 9px 0 10px 0;
    font-size: 24px;
    line-height: 34px;
}
.ap-text3{
    position: relative;
}
.ap-text3:before{
    position: absolute;
    right: -638px;
    top: -303px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/text3-bg.png");
}
.page-col .ap-text3{
    margin: 0 0 80px 0;
}
.page-col .ap-text3 .h2{
    color: #49494a;
    padding: 0 0 30px 0;
    margin: 0 0 28px 0;
}
.page-col .ap-text3 .h2:before{
    height: 3px;
}
.page-col .ap-text3 p{
    margin-bottom: 24px;
}
.page-col .ap-text4 .h4{
    margin: 13px -2px 16px 0;
    font-size: 30px;
    line-height: 40px;
    position: relative;
}
.page-col .ap-text4 .p{
    margin: 0 0 30px 0;
    font-size: 18px;
    line-height: 28px;
    color: #707070;
    position: relative;
}
.page-col .ap-text4 .p strong{
    color: #23b7e2;
}
.page-col .ap-text4 .default_button{
    width: 100%;
    max-width: 258px;
    padding: 16px 10px 15px 10px;
    border-color: #ff715d;
    background: #fff;
    color: #49494a;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
    position: relative;
}
.page-col .ap-text4 .default_button:hover{
    background: #ff715d;
    color: #fff;
}
.page-col .ap-text4 .default_button:before{
    display: none;
}
.page-col .ap-text4 .col-7{
    padding-left: 55px;
    position: relative;
}
.page-col .ap-text4 .p:before{
    position: absolute;
    right: -52px;
    bottom: -46px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/ap-bnr-dots3.png");
}
.content-container .ap-img2-wrapper{
    position: relative;
}
.content-container .ap-img2-wrapper:before{
    position: absolute;
    left: -100px;
    top: -36px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/ap-gray-shape.png");
}
.content-container .ap-img2-wrapper .ap-img2{
    max-width: inherit;
    position: relative;
    margin: 0 0 0 -43px;
    box-shadow: 0 5px 20px 0 rgba(87, 87, 87, 0.25);
}
.ap-testimonials{
    margin: 120px 0 0 0;
    position: relative;
}
.ap-testimonials:before{
    position: absolute;
    left: -427px;
    top: -31px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/text4-bg.png");
}
.ap-testimonials .apt-test-title.h2{
    color: #49494a;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 24px 0;
    padding: 0 0 27px 0;
}
.ap-testimonials .apt-test-title.h2:before{
    left: 0;
    right: 0;
    margin: auto;
    background: #afd64f;
    height: 3px;
}
.ap-testimonials .p{
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #707070;
    margin: 0;
}
.page-testimonial.reviews-slider2{
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
}
.page-testimonial.reviews-slider2 .testimonial-item{
    height: 240px;
}
.page-testimonial.reviews-slider2 .testimonial-single{
    padding: 15px 30px;
}
.page-testimonial.reviews-slider2 .testimonial-item .t-text{
    height: 117px;
    overflow: hidden;
}
.page-testimonial.reviews-slider2 .testimonial-item .t-name{
    height: 20px;
    overflow: hidden;
}
.reviews-slider2.owl-carousel .owl-dots{
    display: block!important;
    margin: 30px 0 0 0;
}
.reviews-slider2 .owl-dots .owl-dot span{
    padding: 2px;
    position: relative;
    border-radius: 50%;
    background: linear-gradient( 0deg, rgb(255,113,93) 0%, rgb(89,86,140) 100%);
    width: 15px;
    height: 15px;
    margin: 10px;
    border: none;
}
.reviews-slider2 .owl-dots .owl-dot span:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 13px;
    height: 13px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    content: '';
    transition: all .3s linear;
}
.reviews-slider2 .owl-dots .owl-dot.active span:before, .reviews-slider2 .owl-dots .owl-dot span:hover:before{
    opacity: 0;
    transition: all .3s linear;
}
.ap-testimonials .ap-reviews-links{
    list-style: none;
    padding: 0;
    margin: 33px 0 37px 0;
    text-align: center;
}
.ap-testimonials .ap-reviews-links li:before{
    display: none;
}
.ap-testimonials .ap-reviews-links li{
    padding: 10px 50px;
    display: inline-block;
}
.ap-testimonials .ap-reviews-links li:first-child{
    padding-left: 0;
}
.ap-testimonials .ap-reviews-links li:last-child{
    padding-right: 0;
}
.ap-testimonials .ap-reviews-links li .ap-reviews-item-wrapper{
    display: block;
    padding: 1px;
    border-radius: 27px;
    background: linear-gradient( 0deg, rgb(255,113,93) 0%, rgb(89,86,140) 100%);
}
.ap-testimonials .ap-reviews-links li .ap-reviews-item{
    height: 53px;
    border-radius: 27px;
    transition: all .3s linear;
    padding: 7px 26px;
    text-align: center;
    position: relative;
    background: #fff;
    min-width: 250px;
}
.sitejabber-logo{
    display: inline-block;
    width: 127px;
    height: 23px;
    background-size: 127px 23px;
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/sitejabber-logo.png");
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 9px;
}
.trustpilot-logo{
    display: inline-block;
    width: 124px;
    height: 31px;
    background-size: 124px 31px;
    background-image: url("/wp-content/themes/qualitycustomessays_new/style/images/trustpilot-logo.png");
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 3px;
}
.quality-logo{
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    color: #666;
    position: relative;
    top: 9px;
}
.quality-logo b{
    font-size: 20px;
    line-height: 20px;
    color: #ff715d;
}
.quality-logo b span{
    color: #59568c;
}
@media screen and (max-width: 1199px){
    .ap-testimonials .ap-reviews-links li{
        padding: 10px;
    }
    .content-container .ap-img2-wrapper .ap-img2{
        margin: 0;
        max-width: 100%;
    }
    .content-container img.ap-img1{
        margin: 23px 0 0 0;
        max-width: 100%;
    }
    .page-col .ap-text1 .col-7{
        padding-right: 15px;
    }
    .page-col .ap-text4 .col-7{
        padding-left: 15px;
    }
}
@media screen and (max-width: 1023px){
    .ap-text2:before, .ap-text3:before, .ap-testimonials:before, .apb-bnr2-wrapper:before, .apb-bnr1-wrapper:before{
        display: none;
        content: '';
    }
    .content-container img.ap-img1{
        margin: 23px auto 0 auto;
        display: block;
    }
    .content-container .ap-img2-wrapper{
        text-align: center;
        margin: 0 0 30px 0;
    }
}
@media screen and (max-width: 991px){
    .ap-testimonials .ap-reviews-links li{
        display: block;
        padding: 10px 0!important;
    }
    .ap-testimonials .ap-reviews-links li .ap-reviews-item-wrapper{
        display: inline-block;
    }
    .ap-testimonials .ap-reviews-links li .ap-reviews-item{
        width: 390px;
    }
    .apb-bnr1, .apb-bnr2{
        padding: 200px 30px 37px 30px;
        text-align: center;
        background-position: top 20px center;
        background-size: auto 180px;
    }
    .apb-bnr1 .h5,.apb-bnr2 .h5{
        text-align: center;
    }
    .ap-steps .ap-steps-item .p{
        font-size: 15px;
        line-height: 22px;
    }
    .ap-steps .ap-steps-item .p b{
        font-size: 20px;
        line-height: 30px;
    }
    .ap-steps ul li{
        width: 33.33333333333%;
        margin-bottom: 20px;
    }
    .ap-steps .ap-steps-item .p{
        min-height: 103px;
    }
    .ap-steps{
        margin: 63px 0 25px 0;
    }
}
@media screen and (max-width: 568px){
    .ap-steps ul li{
        width: 100%;
        margin: 0;
    }
    .ap-steps .ap-steps-item .p{
        min-height: 1px;
    }
    .page-col .ap-text1 h2{
        font-size: 21px;
        line-height: 31px;
    }
    .apb-bnr1 .h5, .apb-bnr2 .h5{
        font-size: 20px;
        line-height: 30px;
    }
    .apb-bnr1, .apb-bnr2{
        padding: 200px 15px 37px 15px;
    }
    .ap-steps .ap-steps-title{
        font-size: 22px;
        line-height: 32px;
    }
    .ap-page{
        margin: 10px auto 0 auto;
    }
    .content-container img.ap-img1{
        margin: 0 auto;
    }
    .apb-bnr1-wrapper{
        margin: 35px auto 35px auto;
    }
    .ap-steps{
        margin: 35px 0 0 0;
    }
    .ap-steps .ap-steps-item{
        position: relative;
        padding: 65px 0 0 0;
    }
    .apb-bnr2-wrapper{
        margin: 30px auto 35px auto;
    }
    .page-col .ap-text3{
        margin: 0 0 35px 0;
    }
    .content-container .ap-img2-wrapper{
        margin: 0 0 5px 0;
    }
    .page-col .ap-text4 .h4{
        font-size: 22px;
        line-height: 32px;
    }
    .page-col .ap-text4 .p{
        font-size: 16px;
        line-height: 26px;
    }
    .ap-testimonials{
        margin: 50px 0 0 0;
    }
    .ap-testimonials .apt-test-title.h2{
        font-size: 26px;
        line-height: 36px;
    }
    .ap-testimonials .ap-reviews-links{
        margin: 20px 0 20px 0;
    }
    .ap-testimonials .ap-reviews-links li .ap-reviews-item{
        padding: 7px 5px;
        width: 290px;
    }
    .page-testimonial.reviews-slider2 .testimonial-single{
        padding: 15px 5px;
    }
    .reviews-slider2.owl-carousel .owl-dots{
        margin: 15px 0 0 0;
    }
}
/*OUR AFFILIATE PROGRAM PAGE*/

.special-action-block{
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 14px 0 7px 0;
    height: 60px;
    background: linear-gradient( to right, rgb(89,86,140) 20%, rgb(172,100,117) 30%, rgb(255,113,93) 100%);
}
.special-action-block .container{
    position: relative;
    max-width: 100%;
    text-align: center;
}
.special-action-block .special-action-content{
    text-align: center;
    position: relative;
    display: inline-block;
}
.special-action-block .special-action-content:before, .special-action-block .special-action-content:after{
    position: absolute;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/action_dots.png");
}
.special-action-block .special-action-content:before{
    left: -275px;
    top: -26px;
}
.special-action-block .special-action-content:after{
    right: -260px;
    bottom: -33px;
}
.special-action-block .close-action{
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAANlBMVEUAAAD///////////////////////////////////////////+CYIt+Woff1eDo4+rGtcmtlbIWUuU5AAAAC3RSTlMACvPw3dqofl8vQokC8ksAAACPSURBVCjPdZJbDoQgDEVbeWqRwf1vdhqmpEziPR+NeHIVSsngmqOIxFyZdrgEWYSyuTPJTjqXuA7557gsYWJXM8X+KSexmiJvFI2sXX28KoGp2uPTutbeHltXypZot6qu1VKZokzmyzH1j0giru4pDDcy1Axf4gz+D94bPg/uAe4b7jW+H3yneA7w7OB5+wJvXBWa87sjuwAAAABJRU5ErkJggg==');
}
.special-action-block .s-btn{
    display: inline-block;
    background: transparent;
    border-radius: 50px;
    width: 100px;
    height: 30px;
    padding: 7px 5px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    border: 1px solid #fff;
    transition: all .3s linear;
    cursor: pointer;
    font-family: 'Ubuntu-Medium', sans-serif;
    position: relative;
}
.special-action-block .s-btn:hover{
    transition: all .3s linear;
    background: #23b7e2;
    color: #fff;
    border-color: #23b7e2;
}
.special-action-block .p{
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    margin: 0;
    font-family: 'Ubuntu-Regular', sans-serif;
}
.special-action-block .p .new{
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 8px 0 0;
    display: inline-block;
    font-weight: bold;
    font-family: 'Ubuntu-Bold', sans-serif;
}
.special-action-block .p .code{
    font-family: 'Ubuntu-Bold', sans-serif;
}
.special-action-block .p br{
    display: none;
}
.special-action-block .p .percent{
    color: #ffd671;
    font-family: 'Ubuntu-Bold', sans-serif;
    font-size: 20px;
}
.special-action-block .p .span{
    display: inline-block;
    margin: 0 3px 0 0;
    position: relative;
    padding: 0 0 0 90px;
}
.special-action-block .p .span:before{
    position: absolute;
    left: -2px;
    top: -10px;
    display: inline-block;
    content: url("/wp-content/themes/qualitycustomessays_new/style/images/action_img.png");
}
.special-action-block .p .span2{
    font-size: 16px;
}
#countdown_dashboard{
    text-align: left;
    display: inline-block;
    line-height: 0;
    position: relative;
    top: 8px;
    margin: 0 10px 0 18px;
}
#countdown_dashboard .timer-body{
    display: inline-block;
    position: relative;
    height: 15px;
    padding: 0 0 0 60px;
}
#countdown_dashboard .timer-body:before{
    display: inline-block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 26px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAaCAMAAADCHv/YAAAAjVBMVEUAAADv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbv8Tbp3roaAAAALnRSTlMAIPnQgECwny7w5eB3EA0Fw7wqCbiQWzw2A8ibjYkn6dzAbxgU16mjmIXyZ1JJ75SrvwAAAURJREFUOMudlNeOgzAQRScOrGlLhxTSe9m9//95y8pyJRJRzguW4Ig79nhohLS9nhkQFd6G3iK9h1AU8zcMPwIQ8yRerfYMQJONGc9/YdYvLgHR8dpL+TcN2FymihgI28iXr6aHuncq16gimEQlHVWWCS04cBuEhwmby68D8VzUgO/mgsluRoIlE3lSzrAkg4kX0B2a+JDIMiDKLrs1YG51jXPv+T0/OXqEIBXBiWFtKB64OkIGILAVwd5OlqpV9gDY4pWyQigW1cSi5AC2TSm/2yklKQCxUQ842EqIzlV+McAK5oe4ucFaT1NLJyBFsEWjyx9QSSUh08n1Js8TqztnLTePUlFl+ihFTAl3G0ajGybH0/g/TJiuxmrL7GTGwljzd+SQ7WDw1hWjY/OlKcyLfOLqIo+Pi64fF2s5Lj4bSh+Mvj+KN0KKDRRJ9QAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px 26px;
}
#countdown_dashboard .dash .digits{
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: inline-block;
}
#countdown_dashboard .dash .digit{
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    width: 9px;
    height: 15px;
    padding: 0;
    overflow: hidden;
    color: #eff14d;
    font-family: 'Ubuntu-Medium', sans-serif;
}
#countdown_dashboard .divider1{
    font-size: 15px;
    line-height: 15px;
    margin: 0;
    content: '';
    display: inline-block;
    color: #eff14d;
    position: relative;
    top: -4px;
    font-family: 'Ubuntu-Medium', sans-serif;
}
#countdown_dashboard .dash_title{
    text-align: center;
    display: inline-block;
    color: #eff14d;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Ubuntu-Medium', sans-serif;
    position: relative;
    top: -2px;
}
#countdown_dashboard .dash-group{
    text-align: center;
}
#countdown_dashboard .dash-group .dash{
    display: inline-block;
}
@media screen and (max-width : 1450px){
    .special-action-block{
        padding: 8px 0 7px 0;
    }
    .special-action-block .p{
        text-align: left;
        line-height: 20px;
    }
    .special-action-block .p .span{
        display: block;
    }
    .special-action-block .p .span{
        padding: 0;
        margin: 0;
    }
    .special-action-block .p .span:before{
        left: -86px;
        top: -2px;
    }
    #countdown_dashboard{
        top: -2px;
    }
    .special-action-block .s-btn{
        top: -12px;
    }
    .special-action-block .special-action-content .close-action{
        top: -8px;
    }
}
@media screen and (max-width : 1050px){
    .special-action-block .p .new{
        display: none;
    }
    .special-action-block .special-action-content{
        padding-right: 25px;
        padding-left: 0;
    }
    .special-action-block .close-action{
        right: 10px;
    }
}
@media screen and (max-width : 1023px){
    .special-action-block .p .span:before{
        display: none;
    }
}
@media screen and (max-width : 800px){
    .special-action-block{
        text-align: center;
        height: 85px;
        background-size: cover;
        padding: 4px 0 3px 0;
    }
    .special-action-block .p{
        display: block;
        text-align: center;
        margin: 0 0 11px 0;
    }
    .special-action-block .special-action-content:before{
        top: 16px;
    }
    .special-action-block .special-action-content:after{
        bottom: -16px;
    }
}
@media screen and (max-width : 500px){
    .special-action-block .p, .special-action-block .p .span2{
        font-size: 14px;
    }
    .special-action-block .p .percent{
        font-size: 16px;
    }
    #countdown_dashboard .dash .digit{
        font-size: 13px;
        line-height: 13px;
        width: 8px;
        height: 13px;
    }
    #countdown_dashboard .dash_title{
        font-size: 13px;
        line-height: 13px;
        top: -2px;
    }
    #countdown_dashboard .timer-body:before{
        width: 37px;
        height: 20px;
        background-size: 37px 20px;
    }
    #countdown_dashboard .divider1{
        font-size: 11px;
        line-height: 11px;
        top: -3px;
    }
    #countdown_dashboard .timer-body{
        padding: 0 0 0 50px;
        height: 13px;
    }
    #countdown_dashboard .divider1.last, #countdown_dashboard .dash-group .dash.seconds_dash{
        display: none;
    }
    #countdown_dashboard{
        top: -3px;
        margin: 0 10px 0 0;
    }
    .special-action-block .p{
        margin: 0 0 14px 0;
    }
    .special-action-block .special-action-content{
        padding-right: 8px;
    }
    .special-action-block .close-action {
        right: 4px;
        bottom: auto;
        top: 0;
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
    .special-action-block .special-action-content:before{
        top: 16px;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/action_dots_left.png");
        left: -42px;
    }
    .special-action-block .special-action-content:after{
        bottom: -16px;
        content: url("/wp-content/themes/qualitycustomessays_new/style/images/action_dots_right.png");
        right: -42px;
    }
}
@media screen and (max-width : 360px){
    .special-action-block .p, .special-action-block .p .span2{
        font-size: 13px;
    }
    .special-action-block .p .percent{
        font-size: 15px;
    }
    .special-action-block .s-btn{
        width: 75px;
    }
}
.data-page-contacts {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
/* page /order*/
.page-id-41 #footer-baner {
    display: none;
}
@media all and (max-width: 414px) {
    .page-id-41 .page-logged,
    .page-id-41 .text_order .paragraph span:first-child,
    .home-header .header-text{
        display: none;
    }
}
/* page /order*/
/* hidden bottom banner */
@media all and (max-width: 767px) {
    #footer-baner:not(.holiday_disount) {
        display: none!important;
    }
}
@media only screen and (max-device-width: 812px) and (orientation:landscape) {
    #footer-baner:not(.holiday_disount) {
        display: none!important;
    }
}
/* END hidden bottom banner */

/*WRITING QUALITY BANNER*/
.writing-quality{
    margin: 40px auto 40px auto;
    max-width: 900px;
    border: 1px solid #E6E6E6;
    border-radius: 30px;
    box-shadow: 0 5px 20px 0 rgba(87, 87, 87, 0.1);
    background: #fff;
    padding: 32px 0 0 0;
    overflow: hidden;
}
.writing-quality .wq-title{
    text-align: center;
    margin: 0 0 35px 0;
    padding: 0 0 23px 0;
    color: #49494a;
    font-family: "Ubuntu-Bold", sans-serif;
    font-weight: 900;
    position: relative;
}
.writing-quality .wq-title .h4{
    font-size: 30px;
    line-height: 45px;
    margin: 0;
    text-align: center;
}
.writing-quality .wq-title:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 80px;
    height: 2px;
    background-color: rgb(151, 188, 60);
}
/*.writing-quality .quality-step{
    padding: 54px 345px 47px 122px;
}
.writing-quality .tablink1{
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/wq/img_standart.svg") no-repeat right 33px top 23px;
    background-size: auto 229px;
}
.writing-quality .tablink2{
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/wq/img_premium.svg") no-repeat right 33px top 23px;
    background-size: auto 220px;
}
.writing-quality .tablink3{
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/wq/img_supreme.svg") no-repeat right 33px top 23px;
    background-size: auto 220px;
}
.writing-quality .quality-text .p1{
    font-size: 22px;
    line-height: 32px;
    color: #59568c;
    font-family: "Ubuntu-Light", sans-serif;
    position: relative;
    margin: 0 0 10px 0;
    text-align: left;
}
.writing-quality .quality-text .p1 b{
    font-family: "Ubuntu-Bold", sans-serif;
}
.writing-quality .quality-text .p1 .red{
    font-family: "Ubuntu-Medium", sans-serif;
    color: #ff715d;
}
.writing-quality .quality-text .p2{
    margin: 27px 0 0 0;
    font-size: 15px;
    line-height: 24px;
    color: #616161;
    font-family: 'Circular-Book', sans-serif;
    text-align: left;
}
.writing-quality .quality-text ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.writing-quality .quality-text ul li{
    font-size: 16px;
    line-height: 20px;
    color: #49494a;
    font-family: 'Circular-Bold', sans-serif;
    padding: 0 0 0 15px;
    margin: 0 0 20px 0;
    text-align: left;
}
.writing-quality .quality-text ul li:last-child{
    margin: 0;
}
.writing-quality .quality-text ul li:before{
    width: 7px;
    height: 7px;
    border: none;
    background: #ff715d;
    left: 2px;
    top: 7px;
}
.writing-quality .quality-text{
    position: relative;
}
.writing-quality .quality-text .ic{
    position: absolute;
    left: -77px;
    top: -1px;
    display: inline-block;
    width: 60px;
    height: 60px;
    content: '';
}
.writing-quality .quality-text .ic:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
}
.writing-quality .tablink1 .quality-text .ic:before{
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/wq/icon_standart.svg") no-repeat center;
}
.writing-quality .tablink2 .quality-text .ic:before{
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/wq/icon_premium.svg") no-repeat center;
}
.writing-quality .tablink3 .quality-text .ic:before{
    background: url("/wp-content/themes/qualitycustomessays_new/style/images/wq/icon_supreme.svg") no-repeat center;
}*/

/*png*/
.writing-quality .wq-body{
    padding: 25px 0 20px 45px;
}
.writing-quality .tablink1{
    background: #FFF url("/wp-content/themes/qualitycustomessays_new/style/images/wq/img_standard2.png?v=2") no-repeat;
    height: 207px;
}
.writing-quality .tablink2{
    background: #FFF url("/wp-content/themes/qualitycustomessays_new/style/images/wq/img_premium2.png?v=2") no-repeat;
    height: 205px;
}
.writing-quality .tablink3{
    background: #FFF url("/wp-content/themes/qualitycustomessays_new/style/images/wq/img_supreme2.png?v=2") no-repeat;
    height: 217px;
}
/*png*/
.writing-quality .quality-step{
    display: none;
}
.writing-quality .quality-step.active{
    display: block;
}
.writing-quality .wq-buttons{
    margin: 0;
    padding: 0 21px;
}
.writing-quality .wq-buttons:before, .writing-quality .wq-buttons:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.writing-quality .wq-buttons .quality-wrap{
    padding: 0 21px;
    float: left;
    width: 33.333333%;
}
.writing-quality .quality-button{
    font-family: "Ubuntu-Medium", sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #000;
    text-transform: uppercase;
    background: #fff;
    max-width: 210px;
    cursor: pointer;
    text-align: center;
    position: relative;
    padding: 2px;
    border-radius: 22px;
    display: block;
    margin: 0 auto;
    z-index: 1;
}
.writing-quality .quality-button span{
    padding: 13px 1px 0 1px;
    border-radius: 20px;
    background: #fff;
    display: block;
    height: 46px;
}
.writing-quality .quality-button:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    border-radius: 22px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #fff;
}
.writing-quality .active .quality-button span{
    background: transparent;
}
.writing-quality .active .quality-button{
    color: #fff!important;
    font-family: "Ubuntu-Bold", sans-serif;
}
.writing-quality .quality-wrap1 .quality-button{
    color: #c683e6;
}
.writing-quality .quality-wrap1 .quality-button:before{
    background: linear-gradient( to bottom, #bd84ef, #f6a5f7);
}
.writing-quality .quality-wrap1.active .quality-button{
    box-shadow: 0 0 15px 0 rgba(184, 129, 248, 0.7);
}
.writing-quality .quality-wrap2 .quality-button{
    color: #fd7ca5;
}
.writing-quality .quality-wrap2 .quality-button:before{
    background: linear-gradient( to bottom, #f15996, #ffb2d1);
}
.writing-quality .quality-wrap2.active .quality-button{
    box-shadow: 0 0 15px 0 rgba(251, 119, 171, 0.7);
}
.writing-quality .quality-wrap3 .quality-button{
    color: #6aa6e0;
}
.writing-quality .quality-wrap3 .quality-button:before{
    background: linear-gradient( to bottom, #6d95db, #65cceb);
}
.writing-quality .quality-wrap3.active .quality-button{
    box-shadow: 0 0 15px 0 rgba(19, 181, 254, 0.7);
}
@media all and (max-width: 991px){
    .writing-quality .wq-body{
        padding: 25px 0 20px 25px;
    }
}
@media all and (max-width: 680px){
    .writing-quality{
        max-width: 290px;
        margin: 30px auto;
    }
    .writing-quality .wq-body{
        padding: 35px 0 30px 0;
    }
    .writing-quality .wq-buttons .quality-wrap{
        padding: 0;
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }
    .writing-quality .wq-buttons .quality-wrap:last-child{
        margin: 0;
    }
    .writing-quality .quality-button{
        max-width: 320px;
    }
    .writing-quality .tablink1{
        background: #FFF url("/wp-content/themes/qualitycustomessays_new/style/images/wq/img_standard_mob2.png?v=2") no-repeat;
        height: 263px;
    }
    .writing-quality .tablink2{
        background: #FFF url("/wp-content/themes/qualitycustomessays_new/style/images/wq/img_premium_mob2.png?v=2") no-repeat;
        height: 208px;
    }
    .writing-quality .tablink3{
        background: #FFF url("/wp-content/themes/qualitycustomessays_new/style/images/wq/img_supreme_mob2.png?v=2") no-repeat;
        height: 293px;
    }
    /*.
    .writing-quality .quality-step{
        padding: 25px 20px 25px 20px;
        background: none!important;
    }
    .writing-quality .quality-text .ic{
        left: 0;
        top: -10px;
        width: 50px;
        height: 50px;
    }
    .writing-quality .quality-text .p1{
        margin: 0 0 12px 65px;
    }
    .writing-quality .wq-buttons{
        padding: 0 20px;
    }*/
}
@media all and (max-width: 568px){
    .writing-quality{
        margin: 30px auto;
        padding: 20px 0 0 0;
    }
    .writing-quality .quality-button{
        font-size: 19px;
    }
    /*.writing-quality .quality-text .p1{
        font-size: 20px;
        line-height: 27px;
    }
    .writing-quality .quality-text .p2{
        margin: 15px 0 0 0;
    }*/
    .writing-quality .wq-title{
        margin: 0 0 25px 0;
    }
    .writing-quality .wq-title .h4{
        font-size: 28px;
        line-height: 38px;
    }
}
/*WRITING QUALITY BANNER*/

/* banner attention */
.top-banner-line.attention-data {
    background: none;
    display: none;
    justify-content: center;
    height: 60px;
    position: relative;
}
.top-banner-line.attention-data .data-img .tablet,
.top-banner-line.attention-data .data-img .adaptive{
    display: none;
}
.top-banner-line.attention-data #close {
    position: absolute;
    right: 9px;
    top: 5px;
    transition: .3s;
    display: block;
}
.top-banner-line.attention-data #close:hover {
    transition: .3s;
    transform: scale(1.04);
    cursor: pointer;
}
.top-banner-line.attention-data .data-img .desctop {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
@media all and (max-width: 1199px) {
    body .pages-calc .ae-miniorder-custom:before{
        width: 333px;
        left: -145px;
        top: 144px;
    }
    .header-calc.pages-calc .ae-miniorder-custom .calc-col{
        width: 50%;
    }
    .top-banner-line.attention-data .data-img .desctop {
        display: none;
    }
    .top-banner-line.attention-data .data-img .tablet {
        display: block;
        margin: 0 auto;
    }
    .top-banner-line.attention-data {
        height: fit-content;
        background: #FFF;
    }
}
@media all and (max-width: 570px) {
    .top-banner-line.attention-data .data-img .tablet {
        display: none;
    }
    .top-banner-line.attention-data .data-img .adaptive {
        display: block;
        margin: 0 auto;
    }
    .top-banner-line.attention-data {
        margin-bottom: 15px;
        box-shadow: 0 4px 2px -2px #80808021;
    }
}
/* END banner attention */

.float-img{
    float: left;
    width: 40%;
    margin: 0 25px 20px 0;
}
@media all and (max-width: 680px){
    .float-img{
        float: none;
        width: 100%;
        max-width: 490px!important;
        margin: 20px auto;
        display: block;
    }
}
@media only screen and (min-width: 1040px) and (max-width: 1260px) {
    .pd_prev {
        text-align: right;
    }
    .pd_prev .open_pd {
        margin-bottom: 10px;
    }
}

/* order page*/
.page-id-41 .page-logged{
    display: none;
}
/* END order page*/
body .wrapper-top-writers h3.animate {
    padding: 0 15px;
    text-align: center;
    margin-bottom: 16px;
    margin-top: 0;
}
body .wrapper-top-writers .essay-component.favourite-writers-component{
    box-shadow: none;
    border: none;
    padding-top: 5px;
}
body .wrapper-top-writers .favourite-writers-component ul.writers:not(.slick-initialized) {
    overflow: hidden;
}
/*menu more*/
.drop_menu.drop_menu_more {
    width: 270px;
    padding: 15px 0;
    top: 49px;
}
.drop_menu.show_menu.drop_menu_more {
    transform: unset;
    width: 270px;
    top: 49px;
    padding: 15px 0;
}
.drop_menu.drop_menu_more .drop_mobile li{
    width: 100%;
    display: block;
}
.drop_menu.drop_menu_more .drop_mobile li a {
    padding: 0;
}
/* END menu more*/

/* support-notifications */
.support-notifications .cookie-policy-block1.data-new {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    margin: 0;
    border: solid #e2e7eb 1px;
    box-shadow: 0 2px 6px -1px rgba(0,0,0,.35);
    box-sizing: border-box;
    width: 100%;
    padding: 7px 15px;
    background: linear-gradient(58deg, rgba(120,89,163,1) 42%, rgba(80,44,121,1) 100%) !important;
    position: relative;
}
.support-notifications .cookie-policy-block1.data-new .row-wrap {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    box-sizing: border-box;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    max-width: 990px;
}
.support-notifications .cookie-policy-block1 .data-row {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    display: table-row;
}
.support-notifications .cookie-policy-block1 .text-col {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    padding: 0 10px 0 0;
    display: flex;
    align-items: center;
}
.support-notifications .flag {
    margin-right: 7px;
}
.support-notifications .cookie-policy-block1.data-new .text-col p {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    text-align: center;
    font: 500 14px/2 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,sans-serif;
    line-height: 1.4;
    color: #fff;
}
@media all and (max-width: 568px) {
    .support-notifications .cookie-policy-block1.data-new .text-col p {
        font-size: 13px;
    }
}
.support-notifications .cookie-policy-block1.data-new .text-col p span {
    color: yellow;
}
.support-notifications .cookie-policy-block1.data-new .text-col p a {
    text-align: center;
    font: 500 14px/2 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,sans-serif;
    line-height: 1.4;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background-color: transparent;
    outline: .14em dotted red !important;
    outline-offset: .2em;
    text-transform: lowercase;
    color: yellow;
    text-decoration: underline;
}
.support-notifications .cookie-policy-block1 .close-event {
    position: absolute;
    right: 8px;
    top: 6px;
    color: #fff;
}
/* END support-notifications */
.ae-order .order-form-wrapper .vip-services-list .col .bg-lighten-3 .price-wrapper{
    position:relative;
}
.ae-order .order-form-wrapper .ws-vip-services .free .price-wrapper:after{
    position:absolute;
    margin-left:0;
    top: -30px;
    left: calc(50% - 28px);
}
.page .pages-calc .ae-miniorder-custom:not(.samples) .essay-component .calc-row {
    margin-bottom: 23px;
}
.page .pages-calc .ae-miniorder-custom:not(.samples) .essay-component {
    background: url(/wp-content/themes/qualitycustomessays_new/style/images/no-AI2.svg) center no-repeat,url(images/bg_calc.png)no-repeat, white!important;
    background-position: top 8px center,103% 103%!important;
    background-size: 235px auto, auto!important;
    padding: 50px 45px 5px 110px;
}
@media(max-width:1199px){
    .page .pages-calc .ae-miniorder-custom:not(.samples) .essay-component .calc-row {
        margin-bottom: 18px;
    }
}
@media(max-width:991px){
    body .pages-calc .ae-miniorder-custom:before {
        width: 332px;
        top: 144px;
    }
    .ae-order .order-form-wrapper .ws-vip-services .free .price-wrapper:after{
        top: -22px;
    }
    .header-calc .essay-miniorder-form.miniorder-component {
        background-size: 200px auto, auto!important;
        background-position: right 20px top 30px,100% 100% !important;
    }
}
@media(max-width:767px){
    .header-calc .calc-title {
        text-align: left;
    }
    .header-calc .essay-miniorder-form.miniorder-component {
        background-position: right 20px top 27px,100% 100% !important;
    }
}
.container.content-container.no-sidebar {
    max-width: 1140px;
}
@media(max-width:680px){
    .header-calc.pages-calc .ae-miniorder-custom .calc-col {
        width: 100%;
    }
    
}
@media(max-width:568px){
    .header-calc .essay-miniorder-form.miniorder-component {
        background-position: right 20px top 33px,100% 100% !important;
    }
}
@media(max-width:480px){
    .header-calc .essay-miniorder-form.miniorder-component{
        background: url(/wp-content/themes/qualitycustomessays_new/style/images/no_AI2__1_.svg) center no-repeat,url(/wp-content/themes/qualitycustomessays_new/style/images/bg_calc.png)no-repeat, white !important;
        background-size: 80px auto, auto!important;
        background-position: right 20px top 30px,100% 100% !important;
    }
    .services-line.visible:before{
        content: url(images/services-img.webp);
    }
    .calc-line:after{
        content: url(images/calc-line-left-small.webp);
    }
}
@media(max-width:374px){
    .header-calc .calc-title {
        font-size: 18px;
    }
    .header-calc .essay-miniorder-form.miniorder-component{
        background-size: 75px auto, auto!important;
    }
}
.ae-order .order-form-wrapper .data-table .row.service-row label {
    padding-left: 10px;
}
body .ae-order .essay-component.order-form-wrapper .ws-language-style .radio-wrapper label.radio-label {
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
}
body .ae-order .essay-component.order-form-wrapper .ws-language-style .radio-wrapper input {
    width: 15px;
    display: inline-block;
}
.story-about-chatgpt .mobile{
    display: none;
}
@media all and (max-width: 500px){
    .story-about-chatgpt .mobile{
        display: block;
    }
    .story-about-chatgpt .desktop{
        display: none;
    }
}
.pay-ico.pay-ecommpay {
    background-image: url(/wp-content/themes/qualitycustomessays_new/style/images/ecompay-logo_2_.svg);
    width: 50px;
    height: 30px;
}
.pay-ico.pay-nuvei {
    background-image: url(/wp-content/themes/qualitycustomessays_new/style/images/nvei-logo_2_.svg);
    width: 50px;
    height: 30px;
}
@media(min-width:981px){
    body .ae-price-table .essay-price-new-table form.analysis .first-time-order-wrap select.browser-default {
        height: 40px;
    }
    body .ae-price-table .essay-price-new-table form.analysis .first-time-order-wrap {
        top: -45px;
        margin: 0;
        z-index:1;
    }
}
.value-the-best-quality{
    margin: 35px 0;
    position: relative;
}
.value-the-best-quality a{
    display: block;
    width: 200px;
    height: 50px;
    position: absolute;
    right: 63px;
    bottom: 16px;
}
.value-the-best-quality img.mob{
    display: none;
}
@media all and (max-width: 1199px){
    .value-the-best-quality a{
        right: 27px;
        bottom: 5px;
    }
}
@media all and (max-width: 991px){
    .value-the-best-quality a{
        right: 30px;
        bottom: 23px;
    }
}
@media all and (max-width: 600px){
    .value-the-best-quality a{
        right: 0;
        bottom: 0;
        width: 100%;
        height: 9%;
    }
    .value-the-best-quality img.desk{
        display: none;
    }
    .value-the-best-quality img.mob{
        display: block;
    }
}
.faq-categories-tabs{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 20px 0 40px;
}
.faq-categories-tabs .faq-category-item{
    border: 2px solid #E6E6E6;
    box-shadow: 0 0 40px 0 rgba(87, 87, 87, 0.1);
    border-radius: 22px;
    margin: 0 10px 10px;
    cursor: pointer;
    background: #fff;
}
.faq-categories-tabs .faq-category-item.view{
    border-color: #FF715D;
    color: #FF715D;
    box-shadow: 0 0 10px 0 rgba(255, 113, 93, 0.6);
}
.faq-categories-tabs .faq-category-item span{
    display: block;
    padding: 10px 25px;
}
@media all and (min-width: 992px){
    .investors-content{
        padding:  0 120px;
    }
}
@media all and (max-width: 600px){
    .faq-categories-tabs .faq-category-item{
        margin: 0 3px 7px;
    }
}