/* Fonts */
@font-face {
    font-family: 'nunito';
    src: url('fonts/nunito-black.eot');
    src: url('fonts/nunito-black.eot?#iefix') format('embedded-opentype'),
    url('fonts/nunito-black.woff2') format('woff2'),
    url('fonts/nunito-black.woff') format('woff'),
    url('fonts/nunito-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunito';
    src: url('fonts/nunito-bold.eot');
    src: url('fonts/nunito-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/nunito-bold.woff2') format('woff2'),
    url('fonts/nunito-bold.woff') format('woff'),
    url('fonts/nunito-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunito';
    src: url('fonts/nunito-extrabold.eot');
    src: url('fonts/nunito-extrabold.eot?#iefix') format('embedded-opentype'),
    url('fonts/nunito-extrabold.woff2') format('woff2'),
    url('fonts/nunito-extrabold.woff') format('woff'),
    url('fonts/nunito-extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunito';
    src: url('fonts/nunito-extralight.eot');
    src: url('fonts/nunito-extralight.eot?#iefix') format('embedded-opentype'),
    url('fonts/nunito-extralight.woff2') format('woff2'),
    url('fonts/nunito-extralight.woff') format('woff'),
    url('fonts/nunito-extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunito';
    src: url('fonts/nunito-light.eot');
    src: url('fonts/nunito-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/nunito-light.woff2') format('woff2'),
    url('fonts/nunito-light.woff') format('woff'),
    url('fonts/nunito-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunito';
    src: url('fonts/nunito-medium.eot');
    src: url('fonts/nunito-medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/nunito-medium.woff2') format('woff2'),
    url('fonts/nunito-medium.woff') format('woff'),
    url('fonts/nunito-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunito';
    src: url('fonts/nunito-regular.eot');
    src: url('fonts/nunito-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/nunito-regular.woff2') format('woff2'),
    url('fonts/nunito-regular.woff') format('woff'),
    url('fonts/nunito-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunito';
    src: url('fonts/nunito-semibold.eot');
    src: url('fonts/nunito-semibold.eot?#iefix') format('embedded-opentype'),
    url('fonts/nunito-semibold.woff2') format('woff2'),
    url('fonts/nunito-semibold.woff') format('woff'),
    url('fonts/nunito-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.callback-icon{
    width: 60px;
    height: 60px;
    background-image: url("images/callback-icon-min.png");
    background-repeat: no-repeat;
    background-size: 60px 60px;
    display: inline-block;
}
.bottom-chat-icon{
    width: 60px;
    height: 60px;
    background-image: url("images/bottom-chat-icon-min.png");
    background-repeat: no-repeat;
    background-size: 60px 60px;
    display: inline-block;
}
.to-up-icon{
    width: 60px;
    height: 60px;
    background-image: url("images/to-up-icon-min.png");
    background-repeat: no-repeat;
    background-size: 60px 60px;
    display: inline-block;
}
.callback-fixed{
    position: fixed;
    left: 20px;
    bottom: 20px;
    display: inline-block;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    z-index: 10;
}
.chat-fixed{
    position: fixed;
    right: 20px;
    bottom: 120px;
    display: inline-block;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    z-index: 10;
}
#to-up{
    position: fixed;
    right: 20px;
    display: inline-block;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    bottom: -100px;
    z-index: 10;
}


.close-menu-icon{
    background: #fff;
    width: 35px;
    height: 35px;
    background-size: 39px 40px;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    padding-top: 6px;
}
.close-menu-icon i{
    color: #d8cfc5;
}
.result-tab-icon {
    background-image: url("images/result-tab-icons.png");
    background-repeat: no-repeat;
    display: inline-block;
}

.result-tab-icon.download-icon {
    width: 29px;
    height: 29px;
    background-position: -2px -2px;
}

.result-tab-icon.paper-icon {
    width: 20px;
    height: 28px;
    /*background-position: -2px -35px;*/
}

.package-sprite {
    background-image: url("images/sprite-package.png");
    background-repeat: no-repeat;
    display: inline-block;
}

.package-sprite.sprite-package-icon1 {
    width: 99px;
    height: 70px;
    background-position: -2px -2px;
}

.package-sprite.sprite-package-icon2 {
    width: 99px;
    height: 69px;
    background-position: -2px -76px;
}

.package-sprite.sprite-package-icon3 {
    width: 99px;
    height: 70px;
    background-position: -2px -149px;
}

/* Sprite sheet 1 */
.sprite {
    background-image: url(/files/images/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite-arrow-black-2 {
    width: 23px;
    height: 15px;
    background-position: -5px -5px;
}

.sprite-arrow-grey {
    width: 10px;
    height: 7px;
    background-position: -38px -5px;
}

.sprite-arrow-grey-2 {
    width: 23px;
    height: 15px;
    background-position: -58px -5px;
}

.sprite-check-grey {
    width: 14px;
    height: 14px;
    background-position: -91px -5px;
}

.sprite-close {
    width: 16px;
    height: 16px;
    background-position: -115px -5px;
}

.sprite-database {
    width: 47px;
    height: 49px;
    background-position: -141px -5px;
}

.sprite-date {
    width: 12px;
    height: 11px;
    background-position: -198px -5px;
}

.sprite-download {
    width: 29px;
    height: 29px;
    background-position: -220px -5px;
}

.sprite-eye {
    width: 12px;
    height: 9px;
    background-position: -5px -44px;
}

.sprite-facebook {
    width: 8px;
    height: 14px;
    background-position: -27px -44px;
}

.sprite-facebook-red {
    width: 8px;
    height: 14px;
    background-position: -45px -44px;
}

.sprite-folder {
    width: 80px;
    height: 80px;
    background-position: -63px -64px;
}

.sprite-google {
    width: 20px;
    height: 13px;
    background-position: -198px -44px;
}

.sprite-google-red {
    width: 20px;
    height: 13px;
    background-position: -228px -44px;
}

.sprite-heart {
    width: 12px;
    height: 11px;
    background-position: -5px -67px;
}

.sprite-letter {
    width: 16px;
    height: 12px;
    background-position: -153px -67px;
}

.sprite-letter-red {
    width: 18px;
    height: 14px;
    background-position: -179px -67px;
}

.sprite-paper {
    width: 54px;
    height: 38px;
    background-position: -153px -91px;
}

.sprite-paper-2 {
    width: 41px;
    height: 50px;
    background-position: -5px -139px;
}

.sprite-paper-3 {
    width: 31px;
    height: 39px;
    background-position: -217px -67px;
}

.sprite-paper-4 {
    width: 80px;
    height: 80px;
    background-position: -153px -139px;
}

.sprite-paper-5 {
    width: 18px;
    height: 22px;
    background-position: -5px -229px;
}

.sprite-pen {
    width: 41px;
    height: 41px;
    background-position: -259px -5px;
}

.sprite-phone {
    width: 37px;
    height: 38px;
    background-position: -258px -56px;
}

.sprite-phone-red {
    width: 12px;
    height: 20px;
    background-position: -5px -104px;
}

.sprite-pinterest-red {
    width: 11px;
    height: 14px;
    background-position: -27px -104px;
}

.sprite-pinterest {
    width: 11px;
    height: 14px;
    background-position: -25px -120px;
}

.sprite-point {
    width: 13px;
    height: 18px;
    background-position: -258px -104px;
}

.sprite-prize {
    width: 43px;
    height: 49px;
    background-position: -243px -132px;
}

.sprite-quote {
    width: 21px;
    height: 17px;
    background-position: -281px -104px;
}

.sprite-scroll {
    width: 20px;
    height: 45px;
    background-position: -56px -191px;
}

.sprite-search {
    width: 14px;
    height: 14px;
    background-position: -86px -191px;
}

.sprite-share {
    width: 11px;
    height: 11px;
    background-position: -296px -131px;
}

.sprite-share-red {
    width: 16px;
    height: 18px;
    background-position: -110px -191px;
}

.sprite-sprite {
    width: 14px;
    height: 14px;
    background-position: -243px -191px;
}

.sprite-submit-paper {
    width: 58px;
    height: 41px;
    background-position: -243px -215px;
}

.sprite-tasks {
    width: 36px;
    height: 46px;
    background-position: -310px -5px;
}

.sprite-testimonial-li {
    width: 41px;
    height: 45px;
    background-position: -312px -61px;
}

.sprite-twitter {
    width: 14px;
    height: 11px;
    background-position: -217px -116px;
}

.sprite-twitter-red {
    width: 13px;
    height: 11px;
    background-position: -317px -116px;
}
.sprite-user {
    width: 62px;
    height: 61px;
    background-position: -5px -266px;
}

.sprite-instagram {
    background-image: url(/files/images/instagram-logo-white-on-black.png);
    width: 16px;
    height: 16px;
    background-size: contain;
}

.sprite.sprite-instagram-red{
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    display: inline-block;
    background-image: url(/files/images/icons/insta-red.png);
}


/* Sprite sheet 2 */
.sprite-2 {
    background-image: url(/files/images/spritesheet-2.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-2.sprite-author {
    width: 18px;
    height: 18px;
    background-position: -5px -5px;
}
.sprite-2.sprite-date {
    width: 18px;
    height: 18px;
    background-position: -33px -5px;
}
.sprite-2.sprite-folder-2 {
    width: 20px;
    height: 20px;
    background-position: -5px -33px;
}
.sprite-2.sprite-grade {
    width: 20px;
    height: 20px;
    background-position: -35px -33px;
}
.sprite-2.sprite-level {
    width: 23px;
    height: 21px;
    background-position: -65px -5px;
}
.sprite-2.sprite-paper {
    width: 17px;
    height: 21px;
    background-position: -65px -36px;
}
.sprite-2.sprite-rating {
    width: 19px;
    height: 19px;
    background-position: -92px -36px;
}
.sprite-2.sprite-views {
    width: 20px;
    height: 20px;
    background-position: -5px -65px;
}

/* Sprite sheet 3 */
.sprite-3 {
    background-image: url(/files/images/spritesheet-3.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-3.sprite-best-price {
    width: 29px;
    height: 21px;
    background-position: -5px -5px;
}
.sprite-3.sprite-discount {
    width: 26px;
    height: 26px;
    background-position: -44px -5px;
}
.sprite-3.sprite-free-revisions {
    width: 27px;
    height: 27px;
    background-position: -80px -5px;
}
.sprite-3.sprite-full-day {
    width: 25px;
    height: 25px;
    background-position: -5px -42px;
}
.sprite-3.sprite-money {
    width: 28px;
    height: 28px;
    background-position: -40px -42px;
}
.sprite-3.sprite-non-plagiarism {
    width: 29px;
    height: 29px;
    background-position: -78px -42px;
}
.sprite-3.sprite-notifications {
    width: 27px;
    height: 27px;
    background-position: -5px -81px;
}
.sprite-3.sprite-ownership {
    width: 26px;
    height: 26px;
    background-position: -42px -81px;
}
.sprite-3.sprite-premium-service {
    width: 26px;
    height: 26px;
    background-position: -78px -81px;
}
.sprite-3.sprite-quality-assurance {
    width: 23px;
    height: 31px;
    background-position: -117px -5px;
}
.sprite-3.sprite-writer {
    width: 22px;
    height: 28px;
    background-position: -117px -46px;
}


/* Sprite sheet 4 */
.sprite-4 {
    background-image: url(/files/images/spritesheet-4.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-4.sprite-advanced-package {
    width: 101px;
    height: 75px;
    background-position: -5px -5px;
}
.sprite-4.sprite-premium-package {
    width: 101px;
    height: 75px;
    background-position: -116px -5px;
}
.sprite-4.sprite-standart-package {
    width: 101px;
    height: 75px;
    background-position: -5px -90px;
}


/* Sprite sheet 5 */
.sprite-5 {
    background-image: url(/files/images/spritesheet-5.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-5.sprite-drag {
    width: 53px;
    height: 62px;
    background-position: -5px -5px;
}
.sprite-5.sprite-lock {
    width: 18px;
    height: 23px;
    background-position: -68px -5px;
}
.sprite-5.sprite-originality {
    width: 24px;
    height: 25px;
    background-position: -68px -38px;
}
.sprite-5.sprite-our-protections {
    width: 19px;
    height: 27px;
    background-position: -68px -73px;
}
.sprite-5.sprite-paper {
    width: 18px;
    height: 21px;
    background-position: -96px -5px;
}
.sprite-5.sprite-plagiarism-protection {
    width: 25px;
    height: 25px;
    background-position: -102px -36px;
}
.sprite-5.sprite-your-property {
    width: 27px;
    height: 26px;
    background-position: -102px -71px;
}


/* Sprite sheet 6 */
.sprite-6 {
    background-image: url(/files/images/spritesheet-6.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-6.sprite-critical-writing {
    width: 26px;
    height: 26px;
    background-position: -5px -5px;
}
.sprite-6.sprite-editing-services {
    width: 28px;
    height: 29px;
    background-position: -41px -5px;
}
.sprite-6.sprite-essay-writing {
    width: 25px;
    height: 28px;
    background-position: -5px -44px;
}
.sprite-6.sprite-formating-services {
    width: 26px;
    height: 26px;
    background-position: -40px -44px;
}
.sprite-6.sprite-pre-writtern-essays {
    width: 27px;
    height: 26px;
    background-position: -79px -5px;
}
.sprite-6.sprite-report-writing {
    width: 23px;
    height: 27px;
    background-position: -79px -41px;
}
.sprite-6.sprite-term-papers {
    width: 23px;
    height: 28px;
    background-position: -112px -41px;
}
.sprite-6.sprite-thesis-writing {
    width: 26px;
    height: 28px;
    background-position: -76px -79px;
}

/* sprite 7 */
.sprite-7 {
    background-image: url("images/contacts-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-7.sprite-contacts-location {
    width: 13px;
    height: 18px;
    background-position: -2px -2px;
}
.sprite-7.sprite-contacts-mail {
    width: 18px;
    height: 14px;
    background-position: -2px -24px;
}
.sprite-7.sprite-contacts-phone {
    width: 12px;
    height: 20px;
    background-position: -2px -42px;
}
.sprite-7.sprite-contacts-sm {
    width: 16px;
    height: 18px;
    background-position: -2px -66px;
}
/* sprite 7 */

/*GRID*/
*{margin: 0; padding: 0; box-sizing: border-box;}
.container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1170px; position: relative}
.container.large-container{max-width: 1500px; padding-left: 0}
.container.no-overflow{overflow: inherit}
.container-large{max-width: 1445px;margin: 0 auto;position: relative}
.row{margin-left: -15px; margin-right: -15px;}
.row:before, .row:after{display: block; width: 100%; clear: both; content: '';}
.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;}
.col-12{width: 100%}
.col-11{width: 91.66666667%}
.col-10{width: 83.33333333%}
.col-9{width: 75%}
.col-8{width: 66.66666667%}
.col-7{width: 58.33333333%}
.col-6{width: 50%}
.col-5{width: 41.66666667%}
.col-4{width: 33.33333333%}
.col-3{width: 25%}
.col-2{width: 16.66666667%}
.col-1{width: 8.33333333%}
.row.grid_row{overflow: hidden}
.row.grid_row > [class*='col-'] {padding-bottom: 2000px;margin-bottom: -2000px}
.col-sidebar{width: 37%}
.col-content{width: 63%}

@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: 680px){
    .hidden-s{display: none!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*/
.clearfix{
    width: 100%!important;
    height: 0!important;
    display: block;
    clear: both;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

/* Modal */
.modal-open {
    overflow: hidden;
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    margin: 0 auto;
    margin-top: 12%;
    width: 600px;
}
.modal-dialog .icon-close-white {
    display: none;
}
.modal-dialog.subscribe-modal {
    width: 847px;
}
.modal-dialog.subscribe-modal .icon-close {
    display: none!important;
}
.modal-dialog.subscribe-modal .icon-close-white {
    display: block;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
.modal-dialog.registration-modal {
    width: 448px;
    margin-top: 6%;
}
.modal-dialog.registration-modal .close {
    right: 20px;
    top: 20px;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 2px solid #87c830;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    min-height: 40px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
    filter: alpha(opacity=50) !important;
    -moz-opacity: 0.5!important;
    -khtml-opacity: 0.5!important;
    opacity: 0.5!important;
}
.modal-header {
    padding: 34px 15px 34px 15px;
    text-align: center;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px 35px 35px 35px;
}
.modal-footer {
    padding: 15px 35px 35px 35px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}
.modal-header:after,
.modal-footer:after {
    clear: both;
}
.modal .close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
}
.modal .close .icon-close {
    display: block;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
.modal .btn {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    min-width: 168px;
    padding: 6px 12px 6px 12px;
}
.modal-html {
    display: none;
}
.modal .modal-html {
    display: block;
}
b, strong{
    font-weight: 700;
}

/* Elements */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
.left {
    float: left;
}
.right {
    float: right;
}
.inline {
    display: inline-block;
}
a {
    color: #f5583e;
    text-decoration: none;
}
ul, ol{list-style-position: inside }

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ul li, .ul li p, .article .text-content li, .article .text-content li p {
    font-size: 16px;
    line-height: 20px;
    color: #20283c;
    font-weight: 400;
}
.blog-item .full-post-text ul {
    margin: 0 0 0 12px;
}
.ul li, .article .text-content li, .blog-item .full-post-text li {
    margin: 0 0 12px 0;
    position: relative;
    padding: 0 0 0 35px;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
.ul li:last-child, .article .text-content li:last-child, .blog-item .full-post-text li:last-child {
    margin: 0;
}
.ul.ul-orange li:before, .article .text-content li:before, .blog-item .full-post-text li:before{
    content: url(/files/images/tick-last.png);
    /*content: '\f058';*/
    /*font-family: FontAwesome;*/
    position: absolute;
    /*color: #ffa03a;*/
    left: 3px;
    top: 0;
}
/*.ul.ul-orange li, .article .text-content li, .blog-item .full-post-text li {*/
    /*background-image: url(images/li-orange.png);*/
    /*list-style: none;*/
/*}*/
/*main .content{*/
    /*padding-top: 90px;*/
/*}*/
main .text-page{
    overflow: hidden;
}
/*main .content.text-page, main .content.main, main .content.essays, main .content.account{*/
    /*padding-top: 90px;*/
/*}*/
/*main .content.article{*/
    /*padding-top: 40px;*/
/*}*/
body ol li{
    list-style-type: decimal;
    background: none;
    padding-left: 16px;
}
body ol li:before{
    display: none;
}
.blog-item .full-post-text li {
    padding: 0 0 0 24px;
    margin: 0 0 7px 0;
    background-position: 0 3px;
    line-height: 1.4;
    background-size: 15px;
    font-family: 'Nunito Sans', sans-serif;
}
body .blog-item .full-post-text li:before {
    left: -10px;
}
.ul.ul-grey li {
    /*background-image: url(images/li-grey.png);*/
    list-style: none;
}
p {
    margin: 12px 0;
    font-size: 16px;
    line-height: 26px;
    color: #20283c;
}
.cb {
    clear: both;
}
.dn {
    display: none!important;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.table {
    display: table;
}
.tr {
    display: table-row;
}
.td {
    display: table-cell;
}
h1, .h1 {
    color: #20283c;
    font-size: 47px;
    line-height: 50px;
    font-weight: 800;
}
h2, .h2 {
    color: #20283c;
    font-size: 36px;
    line-height: 38px;
    font-weight: 700;
}
h3, .h3 {
    color: #20283c;
    font-size: 27px;
    line-height: 30px;
    font-weight: 700;
}
h4, .h4 {
    color: #20283c;
    font-size: 22px;
    line-height: 25px;
    font-weight: 700;
}
h5, .h5 {
    color: #20283c;
    font-size: 19px;
    line-height: 30px;
    font-weight: 700;
    margin: 21px 0;
}
.article .text-content h2, .article .text-content .h2, .article .text-content h3, .article .text-content .h3, .article .text-content h4, .article .text-content .h4 {
    margin: 15px 0 12px 0;
}
.article .text-content h3, .article .text-content .yellow-h3 {
    color: #20283c;
}
.quote {
    padding: 4px 4px 4px 32px;
    position: relative;
    font-size: 21px;
    line-height: 24px;
    background-image: url(images/icons/quote.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.quote:before {
    content: '';
    position: absolute;
    top: 32px;
    left: 0;
    bottom: 0;
    width: 1px;
    background-color: #f4f4f5;
}
.content-image{
    position: relative;
    padding: 0 45px;
    max-width: 555px;
    margin: -55px auto 85px auto;
}
.content-image:before{
    position: absolute;
    left: -4px;
    bottom: -51px;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 57px 95px 57px 0;
    border-color: transparent #fb8700 transparent transparent;
    z-index: 1;
}
.content-image:after{
    position: absolute;
    right: -12px;
    bottom: 135px;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 0 35px 65px;
    border-color: transparent transparent transparent rgb(249, 155, 139);
}
.content-image img {
    max-width: 100%;
    position: relative;
}
.content-image .image-wrapper{
    position: relative;
    margin: 0 8px 60px 0;
}
.content-image .image-wrapper:before{
    position: absolute;
    right: -27px;
    bottom: -23px;
    display: block;
    width: 100%;
    height: 100%;
    background: #efefef;
    content: '';
}
ul.check-markers{
    margin: 30px 0;
}
ul.check-markers li{
    list-style: none;
    font-size: 16px;
    line-height: 25px;
    color: #20283c;
    font-weight: 600;
    padding: 5px 0 7px 35px;
    position: relative;
}
ul.check-markers li:before{
    position: absolute;
    left: 2px;
    top: 5px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-block;
    content: '';
    background-size: 16px;
    background: url("images/li-orange.png") no-repeat;
}

.letters-search{
    max-width: 945px;
    background: #f7f8f8;
    text-align: center;
    padding: 20px 30px;
    border-radius: 100px;
    margin: 30px auto 50px auto;
}
.letters-search a{
    display: inline-block;
    margin: 3px 9px;
    font-size: 14px;
    line-height: 14px;
    color: #20283c;
}
.letters-search a:hover{
    text-decoration: underline;
    color: #f5583e;
}

.result-table{
    max-width: 945px;
    margin: 30px auto 5px;
}
.result-table .result-title{
    margin: 50px 0 0;
}
.result-table .result-title p{
    font-size: 21px;
    line-height: 25px;
    color: #20283c;
    font-weight: 900;
    margin: 0;
}
.result-table .result-showed{
    float: right;
}
.result-table .result-showed p{
    font-size: 14px;
    line-height: 30px;
    color: #797e8a;
    font-weight: 600;
    margin: 0;
}
.result-table .result-showed.bottom{
    float: left;
}
.result-table .result-showed p span{
    font-weight: 900;
    color: #20283c;
}
.result-table .result-nav{
    float: right;
}
.result-table table{
    width: 100%;
    border: none;
    /*border-top: 2px solid #e9e9eb;*/
    margin: 20px 0 20px 0;
    border-collapse: collapse;
}
.result-table table td{
    vertical-align: middle;
    padding-top: 28px;
    padding-bottom: 28px;
    background: #fff;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dotted #d4d5d9;
}
.result-table table tr:first-child td{
    padding-top: 30px;
}
.result-table table tr:nth-child(2n) td{
    background: #f5fbfe;
}
.result-table table td.icon-td{
    padding-left: 20px;
    padding-right: 10px;
    width: 70px;
}
.result-table table td.download-td{
    padding-left: 7px;
    padding-right: 30px;
    /*width: 165px;*/
    width: 215px;
    text-align: right;
}
.result-table table td.download-td a{
    font-size: 15px;
    line-height: 13px;
    color: #fe4a4a;
    font-weight: 600;
    position: relative;
    display: inline-block;
    background: #fff1f1;
    padding: 15px 35px;
    border-radius: 25px;
}
.result-table table td.download-td a i{
    margin-left: 5px;
}
.result-table table td.download-td a:hover{
    color: #ffd073;
}
.result-table table td.download-td a .download-icon{
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    border-bottom: 0;
    margin: auto;
}
.result-table table .name{
    /*margin: 0 0 5px 0;*/
    margin: 0;
    font-size: 16px;
    line-height: 21px;
    color: #2a2d3a;
    font-weight: 700;
}
.result-table table .name a{
    color: #2a2d3a;
}
.result-table table .pages{
    font-size: 13px;
    line-height: 13px;
    color: #2a2d3a;
    margin: 0;
    width: max-content;
    background: #fffaf1;
    padding: 11px 20px;
    border-radius: 10px;
}
.result-table table tr:nth-child(2n) .pages{
    background: #fff;
    box-shadow: 0px 5px 25px 0px rgba(198, 229, 241, 0.25);
}
.result-table table tr:nth-child(2n) td.download-td a{
    background: #ff6868;
    color: #fff0f0;
}
.result-table table tr:nth-child(2n) td.download-td a:hover{
    color: #ffd073;
}
.result-table table .pages span{
    font-weight: 800;
    color: #2a2d3a;
}

table.table_styled{width: 100%;padding: 0;margin: 0;background: #fff;border-collapse: collapse}
table.table_styled tr th{border: none;border-bottom: 1px solid #20283c;padding: 10px 5px 24px 5px;font-size: 15px;line-height: 15px;color: #323538;font-weight: 900, sans-serif; text-align: center}
table.table_styled tr td{font-size: 13px;line-height: 13px;color: #323538;font-weight: 600;padding: 14px 5px;vertical-align: middle;text-align: center;border: none}
table.table_styled tbody tr:nth-child(2n+1) td {border-bottom: 1px solid #d8dadb;border-top: 1px solid #d8dadb}

table.table_styled.left-align tr th, table.table_styled.left-align tr td{text-align: left}
.table_styled.mobile_table  .mob_label{display: none;}

/* Buttons */
.content-order-button{
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    min-width: 251px;
    font-size: 16px;
    line-height: 27px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
    padding: 16px 0;
    border-radius: 25px;
    color: #fff;
}
.content-order-button:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.btn, .my_jswindow input[type="submit"], .my_jswindow button {
    border: 1px solid transparent;
    padding: 12px;
    font-size: 16px;
    line-height: 20px;
    outline: none;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    border-radius: 32px;
    color: #fff;
    background-color: #f5583e;
}
.btn:disabled, .btn:disabled:hover {
    background-color: #ababab!important;
    background-image: none;
    cursor: default;
}
.btn:disabled,
.btn:disabled:hover,
.my_jswindow input.submit_button:disabled,
.my_jswindow input.submit_button[disabled] {
    background-color: #ababab!important;
    background-image: none;
    cursor: not-allowed;
}
.my_jswindow input[type="submit"], .my_jswindow button {
    min-width: 82px;
}
.btn:hover, .my_jswindow button:hover {
    background-color: #db4f38;
    background-image: linear-gradient(to right top, #c54632, #d14a35, #dc4f38, #e8533b, #f4583e);
}
.btn.btn-orange {
    background-color: #fb8700;
}
.btn.btn-orange:hover {
    background-color: #fc9d2f;
    background-image: linear-gradient(to right top, #fb8803, #fc9426, #fca03c, #fdab50, #fdb664);
}
.btn.btn-white, .form-styled .btn.btn-white {
    background-color: #fff;
    border-color: #d4d8df;
    color: #1a2030;
}
.btn.btn-white:hover, .btn.btn-simple-red, .form-styled .btn.btn-white:hover {
    border-color: #f5583e;
    color: #fff;
}
.btn.btn-large {
    padding: 18px;
    border-radius: 32px;
}
.btn.btn-simple-red {
    border-color: #f5583e;
    color: #f5583e;
    background-color: #fff;
}
.btn.btn-simple-red:hover {
    color: #fff;
    background-color: #f5583e;
}
.pay .buttons .btn.btn-white {
    min-width: 120px;
    margin: 0 0 32px 0;
}
.pay .order-form-block {
    max-width: 100%;
    padding-left: 28px;
    padding-right: 28px;
}
.pay .form-items-group {
    margin: 0 0 32px 0;
}
.pay .form-items-group:last-child {
    margin: 0;
    border: none;
}
.pay .form-items-group .order-box {
    padding: 0 32px;
}
.pay .form-items-group .order-box, .pay .form-items-group .order-box p {
    font-size: 14px;
    line-height: 18px;
}
.pay .form-items-group .order-box2 > p:first-child, .pay .form-items-group .order-box2 > p:first-child strong {
    text-align: center!important;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 12px 0;
}
.pay .form-items-group .order-box2 > .checkout-attention {
        text-align: center;
    color: rgb(245,88,62);
    max-width: 470px;
    margin: 0 auto;
}
.discounts .form-styled .form-item .package {
    height: 210px;
}
.discounts  .form-styled .form-item .package .days {
    font-size: 24px;
}
.hiddens {
    display: none!important;
}
.orderform .display-block {
    display: block!important;
}
.orderform  .hiddens {
    display: block!important;
}
.orderform.registered .hiddens {
    display: none!important;
}

/* Inputs */
input[type="text"], input[type="password"], input[type="email"], select, textarea, .input {
    background-color: #f9f8f8;
    border: 1px solid #d8dadb;
    padding: 8px 12px;
    box-sizing: border-box;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 3px;
    outline: none;
    font-family: 'nunito', sans-serif;
    -webkit-transition: top 1s ease-out 0.5s;
    -moz-transition: top 1s ease-out 0.5s;
    -o-transition: top 1s ease-out 0.5s;
    transition: top 1s ease-out 0.5s;
}
textarea{
    min-height: 100px;
    max-width: 100%;
    resize: vertical;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus, .input:focus {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
}
.valid-input {
    border: 1px solid #09a912;
}
.invalid-input {
    border: 1px solid #f44747;
}

.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}
.checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}
.checkbox-container input:checked ~ .checkmark {
    background-color: #2196F3;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}
.checkbox-container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.checkcontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.checkcontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}
.checkcontainer:hover input ~ .checkmark {
    background-color: #ccc;
}
.checkcontainer input:checked ~ .checkmark {
    background-color: #2196F3;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkcontainer input:checked ~ .checkmark:after {
    display: block;
}
.checkcontainer .checkmark:after {
    left: 10px;
    top: 6px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.radiobtn{
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}
.checkcontainer:hover input ~ .radiobtn{
    background-color: #ccc;
}
.checkcontainer input:checked ~ .radiobtn{
    background-color: #2196F3;
}
.radiobtn:after {
    content: "";
    position: absolute;
    display: none;
}
.checkcontainer input:checked ~ .radiobtn:after {
    display: block;
}
.checkcontainer .radiobtn:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

/* calculator */
.home-calc{
    background: #fff;
    box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #fbf0ee;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    padding: 25px 25px 20px 25px;
}
.home-calc:before{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 15px 15px;
    border-color: transparent transparent #f5583e transparent;
}
.home-calc .calc-title{
    font-size: 20px;
    line-height: 27px;
    font-weight: bold;
    color: #20283c;
    margin: 0 0 10px 0;
    text-align: center;
}
.home-calc .form-styled input[type="submit"]{
    width: 100%;
    max-width: 270px;
}
/* calculator */

/* Search */
/*.search:before, .search:after {
    content: '';
    position: absolute;
    top: 29px;
    height: 1px;
    background-color: #d8dadb;
    width: 184px;
}
.search:before {
    left: 0;
}
.search:after {
    right: 0;
}*/
/* Css */
html,
body {
    height: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    font-family: 'nunito', sans-serif;
    color: #20283c;
    font-weight: normal;
    max-width: 100%;
}
body{
    font-size: 15px;
    line-height: 25px;
    color: #20283c;
    overflow-x: hidden;
}
*{
    outline: none;
}
/* Header */
.top-login-block{
    display: none;
    position: absolute;
    right: 0;
    top: 105px;
    background: #fff;
    width: 100%;
    max-width: 295px;
    padding: 0 12px;
    box-shadow: 0px 10px 11px 0px rgba(64, 62, 62, 0.09);
    z-index: 11;
    cursor: pointer;
}
.top-login-block.active{
    display: inline-block;
    top: 90px;
}
.top-login-block .close-login{
    position: absolute;
    right: 5px;
    top: 5px;
    background: #fff;
    width: 35px;
    height: 35px;
    background-size: 39px 40px;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    padding-top: 5px;
    border: 1px solid #d4d8df;
    cursor: pointer;
}
.login-form.form-styled.top-login-form{
    margin: 30px auto;
}
.login-form.form-styled.top-login-form .form-item{
    margin: 0 0 15px 0;
}
.login-form.form-styled.top-login-form .links-group{
    margin: 20px 0 0 0;
}
.login-form.form-styled.top-login-form .top-login-button{
    display: block;
    font-size: 15px;
    font-weight: 300;
    width: 200px;
    min-width: 180px;
    margin: 0 auto;
    line-height: 22px;
    border-radius: 32px;
    padding: 13px 18px;
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.login-form.form-styled.top-login-form .top-login-button:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.account-block{
    display: none;
    position: absolute;
    right: 0;
    top: 105px;
    background: #fff;
    width: 100%;
    max-width: 350px;
    box-shadow: 0px 10px 11px 0px rgba(64, 62, 62, 0.09);
    z-index: 11;
}
.account-block.active{
    display: inline-block;
    top: 90px;
}
.account-block .close-account{
    position: absolute;
    right: -7px;
    top: -9px;
    cursor: pointer;
}
.account-block .user-name{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #272c3e;
    padding: 20px 0;
    background-color: rgb(255, 245, 245);
    margin: 0;
    border: 2px solid rgb(255, 182, 182);
    text-align: center;
    border-radius: 3px;
}
.account-block .user-name span{
    font-weight: 300;
    font-size: 14px;
}
.account-block .rows-2{
    font-size: 15px;
    padding: 20px 0 0;
}
.account-block .row-2{
    padding: 0 20px 5px 20px;
    margin: 0 0 5px 0;
    border-bottom: 1px solid #f4f4f5;
}
.account-block .row-2.no_margin{
    padding: 0 20px 15px;
    margin: 0;
    border: none;
}
.account-block .label{
    font-size: 14px;
    line-height: 18px;
    color: #1a2030;
    font-weight: 300;
    display: inline-block;
}
.account-block .info{
    font-size: 16px;
    line-height: 18px;
    color: #1a2030;
    font-weight: 600;
    display: inline-block;
}
.account-block .info a{
    color: #ff4545;
}
.account-block .info i{
    font-size: 12px;
    color: #eea6a6;
}
.account-block .update-hint{
    display: inline-block;
}
.account-block .user-buttons a{
    font-size: 15px;
    line-height: 18px;
    color: #1a2030;
    font-weight: 400;
}
.account-block .user-buttons a:hover{
    color: #f5583e;
}
.account-block .user-buttons{
    padding: 0;
    margin: 10px 0 0 0;
    list-style: none;
}
.account-block .user-buttons li{
    padding: 5px 0;
}
.account-block .user-buttons li i{
    display: inline-block;
    font-size: 14px;
    color: #c1c1c1;
    margin-right: 15px;
}
.account-block .user-buttons li.aff i, .account-block .user-buttons li.save i, .account-block .user-buttons li.pay i{
    margin-right: 12px;
}
.account-button{
    cursor: pointer;
}

header .mobile-header{
    display: none;
    background: #f5f8fa;
    padding: 5px 0 12px 0;
}
.mobile-header .order-button-wrapper, .mobile-header .toll-free-numbers{
    display: inline-block;
}
.mobile-header .order-button-wrapper .btn{
    width: 100%;
    min-width: 180px;
}
.mobile-header .toll-free-numbers a{
    display: block;
    font-size: 15px;
    line-height: 15px;
    color: #20283c;
    font-weight: 600;
    margin: 0 0 7px 0;
}
.mobile-header .toll-free-numbers .phone-numbers a:last-child{
    margin-bottom: 0;
}
.mobile-header .toll-free-numbers .phone-numbers{
    position: relative;
    padding: 0 0 0 50px;
    top: 13px;
    margin: 0 25px 0 0;
}
.mobile-header .toll-free-numbers .phone-numbers .sprite-phone{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
header{
    position: relative;
    /*margin-top: 90px;*/
}
header .container-large{
    padding: 20px 50px;
    max-width: none;
}
header .fixed-header .container-large.fixed{
    -webkit-box-shadow: 0 2px 36px 0 #0000001c;
    -moz-box-shadow: 0 2px 36px 0 #0000001c;
    box-shadow: 0 2px 36px 0 #0000001c;
    background: #fff;
    z-index: 10;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
}
header .fixed-header{
    -webkit-box-shadow: 0 2px 36px 0 #0000001c;
    -moz-box-shadow: 0 2px 36px 0 #0000001c;
    box-shadow: 0 2px 36px 0 #0000001c;
    background: #fff;
    z-index: 10;
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    /*height: 131px;*/
}
header .logo{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 7px;
    margin-right: 50px;
}
header .phones{
    display: inline-block;
    vertical-align: middle;
    line-height: 22px;
    position: relative;
    top: 7px;
    padding-left: 45px;
}
header .phones:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -7px;
    width: 2px;
    height: 51px;
    background: #f2f2f2;
}
header .phones span{
    color: #d1c4bc;
    margin-right: 5px;
}
header .phones a{
    color: #575757;
    font-size: 15px;
    font-weight: 700;
}
header .phones a:hover{
    color: #ff9000;
    transition: 0.5s;
}
header nav .close-menu{
    display: none;
}
header nav {
    display: inline-block;
    margin: 0 13px 0 0;
}
header nav li {
    display: inline-block;
    margin: 0 12px 0 0;
}
header nav li a {
    position: relative;
    font-size: 15px;
    line-height: 15px;
    color: #2a2d3a;
    font-weight: 500;
    padding: 8px 4px;
    display: block;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
header nav li a:hover {
    color: #ff9000;
    transition: 0.5s;
}
/*header nav li a:before{*/
    /*position: absolute;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*width: 0;*/
    /*height: 2px;*/
    /*content: '';*/
    /*display: inline-block;*/
    /*transition: all .3s linear;*/
    /*background: #ff9000;*/
/*}*/
/*header nav li a:hover:before{*/
    /*width: 100%;*/
/*}*/
header nav .nav-bottom-block{
    display: none;
}
header .buttons {
    text-align: right;
    display: inline-block;
    margin-left: 25px;
}
@keyframes button-hover {
   10%{background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
       box-shadow: 0px 5px 13.58px 0.42px rgba(255, 82, 82, 0.41);}
   40%{box-shadow: 0px 5px 13.58px 0.42px rgba(255, 82, 82, 0.82);
       transition: 0.5s;}
}
header .buttons .btn {
    font-size: 15px;
    font-weight: 300;
    width: 200px;
    min-width: 180px;
    margin: 0 10px;
    line-height: 22px;
    border-radius: 32px;
    padding: 13px 18px;
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
header .buttons .btn:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
    /*animation: button-hover 2s ease-in-out infinite;*/
}
header .buttons .cta{
    padding: 17px;
}
header .buttons .cta:before{
    height: 52px;
}
header .buttons .login-header{
    position: relative;
    padding-right: 33px;
    display: inline-block;
    color: #20283c;
    font-weight: 600;
    width: 130px;
    cursor: pointer;
}
header .buttons .login-header:after{
    content: url(/files/images/new-design/login-icon.png);
    position: absolute;
    right: 0;
    top: 0;
    line-height: 0;
}
header .buttons .login-header.account-button:after{
    content: '';
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(/files/images/new-design/account-icon.png) center no-repeat;
    background-size: 22px;
    line-height: 0;
    right: 0;
    top: 0;
}
header .buttons .login-header:hover:after{
    filter: hue-rotate(-45deg);
    transition: 0.5s;
}
header .buttons .btn.btn-white {
    margin-right: 12px;
}
.menu-button{
    display: inline-block;
    width: 35px;
    height: 21px;
    text-align: right;
}
.menu-button span{
    display: block;
    margin: 0 0 6px 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    height: 3px;
    background: #a5a9b0;
    border-radius: 3px;
    float: right;
}
.menu-button span:nth-child(1){
    width: 30px;
}
.menu-button span:nth-child(2){
    width: 35px;
}
.menu-button span:nth-child(3){
    width: 33px;
    margin: 0;
}
/*.mobile-login .account-button .mobile-login-button{*/
    /*content: '';*/
    /*display: inline-block;*/
    /*width: auto;*/
    /*background: url("/files/images/new-design/account-icon.png") no-repeat;*/
/*}*/
.mobile-login .mobile-login-button{
    display: inline-block;
    width: 40px;
    height: 40px;
    content: '';
    /*background: url("images/login-button-icon.png") no-repeat;*/
    background: url("/files/images/new-design/log-icon.png") no-repeat;
    background-size: 40px;
    cursor: pointer;
}
.mobile-login .account-button .mobile-login-button{
    width: 40px;
    background: url(/files/images/new-design/account-icon.png) no-repeat;
    height: 40px;
    background-size: 40px;
    display: inline-block;
}
header .buttons .menu-button, header .mobile-login{
    display: none;
}
.tablet-header-phones{
    display: none;
    line-height: 0;
}
.tablet-header-phones .phone-numbers{
    position: relative;
    padding: 0 0 0 50px;
    top: 10px;
    margin: 0;
}
.tablet-header-phones .phone-numbers a{
    display: block;
    margin-bottom: 20px;
}
.tablet-header-phones .phone-numbers .sprite-phone{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
header nav .menu-ul li.home-on-tablet{
    display: none;
}
header nav .menu-ul li .fa{
    display: none;
}
header nav .menu-ul li .fa.desk-home{
    display: block;
    font-size: 17px;
    color: #2a2d3a;
}
header nav li.desktop-home{
    line-height: normal;
    position: relative;
    margin-right: 10px;
}
header nav li.desktop-home a{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
}
.col-count-2{
    display: block;
    text-align: justify;
    column-count: 2;
    column-gap: 50px;
}
.col-count-2 p:first-child{
    margin-top: 0;
}
.vip-offer-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 10px 0 35px;
    justify-content: space-evenly;
}

.vip-offer-tab {
    position: relative;
    z-index: 1;
    flex-basis: 0;
    border: 2px solid #ffa99d;
    border-radius: 50px;
    min-width: 200px;
    height: 50px;
    color: #34363c;
    font-size: 21px;
    line-height: 50px;
    text-align: center;
    background: #fff0ee;
    cursor: pointer;
}

.vip-offer-tab.active {
    color: #e99823;
}

.vip-offer-tab-content:not(.active) {
    display: none;
}

/* Home */
.home .home-calc{
    display: none;
}
.home {
    background: url(/files/images/new-design/head-slider-bg.png) center top 90px no-repeat;
    min-height: 820px;
    position: relative;
    padding: 75px 0 0 0;
    overflow: hidden;
}
.home > .container-1 {
    z-index: 9;
    max-width: 1190px;
}
.home .heading-1 p {
    width: max-content;
    position: relative;
    font-size: 48px;
    line-height: 61px;
    font-weight: 900;
    margin: 0;
    text-transform: capitalize;
}
.home .heading-1 p:before{
    content: '';
    display: block;
    position: absolute;
    width: 105%;
    height: 12px;
    background: #ffefe3;
    bottom: 12px;
    left: -10px;
    border-radius: 50px;
    z-index: -1;
}
.home .heading-1 p span {
    color: #f5583e
}
.home .title-1 {
    font-size: 16px;
    font-weight: 300;
    line-height: 34px;
    margin: 30px 0 50px;
}
.home .slider .buttons .btn {
    width: 222px;
    line-height: 32px;
    border-radius: 32px;
    margin: 0 18px 0 0;
}
.home .toll-free-numbers .phone-numbers a{
    display: block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 800;
    margin: 0 0 14px 57px;
}
.home .head-slider {
    display: block;
    vertical-align: top;
    min-height: 660px;
}
.home .head-slider .slide{
    display: inline-block;
    width: 56%;
    vertical-align: top;
    padding-left: 20px;
}
.home .head-slider .button-swipe-mobile{
    display: none;
}
.home .head-slider .new-home-button{
    width: 73%;
    height: 92px;
    border-radius: 50px;
    line-height: 68px;
    font-size: 18px;
    position: relative;
    border: none;
    background: #f9f9f9;
}
.home .head-slider .new-home-button:before{
    content: url(/files/images/new-design/button-content.png);
    display: block;
    width: 92px;
    position: absolute;
    background: #fff;
    border-radius: 50px;
    height: 100%;
    left: 1px;
    top: 0;
    box-shadow: 0px 0px 27px 0px rgba(243, 225, 225, 0.48);
    text-align: center;
    line-height: 168px;
}
.home .head-slider .new-home-button .swipe{
    display: inline-block;
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
}
.home .head-slider .new-home-button .swipe .line{
    display: block;
    width: 100%;
    height: 5px;
    background: #e1e1e1;
    border-radius: 20px;
    position: relative;
}
.home .head-slider .new-home-button .swipe .line:before{
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffbe4c;
    border: 2px solid #fff;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.home .head-slider .new-home-button:hover{
    color: #1a2030;
}
.home .head-slider .new-home-button:hover .swipe .line:before{
    left: 70%;
    transition: 1s;
}
.home .head-slider .payments{
    margin-top: 50px;
}
.home .essay-calc-wrapper{
    background: none;
    padding: 0;
    display: inline-block;
    width: 41%;
    vertical-align: top;
    margin: 0;
    border-radius: 4px;
}
@keyframes hero-animate {
    0%{right: -60px}
    40%{right: -122px}
    60%{right: -122px}
    100%{right: -60px}
}
@keyframes yellow-leave {
    0%{transform: rotate(0)}
    50%{transform: rotate(-10deg)}
    100%{transform: rotate(0)}
}
@keyframes red-leave {
    0%{transform: rotate(0)}
    50%{transform: rotate(10deg)}
    100%{transform: rotate(0)}
}
.home .essay-calc-wrapper .silver-cloud{
    display: none;
}
.home .essay-calc-wrapper .silver-grid{
    display: none;
}
.home .essay-calc-wrapper .yellow-leave{
    animation-name: yellow-leave;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-delay: 5s;
    position: absolute;
    left: -97px;
    bottom: 150px;
}
.home .essay-calc-wrapper .red-leave{
    animation-name: red-leave;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-delay: 5s;
    position: absolute;
    left: -90px;
    bottom: 83px;
}
.home .essay-calc-wrapper .calc-boy{
    animation-name: hero-animate;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-delay: 5s;
    position: absolute;
    right: -60px;
    bottom: 94px;
}
.home .essay-calc-wrapper:before{
    display: none;
}
.home .essay-calc-wrapper .title-calc{
    background-image: linear-gradient( 135deg, rgb(255,191,108) 0%, rgb(255,187,99) 69%, rgb(255,183,89) 100%);
    color: #fff;
    position: relative;
    padding: 30px 15px 30px 120px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.home .essay-calc-wrapper .title-calc img{
    position: absolute;
    width: auto;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
}
.home .essay-calc-wrapper .title-calc .up{
    font-size: 18px;
    font-weight: 300;
}
.home .essay-calc-wrapper .title-calc .up span{
    font-weight: 700;
}
.home .essay-calc-wrapper .title-calc .down{
    font-size: 20px;
    font-weight: 700;
}
.home .essay-calc-wrapper #x_mini_order_form{
    padding: 15px 35px 35px;
    background: #fff;
    min-width: 476px;
    min-height: 454px;
    border: 1px solid rgb(251, 239, 239);
    box-shadow: 0px 16px 31.68px 0.32px rgba(205, 182, 161, 0.09);
}
.home .essay-calc-wrapper .form-item{
    float: left;
    width: 100%;
    padding: 0 10px 0 10px;
    position: relative;
}
.home .essay-calc-wrapper .form-item select{
    -webkit-appearance: none;
    cursor: pointer;
    border: 1px solid #d8d2cc;
    background-color: #f8f8f8;
    height: 53px;
}
.home .essay-calc-wrapper .form-item:after{
    content: '\f107';
    font-family: FontAwesome;
    color: #a3a6a9;
    font-size: 19px;
    position: absolute;
    right: 30px;
    top: 50%;
    z-index: 0;
    text-align: center;
    width: 4%;
    height: 4%
}
.home .essay-calc-wrapper .form-item .label{
    font-weight: 200;
}
.home .essay-calc-wrapper .form-item.type-of-service,
.home .essay-calc-wrapper .form-item.type-of-paper,
.home .essay-calc-wrapper .form-item.writer-level,
.home .essay-calc-wrapper .form-item.urgency,
.home .essay-calc-wrapper .form-item.number-pages {
    width: 50%;
}
.home .essay-calc-wrapper .check-vip-service{
    width: 50%;
    float: left;
    margin-bottom: 0;
    text-align: center;
    position: relative;
    min-height: 76px;
}
.home .essay-calc-wrapper .check-vip-service .hint{
    position: absolute;
    right: 10px;
    top: 38px;
    cursor: pointer;
}
.home .essay-calc-wrapper .check-vip-service .hint .order_info{
    position: absolute;
    right: 0;
    top: -146px;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    padding: 10px;
    border-radius: 4px;
    z-index: 8;
}
.home .essay-calc-wrapper .check-vip-service .hint .order_info p{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.home .essay-calc-wrapper .check-vip-service .hint img{
    width: 18px;
}
.home .essay-calc-wrapper .check-vip-service:after{
    display: none;
}
.home .essay-calc-wrapper .check-vip-service .vip-package-check{
    cursor: pointer;
    position: relative;
    top: 35px;
    color: #757c83;
}
.home .essay-calc-wrapper .check-vip-service .vip-package-check input{
    margin: 0 40px 0 0!important;
}
.home .essay-calc-wrapper .check-vip-service .vip-package-check:after{
    content: '';
    position: absolute;
    left: 0;
    top: -6px;
    width: 23px;
    height: 23px;
    background: none;
    border: 2px solid #a0a0a0;
    border-radius: 5px;
}
.home .essay-calc-wrapper .check-vip-service .vip-package-check.checked:before{
    border-right: 5px solid #f65b41;
    border-bottom: 5px solid #f65a41;
    top: -2px;
    left: 0px;
    width: 7px;
    height: 12px;
    transform: rotate(37deg);
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    transform-origin: 100% 100%;
    content: '';
    position: absolute;
    transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
    z-index: 1;
    border-radius: 5px;
}
.home .essay-calc-wrapper .check-vip-service input:before{
    display: none;
    width: 23px;
    height: 23px;
    background: none;
    border: 2px solid #a0a0a0;
    border-radius: 5px;
}
.home .essay-calc-wrapper .form-item.button-submit{
    float: none;
    clear: both;
    margin-bottom: 10px;
    padding-top: 10px;
}
.home .essay-calc-wrapper .form-item.button-submit .btn{
    display: block;
    width: 100%;
    max-width: 74%;
    margin: 0 auto;
    padding: 18px;
    border-radius: 25px;
    font-family: Nunito;
    font-weight: 200;
    font-size: 17px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.home .essay-calc-wrapper .form-item.button-submit .btn:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.home .essay-calc-wrapper .form-item.button-submit .btn span{
    font-size: 22px;
    font-weight: 700;
}

/************** Home Advantages ******************/
@keyframes color-rotate {
    0%{filter: none}
    50%{filter: hue-rotate(-70deg)}
    100%{filter: none}
}
.advantages{
    display: block;
    background: url(/files/images/new-design/advantages-bg.png) no-repeat;
    background-position: top 104% left 50%;
    overflow: hidden;
    padding: 105px 0 152px;
    position: relative;
    top: -60px;
}
.advantages:before{
    content: '';
    display: block;
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    height: 168px;
    background: url(/files/images/new-design/white-wave.png) bottom no-repeat;
}
.advantages:after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 168px;
    background: url(/files/images/new-design/white-wave.png) top no-repeat;
}
.advantages .h2{
    text-align: center;
    font-weight: 900;
    margin-bottom: 25px;
}
.advantages p{
    text-align: center;
    font-size: 18px;
    color: #a29d94;
}
.advantages .advantages-blocks{
    display: block;
    text-align: center;
    margin-top: 60px;
}
.advantages .advantages-blocks .block{
    display: inline-block;
    padding: 30px 30px 50px;
    width: 29%!important;
    vertical-align: top;
    box-shadow: 0px 5px 49px 1px rgba(224, 193, 159, 0.12);
    border-radius: 30px;
    background: #fff;
    min-height: 415px;
}
.advantages .advantages-blocks .block.slick-slide{
    float: none;
}
.advantages .advantages-blocks .block .icon img{
    margin: 0 auto;
}
.advantages .advantages-blocks .block.original-papers:hover .icon img{
    animation-name: color-rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.advantages .advantages-blocks .block.expert-writers:hover .icon img{
    animation-name: color-rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.advantages .advantages-blocks .block.essays-database:hover .icon img{
    animation-name: color-rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.advantages .advantages-blocks .block.expert-writers{
    margin: 0 65px;
}
.advantages .advantages-blocks .block .title{
    display: inline-block;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 18px;
    position: relative;
    z-index: 0;
}
.advantages .advantages-blocks .block .title:before{
    content: '';
    display: block;
    position: absolute;
    width: 108%;
    height: 8px;
    background: #fff3d6;
    bottom: 3px;
    left: -6px;
    border-radius: 50px;
    z-index: -1;
}
.advantages .advantages-blocks .block .text{
    font-size: 14px;
    line-height: 22px;
}
.advantages .button-wrapper{
    display: block;
    text-align: center;
    margin-top: 70px;
}
.advantages .button-wrapper a{
    width: 238px;
    font-size: 16px;
    line-height: 27px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.advantages .button-wrapper a:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.advantages-mobile{
    display: none;
}
/************** End Home Advantages ******************/
/**************** Home How it works *********************/
.home .how-it-works{
    display: block;
    margin-top: -69px;
}
.home .how-it-works .h2{
    text-align: left;
    font-weight: 900;
    margin-bottom: 45px;
}
.home .how-it-works .h2 span{
    font-weight: 400;
}
.wrapper .active { color: red; }
.tab_item { display: none; }
.tab_item:first-child { display: block; }
.home .how-it-works .order-custom-slider{
    visibility: hidden;
}
.home .how-it-works .order-custom-slider .slider-for{
    display: inline-block;
    width: 45%;
    vertical-align: middle;
    background: url(/files/images/new-design/how-it-works-slider-bg.png) no-repeat;
    position: relative;
    padding: 173px 0 110px;
    visibility: visible;
}
.home .how-it-works .abs-block{
    text-align: left;
    position: absolute;
    right: 62px;
    top: 35px;
}
.home .how-it-works .abs-block .tab{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ff9231;
    cursor: pointer;
    padding: 20px 30px;
}
.home .how-it-works .abs-block .tab.active{
    transition: 0.5s;
    border-radius: 25px;
    border: 1px solid rgb(255, 207, 145);
    padding: 20px 30px;
    margin-right: 20px;
    background: #fffdf9;
    font-weight: 700;
}
.home .how-it-works .order-custom-slider .slider-for img{
    margin: 0 auto;
    width: auto!important;
    position: relative;
    left: 13px;
}
.home .how-it-works .order-custom-slider .slider-for img.slick-active{
    opacity: 1;
}
.home .how-it-works .order-custom-slider .slider-nav{
    display: inline-block;
    vertical-align: middle;
    width: 54%;
    top: 70px;
    visibility: visible;
}
.home .how-it-works .order-custom-slider .slider-nav .slick-dots{
    text-align: center;
}
.home .how-it-works .order-custom-slider .slider-nav .slick-dots li button{
    margin: 0 5px;
    width: 9px;
    height: 9px;
    background-color: #d3b8b8;
    border: 2px solid #d3b8b8;
}
.home .how-it-works .order-custom-slider .slider-nav .slick-dots li.slick-active button{
    border: 2px solid #ff9898;
    width: 16px;
    height: 16px;
    background: transparent;
}
.home .how-it-works .order-custom-slider .slider-nav .slick-list{
    padding: 24px 20px!important;
}
.home .how-it-works .order-custom-slider .slider-nav .slick-slide{
    padding: 40px 30px;
    margin: 0 25px;
    box-shadow: 0px 6px 5px 0px rgba(230,227,225,1);
    border-radius: 5px;
    position: relative;
}
.home .how-it-works .order-custom-slider .slider-nav .slick-slide:after{
    content: '';
    display: block;
    position: absolute;
    width: 75px;
    height: 75px;
    background: url(/files/images/new-design/slide-decor.png) center no-repeat;
    right: -13px;
    top: -34px;
}
.home .how-it-works .order-custom-slider .slider-nav .slides .title{
    position: relative;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 15px;
    padding-left: 60px;
}
.home .how-it-works .order-custom-slider .slider-nav .slides.step1 .title:before{
    content: url(/files/images/new-design/slider-order-icon.png);
    position: absolute;
    left: 0;
    top: -7px;
    line-height: 0;
}
.home .how-it-works .order-custom-slider .slider-nav .slides.step2 .title:before{
    content: url(/files/images/new-design/step-2-order-custom-writings.png);
    position: absolute;
    left: 0;
    top: -7px;
    line-height: 0;
}
.home .how-it-works .order-custom-slider .slider-nav .slides.step3 .title:before{
    content: url(/files/images/new-design/step-3-order-custom-writings.png);
    position: absolute;
    left: 0;
    top: -7px;
    line-height: 0;
}
.home .how-it-works .order-custom-slider .slider-nav .slides.step4 .title:before{
    content: url(/files/images/new-design/step-4-order-custom-writings.png);
    position: absolute;
    left: 0;
    top: -7px;
    line-height: 0;
}
.home .how-it-works .order-custom-slider.database-access .slider-nav .slides.step1 .title:before{
    content: url(/files/images/new-design/step-1-registration-db-access.png);
}
.home .how-it-works .order-custom-slider.database-access .slider-nav .slides.step2 .title:before{
    content: url(/files/images/new-design/step-2-registration-db-access.png);
}
.home .how-it-works .order-custom-slider.database-access .slider-nav .slides.step3 .title:before{
    content: url(/files/images/new-design/step-3-registration-db-access.png);
}
.home .how-it-works .order-custom-slider.database-access .slider-nav .slides.step4 .title:before{
    content: url(/files/images/new-design/step-4-registration-db-access.png);
}
/**************** End Home How it works *********************/
/***************** Site Home Feedback *********************/
.site-feedback{
    display: block;
    margin: 15px 0;
    background: #fffbfa;
    padding: 45px 0;
}
.site-feedback .sites{
    display: block;
    text-align: center;
}
.site-feedback .sites .site{
    display: inline-block;
    width: 33%;
    vertical-align: middle;
    padding: 8px 0;
}
.site-feedback .sites .site.trust{
    border-left: 2px solid #ffebeb;
    border-right: 2px solid #ffebeb;
}
.site-feedback .sites .site .logo{
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}
.site-feedback .sites .site .name_stars{
    display: inline-block;
    width: 33%;
    vertical-align: middle;
    text-align: left;
    line-height: 21px;
    margin-left: 10px;
}
.site-feedback .sites .site .name_stars span{
    font-size: 19px;
    font-weight: 600;
}
.site-feedback .sites .site .name_stars .stars{
    display: block;
}
.site-feedback .sites .site .name_stars .stars li{
    display: inline-block;
}
.site-feedback .sites .site .name_stars .stars li .fa{
    color: #c0cedc;
    font-size: 13px;
    margin: 0 1px;
}
.site-feedback .sites .site .rating{
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
}
.site-feedback .sites .site .rating span{
    font-size: 30px;
    font-weight: 700;
    color: #505968;
}
/***************** End Home Site Feedback *********************/
/******************* Home Categories *********************/
.home-categories{
    display: block;
    margin: 60px 0 0;
}
.home-categories .h2 {
    margin: 0 0 35px 0;
    text-align: center;
    font-weight: 900;
}
.search {
    position: relative;
    padding: 0 220px;
}
.search.text-page{
    padding: 0;
}
.search .border {
    border: 5px solid #f7f8f8;
    border-radius: 28px;
}
.search .input-row {
    border: 2px solid #d8dadb;
    border-radius: 7px;
    overflow: hidden;
    position: relative;
    padding: 7px 0;
}
.search .search-categories {
    float: left;
    width: 27%;
    border: none;
    box-shadow: none;
    color: #797e8a;
    font-size: 14px;
    padding: 15px 20px;
    height: 45px;
    border-right: 1px solid #d8dadb;
    background: transparent;
}
.search .search-input {
    float: left;
    width: 70%;
    border: none;
    box-shadow: none;
    padding: 12px 24px;
    font-size: 14px;
    background-color: #fff;
}
.search-icon {
    width: 60px;
    height: 59px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    position: relative;
    display: inline-block;
}
.search-icon .ico{
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
.search-icon .ico .fa{
    font-size: 21px;
    color: #fff;
}
.search-icon .sprite {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.search .search-icon {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.essays-categories {
    padding: 56px 5px 0;
}
.essays-categories li {
    display: table;
    margin: 0;
    float: left;
    width: 25%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    background-image: none!important;
}
.essays-categories li:nth-child(-n+4){
    border-top: none;
}
.essays-categories li:nth-child(4n){
    border-right: none;
}
.essays-categories li:nth-child(n){
    border-left: none;
    border-bottom: none;
}
.essays-categories .categories-icon{
    position: absolute;
    width: 20px;
    height: 20px;
    left: 20px;
    top: 50%;
    bottom: 0;
    margin-right: 20px;
    transform: translateY(-50%);
}
.essays-categories li a{
    padding: 0 20px 0 60px;
    height: 55px;
    position: relative;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    font-size: 15px;
    color: #47505b;
    line-height: 18px;
    font-weight: 700;
}
.essays-categories li a:hover{
    background: linear-gradient( 45deg, rgb(255,193,85) 0%, rgb(255,203,112) 100%);
    transition: 1s;
}
.essays-categories li a:hover .categories-icon{
    filter: brightness(4);
}
.essays-categories li a span {
    color: #ff9435;
    margin-left: 2px;
    position: absolute;
    right: 25px;
    border-radius: 10px;
    background-color: rgb(255, 247, 237);
    padding: 4px 5px 3px;
    top: 50%;
    transform: translateY(-50%);
}
/*********** ICONS *************/
.categories-icon.icon_africa{background: url(/files/images/new-design/cat_icons/africa.png) center no-repeat;}
.categories-icon.icon_art{background: url(/files/images/new-design/cat_icons/art.png) center no-repeat;}
.categories-icon.icon_business{background: url(/files/images/new-design/cat_icons/business.png) center no-repeat;}
.categories-icon.icon_europe{background: url(/files/images/new-design/cat_icons/europe.png) center no-repeat;}
.categories-icon.icon_middle_east{background: url(/files/images/new-design/cat_icons/middle_east.png) center no-repeat;}
.categories-icon.icon_poetry___poets{background: url(/files/images/new-design/cat_icons/property_poets.png) center no-repeat;}
.categories-icon.icon_technology{background: url(/files/images/new-design/cat_icons/technology.png) center no-repeat;}
.categories-icon.icon_shakespeare{background: url(/files/images/new-design/cat_icons/shakespeare.png) center no-repeat;}
.categories-icon.icon_america{background: url(/files/images/new-design/cat_icons/amirica.png) center no-repeat;}
.categories-icon.icon_asia{background: url(/files/images/new-design/cat_icons/asia.png) center no-repeat;}
.categories-icon.icon_creative_writing{background: url(/files/images/new-design/cat_icons/creative_writing.png) center no-repeat;}
.categories-icon.icon_history{background: url(/files/images/new-design/cat_icons/history.png) center no-repeat;}
.categories-icon.icon_miscellaneous{background: url(/files/images/new-design/cat_icons/muscelaneus.png) center no-repeat;}
.categories-icon.icon_psychology{background: url(/files/images/new-design/cat_icons/psychology.png) center no-repeat;}
.categories-icon.icon_social_issues{background: url(/files/images/new-design/cat_icons/social_issues.png) center no-repeat;}
.categories-icon.icon_tv{background: url(/files/images/new-design/cat_icons/tv.png) center no-repeat;}
.categories-icon.icon_american_history{background: url(/files/images/new-design/cat_icons/amirican_hitory.png) center no-repeat;}
.categories-icon.icon_biographies{background: url(/files/images/new-design/cat_icons/biographies.png) center no-repeat;}
.categories-icon.icon_dance{background: url(/files/images/new-design/cat_icons/dance.png) center no-repeat;}
.categories-icon.icon_economics{background: url(/files/images/new-design/cat_icons/economics.png) center no-repeat;}
.categories-icon.icon_humanities{background: url(/files/images/new-design/cat_icons/humanities.png) center no-repeat;}
.categories-icon.icon_music_and_movies{background: url(/files/images/new-design/cat_icons/music.png) center no-repeat;}
.categories-icon.icon_religion{background: url(/files/images/new-design/cat_icons/religion.png) center no-repeat;}
.categories-icon.icon_speeches{background: url(/files/images/new-design/cat_icons/speeches.png) center no-repeat;}
.categories-icon.icon_united_states{background: url(/files/images/new-design/cat_icons/united_states.png) center no-repeat;}
.categories-icon.icon_ancient{background: url(/files/images/new-design/cat_icons/ancient.png) center no-repeat;}
.categories-icon.icon_book_reports{background: url(/files/images/new-design/cat_icons/book_reports.png) center no-repeat;}
.categories-icon.icon_english{background: url(/files/images/new-design/cat_icons/english.png) center no-repeat;}
.categories-icon.icon_literature{background: url(/files/images/new-design/cat_icons/literature.png) center no-repeat;}
.categories-icon.icon_medicine{background: url(/files/images/new-design/cat_icons/medicine.png) center no-repeat;}
.categories-icon.icon_philosophy{background: url(/files/images/new-design/cat_icons/philosophy.png) center no-repeat;}
.categories-icon.icon_science{background: url(/files/images/new-design/cat_icons/science.png) center no-repeat;}
.categories-icon.icon_sports{background: url(/files/images/new-design/cat_icons/sports.png) center no-repeat;}
.categories-icon.icon_wars{background: url(/files/images/new-design/cat_icons/wars.png) center no-repeat;}
/*********** End ICONS *************/
.essays-categories .button-wrapper{
    display: block;
    text-align: center;
    margin-top: 70px;
}
.essays-categories .button-wrapper a{
    width: 238px;
    font-size: 16px;
    line-height: 27px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.essays-categories .button-wrapper a:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
/******************* End Home Categories *********************/
/********************* Home Order Custom Writing Essay ************/
.order-custom-written-essay {
    display: block;
    position: relative;
    margin: 50px 0;
    background: url(/files/images/new-design/by-essay-base-bg.png) no-repeat;
    background-position: bottom 0 left 53%;
    padding-bottom: 215px;
}
.order-custom-written-essay:before{
    content: '';
    display: block;
    position: absolute;
    top: 35%;
    left: 0;
    width: 100%;
    height: 500px;
    background: url(/files/images/new-design/white-overlay.png) bottom no-repeat;
}
.order-custom-written-essay:after{
    content: '';
    display: block;
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 168px;
    background: url(/files/images/new-design/white-wave.png) top no-repeat;
}
.order-custom-written-essay .block-vs-image{
    display: block;
    text-align: center;
    padding-top: 50px;
    border-top: 1px solid #f4eee9;
    position: relative;
}
.order-custom-written-essay .block-vs-image .info-block{
    display: inline-block;
    width: 56%;
    vertical-align: top;
    text-align: left;
    padding: 30px 30px 0 0;
}
.order-custom-written-essay .block-vs-image .info-block p{
    font-size: 18px;
}
.order-custom-written-essay .block-vs-image .info-block .h3{
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 25px;
}
.order-custom-written-essay .block-vs-image .info-block .high-quality{
    width: max-content;
    font-size: 16px;
    font-weight: 600;
    background: #f9f9f9;
    display: flex;
    align-items: center;
    padding: 10px 35px 10px 10px;
    border-radius: 50px;
    margin: 30px 0 50px;
}
.order-custom-written-essay .block-vs-image .info-block .high-quality img{
    margin-right: 20px;
}
.order-custom-written-essay .block-vs-image .image-block{
    display: inline-block;
    width: 43%;
    vertical-align: top;
}
.order-custom-written-essay .block-vs-image .image-block img{
    width: 100%;
}
.order-custom-written-essay .block-vs-image .info-block .buttons .write-essay-button{
        min-width: 251px;
        font-size: 16px;
        line-height: 27px;
        background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
        box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
        transition: all 0.2s ease-out;
        padding: 16px 0;
        border-radius: 25px;
        margin-right: 40px;
}
.order-custom-written-essay .block-vs-image .info-block .buttons .write-essay-button:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.cta{
    position: relative;
    margin: auto;
    padding: 22px;
    transition: all .2s ease;
    color: #20283c;
}
.cta:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 25px;
    background: #ffefef;
    width: 58px;
    height: 58px;
    transition: all .3s ease;
}
.cta span{
    position: relative;
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    vertical-align: middle;
}
.cta svg{
    position: relative;
    top: 0;
    margin-left: 10px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #20283c;
    stroke-width: 2;
    transform: translateX(-5px);
    transition: all .3s ease;
}
.order-custom-written-essay .row-2, .essay .row-2 {
    margin-top: 60px;
    position: relative;
}
.order-custom-written-essay .row-2:before, .essay .row-2:before{
    content: '';
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    background: url(/files/images/new-design/yellow-grid.png) center no-repeat;
    background-size: cover;
    left: -58px;
    top: -47px;
    z-index: 0;
}
.order-custom-written-essay .row-2:after, .essay .row-2:after{
    content: '';
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    background: url(/files/images/new-design/pink-leave.png) center no-repeat;
    right: -15px;
    bottom: -15px;
}
.order-custom-written-essay .row-2 .wrapper, .essay .row-2 .wrapper{
    padding: 80px 50px;
    border-radius: 30px;
    background: #fff;
    box-shadow: 0px 10px 103px 0px rgba(136, 146, 156, 0.1);
    position: relative;
}
.order-custom-written-essay .row-2 .h3, .essay .row-2 .h3{
    text-align: center;
    font-weight: 900;
    margin-bottom: 70px;
    margin-top: 0;
    font-size: 32px;
    position: relative;
    z-index: 0;
}
.order-custom-written-essay .row-2 .h3:before, .essay .row-2 .h3:before{
    content: '';
    display: block;
    position: absolute;
    width: 53%;
    height: 9px;
    background: #fff2e5;
    bottom: 1px;
    border-radius: 50px;
    z-index: -1;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}
.cta:hover:before{
    width: 100%;
    background: #ffefef;
}.cta:hover svg{
     transform: scale(.96);
 }
.cta:active svg{
    transform: scale(.96);
}
.order-custom-written-essay .row-1 {
    padding: 31px 0 71px 0;
    min-height: 380px;
    margin: 0 0 0;
}
.order-custom-written-essay .col-5{
    padding: 0 35px;
}
.order-custom-written-essay .row-1 .h3 {
    margin: 0 0 21px 0;
}
.order-custom-written-essay .row-1 .p {
    margin: 0 0 32px 0;
    font-size: 18px;
    line-height: 28px;
}
.order-custom-written-essay .btn {
    min-width: 224px;
    padding: 18px 0;
    border-radius: 28px;
}
.order-custom-written-essay .row-2 .description, .essay .row-2 .description {
    padding: 0 0 0 90px;
    position: relative;
}
.order-custom-written-essay .row-2 .description:before, .essay .row-2 .description:before{
    content: '';
    display: block;
    width: 50px;
    height: 207px;
    position: absolute;
    border: 2px dotted #ffe6c8;
    border-top: none;
    border-right: none;
    left: 36px;
    top: 46px;
}
.order-custom-written-essay .row-2 .description .price-start,.essay .row-2 .description .price-start{
    font-size: 16px;
    font-weight: 600;
}
.order-custom-written-essay .row-2 .description .price-start span, .essay .row-2 .description .price-start span{
    font-weight: 900;
    color: #f5583e;
    margin-left: 5px;
}
.order-custom-written-essay .row-2 .icon, .essay .row-2 .icon {
    position: absolute;
    top: -27px;
    left: 20px;
}
.order-custom-written-essay .row-2 .p, .essay .row-2 .p {
    font-size: 16px;
    line-height: 25px;
    color: #575454;
    margin: 18px 0 16px 0;
    min-height: 100px;
}
.order-custom-written-essay .row-2 .continue-to-order, .read-more-link, .essay .row-2 .continue-to-order{
    display: inline-block;
    color: #20283c;
    font-weight: 700;
    border-radius: 25px;
    border: 1px solid rgb(255, 169, 157);
    background: #fff0ee;
    min-width: 247px;
    text-align: center;
    font-size: 16px;
    padding: 15px 5px;
    margin-top: 40px;
}
.order-custom-written-essay .row-2 .continue-to-order span, .essay .row-2 .continue-to-order span{
    display: inline-block;
    margin-left: 12px;
    transform: translateX(-5px);
    transition: all .3s ease;
}
.order-custom-written-essay .row-2 .continue-to-order:hover, .essay .row-2 .continue-to-order:hover{
    border-color: #ff9000;
    /*color: #ff9000;*/
    background: #fff9e8;
    transition: all .3s ease;
}
.order-custom-written-essay .row-2 .continue-to-order:hover span, .essay .row-2 .continue-to-order:hover span{
    color: #f53e3e;
    transform: translateX(0);
}
.order-custom-written-essay .row-2 .h4, .essay .row-2 .h4 {
    margin: -3px 0 0 0;
}
/********************* End Home Order Custom Writing Essay ************/
/********************* Home Affiliate block *********************/
.home-affiliate{
    display: block;
    margin: -50px 0 40px;
}
.home-affiliate .affiliate-info{
    display: block;
    padding-bottom: 40px;
    border-bottom: 1px solid #f4eee9;
}
.home-affiliate .affiliate-info .image-wrapper{
    display: inline-block;
    width: 43%;
    vertical-align: middle;
}
.home-affiliate .affiliate-info .image-wrapper img{
    width: 100%;
}
.home-affiliate .affiliate-info .info-wrapper{
    display: inline-block;
    width: 56%;
    vertical-align: middle;
    font-size: 25px;
    font-weight: 300;
    line-height: 44px;
    padding-left: 60px;
}
.home-affiliate .affiliate-info .info-wrapper br{
   display: none;
}
.home-affiliate .affiliate-info .info-wrapper .aff-pr{
    font-weight: 900;
    font-size: 30px;
    padding: 12px 20px;
    background: #f8f8f8;
    border-radius: 50px;
}
.home-affiliate .affiliate-info .info-wrapper .discount{
    font-weight: 800;
    font-size: 27px;
    padding: 12px 20px;
    background: #fff8f1;
    border-radius: 50px;
    color: #ff931f;
}
.home-affiliate .affiliate-info .info-wrapper .discount span{
    font-size: 34px;
}
.home-affiliate .affiliate-info .info-wrapper .buttons{
    display: block;
    margin-top: 65px;
}
.home-affiliate .affiliate-info .info-wrapper .buttons .cta{
    padding: 15px 28px 15px 28px;
}
.home-affiliate .affiliate-info .info-wrapper .buttons .home-aff-button{
    min-width: 251px;
    font-size: 16px;
    line-height: 27px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
    padding: 15px 0;
    border-radius: 25px;
    text-transform: uppercase;
    margin-right: 40px;
    font-weight: 700;
}
.home-affiliate .affiliate-info .info-wrapper .buttons .home-aff-button:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
/********************* End Home Affiliate block *********************/
/********************** Home Statistics ***************************/
.home-statistics{
    display: block;
    margin: 40px 0;
    position: relative;
}
.home-statistics .container{
    z-index: 2;
}
.home-statistics:after{
    content: '';
    display: block;
    position: absolute;
    bottom: -200px;
    left: -43%;
    width: 160%;
    height: 300px;
    background: url(/files/images/new-design/bg-copy.png) right bottom no-repeat;
    background-position: left 102% bottom;
    background-size: cover;
    z-index: 1;
}
.home-statistics .text-columns{
    text-align: center;
}
.home-statistics .text-columns .more-text{
   display: none;
}
.home-statistics .text-columns .h3{
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}
.home-statistics .text-columns p{
    font-size: 15px;
}
.home-statistics .left-column{
    display: inline-block;
    width: 49%;
    vertical-align: top;
    text-align: left;
    padding: 0 25px 0 0;
}
.home-statistics .left-column p.show-on-mobile{
    display: none;
}
.home-statistics .right-column{
    display: inline-block;
    width: 49%;
    vertical-align: top;
    text-align: left;
    padding: 0 0 0 25px;
}
.home-statistics .statistic-items{
    display: block;
    text-align: center;
    margin: 50px 0;
    position: relative;
}
.home-statistics .statistic-items:before{
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(/files/images/new-design/item-decor-before.png) center no-repeat;
    left: -21px;
    top: -25px;
    z-index: 0;
}
.home-statistics .statistic-items:after{
    content: '';
    display: block;
    position: absolute;
    width: 70px;
    height: 80px;
    background: url(/files/images/new-design/item-decor-after.png) center no-repeat;
    right: -43px;
    bottom: 0;
    z-index: 0;
}
.home-statistics .statistic-items .item{
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    box-shadow: 0px 3px 21px 0px rgba(151, 105, 80, 0.07);
    background: #fff;
    border-radius: 10px;
    padding: 55px 5px 31px;
    margin: 0px 7px;
    position: relative;
    z-index: 1;
}
.home-statistics .statistic-items .item.i_right img{
    position: absolute;
    right: -8px;
    bottom: 15px;
}
.home-statistics .statistic-items .item .percent{
    font-size: 32px;
    font-weight: 800;
    color: #ff934b;
    position: relative;
    z-index: 0;
}
.home-statistics .statistic-items .item .percent:before{
    content: '';
    display: block;
    position: absolute;
    width: 108%;
    height: 8px;
    background: #fff3d6;
    bottom: 3px;
    left: -6px;
    border-radius: 50px;
    z-index: -1;
}
.home-statistics .statistic-items .item p{
    line-height: 21px;
}
.home-statistics .statistic-benefits{
    display: block;
    text-align: center;
}
.home-statistics .statistic-benefits .title{
    font-size: 20px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 20px;
}
.home-statistics .statistic-benefits .benefit{
    display: inline-block;
    width: 49%;
    vertical-align: top;
    text-align: left;
    margin: 8px 0;
}
.home-statistics .statistic-benefits .benefit span{
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 16px;
}
.home-statistics .statistic-benefits .benefit span.icon{
    line-height: 0;
    margin-right: 15px;
}
.home-statistics .button{
    display: block;
    margin-top: 70px;
    text-align: center;
}
/********************** End Home Statistics ***************************/
/********************** Home Reviews *****************************/
@keyframes pulse {
    87%{transform: scale(1)}
    95%{transform: scale(0.95)}
}
.home .reviews {
    background: url(/files/images/new-design/reviews-bg.png) no-repeat, #f6f9fa;
    background-position: bottom 72% left 28%;
    padding: 100px 0 50px;
    position: relative;
    overflow: hidden;
}
.home .reviews .review-girl{
    position: absolute;
    right: 145px;
    bottom: -101px;
}
.home .reviews .review-like{
    position: absolute;
    right: 310px;
    top: 200px;
    animation: pulse 3s ease-in-out infinite;
}
.home .reviews .h2{
    font-size: 35px;
    font-weight: 900;
    color: #3b4357;
}
.home .reviews .title-2 {
    font-size: 18px;
    font-weight: 600;
    color: #999287;
    text-align: left;
}
.home .reviews .reviews-slider{
    margin: 68px 0 0 0;
}
.home .reviews .review, .essay .essay-reviews .review {
    width: 33.3%;
    float: left;
    position: relative;
}
.home .reviews .reviews-slider:not(.slick-initialized) {
    display: none;
}
.home .reviews .review .sprite-testimonial-li, .essay .essay-reviews .review .sprite-testimonial-li {
    position: absolute;
    top: 94px;
    left: 0;
}
.home .reviews .review .review-body, .essay .essay-reviews .review .review-body {
    max-width: 80%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 12px 70px 0px rgba(232, 234, 235, 0.41);
    margin-left: 20px;
}
.home .reviews .review .review-body .icon-name-stars, .essay .essay-reviews .review .review-body .icon-name-stars{
    background-image: linear-gradient( 90deg, rgb(251,111,111) 0%, rgb(255,150,150) 100%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 23px 10px 23px 130px;
    position: relative;
}
.home .reviews .review.slick-current .review-body .icon-name-stars, .essay .essay-reviews .review.slick-current .review-body .icon-name-stars{
    background: linear-gradient( 90deg, rgb(255,181,85) 0%, rgb(255,212,136) 100%);
}
.home .reviews .review .review-body .icon-name-stars:before, .essay .essay-reviews .review .review-body .icon-name-stars:before{
    content: '';
    display: block;
    position: absolute;
    width: 160px;
    height: 135px;
    left: -40px;
    bottom: -41px;
    background: url(/files/images/new-design/reviews-icon.png) center no-repeat;
}
.home .reviews .review .review-body .icon-name-stars:after, .essay .essay-reviews .review .review-body .icon-name-stars:after{
    content: '';
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    background: url(/files/images/new-design/reviews-punkt-pink.png) center no-repeat;
    right: -25px;
    bottom: -20px;
}
.home .reviews .review.slick-current .review-body .icon-name-stars:after, .essay .essay-reviews .review.slick-current .review-body .icon-name-stars:after{
    background: url(/files/images/new-design/reviews-punkt.png) center no-repeat;
}
.home .reviews .review .review-body .icon-name-stars .stars, .essay .essay-reviews .review .review-body .icon-name-stars .stars{
    display: block;
}
.home .reviews .review .review-body .icon-name-stars .stars li, .essay .essay-reviews .review .review-body .icon-name-stars .stars li{
    display: inline-block;
    margin: 0 2px;
}
.home .reviews .review .review-body .icon-name-stars .stars li .fa, .essay .essay-reviews .review .review-body .icon-name-stars .stars li .fa{
    color: #fff;
}
.home .review .user-name, .essay .review .user-name {
    color: #fff;
    font-weight: 500;
}
.home .reviews .review .user-icon, .essay .essay-reviews .review .user-icon {
    margin: 0;
}
.home .review .p, .essay .review .p{
    font-size: 15px;
    line-height: 23px;
    color: #353a48;
    min-height: 164px;
    margin: 0;
    padding: 35px 40px;
    position: relative;
}
.home .review .p:before, .essay .review .p:before{
    content: '';
    display: block;
    position: absolute;
    width: 75px;
    height: 75px;
    background: url(/files/images/new-design/slide-decor.png) center no-repeat;
    left: -23px;
    bottom: -10px;
}
.home .reviews .reviews-slider .left-arrow, .essay .essay-reviews .reviews-slider .left-arrow{
    position: absolute;
    bottom: -4px;
    left: 29%;
    cursor: pointer;
}
.home .reviews .reviews-slider .right-arrow, .essay .essay-reviews .reviews-slider .right-arrow{
    position: absolute;
    bottom: -4px;
    right: 38%;
    cursor: pointer;
}
.home .reviews .reviews-slider .slick-dots, .essay .essay-reviews .reviews-slider .slick-dots{
    text-align: center;
    margin-top: 50px;
    padding-right: 104px;
}
.home .reviews .reviews-slider .slick-dots li button, .essay .essay-reviews .reviews-slider .slick-dots li button{
    margin: 0 5px;
    width: 9px;
    height: 9px;
    background-color: #d3b8b8;
    border: 2px solid #d3b8b8;
}
.home .reviews .reviews-slider .slick-dots li.slick-active button, .essay .essay-reviews .reviews-slider .slick-dots li.slick-active button{
    border: 2px solid #ff9898;
    width: 16px;
    height: 16px;
    background: transparent;
}

/********************** Home Reviews *****************************/
/*********************** Home Buy-essay-online **********************/
@keyframes rotate-ball {
    0%{transform: none}
    100%{transform: rotate(720deg)}
}
.trusted{
    text-align: center;
    padding: 35px 0;
}
.buy-essay-online{
    display: block;
    background: url(/files/images/new-design/buy-essay-online-bg.png) center no-repeat;
    text-align: center;
    position: relative;
    padding: 40px 0;
}
.buy-essay-online .ball{
    display: block;
    width: 100%;
    position: absolute;
    bottom: -397px;
    text-align: center;
}
.buy-essay-online .ball img{
    width: auto;
    animation-name: rotate-ball;
    animation-iteration-count: infinite;
    animation-duration: 120s;
}
.buy-essay-online .text-info{
    position: relative;
}
.buy-essay-online .text-info .up{
    display: block;
    font-size: 32px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
}
.buy-essay-online .text-info .down{
    font-size: 32px;
    font-weight: 300;
    color: #fff;
}
.buy-essay-online .button-wrapper{
    margin-top: 35px;
}
.buy-essay-online .transparent-button{
    display: inline-block;
    min-width: 238px;
    padding: 14px 0;
    color: #ff3f3f;
    border-radius: 25px;
    background: #fff;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
}
.buy-essay-online .transparent-button:hover{
    color: #feaf48;
    transition: 0.3s;
}
/*********************** End Home Buy-essay-online **********************/
/*********************** ARTICLES ******************************/
main .content.article{
    overflow: hidden;
}
.article-breadcrumbs .breadcrumbs span{
    font-size: 14px;
    color: #676b73;
}
.article h1{
    font-size: 42px;
    margin-bottom: 15px;
}
.article .container-1{
    z-index: 9;
    max-width: 1190px;
}
.article .head-slider{
    display: block;
    background: url(/files/images/new-design/head-slider-bg.png) center top 90px no-repeat;
    padding: 75px 0 30px;
    overflow: hidden;
}
.article .head-slider .slide{
    display: inline-block;
    width: 56%;
    vertical-align: top;
    padding-right: 80px;
    position: relative;
}
.article .head-slider .slide:before{
    content: url(/files/images/new-design/silver-wave.png);
    position: absolute;
    bottom: -55px;
    left: 135px;
}
.article .head-slider .slide:after{
    content: url(/files/images/new-design/silver-leave.png);
    position: absolute;
    bottom: -93px;
    right: 100px;
}
.article .head-slider .slide .heading-1 .bonus-words{
    display: block;
    position: relative;
    background: #f7fafc;
    padding: 44px 78px 44px 44px;
    margin: 35px 0;
}
.article .head-slider .slide .heading-1 .bonus-words p{
    font-size: 15px;
    margin: 0;
}
.article .head-slider .slide .heading-1 .bonus-words .save{
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 13px;
}
.article .head-slider .slide .heading-1 .bonus-words .save span{
    color: #ff3939;
}
.article .head-slider .article-calculator{
    background: none;
    padding: 0;
    display: inline-block;
    width: 42%;
    vertical-align: top;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #fbefef;
    box-shadow: 0px 16px 31.68px 0.32px rgba(205, 182, 161, 0.09);
}
.article .head-slider .slide .heading-1 .order-arrow{
    display: block;
    position: absolute;
    bottom: -58px;
    right: 22px;
    background: #ffb95e;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 21px 12px 12px;
    font-size: 14px;
    border-radius: 17px;
    border-bottom-left-radius: 11px;
    border: 6px solid;
}
.article .head-slider .slide .heading-1 .order-arrow:after{
    content: url(/files/images/new-design/brown-arrow.png);
    position: absolute;
    right: -25px;
    top: 18px;
}
.article .head-slider .slide .heading-1 .order-arrow .icon{
    margin-bottom: 7px;
}
.article .head-slider .slide .heading-1 .rating-review-block{
    display: block;
    padding-left: 30px;
}
.article .head-slider .slide .heading-1 .rating-review-block .icon{
    display: inline-block;
    vertical-align: middle;
    width: 10%;
}
.article .head-slider .slide .heading-1 .rating-review-block .icon img{
    width: auto;
}
.article .head-slider .slide .heading-1 .rating-review-block .text{
    display: inline-block;
    vertical-align: middle;
    color: #676b73;
    font-size: 16px;
}
.article .head-slider .slide .heading-1 .rating-review-block .text span{
    color: #ffa632;
    font-weight: 800;
    font-size: 17px;
}
.article .head-slider .slide .heading-1 .rating-review-block .text strong{
    font-size: 17px;
    font-weight: 800;
}
.article .head-slider .article-calculator:before{
    display: none;
}
.article .head-slider .article-calculator .title-calc{
    background-image: linear-gradient( 135deg, rgb(255,191,108) 0%, rgb(255,187,99) 69%, rgb(255,183,89) 100%);
    color: #fff;
    position: relative;
    padding: 30px 15px 33px 120px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.article .head-slider .article-calculator .title-calc img{
    position: absolute;
    width: auto;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
}
.article .head-slider .article-calculator .title-calc .up{
    font-size: 24px;
    font-weight: 700;
}
.article .head-slider .article-calculator #x_mini_order_form{
    padding: 15px 35px 35px;
    background: #fff;
    min-width: 476px;
    /*min-height: 454px;*/
    min-height: 410px;
    position: relative;
}
.article .head-slider .article-calculator .form-styled, .how-it-works.text-page .head-slider .hiw-calc .form-styled{
    margin: 15px -10px 0 -10px;
    position: relative;
}
.article .head-slider .article-calculator .form-item, .how-it-works.text-page .head-slider .hiw-calc .form-item{
    float: left;
    width: 100%;
    padding: 0 10px 0 10px;
    position: relative;
}
.article .head-slider .article-calculator .form-item{
    margin: 0 0 18px 0;
}
.article .head-slider .article-calculator .form-item.writer-level, .how-it-works.text-page .head-slider .hiw-calc .form-item.writer-level{
    width: 50%;
}
.article .head-slider .article-calculator .form-item.urgency, .how-it-works.text-page .head-slider .hiw-calc .form-item.urgency{
    width: 50%;
}
.article .head-slider .article-calculator .number-pages, .how-it-works.text-page .head-slider .hiw-calc .number-pages{
    width: 50%;
}
.article .head-slider .article-calculator .check-vip-service, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service{
    width: 50%;
    float: left;
    margin-bottom: 0;
    text-align: center;
    position: relative;
    min-height: 76px;
}
.article .head-slider .article-calculator .check-vip-service:after, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service:after{
    display: none;
}
.article .head-slider .article-calculator .check-vip-service .vip-package-check, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .vip-package-check{
    cursor: pointer;
    position: relative;
    top: 35px;
    color: #757c83;
}
.article .head-slider .article-calculator .check-vip-service .vip-package-check input, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .vip-package-check input{
    margin: 0 40px 0 0!important;
}
.article .head-slider .article-calculator .check-vip-service .vip-package-check input:before, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .vip-package-check input:before{
    display: none;
}
.article .head-slider .article-calculator .check-vip-service .vip-package-check.checked:before, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .vip-package-check.checked:before{
    border-right: 5px solid #f65b41;
    border-bottom: 5px solid #f65a41;
    top: -2px;
    left: 0px;
    width: 7px;
    height: 12px;
    transform: rotate(37deg);
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    transform-origin: 100% 100%;
    content: '';
    position: absolute;
    transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
    z-index: 1;
    border-radius: 5px;
}
.article .head-slider .article-calculator .check-vip-service .vip-package-check:after, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .vip-package-check:after{
    content: '';
    position: absolute;
    left: 0;
    top: -6px;
    width: 23px;
    height: 23px;
    background: none;
    border: 2px solid #a0a0a0;
    border-radius: 5px;
}
.article .head-slider .article-calculator .form-item select, .how-it-works.text-page .head-slider .hiw-calc .form-item select, .pricing .prices-tab-wrapper .price-table-header select{
    -webkit-appearance: none;
    cursor: pointer;
    border: 1px solid #d8d2cc;
    background-color: #f8f8f8;
    height: 53px;
}
.article .head-slider .article-calculator .form-item select{
    height: 47px;
}
.article .head-slider .article-calculator .form-item:after, .how-it-works.text-page .head-slider .hiw-calc .form-item:after, .pricing .prices-tab-wrapper .price-table-header .rel-td:after {
    content: '\f107';
    font-family: FontAwesome;
    color: #a3a6a9;
    font-size: 19px;
    position: absolute;
    right: 30px;
    top: 50%;
    z-index: 0;
    text-align: center;
    width: 4%;
    height: 4%;
}
 .article .head-slider .article-calculator .check-vip-service .hint, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .hint{
    position: absolute;
    right: 10px;
    top: 38px;
    cursor: pointer;
}
.article .head-slider .article-calculator .check-vip-service .hint .order_info, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .hint .order_info{
    position: absolute;
    right: 0;
    top: -146px;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    padding: 10px;
    border-radius: 4px;
    z-index: 8;
}
.article .head-slider .article-calculator .check-vip-service .hint .order_info p, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .hint .order_info p{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.article .head-slider .article-calculator .check-vip-service .hint img, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .hint img{
    width: 18px;
}
.article .head-slider .article-calculator .form-item.button-submit, .how-it-works.text-page .head-slider .hiw-calc .form-item.button-submit{
    float: none;
    clear: both;
    margin-bottom: 10px;
    padding-top: 10px;
}
.article .head-slider .article-calculator .form-item.button-submit:after, .how-it-works.text-page .head-slider .hiw-calc .form-item.button-submit:after{
    display: none;
}
.article .head-slider .article-calculator .form-item.button-submit .btn, .how-it-works.text-page .head-slider .hiw-calc .form-item.button-submit .btn{
    display: block;
    width: 100%;
    max-width: 74%;
    margin: 0 auto;
    padding: 18px;
    border-radius: 25px;
    font-family: Nunito;
    font-weight: 200;
    font-size: 17px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.article .head-slider .article-calculator .form-item.button-submit .btn span, .how-it-works.text-page .head-slider .hiw-calc .form-item.button-submit .btn span{
    font-size: 22px;
    font-weight: 700;
}
.article .head-slider .article-calculator .form-item.button-submit .btn:hover, .how-it-works.text-page .head-slider .hiw-calc .form-item.button-submit .btn:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.article .head-slider .article-calculator .calc-girl{
    position: absolute;
    right: -111px;
    bottom: 94px;
}
.article .head-slider .article-calculator .silver-cloud{
    display: none;
}
.article .head-slider .article-calculator .silver-grid{
    display: none;
}
/* Bottom banner */
@keyframes light {
    30%{opacity: 0}
    90%{opacity: 1}
}
.bottom-services-banner{
    display: block;
    margin-top: 50px;
    padding-top: 20px;
    background: url(/files/images/new-design/bottom-services-bg.png) no-repeat, #f8fcfe;
    background-position: bottom -60% right -90%;
    overflow: hidden;
}
.bottom-services-banner img{
    width: auto;
}
.bottom-services-banner .banner-container{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1450px;
    position: relative;
}
.bottom-services-banner .boy{
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    line-height: 0;
}
.bottom-services-banner .text-vs-button{
    display: inline-block;
    vertical-align: middle;
    width: 60%;
}
.bottom-services-banner .text-vs-button .text{
    display: inline-block;
    vertical-align: middle;
    font-size: 29px;
    font-weight: 300;
    line-height: 50px;
    margin: 0 45px 0 25px;
}
.bottom-services-banner .text-vs-button .text span{
    font-weight: 700;
    color: #ffa439;
}
.bottom-services-banner .lamp{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 19%;
    top: 19px;
}
.bottom-services-banner .lamp .light{
    animation-name: light;
    animation-iteration-count: infinite;
    animation-duration: 4s;
    position: absolute;
    left: -16px;
    top: 37px;
}
/* End Bottom banner */
/* Bottom Page banner */
.bottom-page-banner{
    display: block;
    padding-top: 20px;
    background: url(/files/images/new-design/bottom-page-banner-bg.png) no-repeat, #f8fcfe;
    overflow: hidden;
    }
.bottom-page-banner .banner-container{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1450px;
    position: relative;
}
.bottom-page-banner img{
    width: auto;
}
.bottom-page-banner .girl{
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    line-height: 0;
}
.bottom-page-banner .text-vs-button{
    display: inline-block;
    vertical-align: middle;
    width: 78%;
}
.bottom-page-banner .text-vs-button .text{
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    font-weight: 700;
    line-height: 50px;
    margin: 0 45px 0 0;
}
.bottom-page-banner .text-vs-button .text br{
    display: none;
}
.bottom-page-banner .text-vs-button .text span{
    color: #ff4e4e;
}
.bottom-page-banner .lamp{
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    right: -30px;
    top: auto;
    bottom: -20px;
}
/* End Bottom Page banner*/
/*********************** End ARTICLES ***************************/
/*********************** ESSAYS ********************************/
.essay .essays-calculator{
    display: block;
}
.essay .essays-calculator .info-left{
    display: inline-block;
    vertical-align: top;
    width: 52%;
    padding-right: 40px;
    padding-top: 40px;
}
.essay .essays-calculator .info-left img{
    width: auto;
    margin-top: 25px;
}
.essay .essays-calculator .info-left .list1-title{
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 20px;
    color: #383d42;
}
.essay .essays-calculator .info-left .list1{
    list-style-type: none;
}
.essay .essays-calculator .info-left .list1 li{
    position: relative;
    padding-left: 27px;
    margin-bottom: 5px;
    color: #383d42;
}
.essay .essays-calculator .info-left .list1 li:before{
    content: '\f058';
    position: absolute;
    left: 0;
    top: 0;
    font-family: FontAwesome;
    color: #ffc548;
}
.essay .essays-calculator .essay-calc{
    display: inline-block;
    vertical-align: top;
    width: 47%;
    padding: 40px 60px 20px;
    border-radius: 25px;
    background: #fff;
    box-shadow: 0px 16px 31.68px 0.32px rgba(246, 244, 245, 1);
    position: relative;
}
.essay .essays-calculator .essay-calc .essay-calc-picture{
    position: absolute;
    width: auto;
    right: -83px;
    bottom: 20px;
    z-index: -1;
}
.essay .essays-calculator .essay-calc .essay-calc-title{
    font-size: 28px;
    font-weight: 900;
    color: #f59e38;
    position: relative;
    z-index: 0;
    display: inline-block;
    margin-bottom: 30px;
}
.essay .essays-calculator .essay-calc .essay-calc-title:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 11px;
    background: #fef7e6;
    bottom: -1px;
    left: 0;
    border-radius: 50px;
    z-index: -1;
}
.essay .essays-calculator .essay-calc .form-item{
    float: left;
    width: 100%;
    padding: 0 10px 0 10px;
    position: relative;
}
.essay .essays-calculator .essay-calc .form-item.title-of-paper:after{
    display: none;
}
.essay .essays-calculator .essay-calc .form-item.type-of-service, .form-item.type-of-paper, .essay .essays-calculator .essay-calc .form-item.writer-level, .essay .essays-calculator .essay-calc .form-item.urgency, .essay .essays-calculator .essay-calc .form-item.number-pages{
    width: 50%;
}
.essay .essays-calculator .essay-calc .form-item select, .essay .essays-calculator .essay-calc .form-item input{
    appearance: none;
    cursor: pointer;
    border: 1px solid #d8d2cc;
    background-color: #f8f8f8;
    height: 53px;
}
.essay .essays-calculator .essay-calc .form-item:after{
    content: '\f107';
    font-family: FontAwesome;
    color: #a3a6a9;
    font-size: 19px;
    position: absolute;
    right: 30px;
    top: 50%;
    z-index: 0;
    text-align: center;
    width: 4%;
    height: 4%;
}

.essay #x_mini_order_form .check-vip-service{
    position: relative;
    display: none;
}
.essay #x_mini_order_form .check-vip-service:after{
    display: none;
}
.essay #x_mini_order_form .check-vip-service .hint{
    position: absolute;
    left: 133px;
    top: 3px;
    cursor: pointer;
}
.essay #x_mini_order_form .check-vip-service .hint .order_info{
    position: absolute;
    right: 0;
    top: -146px;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    padding: 10px;
    border-radius: 4px;
    z-index: 8;
}
.essay #x_mini_order_form .check-vip-service .hint .order_info p{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.essay #x_mini_order_form .btn{
    display: block;
    width: 100%;
    max-width: 74%;
    margin: 0 auto;
    padding: 18px;
    border-radius: 25px;
    font-family: Nunito;
    font-weight: 200;
    font-size: 17px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.essay #x_mini_order_form .button-submit:after{
    display: none;
}
.essay #x_mini_order_form .btn span{
    font-size: 22px;
    font-weight: 700;
}
.essay #x_mini_order_form .btn:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.essay .essay-search{
    display: block;
    margin: 80px 0 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #f5eeee;
}
.essay .essay-search .search-title{
    text-align: center;
    font-size: 26px;
    color: #a3a5a8;
    margin-bottom: 20px;
    font-weight: 300;
}
.essay .essay-details{
    display: block;
}
.essay .essay-details .essay-details-title{
    text-align: center;
    font-size: 21px;
    color: #6d7174;
}
.essay .essay-details .essay-details-title span{
    color: #383d42;
    font-size: 30px;
    font-weight: 700;
}
.essay .essay-details .wrapper{
    background: #f7fbfb;
    position: relative;
    padding: 40px 160px 30px 40px;
    margin: 30px 0;
}
.essay .essay-details .wrapper .h4{
    margin: 0 0 12px;
    font-size: 18px;
}
.essay .essay-details .wrapper .grade{
    position: absolute;
    right: 90px;
    top: 50%;
    transform: translateY(-50%);
}
.essay .essay-details .wrapper .grade img{
    width: auto;
}
.essay .essay-details .essay-details-list{
    display: block;
}
.essay .essay-details .essay-details-list .details-column{
    display: inline-block;
    vertical-align: top;
    width: 30%;
}
.essay .essay-details .essay-details-list .details-column .item{
    background: #fff;
    display: block;
    margin: 7px 0;
    width: max-content;
    border-radius: 10px;
    padding: 3px 12px;
}
.essay .essay-details .essay-details-list .details-column .item i{
    font-size: 13px;
    color: #cccccc;
    margin-right: 4px;
}
.essay .essay-details .essay-details-list .details-column .item .details-name{
    color: #707982;
}
.essay .essay-details .essay-details-list .details-column .item .details-value{
    color: #494e53;
    font-weight: 700;
    margin-left: 10px;
}
.essay .essay-details .essay-details-list .details-column .item .details-value a{
    color: #494e53;
    font-weight: 700;
}
.essay .show-full-text{
    display: block;
    width: 100%;
    max-width: 72%;
    margin: 70px auto;
    padding: 33px 10px 33px 103px;
    background: #fffcf0;
    position: relative;
    border-radius: 50px;
}
.essay .show-full-text img{
    width: auto;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.essay .show-full-text .text{
    display: block;
    font-size: 18px;
    color: #303749;
}
.essay .show-full-text .text a{
    font-weight: 700;
    text-decoration: underline;
    margin: 0 7px;
}
.essay .essay-reviews{
    margin: 70px 0;
}
.essay .essay-reviews .review{
    padding: 0 0 45px;
}
.essay .essay-reviews .h2{
    margin-bottom: 40px;
}
.essay .essay-reviews .review .review-body{
    box-shadow: 0px 16px 31.68px 0.32px rgba(246, 244, 245, 1);
    max-width: 90%;
    margin: 0 auto;
}
.essay .essay-reviews .review .review-body .icon-name-stars{
    overflow: hidden;
}
.essay .essay-reviews .review .review-body .icon-name-stars:after{
    right: 5px;
}
.essay .essay-reviews .reviews-slider .slick-dots{
    margin-top: 20px;
    padding-right: 0;
}
.essay .essay-reviews .reviews-slider .left-arrow{
    left: 35%;
}
.essay .essay-reviews .reviews-slider .right-arrow{
    right: 35%;
}
.essay .essay-topics{
    display: block;
    margin: 85px 0;
}
.essay .essay-topics ul{
    display: block;
}
.essay .essay-topics ul li{
    display: inline-block;
    vertical-align: top;
    width: 45%;
    text-align: left;
    padding: 0;
    margin-right: 30px;
}
.essay .essay-topics a:hover{
    color: #ffad39;
    transition: 0.5s;
}
.essay .essay-topics i{
    font-size: 12px;
    margin-right: 7px;
}
.essay .similar {
    display: block;
    border-top: 1px solid #e9e9eb;
    padding: 40px 0;
}
.essay .similar .h3{
    font-size: 30px;
}
/*********************** End ESSAYS ********************************/
/********************* Vip Package Banner ***********************/
@keyframes animate-diamond {
    20%{filter: drop-shadow(2px 4px 6px #ff8149);}
    70%{filter: none}
}
.vip-package-banner{
    display: block;
    position: relative;
    margin: 30px auto;
    padding: 27px 44px 27px 0;
    box-shadow: 0px 13px 18px 0px rgba(99, 120, 132, 0.07);
    width: 100%;
    max-width: 87%;
    overflow: hidden;
}
.vip-package-banner a{
    font-size: 19px;
    font-weight: 800;
    color: #ff9f22;
}
.vip-package-banner a:hover{
    transition: 0.5s;
    color: #fb6b53;
}
.vip-package-banner:before{
    content: '';
    display: block;
    position: absolute;
    width: 236px;
    height: 236px;
    background: #f5fbff;
    left: -131px;
    top: -47px;
    z-index: -1;
    border-radius: 50%;
}
.vip-package-banner .diamond{
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    text-align: center;
}
.vip-package-banner .diamond img{
    width: auto;
    animation-name: animate-diamond;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}
.vip-package-banner .text{
    display: inline-block;
    vertical-align: middle;
    width: 79%;
    font-size: 18px;
    line-height: 31px;
}
.vip-package-banner .text strong, .vip-package-banner .text span{
    font-weight: 800;
    font-size: 19px;
}
.vip-package-banner .text span{
    color: #ff9f22;
}
.vip-package-banner .text span.red-color{
    color: #ff4242;
}
/********************* End Vip Package Banner ***********************/
/********************** Content Advantages **************************/
.content-advantages{
    display: block;
    position: relative;
    margin: 30px 0;
    padding: 115px 0;
}
.content-advantages:before{
    content: '';
    display: block;
    position: absolute;
    width: 2200px;
    height: 100%;
    background: url(/files/images/new-design/content-advantages-bg.png) center no-repeat;
    left: -46%;
    top: 0;
    z-index: -1;
}
.content-advantages .advantages-title{
    text-align: center;
    font-size: 36px;
    font-weight: 700;
}
.content-advantages .advantages-small-title{
    display: block;
    text-align: center;
    font-size: 18px;
    color: #a29d94;
    margin-top: 30px;
}
.content-advantages .content-advantages-blocks{
    display: block;
    text-align: center;
    margin-top: 150px;
}
.content-advantages .content-advantages-blocks .c-a-block{
    display: inline-block;
    position: relative;
    width: 17%;
    vertical-align: top;
    box-shadow: 0px 10px 49px 1px rgba(224, 193, 159, 0.12);
    border-radius: 30px;
    padding: 40px 0;
    margin: 0 13px;
    background: #fff;
}
.content-advantages .content-advantages-blocks .c-a-block:before{
    content: '';
    display: block;
    position: absolute;
    width: 224px;
    height: 200px;
    background: transparent;
    border: 2px solid #d4ebf9;
    border-right: none;
    border-bottom: none;
    top: -62px;
    left: 50%;
    z-index: -1;
}
.content-advantages .content-advantages-blocks .c-a-block:last-child:before{
    border-top: none;
}
.content-advantages .content-advantages-blocks .c-a-block.supp:before{
    width: 448px;
}
.content-advantages .content-advantages-blocks .c-a-block.disc:before{
    border-top: none;
    height: 284px;
    top: -105px;
}
.content-advantages .content-advantages-blocks .c-a-block.disc:after{
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    background: #d4ebf9;
    border-radius: 50%;
    top: -118px;
    left: calc(50% - -1px);
    transform: translateX(-50%);
}
.content-advantages .content-advantages-blocks .c-a-block .icon{
    margin-bottom: 20px;
}
.content-advantages .content-advantages-blocks .c-a-block:first-child .icon{
    margin-bottom: 14px;
}
.content-advantages .content-advantages-blocks .c-a-block .icon img{
    width: auto;
}
.content-advantages .content-advantages-blocks .c-a-block .text span{
    display: block;
    font-size: 20px;
    font-weight: 700;
}
/********************** End Content Advantages **************************/
/*********************** Content Simple Steps *********************/
.simple-steps{
    display: block;
    position: relative;
    margin: 30px 0;
    padding: 70px 0;
}
.simple-steps:before{
    content: '';
    display: block;
    position: absolute;
    width: 2200px;
    height: 100%;
    background: url(/files/images/new-design/elips-bottom.png) no-repeat, #f9fdff;
    background-position: bottom -100% left 46%;
    left: -46%;
    top: 0;
    z-index: -1;
}
.simple-steps:after{
   content: url(/files/images/new-design/elips-top.png);
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
.simple-steps .steps-title{
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #40454a;
}
.simple-steps .steps{
    display: block;
    text-align: center;
    margin: 70px 0;
}
.simple-steps .steps .step{
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 23%;
    text-align: left;
    box-shadow: 0px 10px 12.74px 0.26px rgba(142, 129, 114, 0.07);
    background: #fff;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 10px 16px;
    margin: 0 9px;
}
.simple-steps .steps .step:hover .icon img{
    animation-name: color-rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.simple-steps .steps .step:after{
    content: '';
    display: block;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 1px;
    background: #c2bab4;
    z-index: -1;
}
.simple-steps .steps .step.four:after{
    display: none;
}
.simple-steps .steps .step .icon{
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.simple-steps .steps .step.one .icon img{
    filter: drop-shadow(0px 5px 23.52px #f9b53f7a);
}
.simple-steps .steps .step.two .icon img{
    filter: drop-shadow(0px 5px 23.52px #f9b53f7a);
}
.simple-steps .steps .step.three .icon img{
    filter: drop-shadow(0px 5px 23.52px #f9b53f7a);
}
.simple-steps .steps .step.four .icon img{
    filter: drop-shadow(0px 5px 23.52px #fb6f6f6e);
}
.simple-steps .steps .step span{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
}
.simple-steps .steps-button{
    display: block;
    text-align: center;
}
.simple-steps .steps-button a{
    min-width: 251px;
    font-size: 16px;
    line-height: 27px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
    padding: 16px 0;
    border-radius: 25px;
}
.simple-steps .steps-button a:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
/*********************** End Content Simple Steps *********************/
/************************ Content Scroll block *********************/
.content-scroll-block{
    display: block;
    margin: 45px 0;
}
.content-scroll-block .title{
    font-size: 28px;
    line-height: 37px;
    font-weight: 700;
    color: #40454a;
}
.content-scroll-block .scroll-block{
    display: inline-block;
    vertical-align: top;
    width: 71%;
    height: 583px;
    text-align: left;
    overflow: auto;
    padding-right: 50px;
}
.content-scroll-block .scroll-block p{
    text-align: justify;
}
.content-scroll-block .image-block{
    display: inline-block;
    vertical-align: top;
    width: 28%;
    text-align: right;
}
.content-scroll-block .image-block img{
    width: auto;
}
.content-scroll-block .scroll-block::-webkit-scrollbar-track{
    background-color: #f3f3f3;
}
.content-scroll-block .scroll-block::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
}
.content-scroll-block .scroll-block::-webkit-scrollbar:vertical {
    height: 13px;
}

.content-scroll-block .scroll-block::-webkit-scrollbar-thumb {
    width: 10px;
    background-color: #ffa03b;
    border-radius: 50px;
}
/************************ End Content Scroll block *********************/
/********************** Short affiliate banner *********************/
.affiliate-program-short{
    display: block;
    margin: 50px 0;
}
.affiliate-program-short .title{
    font-size: 30px;
    font-weight: 600;
    color: #40454a;
    line-height: 38px;
}
.affiliate-program-short .text{
    display: inline-block;
    vertical-align: middle;
    width: 64%;
    padding-right: 40px;
}
.affiliate-program-short .banner-short{
    display: inline-block;
    vertical-align: middle;
    width: 35%;
    box-shadow: 0px 13px 18px 0px rgba(132, 122, 99, 0.07);
    border-radius: 10px;
    border: 3px solid #fff;
    position: relative;
}
.affiliate-program-short .banner-short:before{
    content: url(/files/images/new-design/dot.png);
    position: absolute;
    top: -52px;
    right: 120px;
}
.affiliate-program-short .banner-short:after{
    content: url(/files/images/new-design/dot.png);
    position: absolute;
    bottom: -52px;
    right: 120px;
}
.affiliate-program-short .banner-short .wrapper{
    background: #f5fbff;
    overflow: hidden;
    position: relative;
    padding: 45px 134px 55px 45px;
    z-index: 1;
}
.affiliate-program-short .banner-short .wrapper:before{
    content: url(/files/images/new-design/elips-top.png);
    position: absolute;
    bottom: -174px;
    left: -203px;
    z-index: -1;
}
.affiliate-program-short .banner-short .wrapper:after{
    content: url(/files/images/new-design/elips-bottom.png);
    position: absolute;
    top: 15px;
    right: -324px;
    z-index: -1;
}
.affiliate-program-short .banner-short .wrapper .text-part{
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 32px;
}
.affiliate-program-short .banner-short .wrapper .text-part strong{
    font-weight: 900;
}
.affiliate-program-short .banner-short .wrapper .text-part span{
    color: #ff931f;
    font-weight: 700;
}
.affiliate-program-short .banner-short .wrapper .button-block a{
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    width: 200px;
    min-width: 180px;
    color: #fff;
    line-height: 22px;
    border-radius: 32px;
    padding: 13px 18px;
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.affiliate-program-short .banner-short .wrapper .button-block a:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.affiliate-program-short .banner-short .wrapper .banner-short-image{
    position: absolute;
    bottom: -106px;
    right: -41px;
}
/********************** End Short affiliate banner *********************/
/********************** Free Extras *******************************/
.free-extras{
    display: block;
    margin: 30px 0;
    padding: 75px 0 20px;
    position: relative;
}
.free-extras:before{
    content: '';
    display: block;
    position: absolute;
    width: 2200px;
    height: 100%;
    background: url(/files/images/new-design/extras-waves.png) no-repeat, #f8fbfa;
    background-position: bottom 0 right 10%;
    left: -46%;
    top: 0;
    z-index: -1;
}
.free-extras:after{
    content: url(/files/images/new-design/extras-wave.png);
    position: absolute;
    left: -34%;
    top: 0;
    z-index: -1;
}
.free-extras .title{
    font-size: 32px;
    text-align: center;
    color: #40454a;
    font-weight: 700;
    margin-bottom: 50px;
}
.free-extras .free-extras-blocks{
    display: block;
    text-align: center;
}
.free-extras .free-extras-blocks .block{
    display: inline-block;
    position: relative;
    width: 16%;
    margin: 0 10px;
    padding: 37px 5px;
    vertical-align: top;
    background: #fff;
    box-shadow: 0px 10px 37.24px 0.76px rgba(142, 129, 114, 0.05);
    border-radius: 5px;
}
.free-extras .free-extras-blocks .block:hover:before{
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
}
.free-extras .free-extras-blocks .block:before{
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    background-image: linear-gradient( 90deg, rgb(249,214,74) 0%, rgb(252,226,109) 69%, rgb(255,238,143) 100%);
    filter: drop-shadow(0px 0px 8.82px rgba(237, 196, 33, 0.36));
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50px;
}
.free-extras .free-extras-blocks .block.bibliography, .free-extras .free-extras-blocks .block.e-mail, .free-extras .free-extras-blocks .block.formatting{
    padding: 49px 5px;
}
.free-extras .free-extras-blocks .block.plagiarism:after {
    content: url(/files/images/new-design/dots.png);
    position: absolute;
    left: -62px;
    top: -45px;
    z-index: -1;
}
.free-extras .free-extras-blocks .block.revision:after{
    content: url(/files/images/new-design/extras-leave.png);
    position: absolute;
    right: -40px;
    bottom: 8px;
    z-index: -1;
}
.free-extras .free-extras-blocks .block .text{
    display: block;
    font-size: 16px;
    line-height: 23px;
}
.free-extras .free-extras-blocks .block .price{
    display: inline-block;
    position: relative;
    font-size: 18px;
    color: #ff3f3f;
    margin-top: 15px;
}
.free-extras .free-extras-blocks .block .price:before{
    content: url(/files/images/new-design/strike.png);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.free-extras .all-features{
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 50px 0 35px;
}
.free-extras .all-features .price{
    position: relative;
    color: #ff3f3f;
}
.free-extras .all-features .price:before{
    content: url(/files/images/new-design/strike.png);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.free-extras .all-features .free{
    display: inline-block;
    background: #57de97;
    box-shadow: 0px 4px 3px 0.42px rgba(87, 222, 151, 0.35);
    color: #fff;
    border-radius: 11px;
    padding: 3px 19px;
    font-size: 18px;
    line-height: 24px;
    margin-left: 14px;
    transition: all 0.2s ease-out;
}
.free-extras .all-features .free:hover{
    transform: scale(1.02);
}
.free-extras .button-wrapper{
    text-align: center;
}
/********************** End Free Extras *******************************/
/********************** Vip Services Price banner ********************/
.vip-services-price{
    display: block;
    margin: 40px 0;
    padding: 70px 0;
    position: relative;
}
.vip-services-price .title{
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
}
.vip-services-price .title span{
    color: #ffa03a;
}
.vip-services-price .small-title{
    font-size: 22px;
    text-align: center;
    color: #6c7383;
}
.vip-services-price:before{
    content: '';
    display: block;
    position: absolute;
    width: 2200px;
    height: 100%;
    background: #f9fcfd;
    left: -46%;
    top: 0;
    z-index: -1;
}
.vip-services-price .vip-prices-block{
    display: block;
    text-align: center;
    margin-top: 50px;
}
.vip-services-price .vip-prices-block .image-part{
    display: inline-block;
    width: 30%;
    vertical-align: middle;
}
.vip-services-price .vip-prices-block .price-part{
    display: inline-block;
    position: relative;
    width: 69%;
    vertical-align: middle;
    text-align: left;
    padding-left: 27px;
}
.vip-services-price .vip-prices-block .price-part:before{
    content: '';
    display: block;
    position: absolute;
    width: 42px;
    height: 60%;
    top: 5px;
    left: 46px;
    background-image: linear-gradient( 0deg, rgb(243,255,251) 0%, rgb(255,255,255) 100%);
    box-shadow: 0px 5px 13.58px 0.42px rgba(224, 224, 224, 0.41);
    border-radius: 5px;
    z-index: 1;
}
.vip-services-price .vip-prices-block .price-part .service{
    position: relative;
    font-size: 18px;
    padding: 12px 0 12px 100px;
    border-radius: 5px;
}
.vip-services-price .vip-prices-block .price-part .service:before{
    content: url(/files/images/new-design/small-diamond.png);
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.vip-services-price .vip-prices-block .price-part .service.package:before{
    content: url(/files/images/new-design/whiite-small-diamond.png);
    position: absolute;
    background: #ff6a6a;
    left: 19px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    padding: 10px;
    border-radius: 5px;
}
.vip-services-price .vip-prices-block .price-part .service.package{
    padding: 16px 0 16px 100px;
}
.vip-services-price .vip-prices-block .price-part .service.writers, .vip-services-price .vip-prices-block .price-part .service.plagiarism, .vip-services-price .vip-prices-block .price-part .service.revision{
    background: #ecf7f4;
}
.vip-services-price .vip-prices-block .price-part .service.package{
    background: #fef8ee;
}
.vip-services-price .vip-prices-block .price-part .service .price{
    display: inline-block;
    font-weight: 700;
}
.vip-services-price .vip-prices-block .price-part .service.package .price{
 color: #ff4545;
}
.vip-services-price .vip-prices-block .price-part .service .info{
    display: inline-block;
    padding-left: 40px;
}
.vip-services-price .vip-prices-block .price-part .service.package .info span{
    display: inline-block;
    margin: 0 40px;
}
.vip-services-price .vip-prices-block .price-part .service.package .info .green-butt{
    margin: 0;
    background-color: rgb(87, 222, 151);
    border-radius: 12px;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    padding: 5px 20px;
}
.vip-services-price .vip-prices-block .price-part .service.writers .info, .vip-services-price .vip-prices-block .price-part .service.package .info{
    padding-left: 29px;
}
.vip-services-price .vip-prices-block .image-part img{
    width: auto;
}
.vip-services-price .vip-prices-block .price-part .buttons{
    display: block;
    margin-top: 50px;
    padding-left: 20px;
}
.vip-services-price .vip-prices-block .price-part .buttons .order-vip-services{
    display: inline-block;
    text-align: center;
    min-width: 251px;
    font-size: 19px;
    line-height: 27px;
    background: #ff6868;
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
    padding: 16px 0;
    border-radius: 25px;
    color: #fff;
}
.vip-services-price .vip-prices-block .price-part .buttons .order-vip-services:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.vip-services-price .vip-prices-block .price-part .buttons .become-vip-client{
    display: inline-block;
    text-align: center;
    min-width: 251px;
    font-size: 19px;
    line-height: 27px;
    background-image: linear-gradient( 90deg, rgb(255,187,97) 0%, rgb(255,181,83) 31%, rgb(255,174,68) 100%);
    box-shadow: 0px 5px 13.58px 0.42px rgba(255, 174, 68, 0.41);
    transition: all 0.2s ease-out;
    padding: 16px 0;
    border-radius: 25px;
    color: #fff;
    margin-left: 30px;
}
.vip-services-price .vip-prices-block .price-part .buttons .become-vip-client:hover{
    transform: scale(1.02);
    box-shadow: 0px 8px 13.58px 0.42px rgba(255, 174, 68, 0.41);
}
/********************** End Vip Services Price banner ********************/
/********************** VIP support banner, Top Writers banner **************************/
/******************* Content Affiliate banner *********************/

@keyframes rotate-dollar {
    0%{transform: rotate(0)}
    50%{transform: rotate(-45deg)}
    100%{transform: rotate(0)}
}
@keyframes left-dollar {
    0%{transform: rotate(0)}
    50%{transform: rotate(25deg)}
    100%{transform: rotate(0)}
}
@keyframes scale-dollar {
    0%{transform: scale(1)}
    50%{transform: scale(0.9)}
    100%{transform: scale(1)}
}
.content-affiliate-banner{
    display: block;
    margin: 30px 0;
    padding-top: 20px;
    background: url(/files/images/new-design/content-affiliate-bg.png) center no-repeat;
    background-size: cover;
    overflow: hidden;
}
.content-affiliate-banner .left-image{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 25%;
    text-align: center;
}
.content-affiliate-banner .left-image img{
    width: 230px;
}
.content-affiliate-banner .left-image .l-d{
    animation-name: left-dollar;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    width: auto;
    left: 12px;
    position: absolute;
    top: 48px;
}
.content-affiliate-banner .left-image .c-d{
    animation-name: scale-dollar;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    position: absolute;
    left: 65px;
    width: 30px;
    top: 15px;
}
.content-affiliate-banner .left-image .r-d{
    animation-name: rotate-dollar;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    width: auto;
    position: absolute;
    right: 0;
}
.content-affiliate-banner .text{
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
}
.content-affiliate-banner .text span{
    font-size: 17px;
    font-weight: 900;
    color: #ff931f;
}
.content-affiliate-banner .text a{
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    width: 200px;
    min-width: 180px;
    margin-top: 10px;
    line-height: 22px;
    border-radius: 32px;
    padding: 13px 18px;
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    color: #fff;
    transition: all 0.2s ease-out;
}
.content-affiliate-banner .text a:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.content-affiliate-banner .right-image{
    display: inline-block;
    width: 25%;
    vertical-align: bottom;
}
.content-affiliate-banner .right-image img{
    width: 230px;
}
/******************* End Content Affiliate banner *********************/
@keyframes animate-support {
    20%{filter: drop-shadow(4px 5px 9px #fdb54b);}
    60%{filter: none}
}
@keyframes animate-writers {
    10%{transform: scale(1.05); filter: sepia(1)}
    40%{transform: scale(1); filter: none}
}
.vip-support, .top-writers{
    display: block;
    background: url(/files/images/new-design/vip-support-bg.png) no-repeat;
    background-position: right 21% bottom 11%;
    max-width: 70%;
    margin: 40px auto;
    padding: 23px 40px;
    box-shadow: 0px 3px 16px 0px rgba(120, 103, 88, 0.12);
    border-radius: 5px;
}
.vip-support .image-wrapper, .top-writers .image-wrapper {
    position: relative;
    display: inline-block;
    width: 27%;
    vertical-align: middle;
    text-align: center;
}
.vip-support .image-wrapper .sp{
    animation-name: animate-support;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    position: absolute;
    right: 18px;
    top: 15px;
}
.vip-support .image-wrapper img, .top-writers .image-wrapper img{
    width: auto;
}
.vip-support .text-wrapper, .top-writers .text-wrapper{
    display: inline-block;
    width: 72%;
    vertical-align: middle;
    font-size: 16px;
    padding-left: 47px;
}
.top-writers .text-wrapper{
    padding-left: 76px;
}
.top-writers .text-wrapper strong{
    font-weight: 800;
}
.vip-support .text-wrapper span{
    font-size: 20px;
    font-weight: 900;
    color: #ff3a3a;
    position: relative;
}
.top-writers .text-wrapper span{
    display: inline-block;
    font-size: 22px;
    font-weight: 900;
    color: #ff3a3a;
    position: relative;
    margin: 0 5px 10px;
}
.vip-support .text-wrapper span:before, .top-writers .text-wrapper span:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    background: #fff1dd;
    bottom: -1px;
    left: -3px;
    border-radius: 50px;
    z-index: -1;
}
.top-writers .text-wrapper span.crown{
    animation-name: animate-writers;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    display: inline-block;
    margin-bottom: 0;
}
.top-writers .text-wrapper span.crown:before{
    display: none;
}
.vip-support .text-wrapper a, .top-writers .text-wrapper a{
    display: block;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    border-radius: 25px;
    color: #fff;
    box-shadow: 0px 5px 13.58px 0.42px rgba(255, 82, 82, 0.41);
    text-align: center;
    max-width: max-content;
    padding: 12px 35px;
    margin-top: 15px;
    transition: all 0.2s ease-out;
}
.vip-support .text-wrapper a:hover, .top-writers .text-wrapper a:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
/********************** VIP support banner, Top Writers banner **************************/
/********************** Free Extras vs Sidebar ************************/
.free-extras-vs-sidebar{
    display: block;
    margin: 50px 0;
}
.free-extras-vs-sidebar .text{
    display: inline-block;
    vertical-align: top;
    width: 64%;
    padding-right: 40px;
}
.free-extras-vs-sidebar .title{
    font-size: 30px;
    font-weight: 700;
    color: #40454a;
    line-height: 38px;
}
.free-extras-vs-sidebar .text li{
    font-size: 16px;
    line-height: 26px;
    color: #20283c;
    font-family: 'nunito', sans-serif;
    font-weight: 400;
}
.free-extras-vs-sidebar .text li:before{
    top: 5px;
}
.free-extras-vs-sidebar .services-sidebar{
    display: inline-block;
    vertical-align: top;
    width: 35%;
}
.free-extras-vs-sidebar .services-sidebar .top-block-sidebar{
    background: #fffdf8;
    padding: 45px;
}
.free-extras-vs-sidebar .services-sidebar .top-block-sidebar .title_name{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
}
.free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item img{
    margin-right: 10px;
}
.free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item:last-child img{
    padding-left: 8px;
}
.free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item p{
    width: 82%;
    margin: 8px 0;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar{
    display: block;
    margin-top: 30px;
    background: #f6fcff;
    padding-bottom: 15px;
    border-radius: 10px;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .title_name{
    font-size: 24px;
    font-weight: 700;
    padding: 40px 0 20px 37px;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item{
padding: 19px 0 19px 37px;
    position: relative;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item:before{
    content: url(/files/images/new-design/free.png);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.plagiarism{
    background: #fff;
    padding: 7px 0 7px 37px;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.formating{
    padding: 7px 0 7px 37px;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.reference{
    background: #fff;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.e-mail{
    background: #fff;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.all-free{
    background: #fff;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.all-free:before{
    display: none;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.all-free .strong-text{
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.all-free .price{
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    font-weight: 700;
    margin: 0 12px 0 4px;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.all-free .free{
    display: inline-block;
    vertical-align: middle;
    background: #f1ffe5;
    color: #91cc5d;
    text-transform: uppercase;
    border-radius: 11px;
    padding: 3px 19px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item .info{
   font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item .price{
    display: inline-block;
    vertical-align: middle;
    width: 10%;
    text-align: center;
    position: relative;
    font-size: 18px;
    color: #ff3f3f;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item .price:before{
    content: url(/files/images/new-design/strike.png);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item .price{
    display: inline-block;
    vertical-align: middle;
}
.free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item .info span{
    font-size: 14px;
}
/********************** End Free Extras vs Sidebar ************************/
/******************* Contacts banner *************************/
@keyframes brightness-icon {
    20%{filter: none}
    60%{filter: hue-rotate(94deg);}
}
@keyframes brightness-icon-email {
    80%{filter: none}
    90%{filter: hue-rotate(-226deg);}
}
.contact-us-banner{
    display: block;
    width: 100%;
    max-width: 87%;
    background: url(/files/images/new-design/contacts-banner-image.png) no-repeat, linear-gradient(90deg, rgba(223,246,249,1) 0%, rgba(243,252,252,1) 50%);
    background-position: 3% 50%;
    position: relative;
    overflow: hidden;
    padding: 33px 35px 33px 255px;
    box-shadow: 0px 13px 18px 0px rgba(99, 120, 132, 0.07);
    margin: 30px auto;
}
.contact-us-banner:before{
    content: url(/files/images/new-design/red-line.png);
    position: absolute;
    right: 30%;
    top: 25%;
    animation-name: brightness-icon;
    animation-iteration-count: infinite;
    animation-duration: 3s;
}
.contact-us-banner:after{
    content: url(/files/images/new-design/red-line.png);
    position: absolute;
    right: 0%;
    bottom: 10%;
    animation-name: brightness-icon-email;
    animation-iteration-count: infinite;
    animation-duration: 3s;
}
.contact-us-banner .contacts_text{
    width: calc(100% - 180px);
    display: inline-block;
    vertical-align: middle;
}
.contact-us-banner .contacts_text .title{
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 25px;
}
.contact-us-banner .contacts_text .contacts-services{
    display: block;
}
.contact-us-banner .contacts_text .contacts-services .banner-phones{
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    text-align: center;
    line-height: 21px;
    position: relative;
}
.contact-us-banner .contacts_text .contacts-services .banner-phones:before{
    content: url(/files/images/new-design/phones-icon.png);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.contact-us-banner .contacts_text .contacts-services .banner-phones:hover:before{
    filter: drop-shadow(2px 4px 6px #ff8149);
    transition: 0.5s;
}
.contact-us-banner .contacts_text .contacts-services .banner-phones a{
    display: block;
    color: #2a2d3a;
    font-size: 16px;
}
.contact-us-banner .contacts_text .contacts-services .banner-email{
    display: inline-block;
    vertical-align: middle;
    width: 59%;
    text-align: center;
    position: relative;
}
.contact-us-banner .contacts_text .contacts-services .banner-email:before{
    content: url(/files/images/new-design/email-icon.png);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.contact-us-banner .contacts_text .contacts-services .banner-email:hover:before{
    filter: drop-shadow(2px 4px 6px #ff8149);
    transition: 0.5s;
}
.contact-us-banner .contacts_text .contacts-services .banner-email a{
    color: #2a2d3a;
    font-size: 17px;
}
.contact-us-banner .contacts_banner_button{
    width: 160px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.contact-us-banner .contacts_banner_button .help_btn{
    font-family: 'nunito', sans-serif;
    border-radius: 28px;
    background-color: rgb(87, 222, 151);
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    width: 175px;
    height: 52px;
    display: inline-block;
    margin: 5px auto;
    cursor: pointer;
    text-align: center;
    transition: all 0.2s ease-out;
}
.contact-us-banner .contacts_banner_button .help_btn:hover{
    transform: scale(1.02);
}
.contact-us-banner .contacts_banner_button .order_btn{
    border-radius: 28px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 5px 13.58px 0.42px rgba(255, 82, 82, 0.27);
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 54px;
    width: 175px;
    height: 52px;
    display: inline-block;
    margin: 5px auto;
    text-align: center;
    transition: all 0.2s ease-out;
}
.contact-us-banner .contacts_banner_button .order_btn:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
/******************* End Contacts banner *************************/
/******************* Best Writing Service banner ****************/
@keyframes color-pink-icon {
    20%{filter: hue-rotate(45deg)}
    60%{filter: none}
}
@keyframes scale-yellow-icon {
    0%{transform: scale(1)}
    60%{transform: scale(0.9)}
}
.best-writing-service-banner{
    display: block;
    width: 100%;
    max-width: 90%;
    margin: 50px auto;
    background: url(/files/images/new-design/best-banner-bg.png) center bottom no-repeat;
    position: relative;
    padding: 53px 0 70px;
}
.best-writing-service-banner a{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.best-writing-service-banner .pink-icon{
    position: absolute;
    left: 155px;
    top: -17px;
    animation-name: color-pink-icon;
    animation-iteration-count: infinite;
    animation-duration: 10s;
}
.best-writing-service-banner .yellow-icon{
    animation-name: scale-yellow-icon;
    animation-iteration-count: infinite;
    animation-duration: 5s;
    position: absolute;
    bottom: 11px;
    right: 55px;
}
.best-writing-service-banner .title{
    text-align: center;
    color: #40454a;
    font-size: 26px;
    font-weight: 900;
    margin-bottom: 25px;
}
.best-writing-service-banner .text-info{
    display: block;
    text-align: center;
    max-width: 70%;
    margin: 0 auto;
}
.best-writing-service-banner .text-info .banner-list{
    display: block;
    text-align: left;
    position: relative;
    font-size: 17px;
    font-weight: 300;
    padding-left: 28px;
    margin-bottom: 10px;
}
.best-writing-service-banner .text-info .banner-list span{
    font-weight: 800;
    color: #ff5959;
}
.best-writing-service-banner .text-info .banner-list:before{
    content: url(/files/images/new-design/graphit-check.png);
    position: absolute;
    left: 0;
    top: 5px;
}
.best-writing-service-banner .text-info .banner-list.half{
    display: inline-block;
    width: 49.6%;
    vertical-align: middle;
}
.best-writing-service-banner .text-info .banner-list.half span{
    color: #ffa340;
}
/******************* End Best Writing Service banner ****************/
/******************* How It Works Page ********************/
@keyframes left-leave {
    0%{transform: rotate(0)}
    50%{transform: rotate(-15deg)}
    100%{transform: rotate(0)}
}
@keyframes right-leave {
    0%{transform: rotate(0)}
    50%{transform: rotate(15deg)}
    100%{transform: rotate(0)}
}
.how-it-works.text-page p{
    font-size: 15px;
}
.how-it-works.text-page h2, .how-it-works.text-page .h2{
    font-size: 30px;
    text-align: left;
}
.how-it-works.text-page ul.list{
    margin: 20px 0;
}
.how-it-works.text-page ul.list li{
    font-size: 15px;
}
.how-it-works.text-page .head-slider{
    display: block;
    padding: 0 0 60px;
    margin-top: -20px;
    margin-bottom: 80px;
    border-bottom: 1px solid #f1eae3;
}
.how-it-works.text-page .head-slider p:first-child{
    margin-top: 0;
}
.how-it-works.text-page .head-slider .slide{
    display: inline-block;
    width: 56%;
    vertical-align: top;
    padding-right: 80px;
}
.how-it-works.text-page .head-slider .slide .heading-1 .bonus-words{
    display: block;
    position: relative;
    background: #f7fafc;
    padding: 44px 78px 44px 44px;
    margin: 35px 0 60px;
}
.how-it-works.text-page .head-slider .slide .heading-1 .bonus-words .save{
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 13px;
}
.how-it-works.text-page .head-slider .slide .heading-1 .bonus-words .order-arrow{
    display: block;
    position: absolute;
    bottom: -58px;
    right: 22px;
    background: #ffb95e;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 21px 12px 12px;
    font-size: 14px;
    border-radius: 17px;
    border-bottom-left-radius: 11px;
    border: 6px solid;
}
.how-it-works.text-page .head-slider .hiw-calc{
    background: none;
    padding: 0;
    display: inline-block;
    width: 43%;
    vertical-align: top;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #fbefef;
    box-shadow: 0px 16px 31.68px 0.32px rgba(205, 182, 161, 0.09);
}
.how-it-works.text-page .head-slider .hiw-calc .blue-leave{
    animation-name: left-leave;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-delay: 3s;
    position: absolute;
    left: -65px;
    bottom: 50px;
}
.how-it-works.text-page .head-slider .hiw-calc .blue-leave-right{
    animation-name: right-leave;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-delay: 5s;
    position: absolute;
    right: -54px;
    bottom: 50px;
}
.how-it-works.text-page .head-slider .hiw-calc .title-calc{
    background-image: linear-gradient( 135deg, rgb(255,191,108) 0%, rgb(255,187,99) 69%, rgb(255,183,89) 100%);
    color: #fff;
    position: relative;
    padding: 30px 15px 30px 120px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.how-it-works.text-page .head-slider .hiw-calc .title-calc img{
    position: absolute;
    width: auto;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
}
.how-it-works.text-page .head-slider .hiw-calc .title-calc .up{
    font-size: 18px;
    font-weight: 300;
}
.how-it-works.text-page .head-slider .hiw-calc .title-calc .down{
    font-size: 20px;
    font-weight: 700;
}
.how-it-works.text-page .head-slider .hiw-calc #x_mini_order_form{
    padding: 15px 35px 35px;
    background: #fff;
    min-width: 463px;
    min-height: 454px;
    position: relative;
}
.how-it-works-slider{
    display: block;
    position: relative;
    padding-bottom: 150px;
}
.how-it-works-slider:before{
    content: '';
    display: block;
    position: absolute;
    width: 2200px;
    height: 100%;
    background: url(/files/images/new-design/bg-how-it-works.png) no-repeat;
    background-position: bottom  center;
    left: -46%;
    top: 0;
    z-index: -1;
}
.how-it-works-slider .abs-block{
    display: block;
    text-align: center;
    margin: 60px 0;
}
.how-it-works-slider .abs-block h2.h2{
    margin: 25px 0;
    text-align: center;
}
.how-it-works-slider .slick-dots{
    display: block;
    position: absolute;
    bottom: -130px;
    left: 23%;
}
.how-it-works-slider .slick-dots li{
    margin: 0 7px;
}
.how-it-works-slider .slick-dots li button{
    width: 9px;
    height: 9px;
    background: #d3b8b8;
}
.how-it-works-slider .slick-dots li.slick-active button{
    width: 15px;
    height: 15px;
    background: transparent;
    border-color: #fd9898;
}
.how-it-works-slider .abs-block .to-order, .how-it-works-slider .abs-block .to-database{
    display: inline-block;
    transition: 0.5s;
    border-radius: 25px;
    border: 1px solid rgb(255, 207, 145);
    padding: 15px 30px;
    margin-right: 20px;
    background: #fffdf9;
    font-weight: 700;
    color: #ff9231;
    font-size: 15px;
    text-transform: uppercase;
}
.how-it-works-slider .abs-block h2{
    font-size: 30px;
    font-weight: 900;
}
.how-it-works-slider .abs-block h2 span{
    font-weight: 500;
}
.how-it-works-slider .wrapper{
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 7px 55px 0px rgba(164, 130, 130, 0.12);
    padding: 23px 50px 12px 30px;
    border-top-left-radius: 188px;
    border-bottom-left-radius: 188px;
    position: relative;
}
.how-it-works-slider .wrapper:after{
    content: '';
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    background: url(/files/images/new-design/pink-leave.png) center no-repeat;
    right: -15px;
    bottom: -15px;
    transform: rotate(90deg);
    background-size: 100%;
}
.how-it-works-slider .wrapper .slider-image{
    display: inline-block;
    vertical-align: middle;
    width: 30%;
}
.how-it-works-slider .wrapper .slider-image img{
    width: auto;
}
.how-it-works-slider .wrapper .hiw-slider{
    display: inline-block;
    vertical-align: middle;
    width: 69%;
    padding-left: 70px;
}
.how-it-works-slider .wrapper .hiw-slider .title{
    position: relative;
    font-size: 20px;
    font-weight: 700;
    padding: 25px 0 25px 82px;
    line-height: 28px;
}
.how-it-works-slider .wrapper .hiw-slider .slick-slide .title:before{
    content: '';
    display: block;
    position: absolute;
    width: 55px;
    height: 55px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.how-it-works-slider .wrapper .hiw-slider .step1 .title:before{
    background: url(/files/images/new-design/hiw-slider-icon-1.png) center no-repeat;
}
.how-it-works-slider .wrapper .hiw-slider .step2 .title:before{
    background: url(/files/images/new-design/hiw-slider-icon-2.png) center no-repeat;
}
.how-it-works-slider .wrapper .hiw-slider .step3 .title:before{
    background: url(/files/images/new-design/hiw-slider-icon-3.png) center no-repeat;
}
.how-it-works-slider .wrapper .hiw-slider .step4 .title:before{
    background: url(/files/images/new-design/hiw-slider-icon-4.png) center no-repeat;
}
.how-it-works-slider .wrapper .hiw-slider .step5 .title:before{
    background: url(/files/images/new-design/hiw-slider-icon-5.png) center no-repeat;
}
.how-it-works.text-page .we-accept{
    display: block;
    margin: 60px 0;
}
.how-it-works.text-page .we-accept .h2:nth-child(3){
    margin-top: 128px;
}
.how-it-works.text-page .why-use{
    display: block;
    margin: 60px 0;
    padding: 0 0 40px;
    border-bottom: 1px solid #f1eae3;
}
.how-it-works.text-page .why-use .left-part{
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: justify;
    padding: 0 25px;
}
.how-it-works.text-page .why-use .right-part{
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: justify;
    padding: 0 25px;
}
.how-it-works.text-page .why-use .right-part .ol{
    margin: 20px 0;
}
.how-it-works.text-page .why-use .right-part .ol .ol-li{
    position: relative;
    padding: 0 0 0 76px;
    margin: 0 0 30px 0;
    font-weight: 300;
}
.how-it-works.text-page .why-use .right-part .ol .ol-li strong{
   font-weight: 800;
}
.how-it-works.text-page .why-use .right-part .ol .ol-li:before{
    content: '';
    position: absolute;
    left: 0;
    width: 52px;
    height: 52px;
    top: 50%;
    transform: translateY(-50%);
}
.how-it-works.text-page .why-use .right-part .ol .ol-li:nth-child(1):before{
    background: url(/files/images/new-design/why-use-icon-1.png);
}
.how-it-works.text-page .why-use .right-part .ol .ol-li:nth-child(2):before{
    background: url(/files/images/new-design/why-use-icon-2.png);
}
.how-it-works.text-page .why-use .right-part .ol .ol-li:nth-child(3):before{
    background: url(/files/images/new-design/why-use-icon-3.png);
}
.how-it-works.text-page .why-use .right-part .ol .ol-li:nth-child(4):before{
    background: url(/files/images/new-design/why-use-icon-4.png);
}
.how-it-works.text-page .why-use .right-part .ol .ol-li:nth-child(5):before{
    background: url(/files/images/new-design/why-use-icon-5.png);
}
/******************* End How It Works Page ********************/
/******************* Pricing **************************/
.pricing .h5{
    font-size: 20px;
}
.pricing h4{
    text-align: center;
    font-size: 28px;
    font-weight: 700;
}
.pricing p{
    font-size: 15px;
}
.top-pricing-block{
    display: block;
    margin: -22px 0 50px;
}
.top-pricing-block .top-pricing-left{
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    padding-right: 50px;
}
.top-pricing-block .top-pricing-right{
    display: inline-block;
    width: 34%;
    vertical-align: middle;
}
.top-pricing-block .top-pricing-right img{
    width: auto;
}
.pricing .pricing-list{
    list-style-type: none;
}
.pricing .pricing-list li{
    position: relative;
    padding-left: 65px;
    font-size: 15px;
    margin-bottom: 27px;
}
.pricing .pricing-list li:before{
    content: '';
    display: block;
    position: absolute;
    background: linear-gradient( 90deg, rgb(249,214,74) 0%, rgb(252,226,109) 69%, rgb(255,238,143) 100%);
    box-shadow: 0px 3px 9.8px 0.2px rgba(237, 196, 33, 0.43);
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 17px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.pricing .pricing-list li:nth-child(1):before{
    content: '1';
}
.pricing .pricing-list li:nth-child(2):before{
    content: '2';
}
.pricing .pricing-list li:nth-child(3):before{
    content: '3';
}
.pricing .pricing-list li:nth-child(4):before{
    content: '4';
}
.pricing .m-t{
    margin-top: 104px;
}
.t-order-price {
    padding: 0!important;
}
.t-order-price .h5 {
    margin: 0;
}
.t-order-price .h5 span {
    color: #f68401;
}
.pricing .content-image {
    margin: 25px auto 118px auto;
}
.box-shadow {
    border-radius: 3px;
    background: #fff;
    padding: 32px;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
}
.prices-tab-wrapper {
    border-radius: 5px;
    background: #fff;
    padding: 50px 40px;
    border: 1px solid rgb(231, 231, 231);
    box-shadow: 0px 22px 40px 0px rgba(82, 121, 174, 0.09);
    max-width: 905px;
    margin: 50px auto 50px auto;
}
.prices-tab-wrapper .form-styled .form-title.simple{
    font-size: 30px;
    text-align: center;
    font-weight: 800;
}
.prices-tab-wrapper .price_currency{
    border: 1px solid #d8dadb;
    background: #f9f8f8;
    float: left;
    width: 25%;
    border-radius: 0;
    -webkit-appearance: none;
    outline: none;
    box-shadow: none;
    height: 50px;
    padding: 10px 10px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #20283c;
    font-weight: 500;
    display: inline-block;
}
.prices-tab-wrapper .price_currency:hover, .prices-tab-wrapper .price_currency.price_currency_active{
    font-weight: 600;
    background: #fff9eb;
    border-color: #fad5ae;
}
.prices-tab-wrapper .buttons-wrapper .price_currency:first-child{
    border-radius: 3px 0 0 3px;
}
.prices-tab-wrapper .buttons-wrapper .price_currency:last-child{
    border-radius: 0 3px 3px 0;
}
.prices-tab-wrapper .price-table-header{
    width: 100%;
}
.prices-tab-wrapper .price-table-header td{
    width: 25%;
    vertical-align: top;
    padding: 10px 10px;
}
.prices-tab-wrapper .price-table-header .rel-td{
    position: relative;
}
.prices-tab-wrapper .price-table-header tr td:first-child{
    padding-left: 0;
}
.prices-tab-wrapper .price-table-header tr td:last-child{
    padding-right: 0;
}
#table_essay_calculator tr td, .table-styled tr td {
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
    font-weight: 500;
    background: #fff;
    border-bottom: 1px solid #eef9fd;
}
.order_prew .table-styled tr td {
    border-bottom: 2px solid #f2f2f2;
}
#table_essay_calculator tr td .orange, .table-styled tr td.orange {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}
.table-styled tr td.orange {
    color: #fff;
}
#table_essay_calculator tr:nth-child(2n+1) td{
    background: #fbfcfd;
}
#table_essay_calculator tr:first-child td{
    font-weight: 600;
    font-size: 16px;
    padding-top: 20px;
    background: #fff!important;
}
#table_essay_calculator tr td:last-child{
    display: none;
}
.pricing .bottom-pricing{
    display: block;
    position: relative;
    padding-bottom: 60px;
}
.pricing .bottom-pricing:before{
    content: '';
    display: block;
    position: absolute;
    width: 2200px;
    height: 100%;
    background: url(/files/images/new-design/bottom-pricing-bg.png) no-repeat;
    background-position: bottom center;
    left: -46%;
    top: 0;
    z-index: -1;
}
.pricing .bottom-pricing p{
    text-align: center;
    padding: 0 70px;
}
.pricing .database-packages{
    display: block;
    text-align: center;
}
.pricing .database-packages .packages{
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 27%;
    text-align: center;
    border: 1px solid rgb(240, 244, 248);
    box-shadow: 0px 8px 49px 1px rgba(215, 215, 215, 0.12);
    border-radius: 10px;
    margin: 35px 19px;
    padding: 44px 5px;
    overflow: hidden;
    background: #fff;
}
.pricing .database-packages .packages .text-button .title{
    display: inline-block;
    font-size: 20px;
    font-weight: 800;
    margin-top: 10px;
    position: relative;
    z-index: 0;
}
.pricing .database-packages .packages .text-button .title:before{
    content: '';
    display: block;
    position: absolute;
    width: 108%;
    height: 8px;
    background: #fff3d6;
    bottom: 3px;
    left: -6px;
    border-radius: 50px;
    z-index: -1;
}
.pricing .database-packages .packages .text-button .days{
    font-size: 16px;
    margin: 18px 0;
}
.pricing .database-packages .packages .text-button .days span{
    font-weight: 700;
}
.pricing .database-packages .packages .text-button .cost{
    font-size: 18px;
    color: #ffb431;
    font-weight: 700;
}
.pricing .database-packages .packages .text-button .button{
    display: inline-block;
    background: #fff0ee;
    padding: 12px 30px;
    font-weight: 800;
    color: #f5583e;
    border-radius: 25px;
    margin-top: 20px;
}
.pricing .database-packages .packages .text-button .button:hover{
    background: #f5583e;
    color: #fff;
    transition: 0.5s;
}
/*.pricing .database-packages .packages.silver-package .text-button .button{*/
    /*background: #f5583e;*/
    /*color: #fff;*/
/*}*/
/*.pricing .database-packages .packages.silver-package .text-button .button:hover{*/
    /*background: #fff0ee;*/
    /*color: #f5583e;*/
    /*transition: 0.5s;*/
/*}*/
.pricing .database-packages .packages.silver-package:before, .pricing .database-packages .packages.gold-package:before{
    padding: 10px 0;
    content: '47% OFF';
    display: block;
    position: absolute;
    width: 100%;
    background: #f2faff;
    color: #2893ce;
    font-size: 16px;
    text-align: center;
    top: 15px;
    left: -118px;
    font-weight: 700;
    transform: rotate(-45deg);
}
.pricing .database-packages .packages.gold-package:before{
    content: '95% OFF';
}
/******************** End Pricing **************************/
/********************* Contacts Page *************************/
.contacts .h5{
    font-size: 20px;
}
.contacts .top-contacts-block{
    display: block;
    margin-top: -35px;
    margin-bottom: 80px;
}
.contacts .top-contacts-block .top-contacts-left{
    display: inline-block;
    width: 63%;
    vertical-align: middle;
    padding-right: 20px;
}
.contacts .top-contacts-block .top-contacts-right{
    display: inline-block;
    width: 34%;
    vertical-align: middle;
}
.contacts .top-contacts-block .top-contacts-right img{
    width: auto;
}
.contacts .top-contacts-block .top-contacts-left .list li{
    font-size: 15px;
}
.contacts .top-contacts-block .top-contacts-left .contact-phones-mail{
    display: block;
    margin: 54px 0;
}
.contacts .top-contacts-block .top-contacts-left .contact-phones-mail .contact-phones{
    display: inline-block;
    vertical-align: middle;
    width: max-content;
    position: relative;
    padding-left: 75px;
    margin-right: 75px;
}
.contacts .top-contacts-block .top-contacts-left .contact-phones-mail .contact-phones:before{
    content: '';
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    box-shadow: 0px 5px 23.52px 0.48px rgba(109, 228, 162, 0.43);
    border-radius: 50%;
    background: url(/files/images/new-design/green-cell.png) center no-repeat;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.contacts .top-contacts-block .top-contacts-left .contact-phones-mail a{
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #34363c;
}
.contacts .top-contacts-block .top-contacts-left .contact-phones-mail .contact-mail{
    display: inline-block;
    vertical-align: middle;
    width: max-content;
    position: relative;
    padding-left: 75px;
 }
.contacts .top-contacts-block .top-contacts-left .contact-phones-mail .contact-mail:before{
    content: '';
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    box-shadow: 0px 5px 23.52px 0.48px rgba(109, 228, 162, 0.43);
    border-radius: 50%;
    background: url(/files/images/new-design/green-mail.png) center no-repeat;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.contacts .top-contacts-block .top-contacts-left .contact-phones-mail .contact-phones:hover:before, .contacts .top-contacts-block .top-contacts-left .contact-phones-mail .contact-mail:hover:before{
filter: hue-rotate(-112deg);
    transition: 1s;
}
.contacts .top-contacts-block .top-contacts-left .feel-free{
    display: block;
    text-align: center;
}
.contacts .top-contacts-block .top-contacts-left .feel-free .wrapper{
    display: inline-block;
    width: auto;
    position: relative;
    font-size: 20px;
    font-weight: 800;
    background: #fff;
    box-shadow: 0px 5px 23.52px 0.48px rgba(200, 200, 200, 0.43);
    border-radius: 10px;
    padding: 12px 40px 12px 68px;
    color: #34363c;

}
@keyframes bounce-ball {
 30%{top: 6px}
 50%{top: -2px}
}
.contacts .top-contacts-block .top-contacts-left .feel-free .wrapper img{
    animation-name: bounce-ball;
    animation-iteration-count: infinite;
    animation-duration: 4s;
    width: auto;
    position: absolute;
    left: -8px;
    top: -2px;
}
.contacts label.error {
    border: none!important;
}
.contacts-map{
    margin: 45px 0 -69px 0;
    text-align: center;
}
.contacts-map img{
    max-width: 100%;
}
.contacts-form-wrapper{
    border-radius: 3px;
    background: #fff;
    padding: 0;
    margin: 0 auto 62px auto;
}
.contacts-form-wrapper .form-body{
    display: inline-block;
    vertical-align: top;
    width: 65%;
    padding: 40px;
    border: 1px solid rgb(231, 231, 231);
    box-shadow: 0px 22px 40px 0px rgba(108, 123, 143, 0.09);
    border-radius: 5px;
}
.contacts-form-wrapper .form-body .contacts-title{
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin: 10px 0 50px;
}
.contacts-form-wrapper .form-body .form-item-button{
    text-align: center;
    margin: 35px 0 10px;
}
.contacts-form-wrapper .form-body .form-item-button input[type="submit"]{
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
}
.contacts-form-wrapper .form-body .form-item-button input[type="submit"]:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
    transition: 0.5s;
}
.contacts-form-wrapper .form-body .form-styled textarea{
    min-height: 111px;
}
.contacts-form-wrapper .contacts-body{
    display: inline-block;
    vertical-align: top;
    width: 34%;
    text-align: center;
    padding: 0 32px;
}
.contacts-form-wrapper .contacts-body .contacts-customers .icon, .contacts-form-wrapper .contacts-body .contacts-support .icon, .contacts-form-wrapper .contacts-body .contacts-guarantee .icon{
    font-size: 45px;
    font-weight: 600;
    color: #fddbaa;
    margin: 75px 0 35px;
}
.contacts-form-wrapper .contacts-body .text{
    font-size: 18px;
    color: #76777d;
}
@keyframes color-head {
    20%{filter: hue-rotate(-145deg)}
    60%{filter: none}
}
.contacts-form-wrapper .contacts-body .contacts-guarantee .icon img{
    animation-name: color-head;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    width: auto;
}
/********************* End Contacts Page *************************/
/********************* Register **************************/
.register .register-steps{
    display: block;
    text-align: center;
}
.register .register-steps .steps{
    display: block;
    text-align: center;
    margin: 0 0 70px;
}
.register .register-steps .steps .step{
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 27%;
    text-align: left;
    box-shadow: 0px 10px 12.74px 0.26px rgba(142, 129, 114, 0.07);
    background: #fff;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 10px 16px;
    margin: 0 33px;
}
.register .register-steps .steps .step:hover .icon img{
    animation-name: color-rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.register .register-steps .steps .step:after{
    content: url(/files/images/new-design/arrow-right.png);
    position: absolute;
    right: -33px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
.register .register-steps .steps .step.step-3:after{
    display: none;
}
.register .register-steps .steps .step .icon{
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    line-height: 0;
}
.register .register-steps .steps .step.step-1 .icon img{
    filter: drop-shadow(0px 5px 23.52px #f9b53f7a);
}
.register .register-steps .steps .step.step-2 .icon img{
    filter: drop-shadow(0px 5px 23.52px #f9b53f7a);
}
.register .register-steps .steps .step.step-3 .icon img{
    filter: drop-shadow(0px 5px 23.52px #fb6f6f6e);
}
.register .register-steps .steps .step span{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
}
.register .wrapper{
    display: block;
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
    box-shadow: 0px 32px 57px 0px rgba(110, 100, 91, 0.07);
    border-radius: 10px;
    padding: 42px 90px;
}
.register .notice {
    margin: 0 0 32px 0;
    text-align: center;
    padding: 14px 0;
    font-size: 14px;
    font-weight: 600;
}
.register-title{
    font-size: 25px;
    line-height: 35px;
    color: #804545;
    font-weight: 700;
    margin-bottom: 26px;
    padding-bottom: 15px;
    text-align: left;
    border-bottom: 1px solid #f9f5f2;
}
.register .form-styled .form-item .package-wrapper{
    display: block;
    text-align: center;
    margin-top: 20px;
}
.register .form-styled .form-item .package-item .package{
    text-align: center;
    box-shadow: 0px 8px 49px 1px rgba(215, 215, 215, 0.12);
    border-radius: 5px;
    padding: 44px 15px;
    overflow: hidden;
    background: #fafcfe;
    border: 2px solid #fafcfe;
}
.register .form-styled input[type="submit"]{
    border-radius: 25px;
    min-width: 230px;
    padding: 19px 20px;

}
.register .form-styled input[type="submit"]:hover{
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
}
.register .form-styled .form-item .package-item .package.selected{
    border: 2px solid #ffd082;
    background: #fffdf7;
}
.register .form-styled .form-item .package-item .package .text-button .title{
    display: block;
    width: max-content;
    font-size: 20px;
    font-weight: 800;
    margin: 10px auto 0;
    position: relative;
    z-index: 0;
}
.register .form-styled .form-item .package-item .package .text-button .title:before{
    content: '';
    display: block;
    position: absolute;
    width: 108%;
    height: 8px;
    background: #fff3d6;
    bottom: 3px;
    left: -6px;
    border-radius: 50px;
    z-index: -1;
}
.register .form-styled .form-item .package-item .package .text-button .days{
    font-size: 16px;
    margin: 18px auto;
    display: block;
    width: max-content;
    box-shadow: 0px 2px 0px 0px rgba(142, 153, 170, 0.07);
    background: #fff;
    border-radius: 10px;
    padding: 8px 13px;
    color: #20283c;
}
.register .form-styled .form-item .package-item .package .text-button .days:after{
    display: none;
}
.register .form-styled .form-item .package-item .package .text-button .days span{
    font-weight: 700;
}
.register .form-styled .form-item .package-item .package .text-button .cost{
    display: block;
    font-size: 18px;
    color: #ff5470;
    font-weight: 700;
}
/********************* End Register **************************/
.essays-categories.essays-categories-2{
    background-image: none;
    background: transparent;
}
.essays-categories.essays-categories-2 li{
    width: 33.3333333%;
    border: 1px solid #ccc!important;
}
.essays-categories-3 li a{
    font-size: 16px;
    color: #20283c;
}
.home .essay-calc-wrapper .form-item.button-submit:after{
    display: none;
}
.home .essay-calc-wrapper .form-styled{
    margin: 15px -10px 0 -10px;
    position: relative;
}
.home .essay-calc-wrapper .form-styled:before, .home .essay-calc-wrapper .form-styled:after{
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    content: '';
}
.home .essay-calc-wrapper .h4{
    text-align: center;
    margin: 0;
}
.home .essay-calc-wrapper .panel-wrapper{
    position: relative;
}
.home .essay-calc-wrapper .btn{
    margin-top: 22px;
}
.home .slider .slide {
    display: none;
}
.home .slider .slide:first-child {
    display: block;
}
.home .slider.slick-slider .slide {
    display: block;
}
.home .slider .slick-dots {
    margin: 57px 0 0 24px;
}
.slick-dots li {
    display: inline-block;
    margin: 0 2px;
}
.slick-dots li button {
    background-color: #d1d0cf;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid #d1d0cf;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 0;
    cursor: pointer;
}
.slick-dots .slick-active button {
    background-color: transparent;
    border-color: #f5583e;
}
.essays-categories .more-cat-button{
    text-align: center;
    display: none;
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    margin: 30px auto 0;
    padding: 18px;
    position: relative;
    cursor: pointer;
    background: #fff2f0;
    border-radius: 25px;
    width: 238px;
    color: #f5583e;
}
.grey-background {
    background-color: #f9f8f8;
}
.live-chat-slide {
    margin: 78px 0;
}
.live-chat-slide p {
    font-size: 39px;
    margin: 25px 0 21px 0;
}
.live-chat-slide .p {
    font-weight: 200;
    margin: 4px 0 72px 0;
}
.live-chat-slide .btn {
    min-width: 235px;
    margin: 0 8px;
}
.order-essay-slide {
    background-image: url(images/triangles-8.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: -65px 0 0 0;
}
.order-essay-slide .row-1 {
    background-image: url(images/triangles-5.png);
    background-position: 101% 80%;
    background-repeat: no-repeat;
    padding: 65px 0 85px 0;
}
.order-essay-slide .statistic-item {
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
}
.order-essay-slide .statistic-item .t .icon {
    margin-bottom: 25px;
}
.order-essay-slide .statistic-item .t p {
    text-align: left;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
}
.order-essay-slide .row-5 .img {
    position: absolute;
    top: -155px;
    left: 170px;
}
.order-essay-slide .statistic-item.statistic-item-black {
    float: left;
    margin: 28px 0 6px 87px;
    width: 260px;
    height: 185px;
}
.order-essay-slide .statistic-item.statistic-item-black .t {
    height: 108px;
    left: 34px;
}
.order-essay-slide form {
    margin: 43px 0 0 0;
}
.order-essay-slide form label {
    font-size: 14px;
    display: block;
    line-height: 20px;
    margin: 0 0 7px 0;
    color: #a3a6a9;
}
.order-essay-slide form select, .number-input .selected-count {
    font-size: 14px;
    color: #797e8a;
    font-weight: 600;
    padding: 15px 12px;
}
.order-essay-slide form .row {
    margin: 0 0 23px 0;
}
.order-essay-slide .background-1 {
    background-image: url(/files/images/custom-writen-essay.jpg);
    background-position: 181px 276px;
    background-repeat: no-repeat;
}
.order-essay-slide .background-2 {
    background-image: url(/files/images/custom-writen-essay.jpg);
    background-position: 1073px 259px;
    background-repeat: no-repeat;
}
.number-input {
    position: relative;
}
.number-input .button {
    position: absolute;
    top: 1px;
    bottom: 1px;
    font-size: 24px;
    line-height: 44px;
    color: #797e8a;
    font-weight: 700;
    width: 48px;
    z-index: 1;
    cursor: pointer;
    background-color: #fff;
    border-radius: 3px;
    text-align: center;
}
.number-input .button-minus {
    left: 1px;
    border-right: 1px solid #d8dadb;
}
.number-input .button-plus {
    right: 1px;
    border-left: 1px solid #d8dadb;
}
/*.number-input select {*/
    /*color: transparent;*/
/*}*/
.number-input .selected-count {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 48px;
    right: 48px;
    text-align: center;
    line-height: 28px;
}
.order-essay-slide .row-3 .statistic-item {
    margin: 29px 0 5px 42px;
    width: 260px;
    height: 186px;
}
.order-essay-slide .row-5 .statistic-item {
    margin: 4px 0 5px 128px;
}
.order-essay-slide .row-3 .statistic-item .t {
    left: 38px;
    height: 100px;
}
.order-essay-slide .order-small{
    margin: 0 12px 0 -4px;
}
.order-essay-slide form .btn {
    width: 100%;
    margin-top: 24px;
}

.get-essay-type {
    background-image: url(images/background-2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.get-essay-type .row-1 {
    background-image: url(images/background-3.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-color: #f9f8f8;
}
.essay-access-type {
    display: inline-block;
    width: 460px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
    border-radius: 4px;
    vertical-align: top;
    margin: 100px -3px;
    position: relative;
    min-height: 590px;
    background: #fff;
}
.essay-access-type .relative {
    padding: 65px 38px;
    z-index: 9;
    position: relative;
}
.essay-access-type:hover .hover {
    position: absolute;
    top: -18px;
    left: -2px;
    right: -2px;
    bottom: -18px;
    border: 1px solid #ffcfc7;
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 12px 0 rgba(0,0,0,0.2);
    border-radius: 8px;
    background-color: #fff;
    z-index: 1;
}
.essay-access-type:hover .btn {
    color: #fff;
    background-color: #f5583e;
}
.essay-access-type .h3 {
    text-align: center;
    margin: 24px 0 28px 0;
}
.essay-access-type ul{
    min-height: 235px;
}
.essay-access-type li {
    padding: 0 0 30px 32px;
    position: relative;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
}
.essay-access-type li span {
    font-weight: 700;
    color: #f5583e;
}
.essay-access-type li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #f55a3e;
}
.top-line-theme {
    position: relative;
    padding: 48px 0 0 0;
    margin: 11px 0 26px 0;
}
.top-line-theme:before {
    content: '';
    width: 75px;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #f5583e;
}
/*404*/
.page-404{
    background: #fff url("images/bg404.jpg") no-repeat center;
    padding: 145px 0 145px 0;
}
.content-404{
    text-align: center;
}
.content-404 .big-title{
    font-size: 160px;
    line-height: 157px;
    margin: 0 0 0 0;
    font-weight: 100;
    color: #f5583e;
}
.content-404 .small-title{
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 48px 0;
    font-weight: 200;
    color: #20283c;
    text-transform: uppercase;
    letter-spacing: 14px;
}
.content-404 .oops{
    font-size: 35px;
    line-height: 35px;
    font-weight: 600;
    color: #20283c;
    margin: 0 0 29px 0;
}
.content-404 .text-404{
    max-width: 400px;
    margin: 0 auto 49px auto;
    font-size: 19px;
    line-height: 31px;
    color: #797e8a;
    font-weight: 400;
}
.content-404 .buttons-404 .btn{
    margin: 10px 10px;
    width: 100%;
    max-width: 140px;
}
/*404*/

/*breadcrumbs*/
.breadcrumbs-tab{
    width: 100%;
    min-height: 112px;
    margin: 12px auto;
    border-spacing: 0;
}
.breadcrumbs-tab h1{
    font-size: 41px;
    line-height: 54px;
    color: #20283c;
    font-weight: 700;
    margin: 0;
    text-transform: capitalize;
}
.breadcrumbs-tab .breadcrumbs-td{
    /*min-height: 300px;*/
    vertical-align: middle;
}
.breadcrumbs-wrapper{
    padding: 20px 0 25px;
    background: url(/files/images/breadcrumbs-wave.png) no-repeat;
    background-position: left 85% bottom 12%;
    /*margin: 0 0 90px 0;*/
    margin: 0 0 25px 0;
}
.breadcrumbs-wrapper .col-12{
    padding: 0 10px;
}
.breadcrumbs{
    top: 4px;
    margin: 0;
}
.breadcrumbs li{
    display: inline-block;
    padding: 0 5px;
    text-align: center;
}
.breadcrumbs li:first-child{
    display: none;
}
.breadcrumbs li:nth-child(2){
    padding-left: 3px;
}
.breadcrumbs li.slash{
    padding: 0;
}
.breadcrumbs li:last-child{
    padding-right: 0;
}
.breadcrumbs span{
    font-size: 15px;
    line-height: 15px;
    color: #797e8a;
}
.breadcrumbs a:hover span{
    color: #1a2030;
}
/*breadcrumbs*/

/*beware*/
.beware-item{
    background: #fff;
    padding: 30px 52px 20px 57px;
    border: 1px solid #F2F4F7;
    border-radius: 5px;
    box-shadow: 0 3px 35px 0 rgba(0, 0, 0, 0.05);
    width: 100%;
    max-width: 553px;
    margin: 15px auto;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
.beware-item p{
    font-size: 16px;
    line-height: 27px;
    color: #20283c;
    margin: 0 0 20px 0;
}
.beware-item > div{
    position: relative;
    padding: 0 0 0 30px;
}
.beware-item > div:before{
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    background-image: url("images/beware-sprite.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    content: '';
}
.beware-item .minus:before{
    background-position: -2px -2px;
}
.beware-item .plus:before{
    background-position: -2px -22px;
}
.beware-item .b-icon{
    position: absolute;
    right: 30px;
    bottom: 30px;
    font-size: 125px;
    line-height: 125px;
    color: #f4f4f5;
    font-weight: 900;
    display: inline-block;
    z-index: -1;
}
/*beware*/

/*guarantees*/
.guarantees-item p{
    font-size: 15px;
    line-height: 25px;
    color: #797e8a;
    margin: 0 0 20px 0;
}
.guarantees-item .g-title{
    font-size: 22px;
    line-height: 26px;
    color: #40454a;
    font-weight: 700;
    margin: 0 0 20px 0;
}
.guarantees-item p b{
    color: #20283c;
}
.guarantees-item{
    position: relative;
    padding: 0 27px 0 91px;
    margin: 55px 0 55px 0;
}
.guarantees-item:before{
    content: '';
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    left: 0;
    top: 0;
}
.guarantees .guarantees-image.g-image2{
    text-align: center;
}
.guarantees-item.item1:before{background: url(/files/images/new-design/item1-img.png) center no-repeat;}
.guarantees-item.item2:before{background: url(/files/images/new-design/item2-img.png) center no-repeat;}
.guarantees-item.item3:before{background: url(/files/images/new-design/item3-img.png) center no-repeat;}
.guarantees-item.item4:before{background: url(/files/images/new-design/item4-img.png) center no-repeat;}
.guarantees-item.item5:before{background: url(/files/images/new-design/item5-img.png) center no-repeat;}
.guarantees-item.item6:before{background: url(/files/images/new-design/item4-img.png) center no-repeat;}
.guarantees-item.item7:before{background: url(/files/images/new-design/item4-img.png) center no-repeat;}
.guarantees-item.item8:before{background: url(/files/images/new-design/item4-img.png) center no-repeat;}
.guarantees-item.item9:before{background: url(/files/images/new-design/item5-img.png) center no-repeat;}
.guarantees-item.item10:before{background: url(/files/images/new-design/item5-img.png) center no-repeat;}
.guarantees-item.item11:before{background: url(/files/images/new-design/item5-img.png) center no-repeat;}
.guarantees-item .g-icon{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 12px;
    background: #f9f8f8;
    width: 66px;
    height: 66px;
    border-radius: 50%;
}
.guarantees-item .g-icon .sprite-3, .guarantees-item .g-icon .sprite-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.guarantees .top-block-discounts{
    background: #fef9f4;
}
.guarantees .top-block-discounts .discount-blocks{
    padding: 30px 0;
}
.guarantees .top-block-discounts .discount-blocks .block{
    background: #fff;
}
/*guarantees*/

/*services*/
.services-item{
    position: relative;
    z-index: 1;
    padding: 10px;
    margin: 0 0 33px 0;
}
.services-item:before{
    position: absolute;
    width: 110%;
    height: 120%;
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    box-shadow: 0 0 30px rgba(0,0,0,.2);
    visibility: hidden;
    opacity: 0;
    content: '';
    display: inline-block;
    z-index: -1;
    left: -10%;
    top: -10%;
    transition: all .3s ease;
}
.services-item:hover:before{
    visibility: visible;
    opacity: 1;
    transition: all .3s ease;
}
.services-item:hover{
    z-index: 2;
}
.services-item p{
    font-size: 15px;
    line-height: 25px;
    color: #797e8a;
    margin: 12px 0;
}
.services-item .title{
    font-size: 21px;
    line-height: 26px;
    color: #20283c;
    font-weight: 600;
    margin: 13px 0 21px 0;
}
.services-item .services-letter{
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 125px;
    line-height: 125px;
    color: #f4f4f5;
    font-weight: 900;
    width: 100px;
    display: inline-block;
    z-index: -1;
}
.services-item a{
    font-size: 13px;
    line-height: 13px;
    color: #f5583e;
    font-weight: 900;
    text-transform: uppercase;
    display: inline-block;
    margin: 19px 0 0 0;
}
.services-item .services-icon{
    display: inline-block;
    width: 66px;
    height: 66px;
    border-radius: 50%;
    position: relative;
    background: #f9f8f8;
}
.services-item .services-icon .sprite-6{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.services-bnr{
    width: 100%;
    max-width: 465px;
    height: 276px;
    border-radius: 10px;
    background: linear-gradient(to bottom, #f5583e, #f8701e);
    -webkit-background: linear-gradient(to bottom, #f5583e, #f8701e);
    -moz-background: linear-gradient(to bottom, #f5583e, #f8701e);
    -o-background: linear-gradient(to bottom, #f5583e, #f8701e);
    overflow: hidden;
}
.services-bnr .bg-wrapper{
    background: transparent url("images/services-bnr-bg.png") no-repeat top right;
    padding: 44px 150px 25px 37px;
    width: 100%;
    height: 100%;
}
.services-bnr .simple-text{
    position: relative;
    padding: 33px 0 0 0;
    margin: 0;
    color: #fff;
    font-size: 19px;
    line-height: 25px;
}
.services-bnr .simple-text:before{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: #f88b77;
    height: 1px;
    width: 45px;
}
.services-bnr .bold-text{
    font-size: 22px;
    line-height: 35px;
    color: #fff;
    font-weight: 600;
    margin: 4px 0 47px 0;
}
.services-bnr .a{
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
}
/*services*/

/*faq*/
.faq-item {
    margin: 0 auto 10px auto;
    max-width: 958px;
    border-bottom: 1px dotted #d5d6da;
}
.faq-item .faq-title{
    text-align: left;
    font-size: 19px;
    line-height: 25px;
    color: #20283c;
    position: relative;
    padding: 20px 0 20px 0;
    font-weight: bold;
    margin: 0;
    transition: all .3s ease;
}
.faq-item .faq-title:before{
    content: '+';
    font-weight: 900;
    font-size: 18px;
    line-height: 16px;
    color: #f5573d;
    left: -50px;
    top: 23px;
    width: 15px;
    height: 15px;
    border: 2px solid #f5573d;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    position: absolute;
    transition: all .3s ease;
}
.faq-item .faq-title:hover, main .faq_item .faq-title.minus{
    cursor: pointer;
    color: #f5573d;
    transition: all .3s ease;
}
.faq-item .faq-title:hover:before, .faq-item .faq-title.minus:before{
    background: #f5573d;
    color: #fff;
    transition: all .3s ease;
}
.faq-item .faq-title.minus:before {
    content: '-';
}
.faq-item .faq-ans{
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    position: relative;
    transition: all .3s ease;
}
.faq-item .faq-ans p{
    font-size: 0;
    line-height: 0;
    color: #797e8a;
    margin: 0;
}
.faq-item .faq-ans.active{
    height: auto;
    opacity: 1;
    padding: 0 0 20px 0;
    transition: all .3s ease;
}
.faq-item .faq-ans.active p{
    font-size: 15px;
    line-height: 25px;
}
/*faq*/

/*login*/
.content.login{
    background: #f9f8f8 url("images/login-top-bg.png") no-repeat 100px top;
}
.content.login .login-bg{
    background: transparent url("images/login-bottom-bg.png") no-repeat 80% bottom;
}
.content.login .container{
    background: transparent url("images/login-top-bg2.png") no-repeat 520px top;
}
.login-form.form-styled{
    max-width: 320px;
    margin: 95px auto;
}
.login-form.form-styled input[type="submit"] {
    width: 100%;
    max-width: 100%;
}
/*login*/
/* Pages Calculator */
.prices-tab-wrapper.t_order_form{
    padding: 0;
    box-shadow: 0px 16px 31.68px 0.32px rgba(205, 182, 161, 0.32);
    background-color: rgb(255, 255, 255);
    position: relative;
    overflow: hidden;

}
/*.prices-tab-wrapper.t_order_form .title-calc{*/
    /*background-image: linear-gradient( 71deg, rgb(255,191,108) 0%, rgb(255,187,113) 69%, rgb(255,182,117) 100%);*/
    /*box-shadow: 0px 0px 55.29px 1.71px rgba(255, 187, 90, 0.32);*/
    /*color: #fff;*/
    /*border-top-left-radius: 4px;*/
    /*border-top-right-radius: 4px;*/
    /*padding: 15px 0;*/
    /*text-align: center;*/
/*}*/
.prices-tab-wrapper.t_order_form .title-calc{
    background-image: linear-gradient( 71deg, rgb(255,191,108) 0%, rgb(255,187,113) 69%, rgb(255,182,117) 100%);
    /*box-shadow: 0px 0px 55.29px 1.71px rgba(255, 187, 90, 0.32);*/
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: center;
    display: block;
    position: absolute;
    width: 98%;
    height: 65px;
    transform: rotate(-90deg);
    bottom: 0;
    left: -410px;
    padding-left: 256px;
}
.full-post-text .prices-tab-wrapper.t_order_form .title-calc{
   left: -334px;
}
/*.prices-tab-wrapper.t_order_form .title-calc img{*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*width: 53px;*/
    /*margin: 0 13px;*/
/*}*/
.prices-tab-wrapper.t_order_form .title-calc img{
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    margin: 0 0 0 20px;
    position: relative;
    top: 10px;
    transform: rotate(90deg);
}
/*.prices-tab-wrapper.t_order_form .title-calc .up{*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*font-size: 22px;*/
    /*font-weight: 700;*/
/*}*/
.prices-tab-wrapper.t_order_form .title-calc .up{
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    font-weight: 700;
    position: relative;
    top: 9px;
}
/*.prices-tab-wrapper.t_order_form .essay-order{*/
    /*padding: 35px 40px 40px;*/
/*}*/
.prices-tab-wrapper.t_order_form .essay-order{
    padding: 20px 40px 10px 104px;
}
.prices-tab-wrapper.t_order_form .essay-order .custom-select{
    position: relative;
    padding: 5px;
}
.prices-tab-wrapper.t_order_form .essay-order .custom-select:after{
    content: '\f107';
    font-family: FontAwesome;
    color: #a3a6a9;
    font-size: 19px;
    position: absolute;
    right: 30px;
    top: 50%;
    z-index: 0;
    text-align: center;
    width: 4%;
    height: 4%;
}
.prices-tab-wrapper.t_order_form .essay-order select{
    -webkit-appearance: none;
    cursor: pointer;
    border: 1px solid #d8d2cc;
    background-color: #f8f8f8;
    height: 53px;
}
/*.prices-tab-wrapper.t_order_form .essay-order .btn{*/
    /*display: block;*/
    /*width: 100%;*/
    /*max-width: 300px;*/
    /*margin: 0 auto;*/
    /*padding: 18px;*/
    /*border-radius: 25px;*/
    /*font-family: Nunito;*/
    /*font-weight: 200;*/
    /*font-size: 17px;*/
    /*background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);*/
    /*box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);*/
    /*transition: all 0.2s ease-out;*/
/*}*/
.prices-tab-wrapper.t_order_form .essay-order .btn{
    display: block;
    position: relative;
    top: 8px;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding: 14px 0;
    border-radius: 25px;
    font-family: Nunito;
    font-weight: 200;
    font-size: 16px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.prices-tab-wrapper .total .h5{
    font-size: 14px;
    color: #a3a6a9;
    font-weight: 400;
}
.prices-tab-wrapper .total .h5 span{
    font-size: 20px;
    color: #f5583e;
    font-weight: 800;
}
.prices-tab-wrapper.t_order_form .essay-order .btn span{
    font-size: 22px;
    font-weight: 700;
}
.prices-tab-wrapper.t_order_form .essay-order .btn:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
/* End Pages Calculator */
/*form*/
.form-styled .label{
    font-size: 14px;
    line-height: 14px;
    color: #a3a6a9;
    display: block;
    margin: 0 0 9px 0;
}
.form-styled .form-item{
    margin: 0 0 27px 0;
}
.form-styled .form-title{
    font-size: 35px;
    line-height: 35px;
    color: #20283c;
    font-weight: 600;
    margin: 0 0 45px 0;
    padding: 0 35px 0 0;
    position: relative;
    background: transparent url("images/form-title.png") no-repeat right center;
}
.form-styled input[type="text"], .form-styled input[type="password"], .form-styled input[type="email"], .form-styled select, .form-styled textarea, .form-styled .input{
    height: 50px;
}
.form-styled .form-title.simple{
    background: transparent;
    padding: 0;
    font-size: 27px;
    line-height: 27px;
    color: #20283c;
    font-weight: 600;
    margin: 0 0 30px 0;
}
.form-styled input[type="submit"]{
    border: 1px solid transparent;
    padding: 16px 20px;
    font-size: 15px;
    line-height: 15px;
    outline: none;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    border-radius: 32px;
    color: #fff;
    background-color: #f5583e;
    font-weight: 600;
    width: 100%;
    max-width: 200px;
}
.form-styled input[type="submit"]:hover{
    background-color: #db4f38;
    background-image: linear-gradient(to right top, #c54632, #d14a35, #dc4f38, #e8533b, #f4583e);
}
.form-styled input[type="submit"]:disabled {
    background-color: #8e8e8e!important;
    cursor: default;
}
.form-styled .simple-link{
    font-size: 13px;
    line-height: 13px;
    margin: 10px 0;
    text-decoration: underline;
    color: #f5583e;
    font-weight: 400;
    display: inline-block;
}
.form-styled .simple-link:hover{
    text-decoration: none;
}
.form-styled .links-group{
    margin: 37px 0 0 0;
}
.form-styled .links-group a{
    font-size: 15px;
    line-height: 15px;
    color: #20283c;
    position: relative;
    text-decoration: underline;
    font-weight: 400;
    padding: 0 0 0 20px;
    margin: 0 0 12px 0;
    display: inline-block;
}
.form-styled .links-group a:hover{
    text-decoration: none;
}
.form-styled .links-group a:before{
    position: absolute;
    left: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #20283c;
    display: inline-block;
    content: '';
}
.form-styled .form-items-group:after{
    width: 100%;
    height: 0;
    display: block;
    content: '';
    clear: both;
}
.form-styled .form-items-group .form-item{
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.form-styled .form-item .package-wrapper{
    margin: 0 -15px;
}
.form-styled .form-item .package input[type='radio'] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.form-styled .form-item .package-item{
    display: block;
    width: 33.333333333%;
    float: left;
    padding: 0 15px;
    position: relative;
}
.form-styled .form-item .package{
    border: 1px solid #CDD3DB;
    display: block;
    background: #fff;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    height: 310px;
    cursor: pointer;
}
.form-styled .form-item .package .name{
    font-size: 16px;
    line-height: 16px;
    color: #20283c;
    font-weight: 600;
    display: block;
    margin: 0 0 19px 0;
    background: #f4f4f5;
    padding: 28px 10px 28px 10px;
    text-align: center;
}
.form-styled .form-item .package .days{
    margin: 0 0 19px 0;
    padding: 0 0 20px 0;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #797e8a;
    position: relative;
}
.form-styled .form-item .package .days:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 43px;
    height: 1px;
    background: #f5583e;
    content: '';
}
.form-styled .form-item .package .days span{
    font-weight: 600;
    color: #20283c;
}
.form-styled .form-item .package .price{
    font-size: 27px;
    line-height: 27px;
    color: #20283c;
    font-weight: 600;
    text-align: center;
}
.form-styled .form-item .package .price span{
    font-size: 24px;
    line-height: 24px;
    color: #797e8a;
    position: relative;
    top: -3px;
    margin: 0 5px 0 0;
}
.form-styled .form-item .package .p-image{
    text-align: center;
    margin: 0 0 20px 0;
}
.form-styled .form-item .package:hover, .form-styled .form-item .package.selected{
    border-color: #FDB766;
    box-shadow: 0 2px 57px 0 rgba(0, 0, 0, 0.2);
}
.form-styled .form-item .package:hover .name, .form-styled .form-item .package.selected .name{
    background-image: linear-gradient( 71deg, rgb(255,191,108) 0%, rgb(255,187,113) 69%, rgb(255,182,117) 100%);;
    color: #fff;
}
.form-styled .form-item .labels{
    font-size: 15px;
    line-height: 20px;
    color: #20283c;
    font-weight: 400;
    margin: 37px 0 31px;
}
.form-styled .form-item .labels a{
    color: #20283c;
    text-decoration: underline;
}
.form-styled .form-item .labels a:hover{
    text-decoration: none;
}
.form-styled .form-item .disclaimer{
    font-size: 14px;
    line-height: 21px;
    color: #797e8a;
    margin: 39px auto 0 auto;
    max-width: 600px;
}
.form-styled .form-item .package-title{
    color: #20283c;
    font-size: 22px;
    line-height: 25px;
    font-weight: 700;
    margin: 11px 0 27px 0;
}
.form-styled .orange-title{
    position: relative;
    font-size: 21px;
    line-height: 21px;
    color: #f5583e;
    font-weight: 600;
    padding: 0 30px 0 0;
    margin: 0 0 24px 0;
}
.form-styled .orange-title.margin-top-add{
    margin-top: 25px;
}
.form-styled .orange-title .title-icon{
    position: absolute;
    right: 0;
    top: 2px;
}
.form-styled .gray-title{
    font-size: 15px;
    line-height: 20px;
    color: #797e8a;
    font-weight: 400;
}
.form-styled .phone-data{
    font-size: 17px;
    line-height: 29px;
    color: #20283c;
    font-weight: 900;
}
.form-styled .add-services-tab .new-service-label .order_lf .label {
    background: url("/files/img/new.png") right top no-repeat;
    background-size: contain;
}
/*form*/

/*pagination*/
.pagination{
    display: block;
    width: 100%;
    text-align: center;
}
.pagination li{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #515662;
    margin: 2px;
}
.pagination li a, .pagination li, .pagination li.selected span {
    padding: 2px 1px 0 1px;
    width: 26px;
    height: 26px;
    display: inline-block;
    text-align: center;
}
.pagination li a, .pagination li.selected span {
    border-radius: 50%;
    transition: all .3s ease;
    color: #797e8a;
}
.pagination li a:hover, .pagination li.active a, .pagination li.selected span {
    background: #fb8700;
    color: #fff;
    transition: all .3s ease;
}
@media all and (max-width: 991px){
    .pagination{
        margin: 20px 0!important;
    }
}
/*pagination*/

/*blog*/
.ico-arrow {
    background-image: url("images/arrows-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
}
.ico-arrow.sprite-dark-bottom-arrow {
    width: 9px;
    height: 6px;
    background-position: -2px -2px;
}
.ico-arrow.sprite-light-right-arrow {
    width: 6px;
    height: 9px;
    background-position: -2px -12px;
}
.blog-item{
    padding: 0 0 32px 0;
    margin: 0 0 33px 0;
    border-bottom: 1px solid #f4f4f5;
}
.blog-item.full-post{
    padding: 0;
    margin: 0;
    border: none;
}
.blog-item .blog-text{
    margin: 0 0 18px 0;
}
.blog-item .full-post-text img {
    max-width: 100%;
    margin: 10px;
}
.blog-item .full-post-text h1, .blog-item .full-post-text h2 {
    margin: 24px 0 18px 0;
}
.blog-item .full-post-text h3, .blog-item .full-post-text h4 {
    margin: 18px 0 12px 0;
}
.blog-item .blog-text p{
    font-size: 15px;
    line-height: 23px;
    color: #797e8a;
    margin: 0;
}
.blog-item .blog-title{
    font-size: 27px;
    line-height: 37px;
    color: #000;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.blog-item.full-post .blog-title{
    font-size: 35px;
    line-height: 45px;
}
.blog-item .blog-continue a{
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #f5583e;
    font-weight: 900;
}
.blog-item .blog-title-wrapper{
    margin: 27px 0 13px 0;
}
.blog-item.full-post .blog-title-wrapper{
    margin: 20px 0 21px 0;
}
.blog-item.full-post .full-post-tags{
    margin: 0 0 23px 0;
}
.blog-item .blog-img{
    line-height: 0;
}
.blog-item .blog-img img{
    max-width: 100%;
}
.blog-item.full-post .blog-img{
    margin: 0 0 29px 0;
}
.blog-item .blog-date{
    margin: 0 0 22px 0;
}
.blog-item .blog-date.bottom-blog-date{
    padding: 22px 0 0 0;
    margin: 22px 0 0 0;
    border-top: 1px solid #f4f4f5;
}
.blog-item .blog-date .sprite{
    margin: 0 10px 0 0;
}
.blog-item .blog-date .date{
    margin: 0 22px 0 0;
}
.blog-item .blog-date span{
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
}
.blog-item .blog-date .date, .blog-item .blog-date .post-share{
    color: #797e8a;
}
.blog-item .blog-date .likes, .blog-item .blog-date .views{
    color: #a3a6a9;
}
.blog-item .blog-date .likes{
    margin: 0 17px 0 0;
}
.sidebar-col .sidebar-form{
    position: relative;
    padding: 0 50px 0 0;
}
.sidebar-col .sidebar-form .form-submit{
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    border-radius: 0 3px 3px 0;
    border: 1px solid #d04b35;
    border-left: none;
    background: #ef563c;
    cursor: pointer;
}
.sidebar-col .sidebar-form .form-submit .sprite{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sidebar-col .sidebar-form input[type='text']{
    border-radius: 3px 0 0 3px;
    border-right: none;
}
.sidebar-col .sidebar-item{
    margin: 0 0 40px 0;
}
.sidebar-col .sidebar-item:first-child{
    margin-top: 0;
}
.sidebar-item .sidebar-title{
    font-size: 17px;
    line-height: 20px;
    color: #1e2021;
    font-weight: 900;
    margin: 0 2px 26px 2px;
}
.sidebar-item .sidebar-list .block-title{
    font-size: 17px;
    line-height: 17px;
    color: #20283c;
    font-weight: 900;
    padding: 22px 22px 19px 22px;
    border: 1px solid #e9e9eb;
    background: #fff;
    position: relative;
}
.sidebar-item .sidebar-list .block-title .ico-arrow{
    position: absolute;
    right: 22px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sidebar-item .sidebar-list .block-title span{
    color: #f5583e;
}
.sidebar-item .sidebar-list ul{
    padding: 0;
    margin: 0;
}
.sidebar-item .sidebar-list ul li{
    font-size: 15px;
    line-height: 15px;
    color: #797e8a;
    font-weight: 400;
    padding: 0;
    margin: 0;
    list-style: none;
}
.sidebar-item .sidebar-list ul li a{
    display: block;
    padding: 20px 20px 14px 20px;
    color: #797e8a;
    position: relative;
    border: 1px solid #e9e9eb;
    border-top: none;
    background: #fbfbfb;
}
.sidebar-item .sidebar-list ul li a  .ico-arrow{
    position: absolute;
    right: 20px;
    top: 18px;
    bottom: 0;
    margin: auto;
    background-image: none;
}
.latest-posts ul{
    padding: 0;
    margin: 0;
}
.latest-posts .date{
    font-size: 13px;
    line-height: 13px;
    color: #797e8a;
    border-top: 1px solid #f0f0f1;
    padding: 0;
    margin: 0 0 5px 0;
}
.latest-posts .date span{
    position: relative;
    padding: 5px 17px 0 0;
    display: inline-block;
    background: #fff;
    top: -5px;
}
.latest-posts .preview-img{
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
}
.latest-posts .preview-img img{
    max-width: 100px;
    max-height: 100px;
}
.latest-posts ul{
    padding: 0;
    margin: 0;
}
.latest-posts ul li{
    margin: 34px 0 0 0;
    position: relative;
    padding: 0 0 32px 120px;
    list-style: none;
}
.latest-posts .red-more{
    position: absolute;
    left: 120px;
    bottom: 6px;
    font-size: 12px;
    line-height: 12px;
    color: #f5583e;
    font-weight: 900;
    text-transform: uppercase;
}
.latest-posts .title{
    margin: 0;
    font-size: 15px;
    line-height: 22px;
    color: #000;
    max-height: 45px;
    overflow: hidden;
    font-weight: 600;
}
.latest-posts .title a{
    color: #000;
}
ul.tags-list{
    padding: 0;
    margin: 0 -5px -3px -5px;
}
ul.tags-list li{
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}
ul.tags-list li a{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #20283c;
    padding: 7px 15px;
    border-radius: 20px;
    background: #f4f4f5;
    margin: 0 5px 12px 5px;
}
.post-subscribe .join{
    font-size: 15px;
    line-height: 15px;
    color: #20283c;
    margin: 23px 0 0 0;
}
/*blog*/

footer {
    /*padding: 127px 0 0 0;*/
    /*background-image: url(images/waves.png);*/
    background-position: 50% 0;
    background-repeat: no-repeat;
}
.scroll-bar-footer::-webkit-scrollbar-track{
    background-color: #515050;
    border-radius: 5px;
}
.scroll-bar-footer::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 3px;
}

.scroll-bar-footer::-webkit-scrollbar:vertical {
    height: 13px;
}

.scroll-bar-footer::-webkit-scrollbar-thumb {
    width: 10px;
    background-color: #b1b1b1;
    border-radius: 5px;
}
footer .wrapper{
    background: #302f2f;
    padding: 80px 0;
}
footer .wrapper .fixed-height{
    overflow: auto;
    max-height: 245px;
}
footer .wrapper .title{
    font-size: 15px;
    color: #817070;
    font-weight: 500;
    margin-bottom: 15px;
}
footer .wrapper .site-phones{
    margin-bottom: 10px;
}
footer .wrapper .site-phones a{
    font-size: 16px;
}
footer .wrapper .site-phones a:hover, footer .wrapper .menu a:hover{
    color: #fa8600;
    transition: 0.5s;
}
footer .wrapper .socials{
    margin: 14px 0;
}
footer .wrapper .services-list ul{
display: block;
}
footer .wrapper .services-list ul li{
    margin-bottom: 0;
    display: inline-block;
    width: 49%;
    vert-align: top;
    margin-bottom: 3px;
}
footer .wrapper .services-list ul li .article-title{
    font-size: 15px;
    font-weight: 300;
    margin: 0;
    line-height: 23px;
}
footer .wrapper .services-list ul li .article-title a{
 color: #f4f4f4;
}
footer .wrapper .services-list ul li .article-title a:hover{
    color: #fa8600;
    transition: 0.5s;
}
footer .wrapper .owner-vs-policy{
    display: block;
    margin-top: 70px;
    padding-top: 70px;
    border-top: 1px solid #444343;
}
footer .wrapper .owner-vs-policy .owner img{
    width: 280px;
    max-width: 100%;
}
footer .wrapper .owner-vs-policy .terms-privacy{
    text-align: right;
}
footer .wrapper .owner-vs-policy .terms-privacy a{
    color: #f4f4f4;
}
footer .wrapper .owner-vs-policy .terms-privacy span{
    color: #f4f4f4;
    margin: 0 8px;
}
footer .row-1 {
    background-color: #181a1e;
    background-image: url(images/footer.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}
footer .menu li {
    display: block;
    margin-bottom: 3px;
}
footer .menu li a {
    font-size: 15px;
    font-weight: 300;
    color: #f4f4f4;
    text-transform: capitalize;
}
footer .menu li a > span {
    text-transform: lowercase;
}
footer .row-2 {
    padding: 53px 0 48px 0;
    border-top: 1px solid #2b2f34;
    border-bottom: 1px solid #2b2f34;
}
footer .social{
    margin: 20px 0 0 0;
}
.social li {
    display: inline-block;
    margin: 0 12px 0 0;
}
.social li a {
    display: block;
    width: 32px;
    height: 32px;
    position: relative;
    background-color: #000;
    border-radius: 50%;
}
.social li a .sprite {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
footer .h6 {
    margin: 0 0 8px 0;
    font-size: 15px;
    color: #555a67;
    font-weight: 600;
}
footer .phones a {
    font-size: 17px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
}
footer .p {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
}
footer .row-3 {
    font-size: 14px;
    color: #fff;
    padding: 34px 0 80px 0;
}
footer .row-3 .left{
    position: relative;
    top: 10px;
}
footer .row-3 .left span, footer .row-3 .left img {
    vertical-align: top;
}
footer .row-3 .right p, footer .row-3 .right p a {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}
footer .row-3 .right p{
    margin: 9px 0;
}
footer .row-3 .right .divider{
    margin: 0 15px;
}

.share-article {
    display: inline-block;
}
.share-article div {
    display: none;
    position: absolute;
    background: white;
    box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    margin-left: -50px;
}
.share-article:hover div {
    display: block;
}
.share-article div a {
    padding: 6px 15px;
    text-decoration: none;
    display: block;
    color: #4b4343;
}
.share-article div a.social-likes__widget:before{
    position: static;
    width: 18px;
    display: inline-block;
    text-align: left;
}

/* Submit papers */
.submit-papers {
    margin-top: 64px;
}
.submit-papers .h4 {
    font-size: 21px;
    color: #f5583e;
    margin-bottom: 23px;
}
.submit-papers .paper-features {
    margin-top: 23px;
}
.submit-papers .col-4 {
    float: right;
    margin: 11px 0 0 0;
}
.submit-papers .guarantees-item {
    padding: 10px 0 0 75px;
    margin: 0;
}
.submit-papers .guarantees-item .g-icon {
    top: 11px;
    width: 48px;
    height: 48px;
}
.submit-papers .guarantees-item .g-title {
    margin: 0 0 15px 0;
}
.submit-papers.guarantees-item p {
    font-size: 14px;
    line-height: 20px;
}
.submit-papers .slide-1 {
    margin-bottom: 36px;
}
.submit-papers .form-submit {
    margin: 72px 0 0 0;
}
.submit-papers .form-submit .text-right p {
    margin: 0;
    font-size: 15px;
    color: #797e8a;
    font-weight: 600;
}
.submit-papers .form-submit .text-right .phones, .submit-papers .form-submit .text-right .phones a {
    font-size: 17px;
    color: #20283c;
    font-weight: 800;
}
.submit-papers .essay-slide-1 {
    margin: 97px 0 38px 0;
}

.essay-slide-1 {
    background-image: url(/files/images/essay-slide-1.jpg);
    width: 1140px;
    height: 182px;
}
.essay-slide-1 p {
    margin: 0 48px 0 43%;
    font-size: 15px;
    color: #fff;
    line-height: 21px;
}
.essay-slide-1 .p {
    font-size: 27px;
    font-weight: 700;
    padding: 47px 0 15px 0;
    line-height: 30px;
}

/******************** Order Page **************************/
.w-q-hint{
    position: absolute;
    top: 13px;
    right: 13px;
}
.order-steps{
    display: block;
    text-align: center;
    margin: 0 0 30px;
}
.order-steps .steps{
    display: block;
    text-align: center;
}
.order-steps .steps .step{
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 27%;
    text-align: left;
    box-shadow: 0px 10px 12.74px 0.26px rgba(142, 129, 114, 0.07);
    background: #fff;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 10px 16px;
    margin: 0 33px;
}
.order-steps .steps .step:hover .icon img{
    animation-name: color-rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.order-steps .steps .step:after{
    content: url(/files/images/new-design/arrow-right.png);
    position: absolute;
    right: -33px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
.order-steps .steps .step.step-3:after{
    display: none;
}
.order-steps .steps .step .icon{
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    line-height: 0;
}
.order-steps .steps .step.step-1 .icon img{
    filter: drop-shadow(0px 5px 23.52px #f9b53f7a);
}
.order-steps .steps .step.step-2 .icon img{
    filter: drop-shadow(0px 5px 23.52px #f9b53f7a);
}
.order-steps .steps .step.step-3 .icon img{
    filter: drop-shadow(0px 5px 23.52px #fb6f6f6e);
}
.order-steps .steps .step span{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
}
.order-info{
    display: block;
    text-align: center;
    margin: 0;
}
.order-info .steps_text{
    display: inline-block;
    vertical-align: top;
    width: 66%;
    text-align: left;
    list-style-type: none;
}
.order-info .steps_text li{
    position: relative;
     margin-bottom: 10px;
    padding-left: 35px;
}
.order-info .steps_text li:before{
    content: url(/files/images/new-design/order-text-list.png);
    position: absolute;
    line-height: 0;
    left: 0;
    top: 4px;
}
.order-info .steps_text li span{
    font-size: 19px;
    font-weight: 700;
}
.vip-step {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
    position: relative;
    font-size: 18px;
    text-align: left;
    background: #fffbf1;
    padding: 30px 44px;
    line-height: 32px;
    overflow: hidden;
    color: #20283c;
}
.vip-step:hover{
    transform: scale(1.05);
}
.vip-step:hover:after{
   filter: hue-rotate(325deg);
}
.vip-step:after{
    content: '';
    display: block;
    position: absolute;
    width: 90px;
    height: 64px;
    background: url(/files/images/new-design/vip-crown.png) center no-repeat;
    right: -15px;
    bottom: -8px;
}
.vip-step .bold {
    font-weight: 700;
    color: #ff7e0b;
}
.vip-step .details{
    display: block;
}
.vip-step .here{
    font-weight: 800;
    position: relative;
    color: #ff5151;
    text-decoration: underline;
}
.vip-step .here:after{
    content: '\f054';
    font-family: FontAwesome;
    position: absolute;
    right: -18px;
    font-weight: 100;
    top: 50%;
    transform: translateY(-50%);
    line-height: 0;
    font-size: 17px;
    color: #ff8e8b;
}
.writer-level-hint table{
    width: 100%;
    border-collapse: collapse;
    border: none;
}
.writer-level-hint table td, .writer-level-hint table th{
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 12px;
    line-height: 12px;
}
form label{cursor: pointer}
form label.error {
    color: #ff0000;
    margin: 0;
    font-size: 13px;
    line-height: 12px;
}
input[type="radio"], input[type="checkbox"]{width: 0;height: 0;margin: 0 25px 8px 0!important;border: none;background: transparent}
input[type="radio"]:before, input[type="checkbox"]:before{background-image: url(images/spritesheet-buttons.png);background-repeat: no-repeat;display: inline-block;content: '';position: relative;cursor: pointer;top: 2px}
input[type="radio"]:before{width: 18px;height: 18px;background-position: -2px -45px;}
input[type="radio"]:checked:before{width: 18px;height: 18px; background-position: -2px -67px;}
input[type="checkbox"]:before{width: 18px;height: 18px;background-position: -2px -2px;}
input[type="checkbox"]:checked:before{width: 18px;height: 18px;background-position: -2px -24px;}
.order-form-wrapper .form-styled input[type="text"], .order-form-wrapper .form-styled input[type="password"], .order-form-wrapper .form-styled input[type="email"], .order-form-wrapper .form-styled select, .order-form-wrapper .form-styled textarea, .order-form-wrapper .form-styled .input{
    height: 53px;
    border-radius: 3px;
    box-shadow: 0px 4px 5px 0px rgba(201, 204, 214, 0.14);
    border: 1px solid rgb(214, 208, 201);
    background-color: rgb(250, 250, 250);
    cursor: pointer;
    font-size: 15px;
}
.order-form-wrapper .form-item.form-item-custom-select select{
    -webkit-appearance: none;
    cursor: pointer;
    border: 1px solid #d8d2cc;
    background-color: #f8f8f8;
    height: 53px;
}
.vip_services table tr.vip-services-blocks.custom-hidden-data {
    display: none;
}
.order-form-wrapper .form-item.form-item-custom-select .relative:after{
    content: '\f107';
    font-family: FontAwesome;
    color: #a3a6a9;
    font-size: 19px;
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: 0;
    text-align: center;
    width: 4%;
    height: 4%
}
.order-form-block{
    box-shadow: 0px 32px 57px 0px rgba(110, 100, 91, 0.07);
    border-radius: 10px;
    padding: 55px 80px 20px;
    max-width: 1040px;
    margin: 0 auto 20px auto;
}
.order-form-block .orange-title{
    font-size: 25px;
    color: #804545;
    font-weight: 700;
    margin: 0 0 30px 0;
    padding: 0 0 22px 0;
    border-bottom: 2px solid #f9f5f2;
}
.order-form-block .form-item .relative{
    position: relative;
}
.order-form-block .form-item .hint{
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.order-form-wrapper .form-styled .label{
    font-size: 15px;
    color: #787e85;
}
.order-form-wrapper .form-styled .label.label-total-price{
    display: inline-block;
    margin-right: 5px;
}
.order-form-wrapper .form-styled .label.label-mod{
    display: inline-block;
}
.order-form-block .form-item.form-item-c-code{
    padding: 6px 5px 0 15px;
    width: 22%;
}
.order-form-block .form-item.form-item-phone{
width: 28%;
}
.order-form-block .form-item.form-item-disclaimer{
    float: right;
}
.order-form-block .form-item.form-item-disclaimer .disclaimer{
    font-size: 12px;
    font-style: italic;
    margin: 0;
}
.order-form-block .form-item.form-item-vip{
    display: block;
    max-width: 100%;
    text-align: center;
    margin: 15px auto;
    background: rgb(249, 249, 249);
    border-radius: 30px;
    padding: 15px 15px 15px 30px;
    color: #303030;
    font-size: 15px;
}
.order-form-block .form-item.form-item-vip .image-wrapper{
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}
.order-form-block .form-item.form-item-vip .text-wrapper{
    display: inline-block;
    vertical-align: middle;
}
.order-form-block .form-item.form-item-vip .text-wrapper br{
    display: none;
}
.order-form-block .form-item.form-item-vip .text-wrapper strong{
    text-transform: uppercase;
}
.order-form-block .form-item.form-item-vip .text-wrapper span{
    font-weight: 800;
    color: #ff7e0b;
}
@keyframes vip_here {
    0%{color: #ff5151}
    50%{color: #feb958}
}
.order-form-block .form-item.form-item-vip .text-wrapper a{
    animation: 3s ease-in 1s infinite vip_here;
    text-transform: uppercase;
    text-decoration: underline;
    color: #ff5151;
    font-weight: 900;
}
.order-form-block .form-item .hint.hint-mod{
    position: static;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 7px;
}
.order-form-block .form-item .hint img{
    max-width: 18px;
}
.order-form-block .form-item .hint .order_info{
    position: absolute;
    right: 0;
    top: 25px;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    background: #fff;
    box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.05);
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #ccc;
    z-index: 8;
}
.order-form-block .form-item .hint .order_info p{
    margin: 0;
    font-size: 13px;
    line-height: 16px;
}
.order-form-block .form-item #total_price, .order-form-block .form-item #page_price{
    font-weight: 700;
    color: #ff3636;
    font-size: 18px;
}
.order-form-block .grand_total_text{
    font-size: 20px;
    line-height: 24px;
    color: #804545;
    font-weight: 700;
    margin: 0 0 20px 0;
    text-transform: none;
}
.order-form-block .grand_total_text #total_price2{
    color: #fc4040;
}
.order-form-block .proceed-button{
    font-size: 15px;
    font-weight: 300;
    width: 200px;
    min-width: 180px;
    margin: 0 10px;
    line-height: 22px;
    border-radius: 18px!important;
    padding: 13px 18px;
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.order-form-block .proceed-button:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%)!important;
}
.order-form-block .form-item .btn{
    padding: 10px 35px;
    cursor: pointer;
}
.order-form-block .form-item .order-yellow-button{
    background: #ffb743;
    border-color: #ffb743;
    font-size: 15px;
    color: #fff;
    font-family: 'nunito', sans-serif;
}
.order-form-block .form-item .order-yellow-button:hover{
    border-color: #ffb743;
    transform: scale(1.05);
    transition: 0.5s;
    box-shadow: 0px 7px 6px 1px #ffb7434a;
}
.order-form-block .form-item #button_apply_discount{
    position: absolute;
    right: 0;
    font-size: 16px;
    font-family: 'nunito', sans-serif;
    border-radius: 0;
    padding: 16px 35px;
    color: #fff;
}
.order-form-block .form-item #button_apply_discount:hover{
    background: #ffb743;
    border-color: #ffb743;
}
.order-form-block .form-item #input_discount{
    margin-bottom: 10px;
}
.order-form-block .form-item .writer_field{
    position: relative;
    padding: 0 30px 0 0;
}
.order-form-block .form-item .writer_field a{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 18px;
}
.order-form-block .form-item .attach-p p{
    position: relative;
    padding: 0 0 0 30px;
}
.order-form-block .form-item .attach-p p a{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 18px;
}
.order-form-block .form-item .add-services-tab td{
    padding: 5px 10px;
    font-size: 15px;
    line-height: 15px;
    color: #20283c;
    font-weight: 500;
}
.order-form-block .form-item .add-services-tab .relative{
    padding: 0 30px 0 0;
}
.order-form-block .form-item .add-services-tab .relative .additional{
    position: static;
    font-size: 13px;
    top: 20px;
    color: #f5583e;
}
.order-form-block .form-item .add-services-tab tr td:first-child{
    padding-left: 0;
    min-width: 260px;
    width: 50%;
}
.order-form-block .form-item .add-services-tab tr td:last-child{
    padding-right: 0;
}
.order-form-block .form-item .add-services-tab .service-delivery .label {
    color: #d07000;
}
.order-form-block .form-item .add-services-tab .order-form-promo {
    padding: 2px 16px;
    background-color: #fffbf1;
    border-radius: 6px;
    text-align: justify;
    text-wrap: balance;
}
.form-item .accept-line a{
    color: #20283c;
    text-decoration: underline;
}
.form-item .accept-line a:hover{
    text-decoration: none;
}
.vip_services table{
    /*display: block;*/
    text-align: center;
}
.vip_services table tbody{
    display: block;
}
.vip_services table tr.vip-services-blocks{
    display: inline-block;
    width: 30%;
    vertical-align: top;
    border-radius: 5px;
    border: 1px solid rgb(240, 234, 227);
    position: relative;
    margin: 12px 13px;
}
.vip_services table tr.vip-services-blocks:hover{
    background: #fffbf1;
    transition: 0.8s;
}
.vip_services table tr.vip-services-blocks td{
    display: block;
}
.vip_services table tr.vip-services-blocks td:last-child{
    text-align: center;
    position: absolute;
    display: block;
    width: 100%;
    bottom: 37px;
    left: 0;
    z-index: 0;
    color: #494e53;
}
.vip_services .relative{
    padding: 80px 8px;
    min-height: 212px;
    font-size: 16px;
    color: #494e53;
    z-index: 1;
}
.vip_services .relative span{
    display: block;
}
.vip_services .relative a{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.vip_services .relative img{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 35px;
}
.vip_services .relative img.icon{
    left: auto;
    top: 0;
    right: 0;
    transform: none;
    margin: 0;
}
.vip_services .relative .hint{
    height: 18px;
    display: inline-block;
    cursor: pointer;
    right: auto;
    left: 20px;
    top: -25px;
}
.vip_services table tr.or{
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
    max-width: 70%;
    margin: 20px auto;
}
.vip_services table tr.or:before{
    background: rgb(240, 234, 227);
    height: 1px;
    display: block;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: calc(50% - 30px);
    left: 0;
}
.vip_services table tr.or:after{
    background: rgb(240, 234, 227);
    height: 1px;
    display: block;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: calc(50% - 30px);
    right: 0;
}
.vip_services table tr.or td{
    display: inline-block;
    padding: 0 20px;
    font-size: 15px;
}
.vip_services table tr.vip-services-package{
    display: block;
    width: 100%;
    background: #fffbf1;
    border-radius: 7px;
    position: relative;
}
.vip_services table tr.vip-services-package:hover:before{
    filter: drop-shadow(2px 4px 6px #f65b41);
    transition: 0.8s;
}
.vip_services table tr.vip-services-package:before{
    content: '';
    display: block;
    position: absolute;
    width: 90px;
    height: 108px;
    background: url(/files/images/new-design/vip-services-star.png) center no-repeat;
    top: 0;
    left: 37%;
}
.vip_services table tr.vip-services-package td{
    display: block;
}
.vip_services table tr.vip-services-package td .relative{
    min-height: auto;
    padding: 40px 8px 27px;
}
.vip_services table tr.vip-services-package td .left-part{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 49%;
    padding-left: 108px;
}
.vip_services table tr.vip-services-package td .left-part #vip_service_package_price{
    font-size: 17px;
    color: #494e53;
    font-weight: 800;
}
.vip_services table tr.vip-services-package td .left-part #vip_service_package_price strong{
    font-weight: 800;
}
.vip_services table tr.vip-services-package td .left-part .bottom-red-text{
    font-size: 18px;
    color: #ff5151;
    font-weight: 800;
}
.vip_services table tr.vip-services-package td .right-part{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 49%;
    padding-left: 15px;
}
.vip_services table tr.vip-services-package td .right-part .special{
    font-size: 18px;
    font-weight: 800;
    position: relative;
    text-transform: uppercase;
    width: max-content;
    z-index: 0;
    margin-bottom: 12px;
}
.vip_services table tr.vip-services-package td .right-part .special:before{
    content: '';
    display: block;
    position: absolute;
    width: 108%;
    height: 8px;
    background: #fce0e0;
    bottom: 3px;
    left: -6px;
    border-radius: 50px;
    z-index: -1;
}
.vip_services table tr.vip-services-package td .right-part span{
    font-size: 15px;
}
.vip_services table tr.vip-services-package td .right-part span strong{
    color: #ff7521;
}
.vip_services table tr.vip-services-package img#vip_service_package_button{
    left: 65px;
    top: 50%;
    transform: translateY(-50%);
}
/*.vip_services table td{*/
    /*padding: 5px 5px;*/
    /*font-size: 15px;*/
    /*line-height: 15px;*/
    /*color: #20283c;*/
/*}*/
.vip_services table td:first-child{
    padding-left: 0;
}
.vip_services table td.pc{
    font-weight: 700;
}
.vip_services table td.pc .free-vip-service {
    font-size: 14px;
    font-weight: 600;
    text-decoration: line-through;
    color: #797979;
}
.vip_services .vip-bnr{
    background: linear-gradient(to right, #f5593d, #f76928);
    border-radius: 10px;
    margin: 20px auto;
}
.vip_services .vip-bnr .vb-bg{
    min-height: 100px;
    padding: 30px 30px 30px 130px;
    background: url("images/special-offer-bg-min.png") no-repeat right 50px center;
    text-align: left;
    position: relative;
}
.vip_services .vip-bnr .vb-bg:before{
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 67px;
    height: 87px;
    background: url("images/special-offer-img-min.png") no-repeat;
    background-size: 67px 87px;
    display: inline-block;
    content: '';
}
.vip_services .vip-bnr p{
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
}
.vip_services .vip-bnr p.ttl{
    margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: 700;
}
.bookmark-hint-wrapper{
  position: relative;
    padding: 90px 0;
}
.bookmark-hint-wrapper:before{
    content: '';
    display: block;
    position: absolute;
    width: 2200px;
    height: 100%;
    background: url(/files/images/new-design/bookmark-bg.png) no-repeat;
    background-position: top 134px right;
    left: -46%;
    top: 0;
    z-index: -1;
}
.bookmark-hint{
    box-shadow: 0px 4px 21px 0px rgba(159, 167, 194, 0.14);
    border-radius: 10px;
    border: 2px solid rgb(234, 238, 240);
    background: #fff;
    max-width: 710px;
    margin: 0 auto;
    padding: 29px 8px 29px 125px;
    color: #3c4146;
    position: relative;
}
.bookmark-hint:before{
    content: '';
    display: block;
    position: absolute;
    width: 70px;
    height: 130px;
    background: url(/files/images/new-design/bookmark-image.png) center no-repeat;
    left: 37px;
    bottom: 0;
}
.bookmark-hint div{
    font-size: 18px;
    margin-bottom: 10px;
}
.bookmark-hint p{
    font-size: 15px;
    margin: 0;
}
.bookmark-hint div span{
    border-radius: 10px;
    box-shadow: 0px 4px 5px 0px rgba(183, 187, 200, 0.14);
    font-weight: 800;
    padding: 5px 10px;
    margin: 0 5px;
}
/********************* End Order Page ******************************/
/********************** Discounts Page **************************/
.discounts p{
   font-size: 15px;
}
 .i{
    display: block;
    width: 100%;
    max-width: 84%;
    margin: 30px auto 50px;
    background: #f9f9f9;
    border-radius: 10px;
    padding: 25px 10px 25px 35px;
}
 .i img{
    display: inline-block;
    vertical-align: top;
}
 .i span{
    display: inline-block;
    vertical-align: top;
    width: 93%;
    margin-left: 20px;
}
 .top-block-discounts{
    display: block;
    margin: 50px 0;
}
 .top-block-discounts .title{
    text-align: center;
    color: #2a2d3a;
    font-size: 26px;
    font-weight: 700;
    width: max-content;
    margin: 0 auto;
    position: relative;
}
 .top-block-discounts .title:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    background: #fff3d6;
    border-radius: 50px;
    left: 0;
    bottom: 2px;
    z-index: -1;
}
 .top-block-discounts .discount-blocks{
    display: block;
    margin: 30px 0;
    text-align: center;
}
 .top-block-discounts .discount-blocks .block{
    display: inline-block;
    vertical-align: top;
    width: 21%;
    border-radius: 30px;
    box-shadow: 0px 10px 49px 1px rgba(202, 186, 168, 0.12);
    padding: 52px 0 35px;
    margin: 0 20px;
}
 .top-block-discounts .discount-blocks .block:hover .percent-off span{
    animation-name: color-rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
 .top-block-discounts .discount-blocks .block .text{
    font-size: 16px;
    font-weight: 300;
}
 .top-block-discounts .discount-blocks .block .percent-off{
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 33px;
    color: #34363c;
    text-align: left;
    padding-left: 40px;
}
 .top-block-discounts .discount-blocks .block .percent-off span{
    padding: 20px 7px;
    color: #34363c;
    border-radius: 50px;
    margin-right: 7px;
    background-image: linear-gradient( 90deg, rgb(249,214,74) 0%, rgb(252,226,109) 69%, rgb(255,238,143) 100%);
    box-shadow: 0px 5px 23.52px 0.48px rgba(237, 196, 33, 0.43);
}
 .top-block-discounts .discount-blocks .block.block-30-pages .percent-off span{
    padding: 20px 14px;
}
 .top-block-discounts .discount-blocks .block.block-first-discount .percent-off span{
    background-image: linear-gradient( 90deg, rgb(255,193,85) 0%, rgb(255,201,117) 69%, rgb(255,209,149) 100%);
    box-shadow: 0px 5px 23.52px 0.48px rgba(249, 181, 63, 0.48);
    color: #fff;
}
.discounts .banners-block, .whyus .banners-block, .guarantees .banners-block{
    display: block;
    width: 100%;
    position: relative;
    padding: 30px 0 55px;
    text-align: center;
}
.discounts .banners-block:before, .whyus .banners-block:before, .guarantees .banners-block:before{
    content: '';
    display: block;
    position: absolute;
    width: 2200px;
    height: 100%;
    background: url(/files/images/new-design/bg-how-it-works.png) no-repeat;
    background-position: bottom -62px center;
    left: -46%;
    top: 0;
    z-index: -1;
}
.discounts .banners-block .banner, .whyus .banners-block .banner, .guarantees .banners-block .banner{
    display: inline-block;
    vertical-align: top;
    width: 47%;
    position: relative;
}
.discounts .banners-block .banner.left-banner .decor, .whyus .banners-block .banner.left-banner .decor, .guarantees .banners-block .banner.left-banner .decor{
    position: absolute;
    left: 0;
    top: 0;
}
.discounts .banners-block .banner .benefits_services, .whyus .banners-block .banner .benefits_services, .guarantees .banners-block .banner .benefits_services{
    max-width: 90%;
    padding: 30px 50px 15px;
    background-position: 50% 23px;
    background: #fff;
}
.discounts .banners-block .banner .benefits_services .pig, .whyus .banners-block .banner .benefits_services .pig, .guarantees .banners-block .banner .benefits_services .pig{
    width: 100%;
    text-align: center;
}
.discounts .banners-block .banner .benefits_services .pig img, .whyus .banners-block .banner .benefits_services .pig img, .guarantees .banners-block .banner .benefits_services .pig img{
    width: auto;
    animation-name: animate-diamond;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}
.discounts .banners-block .banner .benefits_services:before, .whyus .banners-block .banner .benefits_services:before, .guarantees .banners-block .banner .benefits_services:before{
    left: 50%;
    transform: translateX(-50%);
    top: -140px;
    z-index: 0;
}
.discounts .banners-block .banner .benefits_services .title, .whyus .banners-block .banner .benefits_services .title, .guarantees .banners-block .banner .benefits_services .title{
    display: block;
    margin: 20px 0 10px;
}
.discounts .banners-block .banner .benefits_services .benefits_services_text, .whyus .banners-block .banner .benefits_services .benefits_services_text, .guarantees .banners-block .banner .benefits_services .benefits_services_text{
    display: block;
    width: 100%;
    text-align: center;
}
.discounts .banners-block .banner .benefits_services .benefits_services_button, .whyus .banners-block .banner .benefits_services .benefits_services_button, .guarantees .banners-block .banner .benefits_services .benefits_services_button{
    display: block;
    width: 100%;
    text-align: center;
    margin: 33px 0;
}
.discounts .banners-block .banner .benefits_services .benefits_services_button .help_btn, .discounts .banners-block .banner .benefits_services .benefits_services_button .order_btn, .whyus .banners-block .banner .benefits_services .benefits_services_button .help_btn, .whyus .banners-block .banner .benefits_services .benefits_services_button .order_btn, .guarantees .banners-block .banner .benefits_services .benefits_services_button .help_btn, .guarantees .banners-block .banner .benefits_services .benefits_services_button .order_btn{
    display: block;
    width: 195px;
    height: 47px;
    margin: 10px auto;
    border-radius: 20px;
}
.discounts .banners-block .banner .benefits_services .benefits_services_button .help_btn, .whyus .banners-block .banner .benefits_services .benefits_services_button .help_btn, .guarantees .banners-block .banner .benefits_services .benefits_services_button .help_btn{
    font-weight: 700;
}
.discounts .banners-block .banner .vip-package-banner, .whyus .banners-block .banner .vip-package-banner, .guarantees .banners-block .banner .vip-package-banner{
    max-width: 90%;
    padding: 30px 50px 19px;
    background-color: #fff;
}
.discounts .banners-block .banner .vip-package-banner:before, .whyus .banners-block .banner .vip-package-banner:before, .guarantees .banners-block .banner .vip-package-banner:before{
    left: 50%;
    transform: translateX(-50%);
    top: -140px;
    z-index: 0;
}
.discounts .banners-block .banner .vip-package-banner .diamond, .whyus .banners-block .banner .vip-package-banner .diamond, .guarantees .banners-block .banner .vip-package-banner .diamond{
    width: 100%;
}
.discounts .banners-block .banner .vip-package-banner .text, .whyus .banners-block .banner .vip-package-banner .text, .guarantees .banners-block .banner .vip-package-banner .text{
    width: 100%;
    text-align: center;
    margin-top: 23px;
}
.discounts .banners-block .banner .vip-package-banner .vip-package-banner-button, .whyus .banners-block .banner .vip-package-banner .vip-package-banner-button, .guarantees .banners-block .banner .vip-package-banner .vip-package-banner-button{
    display: block;
    width: 100%;
    text-align: center;
    margin: 48px 0 33px;
}
.discounts .banners-block .banner .vip-package-banner .vip-package-banner-button .vip_button, .whyus .banners-block .banner .vip-package-banner .vip-package-banner-button .vip_button, .guarantees .banners-block .banner .vip-package-banner .vip-package-banner-button .vip_button{
    font-family: 'nunito', sans-serif;
    border-radius: 20px;
    background-color: white;
    color: #ff9126;
    font-size: 16px;
    font-weight: 700;
    line-height: 43px;
    width: 195px;
    height: 47px;
    border: 2px solid #ffc48a;
    display: block;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    transition: all 0.2s ease-out;
}
.discounts .banners-block .banner .vip-package-banner .vip-package-banner-button .vip_button:hover, .whyus .banners-block .banner .vip-package-banner .vip-package-banner-button .vip_button:hover, .guarantees .banners-block .banner .vip-package-banner .vip-package-banner-button .vip_button:hover{
    box-shadow: 0px 3px 5px 1px #ffc48a96;
}
.discounts .banners-block .banner .vip-package-banner .vip-package-banner-button .order_btn, .whyus .banners-block .banner .vip-package-banner .vip-package-banner-button .order_btn, .guarantees .banners-block .banner .vip-package-banner .vip-package-banner-button .order_btn{
    border-radius: 20px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 5px 13.58px 0.42px rgba(255, 82, 82, 0.27);
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 45px;
    width: 195px;
    height: 47px;
    display: block;
    margin: 10px auto;
    text-align: center;
    transition: all 0.2s ease-out;
}
.discounts .banners-block .banner .vip-package-banner .vip-package-banner-button .order_btn:hover, .whyus .banners-block .banner .vip-package-banner .vip-package-banner-button .order_btn:hover, .guarantees .banners-block .banner .vip-package-banner .vip-package-banner-button .order_btn:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
/********************** End Discounts Page **************************/
/********************** WhyUs Page *******************************/
.whyus p{
    font-size: 15px;
}
.feedback-title{
    text-align: center;
    font-size: 36px;
    line-height: 38px;
    font-weight: 700;
    margin: 12px 0;
}
.whyus .top-whyus-block{
    display: block;
    margin: -30px 0 50px;
}
.whyus .top-whyus-block .top-whyus-left{
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    padding-right: 50px;
}
.whyus .top-whyus-block .top-whyus-right{
    display: inline-block;
    width: 34%;
    vertical-align: middle;
}
.whyus .top-whyus-block .top-whyus-right img{
    width: auto;
}
.whyus .to-users{
    display: block;
    margin: 35px 0;
}
.whyus .to-users .title{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.whyus .to-users .blocks{
    display: block;
    margin: 45px 0;
    text-align: center;
}
.whyus .to-users .blocks strong{
    display: block;
    font-size: 18px;
    margin-bottom: 7px;
}
.whyus .to-users .blocks .block{
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 45%;
    box-shadow: 0px 10px 49px 1px rgba(202, 186, 168, 0.12);
    background: #fff;
    border-radius: 30px;
    padding: 27px 40px;
    margin: 23px;
    text-align: left;
}
.whyus .to-users .blocks .block:after{
    content: '';
    display: block;
    position: absolute;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    border: 1px solid #f9d958;
    right: -7px;
    top: 0;
}
.whyus .to-users .blocks .block.full-size-block{
    display: block;
    width: 100%;
    padding: 33px 58px;
    margin: 23px 0;
}
.whyus .to-users .blocks .block.full-size-block:before{
    content: '';
    display: block;
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-image: linear-gradient( 90deg, rgb(249,214,74) 0%, rgb(252,226,109) 69%, rgb(255,238,143) 100%);
    box-shadow: 0px 5px 23.52px 0.48px rgba(237, 196, 33, 0.43);
    left: -14px;
    bottom: -18px;
    z-index: -1;
}
.whyus .to-users .blocks .block.last-block:before{
    content: '';
    display: block;
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-image: linear-gradient( 90deg, rgb(255,185,122) 0%, rgb(255,212,133) 69%, rgb(255,238,143) 100%);
    box-shadow: 0px 5px 23.52px 0.48px rgba(237, 158, 33, 0.43);
    right: -14px;
    bottom: -18px;
    z-index: -1;
}
.whyus .bottom-whyus-block{
    display: block;
    margin: 70px 0;
}
.whyus .bottom-whyus-block .icon-block{
    text-align: center;
}
.whyus .bottom-whyus-block h2{
    text-align: center;
    font-size: 30px;
    color: #383d42;
}
.whyus .bottom-whyus-block .col-count-2{
    margin-top: 30px;
}
/********************** End WhyUs Page *******************************/
/********************** Reviews Page ***************************/
.reviews .top-reviews-block{
    display: block;
    margin: -35px 0 35px;
    transition: all .3s;
    overflow: hidden;
    position: relative;
}
.reviews .top-reviews-block.hide{
    height: 412px;
}
.reviews .button-wrap{
    display: block;
    margin: 0 0 50px;
    padding-left: 230px;
}
.reviews .button-wrap .show_more{
    display: inline-block;
    width: 171px;
    background: rgb(252, 246, 246);
    font-size: 15px;
    border: none;
    padding: 16px 0;
    border-radius: 50px;
    color: #f5583e;
    font-weight: 700;
    font-family: 'nunito', sans-serif;
    cursor: pointer;
}
.reviews .top-reviews-block .top-reviews-left img{
    float: right;
    margin: 0 0 10px 10px;
}
.reviews .top-reviews-block .top-reviews-left .f-p{
padding-top: 40px;
}
.reviews .reviews-advantages{
    display: block;
    margin: 70px 0 100px;
    text-align: center;
}
.reviews .reviews-advantages .rev-adv{
    display: inline-block;
    vertical-align: top;
    width: 27%;
    border-radius: 30px;
    box-shadow: 0px 10px 49px 1px rgba(202, 186, 168, 0.12);
    padding: 45px 0 45px 35px;
    margin: 0 15px;
    position: relative;
}
.reviews .reviews-advantages .rev-adv:after{
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 1px solid #ffc45f;
    border-radius: 50%;
    right: 0;
    bottom: 0;
}
.reviews .reviews-advantages .rev-adv:first-child .wrapper span{
    padding: 23px 13px;
}
.reviews .reviews-advantages .rev-adv:last-child .wrapper span{
    padding: 23px 10px;
}
.reviews .reviews-advantages .rev-adv .wrapper{
    font-size: 16px;
    font-weight: 400;
    color: #34363c;
    text-align: left;
}
.reviews .reviews-advantages .rev-adv .wrapper span{
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 23px 17px;
    color: #34363c;
    border-radius: 50px;
    margin-right: 7px;
    background-image: linear-gradient( 90deg, rgb(249,214,74) 0%, rgb(252,226,109) 69%, rgb(255,238,143) 100%);
    box-shadow: 0px 5px 23.52px 0.48px rgba(237, 196, 33, 0.43)
}
.reviews .reviews-advantages .rev-adv:hover .wrapper span{
    animation-name: color-rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.reviews .feedback-from-reviews-sites{
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    margin: 50px 0;
    padding: 50px 0;
}
.reviews .feedback-from-reviews-sites:before{
    content: '';
    display: block;
    position: absolute;
    width: 2200px;
    height: 100%;
    background: #f8fcfd;
    left: -46%;
    top: 0;
    z-index: -1;
}
.reviews .feedback-from-reviews-sites .reviews-buttons{
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    height: 85px;
    background: #fff;
    border-radius: 25px;
    line-height: 85px;
    margin: 0 20px;
    box-shadow: 0px 10px 49px 1px rgba(202, 186, 168, 0.12);
    position: relative;
    transition: all 0.2s ease-out;
}
.reviews .feedback-from-reviews-sites .reviews-buttons:hover{
    transform: scale(1.05);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.reviews .feedback-from-reviews-sites .reviews-buttons a{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.reviews .feedback-from-reviews-sites .reviews-buttons img{
    display: inline-block;
    vertical-align: middle;
}
.reviews .feedback-from-reviews-sites .reviews-buttons span{
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
}
.reviews .t-items .title{
   text-align: center;
    font-size: 36px;
    font-weight: 700;
    color: #494e53;
    margin: 75px 0;
}
.testimonials-item{
    border-radius: 5px;
    background: #fff;
   padding: 0 17px;
}
.testimonials-item .testimonials-content{
    position: relative;
    padding: 50px;
    font-size: 15px;
    line-height: 25px;
    color: #797e8a;
    margin-bottom: 60px;
    box-shadow: 0px 3px 26.73px 0.27px rgba(121, 119, 118, 0.14);
}
/*.testimonials-item .testimonials-content:before, .testimonials-item .testimonials-content:after{*/
    /*position: absolute;*/
    /*top: 0;*/
    /*content: '';*/
    /*display: inline-block;*/
/*}*/
/*.testimonials-item .testimonials-content:before{*/
    /*left: 20px;*/
    /*width: 0;*/
    /*height: 0;*/
    /*border-style: solid;*/
    /*border-width: 22px 0 22px 41px;*/
    /*border-color: transparent transparent transparent #feeeeb;*/
/*}*/
/*.testimonials-item .testimonials-content:after{*/
    /*left: 30px;*/
    /*width: 0;*/
    /*height: 0;*/
    /*border-style: solid;*/
    /*border-width: 6px 0 6px 13px;*/
    /*border-color: transparent transparent transparent #fb8700;*/
/*}*/
.testimonials-item .author{
    font-size: 19px;
    line-height: 24px;
    color: #20283c;
    font-weight: 600;
    margin: 0 0 25px 0;
    padding: 0 0 25px 60px;
    border-bottom: 1px solid #dcddde;
    position: relative;
}
.testimonials-item .author:before{
    content: url(/files/images/new-design/user-review-icon.png);
    position: absolute;
    left: 0;
    top: -10px;
}
.testimonials-item p{
    font-size: 14px;
}
.testimonials-navigation{
    margin: 40px 0;
    padding: 30px 0 30px 100px;
}
.testimonials-navigation .showed{
    float: left;
    font-size: 14px;
    line-height: 14px;
    color: #797e8a;
    padding: 16px 0 0 0;
}
.testimonials-navigation .showed b{
    color: #20283c;
}
.testimonials-navigation .nav-pages{
    float: right;
}
.testimonials-form-wrapper{
    max-width: 555px;
    margin: 40px auto;
}
.testimonials-navigation .nav-pages .pagination li, .blog .nav-pages .pagination li{
    padding: 0;
    border-radius: 4px;
    box-shadow: 0px 3px 7px 0px rgba(150, 150, 150, 0.28);
    width: 28px;
    height: 36px;
    line-height: 37px;
}
.testimonials-navigation .nav-pages .pagination li.active, .blog .nav-pages .pagination li.active{
    background: #fff5e5;
}
.blog .nav-pages{
    margin-bottom: 40px;
}
.blog .nav-pages .pagination li.selected{
    background: #fff5e5;
}
.blog .nav-pages .pagination li.selected span{
    color: #7f7f7f;
    background: none;
    font-weight: 700;
}
.testimonials-navigation .nav-pages .pagination li a, .blog .nav-pages .pagination li a{
    padding: 0;
    color: #7f7f7f;
    font-size: 17px;
    font-weight: 700;
}
.testimonials-navigation .nav-pages .pagination li a:hover, .blog .nav-pages .pagination li a:hover{
    background: transparent;
}
/********************* End Reviews Page **********************/
/*ORDERS*/
.orders-block-title.vip-order{
    position: relative;
    padding-right: 30px;
}
.orders-block-title.vip-order:before{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/files/images/new-design/order-details-vip.png) no-repeat left center;
    width: 200px;
    height: 44px;
    display: inline-block;
    content: '';
}
.orders-list.disabled{
    display: none;
}
.orders-list.active{
    display: block;
}
.orders-list .orders-item{
    padding: 33px 50px;
    border: 1px solid #cdd3dc;
    margin: 0 0 20px 0;
    border-radius: 5px;
}
.orders-list .orders-item.vip-order{
    background: #fafeff;
    position: relative;
}
.orders-list .orders-item.vip-order:before{
    content: '';
    display: block;
    position: absolute;
    background: url(/files/images/new-design/orders-vip-image.png) center no-repeat;
    width: 140px;
    height: 140px;
    left: 50%;
    top: 58%;
    transform: translate(-50%, -50%);
}
.orders-list .orders-item .orders-title{
    position: relative;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 20px 0;
    padding: 5px 50px 18px 0;
    border-bottom: 1px solid #e0f3fc;
}
/*.orders-list .orders-item.vip-order .orders-title{*/
    /*position: relative;*/
    /*padding-left: 30px;*/
    /*background: url("images/vip.png") no-repeat left center;*/
    /*background-size: 22px;*/
/*}*/
.orders-list .orders-item .orders-title a{
    color: #20283c;
    font-weight: 700;
}
.orders-list .orders-item .orders-title a:hover{
    color: #f5583e;
}
.orders-list .orders-item .orders-title .btn-delete{
    position: absolute;
    right: 0;
    top: 5px;
    bottom: 0;
    margin: auto;
}
.orders-list .orders-item .orders-title .btn-delete a{
    color: #a89c8e;
    font-size: 15px;
    font-weight: 600;
}
.orders-list .orders-item .orders-info .orders-info-table{
    float: left;
    width: 70%;
}
.orders-list table{
    margin: 0;
}
.orders-list .orders-item .orders-info .orders-buttons{
    float: left;
    width: 30%;
    text-align: right;
}
.orders-list .orders-item .orders-info .additional-orders-buttons{
    margin: 10px -20px 0 -20px;
    background-color: #F9F9F9;
    border-top: 1px solid #E0E0E0;
    padding: 13px 20px;
    border-radius: 0 0 5px 5px;
}
#completed-orders.orders-list .orders-item{
    padding-bottom: 0;
}
.orders-list .orders-item .orders-info .additional-orders-buttons .orders-button{
    display: inline-block;
    margin: 0 -1px 0 -2px;
}
.orders-list .orders-item .orders-info .additional-orders-buttons .orders-button a{
    padding: 0 15px;
    border-left: 1px solid #ccc;
}
.orders-list .orders-item .orders-info .additional-orders-buttons .orders-button a:hover{
    color: #f5583e;
}
.orders-list .orders-item .orders-info .additional-orders-buttons .orders-button:first-child a{
    padding-left: 0;
    border-left: none;
}
.orders-list .orders-item .orders-info .additional-orders-buttons .orders-button a{
    font-size: 14px;
    color: #20283c;
    font-weight: 400;
}
.orders-list .orders-item .orders-info td{
    padding: 4px 20px;
    font-size: 14px;
    line-height: 16px;
    color: #3c4043;
    vertical-align: middle;
    font-weight: 700;
    border: none;
}
.orders-list .orders-item .orders-info td.p-v{
    background: #fffcea;
    border-radius: 10px;
    color: #ff9f39;
    padding: 8px 15px;
}
.orders-list .orders-item .orders-info td a{
    text-decoration: none;
    color: #3c4043;
}
.orders-list .orders-item .orders-info td a .user-area-sprite{
    margin: 0 5px 0 0;
}
.orders-list .orders-item .orders-info td a:hover{
    color: #f5583e;
}
.orders-list .orders-item .orders-info tr td:first-child{
    padding-left: 0;
}
.orders-list .orders-item .orders-info .label {
    font-size: 14px;
    color: #20283c;
    font-weight: 300;
    margin: 0;
}
.orders-list .orders-item .orders-info .label i{
    font-size: 14px;
    color: #d7c6b2;
    margin-right: 15px;
}
.orders-list .orders-item .orders-buttons .orders-button{
    margin: 0 0 8px 0;
}
.orders-list .orders-item .orders-buttons .orders-button a{
    background: #ffedea;
    color: #f5583e;
}
.orders-list .orders-item .orders-buttons .orders-button a:hover{
    transform: scale(1.02);
    transition: 0.5s;
}
.orders-list .orders-item .orders-buttons .orders-button .pay-button{
    background-color: rgb(245, 88, 62);
    color: #fff;
}
.orders-list .orders-item .orders-buttons .orders-button .pay-button i{
    font-size: 13px;
    margin-left: 7px;
}
.orders-list .orders-item .orders-buttons .orders-button:last-child{
    margin-bottom: 0;
}
.orders-list .orders-item .orders-buttons .orders-button .btn{
    min-width: 190px;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 10px;
}
.update-hint{
    cursor: pointer;
    color: #0074c4!important;
    font-weight: 400;
    position: relative;
}
.update-hint:hover{
    color: #ff7800!important;
}
.update-hint .discountclass{
    display: none;
    position: absolute;
    right: -48px;
    top: 20px;
    text-decoration: none;
    text-align: left;
    z-index: 2;
    padding: 10px;
    width: 305px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border: 1px solid #ccc;
    border-radius: 5px;
    word-break: normal;
}
#error_discount .update-hint{
    position: relative;
}
.update-hint .discountclass p{
    font-size: 13px!important;
    line-height: 19px!important;
    color: #20283c;
}
.update-hint .discountclass p b{
    font-weight: 500;
    color: #f5583e;
}
.update-hint:hover .discountclass{
    display: block;
}
.orders-block-wrapper .shadow_box{
    box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.05);
    border-radius: 7px;
    padding: 40px 80px;
    max-width: 1000px;
    margin: 0 auto 40px auto;
}
.orders .order-details{
    border: 1px solid rgb(231, 231, 231);
    border-radius: 5px;
    box-shadow: 0px 1px 30px 0px rgba(108, 123, 143, 0.09);
}
.orders .order-details .pay-btn{
    margin: 20px 0;
}
.orders .order-details .pay-btn a{
    min-width: 180px;
}
body .orders .order-details h3{
    margin: 35px 0;
    padding-left: 60px;
}
.orders .order-details table tr:nth-child(2n+1) td{
    border-top: none;
    border-bottom: 1px solid #bfe5f8;
    background: #f7fafc;
}
.orders .order-details table tr:first-child{
    border-top: 1px solid #bfe5f8;
}
.orders .order-details table td{
    width: 50%;
    padding: 20px 0 20px 60px;
    border-bottom: 1px solid #bfe5f8;
    min-height: 47px;
}
.orders .order-details table td.label{
    border-right: 1px solid #bfe5f8;
    background: transparent;
    text-align: left;
}
.orders .details-buttons{
    margin-bottom: 20px;
}
.orders .details-buttons a{
    position: relative;
    background: #fff7f1;
    color: #ff882a;
    padding: 8px 15px 8px 45px;
    font-weight: 700;
}
.orders .details-buttons a:before{
    content: '\f104';
    font-family: FontAwesome;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #fff8e2;
    text-align: center;
    color: #f5941b;
    width: 30px;
    line-height: 28px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #f5941b;
}
.orders .details-buttons a:hover:before{
    background: #fac789;
    color: #f55a40;
    transition: 1.5s;
}
.orders .orders-files, .orders .orders-messages, .orders .orders-invoices{
    border: 1px solid rgb(231, 231, 231);
    border-radius: 5px;
    box-shadow: 0px 1px 30px 0px rgba(108, 123, 143, 0.09);
    margin: 60px 0;
    padding: 40px;
}
.orders .orders-files .buttons, .orders .orders-messages .buttons, .orders .orders-invoices .buttons{
    text-align: center;
}
.orders .orders-files .buttons a{
    position: relative;
    background-image: linear-gradient( -90deg, rgb(255,177,84) 0%, rgb(255,164,55) 100%);
    min-width: 180px;
    text-align: left;
    padding: 12px 12px 12px 35px;
}
.orders .orders-messages .buttons a{
    position: relative;
    background-image: linear-gradient( -90deg, rgb(255,177,84) 0%, rgb(255,164,55) 100%);
    min-width: 180px;
    text-align: left;
    padding: 12px 40px 12px 20px;
}
.orders .orders-files .buttons a:before{
    content: '\f0ee';
    font-family: FontAwesome;
    position: absolute;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
}
.orders .orders-messages .buttons a:before{
    content: '\f1d9';
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
/*ORDERS*/

/*TABS*/
.tabs-block .tabs-block-body{
    padding: 40px;
    margin: 0 auto 70px auto;
    background: #fff;
    border: 1px solid rgb(231, 231, 231);
    border-radius: 5px;
    box-shadow: 0px 1px 30px 0px rgba(108, 123, 143, 0.09);
}
.tabs-block .tabs-button{
    padding: 25px 45px;
    display: inline-block;
    position: relative;
    margin-right: 20px;
    font-size: 18px;
    line-height: 14px;
    background-color: #f8f8f8;
    color: #4d555c;
    font-weight: 600;
    margin-bottom: -1px;
    cursor: pointer;
    border: 1px solid #fbf0ee;
    border-bottom: none;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.tabs-block .tabs-button.active{
    color: #ff8a00;
    background-color: #fff;
    font-weight: 700;
}
.tabs-block .tabs-button.active:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #ffd4a2;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
/*TABS*/

/* search */
.search .table_pad2 {
    margin: 52px 0 0 0;
}
.loading {
    position: relative;
}
.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.1;
    z-index: 10;
}
.loading:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    background-image: url(/files/img/loading.gif);
    z-index: 11;
}
.loading.simple:after {
    display: none;
}
body.loading {
    height: auto;
}
.notice {
    border: 1px solid #fb8700;
    padding: 8px 12px 8px 18px;
    margin: 2px 0;
    display: block;
    font-size: 13px;
    line-height: 17px;
}
.notice.success{
    border: 1px solid #8BC34A;
}
.notice.notice-warning,
.notice.warning {
    border-color: #ff8c8c;
}
.notice.error{
    border: 1px solid #ff8c8c;
    color: red;
}
.order_prew .table-styled {
    width: 100%;
}
.order_prew .orange-title {
    margin: 0 0 18px 0;
}
.order_prew .order_lf {
    width: 270px;
    font-weight: 700;
}
.order_prew .order_lf .item-vip-services {
    position: relative;
    padding: 0 0 0 28px;
}
.order_prew .order_lf .item-vip-services:before {
    content: url(/files/images/tick-last.png);
    position: absolute;
    left: 3px;
    top: 0
}
.profile .order-form-block.user-profile{
box-shadow: none;
    padding: 0 50px;
    margin-bottom: 60px;
}
.profile .order-form-block .orange-title{
    text-align: center;
    border-bottom: none;
    color: #20283c;
}
.profile .order-form-block.user-profile table tr:first-child{
    border-top: 1px solid #bfe5f8;
}
.profile .order-form-block.user-profile table tr{
    display: block;
    width: 100%;
    border-bottom: 1px solid #bfe5f8;
    text-align: center;
}
.profile .order-form-block.user-profile table tr:nth-child(odd){
    background: #f7fafc;
}
.profile .order-form-block.user-profile table tr td.labels{
    border-right: 1px solid #bfe5f8;
    background: transparent;
    text-align: left;
}
.profile .order-form-block.user-profile table tr td{
   display: inline-block;
    background: transparent;
    vertical-align: top;
    width: 49%;
    text-align: left;
    padding: 15px 0 15px 85px;
    min-height: 47px;
}
.profile .order-form-block.edit-profile{
    box-shadow: none;
    padding: 0 185px;
    max-width: 100%;
    margin-bottom: 60px;
}
.profile .order-form-block.edit-profile table{
    width: 100%;
}
.profile .order-form-block.edit-profile table td.labels{
    color: #787e85;
}
.profile .order-form-block.edit-profile table td input[type="text"], .profile .order-form-block.edit-profile table td input[type="password"], .profile .order-form-block.edit-profile table td input[type="email"], .profile .order-form-block.edit-profile table td select, .profile .order-form-block.edit-profile table td textarea, .profile .order-form-block.edit-profile table td .input{
    border-color: rgb(214, 208, 201);
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    background-color: rgb(250, 250, 250);
    opacity: 0.95;
    box-shadow: 0px 4px 5px 0px rgba(201, 204, 214, 0.14);
}
.profile .row-button {
    margin: 50px 0 0 0;
    text-align: center;
}
.profile .row-button .btn {
    font-size: 15px;
    font-weight: 300;
    width: 200px;
    min-width: 180px;
    margin: 0 10px;
    line-height: 22px;
    border-radius: 32px;
    padding: 13px 18px;
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.profile .row-button .btn:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.edit-profile td {
    padding: 4px 8px;
}
.edit-profile td.labels {
    font-weight: 700;
}
.edit-profile.form-styled .btn.btn-white{
    background: #ffe5e1;
}
.edit-profile.form-styled .btn {
    font-size: 15px;
    font-weight: 300;
    width: 200px;
    min-width: 180px;
    margin: 0 10px;
    line-height: 22px;
    border-radius: 32px;
    padding: 13px 18px;
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
.edit-profile.form-styled .btn:hover{
    transform: scale(1.02);
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
/*============================ Banner First-Order ============================*/
.wrap-banner{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
}
.wrap-banner i{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    color: #ff0000;
    width: 35px;
    height: 35px;
    z-index: 99999999;
}
.wrap-banner i:hover {
    cursor: pointer;
    transition: .8s;
    opacity: 1;
}

img.close-order-banner{
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 37px;
    top: 65px;
    width: 15px;
    height: 19px;
    z-index: 99999999;
    opacity: 1;
}
img.close-order-banner .close{
    font-size: 35px;
}

.banner-easter {
    position: relative;
    overflow: hidden;
}
.banner-easter .desctop {
    margin-bottom: -22px;
    width: 101%;
    margin-left: -5px;
}
.banner-easter .tablet{
    display: none;
}
.banner-easter .mobile{
    display: none;
}
.all-banners img.close-order-banner.white-close{
    width: 16px;
    height: 16px;
}
@media all and (max-width: 992px){
    .banner-easter .desctop{
        display: none;
    }
    .banner-easter .tablet{
        display: block;
        width: 100%;
    }
}
@media all and (max-width: 600px){
    .banner-easter .tablet{
        display: none;
    }
    .banner-easter .mobile{
        display: block;
        width: 100%;
    }
}

.banner-easter {
    top: 0;
    width: 100%;
    height: 100px;
    background: url(/files/img/manyessays-first.png) center no-repeat;
    background-size: auto;
}


@media all and (min-width: 1600px) {
    .banner-easter {
        height: calc(100vw / 16);
    }
}
@media all and (max-width: 1430px){
    .banner-easter{
        background-size: cover;
    }
}
@media all and (max-width: 1200px){
    img.close-order-banner{
        top: 56px;
    }
}
@media all and (max-width: 800px) {
    .banner-easter {
        height: calc(100vw / 8);
    }
}
@media all and (max-width: 600px){
    img.close-order-banner{
        right: 8px;
        top: 20px;
        width: 12px;
        height: 16px;
    }
}
/********************* Val-banner ***********************/
@keyframes sp-off {
    0%{bottom: 30px}
    50%{bottom: 50px}
    100%{bottom: 30px}
}
.special-offer {
    animation-name: sp-off;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    z-index: 999;
    display: none;
    /*background: url(/files/img/40x170_Special_button.png) no-repeat;*/
    /*height: 185px;*/
    /*width: 45px;*/
    background: url(/files/images/banner/70x70_circle.svg) no-repeat;
    width: 72px;
    height: 72px;
    position: fixed;
    left: 30px;
    bottom: 30px;
}
.all-banners img.close-order-banner {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 8px;
    /*top: 30px;*/
    top: 16px;
    width: 15px;
    height: 19px;
    z-index: 99999999;
    opacity: 1;
}
.special-offer:hover{
    cursor: pointer;
}
.old-design {
    background-color: #f68500;
    padding: 5px 0;
    margin: 0 0 24px 0;
}
.old-design p {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
}
.old-design p a {
    text-decoration: underline;
    font-weight: 800;
    color: #fff;
}
.wrap-banner{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
}
.wrap-banner i{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    color: #ff0000;
    width: 35px;
    height: 35px;
    z-index: 99999999;
}
.wrap-banner i:hover {
    cursor: pointer;
    transition: .8s;
    opacity: 1;
}
.val-banners{
    position: relative;
    overflow: hidden;
    line-height: 0;
}
.val-banners .tablet{
    width: 100%;
    display: none;
}
.val-banners .mobile{
    width: 100%;
    display: none;
}
@media all and (max-width: 992px){
    .all-banners img.close-order-banner{
        /*top: 42px;*/
        top: 0;
    }
    .val-banners .desktop{
        display: none;
    }
    .val-banners .tablet{
        display: block;
    }
}
@media all and (max-width: 600px){
    .all-banners img.close-order-banner{
        top: 0;
    }
    .val-banners .tablet{
        display: none;
    }
    .val-banners .mobile{
        display: block;
    }
}

/* js window */
.my_jswindow {
    margin: 0 auto;
    left: 0 !important;
    right: 0;
    position: absolute;
    z-index: 1000 !important;
    min-width: 250px;
    width: auto;
    max-width: 500px;
    background: #fff;
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
}
@media screen and (min-height: 680px) {
    .my_jswindow {
        position: fixed!important;
        top: 12%!important;
        left: 0!important;
        right: 0!important;
    }
}
.my_jswindow > table {
    margin: 2px;
    background: white;
    border-collapse: collapse;
    border: none;
}
.my_jswindow > table td{
    border: none;
}
.my_jswindow_title {
    cursor: default;
    color: #000;
}

.my_jswindow_caption {
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    padding: 2px 5px
}

.my_jswindow_buttons {
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    position: absolute;
    background: none;
    top: 6px;
    right: 4px;
}

.my_jswindow_buttons a {
    color: #a19c9c;
    margin: 0 3px;
    font-size: 12px;
    text-decoration: none
}

.my_jswindow_content {
    font-size: 12px;
    color: #525252;
    text-align: justify;
    line-height: 1.5em;
    padding: 4px
}

.my_jswindow_content a {
    color: #da0f0f;
    text-decoration: underline
}

.my_jswindow_content a:hover {
    color: #da0f0f;
    text-decoration: none
}

.my_jswindow_content p {
    margin: 0 0 10px 0
}

.my_jswindow td {
    padding: 2px 0;
}
.my_jswindow td.ct {
    padding: 8px 0 8px 12px;
}
.my_jswindow td.cc {
    padding: 4px 18px;
}
body.modal-overlay {
    position: relative;
    height: auto;
}
body.modal-overlay:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    z-index: 99;
}
.reply-message {
    display: none;
}
.reply-message.active {
    display: block;
}
#send-reply-message table.table_styled tbody tr:nth-child(2n+1) td {
    border-top: none;
}

/*======================== POP-UP =========================*/
#my_pop_window_bg{
    display: none;
    width: 100%;
    height: 100%;
    background-color: #0e0e0e;
    left: 0;
    top: 0;
    position: fixed;
    z-index: 9995;
    filter: alpha(opacity=40);
    opacity: .7;
    zoom: 1;
}
#my_pop_window .time-block{
    display: inline-block;
    position: absolute;
    right: 46px;
    bottom: 34px;
}
#my_pop_window .time-block .countdown{
    display: block;
    position: relative;
}
#my_pop_window .time-block .countdown .countdown-number{
    display: inline-block;
    vertical-align: top;
    color: #fff;
    line-height: normal;
    text-align: center;
    margin-right: 7px;
}
#my_pop_window .time-block .countdown .countdown-number .countdown-time{
    font-size: 25px;
    font-weight: 700;
    position: relative;
}
#my_pop_window .time-block .countdown .countdown-number .countdown-time:after{
    content: ':';
    position: absolute;
    top: -2px;
    right: -9px;
}
#my_pop_window .time-block .countdown .countdown-number:last-child .countdown-time:after{
    display: none;
}
#my_pop_window .time-block .countdown .countdown-number span{
    display: block;
    width: 100%;
}
#my_pop_window{
    display: none;
    /*background: url(/files/images/new-design/ellection-popup-bg.png) center top no-repeat;*/
    background: transparent;
    background-size: cover;
    position: fixed;
    top: 105px;
    /*max-width: 451px;*/
    max-width: 350px;
    z-index: 9996!important;
    font-size: 12px;
    color: #fff;
    border: none;
    border-radius: 10px;
    box-shadow: 0px 10px 48.51px 0.49px rgba(47, 47, 47, 0.16);
    /*padding: 65px 40px 92px;*/
    padding: 0;
    font-weight: 300;
    overflow: hidden;
}
#my_pop_window .top-flag{
    width: auto;
    position: absolute;
    top: -150px;
    left: -226px;
}
#my_pop_window .bottom-flag{
    width: auto;
    position: absolute;
    bottom: -126px;
    right: -269px;
}
#my_pop_window .vote{
    width: auto;
    position: absolute;
    bottom: -16px;
    left: -33px;
}
#my_pop_window .title{
    font-size: 26px;
    color: #2b6197;
    font-weight: 900;
    position: relative;
    display: block;
    text-align: center;
}
#my_pop_window .title:before {
    content: '';
    display: block;
    position: absolute;
    width: 90%;
    height: 10px;
    background: #ddfbff;
    bottom: 1px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50px;
    z-index: -1;
}
#my_pop_window .text-block .get{
    display: block;
    text-align: center;
    font-size: 23px;
    font-weight: 400;
    color: #45484d;
    margin: 25px 0;
}
#my_pop_window .text-block .get span{
    text-transform: uppercase;
    position: relative;
    color: #ff9b2f;
    font-weight: 900;
    font-size: 27px;
    margin-left: 10px;
}
#my_pop_window .text-block .get span:before{
    content: '';
    display: block;
    position: absolute;
    width: 92%;
    height: 10px;
    background: #ffeaea;
    bottom: -1px;
    left: 50%;
    border-radius: 50px;
    z-index: -1;
    transform: translateX(-50%);
}
#my_pop_window .text-block .get span i{
    font-size: 6px;
    position: relative;
    bottom: 7px;
}
#my_pop_window .text-block span.info{
    color: #5a5e61;
    font-size: 13px;
    display: block;
    text-align: center;
}
#my_pop_window .text-block .catch-discount .discount-text{
    font-size: 23px;
    color: #45484d;
    font-weight: 400;
    line-height: 48px;
    margin: 25px 0;
}
#my_pop_window .text-block .catch-discount .discount-text span{
    border: 2px dashed #b99393;
    background: linear-gradient( 90deg, rgb(255,248,226) 0%, rgb(255,255,255) 100%);
    font-size: 22px;
    white-space: nowrap;
    color: #45484d;
    padding: 14px;
    border-radius: 6px;
    font-weight: 900;
    margin-left: 7px;
}
#my_pop_window .text-block .catch-discount .discount-buttons{
    display: block;
    margin: 15px 0;
}
#my_pop_window .text-block .catch-discount .discount-buttons .get-discount{
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    width: 184px;
    min-width: auto;
    margin: 30px auto 15px;
    line-height: 22px;
    border-radius: 32px;
    color: #fff;
    padding: 15px 18px;
    background-color: rgb(245, 88, 62);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    transition: all 0.2s ease-out;
}
#my_pop_window .text-block .catch-discount .discount-buttons .get-discount i{
    font-size: 20px;
    color: #ffabab;
    margin-left: 6px;
}
#my_pop_window .text-block .catch-discount .discount-buttons .get-discount:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
#my_pop_window_close{
    /*position: static;*/
    display: block;
    text-align: center;
    position: absolute;
    top: -3px;
    right: 22px;
}
#my_pop_window_close a{
    font-size: 30px;
    color: #e17272;
    /*font-size: 15px;*/
    text-decoration: underline;
    /*color: #2369b0;*/
}
#my_pop_window_close a:hover{
    transition: 0.5s;
    text-decoration: none;
}
.text-top{
    font-family: Source Sans Pro,"Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block;
    position: relative;
    text-align: center;
    top: 323px;
    left: -12px;
}
h2.pop-ttl{
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 700;
    color: #fa8b6d;
}
span.first-words{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #f58d1b;
}
.pop-text{
    color: #b7bcbf;
    font-size: 19px;
    padding: 0 90px;
}
.pop-inputs{
    position: relative;
    text-align: left;
    top: 406px;
    left: 59px;
}
.pop-inputs input{
    color: #b2b2b2;
    background: #f2f2f2;
    width: 100%;
    font-family: Source Sans Pro,"Helvetica Neue",Helvetica,Arial,sans-serif;
    max-width: 268px;
    height: 57px;
    border: 1px solid #b2b2b2;
    text-align: left;
    font-size: 21px;
    padding-left: 21px;
}
.pop-button{
    text-align: center;
    position: relative;
    top: 349px;
    width: 100%;
    max-width: 130px;
    margin-left: 350px;
}
.pop-button input{
    background: #ffd600;
    font-family: Arial;
    width: 100%;
    max-width: 129px;
    height: 57px;
    border: none;
    text-align: center;
    font-size: 17px;
    color: #000;
    cursor: pointer;
    font-weight: 700;
}
.bottom-text{
    line-height: 25px;
    font-family: Source Sans Pro,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    position: relative;
    top: 365px;
    left: -12px;
    font-weight: 500;
    font-size: 23px;
    color: #fff;
    padding: 0 154px;
}
.pop-message{
    display: block;
    width: 50%;
    position: relative;
    top: 409px;
    color: #fa8b6d;
    font-size: 17px;
    padding-left: 60px;
}
/*@media all and (max-width: 1018px){*/
    /*#my_pop_window{*/
        /*height: 765px;*/
        /*top: -43px!important;*/
        /*transform: scale(0.8);*/
    /*}*/
/*}*/
/*@media all and (max-width: 800px){*/
    /*#my_pop_window{*/
        /*width: 680px;*/
        /*background-size: contain;*/
    /*}*/
    /*.pop-inputs {*/
        /*top: 270px;*/
        /*left: 25px;*/
    /*}*/
    /*.pop-inputs input {*/
        /*max-width: 228px;*/
        /*height: 45px;*/
        /*font-size: 15px;*/
        /*padding-left: 12px;*/
    /*}*/
    /*.pop-button {*/
        /*text-align: center;*/
        /*position: relative;*/
        /*top: 222px;*/
        /*width: 100%;*/
        /*max-width: 110px;*/
        /*margin-left: 258px;*/
    /*}*/
    /*.pop-button input{*/
        /*max-width: 129px;*/
        /*height: 50px;*/
    /*}*/
    /*#my_pop_window_close {*/
        /*position: absolute;*/
        /*right: 16px;*/
        /*top: 38px;*/
    /*}*/
/*}*/
@media all and (max-width: 700px){
    #my_pop_window{
        /*max-width: 321px;*/
        top: 35px!important;
        /*padding: 45px 0 85px 0;*/
    }
    #my_pop_window .title{
        font-size: 21px;
    }
    #my_pop_window .top-flag{
        top: -156px;
        left: -254px;
    }
    #my_pop_window .bottom-flag{
        bottom: -137px;
        right: -329px;
    }
    #my_pop_window .vote{
        width: 190px;
        position: absolute;
        bottom: -19px;
        left: -57px;
    }
    #my_pop_window .text-block .get{
        font-size: 18px;
    }
    #my_pop_window .text-block .get span{
        font-size: 21px;
    }
    #my_pop_window .title:before{
        display: none;
    }
    #my_pop_window .text-block p{
        font-size: 16px;
    }
    #my_pop_window .text-block .catch-discount .discount-text{
        font-size: 18px;
        line-height: 35px;
        position: relative;
        padding-left: 14px;
    }
    #my_pop_window .text-block .catch-discount .discount-text span{
        font-size: 20px;
        position: absolute;
        padding: 7px 25px 3px 12px;
        top: -9px;
        right: -10px;
        border-width: 1px;
    }
}
@media all and (max-width: 340px){
    #my_pop_window .time-block{
        right: 31px;
        bottom: 27px;
    }
}
@media all and (max-width: 330px){
    #my_pop_window .text-block .catch-discount .discount-text{
        padding-left: 4px;
    }
}
/*@media all and (max-width: 600px){*/
    /*#my_pop_window {*/
        /*width: 480px;*/
        /*height: 260px;*/
        /*transform: scale(1);*/
    /*}*/
    /*.pop-inputs {*/
        /*top: 182px;*/
        /*left: 34px;*/
    /*}*/
    /*.pop-inputs input {*/
        /*max-width: 198px;*/
        /*height: 34px;*/
        /*font-size: 15px;*/
    /*}*/
    /*.pop-button {*/
        /*text-align: center;*/
        /*position: relative;*/
        /*top: 148px;*/
        /*width: 100%;*/
        /*max-width: 110px;*/
        /*margin-left: 245px;*/
    /*}*/
    /*.pop-button input {*/
        /*max-width: 129px;*/
        /*height: 35px;*/
        /*line-height: 13px!important;*/
        /*padding: 0!important;*/
    /*}*/
/*}*/
/*@media(max-width: 492px) {*/
    /*#my_pop_window {*/
        /*width: 300px;*/
        /*height: 200px;*/
        /*transform: scale(1);*/
    /*}*/
    /*#my_pop_window_close {*/
        /*position: absolute;*/
        /*right: -20px;*/
        /*top: -4px;*/
    /*}*/
    /*.pop-inputs input {*/
        /*max-width: 135px;*/
        /*height: 28px;*/
        /*font-size: 14px;*/
        /*padding: 0 12px;*/
    /*}*/
    /*.pop-button {*/
        /*top: 120px;*/
        /*width: 92%;*/
        /*max-width: 100%;*/
        /*margin-left: 4px;*/
        /*background-color: #fff;*/
        /*padding: 3px 0 5px 8px;*/
        /*text-align: left;*/
    /*}*/
    /*.pop-inputs {*/
        /*top: 117px;*/
        /*left: 15px;*/
    /*}*/
    /*.pop-button input {*/
        /*max-width: 105px;*/
        /*height: 30px;*/
        /*line-height: 13px!important;*/
    /*}*/
/*}*/

.error {
    border: 1px solid #ff0000!important;
}
.new-service .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.similar-essays tr td {
    padding: 12px 12px;
    font-size: 13px;
    line-height: 18px;
}
.similar-essays tr td .head_title {
    display: block;
    font-weight: bold;
    margin-bottom: -12px;
}
.essay-calc-wrapper{
    margin: 25px auto;
    background: url("images/triagnles-2-breadcrumbs.png") no-repeat left top;
    position: relative;
}
.essay-calc-wrapper:before{
    position: absolute;
    display: inline-block;
    content: '';
    right: 0;
    bottom: 0;
    background: url("images/triangles-5.png") no-repeat 0 0;
    width: 224px;
    height: 307px;
}
.essay-calc-wrapper .list1{
    list-style: none;
    padding: 0;
    margin: 0 20px 30px 0;
}
.essay-calc-wrapper .list1 li{
    position: relative;
    padding: 10px 0 10px 30px;
    color: #20283c;
}
.essay-calc-wrapper .list1 li:before{
    position: absolute;
    left: 0;
    top: 13px;
    display: inline-block;
    background-image: url(images/beware-sprite.png);
    background-position: -2px -22px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    content: '';
}
.essay-calc-wrapper table{
    position: relative;
    z-index: 1;
}
.essay-calc-wrapper table td{
    width: 50%;
}
#block-wrapper{
    margin: 25px -15px;
}
#block-wrapper .block-wrapper-item{
    float: left;
    width: 50%;
    padding: 0 15px;
}
#block-wrapper .block-wrapper-item .block-item-content{
    padding: 20px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);
    overflow: hidden;
    border-radius: 8px;
    position: relative;
}
#block-wrapper .block-wrapper-item .block-item-content:before{
    background-color: #f5583e;
    width: 60px;
    height: 60px;
    position: absolute;
    top: -30px;
    left: -30px;
    transform: rotate(45deg);
    display: inline-block;
    content: '';
}
#block-wrapper .block-wrapper-item .block-item-content ul{
    margin: 20px auto;
    min-height: 125px;
}
/* Lifetime Discount */
.lifetime-discount{
    border: 1px solid rgb(231, 231, 231);
    border-radius: 5px;
    box-shadow: 0px 1px 30px 0px rgba(108, 123, 143, 0.09);
}
.lifetime-discount, .affiliate-program-wrapper {
    padding: 30px 40px;
    margin: 0 0 24px 0;
}
.orders .lifetime-discount {
    margin: 60px 0 50px 0;
}
.lifetime-discount .title {
    font-weight: 800;
    color: #191919;
    font-size: 22px;
    line-height: 20px;
    margin: 0 0 15px 0;
}
.lifetime-discount .discount-values {
    float: left;
    width: 28%;
}
.lifetime-discount .discount-values .pages {
    float: left;
    width: 70px;
    border-right: 1px solid #d4d6d9;
}
.lifetime-discount .discount-values .pages p {
    font-size: 15px;
    margin: 0;
    color: #2a2d3a;
}
.lifetime-discount .discount-values .pages .p {
    font-size: 20px;
    width: max-content;
    font-weight: 700;
    background: #fff3df;
    color: #ff8135;
    border-radius: 10px;
    padding: 5px 14px;
}
.lifetime-discount .discount-values .percent {
    float: left;
    margin: 0 0 0 25px;
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 62px 0;
    padding: 0 70px 0 0;
    border-right: 2px solid #e0f3fc;
}
.lifetime-discount .discount-values .percent p {
    font-size: 15px;
    margin: 0;
    color: #2a2d3a;
}
.lifetime-discount .discount-values .percent .p {
    font-size: 20px;
    width: max-content;
    font-weight: 700;
    background: #fff3df;
    color: #ff8135;
    border-radius: 10px;
    padding: 5px 14px;
    line-height: 26px;
}
.lifetime-discount .discount-description {
    float: left;
    width: 15%;
}
.lifetime-discount .discount-description p {
    font-size: 15px;
    line-height: 18px;
    color: #3c4043;
    margin: -5px 0 15px 0;
    text-align: center;
}
.lifetime-discount .discount-description p span {
    font-weight: 700;
}
.lifetime-discount .discount-description .p {
    font-size: 17px;
    line-height: 14px;
    padding: 9px 12px;
    color: #ff4444;
    background-color: #ffeded;
    display: block;
    text-align: center;
    border-radius: 10px;
}
.lifetime-discount .discount-description .p span {
    color: #ff4444;
}
.lifetime-discount .graph {
    position: relative;
    width: 51%;
    float: left;
    margin: 8px 0 0 6%;
}
.lifetime-discount .graph .min-max {
    margin: -25px 0 14px 0;
}
.lifetime-discount .graph .min-max span {
    float: left;
    font-size: 15px;
    line-height: 15px;
    color: #a3aebf;
}
.lifetime-discount .graph .min-max span b {
    color: #0e1839;
    font-weight: normal;
}
.lifetime-discount .graph .min-max .max {
    float: right;
}
.lifetime-discount .graph .data {
    /*border-top: 2px dotted #cecece;*/
    padding: 3px 0 2px 0;
}
.lifetime-discount .graph .data .line {
    display: block;
    background-color: #dbdbe5;
    height: 5px;
}
.lifetime-discount .graph .data .fill {
    background-color: #f68500;
    display: block;
    height: 100%;
    position: relative;
    width: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lifetime-discount .graph .data .fill:before {
    content: '';
    position: absolute;
    top: -5px;
    right: -14px;
    width: 15px;
    height: 15px;
    background-color: #bebee4;
    border-radius: 50%;
    opacity: 0.9;
}
.lifetime-discount .graph .data .fill:after {
    content: '';
    position: absolute;
    top: -3px;
    right: -12px;
    width: 9px;
    height: 9px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #dadada;
}
.lifetime-discount .graph .notice {
    background-color: #f68500;
    border-radius: 4px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #fff;
    padding: 4px 12px;
    display: none;
    position: absolute;
    top: -30px;
    margin: 0 0 0 -28px;
}
.lifetime-discount .graph .notice:before {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f68500;
}
.lifetime-discount .graph .notice:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #f68500;
}
.lifetime-discount .graph .positions {
    position: relative;
}
.lifetime-discount .graph .positions .p4 {
    width: auto;
    float: none;
    position: absolute;
    right: 0;
}
.lifetime-discount .graph .positions div {
    width: 33.3%;
    float: left;
    position: relative;
    padding: 8px 0 0 0;
}
.lifetime-discount .graph .positions div span {
    font-size: 13px;
    color: #878f96;
    display: inline-block;
    width: 28px;
    position: relative;
}
.lifetime-discount .graph .positions div span:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    width: 2px;
    height: 5px;
    background-color: #e1e1e1;
    margin: 0 auto;
}
.lifetime-discount .graph .positions .p1 span:before {
    margin: 0;
    left: 2px;
}
.lifetime-discount .graph .positions .p4 span:before {
    margin: 0;
    left: inherit;
    right: 2px;
}
@media(max-width: 820px) {
    .lifetime-discount {
        padding: 24px;
    }
    .lifetime-discount .discount-values {
        width: 26%;
    }
    .lifetime-discount .discount-description {
        width: 17%;
    }
    .lifetime-discount .discount-values .pages {
        width: 48px;
    }
    .lifetime-discount .discount-values .percent {
        padding: 0 22px 0 0;
        margin: 0 0 0 10px;
        background-position: 55px 0;
    }
    .lifetime-discount .discount-values .percent p, .lifetime-discount .discount-values .pages p {
        font-size: 14px;
    }
    .lifetime-discount .discount-description p {
        font-size: 12px;
    }
    .lifetime-discount .discount-description .p {
        font-size: 13px;
    }
    @media(max-width: 680px) {
        .lifetime-discount .discount-values {
            width: 138px;
        }
        .lifetime-discount .discount-description {
            width: 105px;
            float: right;
            margin-bottom: 24px;
        }
        .lifetime-discount .graph {
            float: none;
            width: 100%;
            margin: 18px 0 0 0;
            clear: both;
        }
        .lifetime-discount .discount-description p {
            text-align: center;
        }
        .orders .lifetime-discount {
            margin: 18px 0 28px 0;
        }
    }
    @media(max-width: 380px) {
        .lifetime-discount .graph .min-max span {
            font-size: 14px;
        }
        .lifetime-discount {
            padding: 15px;
        }
        .lifetime-discount .discount-values .percent .p, .lifetime-discount .discount-values .pages .p {
            font-size: 25px;
        }
    }
}

.sprite-order-info {
    background-image: url(/files/images/sprite-order-info.png);
    display: inline-block;
    position: absolute;
    left: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sprite-order-info1 {
    width: 25px;
    height: 31px;
    background-position: 0 0;
}
.sprite-order-info2 {
    width: 35px;
    height: 25px;
    background-position: -25px 0;
}
.sprite-order-info3 {
    width: 25px;
    height: 31px;
    background-position: -60px 0;
}
.order-info-block {
    box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.05);
    border-radius: 7px;
    padding: 20px 12px;
    margin: 0 0 24px 0;
}
.order-info-block .col-3 {
    border-right: 2px solid #cfe2f3;
    width: 33%!important;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0 15px;
}
.order-info-block .col-3.last {
    border: none;
}
.order-info-item {
    padding: 5px 0 0 70px;
    text-align: left;
    position: relative;
    font-size: 13px;
    line-height: 21px;
    color: #292d3c;
    font-weight: 400;
}
.order-info-block p {
    margin: 0;
    line-height: 16px;
    font-size: 15px;
}
.text-page ul {
    /*margin: 0 0 0 8px;*/
    list-style-type: disc;
}
ul.list{
    list-style-type: none;
}
ul.list li{
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #20283c;
    font-family: 'nunito', sans-serif;
    font-weight: 400;
    margin: 0 0 12px 0;
    padding: 0 0 0 35px;
}
ul.list li:before{
    content: url(/files/images/tick-last.png);
    position: absolute;
    left: 3px;
    top: 5px;
}
.text-page .table {
    margin: 12px auto;
    border-spacing: 0;
}
.text-page .table td {
    border: 1px solid #e6e6e6;
    padding: 7px 12px;
}
.text-page .table tr:nth-child(even) td {
    background-color: #f7f7f7;
}
.text-page .container h3, .text-page .container h4, .text-page .container h2 {
    margin: 17px 0;
}

.c-policy {
    background-color: #f7f5f2;
    z-index: 100;
    text-align: center;
    position: fixed;
    bottom: 140px;
    width: 364px;
    box-shadow: 0 0 10px #cfcfcf;
    display: flex;
    align-items: center;
    padding: 10px;
}
.c-policy img {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
}
.c-policy .action {
display: inline-block;
    vertical-align: middle;
}
.c-policy .btn {
    padding: 8px 12px;
    width: 94px;
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: 12px;
    font-weight: 400;
    background: #3fd88e;
}
.c-policy .policy-content {
    vertical-align: middle;
    display: flex;
    align-items: center;
}
.c-policy .policy-content p {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 17px;
    color: #45413b;
    margin: 0 15px;
}
.c-policy .policy-content p br{
    display: none;
}
.c-policy .policy-content p span {
    font-weight: 600;
}
.c-policy .policy-content p a {
    color: #ff5f5f;
    font-weight: 700;
}
@media(max-width: 680px) {

    .c-policy {
        /*bottom: 0;*/
        /*border-radius: 0;*/
        /*max-width: 100%;*/
        bottom: 270px;
        max-width: 290px;
    }
    .c-policy a {
        display: inline-block;
    }
    .c-policy img {
        display: none;
    }
    .c-policy .action {
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto;
        height: 30px;
    }
    .c-policy .btn {
        padding: 8px 8px;
        width: 80px;
    }
    .c-policy .policy-content p br:nth-child(3){
        display: block;
    }
}
.vip-services-package #vip_service_old_price {
    text-decoration: line-through;
    color: #f5583e;
}
#error_discount .code-expired {
    color: #f5583e;
}
.page-not-logged + .order-form-wrapper #error_discount .vip-editing + span.update-hint {
    display: none;
}
.page-not-logged + .order-form-wrapper #error_discount .current-order-discount,
.page-not-logged + .order-form-wrapper #error_discount .current-order-discount + b{
    /*display: none;*/
}
/*.page-logged + */.order-form-wrapper #error_discount {
    position: relative;
}
.order-form-wrapper #error_discount .current-order-discount + b + b {
    position: absolute;
    left: 0;
    display: block;
    top: -30px;
}
/*.page-logged + */.order-form-wrapper #error_discount .current-order-discount{
    margin-top: 25px;
    display: inline-block;

}
.page-logged + .order-form-wrapper #error_discount .vip-editing {
    position: absolute;
    left: 0;
}
@media all and (max-width: 374px){
    .c-policy {
        max-width: 235px;
    }
    .c-policy .btn {
        padding: 8px 5px;
        width: 55px;
    }
}
@media all and (max-width: 360px){
    .c-policy {
        bottom: 180px;
    }
}
@media only screen and (max-width: 812px) and (orientation:landscape) {
    .c-policy {
        bottom: 90px;
    }
}

@media all and (max-width: 1180px) {
    .page-logged + .order-form-wrapper .update-hint:hover .discountclass {
        left: 0;
    }
}
.download-td .relative {
    position: relative;
}
.download-td .notice {
    position: absolute;
    top: -22px;
    right: -25px;
    font-size: 12px;
    width: 245px;
    padding: 8px;
    line-height: 12px;
    margin: 0;
    text-align: right;
}
.download-td .notice a {
    padding: 0!important;
    color: #f68401!important;
}
.benefits_services .blue_text{
    color: #76b2d3!important;
}
.benefits_services .orange_text{
    color: #fac06e!important;
}
.benefits_services .red_text{
    color: #ff3939!important;
}
.benefits_services{
    display: block;
    width: 100%;
    max-width: 87%;
    background: url(/files/images/new-design/pig.png) no-repeat;
    background-position: 5% 50%;
    position: relative;
    overflow: hidden;
    padding: 35px 35px 35px 194px;
    box-shadow: 0px 13px 18px 0px rgba(99, 120, 132, 0.07);
    margin: 30px auto;
}
.benefits_services:before{
    content: '';
    display: block;
    position: absolute;
    width: 236px;
    height: 236px;
    background: #f5fbff;
    left: -131px;
    top: -20px;
    z-index: -1;
    border-radius: 50%;
}
.benefits_services .title{
    font-weight: bold;
    font-size: 20px;
}
.benefits_services .benefits_services_text{
    width: calc(100% - 180px);
    display: inline-block;
    vertical-align: middle;
}
.benefits_services .benefits_services_text p{
    font-size: 15px;
}
.benefits_services .benefits_services_button .help_btn{
    font-family: 'nunito', sans-serif;
    border-radius: 17px;
    background-color: white;
    color:  #ff9126;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    width: 175px;
    height: 44px;
    border: 2px solid #ffc48a;
    display: inline-block;
    margin: 5px auto;
    cursor: pointer;
    text-align: center;
    transition: all 0.2s ease-out;
}
.benefits_services .benefits_services_button .help_btn:hover{
    box-shadow: 0px 3px 5px 1px #ffc48a96;
}
.benefits_services .benefits_services_button .order_btn{
    border-radius: 17px;
    background-image: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 5px 13.58px 0.42px rgba(255, 82, 82, 0.27);
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 45px;
    width: 175px;
    height: 45px;
    display: inline-block;
    margin: 5px auto;
    text-align: center;
    transition: all 0.2s ease-out;
}
.benefits_services .benefits_services_button .order_btn:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
.benefits_services .benefits_services_button{
    width: 160px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.inf_aff{
    margin: 60px 0;
    position: relative;
    padding: 50px 10px 35px 15px;
    box-shadow: 0px 0px 38px 0px rgba(206, 208, 206, 0.39);
    border-radius: 5px;
    overflow: hidden;
}
 .inf_aff h4{
    margin: 0!important;
     font-weight: 800;
     text-align: center;
}
.inf_aff .aff_box{
    margin: 30px auto 0 auto;
}
.inf_aff .aff_box .faa_item .number_item{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    color: #f5583e;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
}
#footer-row {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 100;
}
#footer-row .icon-close {
    border-radius: 4px;
    width: 35px;
    height: 35px;
    display: block;
    line-height: 35px;
    position: absolute;
    top: -2px;
    right: 15px;
    text-align: center;
    background: #f5583e;
    color: white;
    font-size: 18px;
    cursor: pointer;
}
@media all and (max-width: 768px) {
    #footer-row .icon-close {
        top: -15px;
    }
}
#footer-row img {
    width: 100%;
    display: block;
}
#special-offer {
    position: fixed;
    bottom: 50px;
    right: 50px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #f5583e;
    color: white;
    padding: 19px 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    transform: rotate(-16deg);
    cursor: pointer;
    z-index: 100;
}
#footer-row picture{
    display: block;
    vertical-align: bottom;
}
.inf_aff .aff_box .faa_item p{
    padding: 0 20px;
    color: #34363c;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    margin: 15px auto;
}
.inf_aff .aff_box .faa_item p strong{
    font-weight: 800;
}
.inf_aff .aff_box .faa_item:last-child:after{
    display: none;
    position: absolute;
    right: 5px;
    bottom: 0;
    width: 2px;
    background: #f4f4f5;
    height: 80px;
    content: "";
}
.inf_aff .aff_box .faa_item:before {
    display: none;
    position: absolute;
    left: 5px;
    bottom: 0;
    width: 2px;
    background: #f4f4f5;
    height: 80px;
    content: "";
}
.inf_aff .aff_box .faa_item {
    width: 19.5%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: auto;
}
.inf_aff .aff_box .faa_item:after{
    content: '';
    display: block;
    position: absolute;
    width: 37px;
    height: 4px;
    background: linear-gradient( -90deg, rgb(218,218,218) 0%, rgb(233,233,233) 69%, rgb(248,248,248) 100%);
    top: 50px;
    right: -17px;
}
.inf_aff .aff_box .faa_item .aff_icon{
    margin: 0 auto;
    display: block;
    height: 100px!important;
}
.inf_aff .aff_box .faa_item.item_1 .aff_icon{
    background: url(/files/images/new-design/aff-step1.png) center no-repeat;
    width: 100px;
    height: 63px;
}
.inf_aff .aff_box .faa_item.item_2 .aff_icon{
    background: url(/files/images/new-design/aff-step2.png) center no-repeat;
    width: 100px;
    height: 55px;
}
.inf_aff .aff_box .faa_item.item_3 .aff_icon{
    background: url(/files/images/new-design/aff-step3.png) center no-repeat;
    width: 100px;
    height: 50px;
}
.inf_aff .aff_box .faa_item.item_4 .aff_icon{
    background: url(/files/images/new-design/aff-step4.png) center no-repeat;
    width: 100px;
    height: 63px;
}
.inf_aff .aff_box .faa_item.item_5 .aff_icon{
    background: url(/files/images/new-design/aff-step5.png) center no-repeat;
    width: 100px;
    height: 52px;
}
/************** VIP-Account *********************/
.account-block{
    overflow: hidden;
}
.account-block .vip-icon{
    position: absolute;
    top: 5px;
    left: 0;
}
.account-block .info .vip-link{
    font-size: 13px;
    border-radius: 8px;
    font-weight: 800;
    padding: 6px;
    color: #ff4f4f;
    background: #fff4f4;
}
.account-block .info .vip-link:hover{
    background: #f5583e;
    color: #fff;
}
.form-styled .form-item-vip .relative{
    position: relative;
    padding: 0;
}
.orders-list.active .orders-item .orders-info{
    position: relative;
}
.vip-orders-image{
    position: absolute;
    top: 20px;
    right: 190px;
}


.vip_order{
    background-position: top 20px left;
    background-size: 65% 53%;
    background-color: rgb(254, 249, 219);
}

.citadel-account .header{
    position: relative;
}
.citadel-account .header .left-icon, .citadel-account .header .right-icon{
    position: absolute;
}
.citadel-account .header .left-icon{
    left: 20px;
}
.citadel-account .header .right-icon{
    right: 20px;
}
.order-now table.iphone .vip_services .vip-link{
    text-align: center;
    margin-top: 20px;
}
.order-now table.iphone .vip_services .vip-link .title{
    color: #002b49;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.order-now table.iphone .vip_services .vip-link .title strong{
    font-family: TahomaSemiBold,sans-serif;
    font-weight: 800;
    font-size: 18px;
}
.order-now table.iphone .vip_services .vip-link .title strong .v-cr{
    position: relative;
}
.order-now table.iphone .vip_services .vip-link .title strong .v-cr:before{
    content: url(/assets/img/small-crown.png);
    position: absolute;
    top: -16px;
    left: 15px;
}
.vip-offer-wrapper {
    /*
    width: 52%;
    margin: 0 auto;
    */
    line-height: normal;
}
.citadel-account .vip-offer-wrapper-logged{
    width: 66.666667%;
    margin: 0 auto;
}


.vip-offer-header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: repeating-linear-gradient( -180deg, rgb(255,139,17) 0%, rgb(254,134,8) 17%, rgb(255,199,36) 87%, rgb(255,167,53) 100%);
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-family: "PlayfairDisplay", sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    text-align: left;
}

.vip-offer-header img {
    position: relative;
    left: 27px;
}

.vip-offer-header span:before {
    content: '';
    display: block;
    background: url("vip_account/vip_offer_stars.png") no-repeat;
    width: 83px;
    height: 20px;
    position: absolute;
    left: -100px;
    top: calc(50% - 12px);
}

.vip-offer-header span:after {
    content: '';
    display: block;
    background: url("vip_account/vip_offer_stars.png") no-repeat;
    width: 83px;
    height: 20px;
    position: absolute;
    right: -100px;
    top: calc(50% - 12px);
}

.vip-offer-table {
    position: relative;
    box-sizing: border-box;
    padding: 20px;
    margin: 2px 0;
    text-align: center;
    border-radius: 5px;
}
.vip-offer-table:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.vip-offer-table .vip-offer-action {
    width: 100%;
    display: block;
    box-sizing: border-box;
}
.vip-offer-table .vip-offer-text {
    width: 100%;
    display: block;
    box-sizing: border-box;
    margin-top: 40px;
}
.vip-offer-table .vip-offer-text .till{
    display: block;
    text-align: left;
    font-size: 17px;
    color: #f5583e;
    padding-left: 20px;
}
.vip-offer-table .vip-offer-action .left-title, .vip-offer-text .left-title{
    font-size: 26px;
    color: #6c4141;
    line-height: 29px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 600;
}
.vip-offer-table .vip-offer-action .left-title{
    margin-bottom: 30px;
}
.vip-offer-table .vip-offer-action .vip-offer-row {
    position: relative;
    margin: 0 15px;
    padding: 0 0 30px;
    width: auto;
    min-width: 298px;
    display: inline-block;
    border: 1px solid rgb(240, 244, 248);
    border-radius: 10px;
}
.vip-offer-table .vip-offer-action .vip-offer-row .new-vip-diamond{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -72px;
}
.vip-offer-table .vip-offer-action .vip-offer-row .header{
    display: block;
    position: relative;
    width: 100%;
    height: 87px;
    font-size: 22px;
    color: #34363c;
    overflow: hidden;
}
.vip-offer-table .vip-offer-action .vip-offer-row .header span{
    padding: 20px 0 10px;
    display: block;
    position: absolute;
    width: 100%;
    background: #f2f9fc;
    color: #4eb0e8;
    font-size: 16px;
    text-align: center;
    top: 5px;
    right: -118px;
    font-weight: 700;
    transform: rotate(45deg);
}
.vip-offer-table .vip-offer-action #vip-offer-row-0 .header span{
    display: none;
}
#vip-offer-row-0 .vip-offer-buy-wrapper{
    /*top: 307px;*/
    background: #fff;
    border: 1px solid #fee1bf;
    border-top: none;

}
#vip-offer-row-1 .vip-offer-buy-wrapper, #vip-offer-row-2 .vip-offer-buy-wrapper{
    /*top: 307px;*/
    background: #fff;
    border: 1px solid #fee1bf;
    border-top: none;
}
#vip-offer-row-0 .header:before, #vip-offer-row-1 .header:before, #vip-offer-row-2 .header:before{
    content: 'MINIMAL';
    position: absolute;
    color: #34363c;
    display: block;
    font-size: 22px;
    font-weight: 600;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,-50%);
}
#vip-offer-row-1 .header:before{
    content: 'POPULAR';
}
#vip-offer-row-2 .header:before{
    content: 'BESTSELLER';
}
/*#vip-offer-row-1 .header:after, #vip-offer-row-2 .header:after{*/
/*    padding: 20px 0 10px;*/
/*    display: block;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    background: #f2f9fc;*/
/*    color: #4eb0e8;*/
/*    font-size: 16px;*/
/*    text-align: center;*/
/*    top: 5px;*/
/*    right: -118px;*/
/*    font-weight: 700;*/
/*    transform: rotate(45deg);*/
/*}*/
/*#vip-offer-row-1 .header:after{*/
/*    content: '12% off';*/
/*}*/
/*#vip-offer-row-2 .header:after{*/
/*    content: '25% off';*/
/*}*/
.vip-offer-table .vip-offer-action .vip-offer-row:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* ACTION TABLE */
.vip-offer-table .vip-offer-action .vip-offer-td {
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 0 31px;
    border-left: 0;
    background: #fff;
}
.vip-offer-table .vip-offer-action .vip-offer-td:first-child {
    background: #09bbd5;
    padding: 21px 80px 21px 41px;
    width: 55%;
    display: block;
    float: left;
    box-sizing: border-box;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    position: relative;
    border: none;
}
.vip-offer-table .vip-offer-action .button-offer{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 0;
}
.vip-offer-table .vip-offer-action .vip-offer-td:first-child:after{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 55px solid transparent;
    border-left-color: #09bbd5;
    border-right: 0;
    margin-top: -55px;
    margin-right: -55px;
}
/*.vip-offer-table .vip-offer-action .vip-offer-td:last-child {*/
    /*position: relative;*/
    /*text-align: center;*/
    /*width: 45%;*/
    /*display: block;*/
    /*float: left;*/
    /*box-sizing: border-box;*/
    /*padding: 38px 0;*/
/*}*/

.vip-offer-table .vip-offer-action .vip-offer-td .vip-offer-month {
    color: #20283c;
    font-size: 15px;
    text-align: center;
    padding-top: 15px;
    font-weight: 700;
}
.vip-offer-table .vip-offer-action .vip-offer-td .vip-offer-per-month {
    font-size: 15px;
    position: relative;
    text-align: center;
    font-weight: 300;
    letter-spacing: 1px;
    padding-bottom: 15px;
}
.vip-offer-table .vip-offer-action .vip-offer-td .vip-offer-per-month .per{
    background: #fff9eb;
    padding: 7px 25px;
    border-radius: 3px;
}
.vip-offer-table .vip-offer-action .vip-offer-td .vip-offer-per-month .price-wrapper{
    display: block;
    font-size: 50px;
    position: relative;
    font-weight: 900;
    color: #ffb431;
    margin-bottom: 8px;
}
.vip-offer-table .vip-offer-action .vip-offer-td .vip-offer-per-month .price-wrapper > span{
    font-size: 38px;
    position: absolute;
    top: 0;
    left: 88px;
    color: #4b5263;
}
#vip-offer-row-0 .vip-offer-per-month{
    color: #20283c;
}
.vip-offer-table .vip-offer-action .vip-offer-td > button {
    position: relative;
    width: 100%;
    max-width: 65%;
    height: 47px;
    right: 0;
    border-radius: 30px;
    background: #fff0ee;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    color: #f5583e;
    z-index: 2;
    border: none;
}
.vip-offer-table .vip-offer-action .vip-offer-td > button:focus {
    background: #ffb431;
    color: #fff;
    outline: none;
}

/*.vip-offer-table .vip-offer-action .vip-offer-td > button:focus:before {*/
/*content: '';*/
/*display: block;*/
/*width: 28px;*/
/*height: 28px;*/
/*transform: rotate(45deg);*/
/*position: absolute;*/
/*right: -16px;*/
/*top: 4px;*/
/*background: #4ca709;*/
/*}*/

.vip-offer-table .vip-offer-action .vip-offer-row.active .vip-offer-buy-wrapper {
    display: table;
}


/* TEXT TABLE */
/*.vip-offer-table .vip-offer-text {*/
/*text-align: justify;*/
/*font-size: 20px;*/
/*line-height: 24px;*/
/*}*/

.vip-offer-table .vip-offer-text > b {
    display: inline-block;
    color: #444;
    margin-bottom: 20px;
}

.vip-offer-table .vip-offer-text > ul {
    color: #575151;
    padding-left: 0;
    margin: 0;
    padding-top: 30px;
    column-count: 2;
    column-gap: 75px;
    text-align: left;
}

.vip-offer-table .vip-offer-text > ul > li {
    list-style-type: none;
    margin-bottom: 5px;
    padding-left: 35px;
    position: relative;
    line-height: 24px;
    font-size: 15px;
}
.vip-offer-table .vip-offer-text > ul > li#draft_hint{
    position: absolute;
    z-index: 1;
    background: #fff;
    border-radius: 5px;
    border: none;
}
.vip-offer-table .vip-offer-text > ul > li:before{
    content: url(/files/images/tick-last.png);
    position: absolute;
    left: 2px;
    top: 0;
}
.vip-offer-table .vip-offer-text > ul > li > span {
    color: #ff900d;
    font-weight: 700;
}
/****************RESPONSIVE******************/
@media all and (max-width: 1700px){
    .home .reviews .review-girl{
        right: 45px;
    }
    .home .reviews .review-like{
        right: 210px;
    }
    header .buttons .cta{
        display: none;
    }
}
@media screen and (max-width: 1600px){
    .essay-slide-1{
        width: 100%;
    }
    header nav li {
        display: inline-block;
        margin: 0 8px 0 0;
    }
    .text-2 .slider-row{
        float: none;
        width: 100%;
        max-width: 870px;
    }
    .text-2 .text-row {
        width: 100%;
        padding: 15px 15px 0 15px;
        margin: 0;
    }
}
@media all and (max-width: 1540px){
    .home .reviews .review-girl{
        width: 150px;
    }
    .home .reviews .review-like{
        right: 140px;
        width: 60px;
        top: 56%;
    }
        .home-statistics:after{
            bottom: -150px;
        }
}
@media screen and (max-width: 1400px){
    header .buttons .btn{
        padding: 13px 23px 12px 23px;
        min-width: 110px;
    }
    header .buttons .btn.btn-white {
        margin-right: 10px;
    }
    header nav {
        margin: 0 5px 0 0;
    }
    header nav li {
        margin: 0;
    }
    header nav li a{
        padding: 4px;
    }
    .content-advantages{
        margin: 0 0 30px;
        padding: 60px 0;
    }
    .bottom-services-banner .text-vs-button .text{
        font-size: 26px;
        margin: 0 25px;
    }
}
@media all and (max-width: 1330px){
    .home .reviews .review-girl{
        display: none;
    }
    .home .reviews .review-like{
        display: none;
    }
    .home .reviews .review .review-body{
        max-width: 90%;
        margin: 0 auto;
    }
    .home .reviews .reviews-slider .slick-dots{
        padding-right: 0;
    }
    .home .reviews .reviews-slider .left-arrow{
        left: 35%;
    }
    .home .reviews .reviews-slider .right-arrow{
        right: 35%;
    }
    .bottom-page-banner .text-vs-button{
        text-align: center;
        width: 70%;
    }
    .bottom-page-banner .text-vs-button .text{
        line-height: 40px;
        margin: 0 15px 0 0;
    }
    .bottom-page-banner .text-vs-button .text br{
        display: block;
    }
    .bottom-page-banner .lamp{
        right: 0;
    }
}
@media all and (max-width: 1260px){
    .bottom-services-banner .text-vs-button{
        text-align: center;
    }
    .bottom-services-banner .text-vs-button .text{
        line-height: 38px;
    }
}
@media screen and (max-width: 1199px){
    .essay .show-full-text{
        max-width: 83%;
    }
    .c-policy .policy-content p{
        text-align: left;
    }
    .c-policy .policy-content p br:nth-child(2){
        display: block;
    }
    .home .essay-calc-wrapper #x_mini_order_form{
        min-width: auto;
    }
    .home .essay-calc-wrapper .calc-boy{
        display: none;
    }
    .advantages .advantages-blocks .block.expert-writers{
        margin: 0 35px;
    }
    .essays-categories{
        padding: 56px 5px 0;
    }
    .order-custom-written-essay .block-vs-image{
        padding-top: 50px;
    }
    .order-custom-written-essay .row-2, .essay .row-2{
        margin-top: 60px;
    }
    .order-custom-written-essay .row-2 .wrapper, .essay .row-2 .wrapper{
        padding: 60px 30px;
    }
    .order-custom-written-essay .row-2:after, .essay .row-2:after{
        bottom: 0;
    }
    .order-custom-written-essay{
        padding-bottom: 128px;
        margin-bottom: 0;
    }
    .home-affiliate{
        margin: 20px 0 40px;
    }
    .home-affiliate .affiliate-info{
        padding-bottom: 50px;
    }
    .home-statistics{
        margin: 50px 0 50px;
    }
    .trusted{
        padding: 40px 0;
    }
    .trusted img{
        max-width: 90%;
    }
    .inf_aff .aff_box .faa_item:after{
        display: none;
        position: absolute;
        right: 5px;
        bottom: 0;
        width: 2px;
        background: #f4f4f5;
        height: 80px;
        content: "";
    }
    .inf_aff .aff_box .faa_item:before {
        display: none;
        position: absolute;
        left: 5px;
        bottom: 0;
        width: 2px;
        background: #f4f4f5;
        height: 80px;
        content: "";
    }
    .tablet-header-phones{
        display: inline-block;
    }
    .account-block{
        top: 100px;
    }
    .faq-item .faq-title{
        padding: 20px 0 20px 50px;
    }
    .faq-item .faq-title:before{
        left: 0;
    }
    footer .row-1 {
        background: #181a1e;
        background-image: none;
    }
    footer .menu li {
        margin: 0 18px 0 0;
    }
    header nav .close-menu{
        position: absolute;
        right: 5px;
        top: 5px;
        background: #fff;
        width: 35px;
        height: 35px;
        background-size: 39px 40px;
        border-radius: 50px;
        display: inline-block;
        text-align: center;
        padding-top: 5px;
        border: 1px solid #d4d8df;
        cursor: pointer;
    }
    header nav .close-menu i{
        color: #d8cfc5;
    }
    /*header .fixed-header{*/
        /*!*padding: 25px 0 25px 0;*!*/
        /*height: 90px;*/
    /*}*/
    /*header {*/
        /*margin-top: 100px;*/
    /*}*/
    header .buttons{
        position: relative;
        padding: 0 50px 0 0;
        margin-left: 20px;
    }
    header .buttons .menu-button{
        display: inline-block;
        position: absolute;
        right: 0;
        top: 12px;
        margin: auto;
    }
    header nav{
        display: none;
        position: absolute;
        right: -5px;
        top: 100px;
        background: #fff;
        padding: 20px;
        width: 100%;
        max-width: 320px;
        -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.08);
        -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.08);
        box-shadow: 0 0 5px 0 rgba(0,0,0,0.08);
        z-index: 11;
    }
    header nav .nav-bottom-block{
        display: block;
    }
    header nav.active{
        display: inline-block;
    }
    header nav .menu-ul li.home-on-tablet{
        display: inline-block;
    }
    header nav .menu-ul li{
        position: relative;
        display: block;
        margin: 0 0 0 0;
        padding: 10px 0 8px 35px;
        border-bottom: 1px solid #f5f5f6;
        text-align: left;
    }
    header nav li.desktop-home{
        display: none;
    }
    header nav .menu-ul li .fa{
        display: inline-block;
        position: absolute;
        left: 0;
        font-size: 18px;
        top: 50%;
        transform: translateY(-50%);
        color: #c1c1c1;
        opacity: 1;
    }
    header nav .menu-ul li a{
        padding: 0;
    }

    header nav .menu-ul{
        margin: 0 0 15px 0;
    }
    header nav .bb_buttons{
        text-align: center;
        margin: 0 -5px 10px -5px;
    }
    header nav .bb_buttons .btn-wrapper{
        width: 50%;
        padding: 0 5px;
        float: left;
    }
    header nav .bb_buttons .btn{
        width: 100%;
    }
    header nav .nav-bottom-block .phones li{
        display: block;
        text-align: center;
        padding: 5px 0;
        margin: 0;
    }
    header nav .nav-bottom-block .phones li a{
        padding: 0;
        font-size: 14px;
    }
    header nav .nav-bottom-block .p{
        margin: 0 0 10px 0;
        text-align: center;
        display: block;
        font-size: 14px;
        font-weight: 800;
        color: #101a2d;
    }
    header nav .nav-bottom-block .social{
        text-align: center;
    }
    .text-1 .buttons {
        padding: 490px 0 0 0;
        text-align: center;
    }
    .statistics-row .blocks-col {
        max-width: 530px;
        margin: 0 auto;
        float: none;
        clear: both;
    }
    .live-chat-slide p{
        font-size: 30px;
        line-height: 30px;
    }
    .live-chat-slide .p {
        margin: 0 0 50px 0;
    }
    .live-chat-slide .btn {
        min-width: 200px;
        margin: 0 4px;
        padding: 15px;
    }
    .order-essay-slide .order-small {
        margin: 0;
    }
    .order-essay-slide .row-3 .statistic-item {
        margin: 29px 0 5px 0!important;
        width: 100%;
        height: 186px;
    }
    .old-design {
        margin: 0 0 0 0;
    }
    header .container-large {
        padding-top: 26px;
    }
    .site-feedback{
        margin: 30px 0;
    }
    .home-categories{
        margin: 75px 0 0;
    }
    .home-statistics:after{
        bottom: -134px;
    }
    .buy-essay-online{
        padding: 50px 0;
    }
    .essays-categories li{
        width: 33.33333%;
    }
    .essays-categories li:nth-child(-n+4){
        border-top: 1px solid #ccc;;
    }
    .essays-categories li:nth-child(4n){
        border-right: 1px solid #ccc;;
    }
    .essays-categories li:nth-child(n){
        border-left: 1px solid #ccc;;
        border-bottom: 1px solid #ccc;;
    }
    .essays-categories li:nth-child(-n+3){
        border-top: none;
    }
    .essays-categories li:nth-child(3n){
        border-right: none;
    }
    .essays-categories li:nth-child(n){
        border-left: none;
        border-bottom: none;
    }
    .article .head-slider .article-calculator .calc-girl{
        display: none;
    }
    .article .head-slider .article-calculator #x_mini_order_form{
        min-width: auto;
    }
    .article .head-slider .slide{
        padding-right: 20px;
    }
    .article .head-slider .article-calculator .check-vip-service .hint{
        right: 0;
    }
    .content-advantages .content-advantages-blocks .c-a-block:before{
        width: 118%;
    }
    .simple-steps .steps .step{
        width: 32%;
        margin: 10px;
    }
    .simple-steps .steps .step.two:after{
        display: none;
    }
    .simple-steps .steps .step .icon{
        margin-right: 15px;
    }
    .simple-steps:before{
        background-position: bottom -62% left 46%;
    }
    .content-scroll-block .image-block img{
        width: 90%;
    }
    .how-it-works.text-page .head-slider .slide .heading-1 .bonus-words{
        padding: 44px;
    }
    .how-it-works.text-page .head-slider .slide{
        padding-right: 50px;
    }
    .how-it-works.text-page .head-slider .hiw-calc .blue-leave{
        left: -49px;
    }
    .how-it-works.text-page .head-slider .hiw-calc .blue-leave-right{
        right: -25px;
    }
    .how-it-works.text-page .head-slider .hiw-calc #x_mini_order_form{
        min-width: auto;
    }
    .how-it-works-slider{
        padding-bottom: 100px;
    }
    .how-it-works-slider .slick-dots{
        bottom: -90px;
    }
    .how-it-works-slider .wrapper .hiw-slider{
        padding-left: 100px;
    }
    .best-writing-service-banner .text-info{
        max-width: 85%;
    }
    .best-writing-service-banner .yellow-icon{
        right: 24px;
    }
    .top-pricing-block .top-pricing-right img{
        width: 100%;
    }
    .pricing .database-packages .packages{
        width: 30%;
        margin: 35px 10px;
    }
    .register .register-steps .steps{
        margin: 0 0 40px;
    }
    .register .register-steps .steps .step{
        margin: 0 15px;
        width: 29%;
    }
    .register .register-steps .steps .step .icon{
        margin-right: 10px;
    }
    .contacts .top-contacts-block .top-contacts-right img{
        width: 100%;
    }
    .order-steps .steps .step{
        margin: 0 15px;
        padding: 10px 10px;
        width: 29%;
    }
    .order-steps .steps .step .icon{
        margin-right: 10px;
    }
    .order-info{
        margin: 0 0 20px;
    }
    .order-info .steps_text{
        width: 50%;
    }
    .vip-step{
        width: 40%;
        margin-left: 20px;
    }
    .vip_services table tr.vip-services-blocks{
        margin: 10px 6px;
    }
    .vip-offer-table .vip-offer-action .vip-offer-row{
        min-width: 280px;
    }
    #vip-offer-row-1 .header span, #vip-offer-row-2 .header span{
        right: -108px;
    }
}
@media all and (max-width: 1150px){
    .advantages .advantages-blocks .block .title:before{
        display: none;
    }
    .home .how-it-works .abs-block{
        right: 33px;
        top: -30px;
    }
    .home .how-it-works{
        margin-top: 0;
    }
    .home .how-it-works .h2{
        margin-bottom: 35px;
        font-size: 33px;
    }
    .home .how-it-works .abs-block .tab.active{
        margin-right: 0;
    }
    .home .how-it-works .order-custom-slider .slider-for{
        padding: 146px 0 110px;
        background-size: 100%;
    }
    .home .how-it-works .order-custom-slider .slider-for img{
        left: 7px;
        width: 180px!important;
        height: auto;
    }
    .home-statistics .statistic-items{
        margin: 37px 0;
    }
    .home-statistics .statistic-items .item{
        width: 33%;
        margin: 7px;
    }
    .home-statistics .statistic-items:after{
        right: 0;
    }
    .home-statistics .statistic-benefits .benefit span.icon{
        margin-right: 10px;
    }
    .home-statistics .statistic-benefits .benefit span{
        font-size: 14px;
    }
    .home-statistics .button{
        margin-top: 45px;
    }
    .affiliate-program-short .text{
        display: block;
        padding-right: 0;
        width: 100%;
    }
    .affiliate-program-short .banner-short{
        display: block;
        width: 70%;
        margin: 38px auto;
    }
    .affiliate-program-short .banner-short .wrapper{
        padding: 30px 95px 30px 30px;
        text-align: center;
    }
    .affiliate-program-short .banner-short .wrapper .text-part{
        margin-bottom: 20px;
    }
    .affiliate-program-short .banner-short .wrapper .banner-short-image{
        width: 120px;
        right: -28px;
    }
    .vip-support, .top-writers{
        max-width: 90%;
    }
    .benefits_services{
        padding: 35px 35px 35px 169px;
    }
    .benefits_services .benefits_services_button .order_btn, .benefits_services .benefits_services_button .help_btn{
        width: 150px;
    }
     .top-block-discounts .discount-blocks .block{
        margin: 0 10px;
    }
     .i span{
        width: 90%;
    }
    .discounts .banners-block .banner .vip-package-banner .text, .whyus .banners-block .banner .vip-package-banner .text, .guarantees .banners-block .banner .vip-package-banner .text{
        font-size: 16px;
    }
}
@media all and (max-width: 1100px){
    .contact-us-banner{
        max-width: 68%;
    }
    .contact-us-banner:before{
        right: 21%;
    }
    .contact-us-banner:after{
        bottom: 40%;
        right: 10%;
    }
    .contact-us-banner .contacts_text{
        display: block;
        width: 100%;
        text-align: left;
        margin: 0 auto;
    }
    .contact-us-banner .contacts_text .contacts-services .banner-phones{
        display: block;
        width: 100%;
        text-align: left;
        padding-left: 50px;
    }
    .contact-us-banner .contacts_text .contacts-services .banner-email{
        display: block;
        width: 100%;
        text-align: left;
        margin-top: 12px;
        padding-left: 50px;
    }
    .contact-us-banner .contacts_banner_button{
        display: block;
        width: auto;
        text-align: center;
        margin-top: 15px;
    }
    .full-post-text .prices-tab-wrapper.t_order_form .essay-order{
        padding: 20px 12px 10px 77px;
    }
    .full-post-text .prices-tab-wrapper.t_order_form .title-calc {
        left: -286px;
    }
}
@media all and (max-width: 1087px){
    .discounts .banners-block .banner .benefits_services, .whyus .banners-block .banner .benefits_services, .guarantees .banners-block .banner .benefits_services{
        max-width: 100%;
        padding: 30px 30px 16px;
    }
    .discounts .banners-block .banner .vip-package-banner, .whyus .banners-block .banner .vip-package-banner, .guarantees .banners-block .banner .vip-package-banner{
        max-width: 100%;
        padding: 30px 30px 19px;
    }
    .discounts .banners-block .banner, .whyus .banners-block .banner, .guarantees .banners-block .banner{
        width: 45%;
        margin: 0 5px;
    }
    .discounts .banners-block .banner.left-banner .decor, .whyus .banners-block .banner.left-banner .decor, .guarantees .banners-block .banner.left-banner .decor{
        left: -25px;
    }
    .reviews .reviews-advantages .rev-adv{
        width: 30%;
        margin: 0 10px;
    }
}
@media all and (max-width: 1024px){
    .home{
        padding: 75px 0 0;
    }
    .home .heading-1 p{
        font-size: 43px;
    }
    .home .title-1{
        margin: 15px 0 25px;
    }
    .home .head-slider .slide{
        width: 50%;
    }
    .home .essay-calc-wrapper{
        width: 47%;
    }
    .home .head-slider .new-home-button{
        width: 90%;
    }
    .home .essay-calc-wrapper .yellow-leave{
        left: -70px;
    }
    .home .essay-calc-wrapper .red-leave{
        left: -70px;
    }
    .advantages{
        padding: 105px 0 110px;
    }
    .advantages:after{
        bottom: 0;
    }
    .advantages .advantages-blocks .block{
        padding: 15px 30px 30px;
    }
    .home .essay-calc-wrapper #x_mini_order_form{
        padding: 9px 22px 20px;
    }
    .home-affiliate .affiliate-info .info-wrapper{
        padding-left: 30px;
        font-size: 22px;
    }
    .content-scroll-block .scroll-block{
        height: 500px;
    }
    .col-count-2{
        column-gap: 30px;
    }
    .profile .order-form-block.edit-profile{
        padding: 0 100px;
    }
}
@media screen and (max-width: 1023px){
    .inf_aff{
        padding: 50px 10px 35px 10px;
    }
    .inf_aff .aff_box .faa_item p{
        padding: 0 15px;
    }
    .home .essay-calc-wrapper .btn {
        margin-top: 0;
    }
    .essay-slide-1{
        background-position: -130px 0;
    }
    .login-form.form-styled{
        margin: 0 auto;
    }
    .essays-categories li{
        width: 33.333333%;
    }
    .slick-slide img {
        display: block;
        max-width: 100%;
    }
    #block-wrapper .block-wrapper-item{
        width: 100%;
        padding-bottom: 15px;
    }
    #block-wrapper .block-wrapper-item .block-item-content ul{
        min-height: 1px;
    }
    #block-wrapper .block-wrapper-item .block-item-content{
        max-width: 600px;
        margin: 0 auto;
    }
    .content-advantages .content-advantages-blocks{
        margin-top: 110px;
    }
    .content-advantages .content-advantages-blocks .c-a-block{
        margin: 0 5px;
        width: 18%;
    }
    .content-advantages .content-advantages-blocks .c-a-block:before{
        width: 108%;
    }
    .content-advantages .content-advantages-blocks .c-a-block.disc:before{
        top: -92px;
    }
    .content-advantages .content-advantages-blocks .c-a-block.disc:after{
        top: -102px;
    }
    .content-advantages .content-advantages-blocks .c-a-block .text span{
        font-size: 18px;
    }
}
@media all and (max-width: 992px) and (min-width: 765px){
    .vip-offer-table .vip-offer-action .vip-offer-row{
        min-width: auto;
        width: 30%!important;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td .vip-offer-per-month .price-wrapper > span{
        left: 45px;
    }
}
@media all and (max-width: 992px){
    .home .essay-calc-wrapper #x_mini_order_form{
        min-height: 405px;
    }
    .home .head-slider{
        min-height: auto;
    }
    .advantages{
        margin-top: 85px;
    }
    .home .essay-calc-wrapper .yellow-leave{
        bottom: 77px;
    }
    .home .essay-calc-wrapper .red-leave{
        bottom: 0;
    }
    .home .head-slider .slide{
        width: 52%;
    }
    .advantages .advantages-blocks .block.expert-writers{
        margin: 0 10px;
    }
    .advantages .advantages-blocks .block{
        width: 32%;
        padding: 15px 20px 20px;
    }
    .advantages .advantages-blocks{
        margin-top: 35px;
    }
    .advantages .button-wrapper{
        margin-top: 40px;
    }
    .home .how-it-works .order-custom-slider .slider-nav{
        top: 40px;
    }
    .site-feedback{
        padding: 30px 0;
    }
    .home-statistics .statistic-benefits .benefit{
        display: block;
        width: 100%;
    }
    .search {
        position: relative;
        padding: 0 100px;
    }
    .home-affiliate .affiliate-info .info-wrapper{
        padding-left: 20px;
        font-size: 19px;
    }
    .home-affiliate .affiliate-info .info-wrapper .aff-pr{
        font-size: 27px;
    }
    .home-affiliate .affiliate-info .info-wrapper .discount{
        font-size: 24px;
    }
    .home-affiliate .affiliate-info .info-wrapper .discount span{
        font-size: 30px;
    }
    .home-affiliate .affiliate-info .info-wrapper .buttons .home-aff-button{
        min-width: 230px;
        font-size: 15px;
        margin-right: 20px;
        padding: 12px 0;
    }
    .cta{
        padding: 18px;
    }
    .cta:before{
        height: 52px;
    }
    .order-custom-written-essay .block-vs-image .info-block .buttons .write-essay-button{
        min-width: 230px;
        padding: 12px 0;
        margin-right: 20px;
    }
    .home-statistics .statistic-items .item{
        width: 40%;
    }
    .article h1{
        font-size: 37px;
        margin: 30px 0;
    }
    .article .head-slider{
        background-position: right 75% top 35%;
        padding: 50px 0;
    }
    .article .head-slider .slide{
        display: block;
        width: 100%;
        padding-right: 0;
        text-align: center;
    }
    .article-breadcrumbs{
     text-align: left;
    }
    .article .head-slider .slide .heading-1 .bonus-words{
        display: none;
    }
    .article .head-slider .slide .heading-1 .rating-review-block{
        display: none;
    }
    .article .head-slider .article-calculator{
        display: block;
        width: 100%;
        max-width: 70%;
        margin: 0 auto;
    }
    .article .head-slider .article-calculator .calc-girl{
        display: block;
    }
    .content-scroll-block{
        margin: 30px 0;
    }
    .vip-services-price .vip-prices-block .image-part{
        width: 26%;
    }
    .vip-services-price .vip-prices-block .image-part img{
        width: 250px;
    }
    .vip-services-price .vip-prices-block .price-part{
        width: 73%;
        padding-left: 10px;
    }
    .vip-services-price .vip-prices-block .price-part .service{
        padding: 12px 0 12px 80px;
        font-size: 16px;
    }
    .vip-services-price .vip-prices-block .price-part .service.package{
        padding: 12px 0 12px 80px;
    }
    .vip-services-price .vip-prices-block .price-part:before{
        left: 29px;
    }
    .vip-services-price .vip-prices-block .price-part .service .info{
        padding-left: 28px;
    }
    .vip-services-price .vip-prices-block .price-part .service.writers .info, .vip-services-price .vip-prices-block .price-part .service.package .info{
        padding-left: 17px;
    }
    .vip-services-price .vip-prices-block .price-part .service.package .info span{
        margin: 0 20px;
    }
    .vip-services-price .vip-prices-block .price-part .service.package .info .green-butt{
        font-size: 19px;
        padding: 4px 15px;
    }
    .vip-services-price .vip-prices-block .price-part .buttons .order-vip-services, .vip-services-price .vip-prices-block .price-part .buttons .become-vip-client{
        min-width: 220px;
    }
    .how-it-works.text-page .head-slider{
        display: flex;
        flex-flow: wrap;
        margin-top: 0;
    }
    .how-it-works.text-page .head-slider .hiw-calc{
        order: 1;
        width: 100%;
        max-width: 70%;
        margin: 0 auto;
    }
    .how-it-works.text-page .head-slider .slide{
        order: 2;
        width: 100%;
        padding-right: 0;
        margin-top: 50px;
    }
    .how-it-works.text-page .head-slider .hiw-calc .blue-leave{
        left: -65px;
    }
    .how-it-works.text-page .head-slider .hiw-calc .blue-leave-right{
        right: -54px;
    }
    .best-writing-service-banner .pink-icon{
        left: 25px;
    }
    .best-writing-service-banner .yellow-icon{
        right: 0;
    }
    .pricing .database-packages .packages{
        width: 32%;
        margin: 35px 3px;
    }
    .reviews .feedback-from-reviews-sites .reviews-buttons{
        width: 30%;
        margin: 0 8px;
    }
    .orders-list .orders-item{
        padding: 33px 20px;
    }
    .orders-list .orders-item .orders-buttons .orders-button .btn{
        min-width: 160px;
    }
    .profile .order-form-block.user-profile table tr td{
        padding: 15px 0 15px 15px;
    }
    .whyus .to-users .blocks .block{
        margin: 23px 15px;
    }
    .whyus .to-users .blocks .block.full-size-block:before{
        left: -7px;
        bottom: -9px;
    }
    .whyus .to-users .blocks .block.last-block:before{
        right: -7px;
        bottom: -9px;
    }
    .whyus .top-whyus-block .top-whyus-right img{
        width: 100%;
    }
    .whyus .top-whyus-block{
        margin: 0 0 50px;
    }
    .essay .essays-calculator{
        display: flex;
        flex-flow: wrap;
    }
    .essay .essays-calculator .essay-calc{
        order: 1;
        width: 100%;
        max-width: 70%;
        margin: -20px auto 60px;
    }
    .essay .essays-calculator .info-left{
        order: 2;
        width: 100%;
        padding-right: 0;
        padding-top: 0;
        text-align: center;
    }
    .essay .essays-calculator .info-left .list1-title{
        text-align: center;
    }
    .essay .essays-calculator .info-left .list1{
        width: max-content;
        margin: 0 auto;
        text-align: left;
    }
    .essay .essay-details .wrapper{
        padding: 40px 93px 30px 40px;
    }
    .essay .essay-details .wrapper .grade{
        right: 35px;
    }
}
@media screen and (max-width: 991px){
    .essay .essay-topics ul li{
        margin-right: 10px;
    }
    .breadcrumbs-wrapper{
        margin: 0 0 40px 0;
    }
    .order-custom-written-essay .row-2 .wrapper, .essay .row-2 .wrapper{
        padding: 40px 20px;
        max-width: 80%;
        margin: 0 auto;
    }
    .order-custom-written-essay .row-2 .h3, .essay .row-2 .h3{
        margin-bottom: 40px;
        font-size: 29px;
    }
    .order-custom-written-essay .row-2 .h3:before, .essay .row-2 .h3:before{
        width: 72%;
    }
    .order-custom-written-essay .row-2 .p, .essay .row-2 .p{
        min-height: 75px;
    }
    .order-custom-written-essay .row-2 .wrapper .col-md-12:last-child, .essay .row-2 .wrapper .col-md-12:last-child{
       margin-top: 35px;
    }
    .order-custom-written-essay .row-2 .description:before, .essay .row-2 .description:before{
        height: 160px;
    }
    .order-custom-written-essay .row-2 .continue-to-order, .read-more-link, .essay .row-2 .continue-to-order{
        margin-top: 20px;
        max-width: 230px;
        padding: 12px 5px;
    }
    .order-custom-written-essay .block-vs-image .info-block{
        padding: 0;
    }
    .order-form-block .form-item .hint.writer-level-hint .order_info{
        right: -150px;
    }
    .order-form-block{
        padding: 40px 40px;
    }
    .prices-tab-wrapper .price-table-header td {
        padding: 5px 5px;
    }
    .prices-tab-wrapper{
        margin: 25px auto 25px auto;
        padding: 30px 25px 50px 25px;
    }
    .essay-slide-1{
        background-position: -178px 0;
    }
    .essay-slide-1 p {
        margin: 0 20px 0 35%;
    }
    .contacts-form-wrapper .form-body, .contacts-form-wrapper .contacts-body{
        float: none;
        width: 100%;
    }
    .contacts-form-wrapper .contacts-body .contacts-customers .icon, .contacts-form-wrapper .contacts-body .contacts-support .icon, .contacts-form-wrapper .contacts-body .contacts-guarantee .icon{
        margin: 35px 0;
    }
    .contacts-form-wrapper .contacts-body{
        padding: 0;
    }
    .contacts-form-wrapper .form-body{
        margin-bottom: 30px;
    }
    .contacts-body .contacts-body-content{
        padding: 0;
    }
    .contacts-form-wrapper .contacts-title{
        margin-bottom: 35px!important;
    }
    .guarantees-item {
        margin: 0 0 20px 0;
    }
    .guarantees-image img{
        max-width: 100%;
    }
    .services-bnr{
        margin: 20px auto;
    }
    .essay-access-type .relative {
        padding: 35px 20px;
    }
    .essay-access-type{
        width: 50%;
        min-height: 535px;
    }
    .get-essay-type .row-1{
        padding: 0 15px;
    }
    .essay-access-type .h3{
        font-size: 26px;
    }
    footer .row-2{
        padding: 10px 0 0 0;
    }
    footer .row-2 > div{
        text-align: center;
        margin-bottom: 20px;
    }
    .order-essay-slide form {
        margin: 20px auto 20px auto;
        padding: 30px 35px;
        background: #fff;
        border-radius: 10px;
        max-width: 600px;
        box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.05);
    }
    .order-essay-slide .row-5 .img, .order-essay-slide .row-3 .statistic-item{
        display: none;
    }
    .home .toll-free-numbers .label {
        width: auto;
        margin: 14px 20px 0 6px;
    }
    .search:before, .search:after{
        display: none;
    }
    .pricing .m-t{
        margin-top: 0;
    }
    .pricing .content-image{
        padding: 0;
        margin: 0 auto;
        text-align: center;
    }
    .content-image{
        padding: 0;
        margin: 0 auto;
    }
    .content-image:before, .content-image:after, .content-image .image-wrapper:before{
        display: none;
    }
    .content-image .image-wrapper {
        margin: 20px 0;
    }
    .services-item{
        text-align: center;
    }
    .testimonials-navigation{
        padding: 20px 0 20px 0;
        margin: 0 0 40px;
    }
    .testimonials-navigation .showed , .testimonials-navigation .nav-pages{
        float: none;
        text-align: center;
    }
    .blog .col-8, .blog .col-4, .blog-post .col-8, .blog-post .col-4 {
        float: none;
        width: 100%;
    }
    .blog .sidebar-item-archive, .blog .sidebar-item-latest-posts, .blog-post .sidebar-item-archive, .blog-post .sidebar-item-latest-posts {
        display: none;
    }
    .blog-item.full-post .blog-title {
        font-size: 24px;
        line-height: 25px;
    }
    .blog-item h2, .blog-item .h2, .blog-item h3, .blog-item .h3 {
        font-size: 20px;
        line-height: 22px;
    }
    .blog-item.full-post, .blog-item.full-post p {
        font-size: 14px;
        line-height: 20px;
    }
    .services-item:before {
        display: none;
    }
    .order-form-block .form-item .hint .order_info {
        max-width: 381px;
    }
    .pop-message {
        width: 275px;
        padding-left: 7px;
        font-size: 12px;
        line-height: 14px;
        top: 250px;
        color: #000;
        font-weight: bold;
        background-color: #fff;
        right: -28px;
        padding-bottom: 16px;
    }
    .testimonials-item .testimonials-content{
        margin-bottom: 30px;
    }
    .testimonials-item .testimonials-content p {
        font-size: 14px;
        line-height: 20px;
    }
    .testimonials-item{
        padding: 0;
    }
    .testimonials-item .author {
        margin: 0 0 10px 0;
    }
    .full-post-text .prices-tab-wrapper.t_order_form .title-calc{
        left: -410px;
    }
}
@media all and (max-width: 980px){
    .contact-us-banner{
        max-width: 87%;
        padding: 33px 35px 33px 220px;
    }
    .contact-us-banner .contacts_banner_button .help_btn{
        width: 150px;
    }
    .contact-us-banner .contacts_banner_button .order_btn{
        width: 150px;
    }
    .register .register-steps .steps .step{
        width: 43%;
        margin: 8px;
    }
    .register .register-steps .steps .step:after{
        display: none;
    }
    .register .register-steps .steps .step .icon{
        margin-right: 24px;
    }
    .register .wrapper{
        padding: 40px;
        max-width: 97%;
    }
    .order-steps .steps .step{
        width: 43%;
        margin: 8px;
    }
    .order-steps .steps .step:after{
        display: none;
    }
    .order-steps .steps .step .icon{
        margin-right: 24px;
    }
}
@media all and (max-width: 970px){
    .free-extras-vs-sidebar .text{
        display: block;
        width: 100%;
        padding-right: 0;
    }
    .free-extras-vs-sidebar .services-sidebar{
        display: block;
        width: 100%;
    }
    .free-extras-vs-sidebar .services-sidebar .top-block-sidebar{
        margin: 30px 0;
    }
    .best-writing-service-banner{
        background-size: cover;
    }
    .best-writing-service-banner .title{
        padding-top: 33px;
    }
    .best-writing-service-banner .text-info .banner-list.half{
        display: block;
        width: 100%;
    }
    .best-writing-service-banner .pink-icon{
        top: 0;
    }
    .best-writing-service-banner .yellow-icon{
        bottom: 0;
    }
    .contacts .top-contacts-block .top-contacts-left{
        display: block;
        width: 100%;
        padding-right: 0;
    }
    .contacts .top-contacts-block .top-contacts-left .contact-phones-mail{
        text-align: center;
    }
    .contacts .top-contacts-block .top-contacts-right{
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 40px;
    }
    .contacts .top-contacts-block .top-contacts-right img{
        width: auto;
    }
    .contacts .top-contacts-block{
        margin-top: 0;
        margin-bottom: 30px;
    }
    .reviews .reviews-advantages .rev-adv{
        width: 45%;
        margin: 10px;
    }
}
@media all and (min-width: 681px) and (max-width: 970px){
    .free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item{
        display: inline-block;
        vertical-align: middle;
        width: 49%;
    }
    .free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item img{
        display: inline-block;
        vertical-align: middle;
        margin-right: 18px;
    }
    .free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item p{
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }
    .free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item:nth-child(3) p{
        padding-left: 6px;
    }
    .free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item:nth-child(4) p{
        padding-left: 3px;
    }
    .free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item:nth-child(5) p{
        padding-left: 15px;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar{
        padding-bottom: 35px;
        margin-top: 0;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .title_name{
        text-align: center;
        padding: 40px 0 20px;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short{
        text-align: center;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item{
        padding: 19px 0;
        display: inline-block;
        vertical-align: middle;
        width: 46%;
        text-align: left;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.plagiarism{
        padding: 7px 0;
        background: transparent;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.bibliography{
        padding-left: 20px;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.revision{
        padding-left: 20px;
    }

    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.reference{
        background: transparent;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.e-mail{
        background: transparent;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.formating{
        padding: 7px 0 7px 20px;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.all-free{
        display: block;
        width: 100%;
        text-align: center;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item .price{
        width: 5%;
    }
}
@media all and (max-width: 935px){
    .discounts .banners-block .banner .vip-package-banner .vip-package-banner-button, .whyus .banners-block .banner .vip-package-banner .vip-package-banner-button, .guarantees .banners-block .banner .vip-package-banner .vip-package-banner-button{
        margin: 17px 0 33px;
    }
}
@media all and (max-width: 922px){
    .free-extras .free-extras-blocks .block{
        width: 23%;
        margin: 10px;
    }
    .vip_services table tr.vip-services-package{
        overflow: hidden;
    }
    .vip_services table tr.vip-services-package:before{
        top: -45px;
        left: auto;
        right: 0;
    }
}
@media all and (max-width: 900px){
    .home{
        padding: 55px 0 0;
        background-position: left -8% top;
    }
    .home .head-slider .slide{
        display: block;
        width: 100%;
        text-align: center;
    }
    .home .head-slider .slide .heading-1{
        display: inline-block;
    }
    .home .head-slider .slide .heading-1 p{
        line-height: 49px;
    }
    .home .head-slider .payments{
        display: none;
    }
    .home .head-slider .buttons{
        display: none;
    }
    .home .head-slider .button-swipe-mobile{
        display: block;
        margin-top: 30px;
        text-align: center;
    }
    .home .head-slider .button-swipe-mobile .new-home-button{
        max-width: 70%;
        height: 70px;
        line-height: 44px;
    }
    .home .head-slider .button-swipe-mobile .new-home-button:before{
        width: 70px;
        line-height: 147px;
    }
    .home .essay-calc-wrapper{
        display: block;
        width: 100%;
        max-width: 70%;
        margin: 0 auto;
    }
    .home .essay-calc-wrapper .form-item select{
        height: 47px;
    }
    .home .essay-calc-wrapper .form-item.button-submit .btn{
        max-width: 65%;
        padding: 15px 0;
    }
    .advantages{
        display: none;
    }
    .advantages-mobile{
        display: block;
        background: url(/files/images/new-design/advantages-bg.png) no-repeat;
        background-position: top 60% left 51%;
        overflow: hidden;
        padding: 90px 0 105px;
        margin-top: 40px;
        position: relative;
    }
    .advantages-mobile:before{
        content: '';
        display: block;
        position: absolute;
        top: -60px;
        left: 0;
        width: 100%;
        height: 168px;
        background: url(/files/images/new-design/white-wave.png) bottom no-repeat;
    }
    .advantages-mobile:after{
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 168px;
        background: url(/files/images/new-design/white-wave.png) top no-repeat;
    }
    .advantages-mobile .h2{
        text-align: center;
        font-weight: 900;
        margin-bottom: 25px;
    }
    .advantages-mobile p{
        text-align: center;
        font-size: 18px;
        color: #a29d94;
    }
    .advantages-mobile .advantages-blocks-mobile{
        display: block;
        text-align: center;
        margin-top: 35px;
    }
    .advantages-mobile .advantages-blocks-mobile .slick-dots{
        position: relative;
        top: 25px;
    }
    .advantages-mobile .advantages-blocks-mobile .slick-dots li button{
        margin: 0 5px;
        width: 9px;
        height: 9px;
        background-color: #d3b8b8;
        border: 2px solid #d3b8b8;
    }
    .advantages-mobile .advantages-blocks-mobile .slick-dots li.slick-active button{
        border: 2px solid #ff9898;
        background: transparent;
        width: 16px;
        height: 16px;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile{
        display: block;
        padding: 30px 30px 50px;
        margin: 0 160px;
        vertical-align: top;
        box-shadow: 0px 5px 49px 1px rgba(224, 193, 159, 0.12);
        border-radius: 30px;
        background: #fff;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile .icon img{
        margin: 0 auto;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile.original-papers:hover .icon img{
        animation-name: color-rotate;
        animation-duration: 2s;
        animation-iteration-count: infinite;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile.expert-writers:hover .icon img{
        animation-name: color-rotate;
        animation-duration: 2s;
        animation-iteration-count: infinite;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile.essays-database:hover .icon img{
        animation-name: color-rotate;
        animation-duration: 2s;
        animation-iteration-count: infinite;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile .title{
        display: inline-block;
        font-size: 20px;
        font-weight: 800;
        margin-bottom: 18px;
        position: relative;
        z-index: 0;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile .title:before{
        content: '';
        display: block;
        position: absolute;
        width: 108%;
        height: 8px;
        background: #fff3d6;
        bottom: 3px;
        left: -6px;
        border-radius: 50px;
        z-index: -1;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile .text{
        font-size: 14px;
        line-height: 22px;
    }
    .home .how-it-works{
        margin-top: 30px;
    }
    .home .how-it-works .abs-block{
        position: static;
        text-align: center;
    }
    .home .how-it-works .h2{
        text-align: center;
    }
    .home .how-it-works .order-custom-slider .slider-for{
        display: block;
        margin: 0 auto;
    }
    .home .how-it-works .tab_content{
        display: block;
        margin-top: 40px;
    }
    .home .how-it-works .order-custom-slider .slider-for{
        padding: 140px 0 25px;
        width: 100%;
        background-size: contain;
        background-position: center;
    }
    .home .how-it-works .order-custom-slider .slider-nav{
        top: 0;
        width: 100%;
    }
    .site-feedback .sites .site{
        display: block;
        width: 100%;
        margin: 5px 0;
    }
    .site-feedback .sites .site.trust{
        border: none;
    }
    .site-feedback .sites .site.many .name_stars{
        margin: 0;
    }
    .site-feedback .sites .site .logo{
        width: 10%;
        margin-right: 17px;
    }
    .site-feedback .sites .site .name_stars{
        margin: 0;
    }
    .home-categories{
        margin: 55px 0 0;
    }
    .order-custom-written-essay .block-vs-image .info-block .high-quality{
        padding: 10px;
    }
    .order-custom-written-essay .block-vs-image .info-block .high-quality img{
        margin-right: 10px;
    }
    .order-custom-written-essay .block-vs-image .info-block .buttons .write-essay-button{
        min-width: 210px;
    }
    .order-custom-written-essay .row-2{
        margin-top: 90px;
    }
    .order-custom-written-essay .row-2:before, .essay .row-2:before{
        left: 16px;
    }
    .order-custom-written-essay .row-2:after, .essay .row-2:after{
        right: 65px;
    }
    .home-affiliate .affiliate-info .info-wrapper{
        font-size: 17px;
    }
    .home-affiliate .affiliate-info .info-wrapper .buttons .home-aff-button{
        min-width: 178px;
    }
    .home-statistics .statistic-items .item{
        width: 45%;
    }
    .search{
        padding: 0 25px;
    }
    .vip-package-banner{
        padding: 27px 20px 27px 0;
        text-align: center;
    }
    .vip-package-banner .diamond{
        width: 22%;
    }
    .vip-package-banner .text{
        width: 74%;
    }
    .content-advantages .content-advantages-blocks{
        margin-top: 70px;
    }
    .content-advantages .content-advantages-blocks .c-a-block{
        padding: 30px 0;
    }
    .content-advantages .content-advantages-blocks .c-a-block:before{
        top: -36px;
        width: 109%;
    }
    .content-advantages .content-advantages-blocks .c-a-block.disc:before{
        height: 200px;
        top: -55px;
    }
    .content-advantages .content-advantages-blocks .c-a-block.disc:after{
        top: -65px;
    }
    .content-advantages .content-advantages-blocks .c-a-block .text span{
        font-size: 16px;
    }
    .content-advantages .content-advantages-blocks .c-a-block.supp:before{
        width: 390px;
    }
    .simple-steps .steps{
        margin: 40px 0;
    }
    .simple-steps .steps .step{
        width: 40%;
    }
    .content-scroll-block .scroll-block{
        height: 443px;
    }
    .vip-support, .top-writers{
        max-width: 100%;
    }
    .bottom-services-banner{
        padding: 20px 0;
        background-position: top -45% right -13%;
    }
    .bottom-services-banner .boy{
        display: block;
        width: 100%;
        text-align: center;
    }
    .bottom-services-banner .boy img{
        width: 228px;
    }
    .bottom-services-banner .text-vs-button{
        display: block;
        width: 100%;
    }
    .bottom-services-banner .text-vs-button .text{
        display: block;
        margin: 10px 0;
    }
    .bottom-services-banner .lamp{
        position: absolute;
        top: auto;
        bottom: -21px;
        right: 0;
    }
    .content-affiliate-banner .right-image{
        display: none;
    }
    .content-affiliate-banner .left-image{
        width: 40%;
    }
    .content-affiliate-banner .text{
        width: 58%;
    }
    .how-it-works-slider .abs-block .h2{
        text-align: center;
    }
    .how-it-works-slider .wrapper{
        border-bottom-left-radius: 0;
        border-top-right-radius: 188px;
        padding: 30px;
    }
    .how-it-works-slider .wrapper .slider-image{
        display: block;
        width: 100%;
        text-align: center;
    }
    .how-it-works-slider .wrapper .hiw-slider{
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .how-it-works-slider .slick-dots{
        bottom: -70px;
        width: 100%;
        text-align: center;
        left: 0;
    }
    .pricing .database-packages .packages.silver-package:before, .pricing .database-packages .packages.gold-package:before{
        left: -80px;
    }
     .top-block-discounts .discount-blocks .block{
        width: 35%;
        margin: 10px;
    }
     .top-block-discounts .discount-blocks .block .percent-off{
        text-align: center;
        padding-left: 0;
    }
    #vip-offer-row-1 .header span, #vip-offer-row-2 .header span{
        right: -78px;
    }
    .prices-tab-wrapper.t_order_form .title-calc{
        left: -392px;
    }
    .full-post-text .prices-tab-wrapper.t_order_form .title-calc{
        left: -390px;
    }
}
@media all and (max-width: 860px){
    .order-info .steps_text{
        display: block;
        width: 100%;
    }
    .vip-step {
        width: 100%;
        display: block;
        margin: 28px auto 0;
        max-width: 395px;
    }
    .vip_services table tr.vip-services-package td .left-part{
        width: 45%;
        padding-left: 75px;
    }
    .vip_services table tr.vip-services-package img#vip_service_package_button{
        left: 30px;
    }
    .vip_services table tr.vip-services-package td .right-part{
        width: 54%;
        padding-left: 0;
    }
    .profile .order-form-block.edit-profile{
        padding: 0;
    }
    .essay .show-full-text{
        max-width: 100%;
        margin: 35px auto;
    }
    .essay .essay-details .essay-details-list .details-column{
        width: 45%;
    }
    .prices-tab-wrapper.t_order_form .title-calc{
        left: -371px;
    }
    .full-post-text .prices-tab-wrapper.t_order_form .title-calc{
        left: -371px;
    }
}
@media all and (max-width: 846px){
    .discounts .banners-block .banner .benefits_services, .whyus .banners-block .banner .benefits_services, .guarantees .banners-block .banner .benefits_services{
        padding: 30px 10px 16px;
    }
    .discounts .banners-block .banner .vip-package-banner, .whyus .banners-block .banner .vip-package-banner, .guarantees .banners-block .banner .vip-package-banner{
        padding: 30px 10px 19px;
    }
     .i{
        max-width: 100%;
    }
    .reviews.customer-reviews {
        margin: 60px 0 40px;
    }
}
@media all and (max-width: 800px){
    .bottom-page-banner .text-vs-button{
        width: 79%;
    }
    .prices-tab-wrapper.t_order_form .title-calc{
        left: -343px;
    }
    .full-post-text .prices-tab-wrapper.t_order_form .title-calc{
        left: -343px;
    }
}
@media all and (max-width: 768px){
    .home .reviews{
        padding: 100px 0 50px;
    }
    .content-scroll-block .scroll-block{
        height: 380px;
    }
    .benefits_services{
        padding: 35px 35px 35px 160px;
    }
    .benefits_services .benefits_services_text,
    .benefits_services .benefits_services_button{
        display: block;
        text-align: center;
        width: 100%;
    }
    .top-pricing-block{
        margin: 0 0 50px;
    }
    .top-pricing-block .top-pricing-left{
        display: block;
        width: 100%;
        padding-right: 0;
    }
    .top-pricing-block .top-pricing-right{
        display: block;
        width: 100%;
        text-align: center;
    }
    .top-pricing-block .top-pricing-right img{
        width: auto;
    }
    .prices-tab-wrapper.t_order_form .title-calc{
        left: -328px;
    }
    .full-post-text .prices-tab-wrapper.t_order_form .title-calc{
        left: -328px;
    }
}
@media screen and (max-width: 767px){
    .order-custom-written-essay .block-vs-image .info-block{
        display: block;
        width: 100%;
    }
    .order-custom-written-essay .block-vs-image{
        display: flex;
        flex-flow: wrap;
        justify-content: center;
    }
    .order-custom-written-essay .block-vs-image .info-block{
        order: 1;
        text-align: center;
    }
    .order-custom-written-essay .block-vs-image .image-block{
        width: 100%;
        max-width: 370px;
    }
    .order-custom-written-essay .block-vs-image .info-block .high-quality{
        margin: 30px auto;
    }
    .home-affiliate .affiliate-info .image-wrapper{
        display: block;
        width: 100%;
        max-width: 370px;
        margin: 0 auto;
    }
    .home-affiliate .affiliate-info .info-wrapper{
        display: block;
        width: 100%;
        padding-left: 0;
        text-align: center;
        margin-top: 25px;
    }
    .home-affiliate .affiliate-info .info-wrapper .aff-pr{
        padding: 7px 20px;
        font-size: 23px;
    }
    .home-affiliate .affiliate-info .info-wrapper .discount{
        font-size: 23px;
        padding: 7px 20px;
    }
    .home-affiliate .affiliate-info .info-wrapper .discount span{
        font-size: 27px;
    }
    .home-affiliate .affiliate-info .info-wrapper .buttons{
        margin-top: 30px;
    }
   body .breadcrumbs{
        margin-bottom: 20px;
    }
   body .breadcrumbs li{
        margin: 0;
    }
    .order-form-block{
        padding: 30px 25px;
        margin: 0 auto 20px auto;
    }
    .submit-papers .essay-slide-1 {
        margin: 20px 0 20px 0;
    }
    .essay-slide-1{
        background-position: -290px 0;
    }
    .essay-slide-1 p {
        margin: 0 20px 0 25%;
    }
    .page-404{
        padding: 0 0 40px 0;
    }
    .faq-item .faq-title{
        font-size: 17px;
    }
    .faq-item .faq-title:before{
        width: 12px;
        height: 12px;
        font-size: 15px;
        line-height: 12px;
        top: 14px;
    }
    .faq-item .faq-title {
        padding: 10px 0 10px 35px;
    }
    .essay-access-type{
        width: 100%;
        min-height: 1px;
    }
    .essay-access-type {
        width: 100%;
        min-height: 1px;
        max-width: 500px;
        margin: 20px auto;
    }
    .essays-categories li, .essays-categories.essays-categories-2 li{
        width: 50%;
    }
    .essays-categories ul{
        height: 278px;
        overflow: hidden;
    }
    .essays-categories li:nth-child(-n+3){
        border-top: 1px solid #ccc;;
    }
    .essays-categories li:nth-child(3n){
        border-right: 1px solid #ccc;;
    }
    .essays-categories li:nth-child(n){
        border-left: 1px solid #ccc;;
        border-bottom: 1px solid #ccc;;
    }
    .essays-categories li:nth-child(-n+23){
        border-top: none;
    }
    .essays-categories li:nth-child(2n){
        border-right: none;
    }
    .essays-categories li:nth-child(n){
        border-left: none;
    }
    .essays-categories ul.open{
        height: auto!important;
    }
    .essays-categories .more-cat-button{
        display: block;
    }
    .essays-categories .button-wrapper{
        margin-top: 20px;
    }
    .breadcrumbs-tab{
        min-height: 1px;
        margin: 15px 0 0 0;
    }
    .breadcrumbs {
        text-align: left;
        top: 0;
        margin: 20px 0 0 0;
    }
    .breadcrumbs-tab h1{
        font-size: 38px;
        line-height: 50px;
        padding-top: 8px;
        position: relative;
        text-align: center;
    }
    .breadcrumbs-tab h1:before{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        display: inline-block;
        width: 70px;
        height: 1px;
        background: #d2d4d7;
        content: '';
    }
    footer .row-3 .left, footer .row-3 .right{
        float: none;
        text-align: center;
    }
    footer .row-3 .right p {
        margin: 25px 0 0 0;
        text-align: center;
    }
    footer .row-3 {
        padding: 15px 0 30px 0;
    }
    footer .menu li {
        margin: 0 0 10px 0;
        display: block;
    }
    .breadcrumbs-tab .breadcrumbs-td{
        display: block;
        min-height: 1px;
    }
    .breadcrumbs-wrapper{
        /*background: #fff url("images/breadcrumbs-small-bg.png") no-repeat left top;*/
        padding: 20px 0 40px 0;
        background-position: left 36% bottom 12%;
    }
    .order-info-item {
        padding: 5px 0 0 58px;
    }
    .sprite-order-info {
        left: 0;
    }
    .order-info-block p {
        margin: 0;
        line-height: 15px;
        font-size: 13px;
    }
}
@media all and (max-width: 754px){
    .vip-services-price .vip-prices-block .image-part{
        display: none;
    }
    .vip-services-price .vip-prices-block .price-part{
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .vip-services-price .vip-prices-block .price-part:before{
        left: 19px;
        height: 65%;
    }
    .vip-services-price .vip-prices-block .price-part .buttons{
        text-align: center;
        margin-top: 25px;
    }
    .vip-support, .top-writers{
        padding: 23px 20px;
    }
    .vip-support .image-wrapper .sp{
        right: -15px;
    }
    .bottom-page-banner{
        background-size: cover;
        padding: 20px 0;
    }
    .bottom-page-banner .girl{
        display: block;
        width: 100%;
        text-align: center;
    }
    .bottom-page-banner .girl img{
        width: 218px;
    }
    .bottom-page-banner .text-vs-button{
        display: block;
        width: 100%;
    }
    .bottom-page-banner .text-vs-button .text{
        display: block;
        margin: 10px 0;
    }
    .bottom-page-banner .lamp img{
        width: 90px;
    }
    .pricing .database-packages{
        margin: 30px 0;
    }
    .pricing .database-packages .packages{
        display: block;
        width: 100%;
        max-width: 500px;
        margin: 10px auto;
    }
    .pricing .database-packages .packages.silver-package:before, .pricing .database-packages .packages.gold-package:before{
        left: -212px;
    }
    .vip-offer-table .vip-offer-action .vip-offer-row{
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 710px){
    .tablet-header-phones{
        display: none;
    }
    .content-advantages:before{
        top: 120px;
    }
    .content-advantages .content-advantages-blocks .c-a-block{
        width: 45%;
        margin: 25px 5px;
    }
    .content-advantages .content-advantages-blocks .c-a-block:before{
        border-top: none;
        width: 0;
        height: 80%;
    }
    .content-advantages .content-advantages-blocks .c-a-block.supp:after, .content-advantages .content-advantages-blocks .c-a-block.qual:after{
        content: '';
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        background: #d4ebf9;
        border-radius: 50%;
        top: -38px;
        left: calc(50% - -1px);
        transform: translateX(-50%);
    }
    .content-advantages .content-advantages-blocks .c-a-block.disc{
        padding: 28px 0;
    }
    .content-advantages .content-advantages-blocks .c-a-block.disc:after{
        display: none;
    }
    .content-advantages .content-advantages-blocks .c-a-block.ref:before{
        top: -55px;
    }
    .content-advantages .content-advantages-blocks .c-a-block.base:before{
        transform: rotate(35deg);
        top: -77px;
        left: 70%;
    }
    .content-advantages .content-advantages-blocks .c-a-block.base:after{
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 80%;
        border: 2px solid #d4ebf9;
        background: transparent;
        border-right: none;
        border-bottom: none;
        border-top: none;
        left: 30%;
        top: -77px;
        z-index: -1;
        transform: rotate(-35deg);
    }
    .simple-steps .steps .step{
        width: 45%;
    }
    .content-scroll-block .scroll-block{
        display: block;
        width: 100%;
        padding-right: 20px;
    }
    .content-scroll-block .image-block{
        display: none;
    }
    .free-extras .free-extras-blocks .block{
        width: 28%;
    }
    .register .form-styled .form-item .package-wrapper .package-item{
        width: 100%;
    }
    .register .register-steps .steps .step{
        display: block;
        width: 100%;
        margin: 10px auto;
        max-width: 370px;
    }
    .register .wrapper{
        padding: 25px;
    }
    .order-steps .steps .step{
        display: block;
        width: 100%;
        margin: 10px auto;
        max-width: 370px;
    }
    .vip_services table tr.vip-services-blocks{
        width: 45%;
    }
    .bookmark-hint{
        max-width: 100%;
    }
    .reviews .feedback-from-reviews-sites .reviews-buttons{
        width: 45%;
        margin: 10px;
    }
    .reviews .top-reviews-block.hide{
        height: 630px;
        text-align: center;
    }
    .reviews .top-reviews-block .top-reviews-left img{
        float: none;
        margin: 0;
    }
    .reviews .top-reviews-block .top-reviews-left .f-p{
        padding-top: 0;
    }
    .reviews .button-wrap{
        padding-left: 0;
        text-align: center;
    }
}
@media screen and (max-width: 680px){
    .essay #x_mini_order_form .check-vip-service .hint .order_info{
        right: -143px;
    }
    .account-block.active, .top-login-block.active{
        top: 60px;
    }
    .col-count-2{
        column-count: 1;
    }
    .home-statistics .left-column{
        display: block;
        width: 100%;
        padding: 0;
        overflow: hidden;
        height: 640px;
    }
    .home-statistics .left-column.open{
        height: auto;
    }
    .home-statistics .text-columns .more-text{
        text-align: center;
        display: block;
        font-size: 16px;
        line-height: 18px;
        font-weight: 800;
        margin: 30px auto 0;
        padding: 18px;
        position: relative;
        cursor: pointer;
        background: #fff2f0;
        border-radius: 25px;
        width: 238px;
        color: #f5583e;
    }
    .home-statistics .left-column p.show-on-mobile{
        display: block;
    }
    .home-statistics .right-column{
        display: block;
        width: 100%;
        padding: 0;
    }
    .home-statistics .statistic-items .item{
        width: 30%;
    }
    .home-statistics .statistic-benefits .benefit{
        display: inline-block;
        width: 49%;
    }
    .buy-essay-online .text-info .up{
        font-size: 24px;
    }
    .buy-essay-online .text-info .down{
        font-size: 24px;
    }
    .trusted{
        display: none;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile{
        margin: 0 110px;
    }
    .order-custom-written-essay .row-2 .h3, .essay .row-2 .h3{
        font-size: 23px;
    }
    .order-custom-written-essay .row-2 .wrapper, .essay .row-2 .wrapper{
        max-width: 100%;
    }
    .order-custom-written-essay .row-2 .description, .essay .row-2 .description{
        padding: 0 0 0 50px;
    }
    .order-custom-written-essay .row-2 .description:before, .essay .row-2 .description:before{
        height: 170px;
        width: 45px;
        left: 5px;
        top: 35px;
    }
    .order-custom-written-essay .row-2 .icon, .essay .row-2 .icon{
        left: -10px;
    }
    .order-custom-written-essay .row-2 .icon img, .essay .row-2 .icon img{
        width: 60px;
    }
    .order-custom-written-essay .row-2:after, .essay .row-2:after{
        right: auto;
        left: 0;
        bottom: -10px;
        width: 60px;
        height: 60px;
        background-size: 60px;
    }
    .order-custom-written-essay .row-2:before, .essay .row-2:before{
        content: url(/files/images/new-design/dots.png);
        position: absolute;
        background: none;
        top: auto;
        left: auto;
        bottom: -50px;
        right: 0;
    }
    .order-custom-written-essay .row-2 .wrapper .col-md-12:last-child, .essay .row-2 .wrapper .col-md-12:last-child{
        margin-top: 60px;
    }
    .old-design {
        padding: 1px 0;
    }
    .essay-calc-wrapper table td{
        display: block;
        width: 100%;
    }
    .orders-block-wrapper .shadow_box{
        padding: 15px 20px;
    }
    .orders-list .orders-item .orders-info .additional-orders-buttons .orders-button{
        display: block;
        margin: 0;
    }
    .orders-list .orders-item .orders-info .additional-orders-buttons .orders-button a{
        padding: 0;
        border: none;
    }
    .tabs-block .shadow_box{
        padding: 0;
    }
    .orders-list .orders-item .orders-info .orders-info-table, .orders-list .orders-item .orders-info .orders-buttons{
        float: none;
        width: 100%;
    }
    .orders-list .orders-item .orders-info .orders-buttons{
        text-align: center;
    }
    header nav {
        right: auto;
        left: -15px;
        top: 50px;
        width: 290px;
        padding: 15px 20px 5px 20px;
    }
    header nav .menu-ul li{
        padding: 7px 0 6px 35px;
    }
    header nav .nav-bottom-block .phones li {
        padding: 5px 0 2px 0;
    }
    header nav .bb_buttons {
        text-align: center;
        margin: 0 -5px 6px -5px;
    }
    header nav .nav-bottom-block .p {
        margin: 0 0 5px 0;
    }
    .prices-tab-wrapper .price-table-header td{
        display: block;
        width: 100%;
        padding: 5px 0;
    }
    .prices-tab-wrapper .price_currency{
        height: 45px;
    }
    .letters-search{
        border-radius: 0;
    }
    .submit-papers .guarantees-item {
        padding: 75px 0 0 0;
        margin: 0;
    }
    .essay-slide-1 {
        background-position: -440px 0;
        min-height: 182px;
        height: auto;
        padding: 0 0 20px 0;
    }
    .essay-slide-1 p{
        margin: 0 20px 0 20px;
    }
    .guarantees-item .g-icon{
        left: 0;
        right: 0;
        margin: auto;
        top: 8px;
    }
    .beware-item{
        padding: 25px 25px 20px 25px;
        margin: 7px auto;
    }
    .beware-item p{
        font-size: 15px;
    }
    .breadcrumbs-wrapper{
        margin: 0 0 25px 0;
    }
    .faq-item .faq-title {
        font-size: 15px;
        line-height: 25px;
    }
    .live-chat-slide {
        margin: 30px 0;
    }
    .text-2 .h2 {
        font-size: 27px;
        line-height: 34px;
        margin-bottom: 15px;
    }
    .breadcrumbs span {
        font-size: 13px;
        line-height: 13px;
    }
    .breadcrumbs span.divider {
        margin: 0 0;
    }
    body .breadcrumbs{
        margin-top: 0;
    }
    .breadcrumbs-wrapper{
        /*background-size: 130px auto;*/
    }
    .breadcrumbs-tab{
        margin: 0;
    }
    .breadcrumbs-tab h1 {
        font-size: 28px;
        line-height: 40px;
    }
    .order-essay-slide{
        display: none;
    }
    header .container-large{
        padding: 0 60px;
    }
    header .container-large .logo img{
        max-width: 150px;
    }
    .menu-button span:nth-child(1) {
        width: 28px;
    }
    .menu-button span:nth-child(2) {
        width: 35px;
    }
    .menu-button span:nth-child(3) {
        width: 18px;
    }
    .menu-button span{
        height: 2px;
        margin: 0 0 6px 0;
        float: left;
    }
    .menu-button {
        width: 35px;
        height: 18px;
    }
    header .container-large .left, header .container-large .right{
        float: none;
    }
    header .container-large .logo{
        width: 100%;
        text-align: center;
    }
    header .buttons .menu-button{
        position: relative;
    }
    header .buttons .btn{
        display: none;
    }
    header .buttons{
        padding: 0;
    }
    header .container-large .right{
        position: absolute;
        left: 15px;
        top: 10px;
        margin: auto;
    }
    /*header .fixed-header {*/
        /*padding: 15px 0 15px 0;*/
        /*height: 60px;*/
    /*}*/
    /*header {*/
        /*margin-top: 60px;*/
    /*}*/
    header .mobile-login{
        display: inline-block;
        position: absolute;
        right: 13px;
        top: 12px;
    }
    .account-block{
        top: 60px;
        right: 0px;
    }
    .home .heading-1 p {
        font-size: 30px;
    }
    .home .head-slider .slide .heading-1 p{
        line-height: 35px;
    }
    .home .title-1 {
        font-size: 16px;
        line-height: 27px;
        margin: 15px auto 20px auto;
        width: 100%;
        max-width: 100%;
    }
    .home .slider.slick-slider .slide{
        text-align: center;
        margin: 25px 0 0 0;
        padding: 55px 0 0 0;
        position: relative;
    }
    .home .slider.slick-slider .slide:before{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        display: inline-block;
        content: url("images/slider-top-icon.png");
    }
    .home .head-slider .slide{
        padding-left: 0;
    }
    .home .slider .buttons, .home .toll-free-numbers{
        display: none;
    }
    .home .slider {
        min-height: 165px;
    }
    header .mobile-header{
        display: block;
    }
    .home{
        padding: 35px 0 0;
    }
    .home .home-calc{
        display: block;
    }
    .form-styled input[type="text"], .form-styled input[type="password"], .form-styled input[type="email"], .form-styled select, .form-styled textarea, .form-styled .input {
        /*height: 45px;*/
        font-size: 13px;
    }
    .form-styled .form-item {
        margin: 0 0 20px 0;
    }
    .order-custom-written-essay .row-1 .p {
        margin: 0 0 32px 0;
        font-size: 15px;
        line-height: 24px;
    }
    .live-chat-slide p {
        font-size: 22px;
        line-height: 27px;
    }
    .live-chat-slide p {
        margin: 10px 0 0 0;
    }
    .live-chat-slide .p {
        margin: 0 0 20px 0;
    }
    .live-chat-slide .btn {
        min-width: 135px;
        margin: 0 1px;
        padding: 13px;
    }
    footer .row-3 .right .divider {
        margin: 0 3px;
    }
    footer .row-3 .right p, footer .row-3 .right p a{
        font-size: 12px;
    }
    footer .menu li a{
        font-size: 14px;
        line-height: 14px;
    }
    footer .menu {
        margin: 20px 0 20px 0;
    }
    footer .row-2 > div {
        text-align: center;
        margin-bottom: 10px;
    }
    footer .phones a, footer .p{
        font-size: 14px;
    }
    footer .row-2 {
        padding: 0;
        border-top: none;
    }
    .text-1 .text-row .h2 {
        margin: 0 0 20px 0;
        font-size: 25px;
        line-height: 35px;
    }
    .search {
        padding: 0;
    }
    .review .p{
        min-height: 1px;
    }
    .review .p, .review p, .review .user-name{
        text-align: center;
    }
    .top-line-theme {
        position: relative;
        padding: 30px 0 0 0;
        margin: 0 0 10px 0;
    }
    h2, .h2, .feedback-title {
        font-size: 27px;
        line-height: 27px;
    }
    h5, .h5 {
        font-size: 17px;
        line-height: 27px;
    }
    .reviews .reviews-slider {
        margin: 30px 0 0 0;
    }
    .essay-access-type ul {
        min-height: 1px;
        margin: 0 0 20px 0;
    }
    .essay-access-type li {
        padding: 0 0 10px 32px;
        font-size: 15px;
    }
    .essay-access-type .h3 {
        font-size: 23px;
        margin: 10px 0 20px 0;
    }
    .statistic-item{
        height: 150px;
    }
    .statistic-item .t{
        height: 80px;
    }
    .statistics-row .row .col-6 {
        padding-top: 0;
        padding-bottom: 25px;
    }
    .text-1 .statistic-item-1, .text-1 .statistic-item-2, .text-1 .statistic-item-3{
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        max-width: 290px;
        width: 100%;
        margin: 10px auto;
    }
    .text-1 .buttons {
        padding: 20px 0 0 0;
        text-align: center;
    }
    .statistics-row .blocks-col {
        max-width: 100%;
        padding: 0 25px;
        margin: 0 auto;
        float: none;
        clear: both;
    }
    ul.check-markers li{
        font-size: 14px;
    }
    .content-404 .big-title{
        font-size: 120px;
        line-height: 100px;
    }
    .content-404 .oops{
        margin: 0;
    }
    .content-404 .small-title{
        margin: 0 0 30px 0;
    }
    .content-404 .text-404{
        margin: 0 auto 10px auto;
    }
    .content-404 .buttons-404 .btn{
        margin: 4px;
    }
    .content-404 .small-title{
        font-size: 18px;
    }
    .form-styled .form-title{
        font-size: 27px;
        margin: 0 0 20px 0;
    }
    .submit-papers .form-submit .text-right .phones, .submit-papers .form-submit .text-right .phones a{
        font-size: 14px;
    }
    .submit-papers .form-submit {
        margin: 20px 0 0 0;
    }
    .essay-slide-1 .p {
        font-size: 23px;
        font-weight: 700;
        padding: 35px 0 15px 0;
        line-height: 30px;
    }
    .register-title {
        font-size: 28px;
        line-height: 28px;
        margin: 0 0 25px 0;
    }
    #ajax_ordermessages .messages-list .table_styled {
        margin-bottom: 32px;
    }
    #ajax_ordermessages .messages-list .table_styled:last-child {
        margin: 0;
    }
    .blog-item .blog-title {
        font-size: 20px;
        line-height: 25px;
    }
    .blog-item .blog-text p {
        font-size: 13px;
        line-height: 18px;
    }
    header .container-large {
        padding-top: 16px;
    }
    .order-info-block .col-3 {
        padding: 0 8px;
    }
    .order-info-item {
        padding: 0;
        text-align: center;
    }
    .sprite-order-info {
        left: 0;
        position: relative;
        margin: 0 0 8px 0;
    }
    .order #static_content p {
        font-size: 13px;
        line-height: 16px;
    }
    .bookmark-hint .bookmark-title-td {
        padding: 5px 0 5px 18px;
    }
    .order-custom-written-essay .block-vs-image .info-block .h3{
        font-size: 27px;
        line-height: 34px;
    }
    .order-custom-written-essay .block-vs-image .info-block p{
        font-size: 16px;
    }
    .home-affiliate .affiliate-info .info-wrapper{
        font-size: 16px;
        line-height: 34px;
    }
    .home-affiliate .affiliate-info .info-wrapper .aff-pr{
        padding: 7px 10px;
        font-size: 19px;
    }
    .home-affiliate .affiliate-info .info-wrapper .discount{
        padding: 7px 10px;
        font-size: 19px;
    }
    .home-affiliate .affiliate-info .info-wrapper .discount span{
        font-size: 21px;
    }
    .vip-package-banner{
        padding: 15px;
    }
    .vip-package-banner .diamond{
        width: 100%;
    }
    .vip-package-banner .text{
        width: 100%;
        margin-top: 8px;
    }
    .vip-support, .top-writers{
        padding: 23px 15px;
        background-position: right 0 bottom 0;
    }
    .vip-support .image-wrapper, .top-writers .image-wrapper{
        display: block;
        width: 100%;
    }
    .vip-support .image-wrapper img, .top-writers .image-wrapper img{
        width: 150px;
    }
    .vip-support .image-wrapper .sp{
        width: 30px;
        right: auto;
        left: 53%;
    }
    .vip-support .text-wrapper, .top-writers .text-wrapper{
        display: block;
        width: 100%;
        padding-left: 0;
        text-align: center;
        margin-top: 15px;
    }
    .vip-support .text-wrapper a{
        margin: 15px auto;
        padding: 12px 20px;
    }
    .top-writers .text-wrapper a{
        padding: 12px;
    }
    .prices-tab-wrapper.t_order_form .essay-order{
        padding: 25px 25px 30px;
    }
    .prices-tab-wrapper.t_order_form .essay-order .order-now-button{
        margin-top: 20px;
    }
    .content-affiliate-banner{
        padding: 15px;
    }
    .content-affiliate-banner .left-image{
        display: block;
        margin: 0 auto;
    }
    .content-affiliate-banner .text{
        display: block;
        width: 100%;
        margin-top: 10px;
    }
    .content-affiliate-banner .text a{
        display: block;
        margin: 10px auto;
    }
    .contact-us-banner{
        max-width: 320px;
        padding: 30px 30px 190px;
        background: url(/files/images/new-design/contacts-banner-image.png) no-repeat, linear-gradient(0deg, rgba(223,246,249,1) 0%, rgba(243,252,252,1) 50%);
        background-position: bottom;
        background-size: 165px;
    }
    .contact-us-banner:before{
        right: auto;
        top: auto;
        bottom: 21%;
        left: 9%;
        transform: rotate(45deg);
    }
    .contact-us-banner:after{
        bottom: 31%;
        right: 10%;
    }
    .contact-us-banner .contacts_banner_button .help_btn{
        width: 195px;
    }
    .contact-us-banner .contacts_banner_button .order_btn{
        display: block;
        width: 195px;
    }
    .contact-us-banner .contacts_text .title{
        font-size: 19px;
    }
    .how-it-works.text-page .we-accept .h2:nth-child(3){
        margin-top: 30px;
    }
    .how-it-works.text-page .why-use .left-part, .how-it-works.text-page .why-use .right-part{
        display: block;
        width: 100%;
        padding: 0;
    }
    .reviews .reviews-advantages .rev-adv{
        width: 100%;
        max-width: 70%;
        margin: 10px auto;
    }
    .testimonials-item .testimonials-content{
        padding: 30px 20px;
    }
    .lifetime-discount .discount-values{
        width: 145px;
    }
    .lifetime-discount .discount-values .percent{
        border-right: none;
        padding: 0;
    }
    .lifetime-discount .discount-values .pages{
        border: none;
    }
    .orders-list .orders-item.vip-order:before{
        background-size: 70px;
        width: 70px;
        height: 70px;
        top: -5px;
        transform: translateX(-50%);
        left: 44%;
    }
    .prices-tab-wrapper.t_order_form .title-calc{
        position: static;
        transform: none;
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .prices-tab-wrapper.t_order_form .title-calc img{
        transform: none;
    }
    .prices-tab-wrapper .total .h5{
        margin: 10px 0 0;
    }
    .full-post-text .prices-tab-wrapper.t_order_form .essay-order{
        padding: 25px 25px 30px;
    }
}
@media all and (max-width: 640px){
    .simple-steps .steps .step{
        width: 100%;
        margin: 20px auto;
        display: block;
        max-width: 310px;
    }
    .simple-steps .steps .step:after{
        width: 1px;
        height: 30px;
        top: auto;
        bottom: -25px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .simple-steps .steps .step.two:after{
        display: block;
    }
    .simple-steps .steps-title{
        font-size: 30px;
        line-height: 39px;
    }
    .simple-steps{
        padding: 40px 0;
    }
    .whyus .top-whyus-block .top-whyus-left{
        display: block;
        width: 100%;
        padding-right: 0;
        margin-bottom: 50px;
    }
    .whyus .top-whyus-block .top-whyus-right{
        display: block;
        width: 100%;
        text-align: center;
    }
    .whyus .top-whyus-block .top-whyus-right img{
        width: auto;
    }
    .whyus .to-users .blocks .block{
        display: block;
        width: 100%;
        margin: 23px 0;
    }
    .whyus .to-users .blocks .block.full-size-block{
        padding: 27px 40px;
    }
}
@media screen and (max-width: 600px){
    .essay .essay-topics{
        margin: 45px 0;
    }
    .essay .essay-topics ul li{
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .essay .essays-calculator .essay-calc{
        max-width: 90%;
        padding: 40px 25px 20px;
    }
    .essay .essay-details .essay-details-list .details-column{
        display: block;
        width: 100%;
    }
    .essay .essay-reviews{
        margin: 70px 0 40px;
    }
    .essay .essay-reviews .reviews-slider .slick-dots{
        margin-top: 0;
    }
    .essay .similar{
        padding: 20px 0;
    }
    .result-table table td.name-td{
        width: 61%;
    }
    .result-table table td.pages-td{
        display: none;
    }
    .essays .result-table table .pages{
        padding: 10px 8px;
    }
    .result-table table td.free-td{
        display: none;
    }
    .result-table table td.download-td{
        padding-left: 0;
        padding-right: 10px;
        width: auto;
    }
    .result-table table td.download-td a{
        font-size: 12px;
        padding: 15px;
    }
    .page-logged{
        display: none;
    }
    .home .essay-calc-wrapper .check-vip-service{
        min-height: auto;
    }
    .home .essay-calc-wrapper .check-vip-service .hint{
        top: 3px;
    }
    .home .essay-calc-wrapper #x_mini_order_form{
        min-height: auto;
    }
    .benefits_services {
        padding: 120px 15px 15px;
        background-position: 50% 15px;
    }
    #table_essay_calculator tr td{
        display: none;
    }
    #table_essay_calculator tr td:last-child, #table_essay_calculator tr td:first-child{
        display: table-cell;
        width: 50%;
    }
    #table_essay_calculator .essays-levels.to-left{
        margin-right: 4px;
    }
    #table_essay_calculator .essays-levels.to-right{
        margin-left: 4px;
    }
    .article .head-slider{
        padding: 50px 0 30px;
    }
    .article h1{
        font-size: 30px;
        margin: 15px 0;
        line-height: 38px;
    }
    .article .head-slider .article-calculator{
        max-width: 80%;
    }
    .article .head-slider .article-calculator .title-calc{
        padding: 35px 15px 35px 90px;
    }
    .article .head-slider .article-calculator .title-calc img{
        width: 50px;
        left: 23px;
    }
    .article .head-slider .article-calculator .title-calc .up{
        font-size: 16px;
    }
    .article .head-slider .article-calculator .calc-girl{
        display: none;
    }
    .article .head-slider .article-calculator #x_mini_order_form{
        padding: 9px 22px 20px;
    }
    .content-advantages .advantages-title{
        font-size: 30px;
        line-height: 39px;
    }
    .content-advantages .advantages-small-title{
        margin-top: 15px;
    }
    .bottom-services-banner .lamp{
        bottom: auto;
        top: 0;
    }
    .how-it-works.text-page p{
        text-align: justify;
    }
    .how-it-works.text-page .head-slider .hiw-calc{
        max-width: 80%;
    }
    .how-it-works.text-page .head-slider .hiw-calc #x_mini_order_form{
        padding: 9px 22px 20px;
    }
    .how-it-works.text-page .head-slider{
        padding: 0 0 40px;
        margin-bottom: 50px;
    }
    .how-it-works-slider .abs-block .to-order{
     margin-right: 8px;
    }
    .how-it-works-slider .abs-block .to-database{
     margin-right: 0;
    }
    .how-it-works-slider .wrapper .hiw-slider .info{
        text-align: justify;
    }
    .how-it-works.text-page h2, .how-it-works.text-page .h2{
        font-size: 27px;
    }
    .best-writing-service-banner{
        max-width: 100%;
    }
    .best-writing-service-banner .text-info{
        max-width: 90%;
    }
    .best-writing-service-banner .title{
        padding-top: 60px;
        font-size: 23px;
    }
    .best-writing-service-banner .pink-icon{
        left: -10px;
    }
    .best-writing-service-banner .yellow-icon{
        bottom: -38px;
        width: 125px;
    }
    .contacts .top-contacts-block .top-contacts-left .contact-phones-mail .contact-phones{
        display: block;
        width: 100%;
        margin: 25px auto;
    }
    .contacts .top-contacts-block .top-contacts-left .contact-phones-mail{
        text-align: left;
    }
    .contacts .top-contacts-block .top-contacts-left .contact-phones-mail .contact-mail{
        display: block;
        width: 100%;
        margin: 25px auto;
    }
    .contacts .top-contacts-block .top-contacts-right img{
        width: 100%;
    }
    .contacts-form-wrapper .form-body{
        padding: 25px;
    }
     .i{
        padding: 25px 10px;
    }
     .i span{
        width: 85%;
        margin-left: 15px;
    }
     .top-block-discounts .discount-blocks .block{
        width: 45%;
    }
    .discounts .banners-block, .whyus .banners-block, .guarantees .banners-block{
        padding: 0 0 55px;
    }
    .discounts .banners-block .banner, .whyus .banners-block .banner, .guarantees .banners-block .banner{
        display: block;
        width: 100%;
        margin: 0;
    }
    .discounts .banners-block .banner.left-banner .decor, .whyus .banners-block .banner.left-banner .decor, .guarantees .banners-block .banner.left-banner .decor{
        top: -25px;
    }
    .profile .order-form-block.user-profile{
        padding: 0;
    }
    .orders .order-details table td{
        padding: 20px 0 20px 20px;
    }
    .orders .orders-files, .orders .orders-messages, .orders .orders-invoices {
        padding: 20px;
    }
}
@media screen and (max-width: 568px){
    #footer-row .icon-close{
        width: 20px;
        height: 20px;
        display: block;
        line-height: 20px;
        position: absolute;
        top: -25px;
        right: 6px;
    }
    .home .essay-calc-wrapper{
        max-width: 100%;
    }
    .home .essay-calc-wrapper .title-calc{
        padding: 20px 15px 20px 90px;
    }
    .home .essay-calc-wrapper .title-calc img{
        width: 50px;
        left: 23px;
    }
    .home .essay-calc-wrapper .title-calc .up{
        font-size: 16px;
    }
    .home .essay-calc-wrapper .title-calc .down{
        font-size: 16px;
    }
    .home .essay-calc-wrapper .check-vip-service{
        text-align: left;
        margin: 10px 0;
    }
    .home .essay-calc-wrapper .form-item.button-submit .btn{
        max-width: 85%;
        font-size: 16px;
    }
    .home .head-slider .button-swipe-mobile .new-home-button{
        max-width: 100%;
    }
    .home .head-slider .button-swipe-mobile{
        margin-top: 70px;
    }
    .home .essay-calc-wrapper .check-vip-service .vip-package-check{
        top: 0;
    }
    .home .head-slider .button-swipe-mobile .new-home-button{
        width: 95%;
        font-size: 16px;
        height: 60px;
        line-height: 34px;
    }
    .home .head-slider .button-swipe-mobile .new-home-button:before{
        content: '';
        width: 60px;
        background: url(/files/images/new-design/button-content.png) center no-repeat;
        background-size: 50px;
    }
    .home .head-slider .new-home-button .swipe{
        right: 5%;
        width: 45px;
    }
    .home .head-slider .new-home-button .swipe .line{
        height: 3px;
    }
    .home .head-slider .new-home-button .swipe .line:before{
     width: 16px;
        height: 16px;
    }
    .home .essay-calc-wrapper .red-leave{
        animation-name: none;
        left: auto;
        right: -27px;
        bottom: auto;
        top: -48px;
        width: 60px;
    }
    .home .essay-calc-wrapper .yellow-leave{
        animation-name: none;
        bottom: -90px;
        left: auto;
        right: -13px;
        transform: rotate(78deg);
        width: 70px;
    }
    .advantages-mobile .h2{
        line-height: 34px;
    }
    .advantages-mobile .container:before{
        content: url(/files/images/new-design/small-cloud.png);
        position: absolute;
        left: 0;
        top: 123px;
    }
    .advantages-mobile .container:after{
        content: url(/files/images/new-design/small-bird.png);
        position: absolute;
        right: 0;
        bottom: -30px;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile{
        margin: 0 30px;
    }
    .home .how-it-works .h2{
        line-height: 34px;
        font-size: 28px;
    }
    .home .how-it-works .h2 span{
        display: block;
    }
    .home .how-it-works .abs-block .tab{
        display: inline-block;
        width: 49%;
        font-size: 14px;
        vertical-align: top;
        padding: 10px 20px;
        text-align: left;
    }
    .home .how-it-works .abs-block .tab.active{
        padding: 10px 20px;
    }
    .home .how-it-works .order-custom-slider .slider-nav .slick-slide{
        margin: 0;
        padding: 30px 25px;
    }
    .home .how-it-works .order-custom-slider .slider-nav .slick-list{
        padding: 20px 0!important;
    }
    .home .how-it-works .order-custom-slider .slider-nav .slides .title{
        font-size: 16px;
        line-height: 20px;
    }
    .home .how-it-works .order-custom-slider .slider-nav .slides .info{
        font-size: 14px;
    }
    .site-feedback .sites .site{
        margin: 10px 0;
    }
    .site-feedback .sites .site .logo{
        width: 19%;
    }
    .site-feedback .sites .site .name_stars{
        width: 45%;
    }
    .site-feedback .sites .site .rating{
        width: 27%;
    }
    .order-form-block .form-item .add-services-tab .relative .additional{
        position: relative;
        top: -8px;
    }
    .download-td .notice {
        top: -28px;
        right: -9px;
        font-size: 12px;
        width: 101px;
        padding: 4px;
        line-height: 12px;
    }
    .result-table table .name {
        font-size: 14px;
        line-height: 18px;
    }
    .home .essay-calc-wrapper .form-item{
        width: 100%;
    }
    .breadcrumbs-tab h1 {
        font-size: 20px;
        line-height: 25px;
    }
    .essay-slide-1{
        background: linear-gradient(to right, #f5583e, #f8701e);
        -webkit-background: linear-gradient(to right, #f5583e, #f8701e);
        -moz-background: linear-gradient(to right, #f5583e, #f8701e);
        -o-background: linear-gradient(to right, #f5583e, #f8701e);
    }
    .services-item .services-letter{
        height: 125px;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .services-item {
        margin: 0 0 20px 0;
    }
    .text-1 .buttons .btn{
        margin: 5px;
    }
    .btn, .mobile-header .toll-free-numbers a{
        font-size: 14px;
        line-height: 14px;
    }
    footer .h6{
        margin: 0;
    }
    footer .social {
        margin: 10px 0 0 0;
    }
    footer .row-3 .left span{
        font-size: 12px;
    }
    footer .row-3 .left img{
        max-width: 90%;
    }
    .mobile-header .order-button-wrapper .btn {
        min-width: 125px;
    }
    .mobile-header .toll-free-numbers .phone-numbers {
        margin: 0 5px 0 0;
        padding: 0 0 0 43px;
    }
    .home .title-1 {
        font-size: 16px;
        max-width: 305px;
        text-align: left;
        margin: 15px auto 37px auto;
    }
    .essays-categories {
        padding: 20px 0;
    }
     .essays-categories.essays-categories-2 li{
        margin: 0 0 13px 0;
        width: 100%;
    }
    .essays-categories ul{
        height: 450px;
    }
    .essays-categories li{
        width: 100%;
        border: none!important;
        border-bottom: 2px solid #f4f4f4!important;
    }
    .essays-categories li a{
        height: 50px;
    }
    .essays-categories li:nth-child(n){
        border-right: none;
        border-bottom: 2px solid #f4f4f4;
    }
    .ul li {
        padding: 0 0 0 25px;
    }
    .search .input-row{
        padding: 0;
    }
    .search .search-categories{
        padding: 15px 4px;
    }
    .search .search-input {
        padding: 15px 10px;
    }
    .search .search-categories{
        width: 40%;
        height: 50px;
    }
    .search .search-input{
        width: 60%;
    }
    .reviews .review .review-body {
        padding: 0;
    }
    .reviews .review .sprite-testimonial-li{
        display: none;
    }
    .home .reviews .review .review-body{
        padding: 0;
    }
    .services-bnr .bg-wrapper{
        padding: 44px 100px 25px 15px;
    }
    .form-styled .form-items-group .form-item{
        width: 100%;
    }
    .order-form-block .form-item.form-item-c-code{
        padding:  0 15px;
    }
    .contacts-map {
        margin: 20px 0 20px 0;
        text-align: center;
    }
    .contacts-form-wrapper .contacts-title{
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 20px!important;
    }
    .contacts-body .info-item{
        margin: 0 0 25px 0;
    }
    .submit-papers .form-submit .form-item.text-right{
        text-align: left;
    }
    .letters-search {
        margin: 20px auto 20px auto;
    }
    .result-table table td.icon-td{
        display: none;
    }
    /*.result-table table td.download-td a{*/
        /*padding: 35px 0 0 0;*/
    /*}*/
    /*.result-table table td.download-td a .download-icon {*/
        /*right: 0;*/
        /*left: 0;*/
        /*top: 0;*/
        /*margin: auto;*/
    /*}*/
    .result-table table td{
        padding-left: 10px;
        padding-right: 10px;
    }
    /*.result-table table td.download-td {*/
        /*padding-left: 10px;*/
        /*padding-right: 10px;*/
        /*width: 85px;*/
        /*text-align: right;*/
    /*}*/
    .result-table .result-title p{
        font-size: 18px;
    }
    .form-styled .form-item .package-item{
        width: 100%;
        margin-bottom: 15px;
    }
    .callback-icon, .bottom-chat-icon, .to-up-icon{
        width: 50px;
        height: 50px;
        background-size: 50px 50px;
    }
    .vip_services .vip-bnr .vb-bg:before{
        display: none;
    }
    .vip_services .vip-bnr .vb-bg{
        min-height: 1px;
        padding: 15px 20px;
    }
    .vip_services .vip-bnr p.ttl {
        margin: 0 0 10px 0;
    }
    .order-form-block.info .form-item .hint .order_info{
        width: 240px!important;
    }
    .vip_services .vip-bnr {
        margin: 10px auto;
    }
    .order-form-block .form-item .add-services-tab td{
        display: block;
        width: 100%;
        padding: 4px 0!important;
    }
    .vip_services table tr.vip-services-package td .relative{
        padding: 70px 8px 27px;
    }
    .vip_services table tr.vip-services-package img#vip_service_package_button{
        top: 30px;
        left: 50%;
        transform: translateX(-50%);
    }
    .tabs-block .tabs-button{
        padding: 15px 8px;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        margin-right: 0;
    }
    .tabs-block .tabs-block-body {
        padding: 12px 8px;
    }
    .orders-list .orders-item .orders-title {
        font-size: 15px;
    }
    .orders-list .orders-item .orders-info td{
        padding: 2px 5px;
    }
    .orders-list .orders-item .orders-buttons .orders-button .btn{
        min-width: 200px;
    }
    .orders-list .orders-item {
        padding: 15px 10px 15px 10px;
    }
    .orders-list .orders-item .orders-info .orders-info-table{
        margin-bottom: 10px;
    }
    .orders-list .orders-item .orders-info .additional-orders-buttons {
        margin: 10px -10px 0 -10px;
        padding: 10px 10px;
    }
    /*.special-offer {*/
        /*left: 0;*/
        /*width: 32px;*/
        /*background-size: contain;*/
    /*}*/
    .my_jswindow {
        width: 95%;
    }
    .my_jswindow td.cc {
        padding: 4px 4px;
    }
    .notice {
        padding: 5px 8px 5px 12px;
        font-size: 13px;
        line-height: 15px;
    }
    .tabs-block .tabs-block-body h3 {
        font-size: 22px;
    }
    table.table_styled tr th {
        font-size: 13px;
    }
    .orders-block-wrapper .shadow_box {
        padding: 15px 10px;
    }
    table.table_styled tr td {
        padding: 12px 5px;
    }
    .btn-deadline {
        display: block;
        margin: 4px 0 0 0;
    }
    .orders-block-wrapper .orders-block-title {
        font-size: 24px;
        margin-bottom: 14px;
    }
    .my_jswindow td.ct h3, .my_jswindow td.ct h4 {
        font-size: 18px;
    }
    .my_jswindow td {
        font-size: 14px;
    }
    .order-form-block .form-item .hint.writer-level-hint .order_info{
        right: 0;
    }
    .writer-level-hint table td, .writer-level-hint table th {
        border: 1px solid #ccc;
        padding: 0;
        font-size: 8px;
        line-height: 10px;
    }
    .account-block{
        width: 300px;
        right: 0;
        top: 60px;
    }
    .account-block .update-hint .discountclass{
        width: 300px;
        /*right: -23px;*/
    }
    .account-block .label {
        font-size: 15px;
        line-height: 17px;
    }
    .account-block .info {
        font-size: 14px;
    }
    .order-form-wrapper .update-hint {
        display: block;
    }
    .order-form-wrapper .update-hint .discountclass {
        left: -24px;
    }
    .order-form-block {
        padding: 18px 10px;
    }
    .order-form-block .form-item #button_apply_discount{
        padding: 18px 35px;
    }
    .vip_services table tr.vip-services-blocks{
        width: 100%;
        margin: 10px 0;
    }
    .vip_services table tr.vip-services-package td .left-part{
        display: block;
        width: 100%;
        padding-left: 0;
        text-align: center;
    }
    .vip_services table tr.vip-services-package td .right-part{
        display: block;
        width: 100%;
        text-align: center;
    }
    .vip_services table tr.vip-services-package td .right-part .special{
        margin: 7px auto;
    }
    .bookmark-hint-wrapper{
        padding: 40px 0;
    }
    .bookmark-hint-wrapper:before{
        background-position: top 80px right;
    }
    .bookmark-hint{
        padding: 29px 8px 29px 88px;
    }
    .bookmark-hint div, .bookmark-hint p{
        font-size: 15px;
        text-align: center;
    }
    .bookmark-hint:before{
        left: 5px;
        opacity: 0.2;
    }
    .pop-message {
        width: 275px;
        padding-left: 7px;
        font-size: 12px;
        line-height: 10px;
        top: 114px;
        color: #000;
        font-weight: bold;
        background-color: #fff;
        right: -4px;
        padding-bottom: 16px;
    }
    .essay-calc-wrapper:before{
        display: none;
    }
    #block-wrapper .block-wrapper-item .block-item-content .h3{
        font-size: 22px;
    }
    #block-wrapper .block-wrapper-item .block-item-content .h4{
        font-size: 18px;
    }
    #block-wrapper .block-wrapper-item .block-item-content {
        padding: 10px;
    }
    .order-info-block {
        padding: 0;
        box-shadow: none;
        margin: 0 -8px 12px -8px;
    }
    .order-info-block p {
        margin: 0;
        line-height: 11px;
        font-size: 12px;
    }
    .order-info-block .col-3 {
        padding: 0 5px;
    }
    .bookmark-hint .bookmark-title {
        padding: 0;
    }
    .bookmark-hint .bookmark-title:before, .bookmark-hint .bookmark-title:after {
        display: none;
    }
    .bookmark-hint table, .bookmark-hint table tbody, .bookmark-hint tr, .bookmark-hint td {
        display: block;
        width: 100%!important;
        text-align: center;
    }
    .bookmark-hint .bookmark-title-td {
        padding: 0;
    }
    .bookmark-hint table td {
        height: auto;
        padding: 4px 18px;
        text-align: center;
    }
    .bookmark-hint p br {
        display: none;
    }
    .home .essay-calc-wrapper .silver-cloud{
        display: block;
        position: absolute;
        top: -42px;
        right: 56px;
    }
    .home .essay-calc-wrapper .silver-grid{
        display: block;
        position: absolute;
        bottom: -30px;
        left: -20px;
    }
    .order-custom-written-essay .row-2 .description, .essay .row-2 .description{
        padding: 0 0 0 17px;
    }
    .order-custom-written-essay .row-2 .h4, .essay .row-2 .h4{
        font-size: 16px;
    }
    .order-custom-written-essay .row-2 .p, .essay .row-2 .p{
        font-size: 14px;
        margin: 7px 0;
    }
    .order-custom-written-essay .row-2 .description .price-start, .essay .row-2 .description .price-start{
        font-size: 14px;
    }
    .order-custom-written-essay .row-2 .continue-to-order, .read-more-link, .essay .row-2 .continue-to-order{
        min-width: auto;
        width: 100%;
        max-width: 200px;
    }
    .order-custom-written-essay .row-2 .icon img, .essay .row-2 .icon img{
        width: 50px;
    }
    .order-custom-written-essay .row-2 .icon, .essay .row-2 .icon{
        left: -16px;
        top: -17px;
    }
    .order-custom-written-essay .row-2 .description:before, .essay .row-2 .description:before{
        height: 90%;
        width: 23px;
        left: -8px;
        top: 0;
    }
    .article .head-slider .article-calculator{
        max-width: 100%;
    }
    .article .head-slider .article-calculator #x_mini_order_form{
        min-height: auto;
    }
    .article .head-slider .article-calculator .number-pages, .how-it-works.text-page .head-slider .hiw-calc .number-pages{
        width: 100%;
    }
    .article .head-slider .article-calculator .check-vip-service, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service{
        width: 100%;
        margin: 10px 0;
        text-align: left;
        min-height: auto;
    }
    .article .head-slider .article-calculator .check-vip-service .vip-package-check, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .vip-package-check{
        top: 0;
    }
    .article .head-slider .article-calculator .check-vip-service .hint, .how-it-works.text-page .head-slider .hiw-calc .check-vip-service .hint{
        top: 3px;
    }
    .article .head-slider .article-calculator .form-item.button-submit .btn, .how-it-works.text-page .head-slider .hiw-calc .form-item.button-submit .btn{
        max-width: 100%;
    }
    .affiliate-program-short .banner-short{
        width: 100%;
    }
    .affiliate-program-short .banner-short .wrapper{
        padding: 30px;
    }
    .affiliate-program-short .banner-short .wrapper .banner-short-image{
        display: none;
    }
    .free-extras{
        padding: 40px 0;
    }
    .free-extras .free-extras-blocks .block{
        width: 44%;
    }
    .vip-services-price{
        padding: 40px 0;
    }
    .vip-services-price .title{
        line-height: 33px;
        margin-bottom: 15px;
    }
    .vip-services-price .small-title{
        font-size: 18px;
    }
    .vip-services-price .vip-prices-block{
        margin-top: 23px;
    }
    .vip-services-price .vip-prices-block .price-part:before{
        left: 10px;
    }
    .vip-services-price .vip-prices-block .price-part .service:before{
        left: 21px;
    }
    .vip-services-price .vip-prices-block .price-part .service, .vip-services-price .vip-prices-block .price-part .service.package{
        padding: 12px 12px 12px 62px;
    }
    .vip-services-price .vip-prices-block .price-part .service.package:before{
        left: 10px;
    }
    .vip-services-price .vip-prices-block .price-part .service .price{
        display: block;
    }
    .vip-services-price .vip-prices-block .price-part .service .info{
        padding-left: 0;
    }
    .vip-services-price .vip-prices-block .price-part .service.writers .info, .vip-services-price .vip-prices-block .price-part .service.package .info{
        padding-left: 0;
    }
    .vip-services-price .vip-prices-block .price-part .buttons .become-vip-client{
        margin-left: 0;
    }
    .vip-services-price .vip-prices-block .price-part .buttons{
        padding-left: 0;
    }
    .vip-services-price .vip-prices-block .price-part .buttons .order-vip-services, .vip-services-price .vip-prices-block .price-part .buttons .become-vip-client{
        display: block;
        max-width: 260px;
        margin: 10px auto;
    }
    .content-affiliate-banner .left-image{
        width: 100%;
    }
    .how-it-works.text-page .head-slider .hiw-calc{
        max-width: 100%;
    }
    .how-it-works.text-page .head-slider .hiw-calc .title-calc{
        padding: 20px 15px 20px 90px;
    }
    .how-it-works.text-page .head-slider .hiw-calc .title-calc .up, .how-it-works.text-page .head-slider .hiw-calc .title-calc .down{
        font-size: 16px;
    }
    .how-it-works.text-page .head-slider .hiw-calc .title-calc img{
        width: 50px;
        left: 23px;
    }
    .how-it-works.text-page .head-slider .hiw-calc .blue-leave, .how-it-works.text-page .head-slider .hiw-calc .blue-leave-right{
        display: none;
    }
    .how-it-works.text-page .why-use{
        padding: 0 0 30px;
    }
    .how-it-works-slider .abs-block .to-order, .how-it-works-slider .abs-block .to-database{
        padding: 10px 20px;
        font-size: 14px;
        text-align: left;
        width: 48%;
    }
    .pricing .database-packages .packages{
        width: 400px;
    }
    .pricing .database-packages .packages.silver-package:before, .pricing .database-packages .packages.gold-package:before{
        left: -163px;
    }
    .pricing .bottom-pricing p{
        padding: 0;
    }
    .order-form-block .form-item.form-item-vip{
        max-width: 100%;
        text-align: center;
        padding: 15px;
    }
    .order-form-block .form-item.form-item-vip .text-wrapper br{
        display: block;
    }
    .essay .show-full-text img{
        width: 70px;
        left: 0;
    }
    .essay .show-full-text{
        padding: 20px 10px 20px 70px;
    }
    .essay .show-full-text .text{
        font-size: 15px;
    }
}
@media all and (max-width: 500px){
    .essay .essays-calculator .info-left img{
        width: 100%;
    }
    .essay .essay-details .essay-details-title span{
        font-size: 27px;
    }
    .reviews .reviews-advantages .rev-adv{
        max-width: 100%;
        padding: 30px 0 30px 30px;
    }
    .reviews .top-reviews-block .top-reviews-left img{
        width: 100%;
    }
    .reviews .feedback-from-reviews-sites .reviews-buttons{
        width: 100%;
        margin: 10px 0;
        text-align: left;
        padding-left: 35px;
    }
    .reviews .t-items .title{
        font-size: 27px;
        margin: 45px 0;
    }
    #ajax_testimonials .t-part {
    float: none;
    width: 100%;
    }
}
@media all and (max-width: 480px){
    .account-block.active{
        top: 0;
    }
    .home-statistics .text-columns .h3{
        font-size: 24px;
        line-height: 34px;
    }
    .home-statistics .statistic-items{
        padding-left: 40px;
    }
    .home-statistics .statistic-items .item{
        display: block;
        width: 160px;
        margin: 36px 0 0 0;
    }
    .home-statistics .statistic-items .item.i_right{
        margin: 0 auto;
        position: absolute;
        right: 50px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1;
    }
    .home-statistics .statistic-items .item.i_left:before{
        content: '';
        position: absolute;
        display: block;
        width: 60px;
        height: 60px;
        background: url(/files/images/new-design/silver-grid.png) center no-repeat;
        right: 0;
        bottom: -33px;
    }
    .home-statistics .statistic-items:after{
        content: '';
        position: absolute;
        display: block;
        width: 100px;
        height: 100px;
        background: url(/files/images/new-design/rhombus.png) center no-repeat;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
    }
    .home-statistics .statistic-items:before{
        content: '';
        display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        background: url(/files/images/new-design/item-decor-before.png) center no-repeat;
        left: auto;
        top: 20px;
        right: 25%;
        z-index: 0;
    }
    .home-statistics .statistic-benefits .benefit{
        display: block;
        width: 100%;
    }
    .advantages-mobile .advantages-blocks-mobile .block-mobile .title:before{
        display: none;
    }
    .home .how-it-works .tab_content{
        margin-top: 20px;
    }
    .home .how-it-works .order-custom-slider .slider-for img{
        width: 150px!important;
    }
    .order-custom-written-essay{
        padding-bottom: 50px;
        background: transparent;
    }
    .order-custom-written-essay:after{
        display: none;
    }
    .order-custom-written-essay .block-vs-image .info-block .high-quality{
        width: auto;
        text-align: left;
    }
    .order-custom-written-essay .block-vs-image .info-block .buttons .write-essay-button{
        min-width: auto;
        display: block;
        max-width: 80%;
        margin: 40px auto;
    }
    .order-custom-written-essay .row-2 .h3, .essay .row-2 .h3{
        text-align: left;
    }
    .order-custom-written-essay .row-2 .h3:before, .essay .row-2 .h3:before{
        display: none;
    }
    .home-affiliate .affiliate-info .info-wrapper br{
        display: block;
    }
    .home-affiliate .affiliate-info .info-wrapper .buttons .home-aff-button{
        display: block;
        max-width: 80%;
        margin: 20px auto 40px;
    }
    .home-statistics:after{
        bottom: -85px;
    }
    .home .reviews{
        padding: 50px 0;
    }
    .home .reviews .reviews-slider{
        margin: 25px 0 0 0;
    }
    .home .reviews .review .review-body, .essay .essay-reviews .review .review-body{
        max-width: 100%;
    }
    .home .reviews .h2{
        font-size: 28px;
    }
    .home .reviews .title-2{
        margin: 0;
    }
    .home .review .p, .essay .essay-reviews .review .p{
        padding: 15px;
        text-align: left;
    }
    .home .review .user-name, .essay .essay-reviews .review .user-name{
        font-size: 15px;
    }
    .home .reviews .review .review-body .icon-name-stars, .essay .essay-reviews .review .review-body .icon-name-stars{
        padding: 15px 10px 15px 72px;
    }
    .home .reviews .review .review-body .icon-name-stars:before, .essay .essay-reviews .review .review-body .icon-name-stars:before{
        left: -67px;
        bottom: -50px;
        background-size: 125px;
    }
    .home .reviews .review .review-body .icon-name-stars:after, .essay .essay-reviews .review .review-body .icon-name-stars:after{
        display: none;
    }
    .home .review .p:before, .essay .essay-reviews .review .p:before{
        display: none;
    }
    .home .reviews .reviews-slider .slick-dots, .essay .essay-reviews .reviews-slider .slick-dots{
        margin-top: 25px;
    }
    .buy-essay-online{
        padding: 50px 45px;
        background: #ffa93a;
    }
    .buy-essay-online .text-info .up{
        margin-bottom: 5px;
    }
    .content-advantages{
        margin: 0 0 60px;
        padding: 30px 0 0;
    }
    .content-advantages:before{
        left: -68%;
    }
    .content-advantages .content-advantages-blocks .c-a-block{
        width: 45%;
        margin: 16px 5px;
        padding: 23px 0;
    }
    .content-advantages .content-advantages-blocks .c-a-block.disc{
        padding: 21px 0;
    }
    /*.prices-tab-wrapper.t_order_form .title-calc{*/
        /*text-align: left;*/
        /*padding: 15px 3px;*/
    /*}*/
    .prices-tab-wrapper.t_order_form .title-calc .up{
        font-size: 20px;
    }
    .bottom-services-banner .text-vs-button .text{
        font-size: 22px;
        line-height: 32px;
    }
    .how-it-works.text-page .head-slider .slide .heading-1 .bonus-words{
        padding: 25px;
    }
    .how-it-works-slider{
        padding-bottom: 75px;
    }
    .how-it-works-slider .wrapper .slider-image img{
        width: 100%;
    }
    .how-it-works-slider .wrapper .hiw-slider .slick-slide .title:before{
        background-size: contain;
        width: 40px;
        height: 40px;
    }
    .how-it-works-slider .wrapper .hiw-slider .title{
        padding: 25px 0 25px 60px;
        font-size: 18px;
    }
    .bottom-page-banner .lamp{
        right: 0;
        bottom: auto;
        top: 60px;
    }
    .bottom-page-banner .lamp img{
        width: 55px;
    }
    .bottom-page-banner .text-vs-button .text{
        font-size: 24px;
        line-height: 35px;
    }
    .pricing .database-packages .packages{
        width: 290px;
        margin: 10px auto;
    }
    .pricing .database-packages .packages.silver-package:before, .pricing .database-packages .packages.gold-package:before{
        left: -112px;
    }
    .top-pricing-block .top-pricing-right img{
        width: 100%;
    }
    .prices-tab-wrapper .form-styled .form-title.simple{
        font-size: 24px;
    }
    .pricing .bottom-pricing:before{
        left: -82%;
    }
    .bookmark-hint{
        padding: 15px;
    }
     .top-block-discounts .discount-blocks .block{
        width: 100%;
        margin: 10px 0;
    }
     .i span{
        width: 80%;
        margin-left: 10px;
    }
    .discounts .banners-block:before, .whyus .banners-block:before, .guarantees .banners-block:before{
        left: -62%;
    }
    .profile .order-form-block.user-profile table tr td{
        font-size: 12px;
        padding: 15px 0 15px 4px;
    }
    .profile .order-form-block.edit-profile table tr td{
        font-size: 12px;
    }
    body .orders .order-details h3.vip-order{
        margin: 20px 0 60px;
        padding: 0;
        text-align: center;
    }
    body .orders .order-details h3.vip-order:before{
        top: 74px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .whyus .top-whyus-block .top-whyus-right img{
        width: 100%;
    }
    .whyus .to-users .title{
        line-height: 31px;
        font-size: 19px;
    }
    .whyus .to-users .blocks{
        margin: 25px 0;
    }
    .whyus .bottom-whyus-block h2{
        line-height: 31px;
    }
    .whyus .to-users .blocks .block{
        padding: 27px;
    }
    .whyus .to-users .blocks .block.full-size-block{
        padding: 27px;
    }
    .guarantees .top-block-discounts .discount-blocks{
        padding: 30px 15px;
    }
    .guarantees-item{
        padding: 65px 0 0;
        text-align: center;
    }
    .guarantees-item:before{
        left: 50%;
        transform: translateX(-50%);
    }
    .essay .essays-calculator .essay-calc{
        max-width: 100%;
    }
    .essay .essays-calculator .essay-calc .essay-calc-picture{
        display: none;
    }
    .essay #x_mini_order_form .btn{
        max-width: 100%;
    }
    .essay .essays-calculator .essay-calc{
        padding: 40px 10px 20px;
    }
    .essay .essays-calculator .essay-calc .form-item.type-of-service, .form-item.type-of-paper, .essay .essays-calculator .essay-calc .form-item.writer-level, .essay .essays-calculator .essay-calc .form-item.urgency, .essay .essays-calculator .essay-calc .form-item.number-pages{
        width: 100%;
    }
    .essay .essays-calculator .info-left .list1{
        width: 100%;
    }
    .essay .essay-details .wrapper .grade{
        right: 5px;
        transform: none;
        top: 5px;
    }
    .essay .essay-details .wrapper .grade img{
        width: 80px;
    }
    .essay .essay-details .wrapper{
        padding: 40px 93px 30px 27px;
    }
    .essay .essay-search{
        padding-bottom: 35px;
        margin: 40px 0;
    }
}
@media all and (max-width: 473px){
    .edit-profile.form-styled .btn.btn-white{
        margin-bottom: 20px;
    }
}
@media all and (max-width: 451px){
    .c-policy .policy-content p{
        text-align: center;
        margin: 0;
    }
    .c-policy .policy-content p br:nth-child(2), .c-policy .policy-content p br:nth-child(3){
        display: none;
    }
}
@media all and (max-width: 400px){
    .home .essay-calc-wrapper .check-vip-service .hint .order_info{
        top: -175px;
        width: 250px!important;
    }
    .home-statistics .statistic-items .item.i_right{
        right: 0;
    }
    .free-extras .free-extras-blocks .block{
        width: 90%;
        margin: 10px 0;
        padding: 20px 5px;
    }
    .bottom-services-banner .text-vs-button .text strong:first-child{
        display: block;
    }
    .register .register-steps .steps .step{
        max-width: 320px;
    }
    .register .register-steps .steps .step .icon{
        margin-right: 15px;
    }
    .register-title{
        font-size: 23px;
    }
    .order-form-block .grand_total_text #total_price2{
        display: block;
    }
    .free-extras .free-extras-blocks .block.bibliography, .free-extras .free-extras-blocks .block.e-mail, .free-extras .free-extras-blocks .block.formatting,.free-extras-blocks .block.plagiarism{
        padding: 31px 5px;
    }
    .free-extras .all-features .free{
        margin-top: 10px;
    }
}
@media all and (max-width: 370px){
    .advantages-mobile .advantages-blocks-mobile .block-mobile{
        margin: 0;
    }
    .home .how-it-works .order-custom-slider .slider-for img{
        width: 127px!important;
    }
    .home .how-it-works .order-custom-slider .slider-for{
        padding: 114px 0 20px;
    }
    .free-extras-vs-sidebar .services-sidebar .top-block-sidebar{
        padding: 20px;
    }
    .free-extras-vs-sidebar .services-sidebar .top-block-sidebar .our-advantages .item img{
        margin-right: 0;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar{
        overflow: hidden;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item:before{
        right: -30px;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .title_name{
        padding: 40px 0 20px 20px;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item{
        padding: 19px 0 19px 20px;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.plagiarism{
        padding: 7px 0 7px 20px;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.formating{
        padding: 7px 0 7px 20px;
    }
    .free-extras-vs-sidebar .services-sidebar .bottom-block-sidebar .free-extras-short .free-extras-item.all-free .strong-text{
        font-size: 18px;
    }
    .how-it-works-slider .abs-block .to-order, .how-it-works-slider .abs-block .to-database{
        padding: 10px;
        text-align: center;
    }
    .how-it-works-slider .abs-block .to-order{
        margin-right: 5px;
    }
    .vip-step{
        max-width: 100%;
        padding: 20px;
    }
}
@media all and (max-width: 350px){
    .home-statistics .statistic-items{
        padding-left: 0;
    }
    .home .how-it-works .abs-block .tab{
        padding: 10px;
    }
    .home .how-it-works .abs-block .tab.active{
        padding: 10px;
    }
    .vip-package-banner .text{
        font-size: 16px;
    }
    .vip-package-banner .text strong, .vip-package-banner .text a{
        font-size: 17px;
    }
    .prices-tab-wrapper.t_order_form .title-calc .up{
        font-size: 17px;
    }
    .contact-us-banner{
        padding: 30px 20px 190px;
    }
    .contact-us-banner .contacts_text .title{
        font-size: 18px;
    }
}
/*Responsive*/
/* VIP OFFER BUY */
.vip-offer-buy-wrapper {
    display: none;
    background-color: #09bbd5;
    width: 100%;
    position: absolute;
    top: 334px;
    right: 0;
    border-collapse: collapse;
    border-radius: 15px;
    z-index: 1;
}
.vip-offer-buy-wrapper td:first-child {
    width: 50%;
}

.vip-offer-buy-wrapper td:last-child {
    width: 50%;
    text-align: center;
    vertical-align: middle;
    padding: 0;
}

.vip-offer-buy-wrapper td .vip-offer-buy-btn {
    position: relative;
    width: 80px;
    height: 38px;
    color: #274a60;
    font-size: 14px;
    text-align: center;
    background: transparent;
    font-weight: 600;
    border: none;
    border-radius: 30px;
}

.vip-offer-buy-wrapper td .vip-offer-buy-btn:hover {
    cursor: pointer;
}

.vip-offer-buy-wrapper td .vip-offer-buy-btn:focus {
    background: #d0cfd2;
    border-color: #d0cfd2;
    outline: none;
}
.vip-offer-buy-month {
    color: #20283c;
    font-size: 16px;
    text-align: center;
    display: block;
    font-weight: 700;
    padding-top: 20px;
}
.dots{
    display: inline-block;
    font-size: 20px;
    margin: 0 6px;
    position: relative;
    bottom: 6px;
    color: #fff;
}
.vip-offer-buy-price {
    color: #fb8700;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    font-weight: 600;
}

.vip-offer-buy-price.vip-offer-buy-price-old {
    font-size: 14px;
}

.vip-offer-buy-price-new {
    color: #2f3c46;
    font-size: 15px;
    text-align: center;
    font-weight: 700;
}

.vip-offer-buy-price-new > span {
    color: #fb8700;
    font-size: 20px;
    text-align: center;
}

.vip-offer-list-hint {
    position: absolute;
    box-shadow: 2px 2px 5px #888;
    border: 2px solid #fb8700;
    background-color: #fff;
    padding: 5px 10px;
}

.vip-offer-recent-invoice {
    margin: 20px 0px 10px 0px;
    /*font-family: "museo_sans300", serif;*/
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #637698;
}

.vip-offer-recent-invoice .vip-offer-buy-btn {
    position: relative;
    width: 111px;
    height: 42px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    background: #f5583e;
    text-transform: uppercase;
    font-weight: 500;
    border: none;
    border-radius: 30px;
}

.vip-offer-recent-invoice .vip-offer-buy-btn:hover {
    cursor: pointer;
}
@media all and (max-width: 1720px){
    .citadel-account .header .left-icon{
        width: 100px;
        top: 0;
    }
    .citadel-account .header .right-icon{
        width: 100px;
        top: 0;
    }
}

@media all and (max-width: 1400px){
    .vip-offer-table{
        padding: 20px;
    }
}
@media all and (max-width: 992px) {
    .main_aff p,
    .main_aff .title{
        width: 100%;
        max-width: 100%;
    }
    .citadel-account .vip-offer-wrapper-logged{
        width: 100%;
    }
    .vip-offer-table .vip-offer-action .vip-offer-row{
        right: 0;
        margin: 0;
    }
    .vip-offer-buy-wrapper{
        top: 307px;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td > button {
        z-index: 0;
    }
}
@media all and (max-width: 991px){
    .citadel-account .header .left-icon, .citadel-account .header .right-icon{
        top: 27px;
    }
}
/*@media all and (max-width: 918px){*/
    /*.vip-offer-table .vip-offer-action .vip-offer-row{*/
        /*margin: 20px;*/
    /*}*/
/*}*/
@media all and (max-width: 800px) {
    .vip-offer-table .vip-offer-action .vip-offer-td > button:focus:before {
        right: 0;
        left: 0;
        margin: 0 auto;
        z-index: -1;
        top: 24px;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td.vip-offer-popular:before, .vip-offer-table .vip-offer-action .vip-offer-td.vip-offer-bestseller:before {
        width: 125px;
        height: 19px;
        left: 0;
        right: 0;
        bottom: -6px;
        margin: 0 auto;
    }
}
@media all and (max-width: 764px){
    .vip-offer-table .vip-offer-action .vip-offer-row{
        margin-bottom: 45px;
    }
    #vip-offer-row-1 .header span, #vip-offer-row-2 .header span{
        right: -112px;
    }
}
@media all and (max-width: 680px){
    .vip-orders-image{
        right: 0;
    }
    .citadel-account .header .left-icon, .citadel-account .header .right-icon{
        top: 10px;
        width: 80px;
    }
}
@media all and (max-width: 600px) and (min-width: 370px){
    #vip-offer-row-1 .header:after, #vip-offer-row-2 .header:after{
        right: -130px;
    }
}
@media all and (max-width: 600px){
    .vip-offer-table .vip-offer-text > ul{
        column-count: 1;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td .vip-offer-per-month .price-wrapper > span{
        left: 80px;
    }
    #vip-offer-row-0 .vip-offer-per-month:before, #vip-offer-row-1 .vip-offer-per-month:before, #vip-offer-row-2 .vip-offer-per-month:before{
        left: 115px;
    }
    .vip-offer-buy-wrapper td{
        padding: 0;
    }
    /*.vip-offer-buy-wrapper td:last-child{*/
        /*padding: 20px 15px 20px 0;*/
    /*}*/
    .vip-offer-buy-month{
        font-size: 17px;
    }
    .vip-offer-buy-price{
        font-size: 19px;
    }
    .vip-offer-table .vip-offer-action .vip-offer-row{
        padding: 0 0 20px;
        transform: scale(0.9);
        right: 0;
        width: 280px!important;
        max-width: 360px;
        margin: 0 auto;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td:first-child{
        width: 62%;
        padding: 29px 80px 27px 41px;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td:first-child:after{
        margin-top: -55px;
        margin-right: -54px;
    }
    .vip-offer-table .vip-offer-action, .vip-offer-table .vip-offer-text {
        width: 100%;
        padding: 0;
    }
    .vip-offer-buy-wrapper {
        right: 0;
        width: 100%;
        top: 0;
        clear: both;
        position: relative;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td .vip-offer-month {
        font-size: 18px;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td .vip-offer-per-month {
        font-size: 15px;
    }
    #vip-offer-row-1 .button-offer:after, #vip-offer-row-2 .button-offer:after{
        right: -33px;
        bottom: -21px;
    }
    .vip-offer-table .vip-offer-action .button-offer:before{
        display: none;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td > button {
        width: 100%;
        right: 0;
    }
    .vip-offer-table {
        padding: 15px 10px;
    }
    .vip-offer-wrapper {
        width: 100%;
    }
}
@media all and (max-width: 428px){
    .citadel-account .header .left-icon{
        left: -8px;
        top: 4px;
    }
    .citadel-account .header .right-icon{
        top: 9px;
        right: -12px;
    }
    .vip-offer-recent-invoice{
        font-size: 12px;
    }
    .order-now table.iphone .vip_services .vip-link .title a{
        display: block;
    }
    #vip-offer-row-1 .button-offer:after, #vip-offer-row-2 .button-offer:after{
        right: 48px;
        bottom: -29px;
    }
    .vip-offer-table .vip-offer-action .vip-offer-td:first-child{
        padding: 29px 20px 27px 20px;
    }
    .vip-offer-header{
        text-align: center;
    }
    .vip-offer-header img{
        position: static;
    }
    .vip-offer-table .vip-offer-action .left-title, .vip-offer-table .vip-offer-text .right-title{
        margin-bottom: 0;
        font-size: 19px;
    }
}
@media all and (max-width: 380px){
    #vip-offer-row-0 .vip-offer-per-month:before, #vip-offer-row-1 .vip-offer-per-month:before, #vip-offer-row-2 .vip-offer-per-month:before{
        left: 100px;
    }
}
@media all and (max-width: 360px){
    #vip-offer-row-0 .vip-offer-per-month:before, #vip-offer-row-1 .vip-offer-per-month:before, #vip-offer-row-2 .vip-offer-per-month:before{
        left: 90px;
    }
}
@media all and (max-width: 350px){
    .dots{
        display: none;
    }
}
@media all and (max-width: 320px){
    #vip-offer-row-0 .vip-offer-per-month:before, #vip-offer-row-1 .vip-offer-per-month:before, #vip-offer-row-2 .vip-offer-per-month:before{
        left: 70px;
    }
}

.articles .article-title {
    font-size: 27px;
    line-height: 37px;
    color: #000;
    font-weight: bold;
    margin: 0 0 10px 0;
    display: block;
}
.articles li {
    margin: 0 0 48px 0;
    list-style-type: none;
}
#registration-form .row > .col-2 {
    display: none;
}
#registration-form .row > .col-8 {
    float: none;
    width: 100%;
}
#registration-form .form-styled .form-items-group {
    width: 50%;
    margin: 0;
    float: left;
}
#registration-form .pay .form-styled .form-items-group {
    width: 100%;
    margin: 0;
    float: none;
}
#registration-form .form-styled .form-item .package-wrapper {
    margin: 0;
}
#registration-form .form-styled .form-item .package-title {
    margin-top: 48px;
}
#registration-form .form-styled .form-item .package .name {
    padding: 18px 10px;
    margin: 0;
}
#registration-form .form-styled .form-item .package {
    height: 250px;
}
#registration-form .form-styled .form-item .package .days {
    margin: 0 0 8px 0;
    padding: 0 0 12px 0;
}
#registration-form .form-item-last {
    display: none;
}
#registration-form .register-title {
    margin: 0 0 42px 0;
    font-size: 28px;
}
#registration-form .form-styled .form-item.text-center {
    margin: 0;
}

.user-sprite {
    display: inline-block;
    margin: 0 5px 0 0;
    background: url(images/user-buttons.png) no-repeat top left;
    width: 16px;
    height: 16px;
}
.user-sprite.sprite-partners {
    background-position: 0 0;
}
.user-sprite.sprite-discounts {
    background-position: 0 -17px;
}
.user-sprite.sprite-logout {
    background-position: 0 -34px;
    height: 14px;
}
.user-sprite.sprite-orders {
    background-position: 0 -49px;
}
.user-sprite.sprite-profile {
    background-position: 0 -66px;
}
.user-sprite-2 {
    display: inline-block;
    margin: 0 5px 0 0;
    background: url(images/user-buttons-2.png?v=2) no-repeat top left;
    width: 16px;
    height: 16px;
    opacity: 0.6;
}
.user-sprite-2.sprite-messages {
    background-position: 0 -81px;
    height: 14px;
}
.user-sprite-2.sprite-saved-essays {
    background-position: 0 -95px;
}
.user-sprite-2.sprite-payments {
    background-position: 0 -111px;
}
.user-sprite-2.sprite-submit {
    background-position: 0 -127px;
}

.gold .table-styled tr:hover td {
    background-color: #f7f7f7;
}
.table-styled .white_color th {
    text-align: left;
}
.table-styled .white_color td[align="right"], .table-styled .white_color th[align="right"] {
    text-align: right;
}
.profile .form-styled .links-group a:before {
    background: #f5583e;
}
.profile .form-styled .links-group a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    line-height: 14px;
    margin: 0 0 2px 0;
}

/*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: -1px;
    transition: 0.5s;
    z-index: 100;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-left: -101%!important;
    margin-right: 101%!important;
}
#footer-baner.footer-show-line {
    margin: 0!important;
}
#footer-baner .baner_content a img{
    width: 100%;
    display: block;
    max-width: 100%;
}
#footer-baner .baner_content a .desktop{
    width: 100%;
    max-width: 100%;
}
#footer-baner .baner_content a .tablet{
    width: 100%;
    display: none;
}
#footer-baner .baner_content a .mobile{
    width: 100%;
    display: none;
}
#footer-baner .baner_content{
    position: relative;
}

.footer-hidden {
    margin-left: -101%!important;
    transition: 0.5s;
    margin-right: 101%!important;
}
.banner_button{
    text-align: center;
    line-height: 26px;
    position: absolute;
    bottom: -32px;
    right: 3px;
    width: 30px;
    height: 30px;
    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%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2070%2070%22%20style%3D%22enable-background%3Anew%200%200%2070%2070%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23AF1032%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Benable-background%3Anew%20%20%20%20%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M35%2C1.1c-1.6%2C0-2.9%2C1.3-2.9%2C2.9c0%2C1.7%2C1.3%2C3%2C2.9%2C3s2.9-1.3%2C2.9-2.9S36.6%2C1.1%2C35%2C1.1z%20M35%2C4.2%0A%09%09c-0.4%2C0-0.8-0.4-0.8-0.8s0.4-0.8%2C0.8-0.8c0.4%2C0%2C0.8%2C0.4%2C0.8%2C0.8C35.8%2C3.9%2C35.4%2C4.2%2C35%2C4.2z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M28.9%2C1.7c-1.6%2C0.3-2.7%2C1.8-2.4%2C3.4c0.3%2C1.6%2C1.8%2C2.7%2C3.4%2C2.4c1.6-0.3%2C2.7-1.8%2C2.4-3.4%0A%09%09C32.1%2C2.5%2C30.5%2C1.4%2C28.9%2C1.7z%20M29.5%2C4.7c-0.4%2C0.1-0.9-0.2-0.9-0.7c-0.1-0.4%2C0.2-0.9%2C0.7-0.9c0.4-0.1%2C0.9%2C0.2%2C0.9%2C0.7%0A%09%09C30.2%2C4.2%2C29.9%2C4.7%2C29.5%2C4.7z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M23.1%2C3.2c-1.5%2C0.6-2.3%2C2.2-1.7%2C3.7c0.6%2C1.5%2C2.2%2C2.3%2C3.8%2C1.7c1.5-0.6%2C2.3-2.2%2C1.7-3.8%0A%09%09C26.3%2C3.5%2C24.6%2C2.7%2C23.1%2C3.2z%20M24.1%2C6.2c-0.4%2C0.2-0.9-0.1-1-0.5c-0.2-0.4%2C0.1-0.9%2C0.5-1c0.4-0.2%2C0.9%2C0.1%2C1%2C0.5%0A%09%09C24.8%2C5.5%2C24.6%2C6%2C24.1%2C6.2z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M17.6%2C5.8c-1.4%2C0.8-1.9%2C2.6-1.1%2C4s2.6%2C1.9%2C4%2C1.1c1.4-0.8%2C1.9-2.6%2C1.1-4C20.8%2C5.5%2C19%2C5%2C17.6%2C5.8z%20M19.1%2C8.5%0A%09%09c-0.4%2C0.2-0.9%2C0.1-1.1-0.3c-0.2-0.4-0.1-0.9%2C0.3-1.1s0.9-0.1%2C1.1%2C0.3S19.5%2C8.3%2C19.1%2C8.5z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M12.6%2C9.3c-1.2%2C1-1.4%2C2.9-0.4%2C4.1s2.9%2C1.4%2C4.1%2C0.4s1.4-2.9%2C0.4-4.1C15.7%2C8.4%2C13.8%2C8.3%2C12.6%2C9.3z%20M14.6%2C11.7%0A%09%09c-0.3%2C0.3-0.8%2C0.2-1.1-0.1s-0.2-0.8%2C0.1-1.1s0.8-0.2%2C1.1%2C0.1C15%2C10.9%2C14.9%2C11.4%2C14.6%2C11.7z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M8.3%2C13.6c-1%2C1.2-0.9%2C3.1%2C0.4%2C4.1c1.2%2C1%2C3.1%2C0.9%2C4.1-0.4c1-1.2%2C0.9-3.1-0.4-4.1C11.2%2C12.2%2C9.3%2C12.4%2C8.3%2C13.6z%0A%09%09%20M10.7%2C15.6c-0.3%2C0.3-0.8%2C0.4-1.1%2C0.1c-0.3-0.3-0.4-0.8-0.1-1.1c0.3-0.3%2C0.8-0.4%2C1.1-0.1C10.9%2C14.7%2C11%2C15.2%2C10.7%2C15.6z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M4.8%2C18.6c-0.8%2C1.4-0.3%2C3.2%2C1.1%2C4s3.2%2C0.3%2C4-1.1c0.8-1.4%2C0.3-3.2-1.1-4C7.4%2C16.7%2C5.6%2C17.2%2C4.8%2C18.6z%20M7.5%2C20.1%0A%09%09c-0.2%2C0.4-0.7%2C0.5-1.1%2C0.3s-0.5-0.7-0.3-1.1s0.7-0.5%2C1.1-0.3S7.7%2C19.7%2C7.5%2C20.1z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M2.2%2C24.1c-0.6%2C1.5%2C0.2%2C3.2%2C1.7%2C3.8c1.5%2C0.6%2C3.2-0.2%2C3.8-1.7C8.3%2C24.7%2C7.5%2C23%2C6%2C22.4S2.8%2C22.6%2C2.2%2C24.1z%0A%09%09%20M5.2%2C25.1c-0.2%2C0.4-0.6%2C0.6-1%2C0.5c-0.4-0.2-0.6-0.6-0.5-1c0.2-0.4%2C0.6-0.6%2C1-0.5C5.1%2C24.3%2C5.3%2C24.7%2C5.2%2C25.1z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0.7%2C29.9c-0.3%2C1.6%2C0.8%2C3.1%2C2.4%2C3.4s3.1-0.8%2C3.4-2.4s-0.8-3.1-2.4-3.4C2.5%2C27.3%2C1%2C28.4%2C0.7%2C29.9z%20M3.7%2C30.5%0A%09%09c-0.1%2C0.4-0.5%2C0.7-0.9%2C0.7c-0.4-0.1-0.7-0.5-0.7-0.9c0.1-0.4%2C0.5-0.7%2C0.9-0.7C3.5%2C29.6%2C3.8%2C30%2C3.7%2C30.5z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0.1%2C36c0%2C1.6%2C1.3%2C2.9%2C2.9%2C2.9c1.7%2C0%2C3-1.3%2C3-2.9s-1.3-2.9-2.9-2.9S0.1%2C34.4%2C0.1%2C36z%20M3.2%2C36%0A%09%09c0%2C0.4-0.4%2C0.8-0.8%2C0.8S1.6%2C36.4%2C1.6%2C36s0.4-0.8%2C0.8-0.8C2.9%2C35.2%2C3.2%2C35.6%2C3.2%2C36z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0.7%2C42.1c0.3%2C1.6%2C1.8%2C2.7%2C3.4%2C2.4s2.7-1.8%2C2.4-3.4c-0.3-1.6-1.8-2.7-3.4-2.4C1.5%2C38.9%2C0.4%2C40.5%2C0.7%2C42.1z%0A%09%09%20M3.7%2C41.5c0.1%2C0.4-0.2%2C0.9-0.7%2C0.9c-0.4%2C0.1-0.9-0.2-0.9-0.7c-0.1-0.4%2C0.2-0.9%2C0.7-0.9C3.2%2C40.8%2C3.7%2C41.1%2C3.7%2C41.5z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M2.2%2C47.9c0.6%2C1.5%2C2.2%2C2.3%2C3.8%2C1.7c1.5-0.6%2C2.3-2.2%2C1.7-3.8c-0.6-1.5-2.2-2.3-3.8-1.7%0A%09%09C2.5%2C44.7%2C1.7%2C46.4%2C2.2%2C47.9z%20M5.2%2C46.9c0.2%2C0.4-0.1%2C0.9-0.5%2C1c-0.4%2C0.2-0.9-0.1-1-0.5c-0.2-0.4%2C0.1-0.9%2C0.5-1%0A%09%09C4.5%2C46.2%2C5%2C46.4%2C5.2%2C46.9z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M4.8%2C53.4c0.8%2C1.4%2C2.6%2C1.9%2C4%2C1.1c1.4-0.8%2C1.9-2.6%2C1.1-4c-0.8-1.4-2.6-1.9-4-1.1C4.5%2C50.2%2C4%2C52%2C4.8%2C53.4z%0A%09%09%20M7.5%2C51.9c0.2%2C0.4%2C0.1%2C0.9-0.3%2C1.1c-0.4%2C0.2-0.9%2C0.1-1.1-0.3c-0.2-0.4-0.1-0.9%2C0.3-1.1C6.8%2C51.4%2C7.3%2C51.5%2C7.5%2C51.9z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M8.3%2C58.4c1%2C1.2%2C2.9%2C1.4%2C4.1%2C0.4s1.4-2.9%2C0.4-4.1c-1-1.2-2.9-1.4-4.1-0.4C7.4%2C55.3%2C7.3%2C57.2%2C8.3%2C58.4z%0A%09%09%20M10.7%2C56.4c0.3%2C0.3%2C0.2%2C0.8-0.1%2C1.1s-0.8%2C0.2-1.1-0.1s-0.2-0.8%2C0.1-1.1C9.9%2C56%2C10.4%2C56.1%2C10.7%2C56.4z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M12.6%2C62.7c1.2%2C1%2C3.1%2C0.9%2C4.1-0.4c1-1.2%2C0.9-3.1-0.4-4.1c-1.2-1-3.1-0.9-4.1%2C0.4%0A%09%09C11.2%2C59.8%2C11.4%2C61.7%2C12.6%2C62.7z%20M14.6%2C60.3c0.3%2C0.3%2C0.4%2C0.8%2C0.1%2C1.1c-0.3%2C0.3-0.8%2C0.4-1.1%2C0.1c-0.3-0.3-0.4-0.8-0.1-1.1%0A%09%09C13.7%2C60.1%2C14.2%2C60%2C14.6%2C60.3z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M17.6%2C66.2c1.4%2C0.8%2C3.2%2C0.3%2C4-1.1s0.3-3.2-1.1-4s-3.2-0.3-4%2C1.1C15.7%2C63.6%2C16.2%2C65.4%2C17.6%2C66.2z%20M19.1%2C63.5%0A%09%09c0.4%2C0.2%2C0.5%2C0.7%2C0.3%2C1.1s-0.7%2C0.5-1.1%2C0.3s-0.5-0.7-0.3-1.1S18.7%2C63.3%2C19.1%2C63.5z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M23.1%2C68.7c1.5%2C0.6%2C3.2-0.2%2C3.8-1.7c0.6-1.5-0.2-3.2-1.7-3.8s-3.2%2C0.2-3.8%2C1.7C20.8%2C66.5%2C21.6%2C68.2%2C23.1%2C68.7z%0A%09%09%20M24.1%2C65.8c0.4%2C0.2%2C0.6%2C0.6%2C0.5%2C1c-0.2%2C0.4-0.6%2C0.6-1%2C0.5c-0.4-0.2-0.6-0.6-0.5-1C23.3%2C65.9%2C23.7%2C65.7%2C24.1%2C65.8z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M32.3%2C67.9c0.3-1.6-0.8-3.1-2.4-3.4c-1.6-0.3-3.1%2C0.8-3.4%2C2.4c-0.2%2C1.3%2C0.5%2C2.5%2C1.6%2C3.1h2.7%0A%09%09C31.5%2C69.6%2C32.1%2C68.8%2C32.3%2C67.9z%20M29.3%2C68.9c-0.4-0.1-0.7-0.5-0.7-0.9c0-0.5%2C0.4-0.8%2C0.9-0.7c0.4%2C0.1%2C0.7%2C0.5%2C0.7%2C0.9%0A%09%09C30.1%2C68.6%2C29.7%2C68.9%2C29.3%2C68.9z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M35%2C65.1c-1.6%2C0-2.9%2C1.3-2.9%2C2.9c0%2C0.7%2C0.3%2C1.5%2C0.8%2C2h4.2c0.5-0.5%2C0.8-1.2%2C0.8-2C37.9%2C66.4%2C36.6%2C65.1%2C35%2C65.1z%0A%09%09%20M35%2C69.3c-0.4%2C0-0.8-0.4-0.8-0.8s0.4-0.8%2C0.8-0.8s0.8%2C0.4%2C0.8%2C0.8S35.4%2C69.3%2C35%2C69.3z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M43.5%2C66.9c-0.3-1.6-1.8-2.7-3.4-2.4c-1.6%2C0.3-2.7%2C1.8-2.4%2C3.4c0.1%2C0.9%2C0.7%2C1.7%2C1.5%2C2.1h2.7%0A%09%09C43.1%2C69.4%2C43.7%2C68.2%2C43.5%2C66.9z%20M40.7%2C68.9c-0.4%2C0.1-0.9-0.2-0.9-0.7c0-0.4%2C0.3-0.9%2C0.7-0.9c0.4-0.1%2C0.9%2C0.2%2C0.9%2C0.7%0A%09%09C41.5%2C68.4%2C41.2%2C68.9%2C40.7%2C68.9z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M46.9%2C68.7c1.5-0.6%2C2.3-2.2%2C1.7-3.8c-0.6-1.5-2.2-2.3-3.8-1.7c-1.5%2C0.6-2.3%2C2.2-1.7%2C3.8%0A%09%09C43.7%2C68.5%2C45.4%2C69.3%2C46.9%2C68.7z%20M45.9%2C65.8c0.4-0.2%2C0.9%2C0.1%2C1%2C0.5c0.2%2C0.4-0.1%2C0.9-0.5%2C1c-0.4%2C0.2-0.9-0.1-1-0.5%0A%09%09C45.2%2C66.4%2C45.4%2C66%2C45.9%2C65.8z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M52.4%2C66.2c1.4-0.8%2C1.9-2.6%2C1.1-4c-0.8-1.4-2.6-1.9-4-1.1c-1.4%2C0.8-1.9%2C2.6-1.1%2C4C49.2%2C66.5%2C51%2C67%2C52.4%2C66.2z%0A%09%09%20M50.9%2C63.5c0.4-0.2%2C0.9-0.1%2C1.1%2C0.3c0.2%2C0.4%2C0.1%2C0.9-0.3%2C1.1c-0.4%2C0.2-0.9%2C0.1-1.1-0.3C50.4%2C64.2%2C50.5%2C63.7%2C50.9%2C63.5z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M57.4%2C62.7c1.2-1%2C1.4-2.9%2C0.4-4.1c-1-1.2-2.9-1.4-4.1-0.4c-1.2%2C1-1.4%2C2.9-0.4%2C4.1%0A%09%09C54.3%2C63.6%2C56.2%2C63.7%2C57.4%2C62.7z%20M55.4%2C60.3c0.3-0.3%2C0.8-0.2%2C1.1%2C0.1s0.2%2C0.8-0.1%2C1.1s-0.8%2C0.2-1.1-0.1%0A%09%09C55%2C61.1%2C55.1%2C60.6%2C55.4%2C60.3z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M61.7%2C58.4c1-1.2%2C0.9-3.1-0.4-4.1c-1.2-1-3.1-0.9-4.1%2C0.4c-1%2C1.2-0.9%2C3.1%2C0.4%2C4.1%0A%09%09C58.8%2C59.8%2C60.7%2C59.6%2C61.7%2C58.4z%20M59.3%2C56.4c0.3-0.3%2C0.8-0.4%2C1.1-0.1c0.3%2C0.3%2C0.4%2C0.8%2C0.1%2C1.1c-0.3%2C0.3-0.8%2C0.4-1.1%2C0.1%0A%09%09C59.1%2C57.3%2C59%2C56.7%2C59.3%2C56.4z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M65.2%2C53.4c0.8-1.4%2C0.3-3.2-1.1-4s-3.2-0.3-4%2C1.1c-0.8%2C1.4-0.3%2C3.2%2C1.1%2C4C62.6%2C55.3%2C64.4%2C54.8%2C65.2%2C53.4z%0A%09%09%20M62.5%2C51.9c0.2-0.4%2C0.7-0.5%2C1.1-0.3c0.4%2C0.2%2C0.5%2C0.7%2C0.3%2C1.1c-0.2%2C0.4-0.7%2C0.5-1.1%2C0.3S62.3%2C52.3%2C62.5%2C51.9z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M67.7%2C47.9c0.6-1.5-0.2-3.2-1.7-3.8s-3.2%2C0.2-3.8%2C1.7s0.2%2C3.2%2C1.7%2C3.8C65.5%2C50.2%2C67.2%2C49.4%2C67.7%2C47.9z%0A%09%09%20M64.8%2C46.9c0.2-0.4%2C0.6-0.6%2C1-0.5c0.4%2C0.2%2C0.6%2C0.6%2C0.5%2C1c-0.2%2C0.4-0.6%2C0.6-1%2C0.5C64.9%2C47.7%2C64.7%2C47.3%2C64.8%2C46.9z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M69.3%2C42.1c0.3-1.6-0.8-3.1-2.4-3.4c-1.6-0.3-3.1%2C0.8-3.4%2C2.4c-0.3%2C1.6%2C0.8%2C3.1%2C2.4%2C3.4%0A%09%09C67.5%2C44.7%2C69%2C43.6%2C69.3%2C42.1z%20M66.3%2C41.5c0.1-0.4%2C0.5-0.7%2C0.9-0.7c0.4%2C0.1%2C0.7%2C0.5%2C0.7%2C0.9c-0.1%2C0.4-0.5%2C0.7-0.9%2C0.7%0A%09%09C66.5%2C42.4%2C66.2%2C42%2C66.3%2C41.5z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M69.9%2C36c0-1.6-1.3-2.9-2.9-2.9s-2.9%2C1.3-2.9%2C2.9c0%2C1.6%2C1.3%2C2.9%2C2.9%2C2.9C68.5%2C38.9%2C69.9%2C37.6%2C69.9%2C36z%0A%09%09%20M66.7%2C36c0-0.4%2C0.4-0.8%2C0.8-0.8s0.8%2C0.4%2C0.8%2C0.8c0%2C0.4-0.4%2C0.8-0.8%2C0.8S66.7%2C36.4%2C66.7%2C36z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M69.3%2C29.9c-0.3-1.6-1.8-2.7-3.4-2.4c-1.6%2C0.3-2.7%2C1.8-2.4%2C3.4s1.8%2C2.7%2C3.4%2C2.4C68.5%2C33.1%2C69.6%2C31.5%2C69.3%2C29.9%0A%09%09z%20M66.3%2C30.5c-0.1-0.4%2C0.2-0.9%2C0.7-0.9c0.4-0.1%2C0.9%2C0.2%2C0.9%2C0.7c0.1%2C0.4-0.2%2C0.9-0.7%2C0.9C66.8%2C31.2%2C66.3%2C30.9%2C66.3%2C30.5z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M67.7%2C24.1c-0.6-1.5-2.2-2.3-3.7-1.7c-1.5%2C0.6-2.3%2C2.2-1.7%2C3.8c0.6%2C1.5%2C2.2%2C2.3%2C3.8%2C1.7%0A%09%09C67.5%2C27.3%2C68.3%2C25.6%2C67.7%2C24.1z%20M64.8%2C25.1c-0.2-0.4%2C0.1-0.9%2C0.5-1c0.4-0.2%2C0.9%2C0.1%2C1%2C0.5c0.2%2C0.4-0.1%2C0.9-0.5%2C1%0A%09%09C65.4%2C25.8%2C65%2C25.6%2C64.8%2C25.1z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M65.2%2C18.6c-0.8-1.4-2.6-1.9-4-1.1s-1.9%2C2.6-1.1%2C4c0.8%2C1.4%2C2.6%2C1.9%2C4%2C1.1C65.5%2C21.8%2C66%2C20%2C65.2%2C18.6z%0A%09%09%20M62.5%2C20.1c-0.2-0.4-0.1-0.9%2C0.3-1.1c0.4-0.2%2C0.9-0.1%2C1.1%2C0.3c0.2%2C0.4%2C0.1%2C0.9-0.3%2C1.1S62.7%2C20.5%2C62.5%2C20.1z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M61.7%2C13.6c-1-1.2-2.9-1.4-4.1-0.4c-1.2%2C1-1.4%2C2.9-0.4%2C4.1s2.9%2C1.4%2C4.1%2C0.4C62.6%2C16.7%2C62.7%2C14.8%2C61.7%2C13.6z%0A%09%09%20M59.3%2C15.6c-0.3-0.3-0.2-0.8%2C0.1-1.1s0.8-0.2%2C1.1%2C0.1s0.2%2C0.8-0.1%2C1.1C60.1%2C16%2C59.6%2C15.9%2C59.3%2C15.6z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M57.4%2C9.3c-1.2-1-3.1-0.9-4.1%2C0.4c-1%2C1.2-0.9%2C3.1%2C0.4%2C4.1c1.2%2C1%2C3.1%2C0.9%2C4.1-0.4C58.8%2C12.2%2C58.6%2C10.3%2C57.4%2C9.3%0A%09%09z%20M55.4%2C11.7c-0.3-0.3-0.4-0.8-0.1-1.1c0.3-0.3%2C0.8-0.4%2C1.1-0.1c0.3%2C0.3%2C0.4%2C0.8%2C0.1%2C1.1C56.3%2C11.9%2C55.7%2C12%2C55.4%2C11.7z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M52.4%2C5.8c-1.4-0.8-3.2-0.3-4%2C1.1s-0.3%2C3.2%2C1.1%2C4c1.4%2C0.8%2C3.2%2C0.3%2C4-1.1S53.8%2C6.6%2C52.4%2C5.8z%20M50.9%2C8.5%0A%09%09c-0.4-0.2-0.5-0.7-0.3-1.1s0.7-0.5%2C1.1-0.3c0.4%2C0.2%2C0.5%2C0.7%2C0.3%2C1.1C51.8%2C8.6%2C51.3%2C8.7%2C50.9%2C8.5z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M46.9%2C3.2c-1.5-0.6-3.2%2C0.2-3.7%2C1.7c-0.6%2C1.5%2C0.2%2C3.2%2C1.7%2C3.8c1.5%2C0.6%2C3.2-0.2%2C3.8-1.7%0A%09%09C49.2%2C5.5%2C48.4%2C3.8%2C46.9%2C3.2z%20M45.9%2C6.2c-0.4-0.2-0.6-0.6-0.5-1c0.2-0.4%2C0.6-0.6%2C1-0.5c0.4%2C0.2%2C0.6%2C0.6%2C0.5%2C1%0A%09%09C46.7%2C6.1%2C46.3%2C6.3%2C45.9%2C6.2z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M41.1%2C1.7c-1.6-0.3-3.1%2C0.8-3.4%2C2.4c-0.3%2C1.6%2C0.8%2C3.1%2C2.4%2C3.4c1.6%2C0.3%2C3.1-0.8%2C3.4-2.4%0A%09%09C43.7%2C3.5%2C42.6%2C2%2C41.1%2C1.7z%20M40.5%2C4.7c-0.4-0.1-0.7-0.5-0.7-0.9c0.1-0.4%2C0.5-0.7%2C0.9-0.7c0.4%2C0.1%2C0.7%2C0.5%2C0.7%2C0.9%0A%09%09C41.4%2C4.5%2C41%2C4.8%2C40.5%2C4.7z%22/%3E%0A%3C/g%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2235%22%20cy%3D%2236%22%20r%3D%2231.8%22/%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M35.4%2C66.2c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.1%2C0.1-0.2%2C0.2-0.2c0.5%2C0%2C0.9%2C0%2C1.4%2C0c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2%0A%09%09c0%2C0.1-0.1%2C0.2-0.2%2C0.2C36.3%2C66.2%2C35.9%2C66.2%2C35.4%2C66.2C35.4%2C66.2%2C35.4%2C66.2%2C35.4%2C66.2z%20M34.1%2C66.2C34.1%2C66.2%2C34.1%2C66.2%2C34.1%2C66.2%0A%09%09c-0.5%2C0-0.9%2C0-1.4-0.1c-0.1%2C0-0.2-0.1-0.2-0.2s0.1-0.2%2C0.2-0.2c0.4%2C0%2C0.9%2C0.1%2C1.3%2C0.1c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2%0A%09%09C34.2%2C66.1%2C34.2%2C66.2%2C34.1%2C66.2z%20M38.1%2C66c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.1%2C0.1-0.2%2C0.2-0.2c0.5%2C0%2C0.9-0.1%2C1.3-0.2%0A%09%09c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2s-0.1%2C0.2-0.2%2C0.2C39.1%2C65.9%2C38.6%2C66%2C38.1%2C66C38.1%2C66%2C38.1%2C66%2C38.1%2C66z%20M31.3%2C66C31.3%2C66%2C31.3%2C66%2C31.3%2C66%0A%09%09c-0.5-0.1-0.9-0.1-1.4-0.2c-0.1%2C0-0.2-0.1-0.2-0.2s0.1-0.2%2C0.2-0.2c0.4%2C0.1%2C0.9%2C0.1%2C1.3%2C0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2%0A%09%09C31.5%2C65.9%2C31.4%2C66%2C31.3%2C66z%20M40.8%2C65.6c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.1%2C0-0.2%2C0.2-0.2c0.4-0.1%2C0.9-0.2%2C1.3-0.3c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1%0A%09%09c0%2C0.1%2C0%2C0.2-0.1%2C0.2C41.8%2C65.4%2C41.3%2C65.5%2C40.8%2C65.6C40.8%2C65.6%2C40.8%2C65.6%2C40.8%2C65.6z%20M28.7%2C65.5C28.6%2C65.5%2C28.6%2C65.5%2C28.7%2C65.5%0A%09%09c-0.5-0.1-0.9-0.2-1.4-0.3c-0.1%2C0-0.2-0.1-0.1-0.2c0-0.1%2C0.1-0.2%2C0.2-0.1c0.4%2C0.1%2C0.9%2C0.2%2C1.3%2C0.3c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2%0A%09%09C28.8%2C65.5%2C28.8%2C65.5%2C28.7%2C65.5z%20M43.5%2C65c-0.1%2C0-0.2-0.1-0.2-0.1c0-0.1%2C0-0.2%2C0.1-0.2c0.4-0.1%2C0.9-0.3%2C1.3-0.4%0A%09%09c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1c0%2C0.1%2C0%2C0.2-0.1%2C0.2C44.4%2C64.7%2C44%2C64.8%2C43.5%2C65C43.5%2C65%2C43.5%2C65%2C43.5%2C65z%20M26%2C64.8C26%2C64.8%2C26%2C64.8%2C26%2C64.8%0A%09%09c-0.5-0.1-0.9-0.3-1.4-0.4c-0.1%2C0-0.2-0.1-0.1-0.3c0-0.1%2C0.2-0.2%2C0.2-0.1c0.4%2C0.2%2C0.8%2C0.3%2C1.3%2C0.4c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2%0A%09%09C26.2%2C64.8%2C26.1%2C64.8%2C26%2C64.8z%20M46%2C64.1c-0.1%2C0-0.2%2C0-0.2-0.1c0-0.1%2C0-0.2%2C0.1-0.3c0.4-0.2%2C0.8-0.3%2C1.2-0.5c0.1%2C0%2C0.2%2C0%2C0.3%2C0.1%0A%09%09s0%2C0.2-0.1%2C0.3C46.9%2C63.7%2C46.5%2C63.9%2C46%2C64.1C46.1%2C64.1%2C46.1%2C64.1%2C46%2C64.1z%20M23.5%2C63.9C23.4%2C63.9%2C23.4%2C63.9%2C23.5%2C63.9%0A%09%09c-0.5-0.2-0.9-0.4-1.3-0.6c-0.1%2C0-0.1-0.2-0.1-0.3c0-0.1%2C0.2-0.1%2C0.3-0.1c0.4%2C0.2%2C0.8%2C0.4%2C1.2%2C0.5c0.1%2C0%2C0.1%2C0.2%2C0.1%2C0.3%0A%09%09C23.6%2C63.9%2C23.5%2C63.9%2C23.5%2C63.9z%20M48.5%2C63c-0.1%2C0-0.1%2C0-0.2-0.1c0-0.1%2C0-0.2%2C0.1-0.3c0.4-0.2%2C0.8-0.4%2C1.2-0.6%0A%09%09c0.1-0.1%2C0.2%2C0%2C0.3%2C0.1c0.1%2C0.1%2C0%2C0.2-0.1%2C0.3C49.4%2C62.5%2C49%2C62.8%2C48.5%2C63C48.6%2C63%2C48.5%2C63%2C48.5%2C63z%20M21%2C62.7%0A%09%09C21%2C62.7%2C20.9%2C62.7%2C21%2C62.7c-0.5-0.2-0.9-0.5-1.3-0.7c-0.1-0.1-0.1-0.2-0.1-0.3c0.1-0.1%2C0.2-0.1%2C0.3-0.1c0.4%2C0.2%2C0.8%2C0.4%2C1.2%2C0.7%0A%09%09c0.1%2C0%2C0.1%2C0.2%2C0.1%2C0.3C21.1%2C62.7%2C21.1%2C62.7%2C21%2C62.7z%20M50.9%2C61.7c-0.1%2C0-0.1%2C0-0.2-0.1c-0.1-0.1%2C0-0.2%2C0.1-0.3%0A%09%09c0.4-0.2%2C0.8-0.5%2C1.1-0.7c0.1-0.1%2C0.2%2C0%2C0.3%2C0c0.1%2C0.1%2C0%2C0.2%2C0%2C0.3c-0.4%2C0.3-0.8%2C0.5-1.1%2C0.8C50.9%2C61.6%2C50.9%2C61.7%2C50.9%2C61.7z%0A%09%09%20M18.7%2C61.4c0%2C0-0.1%2C0-0.1%2C0c-0.4-0.3-0.8-0.5-1.1-0.8c-0.1-0.1-0.1-0.2%2C0-0.3s0.2-0.1%2C0.3%2C0c0.4%2C0.3%2C0.7%2C0.5%2C1.1%2C0.8%0A%09%09c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3C18.8%2C61.3%2C18.7%2C61.4%2C18.7%2C61.4z%20M53.1%2C60.1c-0.1%2C0-0.1%2C0-0.2-0.1c-0.1-0.1%2C0-0.2%2C0-0.3%0A%09%09c0.4-0.3%2C0.7-0.6%2C1.1-0.8c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3c-0.4%2C0.3-0.7%2C0.6-1.1%2C0.9C53.2%2C60.1%2C53.1%2C60.1%2C53.1%2C60.1z%0A%09%09%20M16.4%2C59.8c0%2C0-0.1%2C0-0.1%2C0c-0.4-0.3-0.7-0.6-1.1-0.9c-0.1-0.1-0.1-0.2%2C0-0.3c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.3%2C0.3%2C0.7%2C0.6%2C1%2C0.9%0A%09%09c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3C16.6%2C59.7%2C16.5%2C59.8%2C16.4%2C59.8z%20M55.2%2C58.4c-0.1%2C0-0.1%2C0-0.1-0.1c-0.1-0.1-0.1-0.2%2C0-0.3%0A%09%09c0.3-0.3%2C0.7-0.6%2C1-0.9c0.1-0.1%2C0.2-0.1%2C0.3%2C0s0.1%2C0.2%2C0%2C0.3c-0.3%2C0.3-0.7%2C0.6-1%2C0.9C55.3%2C58.4%2C55.2%2C58.4%2C55.2%2C58.4z%20M14.4%2C58%0A%09%09c0%2C0-0.1%2C0-0.1-0.1c-0.3-0.3-0.7-0.6-1-1c-0.1-0.1-0.1-0.2%2C0-0.3c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.3%2C0.3%2C0.6%2C0.6%2C1%2C1c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3%0A%09%09C14.5%2C58%2C14.4%2C58%2C14.4%2C58z%20M57.1%2C56.5c0%2C0-0.1%2C0-0.1-0.1c-0.1-0.1-0.1-0.2%2C0-0.3c0.3-0.3%2C0.6-0.7%2C0.9-1c0.1-0.1%2C0.2-0.1%2C0.3%2C0%0A%09%09c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3c-0.3%2C0.3-0.6%2C0.7-0.9%2C1C57.2%2C56.4%2C57.2%2C56.5%2C57.1%2C56.5z%20M12.5%2C56c-0.1%2C0-0.1%2C0-0.1-0.1%0A%09%09c-0.3-0.3-0.6-0.7-0.9-1c-0.1-0.1-0.1-0.2%2C0-0.3c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.3%2C0.4%2C0.6%2C0.7%2C0.9%2C1c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3%0A%09%09C12.6%2C56%2C12.5%2C56%2C12.5%2C56z%20M58.9%2C54.4c0%2C0-0.1%2C0-0.1%2C0c-0.1-0.1-0.1-0.2%2C0-0.3c0.3-0.4%2C0.5-0.7%2C0.8-1.1c0.1-0.1%2C0.2-0.1%2C0.3%2C0%0A%09%09c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3c-0.3%2C0.4-0.5%2C0.7-0.8%2C1.1C59%2C54.3%2C58.9%2C54.4%2C58.9%2C54.4z%20M10.8%2C53.9c-0.1%2C0-0.1%2C0-0.2-0.1%0A%09%09c-0.3-0.4-0.5-0.7-0.8-1.1c-0.1-0.1%2C0-0.2%2C0.1-0.3c0.1-0.1%2C0.2%2C0%2C0.3%2C0.1c0.3%2C0.4%2C0.5%2C0.7%2C0.8%2C1.1c0.1%2C0.1%2C0%2C0.2%2C0%2C0.3%0A%09%09C10.9%2C53.9%2C10.8%2C53.9%2C10.8%2C53.9z%20M60.4%2C52.1c0%2C0-0.1%2C0-0.1%2C0c-0.1-0.1-0.1-0.2-0.1-0.3c0.2-0.4%2C0.5-0.8%2C0.7-1.2%0A%09%09c0.1-0.1%2C0.2-0.1%2C0.3-0.1c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3c-0.2%2C0.4-0.5%2C0.8-0.7%2C1.2C60.5%2C52.1%2C60.5%2C52.1%2C60.4%2C52.1z%20M9.3%2C51.7%0A%09%09c-0.1%2C0-0.1%2C0-0.2-0.1c-0.2-0.4-0.5-0.8-0.7-1.2c-0.1-0.1%2C0-0.2%2C0.1-0.3c0.1-0.1%2C0.2%2C0%2C0.3%2C0.1C9%2C50.6%2C9.2%2C51%2C9.5%2C51.4%0A%09%09c0.1%2C0.1%2C0%2C0.2-0.1%2C0.3C9.4%2C51.7%2C9.3%2C51.7%2C9.3%2C51.7z%20M61.8%2C49.8C61.7%2C49.8%2C61.7%2C49.8%2C61.8%2C49.8c-0.2-0.1-0.2-0.2-0.2-0.3%0A%09%09c0.2-0.4%2C0.4-0.8%2C0.6-1.2c0-0.1%2C0.2-0.1%2C0.3-0.1c0.1%2C0%2C0.1%2C0.2%2C0.1%2C0.3c-0.2%2C0.4-0.4%2C0.8-0.6%2C1.2C61.9%2C49.7%2C61.8%2C49.8%2C61.8%2C49.8z%0A%09%09%20M8%2C49.3c-0.1%2C0-0.1%2C0-0.2-0.1c-0.2-0.4-0.4-0.8-0.6-1.2c0-0.1%2C0-0.2%2C0.1-0.3c0.1%2C0%2C0.2%2C0%2C0.3%2C0.1C7.8%2C48.2%2C8%2C48.6%2C8.2%2C49%0A%09%09C8.2%2C49.1%2C8.2%2C49.2%2C8%2C49.3C8.1%2C49.3%2C8%2C49.3%2C8%2C49.3z%20M62.9%2C47.3C62.9%2C47.3%2C62.8%2C47.3%2C62.9%2C47.3c-0.2-0.1-0.2-0.2-0.2-0.3%0A%09%09c0.2-0.4%2C0.3-0.8%2C0.5-1.3c0-0.1%2C0.1-0.2%2C0.2-0.1c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2c-0.1%2C0.4-0.3%2C0.9-0.5%2C1.3C63%2C47.2%2C63%2C47.3%2C62.9%2C47.3z%0A%09%09%20M6.9%2C46.8c-0.1%2C0-0.2%2C0-0.2-0.1c-0.2-0.4-0.3-0.9-0.5-1.3c0-0.1%2C0-0.2%2C0.1-0.2c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1c0.1%2C0.4%2C0.3%2C0.9%2C0.4%2C1.3%0A%09%09C7.1%2C46.6%2C7.1%2C46.7%2C6.9%2C46.8C7%2C46.8%2C6.9%2C46.8%2C6.9%2C46.8z%20M63.8%2C44.7C63.8%2C44.7%2C63.7%2C44.7%2C63.8%2C44.7c-0.2%2C0-0.2-0.1-0.2-0.3%0A%09%09c0.1-0.4%2C0.2-0.9%2C0.4-1.3c0-0.1%2C0.1-0.2%2C0.2-0.1c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2c-0.1%2C0.4-0.2%2C0.9-0.4%2C1.3C63.9%2C44.7%2C63.9%2C44.7%2C63.8%2C44.7z%0A%09%09%20M6.1%2C44.2c-0.1%2C0-0.2-0.1-0.2-0.1c-0.1-0.4-0.2-0.9-0.3-1.3c0-0.1%2C0-0.2%2C0.1-0.2c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1C6%2C43.1%2C6.1%2C43.5%2C6.3%2C44%0A%09%09C6.3%2C44.1%2C6.2%2C44.2%2C6.1%2C44.2C6.1%2C44.2%2C6.1%2C44.2%2C6.1%2C44.2z%20M64.4%2C42.1C64.4%2C42.1%2C64.4%2C42.1%2C64.4%2C42.1c-0.1%2C0-0.2-0.1-0.2-0.2%0A%09%09c0.1-0.4%2C0.2-0.9%2C0.2-1.3c0-0.1%2C0.1-0.2%2C0.2-0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c-0.1%2C0.5-0.1%2C0.9-0.2%2C1.3C64.6%2C42%2C64.5%2C42.1%2C64.4%2C42.1z%0A%09%09%20M5.5%2C41.5c-0.1%2C0-0.2-0.1-0.2-0.2c-0.1-0.4-0.2-0.9-0.2-1.4c0-0.1%2C0.1-0.2%2C0.2-0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0.1%2C0.4%2C0.1%2C0.9%2C0.2%2C1.3%0A%09%09C5.7%2C41.4%2C5.6%2C41.5%2C5.5%2C41.5C5.5%2C41.5%2C5.5%2C41.5%2C5.5%2C41.5z%20M64.8%2C39.4C64.8%2C39.4%2C64.8%2C39.4%2C64.8%2C39.4c-0.1%2C0-0.2-0.1-0.2-0.2%0A%09%09c0-0.4%2C0.1-0.9%2C0.1-1.3c0-0.1%2C0.1-0.2%2C0.2-0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0.5-0.1%2C0.9-0.1%2C1.4C65%2C39.3%2C64.9%2C39.4%2C64.8%2C39.4z%0A%09%09%20M5.1%2C38.9c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.5-0.1-0.9-0.1-1.4c0-0.1%2C0.1-0.2%2C0.2-0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0.5%2C0%2C0.9%2C0.1%2C1.3%0A%09%09C5.3%2C38.7%2C5.2%2C38.8%2C5.1%2C38.9C5.1%2C38.9%2C5.1%2C38.9%2C5.1%2C38.9z%20M65%2C36.7C65%2C36.7%2C65%2C36.7%2C65%2C36.7c-0.1%2C0-0.2-0.1-0.2-0.2%0A%09%09c0-0.2%2C0-0.3%2C0-0.5c0-0.3%2C0-0.6%2C0-0.9c0-0.1%2C0.1-0.2%2C0.2-0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0.3%2C0%2C0.6%2C0%2C0.9c0%2C0.2%2C0%2C0.3%2C0%2C0.5%0A%09%09C65.2%2C36.6%2C65.1%2C36.7%2C65%2C36.7z%20M5%2C36.1L5%2C36.1c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.5%2C0-0.9%2C0-1.4c0-0.1%2C0.1-0.2%2C0.2-0.2%0A%09%09c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0.4%2C0%2C0.9%2C0%2C1.4C5.2%2C36%2C5.1%2C36.1%2C5%2C36.1z%20M64.9%2C34c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.5-0.1-0.9-0.1-1.3%0A%09%09c0-0.1%2C0.1-0.2%2C0.2-0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0.1%2C0.5%2C0.1%2C0.9%2C0.1%2C1.4C65.1%2C33.8%2C65%2C33.9%2C64.9%2C34C64.9%2C34%2C64.9%2C34%2C64.9%2C34z%0A%09%09%20M5.1%2C33.4C5.1%2C33.4%2C5.1%2C33.4%2C5.1%2C33.4c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.5%2C0.1-0.9%2C0.2-1.4c0-0.1%2C0.1-0.2%2C0.2-0.2c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2%0A%09%09c-0.1%2C0.4-0.1%2C0.9-0.2%2C1.3C5.3%2C33.3%2C5.2%2C33.4%2C5.1%2C33.4z%20M64.6%2C31.3c-0.1%2C0-0.2-0.1-0.2-0.2c-0.1-0.4-0.2-0.9-0.3-1.3%0A%09%09c0-0.1%2C0-0.2%2C0.2-0.2c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1c0.1%2C0.4%2C0.2%2C0.9%2C0.3%2C1.3C64.8%2C31.1%2C64.7%2C31.2%2C64.6%2C31.3C64.6%2C31.2%2C64.6%2C31.3%2C64.6%2C31.3z%0A%09%09%20M5.5%2C30.7C5.5%2C30.7%2C5.5%2C30.7%2C5.5%2C30.7c-0.1%2C0-0.2-0.1-0.2-0.2c0.1-0.5%2C0.2-0.9%2C0.3-1.3c0-0.1%2C0.1-0.2%2C0.2-0.1%0A%09%09C5.9%2C29%2C6%2C29.1%2C6%2C29.2c-0.1%2C0.4-0.2%2C0.9-0.3%2C1.3C5.7%2C30.7%2C5.6%2C30.7%2C5.5%2C30.7z%20M64%2C28.6c-0.1%2C0-0.2-0.1-0.2-0.1%0A%09%09c-0.1-0.4-0.2-0.9-0.4-1.3c0-0.1%2C0-0.2%2C0.1-0.2c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1c0.1%2C0.4%2C0.3%2C0.9%2C0.4%2C1.3C64.2%2C28.5%2C64.2%2C28.6%2C64%2C28.6%0A%09%09C64.1%2C28.6%2C64%2C28.6%2C64%2C28.6z%20M6.1%2C28.1C6.1%2C28.1%2C6.1%2C28.1%2C6.1%2C28.1c-0.2%2C0-0.2-0.1-0.2-0.2C6%2C27.4%2C6.2%2C27%2C6.3%2C26.5%0A%09%09c0-0.1%2C0.1-0.2%2C0.2-0.1c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2c-0.1%2C0.4-0.3%2C0.9-0.4%2C1.3C6.3%2C28%2C6.2%2C28.1%2C6.1%2C28.1z%20M63.2%2C26c-0.1%2C0-0.2%2C0-0.2-0.1%0A%09%09c-0.2-0.4-0.3-0.8-0.5-1.3c0-0.1%2C0-0.2%2C0.1-0.3c0.1%2C0%2C0.2%2C0%2C0.3%2C0.1c0.2%2C0.4%2C0.3%2C0.8%2C0.5%2C1.3C63.4%2C25.8%2C63.4%2C25.9%2C63.2%2C26%0A%09%09C63.3%2C26%2C63.2%2C26%2C63.2%2C26z%20M7%2C25.5C6.9%2C25.5%2C6.9%2C25.5%2C7%2C25.5c-0.2-0.1-0.2-0.2-0.2-0.3c0.2-0.4%2C0.3-0.9%2C0.5-1.3%0A%09%09c0-0.1%2C0.2-0.1%2C0.3-0.1c0.1%2C0%2C0.1%2C0.2%2C0.1%2C0.3c-0.2%2C0.4-0.4%2C0.8-0.5%2C1.3C7.1%2C25.4%2C7%2C25.5%2C7%2C25.5z%20M62.2%2C23.5c-0.1%2C0-0.1%2C0-0.2-0.1%0A%09%09c-0.2-0.4-0.4-0.8-0.6-1.2c0-0.1%2C0-0.2%2C0.1-0.3c0.1-0.1%2C0.2%2C0%2C0.3%2C0.1c0.2%2C0.4%2C0.4%2C0.8%2C0.6%2C1.2C62.4%2C23.3%2C62.4%2C23.4%2C62.2%2C23.5%0A%09%09C62.2%2C23.5%2C62.2%2C23.5%2C62.2%2C23.5z%20M8.1%2C23C8%2C23%2C8%2C23%2C8.1%2C23c-0.2-0.1-0.2-0.2-0.2-0.3c0.2-0.4%2C0.4-0.8%2C0.6-1.2%0A%09%09c0.1-0.1%2C0.2-0.1%2C0.3-0.1c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3c-0.2%2C0.4-0.4%2C0.8-0.6%2C1.2C8.2%2C23%2C8.1%2C23%2C8.1%2C23z%20M60.9%2C21.1%0A%09%09c-0.1%2C0-0.1%2C0-0.2-0.1c-0.2-0.4-0.5-0.8-0.7-1.1c-0.1-0.1%2C0-0.2%2C0.1-0.3c0.1-0.1%2C0.2%2C0%2C0.3%2C0.1c0.2%2C0.4%2C0.5%2C0.8%2C0.7%2C1.2%0A%09%09C61.1%2C20.9%2C61.1%2C21%2C60.9%2C21.1C61%2C21.1%2C61%2C21.1%2C60.9%2C21.1z%20M9.4%2C20.6c0%2C0-0.1%2C0-0.1%2C0c-0.1-0.1-0.1-0.2-0.1-0.3%0A%09%09c0.2-0.4%2C0.5-0.8%2C0.7-1.2c0.1-0.1%2C0.2-0.1%2C0.3-0.1c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3c-0.3%2C0.4-0.5%2C0.8-0.7%2C1.1C9.5%2C20.6%2C9.4%2C20.6%2C9.4%2C20.6z%0A%09%09%20M59.4%2C18.8c-0.1%2C0-0.1%2C0-0.2-0.1c-0.3-0.4-0.5-0.7-0.8-1.1c-0.1-0.1-0.1-0.2%2C0-0.3c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.3%2C0.4%2C0.6%2C0.7%2C0.8%2C1.1%0A%09%09c0.1%2C0.1%2C0%2C0.2%2C0%2C0.3C59.5%2C18.8%2C59.5%2C18.8%2C59.4%2C18.8z%20M10.9%2C18.3c0%2C0-0.1%2C0-0.1%2C0c-0.1-0.1-0.1-0.2%2C0-0.3c0.3-0.4%2C0.6-0.7%2C0.8-1.1%0A%09%09c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3c-0.3%2C0.3-0.6%2C0.7-0.8%2C1.1C11%2C18.3%2C10.9%2C18.3%2C10.9%2C18.3z%20M57.8%2C16.7%0A%09%09c-0.1%2C0-0.1%2C0-0.1-0.1c-0.3-0.3-0.6-0.7-0.9-1c-0.1-0.1-0.1-0.2%2C0-0.3c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.3%2C0.3%2C0.6%2C0.7%2C0.9%2C1%0A%09%09c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3C57.9%2C16.6%2C57.8%2C16.7%2C57.8%2C16.7z%20M12.6%2C16.2c0%2C0-0.1%2C0-0.1%2C0c-0.1-0.1-0.1-0.2%2C0-0.3c0.3-0.3%2C0.6-0.7%2C0.9-1%0A%09%09c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3c-0.3%2C0.3-0.6%2C0.7-0.9%2C1C12.7%2C16.2%2C12.7%2C16.2%2C12.6%2C16.2z%20M55.9%2C14.7%0A%09%09c0%2C0-0.1%2C0-0.1-0.1c-0.3-0.3-0.7-0.6-1-0.9c-0.1-0.1-0.1-0.2%2C0-0.3c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.3%2C0.3%2C0.7%2C0.6%2C1%2C0.9%0A%09%09c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3C56%2C14.7%2C56%2C14.7%2C55.9%2C14.7z%20M14.5%2C14.3c-0.1%2C0-0.1%2C0-0.1-0.1c-0.1-0.1-0.1-0.2%2C0-0.3c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3c-0.3%2C0.3-0.7%2C0.6-1%2C0.9C14.6%2C14.3%2C14.5%2C14.3%2C14.5%2C14.3z%20M53.9%2C12.9c0%2C0-0.1%2C0-0.1%2C0%0A%09%09c-0.4-0.3-0.7-0.6-1.1-0.8c-0.1-0.1-0.1-0.2%2C0-0.3c0.1-0.1%2C0.2-0.1%2C0.3%2C0c0.4%2C0.3%2C0.7%2C0.6%2C1.1%2C0.8c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.3%0A%09%09C54%2C12.8%2C53.9%2C12.9%2C53.9%2C12.9z%20M16.6%2C12.5c-0.1%2C0-0.1%2C0-0.2-0.1c-0.1-0.1-0.1-0.2%2C0-0.3c0.4-0.3%2C0.7-0.6%2C1.1-0.8%0A%09%09c0.1-0.1%2C0.2%2C0%2C0.3%2C0c0.1%2C0.1%2C0%2C0.2%2C0%2C0.3c-0.4%2C0.3-0.7%2C0.5-1.1%2C0.8C16.6%2C12.5%2C16.6%2C12.5%2C16.6%2C12.5z%20M51.7%2C11.3c0%2C0-0.1%2C0-0.1%2C0%0A%09%09c-0.4-0.3-0.8-0.5-1.1-0.7c-0.1-0.1-0.1-0.2-0.1-0.3c0.1-0.1%2C0.2-0.1%2C0.3-0.1c0.4%2C0.2%2C0.8%2C0.5%2C1.2%2C0.7c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3%0A%09%09C51.8%2C11.2%2C51.7%2C11.3%2C51.7%2C11.3z%20M18.8%2C11c-0.1%2C0-0.1%2C0-0.2-0.1c-0.1-0.1%2C0-0.2%2C0.1-0.3c0.4-0.2%2C0.8-0.5%2C1.2-0.7%0A%09%09c0.1-0.1%2C0.2%2C0%2C0.3%2C0.1c0.1%2C0.1%2C0%2C0.2-0.1%2C0.3c-0.4%2C0.2-0.8%2C0.5-1.1%2C0.7C18.9%2C10.9%2C18.8%2C11%2C18.8%2C11z%20M49.4%2C9.8%0A%09%09C49.3%2C9.8%2C49.3%2C9.8%2C49.4%2C9.8c-0.5-0.2-0.9-0.4-1.3-0.6C48%2C9.2%2C47.9%2C9%2C48%2C8.9c0-0.1%2C0.2-0.1%2C0.3-0.1c0.4%2C0.2%2C0.8%2C0.4%2C1.2%2C0.6%0A%09%09c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3C49.5%2C9.8%2C49.4%2C9.8%2C49.4%2C9.8z%20M21.1%2C9.6c-0.1%2C0-0.1%2C0-0.2-0.1c0-0.1%2C0-0.2%2C0.1-0.3%0A%09%09c0.4-0.2%2C0.8-0.4%2C1.2-0.6c0.1%2C0%2C0.2%2C0%2C0.3%2C0.1c0%2C0.1%2C0%2C0.2-0.1%2C0.3C22%2C9.2%2C21.6%2C9.4%2C21.1%2C9.6C21.2%2C9.6%2C21.2%2C9.6%2C21.1%2C9.6z%0A%09%09%20M46.9%2C8.7C46.9%2C8.7%2C46.9%2C8.6%2C46.9%2C8.7c-0.5-0.2-0.9-0.4-1.3-0.5c-0.1%2C0-0.2-0.2-0.1-0.3c0-0.1%2C0.1-0.1%2C0.3-0.1%0A%09%09c0.4%2C0.2%2C0.9%2C0.3%2C1.3%2C0.5c0.1%2C0%2C0.1%2C0.2%2C0.1%2C0.3C47.1%2C8.6%2C47%2C8.7%2C46.9%2C8.7z%20M23.6%2C8.4c-0.1%2C0-0.1%2C0-0.2-0.1c0-0.1%2C0-0.2%2C0.1-0.3%0A%09%09c0.4-0.2%2C0.8-0.3%2C1.3-0.5c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1c0%2C0.1%2C0%2C0.2-0.1%2C0.2C24.5%2C8.1%2C24.1%2C8.3%2C23.6%2C8.4C23.6%2C8.4%2C23.6%2C8.4%2C23.6%2C8.4z%0A%09%09%20M44.4%2C7.7C44.3%2C7.7%2C44.3%2C7.7%2C44.4%2C7.7c-0.5-0.1-0.9-0.3-1.4-0.4c-0.1%2C0-0.2-0.1-0.1-0.2c0-0.1%2C0.1-0.2%2C0.2-0.1%0A%09%09C43.6%2C7%2C44%2C7.2%2C44.4%2C7.3c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2C44.5%2C7.6%2C44.4%2C7.7%2C44.4%2C7.7z%20M26.1%2C7.5c-0.1%2C0-0.2-0.1-0.2-0.1c0-0.1%2C0-0.2%2C0.1-0.2%0A%09%09C26.5%2C7%2C27%2C6.9%2C27.4%2C6.8c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1c0%2C0.1%2C0%2C0.2-0.1%2C0.2C27.1%2C7.3%2C26.6%2C7.4%2C26.1%2C7.5C26.2%2C7.5%2C26.2%2C7.5%2C26.1%2C7.5z%20M41.7%2C7%0A%09%09C41.7%2C7%2C41.7%2C7%2C41.7%2C7c-0.5-0.1-0.9-0.2-1.4-0.3c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.1%2C0.1-0.2%2C0.2-0.2c0.5%2C0.1%2C0.9%2C0.2%2C1.3%2C0.3%0A%09%09c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2C41.9%2C6.9%2C41.8%2C7%2C41.7%2C7z%20M28.8%2C6.8c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.1%2C0-0.2%2C0.1-0.2c0.4-0.1%2C0.9-0.2%2C1.3-0.3%0A%09%09c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2c0%2C0.1-0.1%2C0.2-0.2%2C0.2C29.7%2C6.7%2C29.3%2C6.7%2C28.8%2C6.8C28.8%2C6.8%2C28.8%2C6.8%2C28.8%2C6.8z%20M39.1%2C6.5%0A%09%09C39.1%2C6.5%2C39.1%2C6.5%2C39.1%2C6.5c-0.5-0.1-0.9-0.1-1.4-0.2c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.1%2C0.1-0.2%2C0.2-0.2c0.5%2C0%2C0.9%2C0.1%2C1.4%2C0.2%0A%09%09c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2C39.2%2C6.4%2C39.2%2C6.5%2C39.1%2C6.5z%20M31.5%2C6.4c-0.1%2C0-0.2-0.1-0.2-0.2c0-0.1%2C0.1-0.2%2C0.2-0.2%0A%09%09c0.5-0.1%2C0.9-0.1%2C1.4-0.1C32.9%2C5.9%2C33%2C6%2C33%2C6.1c0%2C0.1-0.1%2C0.2-0.2%2C0.2C32.4%2C6.3%2C31.9%2C6.3%2C31.5%2C6.4C31.5%2C6.4%2C31.5%2C6.4%2C31.5%2C6.4z%0A%09%09%20M36.4%2C6.2C36.4%2C6.2%2C36.4%2C6.2%2C36.4%2C6.2c-0.7%2C0-1.5%2C0-2.2%2C0c0%2C0%2C0%2C0%2C0%2C0C34.1%2C6.2%2C34%2C6.1%2C34%2C6c0-0.1%2C0.1-0.2%2C0.2-0.2%0A%09%09c0.7%2C0%2C1.5%2C0%2C2.2%2C0c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2C36.5%2C6.1%2C36.5%2C6.2%2C36.4%2C6.2z%22/%3E%0A%3C/g%3E%0A%3Cg%3E%0A%09%3Cg%20class%3D%22st2%22%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M17.5%2C26.9c-0.3%2C0.1-0.5%2C0-0.7-0.1c0.4-0.4%2C0.7-1.1%2C0.7-1.6c0-0.6-0.3-1-1.2-0.8c-0.9%2C0.2-1.5%2C0.9-1.5%2C1.8%0A%09%09%09c0%2C2.5%2C3.6%2C1.7%2C3.6%2C5.3c0%2C2.3-1.7%2C4.2-4.3%2C4.9c-1.3%2C0.4-3.6%2C0.7-3.6-1.6c0-1.5%2C1.1-2.6%2C2.4-3c0.7-0.2%2C1.2-0.1%2C1.3%2C0.5%0A%09%09%09c-1.3%2C0.5-1.9%2C1.2-1.9%2C2.3c0%2C1.1%2C0.8%2C1.3%2C1.6%2C1.1c1.3-0.3%2C1.8-1.6%2C1.8-2.8c0-3-3.5-2.8-3.5-5.2c0-1.7%2C1.9-3.5%2C3.9-4.1%0A%09%09%09c0.9-0.2%2C2.7-0.6%2C2.7%2C1.2C18.9%2C25.8%2C18.4%2C26.7%2C17.5%2C26.9z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M22.7%2C26l-0.1%2C0.3c0.3-0.3%2C0.7-0.5%2C1.1-0.6c1.7-0.5%2C2.5-0.1%2C2.5%2C1.6c0%2C0.3%2C0%2C0.7-0.1%2C1.2%0A%09%09%09c-0.5%2C3.6-1.9%2C5.2-3.6%2C5.6c-0.5%2C0.1-1%2C0.1-1.5-0.1l-0.8%2C4.2l-2.4%2C1.3l2.6-12.9L22.7%2C26z%20M24%2C29.2c0.1-0.8%2C0.2-1.3%2C0.2-1.7%0A%09%09%09c0-1-0.4-1.1-0.9-0.9c-0.3%2C0.1-0.6%2C0.3-0.9%2C0.6L21.3%2C33c0.4%2C0.2%2C0.8%2C0.1%2C1.1%2C0C23.1%2C32.8%2C23.5%2C31.9%2C24%2C29.2z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M30.1%2C30.9c0.8-0.2%2C2.2-1.5%2C2.7-2.9l0.7-0.2c-0.9%2C1.9-2.5%2C4-4.6%2C4.6c-1.6%2C0.4-2.4-0.5-2.4-1.9%0A%09%09%09c0-2.1%2C0.9-5.9%2C3.8-6.7c1.3-0.4%2C2.1%2C0%2C2.1%2C1.1c0%2C2-2.1%2C3.7-3.7%2C4.3c0%2C0.3%2C0%2C0.5%2C0%2C0.7C28.8%2C30.9%2C29.5%2C31.1%2C30.1%2C30.9z%20M31%2C24.4%0A%09%09%09c-0.9%2C0.2-1.7%2C2.3-2%2C3.9c1.5-0.4%2C2.5-2%2C2.6-3.1C31.5%2C24.8%2C31.5%2C24.3%2C31%2C24.4z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M37.8%2C23c0-0.4-0.2-0.5-0.6-0.4c-1.4%2C0.4-2.2%2C3.3-2.2%2C5c0%2C1%2C0.2%2C1.7%2C1.2%2C1.4c1.2-0.3%2C2.1-1.2%2C2.8-2.3l0.6-0.2%0A%09%09%09c-0.8%2C1.1-1.7%2C3.4-4.5%2C4.1c-1.3%2C0.4-2.2-0.1-2.2-2.1c0-2.4%2C1-5.8%2C4.2-6.6c0.9-0.2%2C1.8-0.3%2C1.8%2C0.6c0%2C0.2%2C0%2C0.3-0.1%2C0.6%0A%09%09%09c-0.1%2C0-0.2%2C0-0.4%2C0c-0.1%2C0-0.3%2C0.1-0.5%2C0.2C37.7%2C23.3%2C37.8%2C23.1%2C37.8%2C23z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M42.2%2C20.7L41%2C26.5c0%2C0.2-0.1%2C0.4-0.1%2C0.5c0%2C0.4%2C0.2%2C0.6%2C0.8%2C0.4s1.5-1.3%2C2.1-2l0.6-0.2%0A%09%09%09c-0.7%2C0.9-2.6%2C3.6-3.8%2C4c-1.2%2C0.3-2%2C0-2-1.2c0-0.2%2C0-0.5%2C0.1-0.9l1.2-5.8L42.2%2C20.7z%20M41.4%2C17.4c0.7-0.2%2C1.3%2C0.2%2C1.3%2C0.9%0A%09%09%09s-0.6%2C1.4-1.3%2C1.6c-0.7%2C0.2-1.3-0.2-1.3-0.9S40.7%2C17.6%2C41.4%2C17.4z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M50.6%2C18.4l-1.2%2C5.8c0%2C0.2-0.1%2C0.4-0.1%2C0.5c0%2C0.4%2C0.2%2C0.6%2C0.8%2C0.4s1.5-1.3%2C2.1-2l0.6-0.2%0A%09%09%09c-0.7%2C0.9-2.6%2C3.6-3.8%2C4c-1.1%2C0.3-1.8%2C0.1-2-0.7c-0.5%2C0.8-1.2%2C1.7-2.2%2C1.9c-1.6%2C0.4-2-0.6-2-1.5c0-2.8%2C1-6.4%2C4.3-7.3%0A%09%09%09c0.4-0.1%2C0.8-0.1%2C1.1%2C0.1l0.1-0.4L50.6%2C18.4z%20M45.1%2C25.6c0%2C1%2C0.5%2C1%2C0.9%2C0.9c0.4-0.1%2C0.7-0.6%2C1-1.1c0-0.2%2C0-0.4%2C0.1-0.6l0.9-4.5%0A%09%09%09c-0.3-0.2-0.6-0.1-0.8-0.1C46%2C20.5%2C45.1%2C23.4%2C45.1%2C25.6z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M53.7%2C23c0%2C0.2-0.1%2C0.4-0.1%2C0.6c0%2C0.3%2C0.1%2C0.6%2C0.6%2C0.4c0.1%2C0%2C0.3-0.1%2C0.4-0.2c-0.5%2C1.5-1.1%2C1.8-1.7%2C2%0A%09%09%09c-1.2%2C0.3-1.7-0.3-1.7-1.3c0-0.3%2C0-0.5%2C0.1-0.8l1.8-8.9l2.4-1L53.7%2C23z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%20class%3D%22st2%22%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M17.8%2C40.5c1.1-0.3%2C1.9-0.2%2C2.4%2C0.2c0.6%2C0.4%2C0.8%2C1%2C0.8%2C2c0%2C0.3%2C0%2C0.7-0.1%2C1.1l-1.3%2C7.5%0A%09%09%09c-0.2%2C1.1-0.6%2C2.1-1.2%2C2.9c-0.6%2C0.8-1.4%2C1.3-2.5%2C1.6c-1.1%2C0.3-2%2C0.3-2.5-0.1c-0.5-0.4-0.8-1-0.8-1.9c0-0.2%2C0-0.4%2C0-0.6%0A%09%09%09c0-0.2%2C0-0.4%2C0.1-0.6L14%2C45c0.2-1.2%2C0.6-2.2%2C1.2-2.9C15.9%2C41.4%2C16.7%2C40.8%2C17.8%2C40.5z%20M17.7%2C42.8c-0.4%2C0.1-0.7%2C0.3-0.9%2C0.6%0A%09%09%09c-0.2%2C0.3-0.4%2C0.6-0.4%2C1.1l-1.4%2C7.6c0%2C0.1%2C0%2C0.2-0.1%2C0.4c0%2C0.1%2C0%2C0.2%2C0%2C0.3c0%2C0.3%2C0.1%2C0.6%2C0.3%2C0.7c0.2%2C0.2%2C0.5%2C0.2%2C0.8%2C0.1%0A%09%09%09c0.4-0.1%2C0.7-0.3%2C0.9-0.6c0.2-0.3%2C0.4-0.7%2C0.5-1.1l1.4-7.5c0-0.2%2C0.1-0.5%2C0.1-0.7c0-0.3-0.1-0.6-0.2-0.8%0A%09%09%09C18.3%2C42.7%2C18%2C42.7%2C17.7%2C42.8z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M25.6%2C40.7l-0.8%2C4.1l3.6-1L28%2C46l-3.6%2C1l-1.2%2C6.6l-2.2%2C0.6L23.7%2C39l6.4-1.7l-0.4%2C2.2L25.6%2C40.7z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M33.4%2C38.5l-0.8%2C4.1l3.6-1l-0.4%2C2.2l-3.6%2C1L31%2C51.5l-2.2%2C0.6l2.8-15.2l6.4-1.7l-0.4%2C2.2L33.4%2C38.5z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M36.7%2C49.9l2.8-15.2l6.4-1.7l-0.4%2C2.2l-4.2%2C1.1l-0.8%2C4.1l3.6-1l-0.4%2C2.2l-3.6%2C1l-0.8%2C4.4l4.2-1.1l-0.4%2C2.2%0A%09%09%09L36.7%2C49.9z%22/%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M50.4%2C31.8c1-0.3%2C1.8-0.3%2C2.4%2C0.1c0.6%2C0.3%2C0.8%2C1.1%2C0.8%2C2.2c0%2C1.3-0.2%2C2.4-0.7%2C3.3c-0.4%2C0.9-1.1%2C1.6-1.9%2C2.2%0A%09%09%09l0.9%2C6.2l-2.3%2C0.6L49%2C40.6l-1.1%2C0.3l-1.1%2C6.3l-2.2%2C0.6l2.8-15.2L50.4%2C31.8z%20M49.2%2C34.2l-0.8%2C4.5l0.9-0.2c0.6-0.2%2C1.1-0.5%2C1.6-1.1%0A%09%09%09c0.4-0.6%2C0.6-1.3%2C0.6-2.2c0-1-0.5-1.4-1.6-1.1L49.2%2C34.2z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
    width: 70px;
    height: 70px;
    transition: 0.5s;
    position: fixed;
    transform: rotate(-45deg);
    bottom: 20px!important;
    left: 20px;
}
.banner_button_hidden:before{
    content: "+";
    color: white;
    background: #332e34;
    font-family: FontAwesome;
    border-radius: 50%;
    border: 2px solid white;
    transform: rotate(45deg);
    display: block;
}
#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: calc(64% - 15px);*/
    top: 5px;
    bottom: auto;
}
#footer-baner.hide_show_button .banner_button.banner_button_show{
    display: none;
}
@media all and (max-width: 812px){
    #footer-baner.first-hidden{
        display: none;
    }
}
@media screen and (max-width: 768px) {


    #footer-baner.first-hidden .baner_content .banner_l{
        display: none;
    }
    #footer-baner.first-hidden .baner_content .banner_s{
        display: block;
    }
    .banner_button_hidden{
        top: 5px;
        bottom: auto;
    }
}
@media screen and (max-width: 767px) {
    .main_aff b.title:before{
        content: url("images/affiliate--icon.svg");
        display: block;
        margin: 0 auto;
        text-align: center;
        width: 96px;
        height: 49px;
        margin-top: 43px;
        animation: 3s linear 0s infinite alternate rotate_img;
        margin-bottom: 40px;
    }
    .main_aff{
        margin: 20px;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
        border-radius: 7px;
        border: 1px solid #eeeeee;
        background-color: #ffffff;
        text-align: center;
    }
}
@media screen and (max-width: 480px) {
    .banner_button_hidden{
        top: -35px;
        bottom: auto;
    }
    footer .footer_cop > img{
        height: auto;
        width: 90%;
        margin-left: 5%;
    }
    .banner_button.banner_button_hidden{
        right: 2px;
        bottom: 2px;
    }
    #footer-baner .baner_content .banner_s{
        display: none;
    }
    #footer-baner .baner_content .banner_img .banner_xs{
        display: block;
        width: 100%;
    }
}
/*End Banner*/
/****************** Services DropDown ******************/
.menu-ul .open-services{
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    line-height: 15px;
    color: #575757;
    font-weight: 500;
    padding: 8px 4px;
}
.menu-ul .open-services .fa.fa-angle-down{
    display: inline-block;
    margin-left: 5px;
}
.menu-ul .open-services:hover{
    color: #000;
}
.menu-ul .open-services:hover .fa.fa-angle-down{
    color: #ff9000;
}
.menu-ul .open-services.show{
    color: #ff9000;
}
.menu-ul .open-services.show .fa.fa-angle-down{
    transform: rotate(180deg);
    transition: 1s;
}
.menu-ul .open-services.show .view-services .services-list{
    transform: scaleY(1);
}
.menu-ul .open-services .view-services .services-list{
    position: absolute;
    width: 57%;
    left: 23%;
    top: 85px;
    box-shadow: 0 30px 20px rgba(87,87,87,.2);
    border: 1px solid #e6e6e6;
    border-radius: 30px;
    background-color: #fff;
    padding: 30px;
    transform: scaleY(0);
    transition: 0.7s;
}
.menu-ul .open-services .view-services .services-list .articles li{
    margin: 0;
    display: inline-block;
    width: 32%;
}
.menu-ul .open-services .view-services .services-list .articles li .article-title{
    margin: 0;
}
.menu-ul .open-services .view-services .services-list .articles li .article-title a:before{
    display: none;
}
.menu-ul .open-services .view-services .services-list .articles li .article-title a:hover{
    color: #fb8700;
    transition: 0.5s;
}
@media all and (max-width: 1199px){
    .menu-ul .open-services .view-services .services-list{
        padding: 20px;
        z-index: 1;
        width: 100%;
        top: 30px;
        left: 0;
        border-radius: 0;
    }
    .menu-ul .open-services.show .view-services .services-list{
        max-height: 350px;
        overflow: auto;
    }
    .menu-ul .open-services .view-services .services-list .articles li{
        padding-left: 0;
        width: 100%;
    }
    .menu-ul .open-services{
        display: block;
        padding: 10px 0 8px 35px;
    }
}
@media all and (max-width: 1199px){
    .menu-ul .open-services .fa.fa-angle-down{
        display: none;
    }
}
/******************** End Services DropDown *****************/

/********************* Corona-Banner ************************/
.corona-banner{
    display: block;
    padding: 10px 10px 10px 100px;
    margin: 30px 0;
    box-shadow: 0px 0px 16px 0px silver;
    position: relative;
    overflow: hidden;
    background: url(/files/img/virus.png) no-repeat;
   background-position: -15px 10px;
}
.corona-banner:after{
   content: '';
    display: block;
    position: absolute;
    width: 242px;
    height: 170px;
    background: url(/files/img/virus-grid.png) center no-repeat;
    right: -22px;
    top: -23px;
    z-index: 0;
}
.corona-banner .info-block{
    text-align: center;
    width: calc(100% - 195px);
    display: inline-block;
    vertical-align: middle;
}
.corona-banner .info-block .red-color{
    color: #f5583e;
    font-weight: 800;
}
.corona-banner .button-block {
    width: 188px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: relative;
    z-index: 1;
}
.corona-banner .button-block a{
    width: 100%;
    height: 48px;
    background: #fb8700;
    display: block;
    border-radius: 30px;
    color: #fff;
    font-size: 21px;
    line-height: 50px;
    max-width: 160px;
    margin: 0 auto;
}
@media all and (max-width: 1200px){
    .corona-banner{
       background-position: -15px 26px;
    }
}
@media all and (max-width: 992px){
    .corona-banner{
        background-position: -15px 92px;
    }
}
@media all and (max-width: 600px){
    .corona-banner{
        padding: 10px;
        background: url(/files/img/virus-grid-mob.png) no-repeat;
        background-position: right -50px bottom -14px;
    }
    .corona-banner:after{
         background: url(/files/img/big-mol.png) center no-repeat;
        width: 90px;
        height: 90px;
        right: auto;
        left: -34px;
        top: auto;
        bottom: -33px;
    }
    .corona-banner .info-block{
        display: block;
        width: 100%;
    }
    .corona-banner .info-block p{
        margin-top: 0;
        font-size: 15px;
    }
    .corona-banner .button-block{
        display: block;
        width: 100%;
    }
    .corona-banner .button-block {
        margin: 18px auto 6px;
    }
}
/********************** End Corona-Banner ********************/
/*********************** Affiliate Program Page ****************/
.our-affiliate-program .affiliate-block-top{
display: block;
}
.our-affiliate-program .aff-title{
    font-size: 27px;
}
.our-affiliate-program .affiliate-col-count{
    display: block;
    margin: 30px 0 0;
    transition: all .3s;
    overflow: hidden;
    position: relative;
}
.our-affiliate-program .affiliate-col-count.hide{
    height: 300px;
}
.our-affiliate-program .affiliate-col-count.hide:after{
    content: "";
    display: block;
    height: 132px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}
.our-affiliate-program .button-wrap{
    display: block;
    margin: 15px 0 50px;
    text-align: center;
}
.our-affiliate-program .button-wrap .show_more{
    display: inline-block;
    width: 195px;
    background: #fff0ed;
    font-size: 15px;
    border: none;
    padding: 18px 0;
    border-radius: 50px;
    color: #f5583e;
    font-weight: 700;
    font-family: 'nunito', sans-serif;
    cursor: pointer;
}
.our-affiliate-program .affiliate-col-count .col-count{
    column-count: 2;
    column-gap: 60px;
    padding-bottom: 30px;
}
.our-affiliate-program .affiliate-col-count .col-count p:first-child{
    margin-top: 0;
}
.our-affiliate-program .affiliate-block-top .top-text{
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding-right: 15px;
}
.our-affiliate-program .affiliate-block-top .top-text h4{
    margin-top: 5px;
}
.our-affiliate-program .affiliate-block-top .top-text p:first-child{
    margin-top: 0;
}
.our-affiliate-program .affiliate-block-top .top-video-block-mobile{
    display: none;
    width: 100%;
    max-width: 80%;
    text-align: center;
    margin: 50px auto;
    position: relative;
}
.our-affiliate-program .affiliate-block-top .top-video-block-mobile:before{
    content: '';
    display: block;
    position: absolute;
    background: url(/files/images/left-trig.png) center no-repeat;
    width: 60px;
    height: 60px;
    left: -40px;
    bottom: 0;
}
.our-affiliate-program .affiliate-block-top .top-video-block-mobile img{
    width: 100%;
    max-width: 90%;
}
.our-affiliate-program .affiliate-block-top .top-video-block-mobile .video-button{
    position: absolute;
    display: inline-block;
    width: 100%;
    max-width: 267px;
    text-align: center;
    padding: 20px 0;
    border: 2px solid #fff1de;
    border-radius: 50px;
    color: #fff;
    top: 46%;
    transform: translate(-52%, -46%);
    left: 52%;
    font-size: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.3);
}
.our-affiliate-program .affiliate-block-top .top-video-block-mobile .video-button:hover{
    background: rgba(0, 0, 0, 0);
    transition: 0.5s;
}
.our-affiliate-program .affiliate-block-top .top-video-block-mobile .video-button em{
    vertical-align: middle;
    margin-left: 10px;
}
.our-affiliate-program .affiliate-block-top .top-video-block{
    display: inline-block;
    width: 49%;
    vertical-align: top;
    text-align: right;
    position: relative;
}
.our-affiliate-program .affiliate-block-top .top-video-block img{
    width: 100%;
    max-width: 95%;
}
.our-affiliate-program .affiliate-block-top .top-video-block span{
    right: 0;
    position: absolute;
    width: 100%;
    max-width: 95%;
    display: block;
    text-align: center;
    top: 64%;
    transform: translateY(-50%);
    color: #fff;
    z-index: 0;
    padding-right: 9px;
    font-size: 20px;
}
.our-affiliate-program .affiliate-block-top .top-video-block .video-button{
    position: absolute;
    display: inline-block;
    text-align: center;
    top: 46%;
    transform: translate(-52%, -46%);
    left: 52%;
}
.our-affiliate-program .affiliate-block-top .top-video-block .video-button img{
    width: auto;
}
.our-affiliate-program .affiliate-block-top .top-video-block .video-button em{
    vertical-align: middle;
    margin-left: 10px;
}
.our-affiliate-program .scroll-bar-block{
    display: block;
    width: 100%;
    height: 465px;
    overflow: auto;
    margin: 100px 0;
    padding-left: 25px;
}
.our-affiliate-program .scroll-bar-block h2{
    margin-bottom: 45px;
}
.our-affiliate-program .scroll-bar-block .content-block{
    padding: 0 40px 0 85px;
    position: relative;
}
.our-affiliate-program .scroll-bar-block .content-block h3{
    position: relative;
}
.our-affiliate-program .scroll-bar-block .content-block h2.circle-3{
    position: relative;
}
.our-affiliate-program .scroll-bar-block .content-block h2.circle-3:before{
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ffeeeb;
    left: -109px;
    top: -9px;
}
.our-affiliate-program .scroll-bar-block .content-block h3:before{
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ffeeeb;
    left: -109px;
    top: -9px;
}
.our-affiliate-program .scroll-bar-block .content-block h3.circle-1:before{
    content: '01';
    font-size: 18px;
    text-align: center;
    line-height: 51px;
    color: #ff6042;
}
.our-affiliate-program .scroll-bar-block .content-block h3.circle-2:before{
    content: '02';
    font-size: 18px;
    text-align: center;
    line-height: 51px;
    color: #ff6042;
}
.our-affiliate-program .scroll-bar-block .content-block h2.circle-3:before{
    content: '03';
    font-size: 18px;
    text-align: center;
    line-height: 51px;
    color: #ff6042;
}
.our-affiliate-program .scroll-bar-block .content-block h3.circle-4:before{
    content: '04';
    font-size: 18px;
    text-align: center;
    line-height: 51px;
    color: #ff6042;
}
.our-affiliate-program .scroll-bar-block .content-block h3.circle-5:before{
    content: '05';
    font-size: 18px;
    text-align: center;
    line-height: 51px;
    color: #ff6042;
}
.our-affiliate-program .scroll-bar-block .content-block:before{
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    background: #ffeeeb;
    left: 0;
    top: 0;
}
.scroll-bar-block::-webkit-scrollbar-track{
    background-color: #f3f3f3;
}
.scroll-bar-block::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
}

.scroll-bar-block::-webkit-scrollbar:vertical {
    height: 13px;
}

.scroll-bar-block::-webkit-scrollbar-thumb {
    width: 10px;
    background-color: #ffd39a;
}
@media all and (max-width: 768px){
    .our-affiliate-program .affiliate-block-top .top-text{
        display: block;
        width: 100%;
    }
    .our-affiliate-program .affiliate-block-top .top-video-block{
        display: block;
        width: 100%;
        max-width: 70%;
        margin: 50px auto;
    }
}
@media all and (max-width: 600px){
    .our-affiliate-program .affiliate-col-count .col-count{
        column-count: 1;
    }
    .our-affiliate-program .affiliate-col-count.hide:after{
        height: 200px;
    }
    .our-affiliate-program .affiliate-block-top .top-video-block:before{
        display: none;
    }
    .our-affiliate-program .affiliate-block-top .top-video-block{
        max-width: 100%;
    }
    .our-affiliate-program .affiliate-block-top .top-video-block .video-button{
        left: 50%;
        max-width: 220px;
        font-size: 17px;
    }
    .our-affiliate-program .affiliate-block-top .top-video-block span{
        max-width: 100%;
        padding-right: 0;
    }
    .our-affiliate-program .affiliate-block-top .top-video-block img{
        max-width: 100%;
    }
    .our-affiliate-program .scroll-bar-block .content-block{
        padding: 0 25px 0 52px;
    }
    .our-affiliate-program .scroll-bar-block .content-block h3:before{
        left: -76px;
    }
    .our-affiliate-program .scroll-bar-block .content-block h2.circle-3:before{
        left: -76px;
    }
}
@media all and (max-width: 425px){
    .our-affiliate-program .affiliate-block-top .top-video-block span{
        top: 74%;
    }
}
/************************* End Affiliate Program Page *************/
/************************ Testimonials Shortcode ****************/
.feedback-reviews{
    background: none;
    display: block;
    margin: 40px 0;
}
.feedback-reviews .slick-list{
    padding: 20px 0;
}
.feedback-reviews .slick-dots{
    text-align: center;
    margin-top: 10px;
}
/*.feedback-reviews .slick-dots li{*/
    /*margin: 0 6px;*/
/*}*/
.feedback-reviews .slick-dots li:before{
    display: none;
}
.feedback-reviews .slick-dots li button{
    background-color: #e4c6c6;
    border: none;
}
.feedback-reviews .slick-dots .slick-active button{
    background-color: #fff;
    border: 2px solid #f5583e;
}
.feedback-reviews .top-line-theme{
    padding: 0;
    margin: 11px 0 60px 0;
}
.feedback-reviews .top-line-theme:before{
   display: none;
}
.feedback-reviews .review{
    height: auto;
}
.feedback-reviews .review .review-body{
    position: relative;
    padding: 30px 20px 40px;
    margin: 0 23px;
    box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.05);
    border-radius: 7px;
    overflow: hidden;
}
.feedback-reviews .review .review-body:before{
    content: url(/files/images/new-design/silver-check.png);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -47px;
    z-index: -1;
}
.feedback-reviews .review .review-body:after{
    /*content: url(/files/images/icons/red-trig.png);*/
    content: url(/files/images/new-design/yellow-point.png);
    position: absolute;
    right: -75px;
    bottom: 3px;
}
.feedback-reviews .review .review-body.girl:after{
    content: url(/files/images/new-design/pink-point.png);
}
.feedback-reviews .review .review-body .user-name{
    position: relative;
    padding-left: 20px;
    margin: 20px 0 8px;
}
.feedback-reviews .review .review-body .stars{
    display: inline-block;
}
.feedback-reviews .review .review-body .stars span{
    background: url(/files/images/new-design/feedback-star.png) center no-repeat;
    display: inline-block;
    width: 15px;
    height: auto;
}
.feedback-reviews .review .review-body .stars span.half{
background: url(/files/images/new-design/star-grey.png) center no-repeat;
}
.feedback-reviews .review .review-body .rating{
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    margin-left: 15px;
}
.feedback-reviews .review .review-body .date-published{
    font-size: 13px;
    font-style: italic;
}
.feedback-reviews .review .review-body .user-name:before{
    content: url(/files/images/icons/orange-trig.png);
    position: absolute;
    left: 0;
    top: 1px;
}
.feedback-reviews .review .review-body .user-icon{
    text-align: center;
}
@media all and (max-width: 600px){
    .feedback-reviews .review .review-body{
        padding: 25px 20px 40px 20px;
    }
}
/************************ End Testimonials Shortcode *************************/
/************************* Customer Reviews Shortcode **********************/
.customer-reviews{
    margin: 80px 0 40px;
}
.customer-reviews .title{
    font-size: 35px;
    color: #3b4357;
    text-align: center;
    font-weight: 900;
}
.customer-reviews p.h2{
    font-size: 18px;
    color: #999287;
    font-weight: 500;
    margin: 11px 0 45px 0;
}
.customer-reviews .slick-dots li{
    margin: 0 7px;
}
.customer-reviews .slick-dots li button{
    width: 9px;
    height: 9px;
}
.customer-reviews .slick-dots .slick-active button{
    width: 15px;
    height: 15px;
}
/************************* End Customer Reviews Shortcode **********************/
/* Media New Design */
@media all and (max-width: 1822px){
    header .logo{
        margin-right: 23px;
    }
    header .phones{
        padding-left: 23px;
    }
    header .buttons{
        margin-left: 0;
    }
    header .buttons .login-header{
        width: 100px;
    }
}
@media all and (max-width: 1480px){
    header .container-large{
        padding: 20px;
    }
    header .phones{
        padding-left: 0;
    }
    header .phones:before{
        display: none;
    }
}
@media all and (min-width: 1200px) and (max-width: 1325px){
    header nav li:nth-child(7){
        display: none;
    }
}
@media all and (min-width: 1200px) and (max-width: 1280px){
    header nav li:nth-child(8){
        display: none;
    }
}
@media all and (max-width: 1199px){
    main .content{
        padding-top: 0;
    }
    /*header{*/
        /*margin-top: 90px;*/
    /*}*/
    header .phones{
        display: none;
    }
    header nav .nav-bottom-block .phones{
        display: block;
    }
    main .content.main{
        padding-top: 0;
    }
    header nav.active{
        top: 90px;
    }
    .loading:before{
        top: -15px;
    }
}
@media all and (max-width: 1024px){
    #footer-baner .baner_content a .desktop{
        display: none;
    }
    #footer-baner .baner_content a .tablet{
        display: block;
    }
    footer .social li{
        margin: 0 5px 0 0;
    }
}
@media all and (max-width: 800px){
    header .buttons .btn{
        width: 125px;
    }
    header .buttons .login-header{
        width: auto;
    }
}
@media all and (max-width: 767px){
    .col-middle-4{
        width: 35%;
    }
    .col-middle-12{
        width: 100%;
    }
    .col-middle-8{
        width: 60%;
    }
    .col-middle-hidden{
        display: none;
    }
    footer .wrapper{
        padding: 40px 0;
    }
    footer .wrapper .owner-vs-policy{
        margin-top: 30px;
        padding-top: 30px;
    }
    footer .wrapper .owner-vs-policy .owner{
        text-align: center;
    }
    footer .wrapper .owner-vs-policy .owner img{
        max-width: 73%;
    }
    footer .wrapper .owner-vs-policy .terms-privacy{
        margin-top: 12px;
        text-align: center;
    }
}
@media all and (max-width: 680px){
    header .container-large{
        padding: 16px 60px 16px;
    }
    header .container-large .logo{
        margin: 0;
        top: 0;
    }
    /*header{*/
        /*margin-top: 60px;*/
    /*}*/
    header .buttons .login-header{
        display: none;
    }
    header nav.active{
        top: 50px;
    }
}
@media all and (max-width: 600px){
    .col-small-6{
        width: 50%;
    }
    #footer-baner .baner_content a .tablet{
        display: none;
    }
    #footer-baner .baner_content a .mobile{
        display: block;
    }
    footer .wrapper .services-list ul li{
        display: block;
        width: 100%;
    }
    footer .wrapper .fixed-height{
     max-height: 227px;
    }
}
@media all and (max-width: 414px){
    footer .info{
        width: 100%;
        text-align: center;
    }
    footer .bottom-services{
        width: 100%;
        padding: 12px 35px 12px 35px;
    }
    footer .wrapper .title{
        margin-bottom: 0;
    }
    footer .wrapper .site-phones{
        margin-bottom: 5px;
    }
    footer .wrapper .owner-vs-policy .owner img{
        max-width: 100%;
    }
    footer .wrapper .owner-vs-policy .terms-privacy a{
        font-size: 13px;
    }
    footer .wrapper .owner-vs-policy .terms-privacy span{
        margin: 0 4px;
    }
    footer .wrapper{
        padding: 30px 0;
    }
}
/* End Media New Design */
/* Fix Safari */
#ajax_content > div.order-form-wrapper > form > div:nth-child(7) > div:nth-child(10) > div label {
    position: relative;
    padding-left: 28px;
}
#ajax_content > div.order-form-wrapper > form > div:nth-child(7) > div:nth-child(10) > div label > input[type=radio] {
    -webkit-appearance: none;
    position: absolute;
    bottom: -5px;
    left: 0;
}
#ajax_content > div.order-form-wrapper > form > div:nth-child(7) > div.form-item.display-block > table > tbody input[type="checkbox"] {
    -webkit-appearance: none;
}
#ajax_content > div.order-form-wrapper > form > div:nth-child(7) > div.form-item.display-block > table > tbody input[type="checkbox"]:before {
    top: 3px;
}
#ajax_content > div.order-form-wrapper > form > div:nth-child(7) > div.form-item.display-block > table > tbody > tr.tr1.presentation.service-essay.service-summary > td.order_input{
    padding-bottom: 12px;
}
#ajax_content > div.order-form-wrapper > form > div:nth-child(7) > div.form-item.display-block > table > tbody > tr.tr1.presentation.service-essay.bg_wt.service-draft > td.order_input {
    padding-bottom: 12px;
}
#ajax_content > div.order-form-wrapper > form > div:nth-child(7) > div.form-item.display-block > table > tbody > tr.tr1.presentation.service-revision > td.order_input {
    padding-bottom: 27px;
}
#ajax_content > div.order-form-wrapper > form > div:nth-child(7) > div:nth-child(14) > div label input[type=checkbox] {
    -webkit-appearance: none;
}
#ajax_content > div.order-form-wrapper > form > div:nth-child(7) > div:nth-child(14) > div label input[type=checkbox]:before {
    top: 3px;
}
/* End Fix Safari */
/***************** Timing banner *********************/
.many-coursework-banner{
    box-shadow: 0px 3px 65px 0px rgba(45, 59, 69, 0.09);
    display: block;
    margin: 90px 0;
    padding: 35px 0 35px 267px;
    position: relative;
    background: url(/files/images/new-design/coursework-banner-bg.png) center no-repeat;
}
.many-coursework-banner:after{
    content: url(/files/images/new-design/paper.png);
    position: absolute;
    right: -45px;
    bottom: -15px;
}
.many-coursework-banner img{
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 66px;
    top: 53%;
    transform: translateY(-50%);
}
.many-coursework-banner .info-discount{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 25px;
    color: #45484d;
    line-height: 40px;
    margin-right: 30px;
}
.many-coursework-banner .info-discount span{
    color: #ff9e40;
    position: relative;
    font-size: 29px;
    font-weight: 900;
}
.many-coursework-banner .info-discount span:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 8px;
    background: #f9efef;
    left: 0;
    bottom: 1px;
    border-radius: 50px;
    z-index: -1;
}
.many-coursework-banner .time-block{
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}
.many-coursework-banner .time-block .code{
    font-size: 18px;
    background-image: linear-gradient( 90deg, rgb(255,248,226) 0%, rgb(255,255,255) 100%);
    padding: 7px 5px 7px 22px;
    border-radius: 10px;
}
.many-coursework-banner .time-block .countdown{
    text-align: center;
    position: relative;
    padding-left: 40px;
    top: 7px;
}
.many-coursework-banner .time-block .countdown:before{
    content: url(/files/images/new-design/timer.png);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    line-height: 0;
}
.many-coursework-banner .time-block .countdown .countdown-number{
    display: inline-block;
    border-right: 1px solid;
    line-height: 13px;
    padding: 0 7px;
    font-size: 18px;
}
.many-coursework-banner .time-block .countdown .countdown-number:last-child{
    border: none;
}
.many-coursework-banner .time-block .countdown .countdown-number .countdown-time{
    font-weight: 700;
}
.many-coursework-banner .banner-button{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 500;
    width: 185px;
    min-width: 180px;
    text-align: center;
    margin-left: 20px;
    line-height: 22px;
    border-radius: 25px;
    padding: 15px 18px;
    background: linear-gradient( 90deg, rgb(255,117,94) 0%, rgb(250,103,78) 31%, rgb(245,88,62) 100%);
    box-shadow: 0px 4px 3px 0.42px rgba(255, 82, 82, 0.41);
    color: #fff;
    transition: all 0.2s ease-out;
}
.many-coursework-banner .banner-button:hover{
    transform: scale(1.02);
    box-shadow: 0px 7px 6px 1px rgba(255, 82, 82, 0.41);
}
@media all and (max-width: 1200px){
    .many-coursework-banner{
        padding: 35px 0 35px 200px;
    }
    .many-coursework-banner:after{
        right: -9px;
    }
    .many-coursework-banner img{
        left: 27px;
    }
    .many-coursework-banner .info-discount{
        font-size: 23px;
        margin-right: 20px;
    }
    .many-coursework-banner .banner-button{
        margin: 0;
    }
}
@media all and (max-width: 1016px){
    .many-coursework-banner{
        text-align: center;
    }
    .many-coursework-banner img{
        left: 50px;
    }
    .many-coursework-banner .banner-button{
        display: block;
        margin: 20px auto 0;
    }
}
@media all and (max-width: 837px){
    .many-coursework-banner{
        text-align: center;
        background-position: left 26% bottom 45%;
        padding: 35px 0 35px 140px;
        margin: 50px 0;
    }
    .many-coursework-banner img{
        left: 85px;
    }
    .many-coursework-banner .info-discount{
        margin-right: 0;
        display: block;
        text-align: center;
        margin-bottom: 8px;
    }
}
@media all and (max-width: 600px){
    .many-coursework-banner{
        padding: 35px 0;
    }
    .many-coursework-banner img{
        left: 5px;
        width: 90px;
    }
    .many-coursework-banner .info-discount{
        margin-bottom: 12px;
        font-size: 18px;
        line-height: 34px;
    }
    .many-coursework-banner .time-block{
        line-height: 27px;
        padding-left: 94px;
    }
    .many-coursework-banner .time-block .code{
        text-align: left;
    }
    .many-coursework-banner .time-block .countdown{
        padding-left: 0;
        margin-top: 12px;
    }
    .many-coursework-banner .time-block .countdown .countdown-number{
        padding: 0 4px;
    }
    .many-coursework-banner .time-block .countdown:before{
        left: -37px;
    }
}
/***************** End Timing banner *********************/
/*PAGE ORDER*/
.order-radio-group {
    display: flex;
}
.order-radio-box {
    flex-grow: 1;
    min-height: 50px;
    padding: 10px;
    position: relative;
}
.order-radio-box:nth-child(odd) {
    background-color: #f3f9ea;
}
.order-radio-group .table1 {
    position: absolute;
    right: 10px;
    width: 250px;
    background-color: #fff;
    box-shadow: 0 0 10px grey;
    border-radius: 5px;
    padding: 8px;
    transition: .3s;
    z-index: 9;
}
.order-radio-group .table1 p{
    font-size: 13px;
    line-height: 16px;
    margin: 0;
}
.data-writing-quality {
    padding: 0 15px;
    margin: 10px 0;
}
@media all and (max-width: 415px) {
    .order-radio-group > .order-radio-box:not(:nth-child(3)) .table1 {
        right: 0;
        left: -115px;
        margin: auto;
    }

}
/*PAGE ORDER*/
.vip_services table tr.we-recommend-it td {
    border-radius: 3px;
    padding: 9px 30px 9px 50px;
    display: none;
    justify-content: space-between;
    align-items: center;
    background: #fff3dc url(/files/images/vip-star-recommend.svg) no-repeat left center;
    background-position-x: 23px;
}
.vip_services table tr.we-recommend-it td .description {
    color: #804545;
    text-align: left;
    font-size: 12px;
    padding: 0 25px;
}
.vip_services table tr.we-recommend-it td .title {
    font-size: 12px;
    white-space: nowrap;
}
.vip_services table tr.we-recommend-it td .go-it {
    background-color: #ffb743;
    box-sizing: border-box;
    text-decoration: none;
    align-self: center;
    padding: 7px 10px;
    color: #fff;
    width: 70px;
    text-align: center;
    border-radius: 4px;
    font-size: 12px;
    cursor: pointer;
    transition: .3s;
    border: 1px solid transparent;
    white-space: nowrap;
}
.vip_services table tr.we-recommend-it td .go-it:hover {
    transition: .3s;
    border-color: #ffb743;
    color: #ffb743;
    background-color: #fff;
    background-image: unset;
}
.show-we-recommend table tr#vip_service_sms td.new-service::after,
.show-we-recommend table tr#vip_service_plagiarism td.new-service::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -15px;
    left: calc(50% - 4px);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #fff3dc;
}
.show-we-recommend table tr#vip_service_sms td.new-service,
.show-we-recommend table tr#vip_service_plagiarism td.new-service{
    border: 1px solid #ffb743;
}
.show-we-recommend table tr.we-recommend-it td{
    display: flex;
}
@media all and (max-width: 600px) {
    .vip_services table tr.we-recommend-it td .description {
        order: 2;
        width: 100%;
        font-size: 12px;
        margin-top: 5px;
    }
    .vip_services table tr.we-recommend-it td .title {
        order: 0;
        text-align: left;
        width: calc( 100% - 90px);
        background: #fff3dc url(/files/images/vip-star-recommend.svg) no-repeat left center;
        padding-left: 43px;
        background-position-x: 22px;
    }
    .vip_services table tr.we-recommend-it td .go-it {
        order: 1;
        margin: auto;
        width: 55px;
        padding: 4px 0;
        align-self: center;
    }
    .show-we-recommend table tr.we-recommend-it td {
        flex-wrap: wrap;
        padding: 10px 0;
        background: #fff3dc;
    }
}


.simple_articles{
    overflow: hidden;
}
/*ARTICLES (TEXT-PAGE)*/
.article-icon{background-image: url("images/spritesheet-articles.png");background-repeat: no-repeat;display: inline-block}
.article-icon1{width: 99px;height: 106px;background-position: -5px -5px}
.article-icon2{width: 99px;height: 105px;background-position: -114px -5px}
.article-icon3{width: 99px;height: 106px;background-position: -223px -5px}

.simple_articles_content .text-content-image{
    max-width: 640px;
    margin: 0 auto 0 0;
    position: relative;
}
.simple_articles_content .text-content-image:before{
    position: absolute;
    right: -475px;
    top: 0;
    display: inline-block;
    content: url("images/article-img.png");
}
.simple_articles_content .more-button-wrapper, .simple_articles_content .less-button-wrapper{
    text-align: center;
    margin: 34px 0 0 0;
}
.simple_articles_content .text-dn{
    display: none;
}
.simple_articles_content.show .text-dn{
    display: block;
}
.simple_articles_content .more-btn{
    background-color: rgb(255, 249, 234);
    width: 197px;
    height: 51px;
    border-radius: 50px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-align: center;
    padding: 17px 10px 5px 10px;
    margin: 10px 0 0 0;
    font-size: 15px;
    line-height: 15px;
    color: #575551;
    font-family: 'nunito', sans-serif;
    font-weight: 600;
    transition: all .3s linear;
}
.simple_articles_content .more-btn:hover{
    background: #ffefef;
}
.simple_articles_content .more-btn:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f107";
    position: relative;
    margin: 0 0 0 10px;
}
.simple_articles_content .more-btn.show-less:after{
    content: "\f106";
}
.simple_articles_content .show-less{
    display: none;
}
.simple_articles_content.show .show-less{
    display: inline-block!important;
}
.list-block{
    margin: 98px 0 20px 0;
}
.list-block ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.list-block ul li{
    position: relative;
    padding: 28px 20px 25px 93px;
    margin: 0 0 30px 55px;
    border-radius: 5px;
    background: #f5fbfc;
    text-align: justify;
}
.list-block ul li .article-icon{
    position: absolute;
    left: -54px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.list-block ul li:before{
    display: none;
}
.list-block ul li strong{
    display: block;
    font-size: 20px;
    line-height: 26px;
    color: #324e80;
    margin: 0 0 14px 0;
}
.related-articles-list{
    margin: 93px auto 140px auto;
    position: relative;
    max-width: 1050px;
}
.related-articles-list:before{
    position: absolute;
    right: -35px;
    bottom: -35px;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    border-radius: 21px;
    background: #f1f8f8;
}
.related-articles-list:after{
    position: absolute;
    right: -65px;
    bottom: 35px;
    display: inline-block;
    content: url("images/a-bg1.png");
}
.related-articles-list ul{
    padding: 55px 67px 54px 70px;
    position: relative;
    margin: 0;
    list-style: none;
    background: #fffefd;
    border-radius: 21px;
    box-shadow: 0 0 34.65px 0.35px rgba(208, 221, 224, 0.43);
    border: 1px solid #B6DCEC;
    z-index: 1;
}
.related-articles-list ul:before{
    position: absolute;
    left: -174px;
    bottom: -101px;
    display: inline-block;
    content: url("images/a-bg2.png");
}
.related-articles-list ul li{
    box-shadow: 3.536px 3.536px 0 0 rgba(174, 206, 217, 0.14);
    border-radius: 5px;
    border: 1px solid #F4E0B9;
    background: #fffcf7;
    padding: 18px 15px 17px 90px;
    position: relative;
    font-size: 17px;
    line-height: 25px;
    color: #5c3e3e;
    font-weight: 600;
    margin: 0 0 21px 0;
    overflow: hidden;
}
.related-articles-list ul li:last-child{
    margin: 0;
}
.related-articles-list ul li a{
    color: #5c3e3e;
}
.related-articles-list ul li a:hover{
    color: #324e80;
}
.related-articles-list ul li:before{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 43px;
    border-radius: 0 20% 20% 0;
    background: #fbce47;
    display: inline-block;
    content: '';
}
.related-articles-list ul li:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f105";
    position: absolute;
    height: 14px;
    left: 45px;
    top: 20px;
    margin: auto;
    color: #fff;
}
.related-articles-list ul li .sp{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: '';
    width: 60px;
    height: 60px;
    transform: rotate(45deg);
    border-radius: 10px;
    background: #fbce47;
}
@media all and (max-width: 1440px){
    .simple_articles_content .text-content-image:before{
        right: -385px;
    }
}
@media all and (max-width: 1023px){
    .simple_articles_content .text-content-image{
        max-width: 100%;
    }
    .simple_articles_content .text-content-image:before{
        display: none;

    }
    .simple_articles_content{
        padding: 0 0 430px 0;
        background: url("images/article-img.png") no-repeat bottom center;
    }
}
@media all and (max-width: 992px){
    .related-articles-list ul{
        padding: 25px 15px 25px 15px;
    }
}
@media all and (max-width: 767px){
    .related-articles-list:after{
        display: none;
    }
    .list-block ul li .article-icon{
        left: 0;
        right: 0;
        top: -50px;
        bottom: auto;
    }
    .list-block ul li{
        padding: 70px 15px 15px 15px;
        margin: 0 0 60px 0;
    }
    .list-block ul li:last-child{
        margin: 0;
    }
    .list-block ul li strong{
        text-align: center;
    }
    .related-articles-list ul {
        padding: 25px 15px 65px 15px;
    }
    .related-articles-list ul:before{
        left: 0;
    }
    .related-articles-list ul li{
        padding: 15px 15px 15px 25px;
    }
    .related-articles-list ul li:before, .related-articles-list ul li .sp{
        display: none;
    }
    .related-articles-list ul li:after{
        height: 14px;
        top: -5px;
        bottom: 0;
        left: 10px;
        color: #eab63a;
        margin: auto;
    }
    .related-articles-list{
        margin: 45px auto 140px auto;
    }
}
@media all and (max-width: 568px){
    .simple_articles_content{
        background-size: 290px auto;
        padding: 0 0 305px 0;
    }
}
/*ARTICLES (TEXT-PAGE)*/

/*WRITING QUALITY BANNER*/
.writing-quality{
    margin: 40px auto 40px auto;
    max-width: 1060px;
}
.writing-quality .wq-title{
    text-align: center;
    margin: 0 0 37px 0;
    color: #303749;
    font-size: 36px;
    line-height: 45px;
    font-family: "Nunito", sans-serif;
    font-weight: 900;
}
.writing-quality .wq-body{
    border-radius: 5px;
    box-shadow: 0 10px 103px 0 rgba(136, 146, 156, 0.1);
    background: #fff;
    position: relative;
    overflow: hidden;
    margin: 0 11px;
}
/*png*/
.writing-quality .tablink1{
    background: #FFF url("images/wq/img_standard.png") no-repeat;
    height: 300px;
}
.writing-quality .tablink2{
    background: #FFF url("images/wq/img_premium.png") no-repeat;
    height: 300px;
}
.writing-quality .tablink3{
    background: #FFF url("images/wq/img_supreme.png") no-repeat;
    height: 379px;
}
/*png*/
.writing-quality .quality-step{
    display: none;
}
.writing-quality .quality-step.active{
    display: block;
}
.writing-quality .wq-buttons{
    margin: 0;
    padding: 0 35px;
}
.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 15px;
    float: left;
    width: 33.333333%;
}
.writing-quality .quality-button{
    font-family: "Nunito", sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    color: #ff9435;
    text-transform: uppercase;
    border-radius: 10px 10px 0 0;
    background-color: #fef6ec;
    height: 62px;
    cursor: pointer;
    text-align: center;
    position: relative;
    top: 8px;
    padding: 17px 1px 0 1px;
    box-shadow: 0 5px 10px 0 rgba(136, 146, 156, 0.15);
}
.writing-quality .active .quality-button{
    background: #f55b41;
    color: #fff;
    top: 0;
    padding-top: 21px;
    font-size: 26px;
}
@media all and (max-width: 767px){
    .writing-quality{
        margin: 30px auto;
        max-width: 290px;
    }
    .writing-quality .tablink1{
        background: #FFF url("images/wq/img_standard_mob.png") no-repeat;
        height: 360px;
    }
    .writing-quality .tablink2{
        background: #FFF url("images/wq/img_premium_mob.png") no-repeat;
        height: 365px;
    }
    .writing-quality .tablink3{
        background: #FFF url("images/wq/img_supreme_mob.png") no-repeat;
        height: 554px;
    }
    .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{
        top: auto;
        padding: 15px 1px 0 1px;
        border-radius: 10px;
        height: 50px;
    }
    .writing-quality .wq-buttons .quality-wrap:last-child .quality-button{
        border-radius: 10px 10px 0 0;
    }
    .writing-quality .wq-buttons{
        padding: 0;
    }
    .writing-quality .active .quality-button{
        padding-top: 16px;
    }
    .writing-quality .wq-body{
        margin: 0;
    }
}
@media all and (max-width: 568px){
    .writing-quality .quality-button{
        font-size: 19px;
    }
    .writing-quality .active .quality-button{
        font-size: 22px;
    }
    .writing-quality .wq-title{
        margin: 0 0 25px 0;
        font-size: 28px;
        line-height: 38px;
    }
}
/*WRITING QUALITY BANNER*/

/* banner attention */
.top-banner-line.attention-data {
    background: none;
    display: none;
    justify-content: center;
    height: fit-content;
    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;
    background: none;
    height: inherit;
    width: inherit;
    max-width: 20px;
}
.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: 1260px) {
    .top-banner-line.attention-data .data-img .desctop {
        display: none;
    }
    .top-banner-line.attention-data .data-img .tablet {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
    .top-banner-line.attention-data {
        height: fit-content;
        background: #FFF4EB;
    }
}
@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;
        max-width: 100%;
    }
}
/* END banner attention */


/* banner coupon*/
#footer-baner-new {
    position: fixed;
    bottom: -8px;
    width: 100%;
    z-index: 9999;
    display: none;
}
#footer-baner-new.coupon-banner a .tablet,
#footer-baner-new.coupon-banner a .mobile{
    display: none;
}
#footer-baner-new.coupon-banner .data-timer {
    position: absolute;
    bottom: 15px;
    right: 370px;
    width: 163px;
    white-space: nowrap;
}
#footer-baner-new.coupon-banner .data-timer #coupon-timer span {
    display: inline-block;
    background-color: #ff966d;
    color: #fff;
    padding: 0 5px;
    margin: 0 3px;
}
#footer-baner-new.coupon-banner .banner_button_hidden:before {
    background: #5AC8F9;
}
@media all and (max-width: 1725px) {
    #footer-baner-new.coupon-banner .data-timer {
        bottom: 11px;
        right: 335px;
    }
}
#footer-baner-new.coupon-banner .baner_content a .mobile.data-mobile-timer {
    display: block;
}
@media all and (max-width: 1615px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 290px;
    }
}
@media all and (max-width: 470px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 265px;
    }
}
@media all and (max-width: 1385px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 247px;
        bottom: 5px;
    }
}
@media all and (max-width: 1320px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 230px;
    }
}
@media all and (max-width: 1260px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 214px;
    }
}
@media all and (max-width: 1215px) {
    #footer-baner-new.coupon-banner .data-timer #coupon-timer span {
        font-size: 13px;
        padding: 0 2px;
        margin: 0 2px;
    }
    #footer-baner-new.coupon-banner .data-timer {
        right: 190px;
        bottom: 2px;
    }
}
@media all and (max-width: 1150px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 150px;
    }
}
@media all and (max-width: 1024px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 300px;
        bottom: 16px;
    }
    #footer-baner-new.coupon-banner .data-timer #coupon-timer span {
        padding: 0 5px;
        margin: 0 3px;
        font-size: 14px;
    }
    #footer-baner-new.coupon-banner a .desktop{
        display: none;
    }
    #footer-baner-new.coupon-banner a .tablet{
        display: inline-block;
    }
}
@media all and (max-width: 840px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 240px;
        bottom: 6px;
    }
}
@media all and (max-width: 812px) {
    #to-up {
        bottom: 225px!important;
    }
    .chat-fixed {
        bottom: 150px;
    }
    .banner_button_hidden {
        top: -15px;
    }
}
@media all and (max-width: 768px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 210px;
    }
}
@media all and (max-width: 670px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 170px;
    }
}
@media all and (max-width: 610px) {
    #footer-baner-new.coupon-banner .data-timer {
        right: 155px;
    }
}
@media all and (min-width: 601px) {
    #footer-baner-new.coupon-banner .baner_content .banner_img .fa-angle-double-up{
        display: none;
    }
}
@media all and (max-width: 600px) {
    #footer-baner-new.coupon-banner a .tablet{
        display: none;
    }
    #footer-baner-new.coupon-banner {
        bottom: -298px;
    }
    #footer-baner-new.coupon-banner.show-mobile {
        transition: .7s;
        bottom: -1px;
    }
    @keyframes shakeY {
        10%,
        90% {
            transform: translate3d(0,-1px, 0);
        }
        20%,
        80% {
            transform: translate3d( 0, 2px, 0);
        }
        30%,
        50%,
        70% {
            transform: translate3d(0, -4px,  0);
        }
        40%,
        60% {
            transform: translate3d( 0, 4px, 0);
        }
    }
    #footer-baner-new.coupon-banner .baner_content .banner_img .fa-angle-double-up{
        position: absolute;
        right: 0;
        left: 0;
        margin: auto;
        color: #5ac8f9;
        top: -28px;
        width: 25px;
        font-size: 40px;
        z-index: 9999;
        animation: shakeY 2.82s cubic-bezier(.36, .07, .19, .97) both infinite;
        transform: translate3d(0, 0, 0);
        backface-visibility: hidden;
        perspective: 1000px;
    }
    #footer-baner-new.coupon-banner .baner_content .banner_img .fa-angle-double-up:hover {
        animation: unset;
    }
    #footer-baner-new.coupon-banner .baner_content .banner_img .fa-angle-double-up.custom-rotate {
        transform: rotate(
                180deg
        );
    }
    #footer-baner-new.coupon-banner .baner_content a .mobile.full-img {
        display: inline-block;
    }
    #footer-baner-new.coupon-banner .data-timer {
        display: block;
        right: inherit;
        bottom: 105px;
        left: 67px;
    }
    #to-up {
        /*bottom: 475px!important;*/
    }
    .chat-fixed {
        /*bottom: 389px;*/
    }
}
@media all and (max-width: 585px) {
    #footer-baner-new.coupon-banner {
        bottom: -283px;
    }
}
@media all and (max-width: 555px) {
    #footer-baner-new.coupon-banner {
        bottom: -272px;
    }
}
@media all and (max-width: 530px) {
    #footer-baner-new.coupon-banner {
        bottom: -260px;
    }
}
@media all and (max-width: 505px) {
    #footer-baner-new.coupon-banner {
        bottom: -245px;
    }
}
@media all and (max-width: 480px) {
    #footer-baner-new.coupon-banner {
        bottom: -235px;
    }
    #footer-baner-new.coupon-banner .data-timer {
        bottom: 70px;
    }
    #to-up {
        /*bottom: 390px!important;*/
    }
    .chat-fixed {
        /*bottom: 329px;*/
    }
}
@media (max-width: 455px) {
    #footer-baner-new.coupon-banner {
        bottom: -222px;
    }
}
@media (max-width: 430px) {
    #footer-baner-new.coupon-banner {
        bottom: -212px;
    }
}
@media (max-width: 415px) {
    #footer-baner-new.coupon-banner {
        bottom: -204px;
    }
}
@media (max-width: 395px) {
    #footer-baner-new.coupon-banner {
        bottom: -195px;
    }
}
@media (max-width: 355px) {
    #footer-baner-new.coupon-banner {
        bottom: -183px;
    }
}
@media (max-width: 377px) {
    #footer-baner-new.coupon-banner {
        bottom: -173px;
    }
}
@media (max-width: 340px) {
    #footer-baner-new.coupon-banner.show-mobile {
        transition: .7s;
        bottom: -10px;
    }
    #footer-baner-new.coupon-banner {
        bottom: -163px;
    }
}
@media all and (max-width: 420px) {
    #footer-baner-new.coupon-banner .data-timer {
        left: 41px;
    }
}
@media all and (max-width: 380px) {
    #footer-baner-new.coupon-banner .data-timer {
        left: 15px;
        bottom: 61px;
    }
}
@media all and (max-width: 335px) {
    #footer-baner-new.coupon-banner .data-timer {
        left: 15px;
        bottom: 51px;
    }
}
/* END  banner coupon*/
@media only screen and (max-device-width: 812px) and (orientation:landscape) {
    #to-up {
        bottom: 125px!important;
    }
    .chat-fixed {
        bottom: 55px!important;
    }
}

/* for payment page */
.form-items-group .form-item.order-td .order-box2{
    display: flex;
    justify-content: space-between;
    position: relative;
    background: #f7fafc;
    border: solid #e2ebf2 2px;
    border-radius: 6px;
    width: 100%;
}
.form-items-group .form-item.order-td .order-box2 .logo-payment {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-items-group .form-item.order-td .order-box2 .logo-payment p {
    margin: -59px 0 0 0;
}
.form-items-group .form-item.order-td .order-box2 .data-text {
    display: inline-block;
    width: 69%;
    vertical-align: middle;
    padding: 15px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0;
}
.form-items-group .form-item.order-td .order-box2 .data-text + div {
    clear: both;
    position: absolute;
    bottom: 38px;
    /*left: 107px;*/
    left: calc(142.5px - 51px);
}
.form-items-group .form-item.order-td .order-box2:hover {
    transition: .3s;
    background: #fffaf1;
    border-color: #ffc34f;
}
@media all and (max-width: 1024px) {
    .form-items-group .form-item.order-td .order-box2 .data-text + div {
        left: 85px;
    }
}
@media all and (max-width: 768px) {
    .form-items-group .form-item.order-td .order-box2 .data-text + div {
        left: 49px;
    }
}
@media all and (max-width: 630px) {
    .form-items-group .form-item.order-td .order-box2 .data-text + div {
        left: 25px;
    }
}
@media all and (max-width: 600px) {
    .form-items-group .form-item.order-td .order-box2 .logo-payment p {
        margin: 0;
    }
    .form-items-group .form-item.order-td .order-box2 {
        flex-direction: column;
        align-items: center;
    }
    .form-items-group .form-item.order-td .order-box2 .data-text + div {
        left: 0;
        right: 0;
        margin: auto;
        bottom: 23px;
    }
    .form-items-group .form-item.order-td .order-box2 .data-text {
        width: 100%;
        padding-bottom: 65px;
    }
    .form-items-group .form-item.order-td .order-box2 .data-text p {
        text-align: justify;
    }
    .form-items-group .form-item.order-td .order-box2 .logo-payment {
        width: 100%;
        padding: 25px 0;
    }
    .form-items-group .form-item.order-td .order-box2 .logo-payment p {
        display: flex;
        align-items: center;
    }
}
/*  END for payment page */

.go-edit-content{
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 6px 7px;
  box-shadow: 0 0 5px;
  z-index: 1000;
  position:fixed;
  left:10px;
  top:7px;
}

.open-services .fa.fa-angle-down:before {
    background: url(/files/images/icons/chevron-down-solid.svg) center no-repeat;
    filter: contrast(0.7);
    color: transparent;
    width: 10px;
    height: 10px;
    display: inline-block;
    content: '';
}

.main-page-header .fixed-header i.fa.fa-phone-square {
    background: url(/files/images/icons/phone_square_icon.svg) center no-repeat;
    width: 14px;
    height: 15px;
    display: inline-block;
    background-size: cover;
    margin-bottom: -2px;
}
