.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: 1520px}
.row{margin-left: -15px; margin-right: -15px;}
.row:before, .row:after{display: block; width: 100%; clear: both; content: '';height: 0}
.mini-wrapper .col-sm-12, .mini-login-wrapper .col-sm-12, .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, .col-md-6 {float: left;position: relative;min-height: 1px;padding: 0 15px}
.essay-contact-form .s12, .essay-password-form .s12, .order-form-wrapper .col-sm-12, .essay-component .col-lg-12, .popup-component .s12, .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%}
.mini-wrapper .col-sm-12, .mini-login-wrapper .col-sm-12{width: 100%}
.essay-custom-calculator-wrapper .total-price-wrapper .col-md-6,
.essay-custom-calculator-wrapper .price-header .col-md-6 {width: 50%;}

@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{position: relative; overflow-x: hidden; padding: 0; margin: 0; background: #fff;font-weight: 300}
body{ width: 100vw; -webkit-text-size-adjust: none;font-family: 'open_sans', sans-serif; font-size: 14px; line-height: 28px; color: #51555a}
*{margin: 0; padding: 0; box-sizing: border-box; outline: none}
p{margin-bottom: 9px}
footer {
    overflow-x: hidden;
}
html {
    max-width: 100vw;
}

html.p-168,
body.page-id-168 {
    overflow-x: inherit;
    max-width: 100%;
}

/*PRIMARY*/

/*HEADERS*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin: 18px 0;color:#1e2021;font-family: cursive;font-weight: 500;}
h1,.h1{font-size:45px;line-height: 50px}
h2,.h2{font-size:40px;line-height: 50px}
.content h2, .content .h2{font-size:32px;line-height: 42px}
h3,.h3{font-size:24px;line-height: 34px}
h4,.h4{font-size:19px;line-height: 29px}
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}
table.border_table td, table.border_table th{padding: 2px 5px; margin: 25px auto; border: 1px solid #ccc}
a{text-decoration: none; color: #0071c7; transition: all .3s ease}
a:hover{color: #00376e; transition: all .3s ease}
b, strong{font-family: 'open_sansbold',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{display: inline-block;transition: all .3s ease;font-size: 13px;line-height: 13px;color: #fff;font-family: 'open_sansbold', sans-serif;text-align: center;padding: 13px 20px 12px 20px;background: #13aeff;cursor: pointer;border: 1px solid #13aeff;border-radius: 3px;position: relative;text-transform: uppercase;box-shadow: 0 5px 12px 0 rgba(3, 109, 177, 0.32);}
.default_button:hover{background: #fff;color: #13aeff}

#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 28px;margin-bottom: 5px}
.content ul li:last-child, ul.orange-check li:last-child{margin-bottom: 0}
.content ul li:before, ul.orange-check li:before{position: absolute;left: 0;top: 7px;display: inline-block;content: "\f00c";font: normal normal normal 12px/1 FontAwesome;line-height: 14px;color: #ffca56}

ol{list-style-position: inside}

.header-chat-icon{width: 4px;height: 4px;border-radius: 50%;background: #fff;position: relative;top: -2px;margin: 0 0 0 5px;display: inline-block;box-shadow: 0 0 0 0 rgba(255, 255, 255,.2);transition: all .3s linear}
.header-chat-icon.animation{box-shadow: 0 0 0 5px rgba(255, 255, 255,.2);transition: all .3s linear}

.content{margin-bottom: 62px}
.content img{max-width: 100%;height: auto}
/*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 #f5f5f5}
.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: #13aeff;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;
}
.bg_shadow{
    background: #ccc;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0.8;
    display: none;
}
.bg_shadow.active{
    display: block;
}
#fix_chat{
    position: fixed;
    bottom: 203px;
    right: 15px;
    z-index: 101;
    width: 50px;
    color: #4e4848;
    height: 50px;
    padding: 10px 0 0 0;
    border-color: #FFCC72;
    background: #FFCC72;
    box-shadow: 0 5px 12px 0 rgb(177 130 3 / 32%);
    cursor: pointer;
    transition: all .3s ease;
    font-size: 21px;
    text-align: center;
    border-radius: 3px;
}
@media all and (max-width: 640px) {
    #fix_chat {
        bottom: 207px;
    }
}
.fixed-line{
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    transition: all .3s ease;
    top: -111px;
    width: 100%;
    left: 0;
    right: 0;
}
.top-fixed:before{
    display: block;
    width: 100%;
    height: 0;
    content: '';
}
.fixed-line, .top-fixed:before{
    height: 111px;
}
.fixed-line.fixed{
    position: fixed;
    top: 0;
    transition: all .3s ease;
}
.fixed-line table{
    height: 90px;
}
.header-wrapper.top-fixed{
    position: relative;
    z-index: 10;
}
.top-line{
    text-align: right;
}
.top-line .top-line-items{
    display: inline-block;
    position: relative;
    top: 17px;
    left: 5px;
}
.top-line .cht-wrp{
    margin: 0 22px 0 0;
}
.top-line .live-chat{
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    color: #37bf90;
    font-family: 'open_sanssemibold', sans-serif;
    padding: 0 0 0 18px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.top-line .live-chat:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url("images/svg/live-chat.svg");
    width: 14px;
    height: 14px;
}
body .essay-component.order-form-wrapper .ws-writing-quality [type="radio"] + label.radio-label{
    height: 120px;
}
.top-line .header_phone a{
    font-size: 13px;
    line-height: 13px;
    color: #43484b;
    font-family: 'open_sanssemibold', sans-serif;
    padding: 0 0 0 21px;
    position: relative;
    z-index: 1;
    display: inline-block;
}
.top-line .header_phone a:before{
    position: absolute;
    left: 4px;
    top: -1px;
    display: inline-block;
    content: url("images/svg/toll-free.svg");
    width: 15px;
    height: 15px;
}
.top-line .header_phone .ttl{
    font-size: 11px;
    line-height: 11px;
    color: #43484b;
    font-family: 'open_sans', sans-serif;
}
.fixed-line table{
    border-collapse: collapse;
    vertical-align: middle;
    width: 100%;
}
.fixed-line table .menu-button-td{
    display: none;
}
.fixed-line table .order-button-td{
    text-align: right;
    width: 249px;
}
.fixed-line table .order-button-td .default_button{
    margin: 0 15px 0 0;
    position: relative;
    top: -2px;
    width: 137px;
}
.fixed-line .login-button{
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    color: #46539f;
    font-family: 'open_sanssemibold', sans-serif;
    padding: 0 20px 0 0;
    top: -1px;
}
.fixed-line .login-button:before{
    position: absolute;
    right: -1px;
    top: 0;
    display: inline-block;
    content: url("images/svg/log-in.svg");
    width: 16px;
    height: 16px;
}
.main-menu{
    text-align: right;
    margin: 0;
    padding: 0;
}
.main-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.main-menu ul li{
    display: inline-block;
    padding: 0 13px;
    font-size: 15px;
    line-height: 15px;
    color: #323538;
}
.main-menu ul li a{
    color: #323538;
    transition: all .3s linear;
    text-decoration: none;
}
.main-menu ul li a:hover{
    color: #ff9e21;
}
.main-menu ul li a.to-order{
    font-family: 'open_sanssemibold', sans-serif;
    color: #ff9e21;
    position: relative;
    padding: 0 15px 0 0;
}
.main-menu ul li a.to-order:before{
    position: absolute;
    right: -5px;
    top: 3px;
    display: inline-block;
    content: url("images/svg/shopping-basket.svg");
    width: 15px;
    height: 15px;
}
.main-menu ul li:first-child{
    padding-left: 0;
}
.main-menu ul li:last-child{
    padding-right: 0;
}
.fixed-line .logo{
    position: relative;
    left: 4px;
    top: -9px;
}
.fixed-line .logo img{
    width: 130px;
    height: 69px;
}
.home-header{
    background: #e5f8ff;
    padding: 30px 0 90px 0;
}
.home-header .container{
    position: relative;
}

.home-header {
    position: relative;
    background: url(images/hh-left.png) no-repeat top -19px right calc(50vw + 426px), url("images/hh-right.png") no-repeat top -3px left calc(50vw + 22px);
    background-size: 889px 440px, 1261px 516px;
    background-color: #e5f8ff;
}

.home-header-content{
    max-width: 555px;
    margin: 42px auto 0 9px;
    position: relative;
    z-index: 1;
}
.home-header-content:before{
    position: absolute;
    right: -678px;
    top: -38px;
    display: inline-block;
    content: url("images/hh-img.png");
}
.home-header-content h1{
    font-size: 41px;
    line-height: 55px;
    color:#1e2021;
    margin: 9px 0 46px 0;
}
.home-calc .essay-component, .home-calc .essay-component *{
    box-sizing: border-box;
    padding: 0;
    box-shadow: none;
    border: none;
}
.home-calc .essay-component .rows{
    margin: 0 -15px;
}
.home-calc .essay-component .rows:before, .home-calc .essay-component .rows:after{
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    content: '';
}
.home-calc .essay-component .row{
    float: left;
    margin: 0;
    padding: 0 15px 27px 15px;
    width: 50%;
}
.home-calc .orderform .label{
    font-size: 13px;
    line-height: 13px;
    color: #7e93a8;
    font-family: 'open_sans', sans-serif;
    margin: 0 0 10px 0;
    font-weight: normal;
    text-align: left;
}
.home-calc .essay-component .default_button{
    width: 100%;
    box-shadow: 0 8px 18px 0 rgba(55, 69, 152, .25);
    text-transform: none;
    font-size: 14px;
    line-height: 14px;
    font-family: 'open_sanssemibold', sans-serif;
    margin: 8px 0 0 0;
    border-radius: 5px;
    background: #374598;
    border-color: #374598;
    padding: 18px 10px 19px 10px;
}
.home-calc .essay-component .default_button:hover{
    background: #fff;
    border-color: #374598;
    color: #374598;
}
.home-calc .essay-component select, .home-calc .essay-component input[type="text"]{
    width: 100%;
    border: 1px solid #A2CEE4;
    height: 50px;
    background: #fff;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 14px;
    color: #656a70;
    font-family: 'open_sanssemibold', sans-serif;
    transition: all .3s linear;
    outline: none;
    border-radius: 3px;
    box-shadow: 0 2px 7px 0 rgba(63, 152, 228, 0.18);
}
.home-calc .essay-component .number-field .m {
    position: absolute;
    left: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #A2CEE4;
}
.home-calc .essay-component .number-field .p {
    position: absolute;
    right: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #A2CEE4;
}
.home-calc .essay-component .number-field span:hover {
    transition: .3s;
    cursor: pointer;
    transform: scale(1.04);
    box-shadow: 0 0 10px #A2CEE4;
}
.home-calc .essay-component .number-field .m:before{
    content: '\f068';
    font: normal normal normal 14px/1 FontAwesome;
    pointer-events: none;
}
.home-calc .essay-component .number-field .p:before{
    content: '\f067';
    font: normal normal normal 14px/1 FontAwesome;
    pointer-events: none;
}
.home-calc .essay-component select:focus, .home-calc .essay-component input[type="text"]:focus{
    box-shadow: none;
    border-color: #13aeff;
}
.home-calc .orderform .calc-price{
    text-align: center;
}
.home-calc .orderform .sidebar-order-total .label{
    display: block;
    font-size: 15px;
    line-height: 15px;
    color: #1e2021;
    font-family: 'LifeSavers_Bold', sans-serif;
    text-align: center;
    margin: 9px 0 9px 0;
}
.home-calc .essay-component .mini-order-total-price{
    font-size: 27px;
    line-height: 27px;
    color: #13aeff;
    font-family: 'open_sansbold', sans-serif;
}
.statistic-line{
    box-shadow: 0 8px 18px 0 rgba(84, 136, 157, 0.1);
    background: #fff;
    margin: -54px -25px 65px -25px;
    border-radius: 100px;
    padding: 26px 54px 21px 36px;
}
.site-statistics{
    padding: 0;
    margin: 0 -15px;
    list-style: none;
}
.site-statistics li{
    float: left;
    width: 20%;
    padding: 0 15px;
    position: relative;
    text-align: center;
}
.site-statistics li:before{
    position: absolute;
    right: 0;
    top: 7px;
    display: inline-block;
    content: '';
    height: 50px;
    width: 1px;
    background: #d3dee3;
}
.site-statistics li.li-5:before{
    display: none;
}
.site-statistics .stat-item{
    position: relative;
    padding: 0 0 0 60px;
    text-align: left;
    display: inline-block;
}
.site-statistics .stat-item .count{
    font-size: 26px;
    line-height: 26px;
    color: #2857b5;
    font-family: 'LifeSavers_Bold', sans-serif;
    margin: 0 0 4px 0;
}
.site-statistics .stat-item .title{
    font-size: 13px;
    line-height: 18px;
    color: #52595d;
    margin: 0;
}
.site-statistics .stat-item .st-icon{
    position: absolute;
    display: inline-block;
    left: -5px;
    top: -4px;
}
.site-statistics .stat-item .st-icon1{
    background: url("images/statistics/active-writer.svg") no-repeat center;
    width: 45px;
    height: 57px;
}
.site-statistics .stat-item .st-icon2{
    background: url("images/statistics/subjects.svg") no-repeat center;
    width: 47px;
    height: 57px;
}
.site-statistics .stat-item .st-icon3{
    background: url("images/statistics/returning-customers.svg") no-repeat center;
    width: 47px;
    height: 58px;
}
.site-statistics .stat-item .st-icon4{
    background: url("images/statistics/orders.svg") no-repeat center;
    width: 47px;
    height: 58px;
}
.site-statistics .stat-item .st-icon5{
    background: url("images/statistics/discount.svg") no-repeat center;
    width: 44px;
    height: 63px;
}
.drop-login{
    position: absolute;
    visibility: hidden;
    right: 0;
    top: 100px;
    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;
}
.menu-button-wrapper .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;
    left: 0;
    top: 80px;
    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 -20px;
    list-style: none;
}
.dropdown-menu .drop-menu-list li{
    padding: 0 20px 5px 20px;
    margin: 0 0 10px 0;
    font-family: 'open_sanssemibold', sans-serif;
    color: #243743;
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px solid #FAFAFA;
}
.dropdown-menu .drop-menu-list li a{
    color: #243743;
    text-decoration: none;
    display: block;
    position: relative;
    padding: 0 0 0 30px;
}
.dropdown-menu .drop-menu-list li a.to-order{
    font-family: 'open_sansbold', sans-serif;
    color: #374598;
}
.dropdown-menu .drop-menu-list li a .ic{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
}
.dropdown-menu .drop-menu-list li a .ic:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #374598;
}
.dropdown-menu .drop-menu-list li a .ic-services:before{
    content: "\f07c";
}
.dropdown-menu .drop-menu-list li a .ic-about-us:before{
    content: "\f19d";
}
.dropdown-menu .drop-menu-list li a .ic-order:before{
    content: "\f07a";
}
.dropdown-menu .drop-menu-list li a .ic-prices:before{
    content: "\f0d6";
}
.dropdown-menu .drop-menu-list li a .ic-discounts:before{
    content: "\f013";
}
.dropdown-menu .drop-menu-list li a .ic-howitworks:before{
    content: "\f058";
}
.dropdown-menu .drop-menu-list li a .ic-essays:before{
    content: "\f0b1";
}
.dropdown-menu .drop-menu-list li a .ic-faq:before{
    content: "\f059";
}
.dropdown-menu .drop-menu-list li a .ic-contacts:before{
    content: "\f1d8";
}
.dropdown-menu .drop-menu-list li a .ic-reviews:before{
    content: "\f086";
}
.dropdown-menu .drop-menu-list li a .ic-blog:before{
    content: "\f02d";
}
.dropdown-menu .drop-menu-list li a:hover{
    color: #374598;
}
.dropdown-menu .menu-buttons .default_button{
    width: 180px;
    margin: 10px 0 10px 0;
}
.dropdown-menu .mc-item{
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 15px;
    line-height: 25px;
}
.dropdown-menu .mc-item a{
    transition: all .3s linear;
    color: #9fa7ae;
    text-decoration: none;
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 14px;
    line-height: 15px;
}
.dropdown-menu .mc-item a:hover{
    color: #ff5f56;
}
/*HEADER*/

/*FRONT PAGE*/
.front-page .title-p{
    font-size: 14px;
    line-height: 24px;
    color: #0057b0;
    font-family: 'open_sanslight', sans-serif;
    margin: 0 0 40px 0;
}
.front-page .first-line .h2{
    margin: 0 0 13px 0;
}
.front-page .first-line .info-cols{
    padding: 0 58px 0 69px;
}
.front-page .first-line .info-item{
    position: relative;
    text-align: center;
    padding: 79px 0 0 0;
}
.front-page .first-line .info-item .h4{
    margin: 9px 0 15px 0;
}
.front-page .first-line .info-item .p{
    margin: 0 15px 0 15px;
    font-size: 13px;
    line-height: 22px;
    color: #51555a;
}
.front-page .first-line .info-item .info-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: inline-block;
    margin: auto;
    width: 60px;
    height: 55px;
}
.front-page .first-line .info-item .info-icon1{
    background: url("images/talented-writers.svg") no-repeat center;
}
.front-page .first-line .info-item .info-icon2{
    background: url("images/absolutely-original.svg") no-repeat center;
}
.front-page .first-line .info-item .info-icon3{
    background: url("images/the-cheapest.svg") no-repeat center;
}
.front-page .first-line .why-vip:before{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.front-page .first-line .why-vip:after{
    display: block;
    width: 100%;
    height: 9px;
    clear: both;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -9px;
    background: url("images/why-vip-shape.png") repeat-x;
}
.front-page .first-line .why-vip-wrapper{
    position: relative;
    margin: 65px 0 83px 0;
}
.front-page .first-line .why-vip-wrapper:before{
    position: absolute;
    right: -88px;
    bottom: -5px;
    display: inline-block;
    content: url("images/why-vip2.png");
}
.front-page .first-line .why-vip-wrapper:after{
    position: absolute;
    /* right: -347px; */
    right: auto;
    left: calc(50% + 540px);
    top: -207px;
    display: inline-block;
    content: url("images/why-vip3.png");
}
.front-page .first-line .why-vip{
    padding: 37px 60px 38px 47px;
    box-shadow: 0 7px 18px 0 rgba(84, 136, 157, 0.12);
    max-width: 750px;
    margin: 0 -4px 0 auto;
    position: relative;
    z-index: 1;
    background: #fff;
}
.front-page .first-line .why-vip .h3{
    margin: 9px 0 19px 0;
}
.front-page .first-line .why-vip .orange-check{
    margin: 0;
    padding: 0;
}
.front-page .first-line .why-vip .orange-check li{
    font-size: 13px;
    line-height: 15px;
    color: #51555a;
    margin-bottom: 15px;
}
.front-page .first-line .why-vip .orange-check li:before{
    left: 3px;
    top: 1px;
}
.front-page .first-line .why-vip:before{
    position: absolute;
    left: -450px;
    top: 31px;
    display: inline-block;
    content: url("images/why-vip.png");
}
.front-page .first-line .why-vip .left-item{
    float: left;
    width: 48%;
}
.front-page .first-line .why-vip .right-item{
    float: left;
    width: 52%;
    padding: 0 0 0 19px;
}
.home-vip-block{
    margin: -9px 0 0 -16px;
}
.home-vip-block .vip-block-item{
    display: block;
    position: relative;
    padding: 7px 30px 8px 18px;
    border-radius: 3px;
    font-size: 13px;
    line-height: 18px;
    color: #51555a;
}
.home-vip-block .vip-block-item:hover, .home-vip-block .vip-block-package .vip-block-item:hover{
    color: #13aeff;
}
.home-vip-block .vip-block-col:nth-child(2n) .vip-block-item{
    background: #fffcee;
}
.home-vip-block .vip-block-item b{
    display: inline-block;
    position: absolute;
    right: 13px;
    top: 7px;
}
.home-vip-block .vip-block-package .vip-block-item{
    background: #fff;
    font-size: 16px;
    line-height: 18px;
    color: #51555a;
    font-family: 'LifeSavers_Bold', sans-serif;
    margin: 13px 0 0 0;
    transition: all .3s linear;
    cursor: pointer;
    text-decoration: none;
}
.home-vip-block .vip-block-package .vip-block-item b{
    position: relative;
    right: auto;
    top: auto;
    font-size: 18px;
    color: #ffad43;
}
.home-vip-block .vip-block-package .vip-block-item .r{
    position: absolute;
    right: 1px;
    top: 0;
    border-radius: 10px;
    display: inline-block;
    background: #2A5892;
    width: 82px;
    height: 32px;
    text-align: center;
    padding: 8px 1px 1px 1px;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'LifeSavers_Bold', sans-serif;
}
.front-page .second-line .h2{
    margin: 9px 0 16px 0;
}
.front-page .second-line .title-p{
    margin: 0 0 34px 0;
}
.front-page .second-line .ben-item{
    border-radius: 10px;
    box-shadow: 0 7px 18px 0 rgba(84, 136, 157, 0.12);
    background: #fff;
    height: 288px;
    overflow: hidden;
    padding: 109px 20px 10px 20px;
    text-align: center;
    position: relative;
}
.front-page .second-line .ben-item:before{
    display: block;
    height: 73px;
    width: 100%;
    background: #e2fcff;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.front-page .second-line .ben-item .p{
    margin: 0;
    font-size: 13px;
    line-height: 22px;
    color: #51555a;
}
.front-page .second-line .ben-item .h4{
    margin: 9px 0 8px 0;
}
.front-page .second-line .ben-item .ben-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 32px;
    display: inline-block;
    margin: auto;
    width: 71px;
    height: 71px;
}
.front-page .second-line .ben-item .ben-icon1{
    background: url("images/ben/ic1.svg") no-repeat center;
}
.front-page .second-line .ben-item .ben-icon2{
    background: url("images/ben/ic2.svg") no-repeat center;
}
.front-page .second-line .ben-item .ben-icon3{
    background: url("images/ben/ic3.svg") no-repeat center;
}
.front-page .second-line .ben-item .ben-icon4{
    background: url("images/ben/ic4.svg") no-repeat center;
}
.home-hiw{
    background: #f5fafe url("images/landscape.png") no-repeat bottom -110px left 161px;
    margin: 132px 0 140px 0;
}
.home-hiw .h2{
    margin: 9px 0 44px 0;
    color: #13aeff;
}
.home-hiw .col-buttons{
    max-width: 452px;
    margin: 0 0 0 auto;
    padding: 69px 0 0 0;
}
.home-hiw .hiw-wrap{
    padding: 0 0 0 66px;
    position: relative;
    margin: 0 0 27px 0;
    cursor: pointer;
}
.home-hiw .hiw-wrap .number-wrapper{
    position: absolute;
    left: -4px;
    top: 7px;
    display: inline-block;
}
.home-hiw .hiw-wrap .number{
    position: relative;
    display: inline-block;
    text-align: center;
    border: 2px solid #13aeff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    padding: 12px 0 0 0;
    font-size: 20px;
    line-height: 20px;
    color: #13aeff;
    font-family: 'LifeSavers_Bold', sans-serif;
    background: transparent;
    transition: all .3s linear;
}
.home-hiw .hiw-wrap .number-wrapper:before{
    position: absolute;
    display: inline-block;
}
.home-hiw .hiw-wrap1 .number-wrapper:before{
    content: url("images/shape1.png");
    right: -7px;
    top: 5px;
}
.home-hiw .hiw-wrap2 .number-wrapper:before{
    content: url("images/shape2.png");
    left: -7px;
    top: 5px;
}
.home-hiw .hiw-wrap3 .number-wrapper:before{
    content: url("images/shape1.png");
    right: -7px;
    top: 5px;
}
.home-hiw .hiw-wrap.active .number{
    background: #13aeff;
    color: #fff;
    box-shadow: 0 0 26.19px 0.81px rgba(22, 175, 255, 0.32);
}
.home-hiw .hiw-wrap .ttl{
    margin: 0 0 5px 0;
    font-size: 20px;
    line-height: 30px;
    color: #1e2021;
    font-family: 'LifeSavers_Bold', sans-serif;
    position: relative;
    transition: all .3s linear;
}
.home-hiw .hiw-wrap:hover .ttl{
    color: #13aeff;
}
.home-hiw .hiw-wrap .ttl:before{
    position: absolute;
    right: -51px;
    top: 17px;
    display: inline-block;
    content: '';
    height: 4px;
    width: 35px;
    background: #a4dffe;
    border-radius: 5px;
    transition: all .3s linear;
}
.home-hiw .hiw-wrap.active .ttl:before{
    background: #13aeff;
}
.home-hiw .hiw-wrap .p{
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    color: #51555a;
}
.home-hiw .hiw-img-wrapper{
    width: 427px;
    height: 649px;
    position: relative;
    background: url("images/phone-img.png") no-repeat center;
    margin: -58px 43px -65px auto;
    padding: 66px 33px 86px 33px;
}
.home-hiw .hiw-img-wrapper img{
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.home-hiw .hiw-step{
    display: none;
}
.home-hiw .hiw-step.active{
    display: block;
}
.home-scroll-text{
    position: relative;
}
.home-scroll-text:before{
    position: absolute;
    right: -448px;
    top: 51px;
    display: inline-block;
    content: url("images/scroll-shape.png");
}
.home-scroll-text.ss-container, .home-scroll-text .ss-wrapper{
    height: 546px;
}
.home-scroll-text p{
    font-size: 14px;
    line-height: 24px;
    color: #51555a;
    margin-bottom: 15px;
}
.home-scroll-text .h2{
    margin: 9px 0 20px 0;
}
.front-page .text-line{
    margin: 0 0 105px 0;
}
.front-page .text-line .text-line-img{
    display: block;
    margin: 13px 0 0 -74px;
}
.front-page .home-prices .h2{
    margin: 9px 0 47px 0;
}
.home-prices .price-items-wrapper{
    position: relative;
}
.home-prices .price-items-wrapper:before{
    position: absolute;
    right: -86px;
    top: -109px;
    display: inline-block;
    content: url("images/why-vip3.png");
}
.home-prices .price-items{
    margin-bottom: 42px;
}
.home-prices .price-items .col-3{
    width: 20%;
}
.price-items .price-item{
    border-radius: 5px;
    box-shadow: 0 8px 18px 0 rgba(84, 136, 157, 0.1);
    background: #fff url("images/price-top.png") no-repeat top center;
    height: 282px;
    text-align: center;
    padding: 28px 22px 20px 22px;
    max-width: 195px;
    margin: 0 auto;
}
.price-items .price-item .default_button{
    display: block;
    width: 100%;
    text-transform: none;
    margin: 32px auto 0 auto;
    padding: 10px 5px 10px 5px;
    max-width: 151px;
}
.price-items .price-item .p1{
    color: #fff;
    font-family: 'LifeSavers_Bold', sans-serif;
    margin: 0 0 59px 0;
    font-size: 26px;
    line-height: 26px;
}
.price-items .price-item .p2{
    font-size: 28px;
    line-height: 28px;
    color: #51555a;
    font-family: 'LifeSavers_Bold', sans-serif;
    margin: 0 0 10px 0;
}
.price-items .price-item .p2 span{
    font-size: 14px;
    font-family: 'open_sans', sans-serif;
}
.price-items .price-item .p3{
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    color: #3d5067;
    border-radius: 10px;
    padding: 5px 14px;
    background: #e5f7ff;
}
.home-prices .hp-p{
    font-size: 14px;
    line-height: 24px;
    color: #51555a;
}
.line-affiliate{
    background: #00a5ed;
    margin: 107px auto 100px auto;
    padding: 55px 0 54px 0;
    max-width: 1920px;
    position: relative;
    overflow: hidden;
}
.line-affiliate .container{
    position: relative;
}
.line-affiliate .container:before{
    position: absolute;
    left: -370px;
    top: -56px;
    display: inline-block;
    content: url("images/home-affiliate-bg.png");
}
.line-affiliate .la-content{
    max-width: 830px;
    position: relative;
    padding: 0 210px 0 0;
    margin: 0 0 0 auto;
}
.line-affiliate .la-content .default_button{
    position: absolute;
    right: -25px;
    top: 22px;
    bottom: 0;
    margin: auto;
    background: #273482;
    border-color: #273482;
    box-shadow: 0 5px 18px 0 rgba(0, 76, 124, 0.61);
    width: 207px;
    height: 62px;
    font-size: 15px;
    line-height: 15px;
    padding: 21px 5px 25px 5px;
    font-family: 'open_sanssemibold', sans-serif;
}
.line-affiliate .la-content .default_button:hover{
    color: #273482;
    border-color: #273482;
    background: #fff;
}
.line-affiliate .la-content .p1{
    font-family: 'LifeSavers_Bold', sans-serif;
    margin: 0 0 13px 0;
    font-size: 26px;
    line-height: 36px;
    color: #c0fbff;
}
.line-affiliate .la-content .p2{
    font-size: 25px;
    line-height: 40px;
    font-family: 'open_sanssemibold', sans-serif;
    color: #fff;
    margin: 0;
}
.line-affiliate .la-content .p2 span{
    font-family: 'open_sansbold', sans-serif;
    font-size: 29px;
    color: #fffca0;
}
.text-line-2 .row-1 .h2{
    margin: 9px 0 22px 0;
}
.text-line-2 .row-1 .p{
    font-size: 14px;
    line-height: 24px;
    color: #51555a;
    margin: 0 0 40px 0;
}
.text-line-2 .adv-item{
    position: relative;
    padding: 75px 0 0 0;
}
.text-line-2 .adv-item .adv-icon{
    position: absolute;
    left: -15px;
    top: 0;
    display: inline-block;
    width: 67px;
    height: 67px;
}
.text-line-2 .adv-item .adv-icon1{
    background: url("images/advantages/ic1.svg") no-repeat center;
}
.text-line-2 .adv-item .adv-icon2{
    background: url("images/advantages/ic2.svg") no-repeat center;
}
.text-line-2 .adv-item .adv-icon3{
    background: url("images/advantages/ic3.svg") no-repeat center;
}
.text-line-2 .adv-item .p1{
    font-family: 'LifeSavers_Bold', sans-serif;
    margin: 0 0 10px 0;
    font-size: 20px;
    line-height: 30px;
    color: #1e2021;
}
.text-line-2 .adv-item .p2{
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    color: #51555a;
}
.home-relay-wrapper{
    position: relative;
}
.home-relay-wrapper:before{
    position: absolute;
    left: -146px;
    top: -109px;
    display: inline-block;
    content: url("images/why-vip3.png");
}
.home-relay{
    margin: 100px 0 0 0;
    box-shadow: 0 12px 41px 0 rgba(84, 136, 157, 0.12);
    background: #fff;
    border-radius: 3px;
    position: relative;
}
.home-relay:before{
    position: absolute;
    left: -412px;
    top: 249px;
    display: inline-block;
    content: url("images/releay-left.png");
}
.home-relay:after{
    position: absolute;
    right: -421px;
    top: 255px;
    display: inline-block;
    content: url("images/releay-right.png");
}
.home-relay .r-title{
    text-align: center;
    padding: 30px 5px 31px 5px;
    background: #13aeff;
    position: relative;
    border-radius: 3px 3px 0 0;
}
.home-relay .r-title:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -7px;
    display: block;
    content: '';
    margin: auto;
    background: url("images/title-bg.png") no-repeat top center;
    height: 7px;
    width: 100%;
}
.home-relay .r-title .h2{
    text-align: center;
    color: #fff;
    margin: 0;
}
.home-relay .r-content{
    padding: 36px 48px 104px 58px;
}
.home-relay .r-content .p{
    font-size: 14px;
    line-height: 24px;
    color: #51555a;
    margin: 0 0 24px 0;
}
.home-relay .r-content-item{
    margin: 0 0 17px 0;
    padding: 0 0 20px 71px;
    position: relative;
    border-bottom: 1px solid #eaeaea;
}
.home-relay .r-content-item.last{
    border: none;
}
.home-relay .r-content-item .rc-icon{
    position: absolute;
    left: -7px;
    top: -3px;
    display: inline-block;
    width: 65px;
    height: 65px;
}
.home-relay .r-content-item .rc-icon1{
    background: url("images/rely/ic1.svg") no-repeat center;
}
.home-relay .r-content-item .rc-icon2{
    background: url("images/rely/ic2.svg") no-repeat center;
}
.home-relay .r-content-item .rc-icon3{
    background: url("images/rely/ic3.svg") no-repeat center;
}
.home-relay .r-content-item .rc-icon4{
    background: url("images/rely/ic4.svg") no-repeat center;
}
.home-relay .r-content-item .ttl{
    margin: 0 0 3px 0;
    font-size: 18px;
    line-height: 24px;
    color: #51555a;
    font-family: 'open_sansbold', sans-serif;
}
.home-relay .r-content-item .p1{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    color: #51555a;
}
.home-relay .r-content .buttons{
    text-align: center;
    margin: 29px 0 0 0;
}
.home-relay .r-content .buttons .default_button{
    width: 197px;
    margin: 0 17px;
    font-family: 'open_sansbold', sans-serif;
    text-transform: none;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 20px 16px 20px;
}
.home-relay .r-content .buttons .default_button.liveChat{
    background: #f7b01b;
    border-color: #f7b01b;
    box-shadow: none;
}
.home-relay .r-content .buttons .default_button.liveChat:hover{
    background: #fff;
    border-color: #f7b01b;
    color: #f7b01b;
}
/*FRONT PAGE*/

/*FOOTER*/
.home-reviews{
    background: #f5fafe;
    padding: 64px 0 0 0;
    position: relative;
}
.home-reviews .row .col-6:nth-child(1){
    padding: 9px 15px 0 65px;
}
.home-reviews .row .col-6:nth-child(1) .h2{
    margin: 9px 0 26px 0;
}
.single-testimonial-block{
    padding: 398px 0 0 5px;
    margin: 0 -6px 0 0;
    background: url("images/t-bg.png") no-repeat top left 55px;
}
.single-testimonial{
    padding: 77px 90px 35px 99px;
    position: relative;
    background: linear-gradient(to bottom, #0a4d82, #0d60a3);
    min-height: 255px;
}
.single-testimonial:before{
    position: absolute;
    left: 42px;
    top: -22px;
    display: inline-block;
    content: '';
    border-radius: 50%;
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.1);
    background: #fff url("images/quote-copy.png") no-repeat center;
    width: 80px;
    height: 80px;
}
.single-testimonial .t-slider-author{
    color: #fff;
    font-family: 'LifeSavers_Bold', sans-serif;
    font-size: 19px;
    line-height: 23px;
    margin: 0 0 22px 0;
}
.single-testimonial .t-slider-text{
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    margin: 0;
}
.single-testimonial .t-slider-text p{
    margin: 0;
}
.single-testimonial .type{
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    font-family: 'open_sans', sans-serif;
    margin: 17px 0 0 0;
}
._t_item{
    margin: 0 0 43px 0;
    padding: 0 0 0 66px;
    position: relative;
}
._t_item:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url("images/testimonials.svg");
    width: 32px;
    height: 32px;
}
._t_item .t-slider-author{
    color: #0d60a3;
    font-family: 'LifeSavers_Bold', sans-serif;
    font-size: 19px;
    line-height: 22px;
    margin: 0 0 12px 0;
}
._t_item .t-slider-text{
    font-size: 13px;
    line-height: 20px;
    color: #51555a;
    margin: 0;
}
._t_item .t-slider-text p{
    margin: 0;
}
._t_item .type{
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: #a3a6a9;
    font-family: 'open_sans', sans-serif;
    margin: 17px 0 0 0;
}
.testimonials-slider{
    border-top: 1px solid #f0f0f1;
    padding: 66px 0 0 0;
}
.testimonials-slider .owl-carousel .owl-nav.disabled{
    display: block;
    position: absolute;
    right: 2px;
    top: -138px;
}
.testimonials-slider .owl-carousel .owl-nav .owl-next, .testimonials-slider .owl-carousel .owl-nav .owl-prev{
    display: inline-block;
    border: none;
    border-radius: 0;
    background: transparent;
    width: 23px;
    height: 35px;
    margin: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-align: center;
    padding: 0;
    -webkit-appearance: none;
}
.testimonials-slider .owl-carousel .owl-nav .owl-prev{
    margin: 0 17px 0 0;
}
.testimonials-slider .owl-carousel .owl-nav .owl-next{
    margin: 0 20px 0 0;
}
.testimonials-slider .owl-carousel .owl-nav .owl-prev:before{
    position: relative;
    display: inline-block;
    border: solid #d3d8db;
    border-width: 0 1px 1px 0;
    padding: 0;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 0 0 0 5px;
    width: 23px;
    height: 23px;
    top: 0;
    left: 0;
    transition: all .3s linear;
    content: '';
}
.testimonials-slider .owl-carousel .owl-nav .owl-prev:hover:before{
    border-color: #80858b;
}
.testimonials-slider .owl-carousel .owl-nav .owl-next:before{
    position: relative;
    display: inline-block;
    border: solid #d3d8db;
    border-width: 0 1px 1px 0;
    padding: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: 0 0 0 5px;
    width: 20px;
    height: 20px;
    top: 0;
    transition: all .3s linear;
    content: '';
    left: 0;
}
.testimonials-slider .owl-carousel .owl-nav .owl-next:hover:before{
    border-color: #80858b;
}

