/*FONTS*/
@font-face{
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat/montserrat-light.eot');
    src: url('fonts/Montserrat/montserrat-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-light.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-light.woff') format('woff'),
    url('fonts/Montserrat/montserrat-light.svg') format('svg'),
    url('fonts/Montserrat/montserrat-light.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display:swap
}
@font-face{
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat/montserrat-regular.eot');
    src: url('fonts/Montserrat/montserrat-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-regular.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-regular.woff') format('woff'),
    url('fonts/Montserrat/montserrat-regular.svg') format('svg'),
    url('fonts/Montserrat/montserrat-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display:swap
}
@font-face{
    font-family: 'Montserrat-Semibold';
    src: url('fonts/Montserrat/montserrat-semibold.eot');
    src: url('fonts/Montserrat/montserrat-semibold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-semibold.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-semibold.woff') format('woff'),
    url('fonts/Montserrat/montserrat-semibold.svg') format('svg'),
    url('fonts/Montserrat/montserrat-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display:swap
}
@font-face{
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat/montserrat-medium.eot');
    src: url('fonts/Montserrat/montserrat-medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-medium.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-medium.woff') format('woff'),
    url('fonts/Montserrat/montserrat-medium.svg') format('svg'),
    url('fonts/Montserrat/montserrat-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display:swap
}
@font-face{
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat/montserrat-bold.eot');
    src: url('fonts/Montserrat/montserrat-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-bold.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-bold.woff') format('woff'),
    url('fonts/Montserrat/montserrat-bold.svg') format('svg'),
    url('fonts/Montserrat/montserrat-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display:swap
}
@font-face{
    font-family: 'Montserrat-Black';
    src: url('fonts/Montserrat/montserrat-extrabold.eot');
    src: url('fonts/Montserrat/montserrat-extrabold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-extrabold.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-extrabold.woff') format('woff'),
    url('fonts/Montserrat/montserrat-extrabold.svg') format('svg'),
    url('fonts/Montserrat/montserrat-extrabold.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display:swap
}
/*FONTS*/

/*GRID*/
.container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1170px; position: relative}
.container.large-container{width: 100%;max-width: 1887px}
.row{margin-left: -15px; margin-right: -15px;}
.row:before, .row:after{display: block; width: 100%; clear: both; content: '';height: 0}
.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, .col-md-6 {float: left;position: relative;min-height: 1px;padding: 0 15px}
.essay-component .col,.essay-component .col-lg-1, .essay-component .col-lg-2, .essay-component .col-lg-3, .essay-component .col-lg-4, .essay-component .col-lg-5, .essay-component .col-lg-6, .essay-component .col-lg-7, .essay-component .col-lg-8, .essay-component .col-lg-9, .essay-component .col-lg-10, .essay-component .col-lg-11, .essay-component .col-lg-12, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sidebar, .col-content {float: left;position: relative;min-height: 1px;padding: 0 15px}
.essay-password-form .s12, .order-form-wrapper .col-sm-12, .essay-component .col-lg-12, .popup-component .s12,.payments-wrapper .col, .col-12{width: 100%}
.essay-component .col-lg-11, .col-11{width: 91.66666667%}
.essay-component .col-lg-10, .col-10{width: 83.33333333%}
.essay-component .col-lg-9, .col-9{width: 75%}
.essay-component .col-lg-8, .col-8{width: 66.66666667%}
.essay-component .col-lg-7, .col-7{width: 58.33333333%}
.essay-component .col-lg-6, .col-6{width: 50%}
.essay-component .col-lg-5, .col-5{width: 41.66666667%}
.essay-component .col-lg-4, .col-4{width: 33.33333333%}
.essay-component .col-lg-3, .col-3{width: 25%}
.essay-component .col-lg-2, .col-2{width: 16.66666667%}
.essay-component .col-lg-1, .col-1{width: 8.33333333%}
.row.grid_row{overflow: hidden}
.row.grid_row > [class*='col-'] {padding-bottom: 2000px;margin-bottom: -2000px}
.col-sidebar{width: 37%}
.col-content{width: 63%}
@media screen and (min-width: 991px){
    .ws-writing-quality .col-md-4{
        width: 33.33333333%!important;
    }
}
@media screen and (max-width: 1023px){
    .hidden-l{display: none!important;}
    .col-l-12{width: 100%!important;}
    .col-l-11{width: 91.66666667%!important;}
    .col-l-10{width: 83.33333333%!important;}
    .col-l-9{width: 75%!important;}
    .col-l-8{width: 66.66666667%!important;}
    .col-l-7{width: 58.33333333%!important;}
    .col-l-6{width: 50%!important;}
    .col-l-5{width: 41.66666667%!important;}
    .col-l-4{width: 33.33333333%!important;}
    .col-l-3{width: 25%!important;}
    .col-l-2{width: 16.66666667%!important;}
    .col-l-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 991px){
    .hidden-md{display: none!important;}
    .col-md-12{width: 100%!important;}
    .col-md-11{width: 91.66666667%!important;}
    .col-md-10{width: 83.33333333%!important;}
    .col-md-9{width: 75%!important;}
    .col-md-8{width: 66.66666667%!important;}
    .col-md-7{width: 58.33333333%!important;}
    .col-md-6{width: 50%!important;}
    .col-md-5{width: 41.66666667%!important;}
    .col-md-4{width: 33.33333333%!important;}
    .col-md-3{width: 25%!important;}
    .col-md-2{width: 16.66666667%!important;}
    .col-md-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 767px){
    .hidden-sm{display: none!important;}
    .col-sm-12{width: 100%!important;}
    .col-sm-11{width: 91.66666667%!important;}
    .col-sm-10{width: 83.33333333%!important;}
    .col-sm-9{width: 75%!important;}
    .col-sm-8{width: 66.66666667%!important;}
    .col-sm-7{width: 58.33333333%!important;}
    .col-sm-6{width: 50%!important;}
    .col-sm-5{width: 41.66666667%!important;}
    .col-sm-4{width: 33.33333333%!important;}
    .col-sm-3{width: 25%!important;}
    .col-sm-2{width: 16.66666667%!important;}
    .col-sm-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 568px){
    .hidden-xs{display: none!important;}
    .col-xs-12{width: 100%!important;}
    .col-xs-11{width: 91.66666667%!important;}
    .col-xs-10{width: 83.33333333%!important;}
    .col-xs-9{width: 75%!important;}
    .col-xs-8{width: 66.66666667%!important;}
    .col-xs-7{width: 58.33333333%!important;}
    .col-xs-6{width: 50%!important;}
    .col-xs-5{width: 41.66666667%!important;}
    .col-xs-4{width: 33.33333333%!important;}
    .col-xs-3{width: 25%!important;}
    .col-xs-2{width: 16.66666667%!important;}
    .col-xs-1{width: 8.33333333%!important;}
}
/*GRID*/

/*PRIMARY*/
html, body:not(.page-id-15){
    overflow-x: hidden;
}
html, body{position: relative; padding: 0; margin: 0; background: #fff;font-weight: 300}
body{-webkit-text-size-adjust: none;font-family: 'Montserrat-Medium', sans-serif; font-size: 15px; line-height: 30px; color: #2e2e2e}
*{margin: 0; padding: 0; box-sizing: border-box; outline: none}
p{margin-bottom: 9px}
/*PRIMARY*/

/*HEADERS*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin: 9px 0;color:#333;font-family:"Montserrat-Semibold", sans-serif}
h1,.h1{font-size:30px;line-height: 44px}
h2,.h2{font-size:26px;line-height: 36px;color: #a98265}
h3,.h3{;font-size:22px;line-height: 32px}
h4,.h4{font-size:20px;line-height: 30px}
h5,.h5{font-size:18px;line-height: 28px}
h6,.h6{font-size:16px;line-height: 26px}
/*HEADERS*/

/*ELEMENTS*/
table{border-collapse: collapse; border: none; width: 100%}
table td, table th{padding: 0; margin: 0; border: none}
a{text-decoration: none; color: #0071c7; transition: all .3s ease}
a:hover{color: #00376e; transition: all .3s ease}
b, strong{font-family: 'Montserrat-Semibold',sans-serif;font-weight: normal}
.dn{display: none}

.d_block{display: block}
.d_inline_block{display: inline-block}
.d_inline{display: inline-block}
.p_relative{position: relative}
.p_absolute{position: absolute}
.text_left{text-align: left}
.text_right{text-align: right}
.text_center{text-align: center}
.text_justify{text-align: justify}
.pull_left{float: left}
.pull_right{float: right}
.clr{clear: both!important;float: none!important;width: 100%;display: block;height: 0}
.no_padding{padding: 0!important}
.no_margin{margin: 0!important}

body .essay-component *{box-sizing: border-box}
.hidden-p.hidden{display: none}

.default_button, .samples-carouser .order-bb{display: inline-block;transition: all .3s ease;font-size: 12px;line-height: 12px;text-transform:uppercase;color: #fff;font-family: 'Montserrat-Medium', sans-serif;text-align: center;padding: 12px 20px 10px 20px;background: #ca3756;cursor: pointer;border: 1px solid #ca3756;border-radius: 50px;position: relative}
.default_button:hover, .samples-carouser .order-bb:hover{background: #fff;color: #ca3756}

.default_button.green_button, .samples-carouser .order-bb{background: #7dbf78;color: #fff;border-color: #7dbf78}
.default_button.green_button:hover, .samples-carouser .order-bb:hover{background: #fff;color: #7dbf78;border-color: #7dbf78}

.default_button.white_button, .samples-carouser .order-bb.download-b{background: #fff;border-color: #eaeaea;color: #2e2e2e;position: relative}
.default_button.white_button:before, .default_button.white_button:after, .samples-carouser .order-bb.download-b:before, .samples-carouser .order-bb.download-b:after{content:"";width:0;height:100%;position: absolute;transition: all .2s linear;background: transparent;border-radius: 50px;display: inline-block}
.default_button.white_button:before, .samples-carouser .order-bb.download-b:before{left: -2px;top: -1px}
.default_button.white_button:after, .samples-carouser .order-bb.download-b:after{right: -1px;bottom: -1px}
.default_button.white_button:hover:before, .samples-carouser .order-bb.download-b:hover:before{border-top: 2px solid #ca3756;border-left: 2px solid #ca3756}
.default_button.white_button:hover:after, .samples-carouser .order-bb.download-b:hover:after{border-bottom: 2px solid #ca3756;border-right: 2px solid #ca3756}
.default_button.white_button:hover:before, .default_button.white_button:hover:after, .samples-carouser .order-bb.download-b:hover:before, .samples-carouser .order-bb.download-b:hover:after{width: 100%}

.btn{display: inline-block;transition: all .3s ease;font-size: 14px;line-height: 14px;color: #fff;font-family: 'Montserrat-Semibold', sans-serif;text-align: center;padding: 11px 33px 8px 33px;background: #7694d4;cursor: pointer;border: 1px solid #7694d4;border-radius: 4px}
.btn:hover{background: #fff;color: #7694d4}
.btn.b-yellow{background: #ffc55f;color: #fff;border-color: #ffc55f}
.btn.b-yellow:hover{background: #fff;color: #ffc55f;border-color: #ffc55f}
.btn.b-red{background: #ca3756;color: #fff;border-color: #ca3756}
.btn.b-red:hover{background: #fff;color: #ca3756;border-color: #ca3756}
.btn.b-green{background: #fff;color: #2e2e2e;border-color: #2bac75}
.btn.b-green:hover{background: #2bac75;color: #fff;border-color: #2bac75}
.btn.b-white{background: #fff;color: #2e2e2e;border-color: #eaeaea}
.btn.b-white:hover{background: #eaeaea;color: #2e2e2e;border-color: #eaeaea}

.watch-btn{display: inline-block;position: relative;color: #f55c79;font-size: 16px;line-height: 16px;font-family: 'Montserrat-Regular', sans-serif;padding: 3px 0 3px 0;margin: 0 0 0 41px;border-bottom: 1px dotted #f55c79}
.watch-btn:hover{border-bottom-color: transparent;color: #f55c79}
.watch-btn .cl-ico{position: absolute;left: -40px;top: -2px;bottom: 0;margin: auto}
.watch-btn .circle{background: transparent;display: inline-block;border: 2px solid #f55c79;border-radius: 50%;width: 28px;height: 28px;position: relative}
.watch-btn .triangles{height: 16px;width: 12px;display: inline-block;position: absolute;right: 4px;top: 0;bottom: 0;margin: auto}
.watch-btn .triangles:before{display: inline-block;content: '';width: 0;height: 0;border-style: solid;border-width: 8px 0 8px 13px;border-color: transparent transparent transparent #f55c79;position: absolute;left: 0;top: 0}
.watch-btn .triangles:after{display: inline-block;content: '';width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 7px;border-color: transparent transparent transparent #fff;position: absolute;left: 2px;top: 4px;transition: all .3s linear}
.watch-btn:hover .triangles:after{border-color: transparent transparent transparent #f55c79}

#toup{position:fixed;bottom:-200px;right:15px;z-index: 101;width: 50px;height: 50px;padding: 10px 0 0 0;background: rgba(131, 173, 219, .5);cursor: pointer;transition: all .3s ease;text-align: center;border-radius: 3px}
#toup:before{display: inline-block;content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAEczumTO73bGE/AAAADZJREFUCNdjYGBgTGUAA6HiABDFqG5uCuYWiQAFgFxFBndTEFeAgQUoAOQyMLgbMjgJAGkWRQDHiAaC8pr9AAAAAABJRU5ErkJggg==')}
#toup:hover{background: rgba(131, 173, 219, 1);transition: all .3s ease}
.table{display: table;margin: 0;border: 0;border-collapse: collapse;width: 100%}
.table .tr{display: table-row}
.table .td{display: table-cell}

.content ul, ul.orange-check{margin: 10px 0;padding: 0;list-style: none}
.content ul li, ul.orange-check li{position: relative;padding: 0 0 0 27px;margin-bottom: 5px}
.content ul li:last-child, ul.orange-check li:last-child{margin-bottom: 0}
ul.orange-check li:before,.content ul li:before{position: absolute;left: 0;top: -2px;display: inline-block;content: url("images/done.png")}

ul.green-check{margin: 10px 0;padding: 0;list-style: none}
ul.green-check li{position: relative;padding: 0 0 0 27px;margin-bottom: 3px}
ul.green-check li:last-child{margin-bottom: 0}
ul.green-check li:before{position: absolute;left: 0;top: -2px;display: inline-block;content: url("images/done2.png")}

ul.green-circle{margin: 10px 0;padding: 0;list-style: none}
ul.green-circle li{position: relative;padding: 0 0 0 25px;margin-bottom: 10px}
ul.green-circle li:last-child{margin-bottom: 0}
ul.green-circle li:before{position: absolute;left: 3px;top: 12px;display: inline-block;content: '';width: 5px;height: 5px;background: #7bbd78;border-radius: 50%}

ul.red-circle{margin: 10px 0;padding: 0;list-style: none}
ul.red-circle li{position: relative;padding: 0 0 0 25px;margin-bottom: 10px}
ul.red-circle li:last-child{margin-bottom: 0}
ul.red-circle li:before{position: absolute;left: 3px;top: 12px;display: inline-block;content: '';width: 5px;height: 5px;background: #bc4142;border-radius: 50%}

ul.green-square{margin: 10px 0;padding: 0;list-style: none}
ul.green-square li{position: relative;padding: 0 0 0 25px;margin-bottom: 10px}
ul.green-square li:last-child{margin-bottom: 0}
ul.green-square li:before{position: absolute;left: 2px;top: 12px;display: inline-block;content: '';width: 6px;height: 6px;background: #86c285}

ul.red-square{margin: 10px 0;padding: 0;list-style: none}
ul.red-square li{position: relative;padding: 0 0 0 25px;margin-bottom: 10px}
ul.red-square li:last-child{margin-bottom: 0}
ul.red-square li:before{position: absolute;left: 2px;top: 12px;display: inline-block;content: '';width: 6px;height: 6px;background: #c04e4f}

ul.blue-square{margin: 10px 0;padding: 0;list-style: none}
ul.blue-square li{position: relative;padding: 0 0 0 25px;margin-bottom: 10px}
ul.blue-square li:last-child{margin-bottom: 0}
ul.blue-square li:before{position: absolute;left: 2px;top: 12px;display: inline-block;content: '';width: 6px;height: 6px;background: #73aab9}

ol{list-style-position: inside}
/*ELEMENTS*/

/*SCROLL*/
.ss-container, .ss-wrapper{height: 528px}
.ss-wrapper{overflow: hidden;width: 100%;position: relative;z-index: 1;float: left;border-right: 4px solid #0e1e2d}
.ss-content{height: 100%;width: calc(100% + 18px);padding: 0 30px 0 0;position: relative;overflow: auto;box-sizing: border-box}
.ss-content.rtl{width: calc(100% + 18px);right: auto}
.ss-scroll{position: relative;background: #3476b3;width: 4px;border-radius: 0;top: 0;z-index: 2;cursor: pointer;opacity: 1;transition: opacity 0.25s linear}
.ss-hidden{display: none}
.ss-container:hover .ss-scroll,.ss-container:active .ss-scroll{opacity: 1}
.ss-grabbed{-o-user-select: none;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none}
/*SCROLL*/

/*HEADER*/
.fixed-line-wrapper{
    position: relative;
    z-index: 10;
}
.fixed-line{
    transition: all .3s ease;
    top: -90px;
}
.header-wrapper.top-fixed{
    position: relative;
    z-index: 10;
}
.fixed-line, .header-wrapper.top-fixed:before, .fixed-line table{
    height: 92px;
}
.fixed-line table{
    width: auto;
    border-collapse: collapse;
    vertical-align: middle;
}
.fixed-line table td{
    padding: 0 5px;
}
.fixed-line table td.login-button-td{
    padding-right: 0;
}
.fixed-line table td:first-child{
    padding-left: 0;
}
.fixed-line table td:last-child{
    padding-right: 0;
}
.fixed-line table td.menu-button-td{
    display: none;
}
.menu-button-wrapper .menu-button{
    display: inline-block;
    width: 25px;
    cursor: pointer;
    position: relative;
    top: 11px;
}
.menu-button-wrapper .menu-button span{
    width: 25px;
    height: 3px;
    display: block;
    margin: 4px 0;
    background: #fff;
    content: '';
    transition: all .3s ease;
    position: relative;
}
.fixed .menu-button-wrapper .menu-button span, .pages .menu-button-wrapper .menu-button span{
    background: #7b8bc1;
}
.menu-button-wrapper .menu-button:hover span{
    background: #7dbf78!important;
    transition: all .3s ease;
}
header .menu-button-wrapper.d_block .close-button, .footer-dropdown-menu3.active .close-button, .footer-dropdown-menu2.active .close-button, .footer-dropdown-menu.active .close-button {
    color: #ca3756;
    font-family: 'Montserrat-Bold';
    font-size: 17px;
    display: inline-block;
    position: absolute;
    top: 7px;
    right: 7px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    cursor:pointer;
}
.dropdown-menu .menu-buttons>a.default_button, .footer-dropdown-menu3.active .menu-buttons>a.default_button, .footer-dropdown-menu2.active .menu-buttons>a.default_button, .footer-dropdown-menu.active .menu-buttons>a.default_button {
    margin: 10px auto 0;
    width: 183.8px;
    line-height: 38px;
    padding: 0;
}
header .menu-button-wrapper.d_block img.big-logo.dark, .footer-dropdown-menu3.active img.big-logo.dark, .footer-dropdown-menu2.active img.big-logo.dark, .footer-dropdown-menu.active img.big-logo.dark {
    display: block;
    max-width: 100%;
    margin: -7px 0 15px;
}
/*.menu-button-wrapper .menu-button.to-close span{*/
/*    background: #ca3756!important;*/
/*    transition: all .3s ease;*/
/*}*/
/*.menu-button-wrapper .menu-button.to-close span:nth-child(2){*/
/*    opacity: 0;*/
/*}*/
/*.menu-button-wrapper .menu-button.to-close span:nth-child(1){*/
/*    transform: rotate(45deg);*/
/*    -webkit-transform: rotate(45deg);*/
/*    -moz-transform: rotate(45deg);*/
/*    -o-transform: rotate(45deg);*/
/*    top: 7px;*/
/*}*/
/*.menu-button-wrapper .menu-button.to-close span:nth-child(3){*/
/*    transform: rotate(-45deg);*/
/*    -webkit-transform: rotate(-45deg);*/
/*    -moz-transform: rotate(-45deg);*/
/*    -o-transform: rotate(-45deg);*/
/*    top: -7px;*/
/*    transition: all .5s ease;*/
/*}*/
.fixed-line .logo-wrapper{
    position: relative;
    top: 6px;
    margin: 0 0 0 24px;
}
.fixed-line .logo-wrapper .dark{
    display: none;
}
.fixed-line.fixed .logo-wrapper .dark{
    display: block;
}
.fixed-line.fixed .logo-wrapper .light{
    display: none;
}
.header-wrapper.top-fixed:before{
    display: block;
    content: '';
}
.header-wrapper.top-fixed .fixed-line.fixed{
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    transition: all .3s ease;
    box-shadow: 0 5px 10px 0 rgba(46, 46, 46, 0.05);
    background: #fff;
}
.pages .header-wrapper .fixed-line{
    box-shadow: 0 5px 10px 0 rgba(46, 46, 46, 0.05);
    background: #fff;
}
.main-menu ul{
    list-style: none;
    padding: 0;
    margin: 0 0 0 20px;
    position: relative;
    top: 1px;
}
.main-menu ul li{
    display: inline-block;
    padding: 0 16px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    text-transform: uppercase;
}
.main-menu ul li a{
    text-decoration: none;
    transition: all .3s linear;
    color: #fff;
}
.pages .main-menu ul li a, .fixed .main-menu ul li a, .pages .main-menu ul li, .fixed .main-menu ul li, .pages .main-menu ul li.menu-item-type-custom a, .fixed .main-menu ul li.menu-item-type-custom a{
    color: #2e2e2e;
}
.main-menu ul li a:hover{
    color: #ca3756;
}
.main-menu ul li.menu-item-type-custom a{
    font-family: 'Montserrat-Semibold', sans-serif;
    position: relative;
    padding: 0 3px 0 0;
    color: #ca3756;
}
.main-menu ul li.menu-item-type-custom a:before{
    position: absolute;
    right: -13px;
    top: -1px;
    display: inline-block;
    content: url("images/order-ico2.png");
}
.pages .main-menu ul li.menu-item-type-custom a:before, .fixed .main-menu ul li.menu-item-type-custom a:before{
    content: url("images/order-ico2.png");
}
.pages .main-menu ul li.menu-item-type-custom a, .fixed .main-menu ul li.menu-item-type-custom a{
    color: #ca3756;
}
.main-menu ul li:first-child{
    padding-left: 0;
}
.main-menu ul li:last-child{
    padding-right: 0;
}
.main-menu ul li .a{
    position: relative;
    cursor: pointer;
    transition: all .3s linear;
}
.main-menu ul li .a:hover{
    color: #ca3756;
}
.main-menu ul li .a:before{
    position: absolute;
    right: -11px;
    top: -5px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #fff;
    border-width: 0 1px 1px 0;
    padding: 0;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
}
.pages .main-menu ul li .a:before, .fixed .main-menu ul li .a:before{
    border-color: #2e2e2e;
}
.main-menu ul li .a:hover:before{
    border-color: #ca3756;
}
.main-menu ul li .a.to-close:before{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    top: 0;
}
.cht-wrp .live-chat{
    position: relative;
    padding: 11px 14px 11px 33px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    background: transparent;
    transition: all .3s linear;
    border-radius: 50px;
    cursor: pointer;
    background: rgba(255,255,255,.5);
}
.fixed .cht-wrp .live-chat{
    color: #2e2e2e;
    background: #f8fbf8;
}
.header-chat-icon{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #69B38D;
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 0 0 0 rgba(105,179,141,.5);
    transition: all .3s linear;
}
.header-chat-icon.animation{
    box-shadow: 0 0 0 5px rgba(105,179,141,.5);
    transition: all .3s linear;
}
.callback-wrp{
    margin-left: 23px;
    margin-right: 5px;
}
.callback-wrp a{
    position: relative;
    padding: 12px 15px 10px 33px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    background: rgba(255,255,255,.5);
    transition: all .3s linear;
    border-radius: 50px;
    top: 1px;
}
.pages .callback-wrp a, .fixed .callback-wrp a{
    color: #2e2e2e;
    background: #f8fbf8;
}
.callback-wrp span{
    position: absolute;
    left: 11px;
    top: 1px;
    bottom: 0;
    margin: auto;
    width: 14px;
    height: 13px;
    background: url("images/callback-icon2.png") no-repeat center;
    background-size: 14px 13px;
}
.fixed-line .header_phone{
    position: relative;
    padding-right: 25px;
    top: 6px;
    margin-left: 59px;
}
.fixed-line .header_phone:before{
    position: absolute;
    right: 0;
    top: -1px;
    display: inline-block;
    content: '';
    width: 1px;
    height: 35px;
    background: #e0e0e0;
    opacity: .4;
}
.fixed.fixed-line .header_phone:before, .pages .fixed-line .header_phone:before{
    opacity: 1;
}
.header_phone .lbl{
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #bebebe;
    margin: 0 0 1px 0;
    text-align: left;
}
.header_phone a{
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
}
.pages .header_phone a, .fixed .header_phone a{
    color: #6ca6dd;
}
.header_phone a:hover{
    color: #ca3756;
}
.header_phone .a2{
    position: absolute;
    left: 0;
    bottom: -25px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s linear;
}
.header_phone:hover .a2{
    visibility: visible;
    opacity: 1;
    transition: all .3s linear;
}
.header_phone .a1{
    position: relative;
    padding: 0 15px 0 0;
}
.header_phone .a1:before{
    position: absolute;
    right: 0;
    top: -7px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #fff;
    border-width: 0 1px 1px 0;
    padding: 0;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
}
.pages .header_phone .a1:before, .fixed .header_phone .a1:before{
    border-color: #6ca6dd;
}
@media(max-width:767px){
    .pages .header_phone .a1:before, .fixed .header_phone .a1:before{
        display:none;
    }
    .header_phone .a2{
        display:none!important;
    }
}
#footer-baner .baner_content a img {
    width: 100%;
    display: block;
    height: auto !important;
}
body #footer-baner .banner_button_hidden:before{
    content: "\f00d";
    font-family: 'FontAwesome';
}
body #footer-baner .banner_button_hidden {
    transform: none;
}
#footer-baner .baner_content {
    position: relative;
}
.header_phone:hover .a1:before{
    opacity: 0;
}
.login-button-wrapper{
    position: relative;
}
.login-button{
    position: relative;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    cursor: pointer;
    text-transform: uppercase;
    transition: all .3s linear;
    border-radius: 50px;
    width: 112px;
    height: 35px;
    border: 1px solid rgba(255, 255, 255, 0.251);
    background: transparent;
    display: inline-block;
    padding: 11px 40px 11px 22px;
}
.login-button:hover{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.251);
    background: rgba(255, 255, 255, 0.251);
}
.fixed .login-button, .pages .login-button{
    color: #7b8bc1;
    border-color: #7b8bc1;
    background: transparent;
}
.fixed .login-button:hover, .pages .login-button:hover{
    color: #ca3756;
    border-color: #ca3756;
    background: transparent;
}
.login-button i{
    position: absolute;
    right: 20px;
    top: -3px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    height: 16px;
}
.fixed-line .order-button-td .button-wrapper{
    position: relative;
    margin-right: 9px;
    margin-left: 68px;
    padding-right: 21px;
}
.fixed-line .order-button-td .button-wrapper:before{
    position: absolute;
    right: 0;
    top: 1px;
    display: inline-block;
    content: '';
    width: 1px;
    height: 35px;
    background: #e0e0e0;
    opacity: .4;
}
.fixed.fixed-line .order-button-td .button-wrapper:before, .pages .fixed-line .order-button-td .button-wrapper:before{
    opacity: 1;
}
.order-button-td .default_button{
    background: rgba(255, 255, 255, 0.251);
    width: 114px;
    height: 37px;
    border-color: rgba(255, 255, 255, 0.251);
    color: #fff;
    padding-left: 39px;
}
.order-button-td .default_button:before{
    position: absolute;
    left: 18px;
    top: -1px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 15px;
    height: 16px;
    background-image: url("images/bag.png");
    background-size: 15px 16px;
    background-repeat: no-repeat;
    background-position: center;
}
.order-button-td .default_button:hover{
    background: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.251);
    color: #fff;
}
.fixed .order-button-td .default_button, .pages .order-button-td .default_button{
    background: #ca3756;
    border-color: #ca3756;
    color: #fff;
}
.fixed .order-button-td .default_button:hover, .pages .order-button-td .default_button:hover{
    background: #fff;
    border-color: #ca3756;
    color: #ca3756;
}
.fixed .order-button-td .default_button:before, .pages .order-button-td .default_button:before{
    background-image: url("images/bag_white.png");
}
.fixed .order-button-td .default_button:hover:before, .pages .order-button-td .default_button:hover:before{
    background-image: url("images/bag_red.png");
}
header.home{
    background: #fff url("images/header-bg-progressive.jpg") no-repeat top center;
}
.home-header{
    min-height: 830px;
}
.home-header .ai-review-wrapper {
    width: 370px;
    margin: 20px auto 0;
    max-width: 100%;
}
.story-about-chatgpt .mobile {
    display: none;
}
.home-header .ai-review-wrapper .ai-review{
    background: #fff;
    border-radius: 15px;
    padding: 28px 35px;
    position: relative;
    box-shadow: 0px 0px 24px -1px rgba(0,0,0,0.08);
}
.home-header .ai-review-wrapper .ai-review:before {
    content: url(/wp-content/themes/essay/style/images/quote.png);
    position: absolute;
    line-height: 0;
    top: -9px;
    right: 30px;
}
.home-header .ai-review-wrapper .ai-review .title {
    position: relative;
    font-size: 16px;
    line-height: normal;
    color: #333;
    margin: 0 0 15px;
    padding: 0 0 0 85px;
    font-weight: 600;
}
.home-header .ai-review-wrapper .ai-review .story a {
    color: #325998;
    font-weight: 600;
    margin: 0 0 0 15px;
    display: inline-block;
}
.home-header .ai-review-wrapper .ai-review .story a:after {
    content: url(/wp-content/themes/essay/style/images/blue-link-arrow.png);
    line-height: normal;
    margin: 0 0 0 7px;
}
.home-header .ai-review-wrapper .ai-review .story {
    font-size: 14px;
    color: #333;
    line-height: 25px;
}
.home-header .ai-review-wrapper .ai-review .title:before {
    content: url(/wp-content/themes/essay/style/images/ai-review-stars.png);
    line-height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.home-header .container{
    position: relative;
}
.home-title-block{
    max-width: 458px;
    padding: 85px 0 160px 2px;
    position: relative;
}
.home-title-block .scroll-icon{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    padding: 0 0 0 27px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    text-transform: uppercase;
}
.home-title-block .scroll-icon:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: url("images/scroll--icon.svg");
    width: 15px;
    height: 48px;
    transition: all .3s linear;
}
.home-title-block .scroll-icon.animation:before{
    transition: all .3s linear;
    bottom: -5px;
}
.home-title-block .home-lbl{
    margin: 0 0 28px 0;
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #bebebe;
    font-family: 'Montserrat-Light', sans-serif;
    text-transform: uppercase;
}
.home-title-block h1{
    margin: 0 0 46px 0;
    font-size: 40px;
    line-height: 52px;
    color: #fff;
    text-transform: none;
}
.home-title-block .home-p{
    font-size: 16px;
    line-height: 28px;
    color: #2e2e2e;
    margin: 0 0 55px 0;
}
.home-title-block .home-ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.home-title-block .home-ul li{
    position: relative;
    padding: 0 0 0 35px;
    margin-bottom: 17px;
    font-size: 18px;
    line-height: 22px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.home-title-block .home-ul li:last-child{
    margin-bottom: 0;
}
.home-title-block .home-ul li:before{
    position: absolute;
    left: 2px;
    top: 0;
    display: inline-block;
    content: '';
    width: 20px;
    height: 20px;
    background: #86c285 url("images/check.png") no-repeat center left 5px;
    border-radius: 50%;
}
.hb-item{
    position: relative;
    padding: 10px 5px 5px 53px;
    height: 91px;
}
.hb-item .p{
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Montserrat-Medium', sans-serif;
    text-align: left;
}
.header-benefits .col-6{
    position: relative;
}
.header-benefits .col-6_1:before, .header-benefits .col-6_2:before, .header-benefits .col-6_1:after, .header-benefits .col-6_3:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 100%;
    height: 2px;
}
.header-benefits .col-6_1:after, .header-benefits .col-6_3:before{
    left: auto;
    right: 16px;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 100%;
}
.header-benefits .col-6_1:before{
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.6));
}
.header-benefits .col-6_2:before{
    background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,.6));
}
.header-benefits .col-6_1:after{
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,.6));
}
.header-benefits .col-6_3:before{
    background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,.6));
}
.header-benefits .col-6_3 .hb-item, .header-benefits .col-6_4 .hb-item{
    padding-top: 28px;
}
.hb-icon{background-image: url("images/spritesheet-hb.png");background-repeat: no-repeat;display: inline-block;position: absolute; left: 1px; top: 17px}
.hb-icon1{width: 35px;height: 35px;background-position: -5px -5px}
.hb-icon2{width: 34px;height: 32px;background-position: -50px -5px}
.hb-icon3{width: 35px;height: 35px;background-position: -94px -5px}
.hb-icon4{width: 34px;height: 34px;background-position: -139px -5px}
.header-benefits .col-6_3 .hb-item .hb-icon, .header-benefits .col-6_4 .hb-item .hb-icon{
    top: 34px;
}
.statistic-line .container{
    margin-top: 38px;
    padding-top: 62px;
    margin-bottom: 166px;
    position: relative;
}
.statistic-line .container:before{
    position: absolute;
    right: -265px;
    top: 24px;
    display: inline-block;
    content: url("images/st-dots.png");
}
.statistic-line .site-statistics{
    margin: 0 -15px;
    padding: 0;
    list-style: none;
}
.statistic-line .site-statistics li{
    float: left;
    width: 33.33333%;
    padding: 0 15px;
    position: relative;
}
.statistic-line .site-statistics li:before{
    position: absolute;
    right: 15px;
    top: 10px;
    display: inline-block;
    content: '';
    width: 2px;
    height: 50px;
    border-right: 2px dotted #d5d5d5;
}
.statistic-line .site-statistics li:last-child:before{
    display: none;
}
.site-statistics .stat-item{
    position: relative;
    padding: 0 0 0 105px;
}
.site-statistics .stat-item .count{
    font-size: 34px;
    line-height: 34px;
    color: #ffc660;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 7px 0;
}
.site-statistics .li-2 .stat-item .count{
    color: #bb3d3e;
}
.site-statistics .li-3 .stat-item .count{
    color: #73aabd;
}
.site-statistics .stat-item .title{
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
}
.site-statistics .stat-item .st-icon{
    position: absolute;
    left: 0;
    top: -6px;
    margin: auto;
    display: inline-block;
}
.site-statistics .stat-item .st-icon1{
    width: 81px;
    height: 68px;
    background: url("images/statistic/happy_customers-icon.svg") no-repeat center;
}
.site-statistics .stat-item .st-icon2{
    width: 83px;
    height: 71px;
    background: url("images/statistic/satisfaction_rate-icon.svg") no-repeat center;
}
.site-statistics .stat-item .st-icon3{
    width: 80px;
    height: 68px;
    background: url("images/statistic/writers-icon.svg") no-repeat center;
}

.drop-login{
    position: absolute;
    visibility: hidden;
    right: 0;
    top: 45px;
    transition: all .3s linear;
    opacity: 0;
    width: 300px;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    text-align: left;
}
.drop-login.active{
    visibility: visible;
    opacity: 1;
    transition: all .3s linear;
}

.drop-services{
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 45px;
    transition: all .3s linear;
    opacity: 0;
    width: 800px;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    text-align: left;
    padding: 20px 20px 20px 20px;
    border-radius: 10px;
}
.drop-services.active{
    visibility: visible;
    opacity: 1;
    transition: all .3s linear;
}
.drop-services ul{
    margin: 0 -5px;
    padding: 0;
    list-style: none;
}
.drop-services ul li{
    float: left;
    width: 33.33333333333%;
    padding: 0 5px!important;
    margin: 0!important;
    font-size: 14px;
    line-height: 16px;
    color: #2e2e2e;
    text-align: left;
    text-transform: none;
}
.drop-services ul li a{
    display: block;
    padding: 7px 20px 7px 10px;
    color: #2e2e2e;
    background: #F7FAFD;
    margin: 0 0 10px 0;
    position: relative;
}
.drop-services ul li a .arrow{
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 11px;
    height: 2px;
    background: #ca3756;
}
.drop-services ul li a .arrow:before{
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #ca3756;
    border-width: 0 2px 2px 0;
    padding: 0;
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
}
.drop-services ul li a:hover{
    color: #ca3756;
}
.drop-services-scroll.ss-container, .drop-services-scroll .ss-wrapper {
    height: 315px;
}
.drop-services-scroll .ss-wrapper{
    border-right: 3px solid #eee;
}
.drop-services-scroll .ss-scroll{
    width: 3px;
    background: #3476b3;
}
.drop-services-scroll .ss-scroll:before{
    position: absolute;
    left: -10px;
    display: inline-block;
    border-radius: 50%;
    bottom: 0;
    background: #3476b3 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHBAMAAAAsQKpuAAAAG1BMVEX///////9HcEz////////////////////////Xh5bUAAAACHRSTlMT7gCZM2bMd82wYEIAAAAxSURBVAjXY1ANUlJiZmBgbFVSyChgUJEIYmtWYFBybM8wAlIqEs1KQErJ0QhMKQARAM9bCB74CyZCAAAAAElFTkSuQmCC') no-repeat top 9px center;
    width: 22px;
    height: 22px;
    background-size: 11px 7px;
    content: '';
}
.header-mob-buttons{
    display: none;
}

header .menu-button-wrapper{
    padding: 0;
    position: relative;
}
header .menu-button-wrapper.d_block{
    padding: 0;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 12;
    width: 100%;
}
.menu-button-wrapper .dropdown-menu, .footer-dropdown-menu2.active, .footer-dropdown-menu3.active, .footer-dropdown-menu.active{
    position: absolute;
    display: inline-block;
    background: #fff;
    width: 320px;
    box-shadow: none;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all 1s ease;
    right: calc(50% - 160px);
    top:30px;
    padding: 20px 20px 20px 20px;
    text-align: left;
}
.menu-button-wrapper .dropdown-menu.active{
    opacity: 1;
    z-index: 10;
    transition: all 1s ease;
    visibility: visible;
}
.dropdown-menu .drop-menu-list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.dropdown-menu .drop-menu-list li{
    padding: 0;
    margin: 0 0 10px 0;
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #243743;
    font-size: 14px;
    line-height: 18px;
}
.dropdown-menu .drop-menu-list li a{
    color: #243743;
    text-decoration: none;
}
.dropdown-menu .drop-menu-list li a:hover{
    color: #ca3756;
}
.dropdown-menu .mc-item{
    position: relative;
    padding: 0 0 0 25px;
    margin: 0;
    text-align: left;
}
.dropdown-menu .mc-item i{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    color: #ca3756;
}
.dropdown-menu .mc-item a{
    transition: all .3s linear;
    color: #9fa7ae;
    text-decoration: none;
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 15px;
    line-height: 15px;
}
.dropdown-menu .mc-item a:hover{
    color: #ca3756;
}
.menu-chat-wrapper .default_button.white_button{
    margin-top: 20px;
}
.menu-chat-wrapper .default_button.white_button{
    padding: 14px 30px 12px 30px;
    background: #fff;
    border-color: #69b38d;
    color: #243743;
}
.menu-chat-wrapper .default_button.white_button .header-chat-icon{
    position: relative;
    top: 2px;
    left: auto;
    right: auto;
    bottom: auto;
    display: inline-block;
    margin: 0 10px 0 0;
}
/*HEADER*/

/*CALCULATOR*/
.home-calc-wrp{
    position: relative;
    margin: 33px 0 0 0;
}
.home-calc-wrp .calc-discount{
    width: 180px;
    height: 190px;
    position: absolute;
    bottom: 27px;
    left: -97px;
}
.home-calc-wrp .calc-discount p{
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 21px;
    font-family: 'Montserrat-Medium', sans-serif;
}
.home-calc-wrp .calc-discount p span{
    font-size: 18px;
    display: block;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0;
    text-transform: uppercase;
}
.home-calc{
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 40px 50px 0 rgba(46, 46, 46, 0.1);
    max-width: 470px;
    margin: 0 2px 0 auto;
}
.home-calc .orderform{
    padding: 0 51px 42px 51px;
}
.home-calc .calc-ttl{
    text-align: center;
    border-radius: 10px 10px 0 0;
    margin: 0 0 30px 0;
    font-size: 20px;
    line-height: 24px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    padding: 30px 30px 31px 63px;
    border-bottom: 1px solid #f1f1f1;
}
.home-calc .essay-component{
    padding: 0;
    border: none;
    box-shadow: none;
}
.home-calc .essay-component, .home-calc .essay-component *{
    box-sizing: border-box;
}
.home-calc .rows{
    padding: 0 15px;
}
.home-calc .rows .row{
    margin-bottom: 31px;
}
.home-calc .label-text{
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0 0 9px 0;
    font-size: 14px;
    line-height: 13px;
    color: #828282;
    display: block;
}
.home-calc .essay-component select, .home-calc .essay-component input[type="text"]{
    width: 100%;
    border: 1px solid #ededed;
    height: 45px;
    background: #fdfdfd;
    padding: 10px 14px;
    font-size: 15px;
    line-height: 15px;
    color: #243743;
    font-family: 'Montserrat-Medium', sans-serif;
    transition: all .3s linear;
    box-shadow: none;
    outline: none;
    border-radius: 5px;
}
.home-calc .essay-component select:focus, .home-calc .essay-component input[type="text"]:focus{
    border-color: #b4d9c6;
}
.home-calc .essay-component input[type="text"]{
    text-align: center;
}
.home-calc .sidebar-order-total{
    padding: 0 15px;
    margin-top: 42px;
}
.home-calc .sidebar-order-total .calc-price{
    float: left;
}
.home-calc .sidebar-order-total .calc-price .label{
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0 0 12px 0;
}
.home-calc .sidebar-order-total .calc-price .mini-order-total-price{
    font-size: 34px;
    line-height: 34px;
    color: #73aabd;
    font-family: 'Montserrat-Medium', sans-serif;
}
.home-calc .sidebar-order-total .default_button{
    float: right;
    font-size: 13px;
    line-height: 13px;
    padding: 20px 19px 17px 19px;
    margin-top: 6px;
    color: #7dbf78;
    background: #fff;
    border: 2px solid #7dbf78;
    font-family: 'Montserrat-Medium', sans-serif;
}
.home-calc .sidebar-order-total .default_button:hover{
    color: #fff;
    background: #7dbf78;
    border-color: #7dbf78;
}

.landing-calc{
    margin: 65px auto 65px auto;
    position: relative;
}
.landing-calc:before{
    position: absolute;
    right: 18px;
    bottom: -61px;
    display: inline-block;
    content: url("images/dots1.png");
}
.landing-calc .home-calc{
    max-width: 1005px;
    margin: 0 auto;
    position: relative;
    height: 300px;
    padding: 17px 16px 15px 96px;
    box-shadow: 0 5px 30px 0 rgba(46, 46, 46, 0.1);
    border-radius: 10px;
    background: url(/wp-content/themes/essay/style/images/no_AI2__1_.svg) right 30px top 15px no-repeat,#fff;
    background-size: 92px auto;
}
.landing-calc .home-calc .rows{
    margin: 0 -15px;
}
.landing-calc .home-calc .rows:before, .landing-calc .home-calc .rows:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.landing-calc .home-calc .rows .row{
    width: 33.33333%;
    float: left;
    padding: 0 15px;
    margin: 0 0 40px 0;
}
.landing-calc .ttl{
    text-align: center;
    font-size: 22px;
    line-height: 32px;
    color: #bb3d3e;
    margin: 0 0 27px 0;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.landing-calc .home-calc .order-pages .number-field span{
    position: absolute;
    border: 1px solid #ededed;
    height: 45px;
    width: 45px;
    border-radius: 4px;
    cursor: pointer;
    font-family: 'Montserrat-Semibold', sans-serif;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.landing-calc .home-calc .order-pages .number-field span:hover {
    transition: .3s;
    transform: scale(1.04);
    box-shadow: 0 0 10px #828282;
}
.landing-calc .home-calc .order-pages .number-field .m {
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.landing-calc .home-calc .order-pages .number-field .p {
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
@media screen and (max-width: 1439px) {
    .landing-calc .home-calc .order-pages .number-field span {
        height: 40px;
    }
    .landing-calc .home-calc .order-pages .number-field {
        line-height: inherit;
    }
}
.landing-calc .calc-left{
    position: absolute;
    left: -109px;
    top: 109px;
    height: 82px;
    width: 300px;
    text-align: center;
    padding: 20px 0 0 0;
    transform: rotate(-90deg);
    border-radius: 10px 10px 0 0;
    background: #88b8c6;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.landing-calc .calc-left:before{
    display: inline-block;
    position: relative;
    content: url("images/calculator.png");
    top: 6px;
    margin: 0 14px 0 0;
}
.landing-calc .home-calc .orderform{
    padding: 0;
}
.landing-calc .submit-wrapper .default_button{
    position: relative;
    top: 18px;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    display: block;
    padding: 19px 5px 17px 5px;
}

.home-calc.articles-calc{
    float: right;
    margin: 7px 0 40px 102px;
    width: 470px;
    box-shadow: 0 40px 50px 0 rgba(46, 46, 46, 0.1);
    border-radius: 10px;
    border-top: 4px solid #bb3d3e;
}
body.page-id-15 footer{
    max-width: 100%;
    overflow-x: hidden;
}
body.page-id-15 .breadcrumbs-block .container:before{
    display:none
}
body.page-id-15 main{
    background: url(/wp-content/themes/essay/style/images/breadcrumbs.svg) right 0 top -159px no-repeat;
}
.home-calc.articles-calc .orderform {
    padding: 55px 51px 52px 50px;
}
/*CALCULATOR*/

/*FOOTER*/
.testimonials-line{
    margin: 20px 0 0 0;
    padding: 100px 0 35px 0;
}
.testimonials-line .container{
    position: relative;
}
.testimonials-line .container:before{
    position: absolute;
    right: -375px;
    top: -112px;
    display: inline-block;
    content: url("images/testimonials-bg.png");
}
.testimonials-line .tl-right{
    padding: 67px 0 0 177px;
}
.testimonials-line .tl-right .ttl{
    text-transform: uppercase;
    font-size: 28px;
    line-height: 44px;
    letter-spacing: -2px;
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #fff;
    margin: 0 0 35px 0;
}
.testimonials-line .tl-right ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.testimonials-line .tl-right ul li{
    display: inline-block;
    width: 71px;
}
.testimonials-line .tl-right ul li:first-child{
    padding-left: 0;
}
.testimonials-line .tl-right ul li:last-child{
    padding-right: 0;
}
.testimonials-line .tl-right .li-content{
    position: relative;
    padding: 64px 0 0 0;
    text-align: left;
}
.testimonials-line .tl-right .li-content p{
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
}
.testimonials-line .no-padding-right{
    padding-right: 0;
    position: relative;
}
.testimonials-line .no-padding-right:before{
    position: absolute;
    left: -351px;
    top: -2px;
    display: inline-block;
    content: url("images/t-bg.png");
}
.li-icon{
    background-image: url("images/spritesheet-li.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: -6px;
    top: 0;
    right: 0;
    margin: auto;
    width: 66px;
    height: 65px;
}
.li-chat{
    background-position: -2px -2px;
}
.li-mail{
    background-position: -72px -2px;
}
.li-phone{
    background-position: -142px -2px;
}
.li-account{
    background-position: -212px -2px;
}
.testimonials-line .tl-right .li-content .li-account~p {
    margin-left: -8px;
}
.testimonials-slider{
    position: relative;
}
.testimonials-slider:before{
    position: absolute;
    left: -209px;
    top: -74px;
    display: inline-block;
    content: 'Reviews';
    font-size: 125px;
    line-height: 125px;
    color: #f7f7f7;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.testimonials-slider .h2{
    font-size: 30px;
    line-height: 30px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 45px 0;
    position: relative;
}
.testimonials-slider ._t_item{
    border-radius: 10px;
    background: #fff url("images/quote2.png") no-repeat top 25px right -20px;
    box-shadow: 0 5px 20px 0 rgba(20, 41, 76, 0.1);
    padding: 34px 37px 35px 37px;
    margin: 15px;
    position: relative;
}
.testimonials-slider ._t_item:before{
    position: absolute;
    right: 26px;
    top: -10px;
    display: inline-block;
    content: url("images/quote1.png");
}
.testimonials-slider ._t_item .t-slider-author{
    font-size: 18px;
    line-height: 20px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 15px 0;
    text-align: left;
}
.rating .star{
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url("images/star.svg") no-repeat center;
    background-size: 15px;
    margin: 0 3px;
}
.rating .star.empty{
    background: url("images/star-empty.svg") no-repeat center;
}
.testimonials-slider ._t_item .rating{
    position: relative;
    top: -1px;
    margin-right: 28px;
}
.testimonials-slider ._t_item .t-slider-text{
    font-size: 14px;
    line-height: 28px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0 0 24px 0;
    overflow: hidden;
    text-align: left;
}
.testimonials-slider ._t_item .more-testi-button{
    float: left;
}
.testimonials-slider ._t_item .date{
    float: right;
    font-size: 14px;
    line-height: 14px;
    color: #ababab;
    font-family: 'Montserrat-Light', sans-serif;
    margin-top: 12px;
}
.testimonials-slider .owl-carousel{
    margin: -15px -15px 0 -15px;
}
.review-links a{
    display: inline-block;
    border: 2px solid #F0F0F0;
    background: #fff;
    width: 229px;
    height: 60px;
    font-size: 16px;
    line-height: 57px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-align: center;
}
.review-links a span{
    display: inline-block;
    position: relative;
    padding-left: 10px;
    vertical-align: middle;
}
.review-links a img {
    display: inline-block;
    vertical-align: middle;
}
.review-links .a3 span:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: url("images/sj.png");
    width: 25px;
    height: 24px;
}
.review-links a:hover{
    background: #F0F0F0;
}
.review-links a.a1, .review-links a.a3{
    border-radius: 50px 0 0 50px;
}
.review-links a.a2{
    border-radius: 0 50px 50px 0;
    margin-left: -5px;
}
.footer{
    background: #000b24;
    position: relative;
    margin-top: 120px;
}
.footer:before{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    background: url("images/footer_shape.png") no-repeat bottom center;
    height: 120px;
    top: -120px;
    content: '';
}
.pm-icon{
    background-image: url("images/spritesheet-pm.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
}
.pm-american_express{
    width: 75px;
    height: 27px;
    background-position: -2px -2px;
    top: 2px;
}
.pm-discover{
    width: 92px;
    height: 16px;
    background-position: -81px -2px;
    top: 9px;
}
.pm-maestro{
    width: 50px;
    height: 30px;
    background-position: -177px -2px;
    top: 2px;
}
.pm-mastercard{
    width: 124px;
    height: 22px;
    background-position: -231px -2px;
    top: 7px;
}
.pm-skrill{
    width: 56px;
    height: 30px;
    background-position: -359px -2px;
}
.pm-visa{
    width: 65px;
    height: 21px;
    background-position: -419px -2px;
    top: 7px;
}
.footer-payments-line .footer-payments{
    margin: 0 0 42px 0;
    list-style: none;
    padding: 32px 0 0 0;
    border-bottom: 1px solid #394253;
    text-align: left;
}
.footer-payments-line .footer-payments:before, .footer-payments-line .footer-payments:after{
    display: block;
    clear: both;
    width: 100%;
    height: 0;
    content: '';
}
.footer-payments-line .footer-payments li{
    padding: 0 5px;
    display: inline-block;
}
.footer-payments-line .footer-payments li:first-child{
    padding-left: 0;
}
.footer-payments-line .footer-payments li:last-child{
    padding-right: 0;
}
.footer-payments-line .footer-payments .ttl{
    float: left;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin-top: 12px;
}
.footer-logo-wrapper img{
    max-width: 100%;
}
.footer-logo-wrapper .footer-p{
    margin: 10px 0 25px 0;
    font-size: 14px;
    line-height: 28px;
    color: #8f9196;
}
.footer-contacts .ttl{
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 26px 0;
    text-transform: uppercase;
}
.footer-contacts .phone{
    position: relative;
    padding: 0 0 0 30px;
}
.footer-contacts .phone .fa{
    position: absolute;
    left: 2px;
    top: 6px;
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    color: #535a69;
}
.footer-contacts .phone a{
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    display: inline-block;
    margin-bottom: 10px;
}
.footer-contacts .mail{
    position: relative;
    padding: 0 0 0 40px;
    margin-bottom: 9px;
}
.footer-contacts .mail .fa{
    position: absolute;
    left: 2px;
    top: 5px;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    color: #535a69;
}
.footer-contacts .mail a{
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'Montserrat-Regular', sans-serif;
}
.footer-menu-block .ttl{
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 13px 0 25px 0;
    text-transform: uppercase;
}
.footer-menu-block{
    padding-left: 55px;
}
.footer-menu-block3 .footer-menu-block {
    padding-left: 0;
}
.footer-menu-block.footer-menu-block2{
    padding: 0;
    margin-left: -30px;
}
.footer-menu-block.footer-menu-block2 ul:before, .footer-menu-block.footer-menu-block2 ul:after{
    display: block;
    width: 100%;
    clear: both;
    content: '';
}
.footer-menu-block.footer-menu-block2 ul{
    margin: 0 -5px;
}
.footer-menu-block.footer-menu-block2 ul li{
    padding: 0 5px;
    width: 50%;
    float: left;
}
.footer-menu-block ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-menu-block ul li{
    font-size: 13px;
    line-height: 20px;
    color: #a5a7ab;
    margin: 0 0 12px 0;
}
.footer-menu-block ul li a{
    color: #a5a7ab;
}
.footer-menu-block ul li a:hover{
    color: #fff;
}
footer ul.ul2{
    margin: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-left: 32%;
    padding-top: 30px;
    padding-right: 10%;
    list-style-type: none;
}
footer ul.ul2 li{
    margin: 0 0 10px 0;
}
footer ul.ul2 li, footer ul.ul2 li a{
    color: #fff;
}
footer ul.ul2 li a:hover{
    color: #a5a7ab;
}
.footer-contacts .footer-s{
    margin: 21px 0 32px 0;
    list-style: none;
}
.footer-contacts .footer-s li{
    display: inline-block;
    padding: 0 6px;
    font-size: 18px;
    line-height: 18px;
    color: #b83a3b;
}
.footer-contacts .footer-s li a{
    color: #b83a3b;
}
.footer-contacts .footer-s li a:hover{
    color: #fff;
}
.footer-contacts .footer-s li:before{
    padding-left: 0;
}
.footer-contacts .footer-s li:after{
    padding-right: 0;
}
.footer-contacts .default_button.liveChat{
    padding: 18px 70px 16px 51px;
    background: #fff;
    border-color: #fff;
    font-size: 14px;
    line-height: 14px;
    color: #2e2e2e;
    text-transform: none;
    position: relative;
}
.footer-contacts .default_button.liveChat span{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-block;
    background: #7ABC78;
    position: absolute;
    right: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    padding-top: 7px;
}
.footer-contacts .default_button.liveChat span i{
    color: #fff;
    font-size: 20px;
    line-height: 20px;
}
.footer-rights.container{
    padding-top: 25px;
    padding-bottom: 45px;
}
.footer-rights.container p{
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #a5a7ab;
    font-family: 'Montserrat-Regular', sans-serif;
    text-align: center;
}
.footer-copy.container{
    text-align: center;
    border-bottom: 1px solid #394253;
    padding-top: 22px;
    padding-bottom: 22px;
}
.footer-copy img{
    display: inline-block;
}
.footer-copy img.mb{
    display: none;
}
.footer-menu-button-wrapper{
    display: none;
}
.footer-menu-button-wrapper .menu-button2, .footer-menu-button-wrapper .menu-button3, .footer-menu-button-wrapper .menu-button4{
    display: inline-block;
    width: 20px;
    cursor: pointer;
    position: relative;
    top: 0;
}
.footer-menu-button-wrapper .menu-button2 span, .footer-menu-button-wrapper .menu-button3 span, .footer-menu-button-wrapper .menu-button4 span{
    width: 20px;
    height: 2px;
    display: block;
    margin: 4px 0;
    background: #fff;
    content: '';
    transition: all .3s ease;
    position: relative;
}
.footer-menu-button-wrapper .menu-button2:hover span, .footer-menu-button-wrapper .menu-button3:hover span, .footer-menu-button-wrapper .menu-button4:hover span{
    background: #fff;
    transition: all .3s ease;
}
.footer-menu-button-wrapper .menu-button2.to-close span, .footer-menu-button-wrapper .menu-button3.to-close span, .footer-menu-button-wrapper .menu-button4.to-close span{
    background: #fff!important;
    transition: all .3s ease;
}
.footer-menu-button-wrapper .menu-button2.to-close span:nth-child(2), .footer-menu-button-wrapper .menu-button3.to-close span:nth-child(2), .footer-menu-button-wrapper .menu-button4.to-close span:nth-child(2){
    opacity: 0;
}
.footer-menu-button-wrapper .menu-button2.to-close span:nth-child(1), .footer-menu-button-wrapper .menu-button3.to-close span:nth-child(1), .footer-menu-button-wrapper .menu-button4.to-close span:nth-child(1){
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    top: 7px;
}
.footer-menu-button-wrapper .menu-button2.to-close span:nth-child(3), .footer-menu-button-wrapper .menu-button3.to-close span:nth-child(3), .footer-menu-button-wrapper .menu-button4.to-close span:nth-child(3){
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: -7px;
    transition: all .5s ease;
}

.footer-dropdown-menu, .footer-dropdown-menu3, .footer-dropdown-menu{
    position: absolute;
    display: inline-block;
    background: #fff;
    width: 320px;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all 1s ease;
    right: 0;
    top: 50px;
    padding: 20px 20px 20px 20px;
    height:290px;
    overflow: hidden;
}
.footer-dropdown-menu2{
    display: none;
}
.footer-dropdown-menu2.active, .footer-dropdown-menu3.active, .footer-dropdown-menu.active{
    position:fixed;
    display: block;
    top: 92px;
    height:445px;
}
.footer-dropdown-menu2 .mc-item, .footer-dropdown-menu3 .mc-item, .footer-dropdown-menu .mc-item {
    position: relative;
    padding: 0 0 0 25px;
    margin: 0;
    text-align: left;
}
.footer-dropdown-menu2 .mc-item i, .footer-dropdown-menu3 .mc-item i, .footer-dropdown-menu .mc-item i {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    color: #ca3756;
}
.footer-menu-scroll3 .ss-wrapper, .footer-menu-scroll3.ss-container, .footer-menu-scroll4 .ss-wrapper, .footer-menu-scroll4.ss-container, .footer-menu-scroll2.ss-container, .footer-menu-scroll2 .ss-wrapper {
    height: 165px;
}
.footer-dropdown-menu2 .mc-item a, .footer-dropdown-menu3 .mc-item a, .footer-dropdown-menu .mc-item a {
    transition: all .3s linear;
    color: #9fa7ae;
    text-decoration: none;
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 15px;
    line-height: 15px;
}
.footer-dropdown-menu.active, .footer-dropdown-menu2.active, .footer-dropdown-menu3.active{
    opacity: 1;
    z-index: 99;
    transition: all 1s ease;
    visibility: visible;
}
@media(max-width:568px){
   .footer-dropdown-menu2.active, .footer-dropdown-menu3.active, .footer-dropdown-menu.active {
        top: 16px;
    }
}
@media(max-width:375px){
    .footer-dropdown-menu2.active, .footer-dropdown-menu3.active, .footer-dropdown-menu.active{
        width: 290px;
        right: calc(50% - 145px);
    }
}
.footer-menu-scroll3.ss-container {
    margin-bottom: 10px;
}
.footer-dropdown-menu ul,.footer-dropdown-menu2 ul, .footer-dropdown-menu ul,.footer-dropdown-menu3 ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-dropdown-menu ul li,.footer-dropdown-menu2 ul li, .footer-dropdown-menu ul li,.footer-dropdown-menu3 ul li{
    padding: 0;
    margin: 0 0 10px 0;
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #243743;
    font-size: 14px;
    line-height: 18px;
}
.footer-dropdown-menu ul li a, .footer-dropdown-menu2 ul li a, .footer-dropdown-menu3 ul li a{
    color: #000b24;
}
.footer-dropdown-menu ul li a:hover, .footer-dropdown-menu2 ul li a:hover, .footer-dropdown-menu3 ul li a:hover{
    color: #ca3756;
}
/*FOOTER*/

/*FRONT PAGE*/
.text-line1{
    margin: 0 0 65px 0;
}
.text-line1 .container{
    position: relative;
}
.text-line1 .container:before{
    position: absolute;
    left: -360px;
    top: -70px;
    display: inline-block;
    content: url("images/home-shape1.png");
}
.text-line1 .h1{
    position: relative;
    z-index: 1;
    margin: 18px 0 25px 0;
}
.text-line1 .h1:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -81px;
    width: 100%;
    text-align: center;
    display: inline-block;
    content: 'Welcome';
    font-size: 150px;
    line-height: 150px;
    color: #f4f4f4;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
}
.info-cols{
    margin: 0 0 201px 0;
}
.info-cols .info-col{
    position: relative;
    padding: 103px 55px 30px 69px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
    min-height: 420px;
    transition: all .3s linear;
}
.info-cols .info-col:hover, .info-cols .info-col.active{
    transition: all .3s linear;
    background: #73aabc;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0);
}
.info-cols .info-col .lbl{
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 19px 0;
    text-transform: uppercase;
    color: #ababab;
    transition: all .3s linear;
}
.info-cols .info-col:hover .lbl, .info-cols .info-col.active .lbl{
    transition: all .3s linear;
    color: #fff;
}
.info-cols .info-col .ttl{
    font-size: 18px;
    line-height: 22px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 16px 0;
    transition: all .3s linear;
}
.info-cols .info-col:hover .ttl, .info-cols .info-col.active .ttl{
    color: #fff;
    transition: all .3s linear;
}
.info-cols .info-col .p{
    font-size: 14px;
    line-height: 28px;
    color: #2e2e2e;
    margin: 0 0 40px 0;
    transition: all .3s linear;
    min-height: 120px;
}
.info-cols .info-col:hover .p, .info-cols .info-col.active .p{
    color: #fff;
}
.info-cols .info-col .btn{
    width: 170px;
    padding: 11px 5px 8px 5px;
}
.info-cols .info-col:hover .btn, .info-cols .info-col.active .btn{
    background: #b9d5de;
    border-color: #b9d5de;
}
.info-cols .info-col:hover .btn:hover, .info-cols .info-col.active .btn:hover{
    background: #fff;
    border-color: #b9d5de;
    color: #b9d5de;
}
.info-cols .info-col .info-col-icon{
    position: absolute;
    top: 50px;
    left: 69px;
    display: inline-block;
}
.info-cols h2.h1.text_center {
    z-index: 1;
    position: relative;
    margin-bottom: 35px;
}
.info-cols h2.h1.text_center:before {
    position: absolute;
    left: 0;
    right: 0;
    top: -80px;
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: 150px;
    line-height: 150px;
    color: #f4f4f4;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
    content: "NO AI";
}
.info-cols .info-col:hover p.subtext{
    color:#fff;
}
.info-cols .info-col p.subtext {
    margin-bottom: 32px;
    line-height: 25px;
}
.info-cols .info-col.active {
    padding-right: 50px;
}
.info-cols .info-col .info-col-icon:before{
    display: inline-block;
}
.info-cols .info-col .info-col-icon1:before{
    content: url("/wp-content/themes/essay/style/images/humanize--icon.png");
}
.info-cols .info-col:hover .info-col-icon1:before{
    content: url("/wp-content/themes/essay/style/images/humanize--icon-w.png");
}
.info-cols .info-col .info-col-icon2:before{
    content: url("/wp-content/themes/essay/style/images/polishing--icon-c.png");
}
.info-cols .info-col:hover .info-col-icon2:before, .info-cols .info-col.active .info-col-icon2:before{
    content: url("/wp-content/themes/essay/style/images/polishing--icon.png");
}
.info-cols .info-col .info-col-icon3:before{
    content: url("/wp-content/themes/essay/style/images/rewriting--icon.png");
}
.info-cols .info-col:hover .info-col-icon3:before{
    content: url("/wp-content/themes/essay/style/images/rewriting--icon-w.png");
}
.text-line2{
    margin: 0 0 44px 0;
    position: relative;
    text-align: justify;
}
.text-line2 .col-text{
    padding-left: 29px;
    position: relative;
    text-align: justify;
}
.text-line2 .col-text:before{
    position: absolute;
    right: -300px;
    bottom: 100px;
    display: inline-block;
    content: url("images/dots1.png");
}
.text-line2 .col-text .h1{
    position: relative;
    margin: 18px 0 19px 0;
    z-index: 1;
}
.text-line2 .col-text .h1:before{
    white-space: nowrap;
    position: absolute;
    right: 14px;
    top: -81px;
    width: 100%;
    text-align: center;
    display: inline-block;
    content: 'About Us';
    font-size: 150px;
    line-height: 150px;
    color: #f4f4f4;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
}
.text-line2 .col-text p{
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 26px 0;
}
.text-line2 .home-img1{
    margin: 2px 0 0 -80px;
}
.text-line2 .buttons{
    margin: 50px 0 60px 0;
    padding: 0 0 59px 0;
    border-bottom: 1px solid #e0e0e0;
}
.text-line2 .buttons br{
    display: none;
}
.text-line2 .buttons .default_button{
    width: 185px;
    margin: 0 20px 0 0;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    padding: 18px 5px 16px 5px;
}
.text-line2 .benefits-list{
    margin: 43px 30px 0 30px;
    list-style: none;
    padding: 0;
    position: relative;
    z-index: 2;
}
.text-line2 .benefits-list:before, .text-line2 .benefits-list:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.text-line2 .benefits-list li{
    float: left;
    width: 25%;
    padding: 0 15px;
    position: relative;
}
.text-line2 .benefits-list li:before{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 2px;
    height: 40px;
    border-right: 2px dotted #d5d5d5;
}
.text-line2 .benefits-list li:last-child:before{
    display: none;
}
.benefits-list .benefits-item{
    position: relative;
    padding: 85px 0 0 0;
}
.benefits-list .benefits-item .hint{
    visibility: hidden;
    opacity: 0;
    transition: all .3s linear;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -130px;
    margin: auto;
    text-align: center;
    background: #fff;
    border: 1px solid #FFC55F;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
    padding: 20px 20px 20px 20px;
    font-size: 16px;
    line-height: 26px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
    border-radius: 10px;
}
.benefits-list .benefits-item .hint:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -8px;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #FFC55F;
    background: #fff;
    border-width: 0 1px 1px 0;
    padding: 0;
    width: 15px;
    height: 15px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
}
.benefits-list .benefits-item:hover .hint{
    visibility: visible;
    opacity: 1;
    transition: all .3s linear;
    z-index: 1;
}
.benefits-list .benefits-item .p{
    position: relative;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    color: #2e2e2e;
    margin: 0;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.benefits-list .benefits-item .benefits-icon{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    width: 75px;
    height: 65px;
}
.benefits-list .benefits-item .benefits-icon1{
    background: url("images/benefits/icon1.svg") no-repeat center;
}
.benefits-list .benefits-item .benefits-icon2{
    background: url("images/benefits/icon2.svg") no-repeat center;
}
.benefits-list .benefits-item .benefits-icon2:before{
    content: '%';
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    width: 27px;
    height: 24px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.benefits-list .benefits-item .benefits-icon3{
    background: url("images/benefits/icon3.svg") no-repeat center;
}
.benefits-list .benefits-item .benefits-icon4{
    background: url("images/benefits/icon4.svg") no-repeat center;
}
.text-line3{
    margin: 107px 0 125px;
}
.text-line3 .style-h1{
    position: relative;
    margin: 0 0 34px 0;
    z-index: 1;
}
.text-line3 .home-img1_1{
    margin: -17px 0 0 -21px;
}
.text-line3 .buttons{
    margin: 49px 0 0 0;
}
.text-line3 .buttons br{
    display: none;
}
.text-line3 .buttons .default_button{
    width: 185px;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    padding: 18px 5px 16px 5px;
    margin: 0 26px 0 0;
}
.text-line3 .style-h1:before{
    position: absolute;
    left: -230px;
    right: auto;
    top: -82px;
    width: 100%;
    text-align: center;
    display: inline-block;
    content: 'Experts';
    font-size: 125px;
    line-height: 125px;
    color: #f4f4f4;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
    white-space: nowrap;
}
.become-vip-block{
    border-radius: 10px;
    background: #fff url("images/vip_illustration.svg") no-repeat top right;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
    max-width: 484px;
    padding: 145px 20px 68px 41px;
    margin: 22px 2px 0 auto;
    position: relative;
}
.become-vip-block:before{
    position: absolute;
    right: 66px;
    bottom: 68px;
    display: inline-block;
    content: url("images/dots2.png");
}
.become-vip-block .p1{
    font-size: 30px;
    line-height: 40px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 15px 0;
}
.become-vip-block .p2{
    font-size: 18px;
    line-height: 26px;
    color: #2e2e2e;
    margin: 0 0 25px 0;
    font-family: 'Montserrat-Medium', sans-serif;
}
.become-vip-block .p2 .yellow{
    position: relative;
    color: #ffc55f;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.become-vip-block .p2 .yellow:before{
    display: inline-block;
    content: url("images/crown-icon.svg");
    margin: 0 5px 0 10px;
}
.become-vip-block .p2 .red{
    color: #ba3c3d;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.become-vip-block ul{
    margin: 0 0 36px 11px;
    max-width: 200px;
}
.become-vip-block ul li{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Montserrat-Medium', sans-serif;
    margin-bottom: 10px;
}
.become-vip-block .btn{
    margin: 0 0 0 10px;
    width: 124px;
    padding: 11px 5px 8px 5px;
}
.text-line3 .col-text{
    text-align: justify;
    padding: 0 70px 0 0;
    position: relative;
}
.text-line3 .col-text:before{
    position: absolute;
    left: -251px;
    bottom: 72px;
    display: inline-block;
    content: url("images/st-dots.png");
}
.text-line3 .col-text .h1{
    margin: 0 0 20px 0;
}
.text-line3 .col-text p{
    margin-bottom: 20px;
}
.hiw-line{
    min-height: 978px;
    margin: -53px 0 -90px 0;
    padding: 203px 0 0 0;
    position: relative;
    z-index: 2;
}
.hiw-line:not(.lazy-background), .hiw-line.visible{
    background: url("images/hiw_background.png") no-repeat top center;
}
.hiw-line .container{
    position: relative;
}
.hiw-line:not(.lazy-background) .container:before, .hiw-line.visible .container:before{
    position: absolute;
    left: -291px;
    top: -6px;
    display: inline-block;
    content: url("images/hiw_left2.png");

}
.hiw-line:not(.lazy-background) .container:after, .hiw-line.visible .container:after{
    position: absolute;
    right: -369px;
    top: 24px;
    display: inline-block;
    content: url("images/hiw_right.svg");
}
.hiw-line .h1{
    position: relative;
    z-index: 1;
    color: #fff;
    margin: 18px 0 34px 0;
}
.hiw-line .h1:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -62px;
    width: 100%;
    text-align: center;
    display: inline-block;
    content: 'How it works';
    font-size: 125px;
    line-height: 125px;
    color: #f6e1ca;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
}
.step-slide{
    padding: 36px 50px 38px 45px;
    background: #fff url("images/steps-numb_shape.png") no-repeat top right;
    box-shadow: 0 10px 20px 0 rgba(46, 46, 46, 0.05);
    border-radius: 10px;
    max-width: 598px;
    margin: 20px auto;
    position: relative;
}
.step-slide .step{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    padding: 38px 49px 0 0;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
}
.step-slide .p1{
    position: relative;
    margin: 0 0 33px 0;
    padding: 0 0 0 52px;
    font-size: 20px;
    line-height: 25px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.step-slide .step-icon{
    position: absolute;
    left: 5px;
    top: -3px;
    display: inline-block;
    width: 30px;
    height: 30px;
}
.step-slide .step-icon1{
    background: url("images/steps/step_1.svg") no-repeat center;
}
.step-slide .step-icon2{
    background: url("images/steps/step_2.svg") no-repeat center;
}
.step-slide .step-icon3{
    background: url("images/steps/step_3.svg") no-repeat center;
}
.step-slide .step-icon4{
    background: url("images/steps/step_4.svg") no-repeat center;
}
.step-slide .p2{
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    color: #4f4f4f;
}
.hiw-line .owl-dots{
    text-align: center;
    margin: 19px 0 0 0;
}
.hiw-line .owl-dots .owl-dot{
    display: inline-block;
    margin: 0 5px;
}
.hiw-line  .owl-dots .owl-dot span{
    display: inline-block;
    transition: all .3s linear;
    border-radius: 50%;
    height: 13px;
    width: 13px;
    background: #f8e8d7;
    border: 2px solid #f4d9bd;
}
.hiw-line  .owl-dots .owl-dot:hover span{
    border-color: #f8e8d7;
}
.hiw-line .owl-dots .owl-dot.active span{
    background: #7dbf78;
    border-color: #7dbf78;
}
.text-line4 .buttons{
    margin: 41px 0 0 0;
}
.text-line4 .buttons br{
    display: none;
}
.text-line4 .buttons .default_button{
    width: 185px;
    margin: 0 26px 0 0;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    padding: 18px 5px 16px 5px;
}
.text-line4 .h1{
    position: relative;
    z-index: 1;
    margin: 0 0 20px 0;
}
.text-line4 .h1:before{
    white-space: nowrap;
    position: absolute;
    right: 335px;
    top: -82px;
    width: 100%;
    text-align: center;
    display: inline-block;
    content: 'Trustfulness';
    font-size: 125px;
    line-height: 125px;
    color: #f4f4f4;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
}
.text-line4 .h4_1{
    margin: 18px 0 0 0;
}
.text-line4 .h4_2{
    margin: 28px 0 0 0;
}
.text-line4 .col-text{
    padding-right: 55px;
    text-align: justify;
}
.type-price-blocks{
    margin: 10px 0 0 0;
}
.type-price-blocks .type-price-item{
    margin: 0 0 22px 0;
    padding: 35px 39px 31px 39px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
}
.type-price-blocks .type-price-item .p1{
    position: relative;
    padding: 0 0 0 34px;
    margin: 0 0 18px 0;
    font-size: 18px;
    line-height: 22px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.type-price-blocks .type-price-item .tp-icon{
    position: absolute;
    left: -2px;
    top: -4px;
    display: inline-block;
    width: 25px;
    height: 25px;
}
.type-price-blocks .type-price-item .tp-icon1{
    background: url("images/types/icon1.svg") no-repeat center;
}
.type-price-blocks .type-price-item .tp-icon2{
    background: url("images/types/icon2.svg") no-repeat center;
}
.type-price-blocks .type-price-item .tp-icon3{
    background: url("images/types/icon3.svg") no-repeat center;
}
.type-price-blocks .type-price-item .p2{
    margin: 0 0 23px 0;
    font-size: 16px;
    line-height: 28px;
    color: #2e2e2e;
}
.type-price-blocks .type-price-item .p3{
    font-size: 16px;
    line-height: 24px;
    color: #2e2e2e;
}
.type-price-blocks .type-price-item .p3 span{
    color: #ba3c3d;
    font-size: 28px;
    font-family: 'Montserrat-Medium', sans-serif;
}
.type-price-blocks .type-price-item .btn{
    padding: 11px 5px 8px 5px;
    width: 125px;
    margin: 1px 0 0 23px;
}
.text-line4 .container{
    padding-bottom: 80px;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    z-index: 1;
}
.text-line4 .container:before{
    position: absolute;
    display: inline-block;
    content: url("images/home-shape2.png");
    right: -365px;
    top: -160px;
    z-index: -1;
}
.text-line4 .home-img1_1{
    margin: -15px 0 0 -66px;
}
.text-line4{
    margin: 0 0 127px 0;
}
.tabs-line{
    margin: 0 0 166px 0;
}
.tabs-line .container{
    position: relative;
}
.tabs-line .container:before{
    position: absolute;
    right: -194px;
    top: 350px;
    display: inline-block;
    content: url("images/dots1.png");
}
.tabs-line .h1{
    position: relative;
    z-index: 1;
    margin: 18px 0 43px 0;
}
.tabs-line .h1:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -76px;
    width: 100%;
    text-align: center;
    display: inline-block;
    content: 'Advantages';
    font-size: 130px;
    line-height: 130px;
    color: #f4f4f4;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
}
.tabs-block{
    max-width: 1005px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.front-page .tabs-block:not(.lazy-background):before, .front-page .tabs-block.visible:before{
    position: absolute;
    left: -457px;
    top: -108px;
    display: inline-block;
    content: url("images/advantages_illustration2.svg");
    z-index: -1;
}
.tabs-block .tabs-items{
    padding: 0;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
    min-height: 290px;
    text-align: left;
    overflow: hidden;
}
.tabs-block .tab{
    text-align: center;
}
.tabs-block .tablinks{
    border-radius: 10px 10px 0 0;
    height: 50px;
    background: #F0F0F0;
    border: none;
    outline: none;
    box-shadow: none;
    border-top: 2px solid #F0F0F0;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    width: 240px;
    margin: 0 20px;
    cursor: pointer;
    transition: all .3s linear;
}
.tabs-block .tablinks .span{
    display: inline-block;
    position: relative;
    padding: 0 0 0 29px;
}
.tabs-block .tablinks .span .tab-icon{
    position: absolute;
    left: 0;
    top: -1px;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
}
.tabs-block .tablinks .span .tab-icon1{
    background: url("images/tabs/icon1.svg") no-repeat center;
}
.tabs-block .tablinks .span .tab-icon2{
    background: url("images/tabs/t-icon2.png") no-repeat center;
}
.tabs-block .tablinks .span .tab-icon3{
    background: url("images/tabs/t-icon1.png") no-repeat center;
}
.tabs-block .tab .tablinks:first-child{
    margin-left: 0;
}
.tabs-block .tab .tablinks:last-child{
    margin-right: 0;
}
.tabs-block .tablinks:hover{
    border-top-color: #ba3c3d;
}
.tabs-block .tablinks.active{
    background: #fff;
    color: #2e2e2e;
    border-top-color: #ba3c3d;
}
.tabs-block .tabcontent{
    display: none;
}
.tab-free{
    padding: 43px 41px 65px 110px;
}
.tab-free .p{
    font-size: 20px;
    line-height: 32px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 21px 0;
}
.tab-free .row .col{
    float: left;
    padding: 0 15px;
}
.tab-free .row .col-left{
    width: 40%;
}
.tab-free .row .col-center{
    width: 27%;
    padding-right: 0;
}
.tab-free .row .col-right{
    width: 33%;
    padding-right: 0;
}
.tab-free ul{
    margin: 0;
}
.tab-free .btn{
    margin: 20px 0 0 0;
    padding: 11px 5px 8px 5px;
    width: 220px;
}
.tab-wq{
    padding: 31px 20px 23px 97px;
}
.tab-wq:not(.lazy-background), .tab-wq.visible{
    background: #fff url("images/wq-bg.png") no-repeat right bottom;
}
.tab-wq .p{
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 26px;
    color: #333;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.tab-wq .p span{
    color: #192952;
}
.tab-wq .p b{
    color: #b93b3c;
}
.tab-wq ul.green-circle{
    margin: 0 0 8px 0;
}
.tab-wq ul.green-circle li{
    padding: 0 0 0 21px;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 6px 0;
}
.tab-wq ul.green-circle li:before{
    width: 6px;
    height: 6px;
    left: 1px;
    top: 9px;
}
.tab-vip{
    padding: 25px 20px 26px 97px;
    background: #fff url("images/va-bg.png") no-repeat right bottom;
}
.tab-vip .ttl{
    font-size: 20px;
    line-height: 32px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 14px 0;
}
.tab-vip .ttl span{
    color: #ffc55f;
}
.tab-vip ol{
    margin: 0;
    list-style-position: inside;
}
.tab-vip ol li{
    font-size: 14px;
    line-height: 26px;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0 0 7px 0;
}
.tab-vip ol li b{
    color: #2a4586;
}
.tab-vip .p{
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
}
/*FRONT PAGE*/

/*BREADCRUMBS*/
.breadcrumbs-block{
    padding: 59px 0 0 0;
    margin: 0 0 44px 0;
    position: relative;
}
.breadcrumbs-block:before{
    position: absolute;
    left: 6px;
    top: 22px;
    display: inline-block;
    content: url("images/header-dots.png");
    z-index: 1;
}
.breadcrumbs-block .container{
    position: relative;
}
.breadcrumbs-block .container:before{
    position: absolute;
    right: -375px;
    top: -159px;
    display: inline-block;
    content: url("images/breadcrumbs.svg");
}
.breadcrumbs-block h1{
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 14px 0;
    font-family: 'Montserrat-Bold', sans-serif;
}
.breadcrumbs span{
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Montserrat-Medium', sans-serif;
    color: #3c3d3e;
    text-transform: uppercase;
}
.breadcrumbs a span{
    font-family: 'Montserrat-Regular', sans-serif;
    color: #878788;
}
.breadcrumbs a:hover span{
    color: #ca3756;
}
.breadcrumbs span.sep{
    margin: 0 15px;
    font-size: 18px;
    color: #a3a6a9;
}
/*BREADCRUMBS*/

/*BANNERS*/
.samples-carouser .owl-item .sample-first-page{
    display: inline-block;
    position: relative;
    margin: 0;
    box-shadow: none;
    font-size: 25px;
    line-height: 35px;
    font-family: 'Montserrat-Bold', sans-serif;
    color: #3c3d3e;
}
.samples-carouser .owl-item .sample-first-page .txt{
    position: absolute;
    left: 0;
    top: 0;
    padding: 165px 40px 0 40px;
    box-shadow: none;
    background: transparent;
    margin: 0;
    border-radius: 0;
    text-align: left;
}
.samples-carouser .owl-item .sample-first-page .txt p{
    margin: 0;
}
.structure-landing{
    text-align: center;
}
.structure-landing img{
    width: auto;
    max-height: 400px;
    margin: 20px 0 10px 0;
}
.content .tabs-line-content .col-12{
    margin: 68px 0 119px 0;
}
.content .tabs-line-content .h1{
    margin: 0 0 49px 0;
    font-size: 26px;
    line-height: 36px;
}
.content .tab-free{
    background: #fff url("images/advantages_bg1.png") no-repeat bottom center;
}
.block-affiliate{
    margin: 50px auto;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(46, 46, 46, 0.05);
    background: #fff;
    padding: 0 15px;
    position: relative;
    display: block;
    text-decoration: none;
}
.block-affiliate:before{
    position: absolute;
    right: 136px;
    top: -71px;
    display: inline-block;
    content: url("images/dots1.png");
}
.block-affiliate .p1{
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 23px 0;
}
.block-affiliate .p2{
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-family: 'Montserrat-Light', sans-serif;
    margin: 0;
}
.block-affiliate .p2 b{
    font-size: 32px;
    color: #ffc55f;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.block-affiliate .p3{
    font-size: 16px;
    line-height: 26px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0 0 31px 0;
}
.block-affiliate .btn{
    padding: 11px 5px 8px 5px;
    width: 125px;
}
.block-affiliate .col-left, .block-affiliate .col-right{
    height: 240px;
    text-align: left;
}
.block-affiliate:not(.lazy-background) .col-left, .block-affiliate.visible .col-left{
    background: #97c1cf url("images/a-block-bg-new.png") no-repeat top left;
    padding: 59px 15px 15px 53px;
    border-radius: 10px 0 0 10px;
}
.block-affiliate .col-right{
    border-radius: 0 10px 10px 0;
    border: 1px solid #E9E9E9;
    text-align: center;
    padding: 55px 20px 10px 188px;
    position: relative;
    z-index: 1;
}
.block-affiliate:not(.lazy-background) .col-right, .block-affiliate.visible .col-right{
    background: #fff url("images/col-right-bg.png") no-repeat top right;
}
.block-affiliate:not(.lazy-background) .col-right:before, .block-affiliate.visible .col-right:before{
    position: absolute;
    left: -175px;
    bottom: -14px;
    display: inline-block;
    content: url("images/a-block-img.png");
}

.block-benefits{
    margin: 70px 0 45px -6px;
    height: 171px;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    border: 1px solid #E9E9E9;
    background: #fff;
    position: relative;
    z-index: 1;
}
.block-benefits:after{
    position: absolute;
    left: -28px;
    top: -33px;
    display: inline-block;
    content: url("images/dots1.png");
    z-index: -1;
}
.block-benefits:before{
    position: absolute;
    left: 0;
    bottom: -11px;
    display: inline-block;
    content: url("images/benefits-illustration.png");
}
.block-benefits .p1{
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 11px 0;
    position: relative;
}
.block-benefits .p1 span{
    font-family: 'Montserrat-Bold', sans-serif;
    color: #ffcf7c;
}
.block-benefits .p2{
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    position: relative;
}
.block-benefits .buttons{
    position: absolute;
    right: 68px;
    top: 43px;
}
.block-benefits .buttons .btn{
    display: block;
    width: 125px;
    margin-bottom: 15px;
}
.block-benefits .b-block-content{
    max-width: 630px;
    padding: 33px 0 0 50px;
    text-align: left;
}

.vip-services-block-wrapper{
    margin: 79px auto 96px auto;
    position: relative;
}
.vip-services-block{
    background: #fff url("images/vip_services-illustration.png") no-repeat right -28px bottom 13px;
    position: relative;
}
.vip-services-block .vip-block-title{
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 20px 0;
    position: relative;
    z-index: 1;
}
.vip-services-block .p{
    font-size: 15px;
    line-height: 30px;
    color: #2e2e2e;
    margin: 0 0 63px 0;
    text-align: center;
}
.vip-services-block .p a{
    color: #7694d4;
    text-decoration: underline;
}
.vip-services-block .p a:hover{
    text-decoration: none;
}
.vip-services-block .vip-block-title span{
    position: relative;
    color: #ffc55f;
}
.vip-services-block .vip-block-title span:before{
    position: absolute;
    left: 13px;
    top: -26px;
    display: inline-block;
    content: url("images/crown1.svg");
}
.vip-services-block .circles{
    margin: 0 22px 0 0;
    position: relative;
    top: 6px;
}
.vip-services-block .circle{
    display: inline-block;
    border-radius: 50%;
    background: #93BFCB;
    width: 18px;
    height: 18px;
    transition: all .3s linear;
    margin: 0 2px 0 0;
}
.vip-services-block .circle.empty{
    background: #f7f7f7!important;
}
.vip-services-block .vip-block-item{
    font-size: 15px;
    line-height: 30px;
    color: #2e2e2e;
    text-decoration: none;
    font-family: 'Montserrat-Medium', sans-serif;
    transition: all .3s linear;
}
.vip-services-block .vip-block-item:hover{
    color: #69b38d;
}
.vip-services-block .vip-block-item:hover .circle{
    background: #69b38d;
}
.vip-services-block .vip-block-row{
    display: inline-block;
}
.vip-services-block .vip-block-col{
    margin: 0 0 16px 0;
    text-align: left;
}
.vip-services-block .vip-block-package{
    padding: 41px 0 0 0;
    margin: 43px 0 0 0;
    border-top: 1px solid #e4e4e4;
    text-align: left;
}
.vip-services-block .vip-block-package .vip-block-item{
    position: relative;
    font-size: 15px;
    line-height: 22px;
    font-family: 'Montserrat-Medium', sans-serif;
    color: #2e2e2e;
}
.vip-services-block .vip-discount{
    background: #FFC55F;
    height: 30px;
    width: 280px;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Montserrat-Medium', sans-serif;
    display: inline-block;
    margin: 0 33px 0 0;
    padding: 9px 1px 1px 1px;
    position: relative;
    top: 0;
}
.vip-services-block-wrapper .buttons{
    text-align: center;
    margin: 65px 0 0 0;
}
.vip-services-block-wrapper .buttons .default_button{
    margin: 0 13px;
    width: 185px;
    padding: 18px 5px 16px 5px;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
}

.info-writing{
    margin: 45px 0;
    padding: 0;
    position: relative;
}
table.mytable {
    margin: 0 auto 10px;
}
.info-writing:before{
    position: absolute;
    display: inline-block;
    left: -392px;
    top: -295px;
    content: url("images/info-writing/img.svg");
    transform: scale(.7);
}
table.mytable tr td {
    border: 1px solid gray;
    padding: 0  5px;
    text-align: center;
}
table.mytable tr td p {
    margin: 0;
}
table.mytable, table.mytable tr, table.mytable tr td {
    width: fit-content;
}
.info-writing .ttl{
    margin: 0 0 31px 0;
    position: relative;
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.info-writing .info-writing-items{
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5px 30px 0 rgba(46, 46, 46, 0.1);
    position: relative;
    z-index: 1;
    max-width: 1005px;
    margin: 0 auto;
    padding: 0 30px 44px 30px;
}
.info-writing .info-writing-item{
    position: relative;
    padding: 107px 0 0 0;
}
.info-writing .info-writing-item:before{
    position: absolute;
    right: -15px;
    top: 130px;
    display: inline-block;
    width: 2px;
    height: 40px;
    border-right: 2px dotted #e6e6e6;
    content: '';
}
.info-writing .row .col-3:last-child .info-writing-item:before{
    display: none;
}
.info-writing .info-writing-item .p{
    font-size: 15px;
    line-height: 30px;
    color: #2e2e2e;
    text-align: center;
    max-width: 200px;
    margin: 0 auto;
}
.info-writing .info-writing-item .iw-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    margin: auto;
    width: 62px;
    height: 52px;
}
.info-writing .info-writing-item .iw-icon1{
    background: url("images/info-writing/1_icon.svg") no-repeat center;
}
.info-writing .info-writing-item .iw-icon2{
    background: url("images/info-writing/2_icon.svg") no-repeat center;
}
.info-writing .info-writing-item .iw-icon3{
    background: url("images/info-writing/3_icon.svg") no-repeat center;
}
.info-writing .info-writing-item .iw-icon4{
    background: url("images/info-writing/4_icon.svg") no-repeat center;
}

.strengths-weaknesses{
    margin: 65px 0;
    position: relative;
}
.strengths-weaknesses:before{
    position: absolute;
    right: -46px;
    top: -25px;
    display: inline-block;
    content: url("images/sw.svg");
}
.strengths-weaknesses:after{
    position: absolute;
    left: -261px;
    bottom: -94px;
    display: inline-block;
    content: url("images/dots1.png");
}
.strengths-weaknesses .ttl{
    margin: 0 0 14px 0;
    position: relative;
    text-align: left;
    font-size: 26px;
    line-height: 36px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.strengths-weaknesses .p{
    font-size: 15px;
    line-height: 30px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0 0 20px 0;
}
.strengths-weaknesses .sw-content{
    max-width: 555px;
    text-align: left;
}
.sw-content .ttl2{
    font-size: 20px;
    line-height: 30px;
    color: #333333;
    margin: 0 0 13px 0;
    position: relative;
    padding: 0 0 0 41px;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.sw-content .ttl2 .ico{
    position: absolute;
    left: 0;
    top: -3px;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
}
.sw-content .col-strengths .ttl2 .ico{
    background: url("images/strengths-icon.svg") no-repeat center;
}
.sw-content .col-weaknesses .ttl2 .ico{
    background: url("images/weaknesses-icon.svg") no-repeat center;
}
.strengths-weaknesses .sw-content ul li{
    margin-bottom: 0;
}

.reasons-cols{
    margin-top: 57px;
    margin-bottom: 57px;
}
.reasons-cols .col-text{
    padding-left: 68px;
    margin-top: 18px;
}
.reasons-cols .bnr-col{
    border-right: 1px solid #e8e8e8;
    margin-right: -16px;
}
.reasons-block{
    position: relative;
    max-width: 484px;
    margin: 18px auto 18px 0;
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
    padding: 143px 20px 51px 40px;
    background: #fff url("images/reasons-bg.png") no-repeat top right;
    text-align: left;
}
.reasons-block:before{
    position: absolute;
    right: 49px;
    bottom: 35px;
    display: inline-block;
    content: url("images/dots2.png");
}
.reasons-block .ttl{
    font-size: 26px;
    line-height: 40px;
    color: #333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 21px 0;
}
.reasons-block .ttl span{
    color: #ba3c3d;
}
.reasons-block .orange-check{
    padding-left: 11px;
}
.reasons-block .orange-check li{
    font-family: 'Montserrat-Medium', sans-serif;
    margin-bottom: 4px;
}

.hire-a-top-writer-wrapper{
    position: relative;
    margin: 50px auto;
}
.hire-a-top-writer-wrapper:before{
    position: absolute;
    right: -53px;
    top: -49px;
    display: inline-block;
    content: url("images/dots1.png");
}
.hire-a-top-writer{
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    background: #fff;
    height: 182px;
    position: relative;
    padding: 33px 285px 15px 246px;
}
.hire-a-top-writer:before{
    position: absolute;
    left: 0;
    bottom: -10px;
    display: inline-block;
    content: url("images/top-writer.svg");
}
.hire-a-top-writer .btn{
    position: absolute;
    right: 47px;
    top: 70px;
    padding: 13px 18px 11px 18px;
    font-family: 'Montserrat-Regular', sans-serif;
}
.hire-a-top-writer .btn span{
    font-family: 'Montserrat-Semibold', sans-serif;
}
.hire-a-top-writer .block-content{
    position: relative;
    padding-right: 75px;
    text-align: left;
}
.hire-a-top-writer .block-content:before{
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: url("images/next.svg") no-repeat center;
    width: 30px;
    height: 40px;
    content: '';
}
.hire-a-top-writer .ttl{
    margin: 0 0 8px 0;
    font-size: 20px;
    line-height: 28px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.hire-a-top-writer .ttl span{
    position: relative;
    padding: 0 25px 0 27px;
    margin: 0 8px 0 13px;
    color: #ffc55f;
    font-size: 24px;
}
.hire-a-top-writer .ttl span:before, .hire-a-top-writer .ttl span:after{
    position: absolute;
    display: inline-block;
    top: -5px;
    content: url("images/crown1.svg");
}
.hire-a-top-writer .ttl span:before{
    left: 0;
}
.hire-a-top-writer .ttl span:after{
    right: 0;
}
.hire-a-top-writer .p{
    font-size: 15px;
    line-height: 28px;
    color: #2e2e2e;
    margin: 0;
}

.vip-support-block-wrapper{
    position: relative;
    margin: 50px auto;
}
.vip-support-block-wrapper:before{
    position: absolute;
    right: -53px;
    top: -49px;
    display: inline-block;
    content: url("images/dots1.png");
}
.vip-support-block{
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    background: #fff;
    height: 182px;
    position: relative;
    padding: 51px 285px 15px 342px;
}
.vip-support-block:before{
    position: absolute;
    left: 0;
    bottom: -10px;
    display: inline-block;
    content: url("images/vip_support.svg");
}
.vip-support-block .btn{
    position: absolute;
    right: 47px;
    top: 70px;
    padding: 13px 22px 11px 22px;
    font-family: 'Montserrat-Regular', sans-serif;
}
.vip-support-block .btn span{
    font-family: 'Montserrat-Semibold', sans-serif;
}
.vip-support-block .block-content{
    position: relative;
    padding-right: 90px;
    text-align: left;
}
.vip-support-block .block-content:before{
    position: absolute;
    right: 35px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: url("images/next.svg") no-repeat center;
    width: 30px;
    height: 40px;
    content: '';
}
.vip-support-block .ttl{
    font-size: 24px;
    font-family: 'Montserrat-Semibold', sans-serif;
    display: inline-block;
    color: #ffc55f;
}
.vip-support-block .ttl:before{
    position: absolute;
    display: inline-block;
    top: -23px;
    left: 11px;
    content: url("images/crown1.svg");
}
.vip-support-block .p{
    font-size: 15px;
    line-height: 28px;
    color: #2e2e2e;
    margin: 0;
}

.want-to-order-wrapper{
    position: relative;
    margin: 50px auto;
}
.want-to-order-wrapper:before{
    position: absolute;
    right: -53px;
    top: -49px;
    display: inline-block;
    content: url("images/dots1.png");
}
.want-to-order{
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    background: #fff;
    height: 182px;
    position: relative;
    padding: 49px 285px 15px 340px;
}
.want-to-order:before{
    position: absolute;
    left: 0;
    bottom: -10px;
    display: inline-block;
    content: url("images/want_to_order.svg");
}
.want-to-order .btn{
    position: absolute;
    right: 47px;
    top: 70px;
    padding: 13px 18px 11px 18px;
    font-family: 'Montserrat-Regular', sans-serif;
    width: 225px;
}
.want-to-order .block-content{
    position: relative;
    padding-right: 75px;
    text-align: left;
}
.want-to-order .block-content:before{
    position: absolute;
    right: 35px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: url("images/next.svg") no-repeat center;
    width: 30px;
    height: 40px;
    content: '';
}
.want-to-order .ttl{
    margin: 0 0 15px 0;
    font-size: 20px;
    line-height: 28px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.want-to-order .p{
    font-size: 18px;
    line-height: 28px;
    color: #2e2e2e;
    margin: 0;
}
.want-to-order .p span{
    font-size: 24px;
    color: #ca3756;
    font-family: 'Montserrat-Semibold', sans-serif;
}

.our-contacts-block{
    margin: 84px 0 68px 0;
    height: 176px;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    border: 1px solid #E9E9E9;
    background: #fff;
    position: relative;
    z-index: 1;
}
.our-contacts-block:before{
    position: absolute;
    left: 0;
    bottom: -11px;
    display: inline-block;
    content: url("images/support-bg-new.png");
}
.our-contacts-block .p1{
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0 0 25px 0;
    position: relative;
}
.our-contacts-block .p1 span{
    font-size: 26px;
    color: #fff;
}
.our-contacts-block .cb-items{
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    position: relative;
}
.our-contacts-block .cb-items a{
    color: #fff;
}
.our-contacts-block .cb-item{
    display: inline-block;
    position: relative;
    padding: 0 0 0 40px;
}
.our-contacts-block .buttons{
    position: absolute;
    right: 64px;
    top: 43px;
}
.our-contacts-block .buttons .btn{
    display: block;
    width: 125px;
    margin-bottom: 15px;
    padding: 11px 5px 8px 5px;
}
.our-contacts-block .b-block-content{
    max-width: 630px;
    padding: 45px 0 0 29px;
    text-align: left;
}
.our-contacts-block .cb-item.phone{
    margin-right: 15px;
}
.our-contacts-block .cb-item.phone:before{
    display: inline-block;
    position: absolute;
    left: 0;
    top: -8px;
    content: url("images/c-phone.svg");
}
.our-contacts-block .cb-item.mail:before{
    display: inline-block;
    position: absolute;
    left: 0;
    top: -8px;
    content: url("images/c-email.svg");
}
@media(min-width:993px){
    .story-about-chatgpt {
        margin: 30px auto;
    }
}
.block-o-steps{
    margin: 35px auto;
}
.story-about-chatgpt~br {
    display: none;
}
.block-o-steps .block-step{
    position: relative;
    padding: 85px 0 0 0;
}
.block-o-steps .block-step:before{
    position: absolute;
    right: -30px;
    top: 34px;
    display: inline-block;
    content: url("images/block-steps/step_arrow.svg");
}
.block-o-steps .row .col-3:last-child .block-step:before{
    display: none;
}
.block-o-steps .block-step .p{
    margin: 0;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
}
.block-o-steps .block-step .block-step-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    display: inline-block;
    width: 80px;
    height: 65px;
}
.block-o-steps .block-step .block-step-icon1{
    background: url("images/block-steps/icon1.svg") no-repeat center;
}
.block-o-steps .block-step .block-step-icon2{
    background: url("images/block-steps/icon2.svg") no-repeat center;
}
.block-o-steps .block-step .block-step-icon3{
    background: url("images/block-steps/icon3.svg") no-repeat center;
}
.block-o-steps .block-step .block-step-icon4{
    background: url("images/block-steps/icon4.svg") no-repeat center;
}
.block-o-steps .block-step .block-step-icon5{
    background: url("images/block-steps/icon5.svg") no-repeat center;
}
.block-o-steps .block-step .block-step-icon6{
    background: url("images/block-steps/icon6.svg") no-repeat center;
}
.block-o-steps .block-step .block-step-icon7{
    background: url("images/block-steps/icon7.svg") no-repeat center;
}
.block-o-steps .block-step .block-step-icon8{
    background: url("images/block-steps/icon8.svg") no-repeat center;
}
.block-o-steps .block-step .block-step-icon9{
    background: url("images/block-steps/icon9.svg") no-repeat center;
}
.block-o-steps.a-steps .row .col-3{
    width: 20%;
}
.block-o-steps.a-steps .block-step .p{
    font-size: 15px;
    line-height: 30px;
}
.block-o-steps.a-steps{
    margin: 48px auto 91px auto;
}
.block-o-steps.a-steps .block-step{
    padding: 88px 0 0 0;
}

.ppt-block-wrapper{
    position: relative;
    margin: 45px auto 25px auto;
}
.ppt-block-wrapper:before{
    position: absolute;
    right: -53px;
    top: -49px;
    display: inline-block;
    content: url("images/dots1.png");
}
.ppt-block{
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    background: #fff;
    height: 182px;
    position: relative;
    padding: 26px 205px 15px 361px;
}
.ppt-block:before{
    position: absolute;
    left: 0;
    bottom: -10px;
    display: inline-block;
    content: url("images/ppt-bg.svg");
}
.ppt-block .btn{
    position: absolute;
    right: 68px;
    top: 71px;
    padding: 13px 18px 11px 18px;
    font-family: 'Montserrat-Regular', sans-serif;
    width: 124px;
}
.ppt-block .block-content{
    position: relative;
    padding-right: 75px;
    text-align: left;
}
.ppt-block .block-content:before{
    position: absolute;
    right: 35px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: url("images/next.svg") no-repeat center;
    width: 30px;
    height: 40px;
    content: '';
}
.ppt-block .ttl{
    margin: 0 0 11px 0;
    font-size: 18px;
    line-height: 30px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-align: left;
}
.ppt-block .p{
    font-size: 16px;
    line-height: 28px;
    color: #2e2e2e;
    margin: 0;
}

.first-order-block{
    margin: 84px 0 68px 0;
    height: 172px;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    border: 1px solid #E9E9E9;
    background: #fff;
    position: relative;
    z-index: 1;
    display: block;
}
.first-order-block .code{
    position: absolute;
    left: 47%;
    top: -20px;
    display: inline-block;
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #ffcf7c;
    font-size: 20px;
    line-height: 20px;
    background: #93a0c1;;
}
.first-order-small.first-order-block{
    max-width: 847px;
    margin: 72px auto 69px auto;
    height: 180px;
}
.first-order-block:before{
    position: absolute;
    left: 0;
    bottom: -11px;
    display: inline-block;
    content: url("images/first-order-new.svg");
}
.first-order-small.first-order-block:before{
    content: url("images/fo-small-new.svg");
}
.first-order-block:after{
    position: absolute;
    right: 0;
    bottom: -10px;
    display: inline-block;
    content: url("images/arrow_spot.svg");
}
.first-order-block .p1{
    font-size: 26px;
    line-height: 44px;
    color: #fff;
    font-family: 'Montserrat-Light', sans-serif;
    margin: 0;
    position: relative;
}
.first-order-small.first-order-block .p1{
    font-size: 22px;
    line-height: 38px;
}
.first-order-block .p1 span{
    font-size: 28px;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.first-order-small.first-order-block .p1 span{
    font-size: 26px;
    line-height: 40px;
}
.first-order-block .buttons{
    position: absolute;
    right: 128px;
    top: 43px;
    text-align: center;
}
.first-order-small.first-order-block .buttons{
    right: 95px;
    top: 58px;
}
.first-order-block .b-block-content{
    padding: 39px 0 0 72px;
    text-align: left;
}
.first-order-small.first-order-block .b-block-content{
    padding: 32px 0 0 33px;
}
.first-order-block .p2{
    font-size: 19px;
    line-height: 29px;
    color: #333;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0;
    text-transform: uppercase;
}
.first-order-small.first-order-block .p2{
    font-size: 17px;
    line-height: 18px;
}
.first-order-block .p2 span{
    font-size: 49px;
    line-height: 49px;
    color: #bc3e3f;
    display: block;
    margin: 0 0 5px 0;
    font-family: 'Montserrat-Light', sans-serif;
}
.first-order-small.first-order-block .p2 span{
    font-size: 42px;
    line-height: 42px;
}
.first-order-block .p2 span b{
    font-family: 'Montserrat-Semibold', sans-serif;
}
.first-order-small.first-order-block .code{
    left: 36%;
    top: -12px;
}

.save-time-block{
    margin: 84px 0 68px 0;
    height: 182px;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    border: 1px solid #E9E9E9;
    background: #fff;
    position: relative;
    z-index: 1;
    display: block;
}
.save-time-block:before{
    position: absolute;
    left: 0;
    bottom: -11px;
    display: inline-block;
    content: url("images/save-time-new.svg");
}
.save-time-block:after{
    position: absolute;
    right: 0;
    bottom: -10px;
    display: inline-block;
    content: url("images/arrow_spot.svg");
}
.save-time-block .p1{
    font-size: 20px;
    line-height: 38px;
    color: #fff;
    font-family: 'Montserrat-Light', sans-serif;
    margin: 0;
    position: relative;
}
.save-time-block .p1 span{
    font-size: 26px;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.save-time-block .buttons{
    position: absolute;
    right: 30px;
    top: 53px;
    text-align: left;
}
.save-time-block .b-block-content{
    padding: 52px 0 0 41px;
    text-align: left;
}
.save-time-block .p2{
    font-size: 18px;
    line-height: 38px;
    color: #333;
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0;
}
.save-time-block .p2 b{
    display: block;
}

.contacts-btn{
    margin: 51px auto 51px auto;
    text-align: center;
}
.contacts-btn a{
    display: inline-block;
    transition: all .3s ease;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-align: center;
    padding: 18px 38px 17px 65px;
    background: #79bb78 url("images/contact-icon.svg") no-repeat left 39px center;
    cursor: pointer;
    border: 1px solid #79bb78;
    border-radius: 50px;
    text-decoration: none;
}
.contacts-btn a:hover{
    background-color: #ca3756;
    border-color: #ca3756;
}

.prices-inspire{
    margin: 167px auto 37px auto;
    padding: 0 0 90px 0;
    position: relative;
}
.prices-inspire:before{
    position: absolute;
    right: 123px;
    bottom: -1px;
    display: inline-block;
    content: url("images/prices/pen.svg");
}
.prices-inspire .cloud1{
    position: absolute;
    left: -188px;
    top: 113px;
    display: inline-block;
    content: url("images/prices/cloud_1.svg");
}
.prices-inspire .cloud2{
    position: absolute;
    right: -306px;
    top: 161px;
    display: inline-block;
    content: url("images/prices/cloud_1.svg");
}
.prices-inspire .cloud3{
    position: absolute;
    left: -353px;
    top: 233px;
    display: inline-block;
    content: url("images/prices/cloud_3.svg");
}
.prices-inspire .cloud4{
    position: absolute;
    right: -167px;
    top: -4px;
    display: inline-block;
    content: url("images/prices/cloud_3.svg");
}
.prices-inspire .ttl{
    font-size: 26px;
    line-height: 32px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
    position: relative;
    z-index: 1;
    text-align: center;
    margin: 0 0 45px 0;
}
.prices-inspire .ttl:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -88px;
    width: 100%;
    text-align: center;
    display: inline-block;
    content: 'Popular Services';
    font-size: 130px;
    line-height: 130px;
    color: #f4f4f4;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
    white-space: nowrap;
}
.pi-items-wrapper:before, .pi-items-wrapper:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.pi-items-wrapper .pi-item{
    float: left;
    width: 33%;
}
.pi-items-wrapper .pi-item .pi-content{
    position: relative;
    height: 119px;
    padding: 35px 15px 15px 109px;
    border-bottom: 1px dashed #d5d5d5;
    border-right: 1px dashed #d5d5d5;
}
.pi-items-wrapper .pi-item:nth-child(3) .pi-content, .pi-items-wrapper .pi-item:nth-child(6) .pi-content{
    border-right: none;
}
.pi-items-wrapper .pi-item:nth-child(4) .pi-content, .pi-items-wrapper .pi-item:nth-child(5) .pi-content, .pi-items-wrapper .pi-item:nth-child(6) .pi-content{
    border-bottom: none;
}
.pi-items-wrapper .pi-item .p1{
    margin: 0 0 2px 0;
    font-size: 18px;
    line-height: 20px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.pi-items-wrapper .pi-item .p2{
    font-size: 16px;
    line-height: 28px;
    color: #2e2e2e;
}
.pi-items-wrapper .pi-item .p2 span{
    font-size: 24px;
    color: #ba3c3d;
    font-family: 'Montserrat-Medium', sans-serif;
}
.pi-items-wrapper .pi-item .pi-icon{
    position: absolute;
    left: 61px;
    top: 29px;
    display: inline-block;
    width: 30px;
    height: 30px;
}
.pi-items-wrapper .pi-item .pi-icon1{
    background: url("images/services-icons/essay-icon.svg") no-repeat center;
}
.pi-items-wrapper .pi-item .pi-icon2{
    background: url("images/services-icons/case-brief-icon.svg") no-repeat center;
}
.pi-items-wrapper .pi-item .pi-icon3{
    background: url("images/services-icons/pdf-icon.svg") no-repeat center;
}
.pi-items-wrapper .pi-item .pi-icon4{
    background: url("images/services-icons/excel-icon.svg") no-repeat center;
}
.pi-items-wrapper .pi-item .pi-icon5{
    background: url("images/services-icons/capstone-icon.svg") no-repeat center;
}
.pi-items-wrapper .pi-item a{
    font-size: 16px;
    line-height: 16px;
    color: #2074d6;
    font-family: 'Montserrat-Medium', sans-serif;
    position: relative;
    padding-right: 14px;
    margin-top: 19px;
    display: inline-block;
}
.pi-items-wrapper .pi-item a:before{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #2074d6;
    border-width: 0 1px 1px 0;
    padding: 0;
    width: 5px;
    height: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
}
.pi-items-wrapper .pi-item a:hover:before{
    right: -4px;
}

.discounts-items{
    margin: 49px auto 70px auto;
    padding-bottom: 68px;
    border-bottom: 1px solid #e8e8e8;
}
.discounts-items:before, .discounts-items:after{
    display: block;
    content: '';
    clear: both;
    width: 100%;
    height: 0;
}
.discounts-items .discounts-item{
    width: 33.333333333%;
    float: left;
    text-align: center;
    position: relative;
}
.discounts-items .discounts-item:before{
    position: absolute;
    right: 0;
    top: 39px;
    display: inline-block;
    height: 45px;
    width: 2px;
    border-right: 2px dotted #e6e6e5;
    content: '';
}
.discounts-items .discounts-item:last-child:before{
    display: none;
}
.discounts-items .discounts-item .di-percents{
    width: 115px;
    height: 89px;
    background: url("images/d-left.png") no-repeat 0 0;
    left: 24px;
    top: 17px;
    font-size: 24px;
    line-height: 26px;
    color: #333333;
    font-family: 'Montserrat-Bold', sans-serif;
    display: inline-block;
    position: relative;
    padding: 13px 10px 22px 28px;
    text-align: center;
    margin-left: -27px;
    margin-right: 22px;
}
.discounts-items .discounts-item .di-percents span{
    display: block;
    position: relative;
    font-family: 'Montserrat-Medium', sans-serif;
}
.discounts-items .discounts-item .di-percents:before{
    position: absolute;
    left: 24px;
    bottom: 13px;
    display: inline-block;
    content: '';
    border-radius: 50%;
    width: 29px;
    height: 29px;
    background: #88b8c6;
}
.discounts-items .discounts-item:nth-child(2) .di-percents:before{
    background: #e36a86;
}
.discounts-items .discounts-item:nth-child(3) .di-percents:before{
    background: #ffc55f;
}
.discounts-items .discounts-item .di-dots{
    width: 3px;
    position: absolute;
    top: 19px;
    left: 84px;
    display: none;
}
.discounts-items .discounts-item .di-dots span{
    display: block;
    border-radius: 50%;
    width: 3px;
    height: 3px;
    margin-bottom: 4px;
    background: #c9cbcd;
}
.discounts-items .discounts-item .di-pages{
    font-size: 16px;
    line-height: 16px;
    color: #333333;
    display: inline-block;
    width: 158px;
    height: 89px;
    background: url("images/d-right.png") no-repeat 0 0;
    padding: 38px 10px 30px 10px;
    text-align: center;
    position: relative;
    top: 8px;
    transition: all .3s linear;
}
.discounts-items .discounts-item.animate .di-pages{
    top: 19px;
    transition: all .3s linear;
    -webkit-transform: rotate(8deg) translateX(5px);
    -ms-transform: rotate(8deg) translateX(5px);
    transform: rotate(8deg) translateX(5px);
}
.discounts-items .discounts-item .di-pages span{
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #333333;
}

.buttons-caht-order{
    text-align: center;
    margin: 15px auto;
}
.buttons-caht-order .default_button{
    width: 185px;
    margin: 0 23px 0 23px;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    padding: 18px 5px 16px 5px;
}
.buttons-caht-order .default_button.white_button{
    color: #7abc78;
}

.landing-affiliate{
    margin: 84px 0 68px 0;
    height: 202px;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    border: 1px solid #E9E9E9;
    background: #fff;
    position: relative;
    z-index: 1;
    display: block;
}
.landing-affiliate:before{
    position: absolute;
    left: 0;
    bottom: -11px;
    display: inline-block;
    content: url("images/a-block-img1-new.svg");
}
.landing-affiliate:after{
    position: absolute;
    right: 0;
    bottom: -10px;
    display: inline-block;
    content: url("images/a-block-img1_1.svg");
}
.landing-affiliate .p1{
    font-size: 28px;
    line-height: 46px;
    color: #fff;
    font-family: 'Montserrat-Light', sans-serif;
    margin: 0;
    position: relative;
}
.landing-affiliate .p1 span{
    font-family: 'Montserrat-Semibold', sans-serif;
}
.landing-affiliate .buttons{
    position: absolute;
    right: 56px;
    top: 47px;
    text-align: left;
}
.landing-affiliate .b-block-content{
    padding: 54px 0 0 57px;
    text-align: left;
}
.landing-affiliate .p2{
    font-size: 17px;
    line-height: 30px;
    color: #333;
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0;
}
.landing-affiliate .p2 b{
    display: block;
    margin-top: 8px;
}

.services-block-text{
    margin: 40px auto;
    border-radius: 10px;
    padding: 27px 42px 33px 42px;
    background: #FDFBF9;
    text-align: left;
}
.services-block-text > span{
    font-size: 26px;
    line-height: 36px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 14px 0;
    display: block;
}
.services-block-text p, .services-block-text h3{
    margin: 0;
    display: inline;
    font-size: 16px;
    line-height: 30px;
    color: #2e2e2e;
}
.services-block-text p br{
    display: none;
}
.services-block-text a{
    text-transform: uppercase;
    color: #7694d4;
    position: relative;
    padding: 0 35px 0 0;
    text-decoration: underline;
}
.services-block-text a:before{
    display: inline-block;
    position: absolute;
    right: 0;
    top: -4px;
    content: url("images/link.svg");
}
.services-block-text a:hover{
    text-decoration: none;
}

.bonuses-block{
    border-radius: 10px;
    background: #fff url("images/bonuses-bg.png") no-repeat bottom center;
    position: relative;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
    max-width: 484px;
    padding: 26px 145px 125px 50px;
    margin: 46px auto 0 0;
    text-align: left;
}
.bonuses-block p{
    margin: 0;
}
.bonuses-block:before{
    position: absolute;
    right: 14px;
    top: 23px;
    display: inline-block;
    content: url("images/dots2.png");
}
.bonuses-block .ttl{
    font-size: 22px;
    line-height: 32px;
    color: #88b8c6;
    font-family: 'Montserrat-Bold', sans-serif;
    margin: 0 0 10px 0;
}
.bonuses-block .p{
    margin: 0 0 27px 0;
    font-size: 16px;
    line-height: 30px;
    color: #2e2e2e;
}
.bonuses-block .p .b-red{
    font-size: 18px;
    color: #b93b3c;
    text-transform: uppercase;
}
.bonuses-block .buttons .btn{
    padding: 11px 5px 8px 5px;
    width: 125px;
    margin-right: 16px;
}
.bonuses-block .buttons .btn:last-child{
    margin-right: 0;
}
.bonuses-block .buttons br{
    display: none;
}
.our-affiliate-program-page .add-margin{
    margin-bottom: 63px;
    display: block;
}

.sidebar-first-order{
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    max-width: 263px;
    margin: 0 auto;
    position: relative;
    background: #fff url("images/ftc-bg1.svg") no-repeat top center;
    padding: 24px 20px 195px 20px;
    text-align: center;
    overflow: hidden;
}
.sidebar-first-order:before{
    position: absolute;
    left: -1px;
    bottom: -10px;
    display: inline-block;
    content: url("images/ftc-bg1-new.svg");
}
.sidebar-first-order .p1{
    margin: 0 0 19px 0;
    font-size: 18px;
    line-height: 32px;
    color: #2e2e2e;
}
.sidebar-first-order .p1 b{
    display: block;
}
.sidebar-first-order .p2{
    font-size: 44px;
    line-height: 44px;
    color: #ffc55f;
    font-family: 'Montserrat-Light', sans-serif;
    text-transform: uppercase;
    margin: 0 0 1px 0;
}
.sidebar-first-order .p3{
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-transform: uppercase;
    margin: 0;
}
.sidebar-first-order-wrapper .default_button{
    width: 100%;
    max-width: 200px;
    box-shadow: 0 10px 10px 0 rgba(125, 191, 120, 0.15);
    margin: 28px 0 0 0;
    padding: 14px 20px 12px 20px;
}
.sidebar-first-order .code{
    position: absolute;
    display: inline-block;
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #ffcf7c;
    background: #93a0c1;
    left: auto;
    top: auto;
    right: 69px;
    bottom: 125px;
    font-size: 15px;
    line-height: 15px;
}

.sidebar-affiliate{
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    max-width: 263px;
    margin: 0 auto;
    position: relative;
    background: #fff url("images/sa-bg-new.svg") no-repeat bottom left;
    padding: 22px 5px 176px 5px;
    text-align: center;
}
.sidebar-affiliate .p1{
    font-size: 20px;
    line-height: 32px;
    color: #2e2e2e;
    margin: 0 0 14px 0;
}
.sidebar-affiliate .p1 span{
    display: block;
    color: #bb3d3e;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.sidebar-affiliate .p2{
    margin: 0;
    font-size: 18px;
    line-height: 29px;
    color: #333333;
}
.sidebar-affiliate .p2 a{
    color: #7dbf78;
    font-family: 'Montserrat-Semibold', sans-serif;
    display: inline-block;
}
.sidebar-affiliate .p2 a:hover{
    text-decoration: underline;
}
.sidebar-affiliate-wrapper{
    position: relative;
    padding: 40px 0 0 0;
}
.sidebar-affiliate-wrapper:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 7px;
    display: inline-block;
    content: url("images/dots1.png");
    width: 128px;
    height: 128px;
    margin: 0 auto;
}

.order-button-block{
    margin: 40px auto;
}
.order-button-block .default_button{
    padding: 18px 5px 17px 5px;
    width: 185px;
}

.wh-title{
    margin: 50px 0 0 0;
    font-size: 22px;
    line-height: 36px;
    display: block;
    text-align: left!important;
    max-width: 540px;
}
.writing-help{
    position: relative;
    margin: 25px 0 30px;
    text-align: left;
}
.writing-help .buttons{
    margin: 25px 0 0 6px;
}
.writing-help .buttons .default_button{
    width: 185px;
    margin: 0 25px 0 0;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    padding: 18px 5px 16px 5px;
}
.writing-help:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: "";
    background: url(images/wh.svg) right top no-repeat;
    width: 619px;
    height: 410px;
    background-size: contain;
}
.wh-items{
    margin: 24px 0 0 0;
    max-width: 470px;
}
.wh-items .wh-item{
    position: relative;
    padding: 0 0 0 46px;
    margin: 0 0 20px 0;
}
.wh-items .wh-item:last-child{
    margin: 0;
}
.wh-items .wh-item .wh-icon{
    position: absolute;
    left: -2px;
    top: -7px;
    display: inline-block;
    width: 40px;
    height: 40px;
}
.wh-items .wh-item .wh-icon1{
    background: url("images/writing-help/icon1.svg") no-repeat center;
}
.wh-items .wh-item .wh-icon2{
    background: url("images/writing-help/icon2.svg") no-repeat center;
}
.wh-items .wh-item .wh-icon3{
    background: url("images/writing-help/icon3.svg") no-repeat center;
}
.wh-items .wh-item .wh-icon4{
    background: url("images/writing-help/icon4.svg") no-repeat center;
}
.wh-items .wh-item p{
    margin: 0;
}
.wh-items .wh-item .p{
    font-size: 15px;
    line-height: 30px;
    color: #2e2e2e;
}

.testimonials_fd{
    position: relative;
    margin: 65px 0;
}
.testimonials_fd:before{
    position: absolute;
    left: -390px;
    top: 15px;
    display: inline-block;
    content: url("images/rating-bg.png");
}
.testimonials_fd .ttl{
    position: relative;
    text-align: center;
    display: block;
    font-size: 26px;
    line-height: 36px;
    color: #333;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.testimonials_fd .testimonials_fd_content{
    position: relative;
    max-width: 532px;
    margin: 54px 0 0 auto;
}
.testimonials_fd .testimonials_fd_content:before{
    position: absolute;
    left: -38px;
    top: 0;
    height: 100%;
    width: 1px;
    display: inline-block;
    content: '';
    background: #e8e8e8;
}
.testimonials_fd_content .testimonials_fd_inner{
    background: url("images/rating-left.png") no-repeat right top;
    padding: 22px 10px 22px 20px;
    max-width: 484px;
}
.testimonials_fd .a-rating .rating{
    display: inline-block;
}
.testimonials_fd .a-rating .rating i{
    color: #ffc55f;
    font-size: 18px;
    line-height: 18px;
    margin: 0 3px 0 0;
}
.testimonials_fd .a-rating .rating_count{
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    color: #bbb;
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0 0 0 10px;
    position: relative;
    top: -1px;
}
.testimonials_fd .a-rating .rating_count b{
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #333;
}
.testimonials_fd .a-rating .based{
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #2e2e2e;
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 13px 0 13px 0;
}
.testimonials_fd .more-r{
    font-size: 16px;
    line-height: 18px;
    color: #2e2e2e;
    font-family: 'Montserrat-Regular', sans-serif;
}
.testimonials_fd .more-r a{
    color: #7694d4;
    text-decoration: underline;
    font-family: 'Montserrat-Semibold', sans-serif;
    position: relative;
    padding: 0 0 0 25px;
    display: inline-block;
    margin: 0 0 0 6px;
}
.testimonials_fd .more-r a:before{
    position: absolute;
    left: 0;
    top: -7px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: url("images/ewdUntitled-3.png") no-repeat center;
    width: 22px;
    height: 22px;
    background-size: 22px;
    content: '';
}
.testimonials_fd .more-r a:hover{
    text-decoration: none;
}
.testimonials_fd .b-sw-title{
    font-size: 20px;
    line-height: 30px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 14px 0;
}
.testimonials_fd ul.green-circle, .testimonials_fd ul.red-circle{
    margin: 0;
}
.testimonials_fd ul.green-circle li, .testimonials_fd ul.red-circle li{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 5px;
}
.testimonials_fd .row{
    margin-top: 37px;
    padding-left: 21px;
}
.testimonials_fd .row .col-6{
    padding-right: 0;
}
.testimonials_fd .buttons{
    margin: 33px 0 0 18px;
}
.testimonials_fd .buttons .default_button{
    width: 185px;
    margin: 0 25px 0 0;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    padding: 18px 5px 16px 5px;
}

.quote-block{
    background: #fbebdb;
    padding: 15px 25px 15px 35px;
    border-left: 3px solid #bb3d3e;
    color: #333333;
    margin: 30px auto;
}
.quote-block p:last-child{
    margin: 0;
}
/*BANNERS*/

/*PAGINATION*/
body .wp-pagenavi span.pages{
    display: none;
}
body .wp-pagenavi{
    text-align: center;
    margin: 40px auto;
}
body .wp-pagenavi span, body .wp-pagenavi a{
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #fff;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    color: #243743;
    text-decoration: none;
    transition: all .3s linear;
    padding: 8px 0 0 0;
    margin: 0 5px;
    font-weight: normal;
}
body .wp-pagenavi span.current, body .wp-pagenavi a.active{
    border-color: #ca3756;
    background: #ca3756;
    color: #fff;
    font-weight: normal;
}
body .wp-pagenavi a:hover{
    border-color: #69b38d;
    background: #69b38d;
    color: #fff;
}
body .wp-pagenavi a.last, body .wp-pagenavi a.first{
    display: none;
}
/*PAGINATION*/

/*CONTENT*/
.content{
    text-align: justify;
    margin-bottom: 20px;
}
.hiw-step{color: #b93b3c;position: relative;display: inline-block;padding: 0 0 0 13px}
.hiw-step:before{position: absolute;left: 1px;top: 0;bottom: 0;margin: auto;display: inline-block;content: '';width: 5px;height: 5px;background: #b93b3c;border-radius: 50%}
.hiw-page-block{
    margin: 0 0 53px 0;
}

.prices-block-wrapper{
    box-shadow: 0 5px 30px 0 rgba(46, 46, 46, 0.1);
    border-radius: 10px;
    margin: 30px auto 83px auto;
    padding: 37px 0;
    background: #fff;
}
.ae-price-table {
    position: relative;
    background:url(/wp-content/themes/essay/style/images/no-AI2.svg) top 5px left 55px no-repeat,#fff;
    background-size: 245px auto;
}
body .essay-price-new-table .select2Buttons ul.select-buttons a:hover, body .essay-price-new-table .select2Buttons ul.select-buttons a.picked {
    background: #73aabc;
    border: 1px solid #73aabc;
}
.ae-price-table .essay-price-new-table .hint > i {
    background: #7694d4;
    border-radius: 50%;
    text-align: center;
}
.ae-price-table .essay-price-new-table .select-buttons li .hint {
    top: 3px;
}
.ae-price-table .essay-price-new-table .select-buttons .hint div {
    line-height: normal;
}
.ae-price-table .essay-price-new-table .select2Buttons ul.select-buttons a:hover + .hint i, .ae-price-table .essay-price-new-table .select2Buttons ul.select-buttons a.picked + .hint i {
    background: #fff;
}
.ae-price-table .essay-price-new-table .select2Buttons ul.select-buttons a:hover + .hint i:after, .ae-price-table .essay-price-new-table .select2Buttons ul.select-buttons a.picked + .hint i:after {
    color: #7694d4;
}
body .essay-price-new-table .select2Buttons ul.select-buttons a {
    border: 1px solid #e6e6e6;
    font-family: 'Montserrat-Regular';
    line-height: 22px;
}
.ae-price-table .essay-price-new-table .hint > i:after {
    content: "?";
    color: #fff;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Montserrat-Medium';
    display: block;
}
.ae-price-table .essay-component {
    padding: 0 60px 48px;
    position: relative;
    background-color: transparent;
    box-shadow: none;
    border: none;
}
.ae-price-table .quality-list {
    text-align: center;
    margin-bottom: 10px;
}
.ae-price-table .essay-price-new-table .row-control .cell-control label {
    color: #828282;
    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: -.26px;
}
.ae-price-table .essay-price-new-table .row-control .cell-control select{
    background-color: #f7fafd;
    border-color: #dfedee;
    line-height: 42px;
    height: 43px;
}
.ae-price-table .essay-price-new-table .row-control .cell-control .number-field{
    background-color: #f7fafd;
    border-color: #dfedee;
    line-height: 42px;
    height: 43px;
    box-shadow: none;
}
.ae-price-table .essay-price-new-table .row-control .cell-control .number-field input.select-pages {
    background: transparent;
}
.ae-price-table .essay-price-new-table .pm-input span.p {
    position: absolute;
    right: -1px;
    width: 45px;
    height: 43px;
    background-color: #fff;
    color: #666;
    font-size: 15px;
    border: 1px solid #e3e3e3;
    top: -1px;
    padding: 0;
}
.ae-price-table .essay-price-new-table .pm-input span.m {
    position: absolute;
    left: -1px;
    width: 45px;
    height: 43px;
    background-color: #fff;
    color: #666;
    font-size: 15px;
    border: 1px solid #e3e3e3;
    top: -1px;
    padding: 0;
}
.ae-price-table .essay-price-new-table .pm-input span.m i.material-icons, .ae-price-table .essay-price-new-table .pm-input span.p i.material-icons {
    display: none;
}
.ae-price-table .essay-price-new-table .pm-input span.m:after {
    position: absolute;
    content: '-';
    font-size: 34px;
    font-weight: 500;
    color: #666;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 35px;
}
.ae-price-table .essay-price-new-table .service-panel .vip-service > div.vip-services-list-package {
    justify-content: center;
    padding: 0;
}
.ae-price-table:not(.logged) .essay-price-new-table .service-panel .vip-service {
    width: 74.7%;
}
.ae-price-table .essay-price-new-table .service-panel .vip-service > div.vip-services-list-package label * {
    font-family: 'Montserrat-Regular';
}
.ae-price-table .essay-price-new-table .row-control .cell-control .number-field::after {
    top: 49%;
    letter-spacing: -0.5px;
}
.ae-price-table .essay-price-new-table .service-panel .vip-services-checker::before {
    background: url(/wp-content/themes/essay/style/images/supreme--icon.png) left top no-repeat;
}
.ae-price-table .essay-price-new-table .service-panel .vip-services-checker {
    font-family: 'Montserrat-Semibold';
    display: inline-block;
    line-height: 25px;
}
.ae-price-table .essay-price-new-table .service-panel .vip-service > div.vip-services-list {
    width: 180px;
    padding-right: 10px;
}
.ae-price-table .essay-price-new-table .pm-input span.p:after {
    position: absolute;
    content: '+';
    font-size: 24px;
    font-weight: 500;
    color: #666;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 41px;
}
@media (min-width: 992px){
    .ae-price-table .essay-price-new-table .first-time-order-wrap .first-time-order {
        position: absolute;
        right: 60px;
        top: 243px;
        margin-right: 0;
        width: 21%;
        text-align: left;
    }
}
.ae-price-table .essay-price-new-table .first-time-order-wrap .first-time-order label.el-switch.el-switch-sm {
    vertical-align: middle;
    margin-right: 10px!important;
}
.ae-price-table .el-switch>input[type="checkbox"]:checked+.el-switch-style {
    background-color: #7dbf78;
}
.ae-price-table .essay-price-new-table .table-price-node .table-row:first-child .table-cell {
    line-height: normal;
    font-family: 'Montserrat-Semibold';
}
.ae-price-table .essay-price-new-table .final-panel div.order-total-submit input {
    background-color: #ca3756;
    border: 1px solid #ca3756;
    font-family: 'Montserrat-Semibold';
}
.ae-price-table .essay-price-new-table .final-panel div.order-total-title .mini-order-first-price, .ae-price-table .essay-price-new-table .final-panel div.order-total-title .order-total-price {
    color: #ca3756;
}
body .ae-price-table .essay-price-new-table .first-time-order-wrap select[name="currency_id"]{
    background: #7dbf78;
    color: #fff!important;
}
body .ae-price-table .essay-price-new-table .first-time-order-wrap select[name="currency_id"] option {
    font-weight: 400;
    background: #fff!important;
    color: #2e2e2e!important;
}
.prices-block-wrapper h3, .prices-block-wrapper .p{
    text-align: center;
}

.order-top-steps{
    margin: 15px 0 41px 0;
}
.order-top-steps:before, .order-top-steps:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.order-top-steps .order-top-step-item{
    float: left;
    width: 26%;
}
.order-top-steps .order-top-step-divider{
    float: left;
    width: 11%;
    text-align: center;
}
.order-top-steps .order-top-step-divider span{
    width: 30px;
    height: 70px;
    background: url("images/block-steps/step_arrow.svg") no-repeat center;
    display: inline-block;
    position: relative;
    top: 7px;
}
.order-top-steps .order-top-step-content{
    position: relative;
    padding: 13px 3px 2px 103px;
    border-radius: 10px;
    height: 82px;
    border: 1px solid #E9E9E9;
    box-shadow: 0 5px 10px 0 rgba(46, 46, 46, 0.05);
    background: #fff;
}
.order-top-steps p{
    margin: 0;
}
.order-top-steps .p{
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
}
.order-top-steps .otb-icon{
    position: absolute;
    left: 39px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 36px;
    height: 35px;
}
.order-top-steps .otb-icon1{
    background: url("images/order-steps/step_1.svg") no-repeat center;
}
.order-top-steps .otb-icon2{
    background: url("images/order-steps/step_2.svg") no-repeat center;
}
.order-top-steps .otb-icon3{
    background: url("images/order-steps/step_3.svg") no-repeat center;
}
.faq_categories .faq-categories-tabs{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.faq_categories .faq-categories-tabs .faq-category-item{
    margin: 0 7px 10px;
}
.faq_categories .faq-categories-tabs .faq-category-item.view span{
    background: #73aabc;
    color: #fff;
}
.faq_categories .faq-categories-tabs .faq-category-item span{
    display: block;
    padding: 10px 25px;
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
    background: #fff;
    border-top: 4px solid #73aabc;
    cursor: pointer;
    line-height: 25px;
}
.faq_page{
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
    background: #fff;
    max-width: 810px;
    padding: 20px 32px 30px 32px;
    position: relative;
    margin: 16px auto 0 auto;
    border-top: 4px solid #73aabc;
}
.faq_page:before{
    position: absolute;
    left: -306px;
    top: 80px;
    display: inline-block;
    font-size: 150px;
    line-height: 150px;
    transform: rotate(-90deg);
    font-family: 'Montserrat-Semibold', sans-serif;
    content: 'FAQ';
    color: #f7f7f7;
}
.faq_item{
    background: #fff;
    margin: 0 0 6px 0;
    padding: 7px 45px 25px 65px;
    overflow: hidden;
    border-bottom: 1px solid #efeff0;
}
.faq_page .faq_item:last-child{
    border: none;
    margin: 0;
}
.faq_item .faq_title{
    padding: 0;
    position: relative;
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
    cursor: pointer;
    text-align: left;
}
.faq_item.active .faq_title, .faq_item .faq_title:hover{
    color: #6d91c5;
}
.faq_item .faq_title:before{
    position: absolute;
    content: '+';
    left: -46px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    font-size: 26px;
    line-height: 26px;
    height: 26px;
    color: #79ba78;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.faq_item.active .faq_title:before{
    content: '-';
    color: #6d91c5;
}
.faq_item .faq_ans{
    font-size: 0;
    line-height: 0;
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    transition: all .3s ease;
    color: transparent;
    text-align: left;
}
.faq_item.active .faq_ans{
    font-size: 16px;
    line-height: 30px;
    color: #303540;
    height: auto;
    opacity: 1;
    margin: 20px 0 0 0;
    padding: 0;
    transition: all .3s ease;
}
.faq_item .faq_ans p:last-child{
    margin: 0;
}

.free-essays-categories{
    margin: 0 -15px 50px -15px;
    position: relative;
    border-bottom: 1px solid #e0e0e0;
    padding: 50px 0 50px 0;
}
.free-essays-categories .ttl{
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 26px;
    line-height: 36px;
    color: #333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 27px 0;
    clear: both;
}
.free-essays-categories .ttl:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -67px;
    width: 100%;
    text-align: center;
    display: inline-block;
    content: 'Samples';
    font-size: 125px;
    line-height: 125px;
    color: #f4f4f4;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
}
.free-essays-categories:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.free-essays-categories .wrapper{
    float: left;
    width: 33.333333%;
    padding: 15px 15px 10px 15px;
}
.free-essays-categories .wrapper:last-child{
    margin: 0 auto;
    float: none;
    clear: both;
}
.free-essays-categories .fec-item{
    display: block;
    border: 1px solid #E9E9E9;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
    position: relative;
    padding: 29px 34px 10px 20px;
    height: 76px;
    border-radius: 10px;
}
.free-essays-categories .fec-item .p{
    margin: 0;
    font-size: 18px;
    line-height: 18px;
    color: #243743;
    font-family: 'Montserrat-Semibold', sans-serif;
    padding: 0 40px 0 49px;
    position: relative;
}
.free-essays-categories .fec-item .p .arrow{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #f8fbfd;
    transition: all .3s linear;
}
.free-essays-categories .fec-item:hover .p .arrow{
    background: #83addb;
}
.free-essays-categories .fec-item .p .arrow:before{
    position: absolute;
    right: 1px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #83addb;
    border-width: 0 2px 2px 0;
    padding: 0;
    width: 5px;
    height: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
}
.free-essays-categories .fec-item:hover .p .arrow:before{
    transition: all .3s linear;
    border-color: #fff;
}
.free-essays-categories .fec-item .fec-icon{
    display: inline-block;
    position: absolute;
    left: 0;
    top: -2px;
    bottom: 0;
    margin: auto;
    width: 31px;
    height: 31px;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-analysis{
    background: url("images/cat/analysis.svg") no-repeat center;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-business{
    background: url("images/cat/business.svg") no-repeat center;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-education{
    background: url("images/cat/education.svg") no-repeat center;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-history{
    background: url("images/cat/history.svg") no-repeat center;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-literature{
    background: url("images/cat/literature.svg") no-repeat center;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-management{
    background: url("images/cat/management.svg") no-repeat center;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-medicine{
    background: url("images/cat/medicine.svg") no-repeat center;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-psychology{
    background: url("images/cat/psychology.svg") no-repeat center;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-review{
    background: url("images/cat/review.svg") no-repeat center;
}
.free-essays-categories .fec-item .fec-icon.fec-icon-sociology{
    background: url("images/cat/sociology.svg") no-repeat center;
}

.contacts-page{
    max-width: 615px;
    margin: 8px auto 99px auto;
    position: relative;
}
.contacts-page:before{
    position: absolute;
    left: -566px;
    top: 256px;
    display: inline-block;
    font-size: 150px;
    line-height: 150px;
    transform: rotate(-90deg);
    font-family: 'Montserrat-Semibold', sans-serif;
    content: 'Aliquam';
    color: #f7f7f7;
}
.cp-links{
    margin-top: 44px;
    margin-bottom: 54px;
}
.cp-links .col-6{
    padding-left: 64px;
}
.cp-links .col-6:first-child{
    padding-left: 40px;
}
.cp-links p{
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
}
.cp-links p.ttl{
    font-family: 'Montserrat-Semibold', sans-serif;
    font-size: 20px;
    margin: 0 0 5px 0;
    position: relative;
    padding: 0 0 0 40px;
}
.cp-links p.ttl .cp-icon{
    position: absolute;
    left: 0;
    top: -2px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 30px;
    height: 30px;
}
.cp-links p.ttl .cp-icon-phone{
    background: url("images/cp-phone.svg") no-repeat center;
    left: -5px;
}
.cp-links p.ttl .cp-icon-mail{
    background: url("images/cp-email.svg") no-repeat center;
}
.cp-links p a{
    color: #2e2e2e;
}
.contact-form-block{
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.1);
    border-top: 4px solid #7abc78;
    padding: 39px 97px 37px 98px;
}
.contact-form-block h4{
    font-size: 26px;
    line-height: 36px;
    margin: 0 0 25px 0;
}
.contact-form-block .essay-component{
    border: none;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
}
.contact-form-block .essay-component *{
    box-sizing: border-box;
}
.contact-form-block .essay-component form > div{
    margin-bottom: 23px;
    position: relative;
    text-align: left;
}
.contact-form-block .essay-component form > div:before{
    position: absolute;
    left: -33px;
    top: 43px;
    display: inline-block;
    content: url("images/check_icon.png");
}
.contact-form-block .essay-component form > div.messages:before, .contact-form-block .essay-component form > div.buttons-panel:before{
    display: none;
}
.contact-form-block .essay-component form > div span{
    color: #ae1031;
    font-family: 'Montserrat-Semibold', sans-serif;
    font-weight: normal;
}
.contact-form-block .essay-component form > div span.notice{
    color: #2e2e2e;
    font-family: 'Montserrat-Regular', sans-serif;
}
.contact-form-block .essay-component input[type="text"], .contact-form-block .essay-component textarea{
    border: 1px solid #dfedee;
    border-radius: 5px;
    background: #fafcfc;
    height: 45px;
    padding: 10px 20px;
    font-size: 17px;
    line-height: 20px;
    color: #2e2e2e;
    transition: all .3s linear;
    font-weight: normal;
}
.contact-form-block .essay-component input[type="text"]:focus, .contact-form-block .essay-component textarea:focus{
    border-color: #afd7ae;
    background: #f8fcf8;
    transition: all .3s linear;
}
.contact-form-block .essay-component textarea{
    height: auto;
    min-height: 135px;
    max-height: 150px;
}
.contact-form-block .essay-component label{
    font-size: 14px;
    line-height: 16px;
    color: #969696;
    font-family: 'Montserrat-Regular', sans-serif;
    display: inline-block;
    margin: 0 0 8px 0;
    font-weight: normal;
}
.contact-form-block .essay-component .flat-button{
    display: inline-block;
    transition: all .3s ease;
    font-size: 14px!important;
    line-height: 14px!important;
    text-transform: none!important;
    font-weight: normal!important;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    text-align: center;
    padding: 18px 33px 17px 33px!important;
    background: #ca3756;
    cursor: pointer;
    border: 1px solid #ca3756;
    border-radius: 50px;
    margin: 13px 10px 0 0!important;
}
.contact-form-block .essay-component .flat-button:hover{
    background: #fff;
    color: #ca3756;
}

.reviews-page{
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 11px -15px -15px 30px;
    padding: 74px 0 0 0;
    border-top: 1px solid #e8e8e8;
}
.reviews-page.no-border{
    border: none;
    padding: 0;
    margin-top: 0;
}
.reviews-page .reviews-block{
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 15px;
}
.reviews-page .reviews-item{
    padding: 30px 30px 30px 30px;
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(46, 46, 46, 0.05);
}
.reviews-page .reviews-title{
    padding: 0 0 15px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #e8e9eb;
}
.reviews-page .star{
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url("images/star.svg") no-repeat center;
    background-size: 15px;
    margin: 0 2px;
}
.reviews-page .star.empty{
    background: url("images/star-empty.svg") no-repeat center;
}
.reviews-page .reviews-author{
    float: left;
    font-size: 18px;
    line-height: 20px;
    color: #243743;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0;
    max-width: 182px;
    height: 20px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
.reviews-page .reviews-rating{
    float: right;
    position: relative;
    top: -4px;
}
.reviews-page .reviews-text p{
    margin: 0;
}
.reviews-page .reviews-text{
    font-size: 14px;
    line-height: 24px;
    color: #243743;
}
.reviews-page .reviews-type{
    margin: 20px 0 0 0;
    font-size: 14px;
    line-height: 14px;
    color: #bebebe;
    font-family: 'Montserrat-Light', sans-serif;
}

.testimonials-line.testimonials-line2{
    margin: 0;
    padding: 87px 0 77px 0;
}
.testimonials-line.testimonials-line2 .container:before{
    content: url("images/review_illustration2.svg");
    right: -49px;
    top: 5px;
}
.testimonials-line2 .testimonials-slider .h2{
    font-size: 26px;
    line-height: 26px;
}
.testimonials-line2 .testimonials-slider{
    margin: 0 -15px 0 -14px;
}
img.review-img1{
    margin: 42px 0 0 -136px;
}
.ms-col.col-6{
    padding-left: 0;
    margin-left: -14px;
}
.ms-block .hidden{
    display: none;
}
.ms-block .hidden.show{
    display: block;
}
.ms-buttons{
    margin: -76px 0 0 11px;
}
.ms-block .default_button{
    font-size: 14px;
    line-height: 14px;
    width: 100%;
    max-width: 185px;
    padding: 17px 2px 16px 2px;
    text-transform: none;
}
.testimonials-line .testimonials-slider .owl-dots{
    text-align: center;
    margin: 22px 0 0 0;
}
.testimonials-line .testimonials-slider .owl-dots .owl-dot{
    display: inline-block;
    margin: 0 5px;
}
.testimonials-line .testimonials-slider .owl-dots .owl-dot span{
    display: inline-block;
    transition: all .3s linear;
    border-radius: 50%;
    height: 13px;
    width: 13px;
    background: #fff;
    border: 2px solid #7694d4;
}
.testimonials-line .testimonials-slider .owl-dots .owl-dot:hover span{
    border-color: #86c285;
}
.testimonials-line .testimonials-slider .owl-dots .owl-dot.active span{
    background: #7694d4;
    border-color: #7694d4;
}
.testimonials-line .review-links{
    margin: 25px 0 0 0;
}

.our-affiliate-program-page .bg-title{
    position: relative;
    z-index: 1;
    padding: 132px 0 0 0;
    margin: 9px 0 38px 0;
}
.our-affiliate-program-page .bg-title:before{
    white-space: nowrap;
    position: absolute;
    right: 492px;
    top: 70px;
    width: 100%;
    text-align: center;
    display: inline-block;
    content: 'Curabitur';
    font-size: 125px;
    line-height: 125px;
    color: #f4f4f4;
    font-family: 'Montserrat-Semibold', sans-serif;
    z-index: -1;
}
.our-affiliate-program-page .video-row .col-6:nth-child(2){
    padding-left: 84px;
}
.our-affiliate-program-page .reasons-cols.reasons-cols2 .col-text{
    margin-top: 0;
}
.our-affiliate-program-page .reasons-cols.reasons-cols2{
    margin-top: 57px;
    margin-bottom: 124px;
}
.our-affiliate-program-page .divider{
    border-bottom: 1px solid #e8e8e8;
    height: 1px;
    width: 100%;
    margin: 69px 0 91px 0;
}
.our-affiliate-program-page .reasons-cols {
    margin-top: 31px;
    margin-bottom: 57px;
}
.our-affiliate-program-page .reasons-cols .col-text{
    margin-top: 11px;
}
.our-affiliate-program-page .strengths-weaknesses{
    border: none;
    margin: 73px 0 40px 0;
    padding: 0;
}

.services-list-block{
    padding: 46px 0 0 0;
    margin: 74px 0 0 0;
    border-top: 1px solid #e8e8e8;
}
.services-list-block ul{
    padding: 0;
    margin: 0 -15px 20px -15px;
    list-style: none;
    height: 485px;
    overflow: hidden;
}
.services-list-block ul.show{
    height: 100%;
}
.services-list-block ul:before, .services-list-block ul:after{
    display: inline-block;
    content: '';
    background: none;
    clear: both;
    width: 100%;
    height: 0;
}
.services-list-block ul li:before{
    display: none;
}
.services-list-block ul li{
    float: left;
    padding: 0 15px 22px 15px;
    width: 25%;
}
.services-list-block ul li a{
    display: block;
    border-radius: 8px;
    box-shadow: 0 0 10px 0 rgba(46, 46, 46, 0.05);
    border: 2px solid #7DBF78;
    background: #7DBF78;
    text-align: center;
    height: 64px;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    padding: 21px 2px 2px 2px;
}
.services-list-block ul li a:hover{
    background: #fff;
    color: #2e2e2e;
    border-color: #d8ecd6;
}

.essays-contnet .essay-item{
    border: 1px solid #ECEDEE;
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(46, 46, 46, 0.07);
    padding: 25px 23px 25px 23px;
    margin: 0 0 20px 0;
}
.essays-contnet .essay-item .essay-title{
    display: inline-block;
    margin: 0 0 15px 0;
    font-size: 18px;
    line-height: 24px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
}
.essays-contnet .essay-item .essay-title:hover{
    color: #ca3756;
}
.essays-contnet .essay-item .excerpt-essay-content{
    margin: 0;
}

.samples-carouser{
    position: relative;
    padding: 30px 30px 30px 20px;
    max-width: 100%;
    width: 480px;
}
.samples-carouser .owl-item div{
    border-radius: 10px;
    box-shadow: 0 2px 15px 0 rgba(20, 41, 76, 0.1);
    background: #fff;
    margin: 15px;
}
.samples-carouser .block-chat-btn{
    text-align: center;
    margin: 39px 0 0 0
}
.samples-carouser .block-chat-btn .order-bb{
    margin: 0 15px;
    width: 185px;
    padding: 18px 5px 16px 5px;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
}
.samples-carouser .block-chat-btn .order-bb.download-b{
    background: #fff url("images/pdf-file.png") no-repeat center right 30px;
    padding-right: 25px;
}
.samples-carouser .owl-carousel .owl-nav{
    display: block!important;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    margin: auto;
    width: 100%;
    bottom: 0;
    height: 25px;
}
.samples-carouser .owl-carousel .owl-nav .owl-next, .samples-carouser .owl-carousel .owl-nav .owl-prev{
    font-size: 0;
    line-height: 0;
    color: transparent;
    position: relative;
    width: 25px;
    height: 30px;
    display: inline-block;
}
.samples-carouser .owl-carousel .owl-nav .owl-next{
    float: right;
    right: -21px;
}
.samples-carouser .owl-carousel .owl-nav .owl-prev{
    float: left;
    left: -24px;
}
.samples-carouser .owl-carousel .owl-nav .owl-next:before, .samples-carouser .owl-carousel .owl-nav .owl-prev:before{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #333333;
    border-width: 0 1px 1px 0;
    padding: 0;
    width: 24px;
    height: 24px;
    transition: all .3s linear;
}
.samples-carouser .owl-carousel .owl-nav .owl-next:hover:before, .samples-carouser .owl-carousel .owl-nav .owl-prev:hover:before{
    border-color: #a2b6e1;
}
.samples-carouser .owl-carousel .owl-nav .owl-prev:before{
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
.samples-carouser .owl-carousel .owl-nav .owl-next:before{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
/*CONTENT*/

/*SEARCH*/
.site-search-form .search_message{
    display: none;
    position: absolute;
    top: -45px;
    left: 0;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #f23f54;
    border-radius: 4px;
    font-size: 12px;
    box-shadow: none;
    color: #f23f54;
    z-index: 9;
    text-align: center;
    width: 100%;
}
.site-search-form.error .search_message{
    display: inline-block;
}
.site-search-form{
    position: relative;
    margin: 15px auto 0 auto;
}
.site-search-form input[type="text"]{
    box-shadow: 0 5px 5px 0 rgba(51, 51, 51, 0.02);
    border-radius: 5px;
    padding: 15px 13px 15px 43px;
    border: 1px solid #E9E9E9;
    height: 50px;
    outline: none;
    width: 100%;
}
.site-search-form input[type="text"]:focus{
    border-color: #afd7ae;
}
.site-search-form input[type="submit"]{
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: transparent;
    background-image: url("images/search_icon.png");
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    position: absolute;
    left: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
}
/*SEARCH*/

/*BLOG*/
.blogs-wrapper{
    padding: 35px 35px 20px 37px;
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    box-shadow: 0 20px 10px 0 rgba(46, 46, 46, 0.05);
    background: #fff;
    margin: 0;
}
.blogs-wrapper .blog-thumbnail{
    margin: 0 0 40px 0;
}
.posts-list{
    margin: 0 -15px;
}
.posts-list:before, .posts-list:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.posts-list .post-item-wrapper{
    float: left;
    padding: 0 15px 44px 15px;
    width: 50%;
}
.post-item{
    border: 1px solid #e9e9e9;
}
.post-item .post-item-image{
    text-align: center;
    height: 272px;
    margin: 0 0 23px 0;
    overflow: hidden;
}
.blogs-wrapper img{
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
}
.post-item .post-title{
    font-size: 18px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 10px 0;
}
.post-item .post-title a{
    color: #333333;
    text-decoration: none;
}
.post-item .post-title a:hover{
    color: #ca3756;
}
.post-item .post-read{
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #7694d4;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-decoration: underline;
    padding: 0 12px 0 0;
}
.post-item .post-read:hover{
    text-decoration: none;
}
.post-item .post-read:before{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #7694d4;
    border-width: 0 1px 1px 0;
    padding: 0;
    width: 5px;
    height: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
}
.post-item .post-item-text{
    padding: 0 18px 20px 18px;
    text-align: left;
}
/*BLOG*/

/*SIDEBAR*/
.sidebar-item{
    margin: 0 0 54px 0;
}
.sidebar-item .s-ttl{
    margin: 0 0 24px 0;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    position: relative;
    padding: 0 0 18px 0;
    border-bottom: 2px solid #e8e6e4;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.sidebar-item .s-ttl:before{
    position: absolute;
    left: 0;
    bottom: -2px;
    display: inline-block;
    content: '';
    width: 50px;
    height: 2px;
    background: #4876b7;
}
.sidebar-item .essay-component{
    padding: 0;
    box-shadow: none;
    border: none;
    box-sizing: border-box;
}
.sidebar-item .essay-component *{
    box-sizing: border-box;
}
.sidebar-item .login-component .header{
    display: none;
}
.sidebar-item .login-component input[type="text"], .sidebar-item .login-component input[type="password"]{
    outline: none;
    border: 1px solid #DFEDEE;
    border-radius: 5px;
    box-shadow: none;
    height: 42px;
    font-size: 14px;
    line-height: 14px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
    transition: all .3s linear;
    font-weight: normal;
    margin-bottom: 19px;
}
.sidebar-item .login-component input[type="text"]:focus, .sidebar-item .login-component input[type="password"]:focus{
    border-color: #afd7ae;
    background: #fff;
}
.sidebar-item .login-component label{
    font-size: 13px;
    line-height: 13px;
    color: #6c6c6c;
    font-family: 'Montserrat-Regular', sans-serif;
    display: block;
    margin: 0 0 10px 0;
    font-weight: normal;
}
.sidebar-item .login-component .buttons-panel input[type="submit"]{
    display: block;
    margin: 0 auto 19px auto;
    transition: all .3s ease;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-align: center;
    padding: 14px 20px 11px 20px;
    background: #ca3756;
    cursor: pointer;
    border: 1px solid #ca3756;
    border-radius: 50px;
    width: 100%;
    max-width: 200px;
    float: none;
    box-shadow: 0 10px 10px 0 rgba(187, 61, 62, 0.15);
}
.sidebar-item .login-component .buttons-panel input[type="submit"]:hover{
    background: #fff;
    color: #ca3756;
}
.sidebar-item .login-component .buttons-panel ul{
    padding: 0;
    margin: 10px 0 0 0;
    list-style: none;
}
.sidebar-item .login-component .buttons-panel ul li{
    padding: 0;
    margin: 0 0 4px 0;
    font-size: 13px;
    line-height: 16px;
    color: #7694d4;
    font-family: 'Montserrat-Regular', sans-serif;
    background: none;
}
.sidebar-item .login-component .buttons-panel ul li a{
    color: #7694d4;
    position: relative;
    padding: 0 0 0 13px;
    text-decoration: none;
    transition: all .3s linear;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Montserrat-Regular', sans-serif;
    border: none;
}
.sidebar-item .login-component .buttons-panel ul li a:before{
    position: absolute;
    left: 2px;
    top: 6px;
    display: inline-block;
    content: '';
    width: 2px;
    height: 2px;
    background: #7694d4;
    border-radius: 50%;
}
.sidebar-item .login-component .buttons-panel ul li a:hover{
    text-decoration: underline;
}
.recent_posts{
    margin: 31px 0 0 0;
}
.recent_posts .recent_post{
    position: relative;
    padding: 0 0 0 100px;
    margin: 0 0 38px 0;
    min-height: 58px;
}
.recent_posts .recent_post .image{
    position: absolute;
    left: 0;
    top: 0;
}
.recent_posts .recent_post .title{
    font-size: 14px;
    line-height: 20px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    display: inline-block;
}
.recent_posts .recent_post .title:hover{
    color: #7694d4;
}
.recent_posts .recent_post:last-child{
    margin: 0;
}
.sidebar-item ul.sidebar-list{
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-item ul.sidebar-list li{
    font-size: 14px;
    line-height: 18px;
    color: #2e2e2e;
    padding: 0;
    margin: 0;
}
.sidebar-item ul.sidebar-list li a{
    display: block;
    padding: 11px 23px 11px 11px;
    position: relative;
    color: #2e2e2e;
    background: #fff;
    transition: all .3s linear;
    text-decoration: none;
    border-radius: 5px;
}
.sidebar-item ul.sidebar-list li:hover a{
    background: #f8fcf8;
    color: #7dbf78;
}
.sidebar-item ul.sidebar-list li a:before{
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #b9b9b9;
    border-width: 0 1px 1px 0;
    padding: 0;
    width: 5px;
    height: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
}
.sidebar-item ul.sidebar-list li a:hover:before{
    border-color: #7dbf78;
}
.sidebar-menu-scroll.ss-container, .sidebar-menu-scroll .ss-wrapper{
    height: 400px;
}
.sidebar-menu-scroll .ss-wrapper{
    border-right: 3px solid #eee;
}
.sidebar-menu-scroll .ss-scroll{
    width: 3px;
    background: #7dbf78;
}
.sidebar-menu-scroll .ss-content{
    padding: 0 25px 0 0;
}
/*SIDEBAR*/

/*404*/
main.main404{
    position: relative;
}
main.main404 .container:before{
    position: absolute;
    right: -387px;
    bottom: -126px;
    display: inline-block;
    content: url("images/bg404.svg");
}
.page-404{
    max-width: 400px;
    padding: 0 0 94px 0;
}
.page-404 .big-text{
    font-size: 180px;
    line-height: 180px;
    color: #333333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 1px 0;
}
.page-404 .small_text{
    font-size: 18px;
    line-height: 24px;
    color: #9a9a9a;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0 0 -13px 0;
}
.page-404 .buttons404{
    margin: 38px 0 0 0;
    padding: 0 0 59px 0;
    border-bottom: 1px solid #e0e0e0;
}
.page-404 .buttons404 .default_button{
    width: 185px;
    margin: 0 20px 0 0;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    padding: 18px 5px 16px 5px;
}
.page-404 .buttons404 .default_button.white_button{
    margin: 0;
}
/*404*/

/*ADAPTIVE*/
@media screen and (max-width: 1820px){
    .fixed-line .logo-wrapper{
        margin: 0;
    }
    .fixed-line .header_phone{
        margin-left: 25px;
    }
    .fixed-line .order-button-td .button-wrapper{
        margin-left: 30px;
    }
}
@media screen and (max-width: 1750px){
    .fixed-line .header_phone{
        margin-left: 20px;
    }
    .fixed-line .order-button-td .button-wrapper{
        margin-left: 35px;
    }
    .callback-wrp {
        margin-left: 5px;
        margin-right: 0;
    }
}
@media screen and (max-width: 1700px){
    .main-menu ul li{
        padding: 0 11px;
    }
}
@media screen and (max-width: 1650px){
    .fixed-line .order-button-td .button-wrapper{
        margin-left: 20px;
        margin-right: 5px;
        padding-right: 20px;
    }
    .home-header .container:after{
        left: -240px;
    }
    .home-header{
        background-position: top right -100px;
    }
    .main-menu ul li{
        padding: 0 9px;
    }
}
@media screen and (max-width: 1600px){
    .callback-wrp{
        margin: 0;
    }
    .fixed-line .header_phone{
        padding-right: 15px;
        margin-left: 10px;
    }
    .breadcrumbs-block:before{
        display: none;
    }
    .breadcrumbs-block .container:before{
        right: -216px;
    }
    .main-menu ul li{
        padding: 0 9px;
    }
    .main-menu ul li.menu-item-type-custom a:before{
        right: -8px;
    }
    .main-menu ul li .a:before{
        right: -10px;
    }
}
@media screen and (max-width: 1550px){
    .header-callback-wrapper{
        display: none;
    }
}
@media screen and (max-width: 1439px){
    .info-cols .info-col.active {
        padding-right: 30px;
    }
    body .info-cols .info-col .text-vs-icons p.p {
        margin: 0 0 10px;
    }
    .info-cols .info-col p.subtext {
        margin-bottom: 8px;
    }
    body{font-size: 14px;line-height: 28px}
    h1,.h1{font-size:28px;line-height: 42px}
    h2,.h2{font-size:24px;line-height: 34px}
    h3,.h3{font-size:20px;line-height: 30px}
    h4,.h4{font-size:18px;line-height: 28px}
    h5,.h5{font-size:16px;line-height: 26px}
    h6,.h6{font-size:15px;line-height: 25px}
    .header-callback-wrapper{
        display: none;
    }
    .fixed-line .order-button-td .button-wrapper{
        margin-left: 15px;
        margin-right: 5px;
        padding-right: 15px;
    }
    .header_phone a{
        font-size: 14px;
    }
    .main-menu ul li{
        font-size: 11px;
    }
    .hiw-line:not(.lazy-background) .container:before, .hiw-line.visible .container:before{
        content: '';
        background: url("images/hiw_left2.png") no-repeat center;
        width: 320px;
        height: 320px;
        background-size: contain;
        left: -90px;
        top: 100px;
    }
    .hiw-line:not(.lazy-background) .container:after, .hiw-line.visible .container:after{
        right: -105px;
        width: 350px;
        height: 350px;
        content: '';
        background: url("images/hiw_right.svg") no-repeat center;
        background-size: contain;
    }
    .text-line3 .style-h1:before{
        left: -115px;
        top: -66px;
        font-size: 100px;
        line-height: 100px;
    }
    .text-line4 .h1:before{
        font-size: 100px;
        line-height: 100px;
        right: 50px;
        top: -50px;
    }
    .testimonials-slider:before{
        left: -100px;
    }
    .text-line2 .col-text .h1:before{
        font-size: 125px;
    }
    .home-title-block{
        padding: 40px 0 0 0;
    }
    .home-title-block .home-lbl{
        font-size: 13px;
        line-height: 13px;
    }
    .home-title-block h1{
        font-size: 35px;
        line-height: 45px;
    }
    .hb-item .p{
        font-size: 15px;
    }
    .home-calc .calc-ttl{
        padding: 26px 30px 25px 63px;
        margin: 0 0 20px 0;
    }
    .home-calc .label-text{
        font-size: 13px;
        line-height: 13px;
    }
    .home-calc .essay-component select, .home-calc .essay-component input[type="text"]{
        height: 40px;
    }
    .home-calc .rows .row{
        margin-bottom: 15px;
    }
    .home-calc .sidebar-order-total{
        margin-top: 20px;
    }
    .home-calc .sidebar-order-total .calc-price .label{
        font-size: 15px;
        line-height: 15px;
    }
    .home-calc .sidebar-order-total .calc-price .mini-order-total-price{
        font-size: 30px;
        line-height: 30px;
    }
    .home-calc .sidebar-order-total .default_button{
        padding: 17px 19px 14px 19px;
    }
    .home-calc .orderform{
        padding: 0 40px 30px 40px;
    }
    header.home{
        background-size: auto 780px;
    }
    .home-header{
        min-height: 610px;
    }
    .home-calc-wrp{
        margin: 20px 0 0 0;
    }
    .text-line3 .home-img1_1{
        margin: -17px 0 0 0;
        width: 100%;
        max-width: 457px;
    }
    .tabs-line .container:before{
        right: -80px;
    }
    .front-page .tabs-block:not(.lazy-background):before, .front-page .tabs-block.visible:before{
        left: -360px;
        transform: scale(.7);
    }
    .site-statistics .stat-item .count{
        font-size: 30px;
        line-height: 30px;
    }
    .site-statistics .stat-item .title{
        font-size: 16px;
        line-height: 22px
    }
    .statistic-line .container{
        margin-bottom: 115px;
        max-width: 1000px;
    }
    .info-cols .info-col{
        padding: 70px 40px 30px 40px;
        min-height: 335px;
    }
    .info-cols .info-col .info-col-icon{
        top: 25px;
        left: 40px;
    }
    .info-cols{
        margin: 0 0 130px 0;
    }
    .home-calc{
        max-width: 440px;
    }
    .home-calc-wrp .calc-discount{
        left: -67px;
        width: 170px;
        height: 180px;
        bottom: 60px;
    }
    .text-line2 .col-text{
        padding-left: 0;
    }
    .text-line2 .buttons{
        margin: 35px 0 45px 0;
        padding: 0 0 40px 0;
    }
    .text-line3{
        margin: 80px 0 80px;
    }
    .text-line4 .col-text{
        padding-right: 0;
    }
    .text-line4 .container{
        padding-bottom: 55px;
    }
    .statistic-line .container:before{
        right: -155px;
        top: 5px;
    }
    .tabs-line{
        margin: 0 0 50px 0;
    }
    .home-calc-wrp .calc-discount p{
        font-size: 14px;
    }
    .home-calc-wrp .calc-discount p span{
        font-size: 16px;
    }
    .text-line4 .col-text br{
        display: none;
    }
    .testimonials-line .container:before{
        width: 875px;
        height: 865px;
        content: '';
        background: url(images/testimonials-bg.png);
        right: -190px;
        top: -60px;
        background-size: contain;
    }
    .testimonials-line .tl-right .ttl{
        font-size: 25px;
        line-height: 40px;
    }
    .testimonials-line .tl-right{
        padding: 65px 0 0 100px;
    }
    .testimonials-line .no-padding-right:before{
        left: -330px;
    }
    .review-links a{
        height: 53px;
        line-height: 48px;
    }
    .testimonials-slider .h2{
        margin: 0 0 30px 0;
    }
    .testimonials-line .testimonials-slider .owl-dots{
        margin: 18px 0 0 0;
    }
    .testimonials-line .review-links{
        margin: 20px 0 0 0;
    }
    .footer-menu-block .ttl{
        font-size: 14px;
        line-height: 14px;
    }
    .footer-menu-block ul li{
        font-size: 13px;
        line-height: 18px;
        margin: 0 0 10px 0;
    }
    .footer-logo-wrapper .footer-p{
        font-size: 13px;
        line-height: 24px;
    }
    .footer-contacts .mail a{
        font-size: 13px;
        line-height: 13px;
    }
    .footer-contacts .phone a{
        font-size: 16px;
        line-height: 16px;
    }
    .footer-contacts .default_button.liveChat{
        padding: 16px 70px 14px 51px;
    }
    .footer-payments-line .footer-payments{
        margin: 0 0 25px 0;
        padding: 0 0 30px 0;
    }
    .footer-logo-wrapper .footer-p{
        margin: 10px 0 30px 0;
    }
    .footer-menu-scroll1.ss-container, .footer-menu-scroll1 .ss-wrapper{
        height: 440px;
    }
    .footer-rights.container p{
        font-size: 13px;
        line-height: 18px;
    }
    .footer-rights.container{
        padding-bottom: 40px;
        padding-top: 20px;
    }
    .footer-copy.container{
        padding-top: 16px;
        padding-bottom: 12px;
    }
    .testimonials-slider ._t_item .t-slider-author{
        font-size: 16px;
        line-height: 18px;
    }
    .testimonials-slider ._t_item .t-slider-text{
        font-size: 14px;
        line-height: 24px;
    }
    .testimonials-line .tl-right ul li{
        width: 65px;
    }
    .testimonials-line .tl-right .li-content p{
        font-size: 14px;
        line-height: 14px;
    }
    .site-statistics .stat-item .st-icon{
        transform: scale(.8);
    }
    .text-line1 .h1:before{
        font-size: 130px;
        line-height: 130px;
    }
    .text-line1 p.text_center br{
        display: none;
    }
    .info-cols .info-col .lbl{
        font-size: 13px;
        line-height: 13px;
        margin: 0 0 15px 0;
    }
    .info-cols .info-col .ttl{
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 13px 0;
    }
    .info-cols .info-col .p{
        font-size: 14px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }
    .text-line2 .home-img1{
        margin: 0 0 0 -35px;
        width: 100%;
        max-width: 525px;
    }
    .hiw-line{
        padding: 160px 0 0 0;
        min-height: 810px;
    }
    .hiw-line:not(.lazy-background), .hiw-line.visible{
        background-size: 1500px auto;
    }
    .hiw-line .h1{
        margin: 18px 0 15px 0;
    }
    .hiw-line .h1:before{
        font-size: 100px;
    }
    .step-slide .p1{
        font-size: 18px;
        line-height: 22px;
    }
    .text-line4 .container:before{
        top: -200px;
    }
    .text-line4 .container{
        padding-bottom: 0;
        border: none;
    }
    .text-line4{
        margin: 0 0 65px 0;
    }
    .tabs-line .h1:before{
        font-size: 90px;
    }
    .breadcrumbs-block{
        padding: 40px 0 0 0;
        margin: 0 0 30px 0;
    }
    .login-button, .order-button-td .default_button{
        width: 107px;
    }
    .free-essays-categories .ttl:before{
        font-size: 110px;
    }
    .free-essays-categories .fec-item .p{
        font-size: 16px;
        line-height: 16px;
    }
    .free-essays-categories .fec-item{
        padding: 24px 34px 10px 20px;
        height: 65px;
    }
    .free-essays-categories .wrapper{
        padding: 11px 15px 8px 15px;
    }
    .info-writing:before{
        left: -297px;
        top: -240px;
        transform: scale(.5);
    }
    .reasons-block{
        padding: 135px 20px 16px 40px;
    }
    .breadcrumbs-block{
        background: url("images/breadcrumbs.svg") no-repeat bottom -7px right;
        background-size: auto 200px;
    }
    .breadcrumbs-block .container:before{
        display: none;
    }
    .info-writing, .want-to-order-wrapper, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .vip-services-block-wrapper, .block-benefits, .block-o-steps, .block-o-steps.a-steps, .our-contacts-block, .strengths-weaknesses, .ppt-block-wrapper, .first-order-block, .block-affiliate, .prices-inspire, .discounts-items, .landing-affiliate, .services-block-text, .save-time-block, .writing-help, .tabs-line-content{
        transform: scale(.9);
        margin-left: -50px;
        margin-right: -50px;
    }
    .page-content.container, .breadcrumbs-block .container{
        width: 1070px;
        max-width:95%;
    }
    .breadcrumbs-block h1{
        font-size: 28px;
        line-height: 38px;
    }
    .breadcrumbs span{
        font-size: 11px;
        line-height: 14px;
    }
    .testimonials_fd:before{
        left: -425px;
    }
    .post-item .post-item-image{
        height: 240px;
    }
    .post-item .post-title{
        font-size: 16px;
        line-height: 28px;
        height: 52px;
    }
    .blogs-wrapper{
        padding: 20px 20px 15px 20px;
    }
    body .wp-pagenavi{
        margin: 30px auto;
    }
    .content .tabs-line-content .col-12{
        margin: 60px 0 60px 0;
    }
    .testimonials-line{
        margin: 0;
    }
    .testimonials_fd{
        margin: 30px 0 70px 0;
    }
    .testimonials-line.testimonials-line2 .container:before{
        background: none;
        right: -350px;
        top: -56px;
    }
    .reviews-page .reviews-author{
        font-size: 16px;
        line-height: 18px;
    }
    .reviews-page .reviews-item{
        padding: 20px;
    }
}
@media screen and (max-width: 1359px){
    .fixed-line .order-button-td .button-wrapper{
        margin-left: 0;
        margin-right: 10px;
        padding-right: 20px;
    }
    .cht-wrp .live-chat{
        display:none;
    }
    .fixed-line .menu-button-td .menu-button-wrapper{
        position: relative;
        padding: 0 15px 0 30px;
        margin: 0 0 0 27px;
    }
    .fixed-line .menu-button-td .menu-button-wrapper:before{
        position: absolute;
        left: 0;
        top: 7px;
        display: inline-block;
        content: '';
        width: 1px;
        height: 35px;
        background: #e0e0e0;
        opacity: .4;
    }
    .fixed.fixed-line .menu-button-td .menu-button-wrapper:before, .pages .fixed-line .menu-button-td .menu-button-wrapper:before{
        opacity: 1;
    }
    .text-line4 .home-img1_1{
        margin: -15px 0 0 -80px;
        max-width: 650px;
    }
}
@media(max-width:1243px){
    .fixed-line table.pull_right {
        max-width: calc(100% - 415px);
    }
    .fixed-line table.pull_right .main-menu ul#menu-head-menu {
        margin-left: 0;
        max-height: 28px;
        overflow: hidden;
    }
    body .drop-services.active {
        left: -230px;
    }
}
@media screen and (max-width: 1199px){
    .buttons-caht-order {
        margin-bottom: 30px;
    }
    .fixed-line table.pull_right .main-menu ul{
        margin-top: 10px;
    }
    .info-cols .info-col .p {
        line-height: 24px;
        min-height: 290px;
    }
    .info-cols .info-col p.subtext {
        min-height: 151px;
    }
    .first-order-small.first-order-block{
        height: 170px;
    }
    .first-order-small.first-order-block .b-block-content{
        padding: 24px 0 0 33px;
    }
    .first-order-small.first-order-block .buttons{
        right: 95px;
        top: 45px;
    }
    .first-order-small.first-order-block .code{
        left: 34%;
        top: 3px;
        font-size: 18px;
        line-height: 18px;
    }
    .first-order-block .code{
        left: 45%;
        top: 3px;
    }
    .block-benefits .p2{
        font-size: 14px;
    }
    .info-writing, .want-to-order-wrapper, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .vip-services-block-wrapper, .block-benefits, .block-o-steps, .block-o-steps.a-steps, .our-contacts-block, .strengths-weaknesses, .ppt-block-wrapper, .first-order-block, .block-affiliate, .prices-inspire, .discounts-items, .landing-affiliate, .services-block-text, .save-time-block, .writing-help, .tabs-line-content{
        transform: none;
        margin-left: auto;
        margin-right: auto;
    }
    .testimonials-line .no-padding-right:before{
        display: none;
    }
    .footer:before{
        background-size: 100% auto;
    }
    .row .col-md-6{
        width: 100%!important;
    }
    .samples-carouser{
        max-width: 555px;
        margin: 0 auto;
    }
    .samples-carouser{
        padding: 30px 20px 30px 20px;
    }
    .samples-carouser .owl-carousel .owl-nav .owl-prev{
        left: -20px;
    }
    .testimonials_fd{
        margin: 0 0 50px 0;
    }
    .testimonials_fd:before{
        left: -430px;
    }
    .header-callback-wrapper, .home-header .container:before, .home-header .container:after, .home-calc-wrp .calc-discount, .breadcrumbs-block .container:before{
        display: none;
    }
    .testimonials-line .container:before{
        right: -160px;
    }
    .testimonials-line .tl-right{
        padding: 67px 0 0 60px;
    }
    .info-cols .info-col{
        padding: 75px 30px 30px 30px;
    }
    .info-cols .info-col .info-col-icon{
        left: 30px;
    }
    .hiw-line:not(.lazy-background) .container:before, .hiw-line.visible .container:before{
        display: none;
    }
    .order-top-steps .order-top-step-content{
        padding: 13px 3px 2px 80px;
    }
    .order-top-steps .otb-icon{
        left: 25px;
    }
    .sidebar-affiliate .p1{
        font-size: 18px;
    }
    .post-item .post-item-image{
        height: 235px;
    }
    .faq_page:before{
        display: none;
    }
    .contacts-page:before{
        display: none;
    }
    .ms-buttons{
        margin: 0 0 0 11px;
    }
    .reviews-page{
        margin: 11px -15px -15px -15px;
    }
    .reviews-page .reviews-item{
        padding: 15px;
    }
    .reviews-page .reviews-title{
        padding: 0 0 1px 0;
        margin: 0 0 11px 0;
    }
    .reviews-page .reviews-author{
        font-size: 16px;
    }

    .want-to-order-wrapper, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .block-benefits, .block-o-steps, .our-contacts-block, .ppt-block-wrapper, .first-order-block, .save-time-block, .block-affiliate, .landing-affiliate, .prices-inspire{
        max-width: 994px;
    }

    .block-benefits{
        margin: 35px auto;
        overflow: hidden;
    }
    .info-writing:before{
        display: none;
    }
    .want-to-order .block-content{
        padding-right: 30px;
    }
    .want-to-order{
        padding: 49px 230px 15px 315px;
    }
    .want-to-order .block-content:before{
        right: -10px;
    }
    .want-to-order .btn{
        width: 155px;
    }
    .vip-support-block{
        padding: 51px 250px 15px 290px;
    }
    .vip-support-block .block-content{
        padding-right: 35px;
    }
    .vip-support-block .block-content:before{
        right: 0;
    }
    .vip-support-block .btn{
        right: 20px;
        padding: 13px 15px 11px 15px;
    }
    .hire-a-top-writer{
        padding: 33px 205px 15px 235px;
    }
    .hire-a-top-writer .block-content{
        padding-right: 35px;
    }
    .hire-a-top-writer .block-content:before{
        right: 0;
    }
    .hire-a-top-writer .ttl span{
        margin: 0 4px 0 4px;
    }
    .hire-a-top-writer .p{
        font-size: 15px;
        line-height: 28px;
    }
    .hire-a-top-writer .btn span{
        display: block;
    }
    .hire-a-top-writer .btn{
        right: 20px;
        top: 65px;
        padding: 13px 15px 11px 15px;
    }
    .block-benefits:before{
        left: -90px;
    }
    .vip-services-block{
        background-position: right -110px bottom 13px;
    }
    .block-benefits .buttons{
        right: 40px;
    }
    .block-o-steps.a-steps .block-step .p{
        font-size: 15px;
        line-height: 30px;
    }
    .our-contacts-block:before{
        left: -90px;
    }
    .our-contacts-block{
        overflow: hidden;
        margin: 65px 0 65px 0;
    }
    .our-contacts-block .buttons{
        right: 40px;
    }
    .our-contacts-block .p1{
        font-size: 19px;
    }
    .our-contacts-block .cb-items{
        font-size: 14px;
    }
    .strengths-weaknesses:before{
        right: -120px;
    }
    .ppt-block .block-content{
        padding-right: 35px;
    }
    .ppt-block .block-content:before{
        right: -10px;
    }
    .ppt-block{
        padding: 26px 190px 15px 305px;
    }
    .ppt-block .btn{
        right: 35px;
    }
    .first-order-block:before{
        left: -70px;
    }
    .first-order-block{
        margin: 65px 0 65px 0;
        overflow: hidden;
    }
    .first-order-block .buttons{
        right: 85px;
    }
    .save-time-block{
        margin: 84px 0 68px 0;
        overflow: hidden;
    }
    .save-time-block:before{
        left: -85px;
    }
    .save-time-block .b-block-content{
        padding: 52px 0 0 25px;
    }
    .save-time-block .p1{
        font-size: 18px;
    }
    .save-time-block .p2{
        font-size: 16px;
    }
    .block-affiliate .col-right{
        padding: 55px 15px 10px 166px;
    }
    .pi-items-wrapper .pi-item .pi-content{
        padding: 35px 15px 15px 75px;
    }
    .pi-items-wrapper .pi-item .pi-icon{
        left: 22px;
    }
    .landing-affiliate{
        margin: 65px auto 65px auto;
        overflow: hidden;
    }
    .landing-affiliate:before{
        left: -60px;
    }
    .landing-affiliate .p2{
        font-size: 16px;
    }
    .landing-affiliate .b-block-content{
        padding: 54px 0 0 30px;
    }
    .first-order-small.first-order-block:before{
        left: 0;
    }
    .writing-help:before{
        right: -30px;
    }
    .block-benefits .b-block-content{
        padding: 33px 0 0 50px;
    }
    .home-calc.articles-calc{
        float: none;
        width: 100%;
        max-width: 994px;
        margin: 50px auto;
    }
    .home-calc.articles-calc .rows .row{
        margin: 0 0 30px 0;
        padding: 0 15px;
        float: left;
        width: 50%;
    }
    .home-calc.articles-calc .rows{
        padding: 0;
    }
    .home-calc.articles-calc .sidebar-order-total .calc-price .label{
        display: inline-block;
        margin: 0 10px 0 0;
    }
    .home-calc.articles-calc .sidebar-order-total{
        padding: 0 30px;
        margin-top: 10px;
    }
    .home-calc.articles-calc .sidebar-order-total .default_button{
        margin-top: -12px;
    }
    .reasons-cols{
        margin: 0;
    }
    .reasons-cols .col-6{
        width: 100%;
        padding: 0;
    }
    .reasons-cols .bnr-col{
        border-right: none;
        margin-right: 0;
    }
    .reasons-cols .col-text{
        padding: 0;
        margin: 0;
    }
    .reasons-block, .bonuses-block{
        margin: 40px auto;
    }
    .reasons-cols .bnr-col h3 br{
        display: none;
    }
    .our-affiliate-program-page .video-row .col-6{
        width: 100%;
    }
    .our-affiliate-program-page .video-row .col-6:nth-child(2){
        padding-left: 15px;
    }
    .our-affiliate-program-page .video-row iframe{
        margin: 30px auto;
    }
    .our-affiliate-program-page .bg-title{
        padding: 85px 0 0 0;
    }
    .our-affiliate-program-page .bg-title:before{
        top: 20px;
    }
}
@media screen and (max-width: 1023px){
    .fixed-line table td.menu-button-td{
        display: table-cell;
    }
    .fixed-line .main-menu{
        display: none;
    }
    .home-title-block .home-ul{
        display: none;
    }
    .page-404{
        margin: 0 auto;
        padding: 0;
    }
    main.main404 .container:before{
        display: none;
    }
    .statistic-line .container:before{
        display: none;
        content: '';
    }
    .testimonials_fd:before{
        left: -480px;
    }
    .services-list-block ul li{
        width: 33.333333%;
    }
    .home-title-block{
        padding: 45px 0 0 0;
        margin: 0 auto;
        text-align: center;
    }
    .home-title-block .scroll-icon{
        display: none;
    }
    .home-title-block .home-p{
        margin: 0 0 30px 0;
    }
    .home-header{
        background-position: top right;
        background-size: 600px auto;
    }
    .home-header .home-calc{
        max-width: 100%;
    }
    .home-header .home-calc .rows .row{
        float: left;
        width: 50%;
        padding: 0 15px;
        margin: 0 0 30px 0;
    }
    .home-header .home-calc .rows{
        padding: 0;
        margin: 0 -15px;
    }
    .home-header .home-calc-wrp{
        margin: 50px 0 0 0;
    }
    .home-header .home-calc .sidebar-order-total .calc-price .label{
        display: inline-block;
        margin: 0 10px 0 0;
    }
    .home-header .home-calc .sidebar-order-total{
        margin-top: 15px;
    }
    .home-header .home-calc .sidebar-order-total .default_button{
        margin: 0;
        position: relative;
        top: -13px;
    }
    .breadcrumbs-block{
        padding: 35px 0 0 0;
        margin: 0 0 25px 0;
    }
    .footer-menu-block{
        padding-left: 30px;
    }
    .testimonials-line .container:before{
        right: 0;
        bottom: -160px;
        width: 340px;
        height: 333px;
        background: url("images/testimonials-bg.png") no-repeat center;
        content: '';
        background-size: contain;
        top: auto;
    }
    .testimonials-line .review-links{
        text-align: center;
    }
    .testimonials-line{
        padding: 0;
    }
    .text-line3 .col-text{
        padding-right: 15px;
        padding-left: 15px;
    }
    .testimonials-line .no-padding-right{
        padding-right: 15px;
    }
    .testimonials-slider .owl-carousel{
        margin: 0;
    }
    .testimonials-slider{
        margin: 0 -20px;
    }
    .testimonials-slider .h2{
        padding: 0 20px;
    }
    .ms-block .row .col-6{
        width: 100%;
    }
    img.review-img1{
        display: none;
    }
    .ms-col.col-6 {
        padding-left: 15px;
        margin-left: 0;
    }
    .testimonials-line.testimonials-line2 .container:before{
        right: 100px;
        background: none;
    }
    .testimonials-line.testimonials-line2 .review-links a{
        width: 220px;
    }
    .reviews-page {
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
    }
    .want-to-order .ttl{
        font-size: 18px;
    }
    .vip-support-block .p{
        font-size: 14px;
    }
    .hire-a-top-writer .ttl{
        font-size: 17px;
    }
    .hire-a-top-writer .ttl span{
        font-size: 22px;
    }
    .vip-services-block .p{
        font-size: 15px;
    }
    .block-o-steps.a-steps .block-step .p{
        font-size: 14px;
        line-height: 26px;
    }
    .our-contacts-block .buttons{
        right: 25px;
    }
    .strengths-weaknesses:before{
        right: -150px;
    }
    .ppt-block .p{
        font-size: 14px;
    }
    .first-order-block .p2{
        font-size: 18px;
    }
    .first-order-block .buttons{
        right: 75px;
    }
    .save-time-block .p2{
        font-size: 15px;
    }
    .block-affiliate .p3{
        font-size: 15px;
    }
    .block-affiliate:not(.lazy-background) .col-left, .block-affiliate.visible .col-left{
        padding: 59px 15px 15px 30px;
    }
    .landing-affiliate .buttons{
        right: 25px;
    }
    .services-block-text{
        padding: 27px 25px 33px 25px;
    }
    .writing-help:before{
        right: -25px;
        width: 500px;
    }
    .tab-free{
        padding: 43px 40px 65px 40px;
    }
    .sidebar-affiliate-wrapper, .sidebar-first-order-wrapper{
        display: none;
    }
    .our-affiliate-program-page .bg-title:before{
        display: none;
    }
    .our-affiliate-program-page .bg-title{
        padding: 0;
        margin: 9px 0 0 0;
    }
}
.footer-copy .footer-info-line img:first-child {
    height: auto;
    width: 245px;
}
@media screen and (max-width: 991px){
    .landing-calc .home-calc {
        background-position: right 10px top 15px;
    }
    .first-order-small.first-order-block .code{
        left: 39%;
    }
    .text-line3 .col-7{
        width: 100%;
    }
    .text-line3 .col-5{
        display: none;
    }
    .text-line4 .home-img1_1{
        display: none;
    }
    .tab-wq{
        padding: 23px 270px 23px 40px;
    }
    .tab-wq:not(.lazy-background), .tab-wq.visible{
        background-position: right -90px bottom;
    }
    .tab-vip{
        padding: 25px 245px 26px 40px;
        background-position: right -65px bottom;
    }
    .testimonials_fd_inner .row .col-6{
        width: 100%;
    }
    .testimonials_fd .testimonials_fd_content:before{
        display: none;
    }
    .testimonials_fd:before{
        display: none;
    }
    .testimonials_fd .testimonials_fd_content{
        max-width: 100%;
        margin: 40px auto 0 auto;
        width:fit-content;
    }
    .fixed-line .menu-button-td .menu-button-wrapper{
        position: relative;
        padding: 0 0 0 15px;
        margin: 0 0 0 10px;
    }
    .login-button{
        width: 100px;
        padding: 11px 35px 11px 17px;
    }
    .login-button i{
        right: 16px;
    }
    .order-button-td .default_button{
        width: 100px;
        padding-left: 35px;
    }
    .order-button-td .default_button:before{
        left: 14px;
    }
    .fixed-line .order-button-td .button-wrapper{
        margin-left: 0;
        margin-right: 5px;
        padding-right: 15px;
    }
    .header-chat-wrapper{
        display: none;
    }
    .fixed-line .header_phone:before{
        display: none;
    }
    .home-header .home-calc .calc-ttl{
        padding: 24px 30px 22px 63px;
    }
    .home-header .home-calc .orderform{
        padding: 0 51px 25px 51px;
    }
    .footer-logo-wrapper .footer-p{
        display: none;
    }
    .footer-menu-button-wrapper{
        display: inline-block;
        float: right;
        padding-right: 10px;
        padding-left: 30px;
    }
    .footer-contacts .footer-block1, .footer-contacts .footer-block2{
        float: left;
        width: 50%;
        padding: 0 15px;
    }
    .footer-contacts .ttl.dn{
        display: block;
    }
    .footer .footer-logo-wrapper{
        margin: 0 0 20px 0;
    }
    .footer-contacts .footer-s{
        margin: 21px 0 25px 0;
    }
    .footer-copy img{
        max-width: 100%;
    }
    .footer-info-line{
        flex-wrap: wrap;
    }
    .info-cols .info-col{
        padding: 70px 15px 20px 15px;
        min-height: 1px;
    }
    .info-cols .info-col .info-col-icon{
        left: 15px;
        top: 20px;
    }
    .info-cols .info-col .ttl{
        font-size: 16px;
        line-height: 20px;
    }
    .info-cols .info-col .p{
        min-height: 408px;
    }
    .info-cols .info-col p.subtext {
        min-height: 245px;
    }
    .info-cols{
        margin: 0 0 140px 0;
    }
    .text-line2 .home-img1{
        display: none;
    }
    .text-line2 .container .row .col-6{
        width: 100%;
    }
    .text-line2 .benefits-list{
        margin: 43px 0 0 0;
    }
    .text-line3 .container .row .col-6{
        width: 100%;
    }
    .text-line3 .col-text{
        border: none;
        padding: 0;
    }
    .become-vip-block{
        margin: 30px auto 0 auto;
    }
    .hiw-line{
        min-height: 1px;
        padding: 160px 0 200px 0;
    }
    .hiw-line:not(.lazy-background), .hiw-line.visible{
        background-size: auto 100%;
    }
    .text-line4 .container .row .col-6{
        width: 100%;
    }
    .text-line4 .buttons{
        margin: 40px 0 60px 0;
    }
    .text-line4 .col-text{
        padding: 0;
    }
    .order-top-steps .order-top-step-divider{
        display: none;
    }
    .order-top-steps{
        margin: 15px -15px 30px -15px;
    }
    .order-top-steps .order-top-step-item{
        width: 33.3333%;
        padding: 0 10px;
    }
    .free-essays-categories .fec-item{
        padding: 29px 22px 10px 8px;
    }
    .free-essays-categories .fec-item .p .arrow{
        right: -15px;
    }
    .free-essays-categories .fec-item .p{
        padding: 0 20px 0 40px;
    }
    .testimonials-line .row .col-6{
        width: 100%;
    }
    .testimonials-line.testimonials-line2 .container:before{
        display: none!important;
    }

    .info-writing, .want-to-order-wrapper, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .block-benefits, .block-o-steps, .our-contacts-block, .ppt-block-wrapper, .first-order-block, .save-time-block, .block-affiliate, .landing-affiliate, .prices-inspire, .services-block-text, .first-order-small.first-order-block, .strengths-weaknesses, .writing-help, .discounts-items, .tabs-block{
        max-width: 738px;
        margin: 40px auto;
    }
    .info-writing .info-writing-item .p{
        font-size: 14px;
        line-height: 26px;
    }
    .want-to-order-wrapper{
        margin: 40px auto;
    }
    .want-to-order-wrapper:before, .vip-support-block-wrapper:before, .hire-a-top-writer-wrapper:before, .ppt-block-wrapper:before, .block-affiliate:before{
        right: 0;
        left: 0;
        margin: auto;
        width: 128px;
        top: -30px;
    }
    .want-to-order{
        overflow: hidden;
        padding: 24px 20px 15px 300px;
    }
    .want-to-order:before{
        left: -67px;
        bottom: -11px;
    }
    .want-to-order .block-content{
        padding: 0;
    }
    .want-to-order .block-content:before{
        display: none;
    }
    .want-to-order .btn{
        position: relative;
        right: auto;
        top: auto;
    }
    .want-to-order .p{
        margin: 0 0 20px 0;
    }
    .vip-support-block .block-content:before{
        display: none;
    }
    .vip-support-block:before{
        left: -35px;
        bottom: -11px;
    }
    .vip-support-block{
        padding: 25px 15px 15px 265px;
        overflow: hidden;
    }
    .vip-support-block .ttl{
        font-size: 22px;
    }
    .vip-support-block .btn{
        position: relative;
        right: auto;
        top: auto;
    }
    .vip-support-block .p{
        margin: 0 0 11px 0;
    }
    .hire-a-top-writer:before{
        left: -30px;
        bottom: -11px;
    }
    .hire-a-top-writer{
        padding: 15px 15px 15px 210px;
        overflow: hidden;
        height: 210px;
    }
    .hire-a-top-writer .block-content{
        padding: 0;
    }
    .hire-a-top-writer .block-content:before{
        display: none;
    }
    .hire-a-top-writer .btn{
        position: relative;
        right: auto;
        top: auto;
    }
    .hire-a-top-writer .btn span{
        display: inline-block;
    }
    .hire-a-top-writer .p{
        margin: 0 0 11px 0;
    }
    .vip-services-block-wrapper{
        margin: 40px auto 40px auto;
        position: relative;
        max-width: 738px;
    }
    .vip-services-block .circle{
        width: 16px;
        height: 16px;
        margin: 0;
    }
    .vip-services-block .vip-block-item{
        font-size: 14px;
        line-height: 24px;
    }
    .vip-services-block .circles{
        margin: 0 7px 0 0;
    }
    .vip-services-block{
        background-position: right -134px bottom 80px;
        background-size: 390px auto;
    }
    .vip-services-block .vip-block-package .vip-block-item{
        font-size: 14px;
    }
    .vip-services-block .p{
        margin: 0 0 35px 0;
    }
    .vip-services-block .vip-block-package{
        padding: 25px 0 0 0;
        margin: 30px 0 0 0;
    }
    .vip-services-block-wrapper .buttons{
        margin: 40px 0 0 0;
    }
    .block-benefits .buttons{
        position: relative;
        right: auto;
        top: auto;
        padding: 0 20px;
    }
    .block-benefits .b-block-content{
        padding: 15px 20px 0 20px;
        max-width: 100%;
    }
    .block-benefits .buttons .btn{
        display: inline-block;
        margin: 0 15px 0 0;
    }
    .block-benefits .p1{
        margin: 0 0 6px 0;
    }
    .block-benefits .p2{
        margin: 0 0 10px 0;
    }
    .info-writing .info-writing-items{
        padding: 0 10px 30px 10px;
    }
    .info-writing .info-writing-item{
        padding: 85px 0 0 0;
    }
    .info-writing .info-writing-item .iw-icon{
        top: 20px;
    }
    .vip-services-block .vip-discount{
        width: 235px;
    }
    .block-o-steps .block-step .p{
        font-size: 16px;
        line-height: 22px;
    }
    .block-o-steps.a-steps .row .col-3{
        width: 33.3333%;
        margin-bottom: 20px;
    }
    .block-o-steps.a-steps .row .col-3:nth-child(3) .block-step:before{
        display: none;
    }
    .block-o-steps.a-steps{
        margin: 41px auto 20px auto;
    }
    .block-o-steps.a-steps .block-step .p{
        font-size: 14px;
        line-height: 24px;
    }
    .our-contacts-block .b-block-content{
        max-width: 100%;
        padding: 20px 20px 0 20px;
        text-align: left;
    }
    .our-contacts-block .buttons{
        right: auto;
        top: auto;
        position: relative;
        padding: 0 20px;
    }
    .our-contacts-block .buttons .btn{
        display: inline-block;
        margin: 0 15px 0 0;
    }
    .our-contacts-block .cb-items{
        margin: 0 0 21px 0;
    }
    .our-contacts-block .p1{
        margin: 0 0 20px 0;
    }
    .strengths-weaknesses:before{
        display: none;
    }
    .strengths-weaknesses .sw-content{
        max-width: 100%;
    }
    .ppt-block{
        overflow: hidden;
        padding: 18px 20px 15px 200px;
    }
    .ppt-block .block-content{
        padding: 0;
    }
    .ppt-block .block-content:before{
        display: none;
    }
    .ppt-block .btn{
        position: relative;
        right: auto;
        top: auto;
    }
    .ppt-block:before{
        left: -105px;
        bottom: -55px;
    }
    .ppt-block .ttl br{
        display: none;
    }
    .ppt-block .ttl{
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 10px 0;
    }
    .ppt-block .p{
        font-size: 15px;
        margin: 0 0 15px 0;
        line-height: 25px;
    }
    .first-order-block .b-block-content{
        padding: 39px 0 0 20px;
    }
    .first-order-block:before{
        left: -170px;
    }
    .first-order-block .p1 span{
        font-size: 26px;
    }
    .first-order-block:after{
        display: none;
    }
    .first-order-block .buttons{
        right: 20px;
    }
    .save-time-block:before{
        left: -100px;
    }
    .save-time-block:after{
        display: none;
    }
    .save-time-block .b-block-content{
        padding: 52px 0 0 20px;
    }
    .save-time-block .p1{
        font-size: 17px;
    }
    .save-time-block .p1 span{
        font-size: 24px;
    }
    .save-time-block .p2{
        font-size: 15px;
        line-height: 25px;
    }
    .save-time-block .buttons{
        right: 0;
        top: 40px;
        width: 260px;
    }
    .block-affiliate .col-right{
        padding: 33px 15px 10px 166px;
    }
    .block-affiliate .p1{
        font-size: 21px;
        line-height: 24px;
    }
    .block-affiliate .p2{
        font-size: 16px;
    }
    .block-affiliate:not(.lazy-background) .col-left, .block-affiliate.visible .col-left{
        padding: 59px 15px 15px 20px;
    }
    .block-affiliate:not(.lazy-background) .col-right:before, .block-affiliate.visible .col-right:before{
        left: -158px;
    }
    .prices-inspire{
        margin: 140px auto 45px auto;
        padding: 0;
    }
    .prices-inspire .cloud1, .prices-inspire .cloud2, .prices-inspire .cloud3, .prices-inspire .cloud4, .prices-inspire:before{
        display: none;
    }
    .pi-items-wrapper .pi-item .pi-content{
        padding: 55px 0 6px 10px;
    }
    .pi-items-wrapper .pi-item .pi-icon{
        left: 9px;
        top: 10px;
    }
    .pi-items-wrapper .pi-item a{
        margin: 0;
    }
    .pi-items-wrapper .pi-item:nth-child(6) .pi-content{
        text-align: center;
    }
    .landing-affiliate .p1{
        font-size: 22px;
        line-height: 46px;
    }
    .landing-affiliate:before{
        left: -125px;
    }
    .landing-affiliate .b-block-content{
        padding: 54px 0 0 21px;
    }
    .landing-affiliate .p2 br{
        display: none;
    }
    .landing-affiliate .p2{
        font-size: 15px;
    }
    .landing-affiliate .buttons{
        right: -50px;
        width: 300px;
    }
    .first-order-small.first-order-block .buttons{
        right: 23px;
        top: 58px;
    }
    .wh-title{
        max-width: 100%;
        text-align: center!important;
    }
    .writing-help .row .col-6{
        width: 100%;
    }
    .writing-help:before{
        display: none;
    }
    .wh-items{
        max-width: 100%;
    }
    .writing-help{
        margin: 0 auto 20px auto;
    }
    .writing-help .buttons{
        margin: 25px 0 0 0;
        text-align: center;
    }
    .discounts-items .discounts-item:last-child{
        margin-bottom: 0;
    }
    .discounts-items .discounts-item:before{
        display: none;
    }
    .discounts-items{
        padding: 0 0 50px 0;
    }
    .tabs-block .tablinks{
        width: 200px;
    }
    .tab-free .row .col-left{
        width: 100%;
    }
    .tab-free .row .col-center, .tab-free .row .col-right{
        width: 50%;
    }
    .tab-free .p{
        margin: 0 0 8px 0;
    }
    .tab-free .btn{
        margin: 0 0 22px 0;
    }
    .content .tabs-line-content .col-12{
        margin: 40px 0 40px 0;
    }
}
@media screen and (max-width: 767px){
    body .footer-info-line {
        justify-content: center;
    }
    .discounts-items .discounts-item{
        width: 100%;
        margin-bottom: 30px;
    }
    footer a.footer-logo {
        width: fit-content;
        margin: 0 auto;
        display: block;
    }
    footer .footer-contacts {
        clear: both;
    }
    .footer .footer-logo-wrapper {
        margin: 0 -12px 20px -12px;
    }
    body .footer-menu-button-wrapper>span {
        padding-right: 5px!important;
        font-size: 13px!important;
    }
    .footer-menu-button-wrapper .menu-button2, .footer-menu-button-wrapper .menu-button3, .footer-menu-button-wrapper .menu-button4, .footer-menu-button-wrapper .menu-button2 span, .footer-menu-button-wrapper .menu-button3 span, .footer-menu-button-wrapper .menu-button4 span {
        width: 15px;
    }
    .footer-menu-button-wrapper {
        padding-right: 0;
        padding-left: 0;
        width: 33.33%;
        text-align: center;
    }
    .info-cols .info-col p.subtext{
        min-height:auto;
    }
    body .info-cols h2.h1.text_center:before{
        display:none;
    }
    .first-order-small.first-order-block .code{
        left: 69px;
        right: auto;
    }
    .first-order-block .code{
        left: auto;
        top: 3px;
        right: 64px;
    }
    .tab-wq{
        padding: 23px 20px 23px 20px;
        background: #fff!important;
    }
    .tab-wq ul.green-circle li{
        font-size: 15px;
        line-height: 24px;
    }
    .tab-vip {
        padding: 23px 20px 23px 20px;
        background: #fff;
    }
    .tab-vip ol li{
        font-size: 15px;
        line-height: 24px;
    }
    .tab-vip .ttl{
        font-size: 18px;
        line-height: 28px;
        text-align: center;
    }
    .footer-payments-line .footer-payments{
        padding: 0 0 20px 0;
        margin: 0;
        border: none;
    }
    .text-line1 .container:before{
        display: none;
    }
    .services-list-block ul li{
        width: 50%;
    }
    .our-affiliate-program-page .reasons-cols.reasons-cols2{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .our-affiliate-program-page .strengths-weaknesses{
        margin: 40px auto;
    }
    .our-affiliate-program-page .divider{
        margin: 40px 0 40px 0;
    }
    .our-affiliate-program-page .video-row iframe{
        width: 100%;
        height: auto;
        max-width: 680px;
    }
    .testimonials-slider:before{
        display: none;
    }
    .front-page{
        font-size: 15px;
        line-height: 30px;
    }
    .text-line1 .h1:before{
        display: none;
    }
    .statistic-line .container{
        margin-top: 70px;
        padding-top: 55px;
        margin-bottom: 20px;
    }
    .statistic-line .site-statistics li{
        width: 100%;
        text-align: center;
    }
    .statistic-line .site-statistics li:before{
        display: none;
    }
    .site-statistics .stat-item .st-icon{
        top: 0;
    }
    .site-statistics .stat-item{
        display: inline-block;
        padding: 10px 0 10px 105px;
        text-align: left;
    }
    .site-statistics .owl-dots, .info-cols .owl-dots{
        text-align: center;
        margin: 20px 0 0 0;
    }
    .site-statistics .owl-dots .owl-dot, .info-cols .owl-dots .owl-dot{
        display: inline-block;
        margin: 0 5px;
    }
    .site-statistics .owl-dots .owl-dot span, .info-cols .owl-dots .owl-dot span{
        display: inline-block;
        transition: all .3s linear;
        border-radius: 50%;
        height: 13px;
        width: 13px;
        background: #e8e8e8;
        border: 2px solid #fff;
    }
    .site-statistics .owl-dots .owl-dot.active span, .info-cols .owl-dots .owl-dot.active span{
        background: #fff;
        border-color: #7b8bc1;
    }
    .fixed-line .logo-wrapper img{
        display: none!important;
    }
    .fixed-line .logo-wrapper a{
        display: inline-block;
        height: 35px;
        width: 40px;
        background: url("images/logo.svg") no-repeat top left;
    }
    .fixed-line .header_phone{
        margin-left: 10px;
        padding: 0;
    }
    .home-title-block h1{
        font-size: 32px;
        line-height: 42px;
        margin: 0 0 15px 0;
    }
    .home-header{
        background-size: 450px auto;
    }
    .home-title-block{
        padding: 35px 0 0 0;
    }
    .home-title-block .home-lbl{
        margin: 0 0 20px 0;
    }
    .home-header .watch-btn{
        display: none;
    }
    .home-header .home-calc-wrp{
        margin: 15px 0 0 0;
    }
    .home-header .home-calc .calc-ttl{
        font-size: 18px;
        line-height: 18px;
        padding: 20px 30px 17px 63px;
        background-size: 40px 40px;
        margin: 0 0 25px 0;
    }
    .home-header .home-calc .orderform{
        padding: 0 20px 20px 20px;
    }
    .home-header .home-calc .label-text{
        font-size: 13px;
        line-height: 13px;
    }
    .home-header .home-calc .rows .row{
        margin: 0 0 20px 0;
    }
    .footer-copy img.dt{
        display: none;
    }
    .footer-copy img.mb{
        display: inline-block;
    }
    .footer-copy.container{
        border-top: none;
        padding-top: 0;
        padding-bottom: 22px;
    }
    .testimonials-line .container:before{
        display: none;
    }
    .info-cols .row .col-4{
        width: 100%;
        padding: 0;
    }
    .info-cols .row{
        margin: 0;
    }
    .info-cols .info-col{
        min-height: 1px;
        margin: 15px;
    }
    .text-line1{
        margin: 0 0 15px 0;
    }
    .info-cols{
        margin: 0 0 30px 0;
    }
    .text-line2 .col-text .h1:before{
        display: none;
    }
    .info-cols .info-col .p{
        min-height: 1px;
    }
    .text-line2 .col-text{
        padding: 20px 0 0 0;
        border-top: 1px solid #e0e0e0;
    }
    .text-line2 .benefits-list li{
        width: 50%;
        margin-bottom: 30px;
    }
    .benefits-list .benefits-item .p{
        min-height: 60px;
    }
    .text-line2{
        margin: 0 0 60px 0;
    }
    .text-line2 .benefits-list li:nth-child(2):before{
        display: none;
    }
    .benefits-list .benefits-item .hint{
        padding: 15px;
        font-size: 15px;
        line-height: 24px;
        bottom: -90px;
    }
    .text-line3 .style-h1:before{
        display: none;
    }
    .text-line3 .style-h1{
        margin: 0;
    }
    .text-line3{
        margin: 60px 0 40px;
    }
    .hiw-line .h1:before{
        display: none;
    }
    .text-line4 .h1:before{
        display: none;
    }
    .hiw-line .h1{
        margin: 0 0 10px 0;
    }
    .hiw-line{
        padding: 125px 0 200px 0;
    }
    .testimonials-slider .h2{
        text-align: center;
        font-size: 24px;
        line-height: 34px;
        margin: 0 0 20px 0;
    }
    .order-top-steps .order-top-step-item{
        width: 100%;
        margin-bottom: 10px;
    }
    .order-top-steps{
        margin: 0 -10px 30px -10px;
    }
    .order-top-steps .p br{
        display: none;
    }
    .order-top-steps .order-top-step-content{
        padding: 16px 3px 2px 80px;
        height: 60px;
    }
    .post-item .post-item-image{
        height: 205px;
    }
    .faq_item{
        padding: 7px 0 25px 45px;
    }
    .faq_item.active .faq_ans{
        font-size: 15px;
        line-height: 25px;
    }
    .free-essays-categories .ttl:before{
        display: none;
    }
    .free-essays-categories{
        margin: 0 -15px 30px -15px;
        padding: 50px 0 30px 0;
    }
    .free-essays-categories .ttl{
        font-size: 24px;
        line-height: 34px;
        margin: 0 0 15px 0;
    }
    .free-essays-categories .wrapper{
        width: 50%;
    }
    .free-essays-categories .wrapper:last-child{
        width: 50%;
        clear: none;
        float: left;
    }
    .free-essays-categories:before{
        display: none;
    }
    .hiw-page-block{
        margin: 0 0 30px 0;
    }
    .testimonials-slider:before{
        display: none;
    }
    .reviews-page{
        padding: 35px 0 0 0;
    }
    .reviews-page {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }

    .info-writing, .want-to-order-wrapper, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .block-benefits, .block-o-steps, .our-contacts-block, .ppt-block-wrapper, .first-order-block, .save-time-block, .block-affiliate, .landing-affiliate, .prices-inspire, .services-block-text, .first-order-small.first-order-block, .strengths-weaknesses, .writing-help, .discounts-items, .tabs-block, .vip-services-block-wrapper{
        max-width: 538px;
    }
    .info-writing .info-writing-items .col-3{
        width: 50%;
    }
    .info-writing .info-writing-item:before{
        display: none;
    }
    .info-writing .info-writing-items{
        padding: 10px 0 20px 0;
    }
    .info-writing .ttl{
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 20px 0;
    }
    .want-to-order:before{
        left: -185px;
    }
    .want-to-order{
        padding: 23px 20px 15px 165px;
        height: 165px;
    }
    .want-to-order .ttl{
        font-size: 16px;
        margin: 0 0 5px 0;
    }
    .want-to-order .p{
        font-size: 16px;
        margin: 0 0 12px 0;
    }
    .want-to-order .p span{
        font-size: 20px;
    }
    .vip-support-block:before{
        left: -125px;
    }
    .vip-support-block .block-content{
        padding: 0;
    }
    .vip-support-block{
        padding: 25px 15px 15px 165px;
    }
    .vip-support-block .p{
        font-size: 13px;
    }
    .hire-a-top-writer:before{
        left: -75px;
    }
    .hire-a-top-writer{
        padding: 15px 5px 15px 150px;
    }
    .hire-a-top-writer .ttl{
        font-size: 14px;
    }
    .hire-a-top-writer .ttl span{
        font-size: 18px;
        padding: 0 19px 0 19px;
    }
    .hire-a-top-writer .p{
        font-size: 12px;
        line-height: 28px;
    }
    .vip-services-block .p{
        font-size: 14px;
        line-height: 26px;
    }
    .vip-services-block .vip-block-title{
        font-size: 22px;
        line-height: 26px;
    }
    .vip-services-block{
        background: none;
    }
    .vip-services-block-wrapper{
        background: url("images/vip_services-illustration.png") no-repeat center bottom;
        padding: 0 0 255px 0;
        background-size: 300px auto;
    }
    .block-benefits{
        text-align: center;
    }
    .block-benefits .p2{
        font-size: 13px;
        text-align: center;
    }
    .block-benefits .p1{
        font-size: 22px;
        text-align: center;
    }
    .block-o-steps .block-step .p{
        font-size: 15px;
        line-height: 20px;
    }
    .block-o-steps .col-3, .block-o-steps.a-steps .row .col-3{
        width: 50%;
        margin-bottom: 20px;
    }
    .block-o-steps .row .col-3:nth-child(2) .block-step:before{
        display: none;
    }
    .block-o-steps.a-steps .row .col-3:nth-child(3) .block-step:before{
        display: inline-block;
    }
    .block-o-steps.a-steps .row .col-3:nth-child(4) .block-step:before{
        display: none;
    }
    .our-contacts-block .p1{
        font-size: 18px;
        margin: 0 0 9px 0;
        text-align: center;
    }
    .our-contacts-block .cb-item.phone{
        margin: 0 0 15px 0;
    }
    .our-contacts-block .p1 span{
        font-size: 22px;
    }
    .our-contacts-block .buttons{
        text-align: center;
    }
    .our-contacts-block .cb-items{
        margin: 0 0 13px 0;
    }
    .our-contacts-block .b-block-content{
        padding: 13px 20px 0 20px;
    }
    .strengths-weaknesses .p{
        font-size: 15px;
        line-height: 26px;
        margin: 0 0 20px 0;
    }
    .sw-content .ttl2{
        font-size: 18px;
    }
    .strengths-weaknesses .ttl{
        font-size: 24px;
        line-height: 30px;
    }
    .ppt-block:before{
        left: -155px;
    }
    .ppt-block{
        padding: 18px 5px 10px 140px;
    }
    .ppt-block .ttl br, .ppt-block .p br{
        display: none;
    }
    .ppt-block .ttl{
        margin: 0 0 2px 0;
        font-size: 16px;
        line-height: 24px;
    }
    .ppt-block .p{
        margin: 0 0 10px 0;
        font-size: 15px;
        line-height: 23px;
    }
    .first-order-block .b-block-content{
        padding: 14px 35px 0 35px;
    }
    .first-order-block .buttons{
        position: relative;
        right: auto;
        top: auto;
        text-align: left;
        padding: 0 35px;
        margin-top: 10px;
    }
    .first-order-block:before{
        left: -140px;
    }
    .first-order-block .p2{
        color: #fff;
    }
    .first-order-block .p1{
        font-size: 22px;
        line-height: 30px;
    }
    .first-order-block .p1 span{
        font-size: 25px;
    }
    .first-order-block .p2{
        font-size: 18px;
        line-height: 20px;
    }
    .save-time-block .p1{
        font-size: 17px;
        line-height: 29px;
    }
    .save-time-block .b-block-content{
        padding: 12px 0 0 20px;
    }
    .save-time-block .buttons{
        padding: 0 220px 0 20px;
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
    }
    .save-time-block .p2{
        color: #fff;
    }
    .save-time-block .p2 b{
        color: #ffc55f;
    }
    .save-time-block:before{
        left: 0;
    }
    .block-affiliate .col-left, .block-affiliate .col-right{
        width: 100%;
    }
    .block-affiliate:not(.lazy-background) .col-left, .block-affiliate.visible .col-left{
        padding: 28px 15px 15px 20px;
        text-align: center;
        border-radius: 10px 10px 0 0;
        height: 120px;
    }
    .block-affiliate .p2 br{
        display: none;
    }
    .block-affiliate .col-right{
        padding: 21px 120px 10px 15px;
        border-radius: 0 0 10px 10px;
        height: 160px;
    }
    .block-affiliate:not(.lazy-background) .col-right:before, .block-affiliate.visible .col-right:before{
        position: absolute;
        left: auto;
        bottom: -2px;
        right: -89px;
        display: inline-block;
        background: url(images/a-block-img.svg) no-repeat center;
        background-size: contain;
        height: 156px;
        width: 300px;
        content: '';
    }
    .block-affiliate .p1{
        margin: 0 0 10px 0;
    }
    .prices-inspire .ttl:before{
        display: none;
    }
    .pi-items-wrapper .pi-item{
        width: 50%;
    }
    .pi-items-wrapper .pi-item .p2{
        font-size: 15px;
        line-height: 28px;
    }
    .pi-items-wrapper .pi-item .p2 span{
        font-size: 20px;
    }
    .pi-items-wrapper .pi-item:nth-child(4) .pi-content{
        border-bottom: 1px dashed #d5d5d5;
        border-right: none;
    }
    .pi-items-wrapper .pi-item:nth-child(2) .pi-content{
        border-right: none;
    }
    .pi-items-wrapper .pi-item:nth-child(3) .pi-content{
        border-right: 1px dashed #d5d5d5;
    }
    .prices-inspire{
        margin: 40px auto;
    }
    .landing-affiliate .b-block-content{
        padding: 37px 20px 0 20px;
    }
    .landing-affiliate .p1 br{
        display: none;
    }
    .landing-affiliate .buttons{
        position: relative;
        right: auto;
        top: auto;
        padding: 0 20px;
        margin: 10px 0 0 0;
        width: 360px;
    }
    .landing-affiliate .p2 br{
        display: none;
    }
    .landing-affiliate .p2{
        color: #fff;
    }
    .landing-affiliate:before{
        left: -15px;
    }
    .landing-affiliate .p1{
        font-size: 17px;
        line-height: 27px;
    }
    .first-order-small.first-order-block .p1, .first-order-small.first-order-block .p2{
        color: #2e2e2e;
        text-align: right;
    }
    .first-order-small.first-order-block .b-block-content, .first-order-small.first-order-block .buttons{
        padding: 6px 15px 0 235px;
    }
    .first-order-small.first-order-block:before{
        left: -220px;
    }
    .first-order-small.first-order-block .p1 span br{
        display: none;
    }
    .first-order-small.first-order-block .buttons{
        position: relative;
        right: auto;
        top: auto;
    }
    .tabs-block .tablinks{
        width: 160px;
        margin: 0 5px;
    }
    .tab-free{
        padding: 25px 20px 30px 20px;
    }
    .landing-calc {
        margin: 40px auto 40px auto;
        max-width: 538px;
    }
    .landing-calc .home-calc .rows .row{
        width: 50%;
    }
    .landing-calc .home-calc{
        height: 390px;
    }
    .landing-calc .calc-left{
        width: 390px;
        left: -154px;
        top: 154px;
    }
    .home-calc.articles-calc{
        margin: 40px auto;
    }
    .home-calc.articles-calc .orderform{
        padding: 30px 20px 35px 20px;
    }
    .tabs-line .h1:before{
        display: none;
    }
    .front-page .tabs-block:not(.lazy-background):before, .front-page .tabs-block.visible:before{
        display: none;
    }
    .text-line4{
        margin: 0 0 35px 0;
    }
    .tabs-line{
        margin: 0 0 30px 0;
    }
}
@media screen and (max-width: 680px){
    .fixed-line .order-button-td .button-wrapper{
        margin-right: 3px;
        padding-right: 20px;
    }
    .fixed-line .menu-button-td .menu-button-wrapper{
        padding: 0 0 0 15px;
        margin: 0 0 0 10px;
    }
    .benefits-list .benefits-item .p{
        font-size: 16px;
        line-height: 24px;
        min-height: 48px;
    }
    .benefits-list .benefits-item .hint{
        bottom: -120px;
    }
    .posts-list .post-item-wrapper{
        width: 100%;
    }
    .post-item .post-item-image{
        height: auto;
    }
    .post-item .post-title{
        height: auto;
        font-size: 16px;
        line-height: 26px;
    }
    .post-item .post-read{
        font-size: 13px;
        line-height: 13px;
    }
    .cp-links .col-6{
        width: 100%;
        padding-left: 15px!important;
        padding-right: 15px!important;
        margin-bottom: 20px;
    }
    .cp-links{
        margin-top: 30px;
        margin-bottom: 25px;
    }
    .contact-form-block .essay-component form > div span.notice{
        display: none;
    }
    .essay-contact-form .buttons-panel input[type="submit"]{
        margin: 0 auto!important;
        display: block;
    }
    .contacts-page{
        margin: 8px auto 0 auto;
    }
    .testimonials-line2 .testimonials-slider{
        margin: 0 -30px 0 -30px;
    }
    .testimonials-line .review-links{
        margin: 20px -15px 0 -15px;
    }
}
@media screen and (max-width: 568px){
    h1,.h1,h2,.h2{font-size:24px;line-height: 34px}
    h3,.h3{;font-size:20px;line-height: 30px}
    h4,.h4{font-size:18px;line-height: 28px}
    h5,.h5{font-size:16px;line-height: 26px}
    h6,.h6{font-size:15px;line-height: 25px}

    .first-order-small.first-order-block .code{
        left: 127px;
        right: auto;
        top: auto;
        bottom: 135px;
    }
    .first-order-block .code{
        left: auto;
        top: auto;
        right: 80px;
        bottom: 136px;
        font-size: 16px;
        line-height: 16px;
    }
    .breadcrumbs-block{
        background: #fff;
    }
    .testimonials-slider .h2{
        margin: 0 0 10px 0;
    }
    .footer-rights.container p{
        font-size: 11px;
        line-height: 16px;
    }
    .footer-rights.container{
        padding-bottom: 30px;
        padding-top: 15px;
    }
    .text-line3 .buttons .default_button{
        width: 145px;
    }
    .become-vip-block .btn{
        margin: 0 0 15px 10px;
    }
    .become-vip-block ul{
        margin: 0 0 25px 11px;
    }
    .footer-contacts .footer-block1, .footer-contacts .footer-block2{
        float: none;
        padding: 0;
        width: 100%;
    }
    .footer-contacts .ttl.dn{
        display: none;
    }
    .footer-contacts .footer-chat{
        text-align: center;
    }
    .site-statistics .stat-item{
        padding: 10px 0 10px 90px;
    }
    .site-statistics .stat-item .title{
        font-size: 14px;
    }
    .site-statistics .stat-item .count{
        font-size: 30px;
    }
    .fixed-line table td{
        padding: 0;
    }
    .fixed-line table td.order-button-td, .fixed-line table td.login-button-td{
        display: none;
    }
    .header-mob-buttons{
        display: block;
        text-align: center;
    }
    .header_phone .lbl{
        display: inline-block;
    }
    .fixed-line .menu-button-td .menu-button-wrapper:before{
        display: none;
    }
    .header-mob-buttons .default_button{
        padding: 12px 10px 11px 10px;
        width: 120px;
        margin: 0 13px;
    }
    .login-button i{
        right: -4px;
        top: -6px;
    }
    .header-mob-buttons div:first-child .default_button{
        margin-left: 0;
    }
    .header-mob-buttons div:last-child .default_button{
        margin-right: 0;
    }
    .header-mob-buttons .default_button.login-button span{
        position: relative;
        padding: 0 20px 0 0;
    }
    .header_phone .a1, .header_phone .a2{
        display: inline-block;
    }
    .fixed-line, .header-wrapper.top-fixed:before{
        height: 113px;
    }
    .fixed-line table{
        height: 60px;
    }
    .fixed-line .header_phone{
        margin-left: 30px;
        top: 0;
    }
    .header_phone .a2{
        left: auto;
        right: 29px;
        bottom: -20px;
    }
    .fixed-line .menu-button-td .menu-button-wrapper{
        padding: 0;
        margin: 0;
    }
    .header-benefits{
        max-width: 290px;
        margin: 0 auto;
    }
    .hb-item .p{
        font-size: 11px;
        line-height: 20px;
    }
    .hb-item{
        padding: 10px 2px 5px 35px;
        height: 65px;
    }
    .header-benefits .col-6_3 .hb-item, .header-benefits .col-6_4 .hb-item{
        padding-top: 15px;
    }
    .hb-icon{
        left: -7px;
    }
    .header-benefits .col-6_3 .hb-item .hb-icon, .header-benefits .col-6_4 .hb-item .hb-icon{
        top: 20px;
    }
    .header-benefits .col-6_1:after, .header-benefits .col-6_3:before{
        right: 0;
    }
    .home-header .home-calc-wrp{
        margin: 30px 0 0 0;
    }
    .statistic-line .site-statistics{
        margin: 55px 0 0 0;
    }
    .home-title-block h1{
        font-size: 25px;
        line-height: 34px;
    }
    .home-title-block .home-p{
        display: none;
    }
    .home-header .home-calc .rows .row{
        width: 100%;
        margin: 0 0 15px 0;
    }
    .home-header .home-calc .calc-ttl{
        font-size: 15px;
        line-height: 15px;
        padding: 20px 30px 17px 72px;
        margin: 0 0 25px 0;
        background-position: left 25px center;
    }
    .home-header .home-calc .label-text{
        margin: 0 0 6px 0;
    }
    .home-title-block {
        padding: 30px 0 0 0;
    }
    .home-header .home-calc .sidebar-order-total .calc-price{
        float: none;
    }
    .home-header .home-calc .sidebar-order-total .default_button{
        left: auto;
        right: auto;
        top: auto;
        display: block;
        margin: 0 auto;
        float: none;
    }
    .home-header .home-calc .sidebar-order-total .calc-price .label{
        font-size: 15px;
        line-height: 15px;
    }
    .home-header .home-calc .sidebar-order-total .calc-price .mini-order-total-price{
        font-size: 28px;
        line-height: 28px;
    }
    .statistic-line .container{
        margin-top: 50px;
        padding-top: 0;
        margin-bottom: 15px;
        border: none;
    }
    .text-line2 .buttons .default_button, .text-line4 .buttons .default_button{
        width: 145px;
    }
    .text-line2 .buttons{
        margin: 30px 0 40px 0;
        padding: 0 0 40px 0;
        border-bottom: 1px solid #e0e0e0;
    }
    .text-line2 .benefits-list li{
        width: 100%;
    }
    .text-line2 .benefits-list li:before{
        display: inline-block!important;
        height: 2px;
        width: 40px;
        margin: auto;
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        border-right: none;
        border-top: 2px dotted #d5d5d5;
    }
    .text-line2 .benefits-list li:last-child:before{
        display: none!important;
    }
    .benefits-list .benefits-item .p{
        min-height: 1px;
        margin: 0 0 20px 0;
    }
    .benefits-list .benefits-item .p br{
        display: none;
    }
    .become-vip-block{
        max-width: 290px;
        background-size: contain;
        padding: 100px 0 25px 23px;
    }
    .become-vip-block .p1{
        font-size: 24px;
        line-height: 34px;
    }
    .become-vip-block .p2{
        font-size: 16px;
        line-height: 24px;
    }
    .become-vip-block ul li{
        font-size: 14px;
        line-height: 22px;
    }
    .become-vip-block ul{
        max-width: 100%;
    }
    .become-vip-block:before{
        right: 20px;
        bottom: 25px;
    }
    .step-slide{
        padding: 20px 15px 50px 15px;
        background: #fff;
        overflow: hidden;
    }
    .step-slide .p1{
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 20px 0;
    }
    .step-slide .p{
        font-size: 14px;
        line-height: 24px;
        margin: 0;
    }
    .step-slide .step{
        position: absolute;
        right: 0;
        top: auto;
        bottom: 0;
        display: inline-block;
        padding: 0 17px 16px 0;
        font-size: 16px;
        line-height: 16px;
    }
    .step-slide:before{
        position: absolute;
        right: -40px;
        bottom: -30px;
        display: inline-block;
        content: url("images/steps-numb_shape.png");
        transform: scale(1, -1);
    }
    .text-line4 .buttons{
        margin: 25px 0 25px 0;
    }
    .type-price-blocks .type-price-item{
        padding: 20px 15px 20px 15px;
    }
    .type-price-blocks .type-price-item .btn{
        width: 110px;
        margin: 1px 0 0 15px;
    }
    .type-price-blocks .type-price-item .p1{
        font-size: 16px;
    }
    .type-price-blocks .type-price-item .p2{
        font-size: 15px;
        line-height: 25px;
        margin: 0 0 15px 0;
    }
    .type-price-blocks .type-price-item .p3{
        font-size: 14px;
        line-height: 24px;
    }
    .type-price-blocks .type-price-item .p3 span{
        font-size: 25px;
    }
    .testimonials-slider ._t_item{
        padding: 25px 15px 25px 15px;
    }
    .testimonials-slider ._t_item .t-slider-text{
        font-size: 14px;
        line-height: 26px;
        margin: 0 0 20px 0;
    }
    .testimonials-slider ._t_item .rating{
        top: 1px;
        margin-right: 8px;
    }
    .testimonials-slider ._t_item .t-slider-author{
        font-size: 16px;
        line-height: 18px;
    }
    .review-links a{
        width: 50%!important;
        font-size: 14px;
    }
    .review-links a span{
        padding-left: 5px;
    }
    body .testimonials-slider ._t_item:after {
        right: 30px;
        bottom: 32px;
    }
    .menu-button-wrapper .dropdown-menu{
        top: 16px;
    }
    body .wp-pagenavi{
        margin: 20px auto;
    }
    .faq_page{
        padding: 15px 15px 15px 10px;
        margin: 0 auto;
    }
    .faq_item{
        padding: 5px 0 15px 20px;
    }
    .faq_item .faq_title:before{
        left: -22px;
    }
    .faq_item .faq_title{
        font-size: 15px;
        line-height: 26px;
    }
    .buttons-caht-order .default_button{
        margin: 0 5px 0 5px;
    }
    .buttons-caht-order{
        margin: 35px 0 35px auto;
    }
    .free-essays-categories .fec-item .p{
        font-size: 16px;
        line-height: 16px;
    }
    .free-essays-categories .fec-item{
        padding: 21px 22px 10px 8px;
        height: 60px;
    }
    .contact-form-block{
        padding: 25px 15px 20px 50px;
    }
    .footer-dropdown-menu{
        width: 290px;
    }
    .testimonials-line2 .testimonials-slider .h2{
        font-size: 24px;
        line-height: 24px;
        padding: 0;
    }
    .testimonials-line.testimonials-line2{
        margin: 0;
        padding: 50px 0 40px 0;
    }

    .info-writing, .want-to-order-wrapper, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .block-benefits, .block-o-steps, .our-contacts-block, .ppt-block-wrapper, .first-order-block, .save-time-block, .block-affiliate, .landing-affiliate, .prices-inspire, .services-block-text, .first-order-small.first-order-block, .strengths-weaknesses, .writing-help, .discounts-items, .tabs-block, .vip-services-block-wrapper, .landing-calc{
        max-width: 290px;
    }
    .home-calc.articles-calc{
        max-width: 290px;
    }
    .home-calc.articles-calc .rows .row{
        width: 100%;
        float: none;
    }
    .info-writing .info-writing-items .col-3{
        width: 100%;
    }
    .info-writing .info-writing-item .p{
        max-width: 100%;
    }
    .vip-services-block .circles{
        margin: 0 0 3px 0;
        display: block;
    }
    .vip-services-block .vip-block-col{
        margin: 0 0 10px 0;
    }
    .vip-services-block .vip-block-title{
        font-size: 20px;
        line-height: 20px;
    }
    .vip-services-block-wrapper .buttons{
        text-align: center;
    }
    .vip-services-block-wrapper .buttons .default_button{
        margin: 0 5px;
        width: 130px;
    }
    .vip-services-block .vip-discount{
        margin: 0 0 3px 0;
        width: 100%;
        display: block;
    }
    .reasons-block, .bonuses-block{
        max-width: 290px;
    }
    .reasons-block{
        background-size: contain;
        padding: 80px 15px 15px 15px;
    }
    .reasons-block .ttl{
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 15px 0;
    }
    .reasons-block:before{
        display: none;
    }
    .strengths-weaknesses .sw-content .row .col-6{
        width: 100%;
    }
    .pi-items-wrapper .pi-item{
        width: 100%;
    }
    .pi-items-wrapper .pi-item .pi-content{
        border-right: none!important;
    }
    .prices-inspire .ttl{
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }
    .pi-items-wrapper .pi-item:nth-child(6) .pi-content{
        text-align: center;
        padding-top: 15px;
        height: auto;
    }
    .bonuses-block{
        background-size: contain;
        padding: 20px 15px 115px 15px;
    }
    .bonuses-block:before{
        display: none;
    }
    .bonuses-block .p{
        font-size: 15px;
        line-height: 28px;
    }
    .bonuses-block .buttons .btn{
        width: 120px;
        margin-right: 10px;
    }
    .services-block-text > span{
        font-size: 22px;
        line-height: 32px;
    }
    .services-block-text{
        padding: 20px 15px 20px 15px;
    }
    .services-block-text p, .services-block-text h3{
        font-size: 15px;
        line-height: 28px;
    }
    .landing-calc .calc-left{
        display: none;
    }
    .landing-calc .home-calc{
        height: auto;
        padding: 20px 5px 30px;
    }
    .landing-calc .home-calc .rows .row{
        width: 100%;
        margin: 0 0 15px 0;
    }
    .landing-calc .ttl{
        font-size: 20px;
        line-height: 30px;
    }
    .home-calc.articles-calc .sidebar-order-total .default_button{
        margin: 15px auto 0 auto;
        display: block;
        float: none;
    }
    .home-calc.articles-calc .sidebar-order-total .calc-price{
        float: none;
    }
    .home-calc.articles-calc .orderform{
        padding: 25px 15px 35px 15px;
    }
    .home-calc.articles-calc .rows .row{
        margin: 0 0 15px 0;
    }
    .home-calc .sidebar-order-total .calc-price .mini-order-total-price{
        font-size: 28px;
    }
    .wh-items .wh-item .p{
        font-size: 15px;
        line-height: 28px;
    }
    .wh-items .wh-item{
        padding: 0 0 0 40px;
        margin: 0 0 15px 0;
    }
    .writing-help .buttons .default_button{
        width: 130px;
        margin: 0 4px 0 4px;
    }
    .writing-help .buttons{
        margin: 25px 0 0 0;
        text-align: center;
    }
    .wh-title{
        font-size: 20px;
        line-height: 30px;
    }
    .tab-free .row .col-center, .tab-free .row .col-right{
        width: 100%;
    }
    .tabs-block .tablinks{
        border-radius: 8px;
        width: 100%;
        margin: 0 0 5px 0!important;
    }
    .content .tabs-line-content .h1{
        margin: 0 0 20px 0;
        font-size: 22px;
        line-height: 32px;
    }
    .tabs-block{
        margin: 0 auto 40px auto;
    }
    .tabs-block .tabs-items{
        margin-top: 10px;
    }
    .text-line4 .container{
        padding-bottom: 20px;
    }
    .tabs-line .h1{
        margin: 0 0 30px 0;
    }
    .tabs-line{
        margin: 0 0 15px 0;
    }
    .first-order-block{
        height: auto!important;
        background: #fff url("images/ftc-bg1-new.svg") no-repeat bottom center!important;
        padding-bottom: 200px!important;
        background-size: contain!important;
    }
    .first-order-block:before{
        display: none!important;
    }
    .first-order-block .b-block-content{
        padding: 15px 15px 20px 15px!important;
    }
    .first-order-block .buttons{
        padding: 0 15px 0 15px!important;
        margin: 0!important;
    }
    .first-order-block .p1, .first-order-block .p2{
        text-align: center!important;
        color: #2e2e2e;
    }
    .landing-affiliate{
        height: auto;
        background: #fff url("images/sa-bg-new.svg") no-repeat bottom right;
        padding: 22px 5px 150px 5px;
        background-size: contain;
    }
    .landing-affiliate:after{
        display: none;
    }
    .landing-affiliate:before{
        display: none;
    }
    .landing-affiliate .p1, .landing-affiliate .p2{
        color: #2e2e2e;
        text-align: center;
    }
    .landing-affiliate .buttons{
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .landing-affiliate .b-block-content{
        padding: 0;
    }
    .landing-affiliate .p1 br{
        display: block;
    }
    .landing-affiliate .p1{
        margin-bottom: 10px;
    }
    .content .tabs-line-content .col-12{
        padding: 0;
    }
    #toup{
        width: 40px;
        height: 40px;
        padding: 5px 0 0 0;
    }
    .block-affiliate .p1, .block-affiliate .p2{
        color: #2e2e2e;
        text-align: center;
    }
    .block-affiliate .p2{
        margin: 0 0 12px 0;
    }
    .block-affiliate{
        background: #fff url("images/sa-bg-new.svg") no-repeat bottom left;
        padding: 22px 5px 150px 5px;
        border-radius: 10px;
        box-shadow: 0 5px 10px 0 rgba(20, 41, 76, 0.05);
        border: 1px solid #E9E9E9;
        max-width: 290px;
        background-size: contain;
    }
    .block-affiliate .col-left, .block-affiliate .col-right{
        padding: 0 15px;
        background: none!important;
        border-radius: 0;
        border: none;
        height: auto;
    }
    .block-affiliate:not(.lazy-background) .col-right:before, .block-affiliate.visible .col-right:before{
        display: none;
    }
    .block-affiliate:before{
        display: none;
    }
    .block-affiliate .p3{
        font-size: 14px;
        margin: 0 0 20px 0;
    }
    .save-time-block{
        height: auto;
        padding: 20px 15px 230px 15px;
        background: url("images/save-time-mob.svg") no-repeat bottom center;
    }
    .save-time-block:before{
        display: none;
    }
    .save-time-block .b-block-content{
        padding: 0;
    }
    .save-time-block .buttons{
        padding: 0;
    }
    .save-time-block .p1, .save-time-block .p2, .save-time-block .p2 b{
        color: #2e2e2e;
        text-align: center;
    }
    .ppt-block{
        height: auto;
        padding: 22px 15px 190px 15px;
    }
    .ppt-block .ttl{
        text-align: center;
        margin: 0 0 15px 0;
    }
    .ppt-block .p{
        text-align: center;
    }
    .ppt-block .btn{
        display: block;
        margin: 15px auto 0 auto;
    }
    .ppt-block:before{
        left: -65px;
    }
    .our-contacts-block{
        height: auto;
        padding: 22px 15px 230px 15px;
    }
    .our-contacts-block .b-block-content{
        padding: 0;
    }
    .our-contacts-block .p1, .our-contacts-block .cb-items a, .our-contacts-block .cb-items{
        color: #2e2e2e;
    }
    .our-contacts-block .p1 span{
        color: #7dbf78;
    }
    .our-contacts-block:before{
        right: -23px;
        left: auto;
    }
    .our-contacts-block .buttons{
        margin-top: 25px;
    }
    .our-contacts-block .buttons .btn{
        margin: 0 0 15px 0;
    }
    .our-contacts-block .p1{
        margin: 0 0 20px 0;
    }
    .our-contacts-block .cb-item.phone a{
        display: block;
    }
    .our-contacts-block .cb-item.phone{
        color: transparent;
        line-height: 14px;
    }
    .our-contacts-block .cb-item.phone:before{
        top: 2px;
    }
    .block-o-steps .col-3, .block-o-steps.a-steps .row .col-3{
        width: 100%;
    }
    .block-o-steps .block-step:before{
        display: none!important;
    }
    .block-o-steps.a-steps .block-step .p br{
        display: none;
    }
    .want-to-order{
        padding: 23px 15px 245px 15px;
        height: auto;
        text-align: center;
    }
    .want-to-order .block-content{
        text-align: center;
    }
    .want-to-order:before{
        left: -65px;
    }
    .vip-support-block{
        height: auto;
        padding: 25px 15px 200px 15px;
    }
    .vip-support-block .block-content{
        text-align: center;
    }
    .vip-support-block .btn{
        display: block;
        margin: 10px auto 0 auto;
    }
    .vip-support-block .p{
        font-size: 14px;
    }
    .vip-support-block .ttl:before{
        top: -21px;
        left: 24px;
    }
    .vip-support-block:before{
        left: 0;
    }
    .hire-a-top-writer{
        padding: 22px 15px 225px 15px;
        height: auto;
    }
    .hire-a-top-writer .block-content{
        text-align: center;
    }
    .hire-a-top-writer .p{
        font-size: 14px;
        line-height: 28px;
    }
    .hire-a-top-writer .btn{
        display: block;
        margin: 10px auto 0 auto;
    }
    .hire-a-top-writer:before{
        left: 0;
    }
    .hire-a-top-writer .ttl span{
        display: block;
        font-size: 20px;
        margin: 0;
    }
    .hire-a-top-writer .ttl{
        font-size: 18px;
    }
    .hire-a-top-writer .ttl span:before, .hire-a-top-writer .ttl span:after{
        top: 0;
    }
    .block-benefits{
        padding: 22px 15px 240px 15px;
        background: url("images/benefits-illustration.png") no-repeat bottom right;
        height: auto;
    }
    .block-benefits .buttons .btn{
        margin: 0 0 15px 0;
    }
    .block-benefits:before, .block-benefits:after{
        display: none;
    }
    .block-benefits .b-block-content{
        padding: 0;
    }
    .block-benefits .b-block-content:before{
        display: none;
    }
    .block-benefits .p1, .block-benefits .p2{
        color: #2e2e2e;
    }
    .strengths-weaknesses:after, .landing-calc:before{
        display: none;
    }
    .contacts-btn{
        margin: 30px auto;
    }
    .services-list-block ul li{
        width: 100%;
    }
    .testimonials_fd .row .col-6{
        padding: 0;
        width: 100%;
        margin-bottom: 25px;
    }
    .testimonials_fd .row{
        margin-top: 25px;
    }
    .testimonials_fd .buttons{
        margin: 10px 0 0 0;
        text-align: center;
    }
    .testimonials_fd .buttons .default_button{
        width: 130px;
        margin: 0 5px 0 5px;
    }
    .testimonials_fd .a-rating .based{
        font-size: 14px;
    }
    .testimonials_fd .more-r{
        font-size: 14px;
    }
    .testimonials_fd_content .testimonials_fd_inner{
        padding: 12px 10px 12px 10px;
        background-position: right -20px bottom;
    }
    .testimonials_fd .more-r a{
        display: block;
        margin: 10px 0 0 0;
    }
    .samples-carouser .block-chat-btn .order-bb{
        display: block;
        margin: 15px auto;
    }
    .testimonials_fd .ttl{
        font-size: 22px;
        line-height: 32px;
    }
    .testimonials_fd .testimonials_fd_content{
        margin: 20px auto 0 auto;
    }
    .content{
        margin-bottom: 35px;
    }
    .footer{
        margin-top: 60px;
    }
    .text-line2{
        padding: 0;
        margin: 0;
    }
    .text-line3{
        margin: 20px 0 30px 0;
    }
    .hiw-line{
        margin: -50px 0 -120px 0;
    }
    .page-404 .big-text{
        font-size: 130px;
        line-height: 130px;
    }
    .page-404 .small_text{
        font-size: 14px;
        line-height: 24px;
    }
    .page-404 .buttons404 .default_button{
        width: 140px;
        margin: 0 5px 0 0;
    }
    .samples-carouser{
        max-width: 290px;
    }
    .samples-carouser .owl-item .sample-first-page .txt{
        padding: 75px 15px 0 15px;
    }
    .samples-carouser .owl-item .sample-first-page{
        font-size: 13px;
        line-height: 18px;
        font-family: 'Montserrat-Medium', sans-serif;
    }
}
@media screen and (max-width: 500px){
    .free-essays-categories .wrapper{
        width: 100%!important;
        padding: 8px 15px 8px 15px;
    }
    .story-about-chatgpt .mobile {
        display: block;
    }
    .story-about-chatgpt .desktop {
        display: none;
    }
}
@media screen and (max-width: 425px){
    .order-top-steps .order-top-step-content{
        padding: 11px 3px 2px 80px;
        height: 75px;
    }
    .order-top-steps .p br{
        display: block;
    }
    .blogs-wrapper{
        padding: 15px 15px 15px 15px;
    }
    .posts-list .post-item-wrapper{
        padding: 0 15px 20px 15px;
    }
    .buttons-caht-order .default_button{
        display: block;
        margin: 15px auto;
    }
}
@media screen and (max-width: 375px){
    .text-line3 .buttons{
        text-align: center;
    }
    .text-line3 .buttons .default_button{
        width: 185px;
        margin: 0 0 20px 0;
    }
    .header_phone a{
        font-size: 15px;
        line-height: 15px;
    }
    .fixed-line .header_phone{
        margin-left: 14px;
        padding: 0;
    }
    .header_phone .a2{
        right: 14px;
    }
    .text-line2 .buttons{
        text-align: center;
        margin: 30px 0 30px 0;
        padding: 0 0 10px 0;
    }
    .text-line2 .buttons .default_button, .text-line4 .buttons .default_button{
        width: 185px;
        margin: 0 0 20px 0;
    }
    .text-line4 .buttons{
        text-align: center;
    }
    .testimonials-slider .rating .star{
        margin: 0 1px;
    }
    .review-links a{
        height: 48px;
        font-size: 11px;
        line-height: 43px;
    }
    .order-top-steps .p{
        font-size: 15px;
        line-height: 25px;
    }
    .order-top-steps .order-top-step-content{
        padding: 10px 3px 2px 80px;
        height: 70px;
    }
    .menu-button-wrapper .dropdown-menu{
        width: 290px;
    }
    .menu-button-wrapper .dropdown-menu{
        right: calc(50% - 145px);
    }
    .post-item .post-item-text{
        padding: 0 10px 15px 10px;
        text-align: left;
    }
    .post-item .post-item-image{
        margin: 0 0 15px 0;
    }
    .post-item .post-title{
        margin: 0 0 5px 0;
    }
    .blogs-wrapper .blog-thumbnail{
        margin: 0 0 20px 0;
    }
    .faq_item.active .faq_ans{
        font-size: 14px;
        line-height: 24px;
    }
    .testimonials_fd ul.green-circle li, .testimonials_fd ul.red-circle li{
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .testimonials_fd .b-sw-title{
        font-size: 18px;
        line-height: 26px;
    }
}
/*ADAPTIVE*/

/*NEW DISCOUNT BANNER*/
.new-discount-block{
    position: relative;
    margin: 0 auto;
    max-width: 1000px;
}
.new-discount-block a{
    line-height: 0;
    text-decoration: none;
}
.new-discount-block img{
    max-width: 100%;
    height: auto;
}
.new-discount-block .dbp-mob{
    display: none;
}
@media screen and (max-width: 568px){
    .new-discount-block .dbp-mob{
        display: block;
        margin: 0 -15px;
        max-width: 320px;
    }
    .new-discount-block .dbp-lg{
        display: none;
    }
    .new-discount-block{
        max-width: 290px;
    }
}
/*NEW DISCOUNT BANNER*/
body .table-block {
    background-image: url(/wp-content/themes/essay/style/images/Illustration.svg);
}
body .structure-landing {
    width: 60%;
    padding: 0;
    margin: 25px auto;
    border: none;
    font-size: 14px;
}
body .table-block .structure-landing img {
    width: auto;
    height: auto;
}
@media(min-width:768px){
    body .table-block .col-md-6{
        width: 50%!important;
    }
}
footer .footer-mobile-menus{
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    width: 570px;
    margin: 0 auto;
}
.footer-contacts .footer-callback a{
    font-size: 18px;
    line-height: 18px;
    color: #b83a3b;
}
.footer-contacts .footer-callback i{
    font-size: 20px;
    line-height: 18px;
    color: #b83a3b;
    margin-right: 15px;
}
.footer-contacts .footer-callback {
    margin: 10px 0 20px;
}
.testimonials-slider ._t_item:after{
    font-size: 16px;
    content: "Site users";
    line-height: 22px;
    color: #2e2e2e;
    font-family: 'Montserrat-Semibold', sans-serif;
    display: block;
    background: url(/wp-content/themes/essay/style/images/logo-short.png) left center no-repeat;
    padding-left: 35px;
    position: absolute;
    right: 40px;
    bottom: 40px;
}
@media (max-width: 600px){
    body .structure-landing {
        max-width: 320px;
        width: 100%;
    }
}
@media (max-width: 375px){
    body .structure-landing {
        width: 100%;
    }
}
body .mobile-menu-background{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 11;
    background: #999;
    opacity: 0.6;
}
.images_page_post{
    max-width:100%;
    height:auto;
}
span.login-button.vip-account:before {
    content: url(/wp-content/themes/essay/style/images/crow__img.png);
    position: absolute;
    left: 4px;
}
@media(min-width:1024px) and (max-width:1199px){
    .single-post .landing-calc .home-calc .ae-miniorder-custom .number-field:after {
        font-size: 14px;
        left: calc(50% - 57px);
    }
    .landing-calc .home-calc .ae-miniorder-custom .number-field input[type="text"] {
        font-size: 14px;
        padding-right: calc(50% + 60px);
    }
}
.landing-calc .home-calc .ae-miniorder-custom .number-field:after {
    line-height: 28px;
}
.drop-services.active .to-close{
    position: fixed;
    width: 100vw;
    left: 0;
    top: 0;
    height: 100vh;
    z-index: -1;
}
@media(min-width:1024px){
    .single-post .landing-calc .home-calc .order-pages .number-field span {
        width: 30px;
    }
    .single-post .landing-calc .home-calc .rows .row {
        padding: 0 7px;
    }
    .single-post .landing-calc .home-calc {
        padding: 17px 10px 15px 60px;
        background-position: right 20px top 15px;
    }
    .single-post .landing-calc .calc-left {
        height: 50px;
        padding: 4px 0 0 0;
        left: -125px;
        top: 125px;
    }
    .images_page_post {
        width: 550px;
        height: auto;
        float: right;
        margin: 10px;
    }
}
.info-cols .info-col .text-vs-icons .item p:not(.p) {
    display: none;
}
.testimonials_fd .text-vs-icons .item .p {
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    color: #2e2e2e;
}
.testimonials_fd .text-vs-icons .item img {
    display: inline-block;
    margin-right: 5px;
    height: 18px;
    vertical-align: text-bottom;
}
.testimonials_fd .info-col .ttl{
    font-size:15px;
    text-align:left;
}
.testimonials_fd .info-col a.btn {
    margin: 15px auto 0;
    display: block;
    width: fit-content;
}
.testimonials_fd .info-col{
    width: fit-content;
}
main.page-reviews .testimonials-slider .owl-item {
    max-width: 100%;
}
div#rev_st{
    border-radius: 10px;
    background: #fff url(images/quote2.png) no-repeat top 25px right -20px;
    box-shadow: 0 5px 20px 0 rgba(20, 41, 76, 0.1);
    padding: 34px 37px 35px 37px;
    margin: 15px 0;
    position: relative;
}
div#rev_st:before{
    position: absolute;
    right: 26px;
    top: -10px;
    display: inline-block;
    content: url(images/quote1.png);
}
div#rev_st .t-rating span.star {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(images/star.svg) no-repeat center;
    background-size: 15px;
    margin: 0 3px;
}
div#rev_st .title {
    font-size: 22px;
    line-height: 32px;
    color: #333;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 15px 0;
    text-align: left;
}
.long-story .wrapper .dear {
    color: #333;
    font-family: 'Montserrat-Bold';
    font-size: 16px;
    margin: 12px 0;
}
.long-story .wrapper .name {
    font-size: 14px;
    color: #c3c3c3;
    margin: 23px 0 0;
}
.long-story .wrapper p {
    font-size: 14px;
    line-height: 28px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
}
.long-story .wrapper {
    max-height: 535px;
    overflow-y: scroll;
    padding-right: 15px;
}
.long-story .wrapper::-webkit-scrollbar {
  width: 5px;
}

.long-story .wrapper::-webkit-scrollbar-track {
    background: #d8d8d8;
    border-radius: 5px;
}

.long-story .wrapper::-webkit-scrollbar-thumb {
    background-color: #bb3d3e;
    outline: none;
    border-radius: 5px;
}
table.main-benefits-table tr td p img {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    margin-right: 8px !important;
    padding: 0 !important;
}
table.main-benefits-table tr td p {
    font-weight: 500;
    color: #23252B;
    margin: 0;
    font-size: 13px;
    text-align: left;
}
table.main-benefits-table tr td {
    border: none;
    border-bottom: 1px solid #E4E9EC;
    padding: 7px 0;
}
table.main-benefits-table {
    width: 100%;
    border: none;
}
.landing-infographic {
    margin: 25px 0;
    position:relative
}
.landing-infographic a{
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-align: center;
    padding: 11px 33px 8px 33px;
    background: #7694d4;
    cursor: pointer;
    border: 1px solid #7694d4;
    border-radius: 4px;
    position: absolute;
    right: calc(17% - 100px);
    bottom: 40px;
}
@media(max-width:991px){
    .landing-infographic a{
        bottom: 8%;
    }
}
@media(min-width:768px){
    .landing-infographic img.desc {
        max-width: 100%;
        height: auto;
        display: block;
        margin:0 auto;
    }
    .landing-infographic img.mob {
        display: none;
    }
}
@media(max-width:767px){
    .landing-infographic a {
        position: relative;
        bottom: auto;
        right: auto;
        margin: 20px auto 0;
        display: block;
        width: 275px;
        max-width: 100%;
    }
    .landing-infographic img.desc {
        display:none;
    }
    .landing-infographic img.mob {
        display: block;
        margin:0 auto;
        max-width: 100%;
        height: auto;
    }
}
.landing-calc .home-calc .rows .row.title-row {
    width: 66.666%;
}
.landing-calc-wrapper.calc-for-sample .landing-calc .home-calc .rows .row.submit-wrapper {
    width: 66.666%;
}
@media(min-width:768px){
    .landing-calc-wrapper.calc-for-sample .landing-calc .home-calc .rows .row.submit-wrapper div#first-checkbox {
        position: relative;
        top: 20px;
        display: inline-block;
        width: 49%;
    }
    .landing-calc-wrapper.calc-for-sample .landing-calc .home-calc .rows .row.submit-wrapper button.default_button {
        width: 50%;
        display: inline-block;
    }
}
.landing-calc-wrapper.calc-for-sample .landing-calc .home-calc {
    height: 350px;
}
.landing-calc-wrapper.calc-for-sample .landing-calc .calc-left {
    left: -135px;
    top: 134px;
    width: 350px;
}
.landing-calc-wrapper.calc-for-sample .landing-calc .ttl {
    margin-bottom: 20px;
}
.landing-calc-wrapper.calc-for-sample .landing-calc .home-calc .rows .row {
    margin-bottom: 20px;
}
.step-slide.main-benefits-table-block {
    padding: 7px 50px 0 45px;
    margin-bottom: 0;
}
.footer-menu-button-wrapper>span {
    color: #fff;
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    padding-right: 10px;
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
}
.ae-favourite-writers .essay-component.favourite-writers-component {
    border: none;
    box-shadow: none;
    padding: 10px 60px 0;
    margin-bottom: 30px;
}
.favourite-writers-component ul.writers li .personal-data .id-number {
    font-size: 12px;
    margin-top: 5px;
    line-height: 20px;
    font-family: 'Montserrat-Medium';
}
body .favourite-writers-component ul.writers li .statistics .item span.count, body .favourite-writers-component ul.writers li .type-of-work {
    color: #af1032;
}
body .favourite-writers-component ul.writers {
    padding-bottom: 40px;
}
body .favourite-writers-component ul.writers .slick-arrow.slick-prev {
    z-index: 2;
    left: 45%;
    bottom: -31px;
    top: inherit;
    width: fit-content;
    background: transparent;
}
body .favourite-writers-component ul.writers .slick-arrow.slick-next {
    z-index: 2;
    right: 45%;
    bottom: -31px;
    top: inherit;
    width: fit-content;
    background: transparent;
}
body .favourite-writers-component .slick-prev:before {
    content: "\f137";
    color: #af1032;
    font-family: 'FontAwesome';
    font-size: 20px;
}
body .favourite-writers-component .slick-next:before{
    content: "\f138";
    color: #af1032;
    font-family: 'FontAwesome';
    font-size: 20px;
}
.ae-favourite-writers .favourite-writers-component ul.writers li .personal-data {
    margin-bottom: 5px;
}
.favourite-writers-component ul.writers li .kind-of-paper span {
    font-family: 'Montserrat-Medium';
    line-height: 15px;
}
@media only screen and (max-width: 1000px){
    .ae-favourite-writers .essay-component.favourite-writers-component {
        padding: 10px 0;
    }
}
@media(max-width:767px){
    body .favourite-writers-component ul.writers li {
        padding: 15px;
    }
    .ae-favourite-writers .favourite-writers-component ul.writers li .personal-data::before {
        left: 15px;
    }
    body .ae-favourite-writers .favourite-writers-component ul.writers li .personal-data.female::after, body .ae-favourite-writers .favourite-writers-component ul.writers li .personal-data.male::after {
        top: 29px;
        left: 28px;
    }
    body .favourite-writers-component ul.writers .slick-arrow.slick-next {
        right: 40%;
    }
    body .favourite-writers-component ul.writers .slick-arrow.slick-prev {
        left: 40%;
    }
    body .ae-favourite-writers .favourite-writers-component ul.writers li .action a {
        width: calc(50% - 5px);
        margin: 0 5px 0;
    }
    body .ae-favourite-writers .favourite-writers-component ul.writers li .action a:last-child {
        margin-right: 0;
    }
    body .ae-favourite-writers .favourite-writers-component ul.writers li .action a:first-child {
        margin-left: 0;
    }
}
body .favourite-writers-component ul.writers li .action a.reviews{
    color: #333;
    border: 1px solid #333333;
    font-family: 'Montserrat-Medium';
}
body .favourite-writers-component.featherlight-inner ul.customers .slick-arrow {
    top: -100px;
    bottom: -26px;
}
body .favourite-writers-component ul.writers li .action a {
    width: 100px;
    margin: 0 10px;
    font-family: 'Montserrat-Medium';
    height: 40px;
    line-height: 25px;
}
body .favourite-writers-component ul.writers li .action .hire {
    border: 2px solid #af1032;
    background: #af1032;
}
body .favourite-writers-component ul.writers li .action {
    display: flex;
    justify-content: center;
}
.favourite-writers-component ul.writers li .type-of-work, .favourite-writers-component ul.writers li .level-of-work {
    font-family: 'Montserrat-Regular';
}
.favourite-writers-component ul.writers li .personal-data b {
    font-size: 13px;
    margin-left: 5px;
    font-family: 'Montserrat-Semibold';
}
.ae-favourite-writers .favourite-writers-component ul.writers li .personal-data.female::after, .ae-favourite-writers .favourite-writers-component ul.writers li .personal-data.male::after {
    top: 33px;
    left: 41px;
}
.ae-favourite-writers .favourite-writers-component ul.writers li .personal-data::before {
    box-sizing: border-box;
}
.favourite-writers-component ul.writers li .personal-data .rating-stars {
    line-height: 18px;
}
@media(max-width:1439px){

    .landing-calc-wrapper.calc-for-sample .landing-calc .home-calc {
        height: 335px;
    }
    .landing-calc-wrapper.calc-for-sample .landing-calc .calc-left {
        left: -126px;
        top: 126px;
        width: 335px;
    }
    .single-post .landing-calc .home-calc .ae-miniorder-custom .number-field:after {
        top: 20px;
        left: calc(50% - 55px);
    }
}
@media(max-width:991px){
    .landing-calc-wrapper.calc-for-sample .landing-calc .calc-left {
        left: -140px;
        top: 140px;
    }
    body span.login-button.vip-account:before {
        top: 1px;
        left: calc(50% - 7px);
    }
}
@media(max-width:767px) and (min-width:569px){
    .landing-calc .home-calc .rows .row.title-row {
        width: 100%;
    }
    .landing-calc-wrapper.calc-for-sample .landing-calc .home-calc .rows .row.submit-wrapper {
        width: 50%;
    }
    .landing-calc-wrapper.calc-for-sample .landing-calc .home-calc {
        height: 400px;
    }
    .landing-calc-wrapper.calc-for-sample .landing-calc .calc-left {
        left: -172px;
        top: 172px;
        width: 400px;
    }
}
@media(max-width:568px){
    .landing-calc-wrapper.calc-for-sample .landing-calc .ttl {
        margin-bottom: 27px;
    }
    .landing-calc .home-calc .rows .row.title-row, .landing-calc-wrapper.calc-for-sample .landing-calc .home-calc .rows .row.submit-wrapper {
        width: 100%;
    }
    .landing-calc-wrapper.calc-for-sample .landing-calc .home-calc {
        height: fit-content;
    }
}
@media(max-width:991px){
    footer ul.ul2 {
        padding-left: 0;
        padding-right: 0;
        justify-content: space-around;
    }
    .footer .footer-logo-wrapper a.footer-logo {
        display: block;
        margin-bottom: 20px;
    }
    body .payments-wrapper table.info-table tr td:last-child{
        word-break: break-word;
    }
}
@media(min-width:768px) and (max-width:991px){
    footer ul.ul2 {
        position: absolute;
        top: 80px;
        left: 350px;
        display: block;
        width: fit-content;
        z-index:1;
    }
    .footer-contacts .footer-block2 {
        padding-top: 0!important;
        text-align: center;
    }
}
.landing-calc .submit-wrapper #first-checkbox.on~.default_button span.mini-order-first-price, .landing-calc .submit-wrapper #first-checkbox:not(.on)~.default_button span.mini-order-total-price {
    font-size: 14px;
    font-family: 'Montserrat-Semibold';
}
.payment-icons.hidden-large .ws-payment-icons img {
    width: 50px;
}
@media(max-width:600px){
    .step-slide.main-benefits-table-block {
        padding: 7px 0px 0 10px;
    }
    table.main-benefits-table tr td p {
        line-height: 15px;
    }
    .step-slide.main-benefits-table-block:before {
        display: none;
    }
    table.main-benefits-table tr td {
        padding: 5px 10px 5px 0;
    }
    footer ul.ul2 {
        flex-wrap: wrap;
        padding: 10px 10px 0;
    }
    footer ul.ul2 li {
        display: inline-block;
        width: 37%;
        text-align: center;
    }
}
header .dropdown-menu .drop-menu-list li a[name="Services"]:before {
    content: "\f05a";
    font-family: 'FontAwesome';
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}
header .dropdown-menu .drop-menu-list li a[name="Order Now"]:before {
    content: "\f291";
    font-family: 'FontAwesome';
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}
header .dropdown-menu .drop-menu-list li a[name="Prices"]:before {
    content: "\f0d6";
    font-family: 'FontAwesome';
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}
header .dropdown-menu .drop-menu-list li a[name="Discounts"]:before {
    content: "\f2b5";
    font-family: 'FontAwesome';
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}
header .dropdown-menu .drop-menu-list li a[name="Writers"]:before {
    content: "\f044";
    font-family: 'FontAwesome';
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}
header .dropdown-menu .drop-menu-list li a[name="Contacts"]:before {
    content: "\f003";
    font-family: 'FontAwesome';
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}
header .drop-login.active{
    z-index: 13;
    right: calc(50% - 150px);
    top: 30px;
    position: fixed;
}
header .drop-login.active .close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #ca3756;
    font-size: 20px;
    cursor:pointer;
}
.old_version {
    height: 45px;
    background-color: #f6e4cc;
    display: block;
    width: 100%;
    text-align: center;
    padding: 8px 10px 0;
}
.old_version p{
    font-size: 14px;
    line-height: 25px;
    color: #2d2f2e;
    font-family: 'Montserrat-Regular';
    text-align: center;
    margin: 0;
}
.old_version img{
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.old_version a{
    display: inline-block;
    vertical-align: middle;
    width: 106px;
    height: 28px;
    border-radius: 14px;
    background-color: #ecd1bc;
    color: #2f2d2e;
    line-height: 28px;
    font-size: 14px;
    font-family: 'Montserrat-Regular';
    margin-left: 15px;
}
button#old_version_close{
    position: absolute;
    right: 5px;
    top: 5px;
    border: none;
    background: transparent;
}
.old_version a:hover{
    background: #d1aa99;
}
button#old_version_close i{
    color: #d1aa99;
    font-size: 16px;
    cursor:pointer;
}
@media(max-width:500px){
    .old_version a {
        display: block;
        margin: 5px auto 0;
    }
    .old_version img {
        width: 16px;
        height: auto;
        margin-right: 5px;
    }
    .old_version {
        padding: 5px 5px 10px;
        height: fit-content;
    }
    button#old_version_close {
        right: 3px;
        top: 0px;
    }
    .old_version p {
        font-size: 13px;
    }
}
.payments-wrapper .total-price .info-block .blue, .payments-wrapper .total-price .pay-now-block b {
    font-size: 22px;
    margin: 0;
}
body .payments-wrapper .total-price .info-block b.blue.additional-currency {
    margin-left: 5px;
}
body .payments-wrapper .total-price .info-block b.blue.additional-pay{
    margin-right:5px;
}
body .ae-order .ws-sources .notice-wrapper .number-field input.error {
    background: #fff3f3!important;
}
body .summary-sidebar-wrapper.essay-component *, #order-form .by-clicking-proceed, #order-form .by-clicking-proceed a {
    font-family: 'Montserrat-Regular'!important;
}
body .summary-sidebar-wrapper.essay-component .header {
    font-weight: 600;
}
@media(min-width:1024px){
    .ae-order .summary-sidebar-wrapper .summary-wrapper {
        padding: 9px 15px;
    }
}
span#right_chat{
    position: fixed;
    bottom: 120px;
    right: 15px;
    z-index: 101;
    width: 50px;
    height: 50px;
    padding: 10px 0 0 0;
    background: rgb(125 191 120 / 50%);
    cursor: pointer;
    transition: all .3s ease;
    text-align: center;
    border-radius: 3px;
}
span#right_chat:hover{
    background: rgb(125 191 120 / 100%);
}
span#right_chat span.up-btn_ico:after {
    content: "\f0e6";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 28px;
}
.dual_list {
    overflow: hidden;
}
.dual_list li {
    display: block;
    width: 50%;
    float: left;
    padding-right: 10px;
}
.content ul.blue li:before{
    content: '\f0c8';
    font-family: FontAwesome;
    background: none;
    font-size: 11px;
    color: #97c1cf;
    position: absolute;
    left: 0;
    top: -2px;
    display: inline-block;
}
body ul.dual_list li:before {
    content: '\f0c8';
    font-family: FontAwesome;
    background: none;
    font-size: 11px;
    color: rgb(125 191 120);
}
@media screen and (max-width: 651px){
    .dual_list li {
        width: 100%;
        float: none;
    }
}
.footer-payments-line .footer-payments img {
    width: 50px;
    height: auto;
}
.page-testimonials {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 0 0 30px 0;
}
.page-testimonials .testimonials-single {
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 15px 15px;
}
.testimonials-item {
    background: #fff;
    padding: 24px 23px 26px 23px;
    box-shadow: 1.414px 1.414px 5px 0 rgba(51, 51, 51, 0.08);
    -webkit-box-shadow: 1.414px 1.414px 5px 0 rgba(51, 51, 51, 0.08);
    -moz-box-shadow: 1.414px 1.414px 5px 0 rgba(51, 51, 51, 0.08);
    -o-box-shadow: 1.414px 1.414px 5px 0 rgba(51, 51, 51, 0.08);
}
.testimonials-item .t-rating {
    display: inline-block;
    position: relative;
}
.testimonials-item .t-rating .star {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAPFBMVEUAAAD/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uUT/uURzsoH/AAAAE3RSTlMA5CZGmVwcMvPyz7+0jHBXQA5soSp3hQAAAGlJREFUGNNdzkcOwCAMRNGBUNITMve/a0Bg2t/5SZYN6cPUw2eSnfsIC8llkCPKUafg7cXUZX2Is1XsUxZuEgdo1YMGhBokWgusGqWtyCbgKLn6cK69fZM03pC8ixieOh04aWTrRe5NWz/bXAjh/h9YdgAAAABJRU5ErkJggg==);
    margin: 0 1px;
}
.testimonials-item .t-text {
    margin: 0 0 15px 0;
    position: relative;
    padding: 44px 0 26px 0;
}
.testimonials-item .t-text:before {
    position: absolute;
    left: 0;
    top: 25px;
    display: inline-block;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAuAgMAAADvpVk1AAAADFBMVEUyWZgAAAAyWZgyWZiqc7pzAAAABHRSTlMUAA0HRyJNvAAAAJxJREFUKM/tz7ENwjAQBdBPpBQRYoyUlOk9Qoo4oUjBCC4pvQQ9o3iJLEPFHf9bpIaWa05P9j/7EGNcHqf4ricCjBn0DWZv9AI6y4leIWc6yTPoIl9kyImeqwM9VRfaY82m8eeA0dpg9DlHCyU7jnquN1+BrnqjW/fk98xB8RU4yHe5cxeP8butHPfOH/d0Uz3sPX5r7m/2+vtHvwAOeXX6aZQm3AAAAABJRU5ErkJggg==);
}
.testimonials-item .t-text p {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    color: #333333;
    position: relative;
}
.testimonials-item .t-name {
    font-size: 13px;
    line-height: 18px;
    color: #c3c3c3;
}
@media(max-width:767px){
    .footer-payments-line .footer-payments img{
        display:none;
    }
}
img.images_page_post.author_photo {
    width: 100%;
    height: auto;
    max-width: 400px;
    float: right;
    margin: 10px;
}
img.images_page_post.author_blog_photo{
    float: right;
    margin:10px;
}
.author_blog_photo {
    width: 100%;
    height: auto;
    max-width: 200px;
}
.author-top-blog-section p {
    font-size: 16px;
    color: #333;
    line-height: 1.5;
    text-align: justify;
}
.author-top-blog-section {
    margin: 0 auto 35px;
}
.author-top-blog-section p a {
    display: inline-block;
}
.author-bottom-page-info {
    padding-top: 20px;
    border-top: 1px solid #452515;
    display: flex;
    margin-top: 20px;
}
.author-bottom-page-info .img-block-bottom {
    float: left;
    width: 90px;
    height: 90px;
    margin-right: 15px;
    border-radius: 10px;
    margin-left: 0;
}
.author-bottom-page-info .text {
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
    margin-top: 15px;
}
.author-bottom-page-info .name {
    display: block;
    font-weight: 600;
    font-size: 25px;
    line-height: 27px;
    color: #000000!important;
}
.author-bottom-page-info .author-view {
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
    color: #a98265;
}
.post-thumbnail-image {
    position: relative;
}
.main-wrapper-text.blog-content img {
    width: 100%;
    height: auto;
}
.author-short-info {
    display: inline-block;
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 2;
    width: 250px;
    background: rgba(0, 0, 0, 0.65);
    padding: 5px 6px;
    border-radius: 8px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.author-short-info .img-block {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    border-radius: 50%;
}
.author-short-info .name {
    font-size: 16px;
    color: #fff;
    margin-top: 5px;
    line-height: 1.42857143;
    font-family: 'Montserrat-Regular';
    letter-spacing: -0.4px;
}
.author-short-info .info {
    font-size: 12px;
    color: #fff;
    opacity: .8;
    display: block;
    line-height: 1.42857143;
    font-family: 'Montserrat-Regular';
    letter-spacing: -0.4px;
}
@media screen and (max-width: 1199px){
    .page-testimonials {
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
    }
}
@media (min-width: 767px){
    img.images_page_post.author_photo,img.images_page_post.author_blog_photo {
        margin-left: 35px;
    }
}
@media (max-width: 768px){
    img.images_page_post.author_photo {
        float: none;
        margin: 5% auto;
        display: block;
    }
    img.images_page_post.author_blog_photo {
        float: none;
        margin: 0 auto 5%;
        display: block;
    }
}
@media screen and (max-width: 568px){
    .page-testimonials .testimonials-single {
        padding: 15px 0;
    }
    .testimonials-item .t-text:before {
        top: 5px;
    }
    .testimonials-item .t-text {
        margin: 0 0 20px 0;
        padding: 20px 0 10px 0;
    }
    .testimonials-item {
        padding: 20px 15px 20px 15px;
    }
}
@media(max-width:767px){
    .author-short-info .img-block {
        margin-right: 9px;
    }
    .author-short-info {
        bottom: 10px;
        left: 10px;
        width: 235px;
    }
    .page-testimonials {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
}
@media(max-width:480px){
    header.home {
        background: #fff url(images/header-bg-progressive-mob.webp) no-repeat top center;
        background-size: 100% auto;
    }
    .home-title-block .home-lbl, .home-header .ai-review-wrapper{
        display:none;
    }
}

.payment-icons{
    margin-top: 20px;
}
.payment-icons img {
    display: inline-block;
    margin: 2px 5px;
    height: auto;
    width:55px;
}
.footer-info-line{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.payment-icons.hidden-large{
    text-align: center;
    padding-top: 12px;
}
@media(max-width: 1200px){
    .payment-icons.hidden-small{
        display: none;
    }
}
@media(min-width: 1201px){
    .payment-icons.hidden-large{
        display: none;
    }
    footer .container.container-footer-menus ul.ul2 {
        padding-top: 0;
        position: absolute;
        bottom: -20px;
        right: 0;
        width: 815px;
        padding-left: 0;
    }
}
@media(max-width:1128px){
    body #footer-baner .banner_button_hidden:before {
        padding: 4px 6px;
        font-size: 16px;
    }
}
@media(min-width:481px) and (max-width:1023px){
   header.home{
       background-position: top left -500px;
   } 
}
@media(min-width:1244px) and (max-width:1439px){
    .drop-services {
        left: -60px;
    }
}
footer .container.container-footer-menus {
    position: relative;
}
@media(max-width: 1200px) and (min-width:992px){
    footer .footer-menu-block ul#menu-footer-navigation-1 {
        height: 330px;
        overflow-y: scroll;
    }
    .footer-menu-scroll1.ss-container, .footer-menu-scroll1 .ss-wrapper {
        height: 330px;
    }
    footer .footer-menu-block ul#menu-footer-navigation-1::-webkit-scrollbar {
      width: 4px;
    }
     
    footer .footer-menu-block ul#menu-footer-navigation-1::-webkit-scrollbar-track {
      background: #0e1e2d;
    }
    footer .container.container-footer-menus ul.ul2 {
        padding-top: 0;
        position: absolute;
        bottom: -10px;
        right: 0;
        width: 69%;
        padding-left: 0;
        padding-right: 9%;
    }
    footer .footer-menu-block ul#menu-footer-navigation-1::-webkit-scrollbar-thumb {
      background-color: #3476b3;
      outline: none;
    }
}
.hide_show_button .banner_button {
    text-align: center;
    line-height: 26px;
    position: absolute;
    bottom: calc(50% - 15px);
    right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-family: monospace;
    font-weight: 800;
    font-size: 20px;
    z-index: 999;
    cursor: pointer;
    transform: rotate(45deg);
}