.payments{
    padding: 20px 0 12px 0;
    background: #fff;
    position: relative;
}
.payments ul.footer-icons{
    padding: 0 0 0 3px;
    margin: 0;
}
.payments ul.footer-icons li{
    display: inline-block;
    padding: 0 12px;
}
.payments ul.footer-icons li:first-child{
    padding-left: 0;
}
.payments ul.footer-icons li:last-child{
    padding-left: 0;
}
.payments ul.footer-payments{
    padding: 0;
    margin: 0;
    text-align: right;
    position: relative;
    top: 2px;
}
.payments ul.footer-payments li{
    display: inline-block;
    padding: 0 3px;
}
.payments ul.footer-payments li:first-child{
    padding-left: 0;
}
.payments ul.footer-payments li:last-child{
    padding-right: 0;
}
.payments ul.footer-payments li.ttl{
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    color: #51555a;
    top: 3px;
    position: relative;
    margin-right: 33px;
}
.footer-ic{background-image: url("images/footer-spritesheet.png");background-repeat: no-repeat;display: inline-block;}
.ic-amex{width: 64px;height: 38px;background-position: -2px -2px}
.ic-discover{width: 50px;height: 30px;background-position: -70px -2px}
.ic-mastercard{width: 52px;height: 30px;background-position: -124px -2px}
.ic-mc{width: 83px;height: 33px;background-position: -180px -2px}
.ic-norton{width: 67px;height: 36px;background-position: -267px -2px;position: relative;top: -2px}
.ic-nuvei{width: 69px;height: 40px;background-position: -338px -2px;position: relative;top: -4px}
.ic-visa{width: 58px;height: 35px;background-position: -411px -2px;position: relative;top: -2px}
span.footer-ic.ic-jcb {
    width: 50px;
    height: 30px;
    background: url(images/jcb.svg) top center no-repeat;
    background-size: auto 100%;
}
span.footer-ic.ic-diners {
    width: 50px;
    height: 30px;
    background: url(images/diners_club.svg) top center no-repeat;
        background-size: auto 100%;
}
span.footer-ic.ic-apple {
    width: 50px;
    height: 30px;
    background: url(images/apple_pay.svg) top center no-repeat;
        background-size: auto 100%;
}
span.footer-ic.ic-union {
    width: 50px;
    height: 30px;
    background: url(images/union_pay.svg) top center no-repeat;
        background-size: auto 100%;
}
.footer{
    background: #072f52;
    padding: 78px 0 30px 0;
    position: relative;
}
.footer .col-7{
    padding-left: 36px;
}
.footer .col-2{
    padding-left: 21px;
}
.footer .footer-ttl{
    margin: 0 0 21px 0;
    font-size: 20px;
    line-height: 20px;
    color: #77fffd;
    font-family: cursive;
}
.footer .footer-navigation{
    padding: 0;
    margin: 0 0 22px 0;
    list-style: none;
}
.footer .footer-navigation li{
    font-size: 14px;
    line-height: 16px;
    color: #a0bbdc;
    padding: 0 0 19px 0;
}
.footer .footer-navigation li:last-child{
    padding: 0;
}
.footer .footer-navigation li a{
    color: #a0bbdc;
    transition: all .3s linear;
    text-decoration: none;
}
@media all and (min-width: 569px) {
    .footer .footer-navigation li a i {
        display: none;
    }
}
@media all and (max-width: 568px) {
    .footer-drop-menu ul li a i {
        color: #374598;
        margin-right: 15px;
    }
}
.footer .terms-ul{
    padding: 19px 34px 10px 24px;
    margin: 0 0 0 -8px;
    list-style: none;
    background: #062947;
    border-radius: 5px;
    display: inline-block;
}
.footer .terms-ul li{
    font-size: 14px;
    line-height: 16px;
    color: #87d3ff;
    padding: 0 0 11px 0;
    font-family: 'open_sanslight', sans-serif;
}
.footer .terms-ul li a{
    color: #87d3ff;
    transition: all .3s linear;
    text-decoration: none;
}
.footer .footer-navigation li a:hover, .footer .terms-ul li a:hover{
    color: #fff;
}
.footer .footer-articles{
    padding: 0;
    margin: 0 -10px;
    list-style: none;
}
.footer .footer-articles:before, .footer .footer-articles:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.footer .footer-articles li{
    font-size: 14px;
    line-height: 16px;
    color: #a0bbdc;
    padding: 0 10px 19px 10px;
    float: left;
    width: 50%;
}
.footer .footer-articles li a{
    color: #a0bbdc;
    transition: all .3s linear;
    text-decoration: none;
}
.footer .footer-articles li a:hover{
    color: #fff;
}
.footer-articles-scroll.ss-container, .footer-articles-scroll .ss-wrapper{
    height: 370px;
}
.cats-scroll-wrapper{
    overflow: hidden;
}
.cats-scroll.ss-container, .cats-scroll .ss-wrapper{
    height: 370px;
}
.footer-contacts{
    background: #062947;
    padding: 21px 0 18px 0;
    margin: 45px 0 33px 0;
    text-align: center;
}
.footer-contacts .ttl{
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 27px 0 0;
}
.footer-contacts .footer_phone{
    position: relative;
    padding: 0 0 0 22px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'open_sanssemibold', sans-serif;
    margin: 0 10px 0 0;
}
.footer-contacts .footer_phone .fa{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 16px;
}
.footer-contacts .footer_phone a{
    color: #fff;
    text-decoration: none;
    transition: all .3s linear;
}
.footer-contacts .footer_phone a:hover{
    color: #a0bbdc;
}
.footer-contacts .footer_mail{
    position: relative;
    padding: 0 0 0 24px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'open_sanssemibold', sans-serif;
    margin: 0 48px 0 0;
}
.footer-contacts .footer_mail .fa{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 13px;
}
.footer-contacts .footer_mail a{
    color: #fff;
    text-decoration: none;
    transition: all .3s linear;
}
.footer-contacts .footer_mail a:hover{
    color: #a0bbdc;
}
.footer-contacts .default_button{
    background: #0b4476;
    border-color: #0b4476;
    box-shadow: none;
    padding: 13px 40px 13px 40px;
}
.footer-contacts .default_button:hover{
    background: #13aeff;
    border-color: #13aeff;
    color: #fff;
}
.footer .rights{
    margin: 0;
    text-align: right;
    font-size: 14px;
    line-height: 20px;
    color: #a0bbdc;
    font-family: 'open_sanslight', sans-serif;
}
.footer .legal{
    max-width: 100%;
}
.review-icons-ul{
    padding: 0;
    list-style: none;
    margin: -2px 0 25px 0;
    text-align: center;
}
.review-icons-ul li{
    padding: 0 27px;
    display: inline-block;
}
.review-icons-ul li:first-child{
    padding-left: 0;
}
.review-icons-ul li:last-child{
    padding-right: 0;
}
.sprite-review{background-image: url("images/sprite-review.png");background-repeat: no-repeat;display: inline-block}
.sprite-review-icon1{width: 123px;height: 20px;background-position: -2px -2px}
.sprite-review-icon2{width: 125px;height: 25px;background-position: -129px -2px}
.sprite-review-icon3{width: 111px;height: 27px;background-position: -258px -2px}
.sprite-review-icon4{width: 110px;height: 30px;background-position: -373px -2px}
.sprite-review-icon5{width: 66px;height: 28px;background-position: -487px -2px}
.sprite-review-icon6{width: 125px;height: 28px;background-position: -557px -2px}
.footer-icons2-wrapper{
    display: none;
}
.footer-icons2{
    padding: 0;
    list-style: none;
    margin: 0 0 10px 0;
    text-align: center;
}
.footer-icons2 li{
    padding: 0 10px;
    display: inline-block;
}
.footer-icons2 li:first-child{
    padding-left: 0;
}
.footer-icons2 li:last-child{
    padding-right: 0;
}
.footer-ic2{
    background-image: url("images/spritesheet-f-ic.png");
    background-repeat: no-repeat;
    display: inline-block;
}
.ic2-mc{width: 110px;height: 22px;background-position: -5px -5px}
.ic2-no{width: 83px;height: 35px;background-position: -125px -5px;position: relative;top: -9px}
.footer .mob-terms{
    display: none;
}
.footer-drop-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;
    left: 0;
    top: 40px;
    padding: 20px 20px 20px 20px;
    text-align: left;
    height: 270px;
}
.footer-drop-menu.drop-articles{
    right: 0;
    left: auto;
}
.footer-articles-scroll2.ss-container, .footer-articles-scroll2 .ss-wrapper {
    height: 230px;
}
.footer-drop-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-drop-menu ul li{
    font-size: 14px;
    line-height: 16px;
    color: #323538;
    padding: 0 0 19px 0;
    text-decoration: none;
}
.footer-drop-menu ul li a{
    color: #323538;
}
/*FOOTER*/

/*BREADCRUMBS*/
.breadcrumbs-block .container:after{
    display: none;
}
.breadcrumbs-block {
    margin: 0 0 57px 0;
    background: url(images/crumbs-bg.png) no-repeat bottom right -80px, url(images/crumbs-shape.png) no-repeat bottom left -344px, linear-gradient(to bottom, #dff9ff, #f4fdff);
}
.breadcrumbs-block .container{
    position: relative;
    padding: 31px 15px 23px 15px;
}
/*
.breadcrumbs-block .container:before{
    position: absolute;
    right: -450px;
    bottom: -9px;
    display: inline-block;
    content: url("images/crumbs-bg.png");
}
.breadcrumbs-block .container:after{
    position: absolute;
    left: -717px;
    bottom: -9px;
    display: inline-block;
    content: url("images/crumbs-shape.png");
}
*/
.breadcrumbs-block h1{
    font-size: 34px;
    line-height: 44px;
    color: #3c6275;
    margin: 0;
}
.breadcrumbs span, .breadcrumbs a{
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    color: #3c6275;
    font-family: 'open_sans', sans-serif;
    transition: all .3s linear;
}
.breadcrumbs span.sep{
    margin: 0 10px;
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 18px;
}
.breadcrumbs a:hover span{
    color: #13aeff;
}
/*BREADCRUMBS*/

/*BOTTOM REVIEWS*/
.line-reviews{
    padding: 113px 0 63px 0;
}
.line-reviews .container{
    position: relative;
}
/*
.line-reviews .container:before{
    position: absolute;
    right: -367px;
    top: -83px;
    display: inline-block;
    content: url("images/line-reviews-bg.png");
}
*/
.line-reviews{
    /*
    position: absolute;
    right: -367px;
    top: -83px;
    display: inline-block;
    */
    background: url(images/line-reviews-bg.png) center no-repeat;
    /* 1921  531 */
}
.line-reviews .h2{
    color: #1a677b;
    margin: 0 0 46px 0;
    font-size: 36px;
    line-height: 46px;
}
.line-reviews .testimonials-slider{
    padding: 0;
    border: none;
    margin: 0 -22px;
}
.line-reviews ._t_item{
    margin: 0;
    padding: 0;
}
.line-reviews ._t_item:before{
    display: none;
}
.line-reviews ._t_item_wrapper{
    margin: 0 22px 20px 22px;
    box-shadow: 10px 10px 0 0 rgba(175, 231, 247, 0.18);
    border-radius: 10px;
    border: 2px solid #A1DBE4;
    background: #fff;
    height: 227px;
    padding: 30px 30px 15px 30px;
}
.line-reviews ._t_item .t-slider-author{
    color: #1a677b;
    font-family: cursive;
    font-size: 19px;
    line-height: 22px;
    margin: 0 0 17px 0;
}
.line-reviews ._t_item .t-slider-text{
    font-size: 13px;
    line-height: 21px;
    color: #51555a;
    margin: 0;
    height: 88px;
    overflow: hidden;
}
.line-reviews ._t_item .t-slider-text p{
    margin: 0;
}
.line-reviews .owl-dots{
    text-align: center;
    margin: 22px 0 0 0;
}
.line-reviews .owl-dots .owl-dot{
    display: inline-block;
    margin: 0 10px;
    -webkit-appearance: none;
    cursor: pointer;
    border: none;
    background: none;
    box-shadow: none;
    padding: 0;
    outline: none;
}
.line-reviews .owl-dots .owl-dot span{
    display: inline-block;
    width: 18px;
    height: 7px;
    background: #C6DDE5;
    opacity: 0.431;
    border-radius: 50px;
    transition: all .3s linear;
}
.line-reviews .owl-dots .owl-dot.active span, .line-reviews .owl-dots .owl-dot:hover span{
    background: #ffc375;
    opacity: 1;
}
.line-reviews .testimonials-slider .owl-carousel .owl-nav .owl-prev:before, .line-reviews .testimonials-slider .owl-carousel .owl-nav .owl-next:before{
    width: 10px;
    height: 10px;
    border-width: 0 4px 4px 0;
    border-color: #d3e4e8;
}
.line-reviews .testimonials-slider .owl-carousel .owl-nav .owl-prev:hover:before, .line-reviews .testimonials-slider .owl-carousel .owl-nav .owl-next:hover:before{
    border-color: #5497a7;
}
.line-reviews .testimonials-slider .owl-carousel .owl-nav.disabled{
    right: 8px;
    top: -76px;
}
.line-reviews .testimonials-slider .owl-carousel .owl-nav .owl-next, .line-reviews .testimonials-slider .owl-carousel .owl-nav .owl-prev{
    width: 18px;
    height: 30px;
}
.line-reviews .testimonials-slider .owl-carousel .owl-nav .owl-prev{
    margin: 0 14px 0 0;
}
/*BOTTOM REVIEWS*/

/*FAQ*/
.faq_item{
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    padding: 20px 35px 0 40px;
    transition: all .3s linear;
    margin: 0 auto 25px auto;
    max-width: 1000px;
    border: 1px solid #B4DCED;
    box-shadow: 0 0 15.84px 0.16px rgba(137, 169, 201, 0.16);
}
.faq_item.active{
    padding-bottom: 15px;
    transition: all .3s linear;
}
.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;
}
.faq_item.active .faq_ans{
    font-size: 14px;
    line-height: 26px;
    color: #51555a;
    height: auto;
    opacity: 1;
    padding: 0;
    transition: all .3s ease;
}
.faq_item h3.faq_title{
    font-size: 18px;
    line-height: 24px;
    color: #51555a;
    font-family: 'open_sanssemibold', sans-serif;
    display: block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 0 35px 24px 0;
    transition: all .3s ease;
}
.faq_item h3.faq_title:before{
    position: absolute;
    right: 15px;
    top: 9px;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #586678;
    border-width: 0 3px 3px 0;
    padding: 0;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
}
.faq_item h3.faq_title:hover{
    color: #13aeff;
}
.faq_item h3.faq_title.minus:before{
    top: 9px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
}
.faq_item h3.faq_title.minus{
    border-bottom: 2px solid #b2d8e1;
    padding-bottom: 19px;
    margin-bottom: 23px;
}
/*FAQ*/

/*PAGINATION*/
body .wp-pagenavi-wrapper{
    margin: 32px 0 0 0;
    text-align: center;
}
body .wp-pagenavi{
    display: inline-block;
    border-radius: 10px;
    background: #fff;
    box-shadow: 2.364px 1.847px 3.88px 0.12px rgba(232, 207, 207, 0.43);
    padding: 13px 40px;
}
body .wp-pagenavi span.pages{
    display: none;
}
body .wp-pagenavi span, body .wp-pagenavi a{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #3b4045;
    font-family: 'open_sans', sans-serif;
    padding: 7px 10px;
    text-transform: none;
    transition: all .3s linear;
    border: none;
    background: #fff;
    border-radius: 5px;
    margin: 2px 5px;
}
body .wp-pagenavi a:hover{
    color: #ff6565;
}
body .wp-pagenavi span.current{
    color: #ff6565;
    background: #fff0f0;
    font-family: 'open_sansbold', sans-serif;
}
/*PAGINATION*/

/*REVIEWS PAGE*/
.reviews-page{
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 30px -15px;
    padding: 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{
    border: 2px solid #dfedf3;
    background: #fff;
    padding: 31px 30px 30px 35px;
    border-radius: 15px;
    box-shadow: 4.684px 5.202px 4.95px 0.05px rgba(116, 184, 204, 0.14);
}
.reviews-item .reviews-title{
    margin: 0 0 21px 0;
    position: relative;
}
.reviews-item .reviews-author{
    position: relative;
    padding: 0 115px 0 59px;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #393e42;
    font-family: 'open_sansbold', sans-serif;
}
.reviews-item .reviews-author:before{
    position: absolute;
    left: 2px;
    top: 0;
    width: 40px;
    height: 39px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: url("images/user.png");
}
.reviews-item .reviews-rating{
    position: absolute;
    right: 0;
    top: 0;
}
.reviews-item .star{
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url("images/star.svg") no-repeat center;
    background-size: 15px;
    margin: 0 4px;
}
.reviews-item .star.empty{
    background: url("images/star-empty.svg") no-repeat center;
}
.reviews-item .reviews-text{
    margin: 0;
    font-size: 14px;
    line-height: 25px;
    color: #3b4045;
    position: relative;
    font-family: 'open_sanslight', sans-serif;
}
.reviews-item .reviews-text p{
    margin: 0;
    position: relative;
}
.reviews-item .reviews-type{
    margin: 15px 0 0 0;
    font-size: 14px;
    line-height: 16px;
    color: #d1d1d1;
    font-family: 'Montserrat-Light', sans-serif;
}
.h2.reviews-block-title{
    position: relative;
    padding: 78px 0 0 0;
    margin: 0 0 35px 0;
}
.h2.reviews-block-title:before{
    width: 260px;
    display: inline-block;
    content: url("images/title-icon.png");
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.reviews-statistic:before, .reviews-statistic:after{
    display: block;
    content: '';
    clear: both;
    width: 100%;
    height: 0;
}
.reviews-statistic{
    margin: 59px -10px 61px -10px;
}
.reviews-statistic > div{
    float: left;
    padding: 0 10px;
}
.reviews-statistic .rs-item{
    width: 31%;
}
.reviews-statistic .dot{
    width: 3.5%;
    text-align: center;
}
.reviews-statistic .dot:before{
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #B8D5E1;
    margin: 51px 0 0 0;
    content: '';
}
.reviews-statistic .rs-item-content{
    position: relative;
    padding: 23px 20px 20px 108px;
    border: 2px solid #DCEFF4;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 8px 5px 0 rgba(184, 223, 234, 0.21);
    height: 102px;
}
.reviews-statistic .rs-item-content .number{
    margin: 0 0 6px 0;
    font-size: 22px;
    line-height: 22px;
    color: #2d5d79;
    font-family: 'open_sansbold', sans-serif;
}
.reviews-statistic .rs-item-content .p{
    margin: 0;
    font-size: 15px;
    line-height: 22px;
    color: #2d5d79;
}
.reviews-statistic .rs-item-content .rs-icon{
    position: absolute;
    left: 29px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.rs-icon{background-image: url("images/spritesheet-rs.png");background-repeat: no-repeat;display: inline-block;}
.rs-icon1{width: 54px;height: 51px;background-position: -2px -2px}
.rs-icon2{width: 45px;height: 45px;background-position: -60px -2px}
.rs-icon3{width: 49px;height: 49px;background-position: -109px -2px}
.reviews-row{
    text-align: justify;
}
.reviews-row img{
    margin: 15px 0 0 -61px;
}
/*REVIEWS PAGE*/

/*BLOG*/
.blogs-wrapper{
    padding: 0 19px 0 0;
}
.posts-list{
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 0 -20px;
    padding: 0;
}
.posts-list .post-item-wrapper{
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 0 20px 42px 20px;
}
.post-item{
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.post-item .post-item-image{
    line-height: 0;
}
.post-item .post-item-image-wrapper img{
    max-width: 100%;
    height: auto;
}
.post-item .post-item-text{
    padding: 25px 30px 33px 30px;
}
.post-item .post-title{
    font-size: 18px;
    line-height: 28px;
    color: #494b4e;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 9px 0;
}
.post-item .post-title a{
    color: #494b4e;
    transition: all .3s linear;
}
.post-item .post-title a:hover{
    color: #13aeff;
}
.post-item .post-excerpt p{
    margin: 0;
}
.post-item .post-excerpt{
    margin: 0 0 21px 0;
    font-size: 14px;
    line-height: 24px;
    color: #51555a;
}
.post-item .default_button{
    display: block;
    margin: 0 auto;
    width: 150px;
    background: #e0f8ff;
    border-color: #e0f8ff;
    color: #214f89;
    font-family: 'open_sans', sans-serif;
    text-transform: none;
    box-shadow: none;
    padding: 11px 15px 14px 15px;
}
.post-item .default_button:hover{
    border-color: #13aeff;
    background-color: #13aeff;
    color: #fff;
}
.post-item .default_button:after{
    position: relative;
    display: inline-block;
    border: solid #214f89;
    border-width: 0 1px 1px 0;
    padding: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: 0;
    width: 4px;
    height: 4px;
    top: -1px;
    transition: all .3s linear;
    content: '';
    left: 11px;
}
.post-item .default_button:hover:after{
    border-color: #fff;
}

.essays_prew_next{
    width: 100%;
    margin: 40px 0 0 0;
    border: none;
    border-collapse: collapse;
}
.essays_prew_next td{
    padding: 0;
    vertical-align: middle;
}
.essays_prew_next tr td:first-child{
    padding-left: 0;
}
.essays_prew_next tr td:last-child{
    padding-right: 0;
}
.essays_prew_next a{
    display: inline-block;
    position: relative;
    color: #51555a;
    font-family: 'open_sanssemibold', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
    font-size: 15px;
    line-height: 24px;
    background: #e6f9fc;
    width: 100%;
}
.essays_prew_next a:hover{
    background: #fff9e8;
}
.essays_prew_next a .arrow{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    transition: all .3s linear;
}
.essays_prew_next a:hover .arrow{
    background: #ffb24d;
}
.essays_prew_next a .arrow i{
    font-size: 16px;
    line-height: 16px;
    color: #cdcdcd;
    position: relative;
    top: 8px;
    transition: all .3s linear;
}
.essays_prew_next a:hover .arrow i{
    color: #fff;
}
.essays_prew_next a.prev{
    padding: 15px 20px 17px 86px;
    border-radius: 50px 0 0 50px;
    margin: 0 5px 0 0;
}
.essays_prew_next a.prev .arrow{
    left: 19px;
}
.essays_prew_next a.next{
    padding: 15px 86px 17px 20px;
    border-radius: 0 50px 50px 0;
    margin: 0 0 0 5px;
}
.essays_prew_next a.next .arrow{
    right: 19px;
}
/*BLOG*/

/*SIDEBAR*/
.sidebar{
    padding: 0 0 0 3px;
}
.sidebar-item{
    margin: 0 0 30px 0;
}
.sidebar-item .sidebar-title{
    font-size: 18px;
    line-height: 24px;
    font-family: 'open_sansbold', sans-serif;
    color: #333;
    position: relative;
    border-bottom: 2px solid #eaeaea;
    padding: 0 0 15px 0;
    margin: 0 0 27px 0;
}
.sidebar-item .sidebar-title:before{
    position: absolute;
    left: 0;
    bottom: -2px;
    display: inline-block;
    content: '';
    height: 2px;
    width: 50px;
    background: #ffa66a;
}
.recent-posts .lp-item{
    position: relative;
    padding: 0 0 0 77px;
    margin: 0 0 23px 0;
}
.recent-posts .lp-item:last-child{
    margin: 0;
}
.recent-posts .lp-item .lp-img{
    position: absolute;
    left: 0;
    top: 5px;
    width: 77px;
    height: 58px;
    overflow: hidden;
}
.recent-posts .lp-item .lp-img img{
    max-width: 100%;
    height: auto;
}
.recent-posts .lp-item a{
    font-size: 14px;
    line-height: 22px;
    color: #2e2e2e;
    font-family: 'open_sanssemibold', sans-serif;
    height: 66px;
    overflow: hidden;
    display: inline-block;
    margin: 0 0 0 22px;
    text-decoration: none;
    transition: all .3s linear;
}
.recent-posts .lp-item a:hover{
    color: #13aeff;
}
.blog-thumbnail img{
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    margin: 0 0 27px 0;
}
.blog-thumbnail{
    padding: 0 0 24px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #efefef;
}
.blog-thumbnail .share_block{
    text-align: right;
}
.blog-thumbnail .share_block a{
    font-size: 13px;
    line-height: 13px;
    color: #ffb244;
    display: inline-block;
    margin: 0 9px;
}
.blog-thumbnail .share_block a:last-child{
    margin-right: 0;
}
.blog-thumbnail .ttl{
    display: inline-block;
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 2px 0 0;
    font-size: 14px;
    line-height: 14px;
    color: #2e2e2e;
}
.blog-thumbnail .ttl .fa{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 12px;
    color: #b7c7cf;
}
/*SIDEBAR*/

/*FREE ESSAYS*/
.free-essays-categories{
    margin: 0 -14px;
}
.free-essays-categories:before, .free-essays-categories:after{
    clear: both;
    display: block;
    content: '';
    width: 100%;
    height: 0;
}
.free-essays-categories .wrapper{
    float: left;
    padding: 0 14px 38px 14px;
    width: 20%;
}
.free-essays-categories .wrapper .fec-item{
    display: block;
    font-size: 18px;
    line-height: 20px;
    color: #51555a;
    font-family: 'open_sanssemibold', sans-serif;
    padding: 106px 10px 10px 10px;
    text-align: center;
    border: 1px solid #bbd7e2;
    border-radius: 20px;
    height: 170px;
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, 0.05);
    text-decoration: none;
    transition: all .3s linear;
    position: relative;
}
.free-essays-categories .wrapper .fec-item:hover{
    border-color: #13aeff;
}
.free-essays-categories .wrapper .fec-item .fec-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 32px;
    display: inline-block;
    margin: auto;
    background-image: url("images/spritesheet-cat.png");
    background-repeat: no-repeat;
}
.fec-icon-article-critique{
    width: 53px;
    height: 53px;
    background-position: -2px -2px;
}
.fec-icon-business{
    width: 53px;
    height: 46px;
    background-position: -59px -2px;
}
.fec-icon-case-study{
    width: 40px;
    height: 49px;
    background-position: -116px -2px;
}
.fec-icon-ecology{
    width: 48px;
    height: 48px;
    background-position: -160px -2px;
}
.fec-icon-education{
    width: 50px;
    height: 50px;
    background-position: -212px -2px;
}
.fec-icon-film-critique{
    width: 49px;
    height: 43px;
    background-position: -266px -2px;
}
.fec-icon-history{
    width: 50px;
    height: 50px;
    background-position: -319px -2px;
}
.fec-icon-informative{
    width: 49px;
    height: 49px;
    background-position: -431px -2px;
}
.fec-icon-law{
    width: 54px;
    height: 54px;
    background-position: -484px -2px;
}
.fec-icon-literature{
    width: 48px;
    height: 49px;
    background-position: -542px -2px;
}
.fec-icon-marketing{
    width: 51px;
    height: 51px;
    background-position: -594px -2px;
}
.fec-icon-philosophy{
    width: 49px;
    height: 48px;
    background-position: -649px -2px;
}
.fec-icon-political{
    width: 46px;
    height: 46px;
    background-position: -702px -2px;
}
.fec-icon-psychology{
    width: 48px;
    height: 48px;
    background-position: -752px -2px;
}
.fec-icon-review{
    width: 48px;
    height: 48px;
    background-position: -804px -2px;
}
.fec-icon-sociology{
    width: 42px;
    height: 51px;
    background-position: -856px -2px;
}
.fec-icon-technology{
    width: 52px;
    height: 52px;
    background-position: -902px -2px;
}
.fec-icon-term-paper{
    width: 50px;
    height: 49px;
    background-position: -958px -2px;
}
.samples-item{
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #efefef;
}
.samples-list .samples-item:last-child{
    padding: 0;
    margin: 0;
    border: none;
}
.samples-item a{
    text-decoration: none;
}
.samples-item a h3{
    transition: all .3s linear;
}
.samples-item a:hover h3{
    color: #13aeff;
}
/*FREE ESSAYS*/

/*CONTACTS*/
.contacts-form{
    margin: 0 auto;
    position: relative;
}
.contacts-form:before, .contacts-form:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.contacts-form .left-part{
    float: left;
    width: 74%;
}
.contacts-form .right-part{
    float: left;
    width: 26%;
    padding-left: 45px;
    position: relative;
}
.contacts-form .right-part:before{
    position: absolute;
    right: -110px;
    bottom: -550px;
    display: inline-block;
    content: url("images/contacts-img.png");
}
.ae-contacts-custom{
    border: 2px solid #e4f2f4;
    border-radius: 10px;
    background: #fff;
    padding: 41px 46px 64px 47px;
    box-shadow: 0 5px 30px 0 rgba(128, 146, 153, 0.14);
}
.form-contact .label{
    font-family: 'open_sans', sans-serif;
    margin: 0 0 13px 0;
    font-size: 13px;
    line-height: 13px;
    color: #7e93a8;
    display: block;
}
.form-contact input[type="text"], .form-contact textarea{
    width: 100%;
    border: 1px solid #C8DAE3;
    height: 48px;
    background: #fafafa;
    padding: 10px 14px;
    font-size: 15px;
    line-height: 15px;
    color: #1e2021;
    font-family: 'Montserrat-Medium', sans-serif;
    transition: all .3s linear;
    box-shadow: none;
    outline: none;
    margin: 0 0 27px 0;
    border-radius: 3px;
    max-width: 100%;
    min-width: 100%;
}
.form-contact input[type="text"]:focus, .form-contact textarea:focus{
    background: #fff;
}
.form-contact textarea{
    min-height: 114px;
    max-height: 200px;
    margin: 0 0 27px 0;
}
.form-contact .row br{
    display: none;
}
.form-contact .buttons{
    margin-top: 5px;
    text-align: center;
}
.form-contact .buttons .default_button{
    margin: 0 20px;
    border-radius: 4px;
    box-shadow: 0 5px 12px 0 rgba(177, 130, 3, 0.32);
    background: #FFCC72;
    border-color: #FFCC72;
    width: 191px;
    color: #4e4848;
    padding: 17px 20px 18px 20px;
    height: 50px;
    font-size: 15px;
}
.form-contact .buttons .default_button:hover{
    background: #fff;
    border-color: #FFCC72;
    color: #4e4848;
}
.form-contact .buttons .default_button.liveChat{
    box-shadow: none;
    background: #edfbff;
    border-color: #edfbff;
    color: #206084;
}
.form-contact .buttons .default_button.liveChat:hover{
    background: #13aeff;
    border-color: #13aeff;
    color: #fff;
}
.cf-item{
    margin: 0 0 17px 0;
    text-align: center;
    position: relative;
    padding: 103px 0 0 0;
}
.cf-item .lbl{
    font-size: 14px;
    line-height: 14px;
    color: #51555a;
    margin: 0 0 7px 0;
}
.cf-item.phone a{
    text-decoration: none;
    font-size: 18px;
    line-height: 22px;
    color: #305b92;
    font-family: 'open_sansbold', sans-serif;
}
.cf-item .cf-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 24px;
    margin: auto;
    display: inline-block;
    width: 64px;
    height: 64px;
    background-size: 64px;
}
.cf-item .cf-icon.cf-phone{
    background: url("images/cf-phone.png") no-repeat center;
}
.cf-item .cf-icon.cf-mail{
    background: url("images/cf-mail.png") no-repeat center;
}
.contacts-form h3{
    margin: 0 0 40px 0;
    text-align: center;
}
.contacts-form-wrapper{
    position: relative;
    margin: 40px auto 140px auto;
}
/*CONTACTS*/

/*ORDER STEPS*/
.order-top-steps{
    margin: 0 0 15px 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: 28%;
}
.order-top-steps .order-top-step-divider{
    float: left;
    width: 8%;
    text-align: center;
}
.order-top-steps .order-top-step-divider span{
    position: relative;
    display: inline-block;
    border: solid #a1a1a1;
    border-width: 0 1px 1px 0;
    padding: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 12px;
    height: 12px;
    transition: all .3s linear;
    margin: 36px 0 0 0;
}
.order-top-steps .order-top-step-content{
    position: relative;
    padding: 0 0 0 64px;
    border-radius: 50px;
    border: 1px solid #B8DAE5;
    box-shadow: 0 3px 18px 0 rgb(0 0 0 / 8%);
    background: #fff;
    overflow: hidden;
}
.order-top-steps .order-top-step-content:before{
    display: inline-block;
    width: 55px;
    height: 100%;
    background: #eefeff;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.order-top-steps .order-top-step-content .table{
    width: 100%;
    border: none;
    background: none;
    border-collapse: collapse;
}
.order-top-steps .order-top-step-content .table .td{
    vertical-align: middle;
    border: none;
    background: none;
    height: 60px;
}
.order-top-steps p{
    margin: 0;
}
.order-top-steps .p{
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #51555a;
    font-family: 'open_sans', sans-serif;
    margin: 0;
}
.order-top-steps .p b{
    display: block;
    font-size: 14px;
    color: #25548f;
    text-transform: uppercase;
}
.order-top-steps .otb-icon{
    position: absolute;
    left: 9px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
}
.order-top-steps .otb-icon:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
}
.order-top-steps .otb-icon1:before{
    background-image: url("images/step-1.svg");
}
.order-top-steps .otb-icon2:before{
    background-image: url("images/step-2.svg");
}
.order-top-steps .otb-icon3:before{
    background-image: url("images/step-3.svg");
}
.content ul.order-steps-list{
    margin: 0 0 0 0;
}
.content ul.order-steps-list li{
    font-size: 15px;
    line-height: 25px;
    color: #51555a;
    padding: 0 0 0 34px;
    margin-bottom: 0px;
}
.content ul.order-steps-list li b{
    font-size: 18px;
    color: #ffa943;
}
.content ul.order-steps-list li:before{
    width: 13px;
    height: 13px;
    border: 1px solid #20333c;
    border-radius: 50%;
    color: #20333c;
    font-size: 9px;
    line-height: 13px;
    background: #9cf6ff;
    text-align: center;
    left: 5px;
    top: 6px;
}
/*ORDER STEPS*/

/*404*/
.page-404{
    padding: 25px 0 107px 0;
    position: relative;
    max-width: 440px;
    margin: 0 auto 0 50px;
}
.page-404:before{
    position: absolute;
    right: -606px;
    top: -14px;
    display: inline-block;
    content: url("images/not-found.png");
}
.page-404 .big-text{
    margin: 0 0 20px 0;
    font-size: 32px;
    line-height: 42px;
    color: #1c6990;
    font-family: 'LifeSavers_Bold', sans-serif;
}
.page-404 .small-text{
    font-size: 15px;
    line-height: 28px;
    color: #51555a;
    margin: 0 0 40px 3px;
}
.page-404 .buttons404 .default_button{
    width: 190px;
    background: #fdf5e6;
    border-color: #fdf5e6;
    font-size: 14px;
    color: #744f4f;
    text-transform: none;
    margin: 0 14px;
    box-shadow: none;
    padding: 17px 5px 16px 5px;
}
.page-404 .buttons404 .default_button i{
    display: inline-block;
    margin: 0 0 0 6px;
}
.page-404 .buttons404 .default_button:first-child{
    margin-left: 0;
}
.page-404 .buttons404 .default_button:last-child{
    margin-right: 0;
}
.page-404 .buttons404 .default_button:hover{
    border-color: #744f4f;
}
.page-404 .buttons404 .default_button.white_button{
    border-color: #744f4f;
    color: #744f4f;
    background: #fff;
}
.page-404 .buttons404 .default_button.white_button:hover{
    border-color: #744f4f;
    color: #fff;
    background: #744f4f;
}
/*404*/

/*PRICES*/
.prices-wrapper{
    margin: 46px auto 133px auto;
    padding: 0 0 84px 0;
    position: relative;
}
.prices-wrapper:before{
    position: absolute;
    left: -33%;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 1920px;
    height: 695px;
    background: linear-gradient( to bottom, #fff, #eafbff);
    content: '';
    display: inline-block;
}
.prices-wrapper .ae-prices{
    position: relative;
    max-width: 940px;
    margin: 0 auto;
    border: 2px solid #D8E6EB;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 12px 29.44px 2.56px rgba(230, 238, 241, 0.68);
}
.prices-wrapper .ae-prices:before{
    position: absolute;
    left: -489px;
    bottom: -85px;
    display: inline-block;
    content: url("images/prices-landscape-left.png");
}
.prices-wrapper .ae-prices:after{
    position: absolute;
    right: -495px;
    bottom: -83px;
    display: inline-block;
    content: url("images/prices-landscape-right.png");
}
.text-prices .row{
    border-bottom: 1px solid #f2f0ec;
    padding-bottom: 90px;
    margin-bottom: 62px;
}
.text-prices .row .col-7{
    padding-right: 76px;
    text-align: justify;
}
.text-prices .row .col-7 h2.h2_1{
    margin: 9px 0 21px 0;
}
.text-prices .row .col-7 h2.h2_2{
    margin: 52px 0 26px 0;
}
/*PRICES*/

/*DISCOUNTS*/
.discounts-row .col-6:nth-child(1){
    width: 60%;
}
.discounts-row .col-6:nth-child(2){
    width: 40%;
}
.discounts-row .discount-img{
    margin: 35px 0 0 -6px;
}
.discounts-row2{
    border-top: 1px solid #f1f1f1;
    padding: 47px 0 0 0;
}
/*DISCOUNTS*/

/*ABOUT US*/
.tp-testimonial{
    position: relative;
    margin: 40px auto 67px auto;
}
.tp-testimonial:before{
    position: absolute;
    left: -73px;
    bottom: -39px;
    display: inline-block;
    content: url("images/t-shape.png");
}
.tp-testimonial .tp-t-text{
    position: relative;
    background: #fff;
    padding: 19px 40px 80px 40px;
    font-size: 15px;
    line-height: 26px;
    color: #282b2d;
    box-shadow: 0 30px 44.55px 0.45px rgba(194, 194, 194, 0.16);
}
.tp-testimonial .tp-t-text p{
    margin: 0;
    font-family: 'open_sanssemibold', sans-serif;
}
.tp-testimonial .tp-t-text .t-stars{
    position: absolute;
    left: 41px;
    bottom: 30px;
}
.tp-testimonial .tp-t-text .t-stars span{
    display: inline-block;
    margin: 0 6px 0 0;
    width: 19px;
    height: 19px;
    background: url("images/t-star.png") no-repeat center;
}
.tp-testimonial .tp-t-text .via{
    position: absolute;
    right: 69px;
    bottom: 32px;
}
.tp-testimonial .tp-t-text .via .lbl{
    display: inline-block;
    font-family: 'open_sans', sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #3d5d71;
    margin: 0 10px 0 0;
}
.tp-testimonial .tp-t-text .via .t-ico{
    position: relative;
    display: inline-block;
    width: 73px;
    height: 18px;
    background: url("images/t-ico.png") no-repeat center;
    top: 3px;
}
.about-row .col-6:nth-child(1){
    width: 57%;
}
.about-row .col-6:nth-child(2){
    width: 43%;
}
.about-row .about-img{
    margin: 32px 0 0 14px;
}
.ben-links{
    margin: 27px 14px 0 29px;
}
.ben-links:before, .ben-links:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.ben-links .a-wrp{
    float: left;
    width: 50%;
    padding: 0 15px 27px 15px;
}
.ben-links .a-wrp a{
    display: block;
    position: relative;
    padding: 85px 10px 10px 28px;
    text-decoration: none;
    transition: all .3s linear;
    box-shadow: 3.536px 3.536px 0 0 rgba(194, 194, 194, 0.16);
    border: 2px solid #D2EEF9;
    border-radius: 30px;
    height: 170px;
    background: #fff;
}
.ben-links .a-wrp a:hover{
    background: #effffc;
}
.ben-links .a-wrp a:before{
    position: absolute;
    right: -23px;
    top: -9px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '\f178';
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    background: #65B8E5;
    width: 43px;
    height: 20px;
    border-radius: 50px;
    text-align: center;
    padding: 5px 0 0 0;
}
.ben-links .ben-l-icon{
    display: inline-block;
    position: absolute;
    left: 33px;
    top: 25px;
    background-repeat: no-repeat;
    background-image: url("images/spritesheet-ben-l.png");
}
.ben-l-icon1{width: 40px;height: 40px;background-position: -5px -5px}
.ben-l-icon2{width: 44px;height: 44px;background-position: -55px -5px}
.ben-l-icon3{width: 46px;height: 30px;background-position: -109px -5px}
.ben-l-icon4{width: 38px;height: 39px;background-position: -165px -5px}

.ben-links .ttl{
    display: block;
    font-size: 22px;
    line-height: 30px;
    color: #51555a;
    font-family: 'LifeSavers_Bold', sans-serif;
}
.about-row2 .button-block{
    margin: 47px 0 20px 0;
    text-align: left;
}
.about-row2 .button-block .default_button{
    width: 202px;
    padding: 18px 5px 18px 5px;
    position: relative;
    margin: 0 43px 0 0;
    font-size: 15px;
    line-height: 15px;
}
.about-row2 .button-block .txt{
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 26px;
    color: #2661ab;
}
.about-row2 .button-block .txt b{
    font-size: 18px;
}
.about-row2 .button-block .txt .fa-angle-right{
    margin: 0 10px 0 0;
}
.about-row2 .button-block .txt .fa-angle-left{
    margin: 0 0 0 12px;
}
/*ABOUT US*/

/*BANNERS*/
.free-extras-wrp{
    width: 462px;
    margin: 8px 0 8px 30px;
    position: relative;
    float: right;
}
.free-extras-wrp:before{
    position: absolute;
    right: -11px;
    top: -10px;
    display: inline-block;
    content: '';
    border-radius: 50%;
    box-shadow: 0 0 7.92px 0.08px rgba(165, 142, 142, 0.42);
    border: 7px solid #FFC341;
    background: #fff;
    width: 18px;
    height: 18px;
}
.free-extras{
    position: relative;
    border: 2px solid #F2E7CB;
    border-radius: 10px;
    background: #fff url("images/extras-bg.png") no-repeat right -149px bottom -86px;
    box-shadow: 0 21px 44.55px 0.45px rgba(194, 194, 194, 0.25);
    padding: 32px 20px 56px 53px;
}
.free-extras .ttl{
    margin: 0 0 27px 0;
    font-size: 28px;
    line-height: 38px;
    color: #1e2021;
    font-family: 'LifeSavers_Bold', sans-serif;
}
.free-extras ul{
    padding: 0;
    margin: 0;
}
.free-extras ul li{
    font-size: 15px;
    line-height: 25px;
    color: #51555a;
    padding: 0 0 0 34px;
    margin-bottom: 17px;
}
.free-extras ul li:before{
    width: 16px;
    height: 16px;
    border: 1px solid #20333c;
    border-radius: 50%;
    color: #20333c;
    font-size: 9px;
    line-height: 16px;
    background: #9cf6ff;
    text-align: center;
    left: 0;
    top: 5px;
}
.free-extras .default_button{
    display: block;
    max-width: 197px;
    margin: 43px 0 39px 0;
    text-transform: none;
    font-size: 15px;
    line-height: 20px;
    background: #1557a9;
    border-color: #1557a9;
    padding: 10px 5px 10px 5px;
}
.free-extras .default_button:hover{
    background: #fff;
    border-color: #1557a9;
    color: #1557a9;
}
.free-extras .lbl{
    display: inline-block;
    position: relative;
    padding: 0 0 0 27px;
    font-size: 14px;
    line-height: 18px;
    color: #665f59;
}
.free-extras .lbl:before{
    position: absolute;
    left: 2px;
    top: -2px;
    display: inline-block;
    content: url("images/timer.png");
}

.extra-discount{
    margin: 83px auto 122px auto;
    position: relative;
    max-width: 975px;
}
.extra-discount:before{
    position: absolute;
    right: -25px;
    bottom: -25px;
    display: inline-block;
    content: '';
    width: 97%;
    height: 96%;
    border-radius: 10px;
    border: 2px dashed #cae8e8;
}
.extra-discount .ed-content{
    border: 1px solid #AEDAEC;
    box-shadow: 0 10px 34px 0 rgba(147, 147, 147, 0.12);
    position: relative;
    padding: 37px 260px 45px 280px;
    border-radius: 10px;
    background: linear-gradient(to bottom, #feffff, #e8feff);
    overflow: hidden;
}
.extra-discount .ed-content:before{
    position: absolute;
    left: -57px;
    top: -32px;
    display: inline-block;
    content: url("images/extra-discount.png");
}
.extra-discount .ed-content .buttons{
    position: absolute;
    right: 77px;
    top: 36px;
}
.extra-discount .ed-content .buttons .default_button{
    display: block;
    width: 140px;
    margin: 0 0 15px 0;
}
.extra-discount .ed-content .buttons .default_button.liveChat{
    box-shadow: none;
    background: #fff;
    border-color: #c5e8f2;
    color: #2b6983;
}
.extra-discount .ed-content .buttons .default_button.liveChat:hover{
    background: #c5e8f2;
}
.extra-discount .ed-content p{
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    color: #1b4c60;
    max-width: 433px;
}
.extra-discount .ed-content p b{
    color: #faac16;
}

.discounts{
    position: relative;
    margin: 50px auto 75px auto;
}
.discounts:before{
    position: absolute;
    left: -545px;
    top: -97px;
    display: inline-block;
    content: url("images/d-left.png");
}
.discounts:after{
    position: absolute;
    right: -539px;
    top: 8px;
    display: inline-block;
    content: url("images/d-right.png");
}
.discounts .h2{
    text-align: center;
    margin: 0 0 55px 0;
    position: relative;
}
.discounts .discount-item{
    border-radius: 30px;
    max-width: 246px;
    background: linear-gradient(to bottom, #ffd66c, #ffcc4e);
    box-shadow: 10px 10px 0 0 #ebebeb;
    padding: 20px 20px 39px 20px;
    text-align: center;
    margin: 0 auto;
}
.discounts .discount-item.last{
    background: linear-gradient(to bottom, #68ccff, #2db7ff);
}
.discounts .discount-item .p1{
    margin: 0 0 28px 0;
    position: relative;
    padding: 85px 0 0 0;
    font-family: 'LifeSavers_Bold', sans-serif;
    font-size: 32px;
    line-height: 32px;
    color: #000;
    text-transform: uppercase;
}
.discounts .discount-item .p1:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 26px;
    display: inline-block;
    content: url("images/discount-icon.png");
    width: 46px;
    margin: auto;
}
.discounts .discount-item.last .p1:before{
    content: url("images/discount-icon2.png");
    width: 42px;
}
.discounts .discount-item .p2{
    display: inline-block;
    padding: 7px 11px 8px 11px;
    max-width: 180px;
    width: 100%;
    border-radius: 50px;
    background: #fff;
    font-size: 13px;
    line-height: 22px;
    color: #000;
}
.discounts .row{
    margin: 0 4px;
}
.discounts .d-button{
    text-align: center;
    margin: 69px 0 0 0;
}
.discounts .d-button .default_button{
    background-color: #374598;
    border-color: #374598;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    max-width: 199px;
    width: 100%;
    padding: 18px 5px 17px 5px;
    position: relative;
}
.discounts .d-button .default_button:hover{
    background-color: #fff;
    border-color: #374598;
    color: #374598;
}
.discounts .d-button .default_button:before, .discounts .d-button .default_button:after{
    position: absolute;
    top: 1px;
    display: inline-block;
    content: url("images/button-lines.png");
}
.discounts .d-button .default_button:before{
    left: -52px;
}
.discounts .d-button .default_button:after{
    right: -52px;
    transform: scale(-1,1);
}

.vip-services-block-wrapper{
    margin: 88px 0 88px 0;
}
.vip-services-block .vip-block-title{
    max-width: 675px;
    position: relative;
    margin: 0 auto 70px auto;
    text-align: center;
}
.vip-services-block .vip-block-title:before{
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    right: 0;
    top: 23px;
    margin: auto;
    display: inline-block;
    content: '';
    background: #f1f1f1;
}
.vip-services-block .vip-block-title .h2{
    display: inline-block;
    padding: 0 32px;
    margin: 0;
    background: #fff;
    position: relative;
}
.vip-services-block .vip-block-row{
    margin: 0 8px 0 -3px;
}
.vip-services-block .vip-block-row2{
    position: relative;
}
.vip-services-block .vip-block-row2:before{
    display: block;
    width: 604px;
    content: url("images/vip-img.png");
    left: 0;
    right: -49px;
    top: -25px;
    margin: auto;
    position: absolute;
}
.vip-services-block .vip-block-row:before, .vip-services-block .vip-block-row:after{
    clear: both;
    display: block;
    content: '';
    width: 100%;
    height: 0;
}
.vip-services-block .vip-block-col{
    float: left;
    width: 50%;
    position: relative;
}
.vip-services-block .vip-block-item{
    border: 1px solid #BBD7E2;
    border-radius: 10px;
    box-shadow: 0 8px 21px 0 rgba(166, 217, 232, 0.41);
    height: 125px;
    max-width: 420px;
    padding: 22px 5px 1px 25px;
    margin-bottom: 30px;
    display: block;
    background: #fff;
    text-decoration: none;
    transition: all .3s linear;
}
.vip-services-block .vip-block-item:hover{
    border-color: #13aeff;
}
.vip-services-block .vip-block-col .vip-block-item:nth-child(2){
    max-width: 368px;
}
.vip-services-block .vip-block-col .vip-block-item:nth-child(3){
    max-width: 325px;
}
.vip-services-block .vip-block-row .vip-block-col:nth-child(1) .vip-block-item{
    margin-left: 0;
    margin-right: auto;
}
.vip-services-block .vip-block-row .vip-block-col:nth-child(2) .vip-block-item{
    margin-right: 0;
    margin-left: auto;
}
.vip-services-block .vip-block-item .ttl{
    display: block;
    font-size: 18px;
    line-height: 28px;
    color: #374598;
    font-family: 'LifeSavers_Bold', sans-serif;
    margin: 0 0 7px 0;
}
.vip-services-block .vip-block-item .txt{
    font-size: 14px;
    line-height: 22px;
    color: #51555a;
    display: block;
}
.vip-services-block-wrapper .buttons{
    text-align: center;
    margin: 39px 0 0 0;
}
.vip-services-block-wrapper .buttons .p{
    font-size: 18px;
    line-height: 26px;
    color: #51555a;
    margin: 0 0 37px 0;
}
.vip-services-block-wrapper .buttons .default_button{
    margin: 0 14px;
    padding: 14px 5px 17px 5px;
    text-transform: none;
    font-size: 15px;
    line-height: 15px;
    width: 195px;
}
.vip-services-block-wrapper .buttons .default_button2{
    background: #ffab3d;
    border-color: #ffab3d;
    box-shadow: none;
}
.vip-services-block-wrapper .buttons .default_button2:hover{
    background: #fff;
    border-color: #ffab3d;
    color: #ffab3d;
}

.words300{
    margin: 72px auto 72px auto;
    border-radius: 5px;
    max-width: 786px;
    background: #31bfe2;
    box-shadow: 10px 10px 0 0 #ebebeb;
    padding: 17px 30px 19px 105px;
    position: relative;
    left: 27px;
}
.words300:before{
    position: absolute;
    right: -25px;
    bottom: -25px;
    display: inline-block;
    content: url("images/d-shape.png");
}
.words300 .words-lbl{
    position: absolute;
    left: -95px;
    top: -19px;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    color: #51555a;
    text-align: center;
    padding: 39px 25px 10px 10px;
    width: 176px;
    height: 143px;
    background: url("images/lbl-shape.png") no-repeat center;
}
.words300 .words-lbl b{
    font-size: 39px;
    line-height: 39px;
    display: block;
    margin: 0;
}
.words300 .words-text p{
    margin: 0;
    font-size: 18px;
    line-height: 32px;
    color: #fff;
}
.words300 .words-text p span{
    font-family: 'open_sansbold', sans-serif;
}

.services-list{
    margin: 73px auto 73px auto;
    padding: 47px 82px 65px 97px;
    background: url("images/services-bg.png") no-repeat top center;
}
.services-list .h2{
    margin: 0 0 33px 0;
    text-align: center;
}
.services-list .s-items{
    padding: 0;
    margin: 0 -15px;
    list-style: none;
}
.services-list .s-items:before, .services-list .s-items:after{
    display: block;
    clear: both;
    width: 100%;
    height: 0;
    content: '';
}
.services-list .s-items li{
    float: left;
    width: 33.33333%;
    padding: 0 15px 24px 15px;
    margin: 0;
}
.services-list .s-items li:before{
    display: none;
}
.services-list .s-items li a{
    display: block;
    padding: 5px 49px 5px 34px;
    position: relative;
    font-size: 15px;
    line-height: 50px;
    color: #1e2021;
    font-family: 'open_sanssemibold', sans-serif;
    box-shadow: 0 3px 3px 0 rgba(181, 214, 235, 0.7);
    background: #fff;
    border-radius: 5px;
    height: 57px;
    overflow: hidden;
    text-decoration: none;
    transition: all .3s linear;
}
.services-list .s-items li a:hover{
    color: #f6ac42;
}
.services-list .s-items li a .arrow{
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    border-radius: 50%;
    background-color: rgba(255, 206, 57, 0.161);
    width: 26px;
    height: 26px;
    line-height: 1px;
}
.services-list .s-items li a .arrow:before{
    position: relative;
    display: inline-block;
    border: solid #f6ac42;
    border-width: 0 2px 2px 0;
    padding: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 5px;
    height: 5px;
    top: 9px;
    transition: all .3s linear;
    content: '';
    left: 8px;
}
.services-scroll.ss-container, .services-scroll .ss-wrapper {
    height: 225px;
}
.services-scroll .ss-scroll{
    background: transparent;
}
.services-scroll .ss-scroll:before{
    position: absolute;
    right: -9px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    box-shadow: 0 0 5px 0 rgba(126, 191, 232, 0.004);
    border-radius: 50%;
    background-color: rgb(66, 167, 226);
    width: 20px;
    height: 20px;
}
.services-scroll .ss-wrapper{
    border-color: #cde9f8;
    border-width: 2px;
}
.services-scroll .ss-content{
    padding: 0 94px 0 0;
}

.landing-stat{
    margin: 60px auto;
    background: url("images/stats-bg.png") no-repeat center;
    max-width: 1000px;
    height: 130px;
    position: relative;
    clear: both;
}
.landing-stat:before{
    position: absolute;
    right: -66px;
    top: -10px;
    display: inline-block;
    content: url("images/stats-img.png");
}
.landing-stat:after{
    position: absolute;
    left: -30px;
    top: 16px;
    display: inline-block;
    content: url("images/stats-img2.png");
}
.landing-stat .site-statistics{
    padding: 33px 0 0 43px;
    margin: 0 auto 0 auto;
    max-width: 750px;
}
.landing-stat .site-statistics:before, .landing-stat .site-statistics:after{
    display: block;
    clear: both;
    content: '';
    width: 100%;
    height: 0;
}
.landing-stat .site-statistics li:before{
    display: none;
}
.landing-stat .site-statistics li{
    width: 33.33333%;
}
.landing-stat .site-statistics .stat-item .count{
    font-size: 28px;
    line-height: 28px;
    color: #374598;
    margin: 0 0 9px 0;
}
.landing-stat .site-statistics .stat-item .title{
    font-size: 14px;
    line-height: 18px;
    color: #356b86;
}
.landing-stat .site-statistics .stat-item .st-icon{
    left: -15px;
    top: -4px;
}
.landing-stat .site-statistics .stat-item .st-icon1{
    width: 54px;
    height: 69px;
}
.landing-stat .site-statistics .stat-item .st-icon2{
    width: 57px;
    height: 70px;
}
.landing-stat .site-statistics .stat-item .st-icon3{
    width: 65px;
    height: 66px;
    left: -30px;
}

.content .home-calc{
    width: 654px;
    margin: 8px 0 8px 30px;
    float: right;
    padding: 49px 45px 13px 52px;
    box-shadow: 0 7px 15.84px 0.16px rgba(158, 197, 220, 0.3);
    border: 1px solid #E0DED9;
    border-bottom: 5px solid #ffd39b;
}

.stay-connected{
    margin: 60px auto;
    border-radius: 10px;
    background: #00a5ed url("images/stay-bg.png") no-repeat center;
    height: 200px;
    padding: 29px 260px 30px 62px;
    position: relative;
    box-shadow: 3.536px 3.536px 0 0 #edf6fd;
    clear: both;
}
.stay-connected .sc-buttons{
    position: absolute;
    right: 72px;
    top: 45px;
}
.stay-connected .sc-buttons .default_button{
    display: block;
    margin: 0 0 19px 0;
    border-color: #374598;
    background: #374598;
    color: #fff;
    width: 167px;
    box-shadow: none;
    font-size: 14px;
    line-height: 14px;
    padding: 14px 20px 15px 20px;
}
.stay-connected .sc-buttons .default_button .fa{
    font-size: 14px;
    line-height: 1px;
    display: inline-block;
    margin: 0 0 0 5px;
}
.stay-connected .sc-buttons .default_button:hover{
    background: #ffab3d;
    border-color: #ffab3d;
    color: #fff;
}
.stay-connected .sc-buttons .default_button.liveChat{
    background: #fff;
    border-color: #fff;
    color: #374598;
}
.stay-connected .sc-buttons .default_button.liveChat:hover{
    background: #ffab3d;
    border-color: #ffab3d;
    color: #fff;
}
.stay-connected .p1{
    margin: 0 0 16px 0;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 32px;
    color: #e2fcff;
    font-family: 'open_sansbold', sans-serif;
}
.stay-connected .sc_phone, .stay-connected .sc_mail{
    max-width: 390px;
    height: 40px;
    background: linear-gradient(to right, #0091d0, rgba(255,255,255,0));
    padding: 10px 0 0 50px;
    position: relative;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-family: 'open_sanssemibold', sans-serif;
    border-radius: 50px;
    margin: 0 0 8px 0;
}
.stay-connected .sc_phone .fa, .stay-connected .sc_mail .fa{
    position: absolute;
    left: 24px;
    top: 12px;
}
.stay-connected .sc_phone a, .stay-connected .sc_mail a{
    color: #fff;
}

.our-benefits{
    margin: 30px 0 ;
    position: relative;
    padding: 0;
}
.our-benefits .chunk {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.our-benefits:before{
    position: absolute;
    left: 108px;
    bottom: 20px;
    display: inline-block;
    content: url("images/benefits-shape.png");
    max-height: 100%;
    overflow: hidden;
}
.our-benefits .row{
    position: relative;
}
.our-benefits .ob-item{
    position: relative;
    padding: 85px 10px 10px 28px;
    box-shadow: 3.536px 3.536px 0 0 rgba(194, 194, 194, .16);
    border: 2px solid #D2EEF9;
    border-radius: 30px;
    height: 170px;
    background: #fff;
    margin: 15px;
    width: 250px;
    transition: .3s;
}
.our-benefits .ob-item:hover {
    transition: .3s;
    transform: scale(1.04);
    box-shadow:  0 0 10px #D2EEF9;
}
.our-benefits .ob-icon{
    display: inline-block;
    position: absolute;
    left: 33px;
    top: 25px;
    background-repeat: no-repeat;
    background-image: url("images/spritesheet-ben-l.png");
}
.ob-icon1{width: 40px;height: 40px;background-position: -5px -5px}
.ob-icon2{width: 44px;height: 44px;background-position: -55px -5px}
.ob-icon3{width: 46px;height: 30px;background-position: -109px -5px}
.ob-icon4{width: 38px;height: 39px;background-position: -165px -5px}
.our-benefits .p{
    margin: 0;
    font-size: 22px;
    line-height: 30px;
    color: #51555a;
    font-family: 'LifeSavers_Bold', sans-serif;
}

.levels-text{
    margin: 60px auto;
    position: relative;
}
.levels-text .lt-content{
    max-width: 636px;
    margin: 0 0 0 auto;
    position: relative;
    padding: 71px 0 197px 0;
    min-height: 630px;
}
.levels-text .lt-content:before{
    position: absolute;
    left: -911px;
    bottom: -5px;
    display: inline-block;
    content: url("images/prices-landscape-left.png");
}
.levels-text .lt-content:after{
    position: absolute;
    right: -440px;
    bottom: -5px;
    display: inline-block;
    content: url("images/prices-landscape-right.png");
}
.levels-text .lt-content .bg-img{
    position: absolute;
    left: -574px;
    top: 122px;
}
.levels-text .lt-wrapper{
    position: relative;
}
.levels-text .lt-wrapper:before{
    position: absolute;
    left: -33%;
    right: 0;
    top: 0;
    height: 100%;
    width: 1920px;
    margin: auto;
    background: #f5faff;
    content: '';
    display: block;
}
.levels{
    box-shadow: 0 12px 21px 0 rgba(84, 136, 157, 0.16);
    border-radius: 2px;
    margin: -93px 0 0 0;
}
.levels-icon{
    background-image: url("images/spritesheet-levels.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -5px;
}
.levels-icon1{width: 77px;height: 73px;background-position: -2px -2px}
.levels-icon2{width: 86px;height: 77px;background-position: -83px -2px}
.levels-icon3{width: 70px;height: 69px;background-position: -173px -2px}
.levels .l-title{
    padding: 26px 10px 24px 10px;
    position: relative;
    background: #13aeff;
}
.levels .l-title:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -7px;
    display: block;
    content: '';
    margin: auto;
    background: url("images/title-bg.png") no-repeat top center;
    height: 7px;
    width: 100%;
}
.levels .l-title p{
    margin: 0;
    text-align: center;
    color: #fff;
    font-family: 'LifeSavers_Bold', sans-serif;
    font-size: 32px;
    line-height: 42px;
}
.levels .levels-body{
    background: #fff;
    padding: 54px 10px 50px 52px;
}
.levels .levels-body ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.levels .levels-body ul li{
    padding: 0 0 0 18px;
    font-size: 14px;
    line-height: 24px;
    color: #194c8d;
    margin: 0 0 2px 0;
}
.levels .levels-body ul li:before{
    position: absolute;
    left: 0;
    top: 10px;
    display: inline-block;
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #ffbc6e;
}
.levels .title-wrapper{
    position: relative;
    padding: 0 0 25px 107px;
}
.levels .title-wrapper .ttl{
    display: inline-block;
    font-size: 22px;
    line-height: 28px;
    color: #194c8d;
    font-family: 'LifeSavers_Bold', sans-serif;
    margin: 0 0 7px 0;
    text-decoration: none;
    transition: all .3s linear;
}
.levels .title-wrapper .ttl:hover{
    color: #13aeff;
}
.levels .title-wrapper .l-price{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    border-radius: 17px;
    max-width: 191px;
    height: 36px;
    padding: 3px 4px;
    background: #ffd053;
    border: 2px solid #ffd053;
}
.levels .title-wrapper .l-price.simple{
    background: #fff;
    border-color: #b8dee4;
}

.landing-bottom-block{
    background: #22a0e2;
    padding: 43px 0 56px 0;
    overflow: hidden;
    margin-top: -4px;
}
.landing-bottom-block .p{
    margin: 0 0 33px 0;
    text-align: center;
    font-size: 28px;
    line-height: 38px;
    color: #fff;
    font-family: 'open_sansbold', sans-serif;
    position: relative;
}
.landing-bottom-block .button{
    text-align: center;
    position: relative;
}
.landing-bottom-block .button .default_button{
    background: #ffa853;
    border-color: #ffa853;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 45px 16px 45px;
    box-shadow: 0 5px 12px 0 rgba(32, 90, 144, 0.41);
}
.landing-bottom-block .button .default_button:hover{
    background: #fff;
    border-color: #ffa853;
    color: #ffa853;
}
.landing-bottom-block .container{
    position: relative;
}
.landing-bottom-block .container:before{
    position: absolute;
    left: -404px;
    top: -70px;
    display: inline-block;
    content: url("images/lb-left.png");
}
.landing-bottom-block .container:after{
    position: absolute;
    right: -440px;
    top: -85px;
    display: inline-block;
    content: url("images/lb-right.png");
}

.order-steps{
    margin: 60px auto;
    max-width: 980px;
}
.order-steps .h2{
    margin: 0 0 53px 0;
    padding: 0 0 19px 0;
    border-bottom: 2px solid #ffcf71;
}
.order-steps .hiw-wrap{
    padding: 0 0 35px 77px;
    position: relative;
    cursor: pointer;
}
.order-steps .hiw-wrap3{
    padding-bottom: 19px;
}
.order-steps .hiw-wrap:before{
    position: absolute;
    left: 24px;
    bottom: -10px;
    height: 90%;
    content: '';
    display: inline-block;
    width: 2px;
    background: #d9e9ec;
}
.order-steps .hiw-wrap3:after{
    position: absolute;
    left: 19px;
    bottom: -12px;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #d9e9ec transparent transparent transparent;
}
.order-steps .hiw-wrap .number-wrapper{
    position: absolute;
    left: 3px;
    top: -8px;
    display: inline-block;
}
.order-steps .hiw-wrap .ttl{
    margin: 0 0 10px 0;
    font-size: 20px;
    line-height: 30px;
    color: #1e2021;
    font-family: 'LifeSavers_Bold', sans-serif;
    position: relative;
    transition: all .3s linear;
}
.order-steps .hiw-wrap:hover .ttl, .order-steps .hiw-wrap.active .ttl{
    color: #13aeff;
}
.order-steps .hiw-wrap .p{
    margin: 0;
    font-size: 13px;
    line-height: 23px;
    color: #51555a;
}
.order-steps .hiw-wrap .number{
    position: relative;
    display: inline-block;
    text-align: center;
    border: 2px solid #13aeff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    padding: 12px 0 0 0;
    font-size: 20px;
    line-height: 20px;
    color: #13aeff;
    font-family: 'LifeSavers_Bold', sans-serif;
    transition: all .3s linear;
    background: #fff;
}
.order-steps .hiw-wrap.active .number{
    background: #13aeff;
    color: #fff;
    box-shadow: 0 0 26.19px 0.81px rgba(22, 175, 255, .32);
}
.order-steps .default_button{
    border-radius: 5px;
    background: #374598;
    border-color: #374598;
    color: #fff;
    box-shadow: 0 5px 12px 0 rgba(3, 109, 177, .32);
    padding: 20px 10px 18px 10px;
    width: 100%;
    max-width: 237px;
    margin: 37px 0 0 0;
}
.order-steps .default_button:hover{
    background: #fff;
    border-color: #374598;
    color: #374598;
}
.order-steps .hiw-img-wrapper{
    position: relative;
}
.order-steps .hiw-img-wrapper:before{
    position: absolute;
    right: -41px;
    top: 212px;
    display: inline-block;
    content: url("images/step-dots.png");
}
.order-steps .hiw-img-wrapper .hiw-step{
    display: none;
}
.order-steps .hiw-img-wrapper .hiw-step.active{
    display: block;
}
.order-steps .col-buttons{
    margin: 24px 0 0 0;
}
.order-steps .hiw-img-wrapper .hiw-step img{
    max-width: 999px;
    margin: 0 0 0 -22px;
}

.affiliate-steps{
    margin: 80px auto;
}
.affiliate-steps .h2-wrapper{
    text-align: center;
    margin: 0 0 58px 0;
}
.affiliate-steps .h2-wrapper .h2{
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 0 5px;
    margin: 0;
}
.affiliate-steps .h2-wrapper .h2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    margin: auto;
    width: 100%;
    height: 8px;
    display: block;
    content: '';
    background: #d4f1ff;
    border-radius: 50px;
    z-index: -1;
}
.affiliate-steps .buttons{
    text-align: center;
    margin: 75px 0 0 0;
}
.affiliate-steps .buttons .default_button{
    border-color: #FFCC72;
    background: #FFCC72;
    color: #4e4848;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    padding: 15px 5px 15px 5px;
    box-shadow: 0 5px 12px 0 rgba(177, 130, 3, 0.32);
    width: 191px;
    margin: 0 15px;
}
.affiliate-steps .buttons .default_button:hover{
    border-color: #FFCC72;
    background: #fff;
    color: #4e4848;
}
.affiliate-steps .buttons .default_button.liveChat{
    border-color: #edfbff;
    background: #edfbff;
    color: #206084;
    box-shadow: none;
}
.affiliate-steps .buttons .default_button.liveChat:hover{
    border-color: #206084;
    background: #206084;
    color: #fff;
}
.affiliate-steps .a-steps-items{
    background: url("images/a-steps-bg.png") no-repeat top 88px center;
    background-size: contain;
}
.affiliate-steps .a-steps-items:before, .affiliate-steps .a-steps-items:after{
    display: block;
    content: '';
    clear: both;
    width: 100%;
    height: 0;
}
.affiliate-steps .a-step-item{
    float: left;
    width: 20%;
    position: relative;
    text-align: center;
    min-height: 275px;
}
.affiliate-steps .a-step-item .ttl{
    display: inline-block;
    margin: 0 0 18px 0;
    font-size: 22px;
    line-height: 22px;
    color: #145da6;
    font-family: 'open_sansbold', sans-serif;
    position: relative;
    z-index: 1;
}
.affiliate-steps .a-step-item .ttl:before{
    position: absolute;
    left: -21px;
    top: -9px;
    width: 40px;
    height: 40px;
    display: block;
    content: '';
    background-color: rgba(255, 173, 54, 0.212);
    border-radius: 50%;
    z-index: -1;
}
.affiliate-steps .a-step-item .p{
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    color: #393e42;
}
.affiliate-steps .a-step-item .a-step-icon{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url("images/spritesheet-a-steps.png");
    background-repeat: no-repeat;
    display: inline-block;
}
.affiliate-steps .a-steps-items .a-step-item:nth-child(2n+1){
    margin: 124px 0 0 0;
    padding: 180px 0 0 0;
}
.affiliate-steps .a-steps-items .a-step-item:nth-child(2n+1) .a-step-icon{
    top: 0;
}
.affiliate-steps .a-steps-items .a-step-item:nth-child(2n){
    margin: 0;
    padding: 0 0 150px 0;
}
.affiliate-steps .a-steps-items .a-step-item:nth-child(2n) .a-step-icon{
    bottom: 0;
}
.a-step-icon1{width: 140px;height: 151px;background-position: -5px -5px}
.a-step-icon2{width: 139px;height: 151px;background-position: -155px -5px}
.a-step-icon3{width: 144px;height: 151px;background-position: -304px -5px}
.a-step-icon4{width: 144px;height: 151px;background-position: -458px -5px}
.a-step-icon5{width: 141px;height: 151px;background-position: -612px -5px}

.join-block{
    border: 1px solid #F0E2C2;
    margin: 36px 0 36px 0;
    max-width: 597px;
    background: #FFFAF2;
    position: relative;
    box-shadow: 0 5px 2px 0 rgba(240, 226, 194, 0.27);
    height: 59px;
    overflow: hidden;
    border-radius: 100px;
}
.join-block .jb1{
    display: inline-block;
    height: 57px;
    padding: 19px 37px 10px 43px;
    font-size: 24px;
    line-height: 24px;
    color: #1e2021;
    font-family: 'LifeSavers_Bold', sans-serif;
    margin: 0 28px 0 0;
    background: #ffcc72;
}
.join-block .jb2{
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    color: #51555a;
    position: relative;
    padding: 0 29px 0 0;
    margin: 0 29px 0 0;
    top: -6px;
}
.join-block .jb2:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: '';
    width: 2px;
    height: 28px;
    background: #f4e4cd;
}
.join-block .jb3{
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    color: #388cc2;
    font-family: 'open_sansbold', sans-serif;
    position: relative;
    text-decoration: underline;
    top: -6px;
}
.join-block .jb3:hover{
    text-decoration: none;
}
.join-block .jb3 .fa{
    margin: 0 0 0 6px;
}
.content .a-row1 .img{
    max-width: 999px;
    height: auto;
    margin: 21px -29px 0;
}
/*BANNERS*/
.vip-account-account .vip-client:before{
    background: url("images/New Project (1).png")no-repeat;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin-right: 10px;
}
.vip-account-account{
    text-align: center;
    line-height: 51px;
    margin: 0 0 20px 0;
    display: block;
}
.vip-account-account .vip-client{
    background-color: inherit;
    display: inline-block;
    text-align: center;
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    background: #fff9ee;
    padding: 0 25px;
    border-radius: 25px;
}
.vip-account-account .vip-client p{
    display: inline-block;
    font-size: 13px;
    line-height: 51px;
    color: #51555a;
    font-weight: 400;
    font-family: "Open Sans";
    margin-bottom: 0;
}
.vip-account-account .vip-client a{
    font-size: 13px;
    line-height: 20px;
    color: #25548f;
    font-weight: 700;
    text-decoration: underline;
    font-family: "Open Sans";
}
.vip-account-account .vip-client span{
    font-size: 13px;
    line-height: 20px;
    color: #ffa943;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Open Sans";
}
.vip-account-account .vip-client .vip-client-icon{
    display: inline-block;
}
.top_writer {
    border-radius: 10px;
    box-shadow: 0px 0px 20px 8px #d8f2ff;
    border: 2px solid #bcdef4;
    padding: 45px 55px;
    background: url("images/top_writer_block.png"),linear-gradient(
            90deg
            , #f6fdff 0%, #ffffff 100%) no-repeat;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    margin: 25px auto;
}
.top_writer .block_content a{
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Open Sans";
    text-align: center;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    background-color: #13aeff;
    box-shadow: 0px 0px 2px 5px #d8f2ff;
    display: inline-block;
    margin-top: 30px;
}
.top_writer .block_content p{
    font-size: 16px;
    line-height: 30px;
    color: #124a5c;
    font-weight: 400;
    font-family: "Open Sans";
    text-align: left;
    max-width: 480px;
}
.top_writer .block_content .title_block:after{
    content: "";
    background: url("images/crown_icon.png")no-repeat;
    width: 40px;
    height: 30px;
    background-position: 50% 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px 10px;
}
.top_writer .block_content .title_block{
    font-size: 30px;
    line-height: 54px;
    color: #124a5c;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-family: "LifeSavers_Bold", sans-serif;
    margin-bottom: 30px;
    display: inline-block;
}

.vip_support {
    border-radius: 10px;
    box-shadow: 0px 0px 20px 8px #d8f2ff;
    border: 2px solid #bcdef4;
    padding: 45px 55px;
    background: url("images/vip_support.png"), linear-gradient(90deg, #f6fdff 0%, #ffffff 52%, #f6fdff 100%) no-repeat;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    margin: 25px auto;
}

.vip_support .block_content a{
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Open Sans";
    text-align: center;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    background-color: #13aeff;
    box-shadow: 0px 0px 2px 5px #d8f2ff;
    display: inline-block;
    margin-top: 30px;
}
.vip_support .block_content p{
    font-size: 16px;
    line-height: 30px;
    color: #124a5c;
    font-weight: 400;
    font-family: "Open Sans";
    text-align: left;
    max-width: 480px;
}
.vip_support .block_content .title_block:after{
    content: "";
    background: url("images/crown_icon.png")no-repeat;
    width: 40px;
    height: 30px;
    background-position: 50% 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px 10px;
}
.vip_support .block_content .title_block{
    font-size: 30px;
    line-height: 54px;
    color: #124a5c;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-family: "LifeSavers_Bold", sans-serif;
    margin-bottom: 30px;
    display: inline-block;
}
.first_order{
    background: rgb(255,255,255);
    background: url("images/discount_label.png") no-repeat,linear-gradient(180deg, rgba(255,255,255,1) 52%, rgba(232,255,255,1) 100%);
    border-radius: 10px;
    border: 1px solid #c4e0eb;
    background-position: -65px 18%;
}
.first_order .box_content{
    padding: 45px 75px 45px 270px;
}
.first_order .box_content p .yellow_text{
    font-weight: bold;
    color: #faac16;
}
.first_order .box_content p{
    font-size: 16px;
    line-height: 30px;
    color: #1b4c60;
    font-weight: 400;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 150px);
    padding-right: 20px;
}
.first_order .box_content .btn_box a{
    height: 42px;
    text-align: center;
    width: 141px;
    display: block;
    margin: 10px 0;
}
.first_order .box_content .btn_box{
    display: inline-block;
    vertical-align: middle;
}
.border_btn{
    font-size: 13px;
    letter-spacing: 0px;
    color: #2b6983;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    background-color: #ffffff;
    line-height: 42px;
    display: inline-block;
    border: 2px solid rgba(128,202,226,0.43);
}
.related_post {
    clear: both;
}
.related_post ol li a{
    font-size: 15px;
    line-height: 28px;
    color: #6f4949;
    font-weight: 600;
}
.related_post ol li{
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #fcf9f4;
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    margin: 10px 2%;
}
.related_post .title:before,
.related_post .title:after{
    content: "";
    width: 70px;
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    margin: 0 10px;
    background: #333;
}
.related_post .title{
    display: block;
    font-size: 28px;
    line-height: 54px;
    color: #1e2021;
    font-weight: 700;
    font-family: "LifeSavers_Bold", sans-serif;
    text-align: center;
}
.two-buttons .liveChat:hover,
.two-buttons .liveChat:focus{
    background: #f4b12f;
    color: white;
    opacity: 0.7;
}
.two-buttons .liveChat{
    transition: 0.5s;
    height: 52px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 2px solid #f4b12f;
    font-size: 16px;
    letter-spacing: 0px;
    color: #676665;
    font-weight: 700;
    font-family: "Open Sans";
    text-align: center;
    width: 190px;
    margin: 10px 20px;
    line-height: 48px;
    display: inline-block;
    vertical-align: middle;
}
.two-buttons .default_button i{
    display: inline-block;
    opacity: 0.8;
    margin-left: 10px;
    line-height: 1;
}
.two-buttons .default_button:hover,
.two-buttons .default_button:focus{
    opacity: 0.7;

}
.two-buttons .default_button{
    opacity: 1;
    transition: 0.5s;
    line-height: 25px;
    height: 52px;
    border-radius: 4px;
    filter: drop-shadow(0px 5px 6px rgba(83,188,255,0.7));
    background-color: #13aeff;
    width: 190px;
    font-size: 16px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Open Sans";
    text-align: center;
    margin: 10px 20px;
    display: inline-block;
    vertical-align: middle;
}
.two-buttons {
    text-align: center;
}
/*ADAPTIVE*/
@media screen and (max-width: 1440px){
    .fixed-line table .order-button-td .default_button{
        width: 125px;
    }
    .main-menu ul li{
        padding: 0 9px;
    }
    .statistic-line{
        padding: 26px 35px 21px 35px;
        margin: -54px 0 65px 0;
    }
    .front-page .second-line .ben-item{
        padding: 109px 10px 10px 10px;
    }
    .price-items .price-item{
        padding: 28px 10px 20px 10px;
    }
    .line-affiliate .la-content{
        padding: 0;
    }
    .line-affiliate .la-content .default_button{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .line-affiliate{
        padding: 35px 0 34px 0;
    }
    .line-affiliate .la-content{
        margin: 0 0 0 300px;
    }
    .line-affiliate .container:before{
        top: -36px;
    }
    .line-affiliate .la-content .p1{
        margin: 0 0 3px 0;
    }
    .line-affiliate .la-content .p2{
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 15px 0;
    }
    .line-affiliate .la-content .default_button{
        height: auto;
        padding: 16px 5px 17px 5px;
    }
    .breadcrumbs-block {
        background: url(images/crumbs-bg.png) no-repeat bottom right -232px, linear-gradient(to bottom, #dff9ff, #f4fdff);
    }
    .breadcrumbs-block .container{
        padding: 31px 165px 23px 15px;
    }
    .landing-bottom-block .container .col-12{
        position: relative;
        z-index: 1;
    }
    .landing-bottom-block .container:before{
        left: -210px;
    }
    .landing-bottom-block .container:after{
        right: -230px;
    }
    .reviews-statistic .rs-item-content{
        padding: 23px 7px 20px 90px;
    }
    .reviews-statistic .rs-item-content .rs-icon{
        left: 20px;
    }
    .about-row2 .button-block .default_button{
        margin: 0 20px 0 0;
        width: 180px;
    }
    .prices-wrapper .ae-prices:before, .prices-wrapper .ae-prices:after{
        display: none;
        content: '';
    }
    .prices-wrapper .ae-prices{
        position: relative;
        z-index: 1;
    }
    .prices-wrapper:after{
        position: absolute;
        right: -155px;
        bottom: 0;
        display: inline-block;
        content: url("images/prices-landscape-right.png");
    }
}
@media screen and (max-width: 1199px){
    .content .home-calc{
        float: none;
        max-width: 654px;
        width: 100%;
        margin: 40px auto;
    }
    .stay-connected{
        padding: 29px 260px 30px 30px;
    }
}
@media screen and (max-width: 1023px){
    .fixed-line table .order-button-td .default_button{
        width: 110px;
        padding: 13px 5px 12px 5px;
        margin: 0 15px 0 0;
    }
    .fixed-line table .order-button-td{
        width: 215px;
    }
    .site-statistics .stat-item{
        padding: 0 0 0 55px;
    }
    .statistic-line{
        padding: 26px 20px 21px 20px;
    }
    .front-page .first-line .info-cols{
        padding: 0;
    }
    .front-page .first-line .why-vip{
        max-width: 700px;
        padding: 37px 25px 38px 25px;
    }
    .front-page .first-line .why-vip:before{
        left: -430px;
    }
    .single-testimonial{
        padding: 77px 35px 35px 35px;
    }
    .single-testimonial:before{
        left: 35px;
    }
    .home-reviews .row .col-6:nth-child(1){
        padding: 9px 15px 0 30px;
    }
    ._t_item{
        margin: 0 0 35px 0;
        padding: 0 0 0 50px;
    }
    .footer .footer-articles li{
        width: 100%;
    }
    .blogs-wrapper{
        padding: 0;
    }
    .blog-thumbnail img{
        margin: 0 auto 27px auto;
    }
    .reviews-row .col-5, .reviews-row .col-7{
        width: 100%;
    }
    .reviews-row img{
        margin: 20px auto 20px auto;
        max-width: 100%;
        display: block;
    }
    .reviews-statistic {
        margin: 30px -10px 40px -10px;
    }
    .discounts-row .col-6{
        width: 100%!important;
    }
    .discounts-row .discount-img{
        margin: 20px auto;
        display: block;
    }
    .discounts:after{
        display: none;
        content: '';
    }
    .discounts:before{
        left: -450px;
    }
    .about-row .col-6{
        width: 100%!important;
    }
    .about-row .about-img{
        margin: 0 auto 20px auto;
        display: block;
    }
    .free-extras-wrp{
        width: 100%;
        float: none;
        max-width: 462px;
        margin: 40px auto;
    }
    .prices-wrapper{
        margin: 46px auto 46px auto;
    }
    .text-prices .row{
        padding-bottom: 35px;
        margin-bottom: 25px;
    }
    .prices-wrapper:after{
        right: -15px;
    }
    .levels .levels-body .row .col-4{
        width: 100%!important;
        margin-bottom: 40px;
    }
    .levels .title-wrapper .l-price{
        display: inline-block;
        margin: 0 0 0 20px;
        min-width: 190px;
        position: relative;
        top: -4px;
        line-height: 2;
    }
    .levels-icon{
        top: -25px;
    }
    .levels .title-wrapper{
        padding: 0 0 20px 107px;
    }
    .levels .levels-body ul li br{
        display: none;
    }
    .levels .levels-body{
        padding: 45px 10px 5px 52px
    }
    .a-row1 .col-5, .a-row1 .col-7{
        width: 100%!important;
    }
    .a-row1 .col-5 img{
        display: block;
        margin: 20px auto;
    }
    .affiliate-steps .a-step-item .p{
        font-size: 14px;
    }
    .affiliate-steps .a-step-item .p br{
        display: none;
    }
    .ben-links {
        margin: 27px 10px 0 10px;
    }
    .ben-links .a-wrp {
        float: left;
        width: 50%;
        padding: 0 11px 27px 12px;
    }
}
body .ae-order .essay-component .hint.discounts-hint > div{
    z-index:3;
}
@media screen and (max-width: 991px){
    .ae-lifetime-discount{
        min-height: 230px;
    }
    .top_writer{
        padding: 25px 35px;
        background-size: 73%;
    }
    .top_writer .block_content p{
        max-width: 385px;
    }
    .top_writer .block_content a{
        margin-top: 10px;
    }
    .top_writer .block_content .title_block{
        margin-bottom: 10px;
    }
    .first_order .box_content {
        padding: 25px 35px 25px 191px;
    }
    .first_order{
        background-position: -110px 18%;
    }

    .vip_support{
        padding: 25px 35px;
        background-size: 73%;
    }
    .vip_support .block_content p{
        max-width: 385px;
    }
    .vip_support .block_content a{
        margin-top: 10px;
    }
    .vip_support .block_content .title_block{
        margin-bottom: 10px;
    }
    .main-menu{
        display: none;
    }
    .fixed-line table .menu-button-td{
        display: table-cell;
        width: 60px;
    }
    .fixed-line, .top-fixed:before{
        height: 100px;
    }
    .fixed-line{
        top: -100px;
    }
    .top-line .top-line-items{
        top: 10px;
        left: 0;
    }
    .fixed-line table{
        height: 70px;
    }
    .fixed-line .logo img{
        height: 60px;
    }
    .fixed-line .logo{
        left: 0;
        top: -7px;
    }
    .fixed-line table .order-button-td{
        padding-top: 15px;
    }
    .home-header-content{
        max-width: 480px;
        margin: 0 auto 0 0;
    }
    .home-header-content h1{
        font-size: 40px;
        line-height: 52px;
    }
    .home-header-content:before{
        right: -530px;
    }
    .home-header-content .home-title-block, .home-header-content .home-calc{
        position: relative;
    }
    .home-header{
        padding: 30px 0 60px 0;
    }
    .statistic-line{
        position: relative;
        z-index: 1;
        padding: 15px 20px 15px 20px;
        margin: -50px 0 40px 0;
    }
    .statistic-line .site-statistics .stat-item{
        padding: 60px 0 0 0;
        text-align: center;
    }
    .statistic-line .site-statistics .stat-item .st-icon{
        left: -10px;
        right: 0;
        top: 0;
        margin: auto;
    }
    .statistic-line .site-statistics li:before{
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .front-page .first-line .info-item{
        padding: 65px 0 0 0;
    }
    .front-page .first-line .info-item .h4{
        font-size: 16px;
        line-height: 26px;
    }
    .front-page .first-line .why-vip{
        margin: 340px auto 0 auto;
    }
    .front-page .first-line .why-vip:before{
        width: 356px;
        height: 300px;
        top: -340px;
        left: 0;
        right: 0;
        bottom: auto;
        margin: auto;
        background: url("images/why-vip.png") no-repeat center;
        content: '';
        background-size: contain;
    }
    .front-page .first-line .why-vip-wrapper:after{
        display: none;
    }
    .front-page .first-line .why-vip-wrapper{
        margin: 50px 0 50px 0;
    }
    .front-page .second-line .ben-item{
        margin-bottom: 30px;
        height: 250px;
    }
    .home-hiw{
        margin: 40px 0 40px 0;
        background-position: bottom center;
    }
    .home-hiw .col-buttons{
        max-width: 100%;
        padding: 40px 0 0 0;
    }
    .home-hiw .hiw-img-wrapper{
        margin: 0 auto 20px auto;
    }
    .front-page .text-line .text-line-img{
        display: block;
        margin: 45px auto 0 auto;
        max-width: 280px;
    }
    .text-line-2 .adv-item{
        margin: 0 0 30px 0;
        text-align: center;
    }
    .text-line-2 .adv-item .adv-icon{
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
    }
    .home-relay-wrapper:before{
        display: none;
    }
    .home-relay{
        margin: 40px 0 0 0;
    }
    .home-relay .r-content{
        padding: 25px 15px 55px 15px;
    }
    .front-page .text-line{
        margin: 0 0 40px 0;
    }
    .home-prices .price-items-wrapper:before{
        display: none;
    }
    .home-prices .owl-dots{
        text-align: center;
        margin: 10px 0 0 0;
    }
    .home-prices .price-items{
        margin: 0 auto 30px auto;
    }
    .home-prices .owl-dots .owl-dot{
        display: inline-block;
        margin: 0 6px;
        -webkit-appearance: none;
        cursor: pointer;
        border: none;
        background: none;
        box-shadow: none;
        padding: 0;
        outline: none;
    }
    .home-prices .owl-dots .owl-dot span{
        display: inline-block;
        width: 11px;
        height: 11px;
        background: #e4e4e4;
        border-radius: 50%;
        border: 1px solid #fff;
        transition: all .3s linear;
    }
    .home-prices .owl-dots .owl-dot.active span, .home-prices .owl-dots .owl-dot:hover span{
        background: #7d9db5;
        border-color: #7d9db5;
    }
    .price-items .price-item{
        margin: 0 auto 20px auto;
    }
    .single-testimonial{
        margin: 0 -15px;
    }
    .single-testimonial-block{
        background-position: top center;
        padding: 398px 0 0 0;
        margin: 0;
    }
    .home-reviews .row .col-6:nth-child(1){
        padding: 0 15px;
    }
    .testimonials-slider{
        padding: 30px 0 0 0;
    }
    .testimonials-slider .owl-carousel .owl-nav.disabled{
        top: -100px
    }
    .home-reviews{
        padding: 30px 0 0 0;
    }
    .footer-contacts .default_button{
        padding: 13px 20px 13px 20px;
    }
    .footer-contacts .footer_mail{
        margin: 0 15px 0 0;
    }
    .footer-contacts .ttl{
        margin: 0 15px 0 0;
    }
    .fixed-line table .order-button-td .default_button{
        width: 137px;
        margin: 0 23px 0 0;
    }
    .fixed-line table .order-button-td{
        width: auto;
    }
    .menu-button-wrapper .menu-button span{
        height: 2px;
        display: block;
        margin: 5px 0;
        background: #576a7b;
        content: '';
        transition: all .3s ease;
        position: relative;
        border-radius: 5px;
    }
    .menu-button-wrapper .menu-button span:nth-child(1){
        width: 21px;
    }
    .menu-button-wrapper .menu-button span:nth-child(2){
        width: 25px;
    }
    .menu-button-wrapper .menu-button span:nth-child(3){
        width: 18px;
    }
    .menu-button-wrapper .menu-button{
        display: inline-block;
        width: 25px;
        cursor: pointer;
        position: relative;
        top: -3px;
    }
    .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(1){
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        top: 7px;
        width: 25px;
    }
    .menu-button-wrapper .menu-button.to-close span:nth-child(2){
        opacity: 0;
    }
    .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;
        width: 25px;
    }
    .front-page .first-line .why-vip-wrapper:before{
        right: -35px;
    }
    .line-affiliate{
        margin: 40px auto;
        padding: 0;
        background: linear-gradient(to bottom, #39c0fa, #00a5ed);
    }
    .line-affiliate .la-content .p1{
        margin: 0 0 330px 0;
    }
    .line-affiliate .container{
        padding: 0;
    }
    .line-affiliate .container:before{
        display: none;
    }
    .line-affiliate .la-content{
        margin: 0 auto;
        text-align: center;
        padding: 30px 15px 30px 15px;
        background: url("images/home-affiliate-small.png") no-repeat top -60px right 100px;
    }
    .footer-icons2-wrapper{
        display: block;
    }
    .review-icons-ul li{
        padding: 0 4px 10px 4px;
    }
    .review-icons-ul{
        margin: -2px 0 15px 0;
    }
    .page-404{
        padding: 0 0 80px 0;
        position: relative;
        max-width: 440px;
        margin: 0 auto 0 0;
    }
    .page-404:before{
        right: -530px;
    }
    .contacts-form .left-part, .contacts-form .right-part{
        float: none;
        width: 100%;
        padding: 0;
    }
    .contacts-form .left-part{
        margin: 0 0 35px 0;
    }
    .contacts-form .right-part{
        text-align: center;
    }
    .cf-item{
        display: inline-block;
        margin: 0 15px;
    }
    .contacts-form .right-part:before{
        display: none;
    }
    .contacts-form-wrapper{
        margin: 40px auto 0 auto;
    }
    .free-essays-categories .wrapper{
        padding: 0 14px 30px 14px;
        width: 25%;
    }
    .free-essays-categories .wrapper .fec-item{
        height: 155px;
        padding: 95px 10px 10px 10px;
    }
    .reviews-page{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .reviews-statistic .dot{
        display: none;
    }
    .reviews-statistic .rs-item{
        width: 33.3333333%;
    }
    .order-top-steps{
        margin: 0 -10px 25px -10px;
    }
    .order-top-steps .order-top-step-item{
        width: 33.333333%;
        padding: 0 10px;
    }
    .order-top-steps .order-top-step-divider{
        display: none;
    }
    .order-top-steps .p{
        font-size: 13px;
        line-height: 19px;
    }
    .order-top-steps .otb-icon{
        left: 10px;
    }
    .discounts .discount-item{
        padding: 20px 10px 20px 10px;
    }
    .discounts .discount-item .p2{
        padding: 7px 10px 8px 10px;
    }
    .words300{
        max-width: 590px;
    }
    .words300 .words-lbl{
        top: -5px;
    }
    .vip-services-block .vip-block-col{
        float: none;
        width: 100%;
    }
    .vip-services-block .vip-block-item{
        max-width: 675px!important;
        margin: 0 auto 25px auto!important;
        height: auto;
        padding: 20px;
    }
    .vip-services-block-wrapper .buttons{
        text-align: left;
        margin: 90px auto 0 auto;
        max-width: 675px;
        position: relative;
    }
    .vip-services-block-wrapper .buttons .default_button:nth-child(2){
        margin-left: 0;
    }
    .vip-services-block .vip-block-row2:before{
        display: none;
        content: '';
    }
    .vip-services-block-wrapper .buttons:before{
        position: absolute;
        display: inline-block;
        content: '';
        right: 0;
        bottom: 0;
        width: 255px;
        height: 205px;
        background: url("images/vip-img.png") no-repeat center;
        background-size: contain;
    }
    .vip-services-block-wrapper .buttons .p{
        position: relative;
        max-width: 380px;
    }
    .vip-services-block-wrapper .buttons .default_button{
        width: 175px;
    }
    .about-row2 .col-6{
        width: 100%!important;
    }
    .about-row2 .button-block{
        text-align: center;
    }
    .ben-links{
        margin: 27px auto 0 auto;
        max-width: 640px;
    }
    .services-list{
        padding: 47px 35px 65px 35px;
    }
    .services-list .s-items li{
        width: 50%;
    }
    .extra-discount .ed-content{
        padding: 37px 130px 45px 245px;
    }
    .extra-discount .ed-content p{
        font-size: 15px;
    }
    .extra-discount .ed-content .buttons{
        right: 15px;
    }
    .extra-discount .ed-content .buttons .default_button{
        width: 110px;
    }
    .landing-stat{
        max-width: 738px;
    }
    .landing-stat .site-statistics{
        padding: 33px 45px 0 0;
    }
    .order-steps .hiw-img-wrapper .hiw-step img{
        max-width: 100%;
        margin: 0;
    }
    .levels-text .lt-content .bg-img{
        position: relative;
        left: auto;
        top: auto;
        display: block;
        margin: 0 auto 20px auto;
    }
    .levels-text .lt-content{
        max-width: 100%;
        padding: 50px 0 140px 0;
        min-height: 1px;
    }
    .our-benefits{
        float: none;
        margin: 40px auto;
        width: 100%;
    }
    .stay-connected{
        max-width: 738px;
        background-position: right -350px top;
        padding: 12px 260px 5px 30px;
    }
    .stay-connected .sc-buttons{
        position: relative;
        right: auto;
        top: auto;
    }
    .stay-connected .sc-buttons .default_button{
        display: inline-block;
        margin: 0 5px 0 0;
    }
    .stay-connected .p1{
        margin: 0 0 3px 0;
        font-size: 20px;
        line-height: 30px;
    }
    .our-benefits .p br{
        display: none;
    }
    .our-benefits .ob-item{
        height: 100px;
        min-height: fit-content;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px;
    }
    .our-benefits .ob-icon{
        position: static;
        margin: 0 25px 0 0;
    }
    .ob-icon2 {
        min-width: 44px;
    }
    .our-benefits:before{
        border-radius: 60px 0 0 60px;
        background: linear-gradient( to top, rgb(223,246,254) 0%, rgb(255,255,255) 100%);
        height: 100%;
        content: '';
        width: 80%;
        right: 0;
        left: 0;
        bottom: -15px;
        margin: auto;
    }
    .our-benefits{
        padding: 0;
    }
    .affiliate-steps{
        margin: 60px auto;
        max-width: 738px;
    }
    .affiliate-steps .a-step-item .p{
        font-size: 13px;
        line-height: 20px;
    }
    .affiliate-steps .a-step-item{
        min-height: 270px;
    }
    .affiliate-steps .a-steps-items .a-step-item:nth-child(2n){
        padding:0 0 150px 0;
    }
    .affiliate-steps .a-steps-items .a-step-item:nth-child(2n+1){
        padding: 150px 0 0 0;
        margin: 120px 0 0 0;
    }
    .affiliate-steps .buttons{
        text-align: center;
        margin: 45px 0 0 0;
    }
    .affiliate-steps .a-steps-items{
        background-position: top 117px center;
    }
    .vip-services-block .vip-block-row{
        margin: 0;
    }
}
@media screen and (max-width: 900px){
    .order-steps .col-6{
        width: 100%!important;
    }
    .order-steps .col-6.col-img{
        display: none;
    }
    .order-steps .hiw-img-wrapper .hiw-step{
        text-align: center;
        margin: 45px 0 0 0;
    }
    .order-steps .default_button{
        display: block;
        margin: 30px auto 0 auto;
    }
    .our-benefits .p{
        font-size: 19px;
    }
}
@media screen and (max-width: 860px){
    .discounts .discount-item .p2{
        font-size: 10px;
        line-height: 16px;
    }
}
@media screen and (max-width: 767px){
    .related_post ol li{
        width: 100%;
        margin: 10px 0;
    }
    h1,.h1{font-size:40px;line-height: 50px}
    h2,.h2{font-size:30px;line-height: 40px}
    .content h2, .content .h2{font-size:24px;line-height: 34px}
    h3,.h3{font-size:22px;line-height: 32px}
    h4,.h4{font-size:18px;line-height: 28px}
    h5,.h5{font-size:17px;line-height: 27px}
    h6,.h6{font-size:16px;line-height: 26px}

    .home-header-content{
        max-width: 568px;
        margin: 0 auto;
        padding: 0 0 350px 0;
    }
    .home-header .container:before{
        left: auto;
        right: -220px;
        bottom: auto;
        top: -88px;
        margin: auto;
        content: '';
        background: url("images/hh-left.png") no-repeat center;
        background-size: contain;
        width: 470px;
        height: 350px;
        z-index: 1;
    }
    .home-header-content:before{
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        margin: auto;
        content: '';
        background: url("images/hh-img.png") no-repeat center;
        background-size: contain;
        width: 470px;
        height: 350px;
    }
    .front-page .first-line .info-item{
        margin-bottom: 30px;
    }
    .line-affiliate .la-content{
        max-width: 568px;
        background-position: top -60px right -30px;
        margin: 0 auto;
    }
    .line-affiliate .la-content .p1{
        margin: 0 0 300px 0;
    }
    .footer .footer-articles li{
        width: 100%;
    }
    .footer-contacts .container{
        max-width: 500px;
    }
    .footer .col-7{
        padding-left: 15px;
    }
    .footer-articles-scroll.ss-container, .footer-articles-scroll .ss-wrapper{
        height: 345px;
    }
    .footer{
        padding: 45px 0 30px 0;
    }
    .breadcrumbs-block h1{
        font-size: 28px;
        line-height: 38px;
    }
    .breadcrumbs-block .container:before{
        right: -320px;
    }
    .breadcrumbs-block .container{
        padding: 20px 140px 18px 15px;
    }
    .breadcrumbs-block{
        margin: 0 0 15px 0;
    }
    .landing-bottom-block{
        padding: 25px 0 30px 0;
        margin: 0;
    }
    .landing-bottom-block .p{
        font-size: 24px;
        line-height: 34px;
    }
    .landing-bottom-block .button .default_button{
        font-size: 15px;
        line-height: 15px;
        padding: 16px 40px 14px 40px;
    }
    .line-reviews .owl-dots{
        margin: 5px 0 0 0;
    }
    .line-reviews{
        padding: 30px 0 30px 0;
        background: #e5fbfa;
    }
    .line-reviews .container:before{
        position: absolute;
        right: 0;
        transform: scale(-1,1);
        top: -40px;
        display: inline-block;
        background: url("images/line-reviews-bg.png") no-repeat left top;
        background-size: auto 270px;
        content: '';
        height: 100%;
        width: 100%;
    }
    .testimonials-slider .owl-carousel .owl-nav.disabled{
        display: none;
    }
    .line-reviews .h2{
        color: #1a677b;
        margin: 0 0 25px 0;
        font-size: 30px;
        line-height: 40px;
    }
    .page-404{
        padding: 0 0 330px 0;
        max-width: 100%;
        margin: 0 auto 0 auto;
        text-align: center;
    }
    .page-404:before{
        right: auto;
        top: auto;
        bottom: -15px;
        left: 0;
    }
    .posts-list{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .free-essays-categories .wrapper{
        width: 33.333333%;
    }
    .reviews-statistic .rs-item{
        width: 100%;
        padding: 0 10px 20px 10px;
    }
    .reviews-statistic{
        margin: 25px -10px 25px -10px;
    }
    .content ul.order-steps-list li{
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .content ul.order-steps-list li b{
        font-size: 16px;
    }
    .discounts .discount-item .p2{
        font-size: 13px;
        line-height: 20px;
    }
    .discounts .discount-item .p1{
        font-size: 28px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }
    .discounts .h2{
        margin: 0 0 30px 0;
    }
    .discounts{
        margin: 40px auto 40px auto;
    }
    .discounts-row2{
        padding: 20px 0 0 0;
    }
    .words300{
        margin: 40px auto;
        max-width: 430px;
        left: 35px;
        padding: 15px 15px 15px 90px;
    }
    .words300 .words-text p{
        font-size: 16px;
        line-height: 26px;
    }
    .vip-services-block-wrapper{
        margin: 40px 0 40px 0;
    }
    .vip-services-block .vip-block-title{
        margin: 0 auto 30px auto;
    }
    .tp-testimonial{
        margin: 30px auto;
    }
    .services-list{
        margin: 40px auto;
        padding: 25px 15px 35px 15px;
    }
    .services-scroll .ss-content{
        padding: 0 40px 0 0;
    }
    .services-list .h2{
        margin: 0 0 25px 0;
    }
    .extra-discount{
        margin: 40px auto 40px auto;
        max-width: 538px;
    }
    .extra-discount:before{
        width: 95%;
        right: -10px;
        bottom: -10px;
    }
    .prices-wrapper{
        margin: 40px auto 40px auto;
    }
    .extra-discount .ed-content{
        padding: 20px 15px 20px 200px;
    }
    .extra-discount .ed-content p{
        font-size: 13px;
        line-height: 24px;
    }
    .extra-discount .ed-content .buttons{
        position: relative;
        right: auto;
        top: auto;
        margin: 20px 0 0 0;
    }
    .extra-discount .ed-content .buttons .default_button{
        display: inline-block;
        margin: 0 15px 0 0;
    }
    .extra-discount .ed-content:before{
        left: -100px;
    }
    .landing-stat{
        margin: 40px auto;
    }
    .order-steps{
        margin: 40px auto;
    }
    .order-steps .h2{
        margin: 0 0 20px 0;
    }
    .stay-connected{
        max-width: 538px;
        margin: 40px auto;
        background-position: right -490px top;
        padding: 12px 160px 5px 30px;
    }
    .stay-connected .sc-buttons .default_button{
        padding: 14px 5px 15px 5px;
        width: 150px;
    }
    .levels-text{
        margin: 40px auto;
    }
    .levels-text .lt-content{
        padding: 30px 0 90px 0;
    }
    .levels .l-title p{
        font-size: 26px;
        line-height: 36px;
    }
    .levels .l-title{
        padding: 16px 10px 16px 10px;
    }
    .levels{
        margin: -65px 0 0 0;
    }
    .our-benefits .row .col-6{
        width: 100%!important;
    }
    .affiliate-steps{
        margin: 40px auto;
        max-width: 538px;
    }
    .affiliate-steps .a-step-item{
        width: 100%;
    }
    .affiliate-steps .a-step-item{
        min-height: 68px;
        margin: 0 0 20px 0!important;
        padding: 0 0 0 120px!important;
        text-align: left;
    }
    .affiliate-steps .a-step-item .a-step-icon{
        left: 0;
        top: 0;
        bottom: 0;
        right: auto;
        margin: auto;
        background-size: 379px 80px;
    }
    .affiliate-steps .a-steps-items .a-step-item:nth-child(2n) .a-step-icon{
        left: 10px;
    }
    .a-step-icon1{width: 70px;height: 75px;background-position: -5px -5px}
    .a-step-icon2{width: 70px;height: 75px;background-position: -77px -5px}
    .a-step-icon3{width: 72px;height: 75px;background-position: -152px -5px}
    .a-step-icon4{width: 72px;height: 75px;background-position: -229px -5px}
    .a-step-icon5{width: 70px;height: 75px;background-position: -306px -5px}
    .affiliate-steps .a-step-item .ttl{
        font-size: 20px;
        line-height: 20px;
        margin: 0 0 6px 0;
    }
    .affiliate-steps .a-steps-items{
        background: #fff;
        position: relative;
    }
    .affiliate-steps .a-steps-items:before{
        display: block;
        width: 85%;
        height: 100%;
        margin: auto;
        position: absolute;
        left: -10px;
        top: -30px;
        bottom: 0;
        background: url("images/a-steps-bg.png") no-repeat center bottom;
        transform: rotate(90deg);
        background-size: contain;
    }
    .discounts .row .col-3{
        width: 50%!important;
    }
    .discounts .discount-item{
        padding: 15px 5px 15px 5px;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .discounts .discount-item .p1{
        padding: 65px 0 0 0;
    }
    .discounts .discount-item .p1:before{
        top: 10px;
    }
    .discounts .d-button{
        text-align: center;
        margin: 35px 0 0 0;
    }
    .footer .rights{
        text-align: center;
        margin: 15px 0 0 0;
    }
    .footer .legal{
        display: block;
        margin: 0 auto;
    }

    .essays_prew_next, .essays_prew_next tbody, .essays_prew_next tr, .essays_prew_next td{
        display: block;
    }
    .essays_prew_next a{
        height: auto;
        border-radius: 50px!important;
        margin: 5px 0!important;
        font-size: 14px;
        line-height: 20px;
    }
    .essays_prew_next a .arrow i{
        top: 11px;
    }
    .essays_prew_next a.prev{
        padding: 10px 20px 10px 65px;
    }
    .essays_prew_next a.next{
        padding: 10px 65px 10px 20px;
    }
    .essays_prew_next a.prev .arrow{
        left: 15px;
    }
    .essays_prew_next a.next .arrow{
        right: 15px;
    }
}
@media screen and (max-width: 680px){
    .first_order .box_content {
        padding: 25px 25px 220px 25px;
    }
    .first_order{
        background-position: -90px 109px;
    }
    .first_order .box_content p{
        width: 100%;
        padding-right: 0;
    }
    .first_order .box_content .btn_box{
        float: right;
    }
    .top_writer:before{
        position: absolute;
        right: 18px;
        top: -50px;
        display: block;
        width: 125px;
        height: 145px;
        background: url("images/top_label.png");
        content: "";
        background-size: 100%;
    }
    .top_writer .block_content p{
        font-size: 15px;
        line-height: 28px;
        color: #124a5c;
        font-weight: 400;
        text-align: left;
    }
    .top_writer .block_content .title_block{
        font-size: 25px;
        line-height: 34px;
        color: #124a5c;
        font-weight: 700;
        display: block;
        max-width: 162px;
        padding-top: 40px;
        position: relative;
        text-align: left;
    }
    .top_writer .block_content .title_block:after {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
    }
    .top_writer{
        position: relative;
        background: url("images/top_writer_block_m.png")no-repeat;
        text-align: center;
        padding: 25px 25px 217px 25px;
        background-size: auto 100%;
        background-position: 100% 0;
        max-width: 280px;
    }
    .top_writer .block_content p{
        max-width: 100%;
    }


    .vip_support .block_content p{
        font-size: 15px;
        line-height: 28px;
        color: #124a5c;
        font-weight: 400;
        text-align: left;
    }
    .vip_support .block_content .title_block{
        font-size: 25px;
        line-height: 34px;
        color: #124a5c;
        font-weight: 700;
        display: block;
        max-width: 162px;
        padding-top: 40px;
        position: relative;
        text-align: left;
    }
    .vip_support .block_content .title_block:after {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
    }
    .vip_support{
        text-align: center;
        padding: 25px 25px 114px 25px;
        background-size: 100%;
        background-position: 100% 100%;
        max-width: 280px;
    }
    .vip_support .block_content p{
        max-width: 100%;
    }


    .vip-account-account .vip-client p
    .site-statistics li{
        width: 33.3333%;
        margin-bottom: 15px;
    }
    .statistic-line{
        padding: 15px 20px 0 20px;
        border-radius: 30px;
    }
    .site-statistics li.li-3:before{
        display: none;
    }
    .site-statistics li.li-4, .site-statistics li.li-5{
        width: 50%;
    }
    .front-page .first-line .why-vip .left-item, .front-page .first-line .why-vip .right-item{
        padding: 0;
        width: 100%;
        float: none;
    }
    .front-page .first-line .why-vip .left-item{
        margin: 0 0 40px 0;
    }
    .front-page .first-line .why-vip{
        max-width: 440px;
    }
    .first-line .title-p br{
        display: none;
    }
    .second-line .home-ben-items{
        margin: 0 auto 30px auto;
    }
    .home-ben-items .owl-dots{
        text-align: center;
    }
    .home-ben-items .owl-dots .owl-dot{
        display: inline-block;
        margin: 0 6px;
        -webkit-appearance: none;
        cursor: pointer;
        border: none;
        background: none;
        box-shadow: none;
        padding: 0;
        outline: none;
    }
    .home-ben-items .owl-dots .owl-dot span{
        display: inline-block;
        width: 11px;
        height: 11px;
        background: #e4e4e4;
        border-radius: 50%;
        border: 1px solid #fff;
        transition: all .3s linear;
    }
    .home-ben-items .owl-dots .owl-dot.active span, .home-ben-items .owl-dots .owl-dot:hover span{
        background: #7d9db5;
        border-color: #7d9db5;
    }
    .front-page .second-line .title-p br{
        display: none;
    }
    .front-page .second-line .ben-item{
        height: 280px;
    }
    .landing-bottom-block .p{
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 20px 0;
    }
    .form-contact .buttons .default_button{
        margin: 0 10px;
    }
    .order-top-steps .order-top-step-item {
        width: 100%;
        padding: 0 10px 15px 0;
    }
    .order-top-steps {
        margin: 0 -10px 5px -10px;
    }
    .order-top-steps .order-top-step-content .table .td{
        height: 65px;
    }
    .vip-services-block-wrapper .buttons .default_button{
        margin: 0 5px;
        width: 155px;
    }
    .vip-services-block-wrapper .buttons .p{
        max-width: 300px;
    }
    .landing-stat{
        max-width: 538px;
    }
    .landing-stat .site-statistics .stat-item{
        padding: 0 0 0 45px;
    }
    .landing-stat .site-statistics li{
        padding: 0 0 0 20px;
    }
    .landing-stat .site-statistics .stat-item .title{
        font-size: 12px;
    }
    .join-block{
        height: auto;
        text-align: center;
    }
    .join-block .jb1{
        display: block;
        width: 100%;
        margin: 0 0 15px 0;
    }
}
@media screen and (max-width: 568px){
    .top-line{
        background: #536b7e;
        height: 25px;
    }
    .top-line .header-chat-wrapper{
        display: none;
    }
    .top-line .header_phone .ttl{
        font-size: 11px;
        line-height: 11px;
        color: #bbccc7;
    }
    .top-line .header_phone a{
        color: #fff;
        padding: 0;
        font-size: 11px;
        line-height: 11px;
    }
    .top-line .header_phone a:before{
        display: none;
    }
    .top-line .top-line-items{
        top: -2px;
    }
    .fixed-line .logo img{
        height: 45px;
        width: auto;
    }
    .fixed-line, .top-fixed:before{
        height: 90px;
    }
    .fixed-line {
        top: -90px;
    }
    .fixed-line table{
        height: 65px;
    }
    .fixed-line table .order-button-td{
        padding-top: 0;
    }
    .menu-button-wrapper .menu-button{
        top: 6px
    }
    .fixed-line table .menu-button-td{
        width: 40px;
    }
    .fixed-line .logo{
        top: 2px;
    }
    .fixed-line table .order-button-td .default_button{
        width: 115px;
        margin: 0 20px 0 0;
        font-size: 12px;
        padding: 11px 5px 10px 5px;
    }
    .payments{
        padding: 15px 0 10px 0;
    }
    .payments ul.footer-payments{
        text-align: left;
    }
    .payments ul.footer-payments li.ttl{
        display: block;
        margin: 0 0 10px 0;
        top: auto;
    }
    .home-header-content:before{
        width: 400px;
    }
    .home-hiw .hiw-img-wrapper{
        width: 392px;
    }
    .home-header-content h1{
        font-size: 33px;
        line-height: 43px;
        margin: 9px 0 30px 0;
    }
    .menu-button-wrapper .dropdown-menu{
        top: 70px;
    }
    .home-relay .r-content .buttons{
        margin: 15px 0 0 0;
    }
    .home-relay .r-content .buttons .default_button{
        width: 160px;
        margin: 6px 6px;
        font-size: 15px;
        line-height: 15px;
        padding: 16px 9px 14px 9px;
    }
    .home-relay{
        margin: 15px 0 0 0;
    }
    .home-relay .r-content{
        padding: 20px 10px 40px 10px;
    }
    .home-relay .r-content-item{
        margin: 0 0 15px 0;
        padding: 56px 0 15px 0;
    }
    .home-relay .r-content-item .ttl{
        font-size: 16px;
        line-height: 23px;
    }
    .home-relay .r-title{
        border-radius: 0;
        padding: 20px 5px 20px 5px;
    }
    .home-relay .r-content-item .rc-icon{
        left: -7px;
        top: -7px;
        bottom: auto;
        margin: auto;
    }
    .home-header .container:before{
        background: url("images/header-bg-small.png") no-repeat center;
        width: 922px;
        height: 706px;
        left: auto;
        right: -359px;
        bottom: auto;
        top: -350px;
    }
    .home-header{
        padding: 15px 0 50px 0;
    }
    .single-testimonial-block{
        padding: 285px 0 0 0;
        background-size: 290px auto;
    }
    .single-testimonial{
        padding: 75px 15px 25px 15px;
    }
    .single-testimonial:before{
        left: 15px;
    }
    .line-affiliate .la-content{
        max-width: 320px;
        background: none;
        position: relative;
    }
    .line-affiliate .la-content:before{
        position: absolute;
        right: -160px;
        top: -41px;
        display: inline-block;
        content: url("images/home-affiliate-small.png");
    }
    .line-affiliate .la-content .p2{
        font-size: 20px;
        position: relative;
        z-index: 1;
    }
    .line-affiliate .la-content .p1{
        margin: 0 0 270px 0;
        position: relative;
        z-index: 1;
    }
    .footer .footer-navigation, .footer .footer-articles-scroll, .footer .terms-ul{
        display: none;
    }
    .footer .footer-ttl{
        margin: 0;
        position: relative;
        display: inline-block;
        padding: 0 32px 0 0;
        cursor: pointer;
    }
    .footer .footer-ttl:before{
        font: normal normal normal 20px/1 FontAwesome;
        color: #77fffd;
        content: "\f03a";
        position: absolute;
        right: 0;
        top: 0;
        display: inline-block;
    }
    .footer .footer-ttl.to-close{
        color: #f36363;
    }
    .footer .footer-ttl.to-close:before{
        color: #f36363;
        content: "\f00d";
    }
    .footer-contacts{
        background: transparent;
        text-align: left;
        padding: 0;
        margin: 30px 0 25px 0;
    }
    .footer-contacts .col-12{
        padding-top: 30px;
        border-top: 1px solid #385a77;
    }
    .footer-contacts .footer_phone, .footer-contacts .footer_mail{
        font-size: 14px;
        line-height: 14px;
        margin: 0 0 15px 0;
    }
    .footer-contacts .footer_phone, .footer-contacts .footer_mail, .footer-contacts .default_button{
        display: block;
    }
    .footer-contacts .default_button{
        margin: 25px auto 0 auto;
        width: 100%;
        max-width: 160px;
    }
    .footer-contacts .ttl{
        margin: 0 0 20px 0;
        display: block;
    }
    .footer{
        padding: 35px 0 25px 0;
    }
    .footer .mob-terms{
        display: block;
        background: #062947;
        padding: 10px 0 10px 0;
        margin: 0 0 25px 0;
    }
    .footer .mob-terms ul{
        text-align: center;
        padding: 0;
        margin: 0;
    }
    .footer .mob-terms ul li{
        display: inline-block;
        font-size: 14px;
        line-height: 14px;
        color: #87d3ff;
        font-family: 'open_sanslight', sans-serif;
        padding: 0 7px;
        position: relative;
    }
    .footer .mob-terms ul li:first-child{
        padding-left: 0;
    }
    .footer .mob-terms ul li:last-child{
        padding-right: 0;
    }
    .footer .mob-terms ul li:before{
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        width: 1px;
        height: 100%;
        background: #87d3ff;
        content: '';
    }
    .footer .mob-terms ul li:last-child:before{
        display: none;
    }
    .footer .mob-terms ul li a{
        color: #87d3ff;
        text-decoration: none;
        transition: all .3s linear;
    }
    .footer .mob-terms ul li a:hover{
        color: #fff;
    }
    .footer-drop-menu.active{
        opacity: 1;
        z-index: 10;
        transition: all 1s ease;
        visibility: visible;
        overflow: scroll;
    }
    .breadcrumbs-block .container:before{
        right: -110px;
        width: 260px;
        height: 60px;
        background: url("images/crumbs-bg.png") no-repeat bottom right;
        background-size: contain;
        content: '';
        bottom: 0;
    }
    .breadcrumbs-block .container{
        padding: 18px 15px 16px 15px;
    }
    .breadcrumbs span.sep{
        margin: 0 5px;
    }
    .breadcrumbs span, .breadcrumbs a{
        font-size: 12px;
    }
    .landing-bottom-block .container{
        max-width: 320px;
    }
    .landing-bottom-block .container:before{
        display: none;
        content: '';
    }
    .content{
        margin-bottom: 40px;
    }
    .review-icons-ul li{
        padding: 0 10px 10px 10px;
    }
    .page-404 .buttons404 .default_button{
        width: 160px;
    }
    .post-item .post-item-text{
        padding: 20px 15px 20px 15px;
    }
    .posts-list .post-item-wrapper{
        padding: 0 20px 25px 20px;
    }
    body .wp-pagenavi-wrapper{
        margin: 20px 0 0 0;
    }
    body .wp-pagenavi{
        padding: 13px;
    }
    .blog-thumbnail img{
        margin: 0 auto 15px auto;
    }
    .blog-thumbnail{
        padding: 0 0 10px 0;
        margin: 0 0 15px 0;
    }
    .faq_item{
        padding: 15px 15px 0 15px;
        margin: 0 auto 15px auto;
    }
    .faq_item h3.faq_title{
        padding: 0 10px 15px 0;
        font-size: 16px;
        line-height: 22px;
    }
    .faq_item h3.faq_title:before{
        right: 0;
    }
    .faq_item h3.faq_title.minus{
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .faq_item.active{
        padding-bottom: 8px;
    }
    .ae-contacts-custom{
        padding: 25px 15px 25px 15px;
    }
    .contacts-form .left-part{
        margin: 0 0 10px 0;
    }
    .cf-item{
        display: block;
        margin: 0;
    }
    .form-contact .buttons .default_button{
        display: block;
        margin: 0 auto 20px auto;
    }
    .contacts-form h3{
        margin: 0 0 25px 0;
    }
    .form-contact input[type="text"], .form-contact textarea{
        margin: 0 0 15px 0;
    }
    .free-essays-categories .wrapper{
        width: 50%;
    }
    .free-essays-categories .wrapper .fec-item{
        height: 140px;
        padding: 83px 4px 10px 4px;
        font-size: 16px;
    }
    .free-essays-categories .wrapper .fec-item .fec-icon{
        top: 22px;
    }
    .reviews-page .reviews-item{
        padding: 25px 15px 25px 15px;
    }
    .reviews-item .reviews-author{
        padding: 0 0 0 59px;
    }
    .reviews-item .reviews-rating{
        position: absolute;
        right: auto;
        top: auto;
        left: 54px;
        bottom: -30px;
    }
    .reviews-item .reviews-title{
        margin: 0 0 30px 0;
    }
    .reviews-item .reviews-author:before{
        top: 22px;
    }
    .h2.reviews-block-title{
        margin: 0 0 25px 0;
    }
    .discounts .d-button .default_button{
        padding: 16px 5px 15px 5px;
        font-size: 14px;
        line-height: 14px;
        max-width: 160px;
    }
    .words300{
        max-width: 290px;
        left: auto;
        margin: 80px auto 40px auto;
        padding: 60px 15px 15px 15px;
    }
    .words300 .words-lbl{
        top: -60px;
        left: 0;
        right: 0;
        margin: auto;
        padding: 28px 24px 10px 10px;
        width: 130px;
        height: 110px;
        font-size: 13px;
        line-height: 20px;
        background-size: contain;
    }
    .words300 .words-text p{
        font-size: 15px;
        line-height: 25px;
    }
    .vip-services-block .vip-block-item{
        padding: 15px;
    }
    .vip-services-block-wrapper .buttons .p{
        max-width: 210px;
        margin: 0 0 20px 0;
    }
    .vip-services-block-wrapper .buttons .default_button{
        display: block;
        margin: 0 0 15px 0!important;
    }
    .vip-services-block-wrapper .buttons:before{
        right: -90px;
    }
    .vip-services-block-wrapper .buttons{
        margin: 30px auto 0 auto;
    }
    .vip-services-block-wrapper{
        margin: 40px auto;
        max-width: 290px;
    }
    .tp-testimonial .tp-t-text{
        padding: 19px 15px 80px 15px;
        font-size: 14px;
        line-height: 24px;
    }
    .tp-testimonial .tp-t-text .t-stars{
        left: 15px;
    }
    .tp-testimonial .tp-t-text .via{
        right: 15px;
    }
    .tp-testimonial .tp-t-text .via .lbl{
        margin: 0 5px 0 0;
    }
    .tp-testimonial .tp-t-text .t-stars span{
        margin: 0 3px 0 0;
    }
    .services-list .s-items li{
        width: 100%;
        padding: 0 15px 12px 15px;
    }
    .services-scroll.ss-container, .services-scroll .ss-wrapper{
        height: 270px;
    }
    .ben-links .a-wrp a{
        height: 155px;
        padding: 75px 10px 10px 10px;
    }
    .ben-links .ben-l-icon{
        top: 20px;
        left: 11px;
    }
    .ben-links .ttl{
        font-size: 20px;
    }
    .about-row2 .button-block .default_button{
        display: block;
        margin: 0 auto 20px auto;
    }
    .about-row2 .button-block{
        margin: 30px 0 20px 0;
    }
    .extra-discount{
        max-width: 290px;
    }
    .extra-discount .ed-content{
        padding: 135px 15px 20px 15px;
        text-align: center;
    }
    .extra-discount .ed-content .buttons .default_button:last-child{
        margin-right: 0;
    }
    .extra-discount .ed-content p{
        position: relative;
    }
    .extra-discount .ed-content:before{
        left: -60px;
        top: -50px;
    }
    .prices-wrapper:after{
        right: -135px;
    }
    .services-list .s-items li a{
        padding: 5px 40px 5px 10px;
        font-size: 14px;
    }
    .services-list .s-items li a .arrow{
        right: 10px;
    }
    .landing-stat{
        max-width: 310px;
        background: url("images/landing-stats-mob.png") no-repeat center;
        height: 341px;
        margin: 30px auto;
    }
    .landing-stat .site-statistics{
        padding: 40px 0 0 35px;
    }
    .landing-stat .site-statistics .stat-item{
        padding: 0 0 0 75px;
    }
    .landing-stat .site-statistics li{
        width: 100%;
        text-align: left;
        margin-bottom: 25px;
        padding: 0;
    }
    .landing-stat:before, .landing-stat:after{
        display: none;
    }
    .landing-stat .site-statistics .stat-item .st-icon{
        left: 0!important;
    }
    .content .home-calc{
        padding: 30px 15px 10px 15px;
    }
    .home-calc .essay-component .rows{
        margin: 0;
    }
    .order-steps .hiw-wrap{
        padding: 0 0 15px 61px;
    }
    .order-steps .hiw-wrap .ttl{
        font-size: 18px;
        line-height: 26px;
    }
    .stay-connected{
        max-width: 290px;
        margin: 40px auto;
        padding: 200px 15px 5px 15px;
        height: 537px;
        background: #13aef2 url("images/cs-bg-mob.png") no-repeat top center;
    }
    .stay-connected .p1{
        text-align: center;
    }
    .stay-connected .sc_phone, .stay-connected .sc_mail{
        font-size: 13px;
        padding: 10px 0 0 35px;
    }
    .stay-connected .sc_phone .fa, .stay-connected .sc_mail .fa{
        left: 15px;
        top: 14px;
    }
    .stay-connected .sc-buttons .default_button{
        margin: 0 auto 15px auto;
        display: block;
    }
    .stay-connected .sc-buttons{
        margin: 25px 0 0 0;
    }
    .stay-connected .p1{
        margin: 0 0 20px 0;
    }
    .levels .title-wrapper .l-price{
        display: block;
        min-width: 1px;
        top: auto;
        margin: 0;
    }
    .levels-icon{
        top: -5px;
    }
    .levels .levels-body{
        padding: 25px 10px 0 15px;
    }
    .levels .levels-body .row .col-4:last-child{
        margin-bottom: 20px;
    }
    .levels .title-wrapper{
        padding: 0 0 10px 90px;
    }
    .levels .title-wrapper .ttl{
        font-size: 19px;
    }
    .our-benefits .ob-item{
        padding: 10px;
        height: fit-content;
        margin: 10px;
        min-height: 105px;
        display: flex;
        justify-content: start;
        align-items: center;
    }
    .ob-icon3 {
        min-width: 46px;
    }
    .our-benefits .ob-icon{
        position: static;
        margin: 0 25px 0 0;
    }
    .join-block .jb2{
        padding: 0;
        margin: 0 0 5px 0;
        display: block;
    }
    .join-block .jb2:before{
        display: none;
    }
    .join-block{
        border-radius: 35px;
        margin: 30px auto;
    }
    .affiliate-steps{
        max-width: 290px;
    }
    .affiliate-steps .buttons .default_button{
        font-size: 13px;
        line-height: 13px;
        margin: 0 0 15px 0;
    }
    .affiliate-steps .buttons{
        margin: 30px 0 0 0;
    }
    .affiliate-steps .a-step-item .p{
        font-size: 12px;
        line-height: 18px;
    }
    .affiliate-steps .a-step-item{
        min-height: 84px;
    }
    .affiliate-steps .a-steps-items:before{
        width: 180%;
        top: -25px;
    }
    .breadcrumbs-block {
        background: url(images/crumbs-bg.png) no-repeat bottom right -90px, linear-gradient(to bottom, #dff9ff, #f4fdff);
        background-size: auto 65px, auto;
    }
}
@media screen and (max-width: 425px){
    .related_post .title:before,
    .related_post .title:after{
        width: calc(100% - 310px);
        max-width: 70px;
    }
    .vip-account-account .vip-client p{
        line-height: 1.5;
    }
    .home-header-content h1 br{
        display: none;
    }
    .statistic-line{
        padding: 25px 15px 0 15px;
    }
    .statistic-line .site-statistics .stat-item .title{
        font-size: 12px;
    }
    .statistic-line .site-statistics li{
        width: 50%;
        text-align: left;
    }
    .statistic-line .site-statistics li.li-5{
        width: 100%;
    }
    .statistic-line .site-statistics .stat-item{
        padding: 0 0 0 55px;
        text-align: left;
    }
    .statistic-line .site-statistics .stat-item .st-icon{
        left: -5px;
        top: -4px;
        bottom: auto;
        right: auto;
    }
    .statistic-line .site-statistics li.li-3:before{
        display: inline-block;
    }
    .statistic-line .site-statistics li.li-4:before, .statistic-line .site-statistics li.li-2:before{
        display: none;
    }
    .home-header-content .home-calc .essay-component .row{
        width: 100%;
        padding: 0 15px 20px 15px;
    }
    .home-header-content .home-calc .orderform .sidebar-order-total .label{
        display: inline-block;
        margin: 0 10px 0 0;
    }
    .fixed-line .login-button{
        font-size: 0;
        line-height: 0;
        color: transparent;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid #4855a0;
        background: #f2f7f8;
        text-align: center;
        padding: 0;
        top: -5px;
    }
    .fixed-line .login-button:before{
        font: normal normal normal 16px/1 FontAwesome;
        color: #4855a0;
        content: "\f007";
        position: relative;
        left: auto;
        right: auto;
        top: 4px;
    }
    .fixed-line table .order-button-td .default_button{
        width: 100px;
        margin: 0 15px 0 0;
        font-size: 11px;
        padding: 9px 5px 9px 5px;
        position: relative;
    }
    .menu-button-wrapper .dropdown-menu{
        top: 65px;
    }
    .home-prices .price-items{
        background: url("images/why-vip3.png") no-repeat top 30px center;
        background-size: 290px auto;
    }
    .home-hiw .hiw-img-wrapper{
        max-width: 290px;
        background-size: contain;
        background-position: top center;
        padding: 45px 22px 73px 22px;
        height: 455px;
    }
    .home-hiw .col-buttons{
        padding: 30px 0 0 0;
    }
    .home-hiw .h2{
        margin: 9px 0 20px 0;
    }
    .home-hiw .hiw-wrap .ttl{
        font-size: 18px;
        line-height: 28px;
    }
    .home-hiw .hiw-wrap{
        margin: 0 0 20px 0;
    }
    .front-page .first-line .why-vip:before{
        width: 290px;
        height: 300px;
        top: -308px;
    }
    .front-page .first-line .why-vip{
        margin: 260px auto 0 auto;
    }
    .home-vip-block .vip-block-package .vip-block-item .r{
        position: relative;
        top: auto;
        right: auto;
        display: block;
        width: 100%;
        max-width: 110px;
        margin: 10px auto 0 auto;
    }
    .home-vip-block .vip-block-item{
        padding: 7px 7px 8px 7px;
    }
    .front-page .first-line .why-vip{
        padding: 15px 10px 15px 25px;
    }
    .front-page .first-line .why-vip-wrapper:before{
        display: none;
    }
    .line-reviews ._t_item_wrapper{
        padding: 22px 15px 10px 15px;
        height: 200px;
    }
    ._t_item .type{
        margin: 10px 0 0 0;
    }
    .line-reviews ._t_item .t-slider-author{
        font-size: 17px;
        line-height: 20px;
        margin: 0 0 10px 0;
    }
    .line-reviews .container:before{
        background-size: auto 200px;
    }
    .line-reviews .h2{
        margin: 0 0 20px 0;
        font-size: 28px;
        line-height: 38px;
    }
    .page-404{
        padding: 0 0 280px 0;
    }
    .page-404:before{
        left: -85px;
    }
    .page-404 .buttons404 .default_button{
        width: 190px;
        display: block;
        margin: 0 auto 20px auto!important;
    }
    .discounts .discount-item .p2{
        font-size: 9px;
        line-height: 15px;
        max-width: 120px;
    }
    .discounts .discount-item .p1{
        font-size: 24px;
        line-height: 24px;
        margin: 0 0 15px 0;
    }
    .discounts .row{
        margin: 0 -15px;
    }
    .ben-links .a-wrp{
        width: 100%;
        padding: 0 15px 15px 15px;
    }
    .ben-links .ttl br{
        display: none;
    }
    .ben-links .a-wrp a{
        height: auto;
        padding: 65px 10px 15px 10px;
    }
    .ben-links .ttl{
        font-size: 17px;
        line-height: 25px;
    }
    .ben-links .ben-l-icon{
        top: 15px;
    }
    .free-extras-wrp{
        max-width: 290px;
    }
    .free-extras{
        padding: 20px 20px 25px 15px;
        background-size: 190px auto;
        background-position: right -90px bottom;
    }
    .free-extras .ttl{
        margin: 0 0 11px 0;
        font-size: 22px;
        line-height: 30px;
    }
    .free-extras ul li{
        font-size: 14px;
        line-height: 24px;
        padding: 0 0 0 25px;
        margin-bottom: 6px;
    }
    .free-extras .default_button{
        margin: 20px 0 25px 0;
    }
    .content .home-calc .essay-component .row{
        width: 100%;
        padding: 0 15px 15px 15px;
    }
    .content .home-calc .orderform .sidebar-order-total .label{
        display: inline-block;
        margin: 0 5px 0 0;
    }
    .content .home-calc .essay-component .default_button{
        margin: 0;
    }
    .order-steps .hiw-wrap .number{
        width: 40px;
        height: 40px;
        padding: 10px 0 0 0;
    }
    .order-steps .default_button{
        max-width: 180px;
        padding: 16px 10px 15px 10px;
    }
    .levels .title-wrapper .l-price{
        font-size: 13px;
    }
}
@media screen and (max-width: 375px){
    .related_post .title:before,
    .related_post .title:after{
        width: calc(100% - 300px);
        max-width: 70px;
    }
    .first_order{
        background-position: -84px 221px;
        background-size: 68%;
    }
    .statistic-line .site-statistics li{
        width: 100%!important;
    }
    .statistic-line .site-statistics li:before{
        display: none!important;
    }
    .statistic-line .site-statistics .stat-item .title{
        font-size: 13px;
    }
    .statistic-line .site-statistics .stat-item .title br{
        display: none;
    }
    .home-header-content:before{
        width: 290px;
        height: 250px;
    }
    .home-header-content{
        padding: 0 0 255px 0;
    }
    .home-header-content h1{
        font-size: 32px;
        line-height: 40px;
    }
    .payments ul.footer-payments{
        text-align: left;
        margin: 0 -10px;
    }
    .payments ul.footer-payments li{
        padding: 0;
    }
    .our-benefits .p{
        font-size: 15px;
    }
}
/*ADAPTIVE*/

/*Start Banner*/
#footer-baner .banner_img{
    overflow: hidden;
}
#footer-baner.no_button_show .baner_content a{
    transition: 0.5s;
    display: block;
    border-top: 2px solid white;
}

#footer-baner .baner_content .banner_s{
    display: none;
}
#footer-baner .baner_content .banner_img .banner_xs{
    display: none;
}
#footer-baner{
    position: fixed;
    bottom: 0;
    transition: 0.5s;
    z-index: 100;
    width: 100%;
    display: block;
    margin-left: -101%!important;
    margin-right: 101%!important;
}
#footer-baner.footer-show-line {
    margin: 0!important;
}
#footer-baner .baner_content a img{
    width: 100%;
    display: block;
    height: auto;
}
#footer-baner .baner_content{
    position: relative;
}
.footer-hidden {
    margin-left: -101%!important;
    transition: 0.5s;
    margin-right: 101%!important;
}
.banner_button{
    text-align: center;
    line-height: 30px;
    position: absolute;
    right: 21px;
    width: auto;
    height: auto;
    border-radius: 50%;
    font-family: monospace;
    font-weight: 800;
    font-size: 11px;
    z-index: 10;
    cursor: pointer;
}
.hide_show_button .banner_button{
    display: none;
}
.banner_button_show:after{
    display: block;
    width: 70px;
    transition: 0.5s;
    position: fixed;
    transform: rotate(
            -45deg
    );
    bottom: 20px!important;
    left: 20px;
    background: #05a7f2;
    border-radius: 50%;
    content: "Special OFFER";
    color: white;
    font-size: 16px;
    line-height: 1;
    padding: 20px 0;
    border: 1px solid white;
}
.banner_button_hidden:before{
    content: "\f00d";
    color: #8a8b8c;
    background: white;
    font-family: "FontAwesome";
    padding: 5px 7px;
    border-radius: 50%;
    border: 1px solid #8a8b8c;
}
#footer-baner .banner_button_hidden{
    display: block;
}
#footer-baner.footer-hidden .banner_button_hidden{
    display: block;
}
.banner_content{
    position: relative;
    overflow: hidden;
}
.banner_button_hidden{
    top: -35px;
    bottom: auto;
}
#footer-baner.hide_show_button .banner_button.banner_button_show{
    display: none;
}
@media screen and (max-width: 768px) {
    #footer-baner .baner_content .banner_l{
        display: none;
    }
    #footer-baner .baner_content .banner_s{
        display: block;
    }
    .banner_button_hidden{
        bottom: 110%;
        top: auto;
    }
}
@media screen and (max-width: 480px) {
    #footer-baner.no_button_show .banner_button_hidden{
        right: 2px;
    }
    #footer-baner .banner_button_hidden{
        right: 2px;
    }
    #footer-baner .baner_content .banner_s{
        display: none;
    }
    #footer-baner .baner_content .banner_img .banner_xs{
        display: block;
        width: 100%;
    }
}

/*End Banner*/

body .ae-order .essay-component .ws-pages input[type="text"],
body .ae-order .essay-component .ws-sources input[type="text"],
body .ae-order .essay-component .illustrations input[type="text"],
body .ae-order .essay-component .illustrations input[type="text"]{
    text-align:center;
}
body .ws-pages .number-field.form-slim,
body .ws-sources .number-field.form-slim,
body .illustrations .number-field.form-slim{
    position:relative;
    display: block;
}
body .ws-pages .number-field.form-slim span.m,
body .ws-sources .number-field.form-slim span.m,
body .illustrations .number-field.form-slim span.m{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border: 1px solid #cecece;
    cursor:pointer;
    max-height: 58px;
    background: #fff;
}
body .ws-pages .number-field.form-slim span.m:before,
body .ws-sources .number-field.form-slim span.m:before,
body .illustrations .number-field.form-slim span.m:before{
    content:'-';
    font-size: 20px;
}
body .ws-pages .number-field.form-slim span.p,
body .ws-sources .number-field.form-slim span.p,
body .illustrations .number-field.form-slim span.p{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #cecece;
    cursor:pointer;
    max-height: 58px;
    background: #fff;
}
body .ws-pages .number-field.form-slim span.p:before,
body .ws-sources .number-field.form-slim span.p:before,
body .illustrations .number-field.form-slim span.p:before{
    content:'+';
    font-size: 20px;
}

@media all and (max-width: 600px) {
    body .ws-pages .number-field.form-slim span.p,
    body .ws-sources .number-field.form-slim span.p,
    body .illustrations .number-field.form-slim span.p,
    body .ws-pages .number-field.form-slim span.m,
    body .ws-sources .number-field.form-slim span.m,
    body .illustrations .number-field.form-slim span.m{
        max-height: 45px;
    }
}

/* order sidebar */

body .ws-row .ws-column-custom .summary-sidebar-wrapper {
    border-radius: 0px;
    padding: 28px 0px;
    box-shadow: 0 4px 20px rgb(202 202 202 / 25%);
    border: 1px solid #eff8ff;
    background-color: #ffffff;
}
body .summary-sidebar-wrapper ul.summary-list li {
    margin: 9px 0;
    padding-right: 0px;
    color: #4b4d4e;
    font-family: 'open_sans', sans-serif;
    padding-left: 0;
    font-size: 14px;
}
body .summary-sidebar-wrapper .discount-input input[type="text"] {
    border: 1px solid #00a3d1;
}
body .summary-sidebar-wrapper .discount-input input[type="text"] {
    border: 1px solid #D9E0ED;
    font-size: 13px;
    color: #51555a;
}
body .summary-sidebar-wrapper ul.summary-list li > span span.hint i {
    border-radius: 50%;
    height: 17px;
    width: 17px;
    background-image: none;
    text-align: center;
    box-sizing: border-box;
    border: 2px solid #00a3d1;
    background: #13aeff;
    color: white;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    padding: 0;
    margin-top: -3px;
}
body .summary-sidebar-wrapper .summary-wrapper .summary-list .total span.value {
    color: #00a3d1;
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step {
    background-color: #ff9e21;
    text-align: center;
    border-radius: 4px;
    color: #FFFFFF;
    width: 100%;
    border: none;
    padding: 0px 15px;
    text-decoration: none;
    box-sizing: border-box;
    font-size: 15px;
    border-radius: 4px;
    line-height: 45px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
}
body .summary-sidebar-wrapper ul.summary-list.description li span.value {
    font-weight: 600;
    color: #3c6275;
}
body .order-form-wrapper.essay-component .paper-requirements-table b.header {
    margin-bottom: 30px;
    position: relative;
    display: block;
    text-align: center;
}
body .ws-column-custom .sticky-summary-sidebar {
    top: 90px;
    position: sticky;
}
body .ae-order {
    margin-top: 15px;
}
@media(min-width: 992px){
    body .order-top-steps {
        margin-top: -50px;
    }
}
@media(max-width: 1023px){
    body .order-form-wrapper {
        border-radius: 0px;
        padding: 30px 23px;
    }
}
@media (max-width: 600px){
    body .essay-component .ws-vip-services .vip-services-list .we-recommend-it .description {
        font-size: 13px;
        line-height: 1.5;
    }
}
@media (max-width: 400px){
    body .essay-component .order-form-data .header {
        font-size: 22px;
    }
}
@media (max-width: 360px){
    body .ae-order {
        overflow: hidden;
    }
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality input[value="standard"] + label.radio-label .quality-title:after {
    content: '(Best Available Writer)';
    display: block;
    line-height: 18px;
    font-family: 'open_sans', sans-serif;
    color: #3e4d5e;
    font-weight: bold;
    font-size: 13px;
    margin-top: 5px;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality input[value="premium"] + label.radio-label .quality-title:after {
    content: '';
    width: 80px;
    height: 80px;
    background: url(/wp-content/themes/essay/style/images/img_order_payment.png) no-repeat center;
    position: absolute;
    display: block;
    background-size: contain;
    left: 6px;
    top: -9px;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality input[value="supreme"] + label.radio-label .quality-title:before {
    content: '';
    width: 25px;
    height: 20px;
    background: url(/wp-content/themes/essay/style/images/orange-crown.png) no-repeat center;
    position: relative;
    display: inline-block;
    background-size: contain;
    left: -3px;
    top: 2px;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality [type="radio"]+label.radio-label{
    background-color: #f7f5f5;
}
@media(max-width:767px){
    #footer-baner.first-bottom-banner{
        display: none;
    }
}
body .ae-order .payment.ws-container .choose-pricing:before {
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    margin: auto;
    content: 'Best Quality Writing Plans for You';
    color: #1e2b3f;
    font-size: 32px;
    text-align: center;
    font-weight: 600;
}
body .ae-order .payment.ws-container .choose-pricing{
    position: relative;
    margin-top: 100px;
}
@media(max-width:424px){
    body .ae-order .payment.ws-container .choose-pricing:before{
        font-size:28px;
    }
}
body .ae-order .order-form-wrapper .data-table .phone-row label.checkbox-label {
    display: inline-block;
    width: calc(100% - 30px);
    padding-left: 10px;
    vertical-align: text-top;
}
.ae-order .order-form-wrapper .data-table>.row.service-revision>.col:first-child::after{
    line-height:normal;
}
body #order-form.note-illustration .row.illustrations-notice:before {
    padding: 8px 10px 5px;
    width: auto;
    margin: 5px 15px 5px;
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.5;
    background-color: #fdebd4;
    border: 1px solid #ff9e21;
    color: #444;
    height: auto;
    font-family: Montserrat,sans-serif;
}
body #order-form.presentation .service-speaker-notes b:before, body #order-form.presentation-poster .service-speaker-notes-ppp b:before {
    display: block;
    position: absolute;
    padding: 6px 5px 4px;
    line-height: 1.4;
    top: -4px;
    font-size: 11px;
    left: 135px;
    width: 110px;
    text-align: center;
    font-weight: 500;
    background-color: #fdebd4;
    border: 1px solid #ff9e21;
    color: #444;
}
.ae-order .order-form-wrapper .ws-additional-order-id .material-hint{
    position: absolute;
    top: 0;
    left: 205px;
}
.ae-order .order-form-wrapper .ws-additional-order-id .material-hint div{
    left: -180px!important;
    width: 265px;
}
@media(min-width:1023px){
    .ae-order .order-form-wrapper .data-table .ws-pages{
        position: relative;
    }
    .ae-order .order-form-wrapper .data-table .ws-sources label{
        margin-bottom: 15px;
    }
    .ae-order .order-form-wrapper .data-table label.pages-label{
        margin-bottom: 15px;
    }

    .ae-order .order-form-wrapper .data-table .label.brochure-page-contains,.ae-order .order-form-wrapper .data-table .label.page-contains,.ae-order .order-form-wrapper .data-table .label.presentation-poster-post-page-contains,.ae-order .order-form-wrapper .data-table .label.pamphlet-page-contains{
        font-size: 10px;
        top: 19px;
        position: absolute;
        display: block;
        left: 0;
        margin: 0;
    }
}
.ae-miniorder-custom .price-checkbox p input[type="checkbox"]{
    margin-right: 5px;
    opacity: 0;
}
.ae-miniorder-custom .price-checkbox p{
    position: relative;
    z-index: 1;
    font-size: 14px;
}
.ae-miniorder-custom .price-checkbox p .checkmark{
    background-color: #eee;
    position: absolute;
    top: 7px;
    left: 0;
    height: 14px;
    width: 14px;
    z-index: -1;
}
.ae-miniorder-custom .price-checkbox.on p .checkmark{
    background-color: #13aeff;
}
.ae-miniorder-custom .price-checkbox.on p .checkmark:after {
    content: "";
    position: absolute;
    display: block;
    left: 4px;
    top: 0px;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ae-miniorder-custom .price-checkbox .calc-price {
    text-align: left;
}
.ae-miniorder-custom .price-checkbox.sidebar-order-total .label{
    display: inline;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}
.ae-miniorder-custom .price-checkbox.sidebar-order-total .mini-order-total-price{
    font-size: 22px;
    line-height: normal;
}
.ae-miniorder-custom .price-checkbox.on.sidebar-order-total .mini-order-total-price{
    font-size: 16px;
    color: #000;
    text-decoration: line-through;
    margin: 0 5px;
}
.ae-miniorder-custom .price-checkbox.on.sidebar-order-total .mini-order-first-price{
    font-size: 22px;
    line-height: normal;
    color: #13aeff;
    font-family: 'open_sansbold', sans-serif;
}
.ae-miniorder-custom .sidebar-order-total.price-checkbox:not(.on) .mini-order-first-price{
    display:none;
}
body .line_page .line_page_calc .price-checkbox p input[type="checkbox"]{
    line-height: normal;
    height: auto; 
}
body .line_page .line_page_calc .price-checkbox p{
    margin: 0 auto;
    width: fit-content;
}
body .line_page .line_page_calc .price-checkbox .default_button{
    margin-top: 0;
}
body .line_page .line_page_calc .price-checkbox .default_button .mini-order-total-price{
    margin: 0 5px;
}
body .line_page .line_page_calc .price-checkbox.on .default_button .mini-order-total-price{
    text-decoration: line-through;
}
body .line_page .line_page_calc .row .col-sm-12 {
    margin-bottom: 19px;
}
body .line_page .line_page_calc .price-checkbox:not(.on) .default_button .mini-order-first-price{
    display:none;
}
@media(max-width:991px) and (min-width:551px){
    .ae-miniorder-custom .price-checkbox.on.sidebar-order-total .mini-order-first-price,.ae-miniorder-custom .price-checkbox.sidebar-order-total:not(.on) .mini-order-total-price {
        font-size: 18px;
    }
    body .line_page .line_page_calc{
        padding-top:30px;
    }
}
@media(max-width:550px){
    .ae-miniorder-custom .essay-component .row.price-row,.ae-miniorder-custom .essay-component .row.button-row{
        width: 100%;
    }
    .ae-miniorder-custom .price-checkbox p{
        width: fit-content;
        margin: 0 auto 5px;
    }
    .ae-miniorder-custom .price-checkbox .calc-price{
        text-align: center;
    }
}
.ae-order .order-form-wrapper .data-table > .row.service-row > .col {
    margin-bottom: 0;
}
body .essay-component .data-table > .row.service-row > .col .checkbox-input input{
    top:0;
}