/*FONTS*/
@font-face{font-family:'Roboto';src:url(fonts/Roboto/robotolight.eot);src:url(fonts/Roboto/robotolight.eot#iefix) format("embedded-opentype"),url(fonts/Roboto/robotolight.woff) format("woff"),url(fonts/Roboto/robotolight.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(fonts/Roboto/roboto.eot);src:local(Roboto),local(Roboto),url(fonts/Roboto/roboto.eot#iefix) format("embedded-opentype"),url(fonts/Roboto/roboto.woff) format("woff"),url(fonts/Roboto/roboto.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(fonts/Roboto/robotomedium.eot);src:local(Roboto),local(Roboto),url(fonts/Roboto/robotomedium.eot#iefix) format("embedded-opentype"),url(fonts/Roboto/robotomedium.woff) format("woff"),url(fonts/Roboto/robotomedium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(fonts/Roboto/robotobold.eot);src:local(Roboto),local(Roboto),url(fonts/Roboto/robotobold.eot#iefix) format("embedded-opentype"),url(fonts/Roboto/robotobold.woff) format("woff"),url(fonts/Roboto/robotobold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Rubik';src:url(fonts/Rubik/rubiklight.eot);src:url(fonts/Rubik/rubiklight.eot#iefix) format("embedded-opentype"),url(fonts/Rubik/rubiklight.woff) format("woff"),url(fonts/Rubik/rubiklight.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Rubik';src:url(fonts/Rubik/rubik.eot);src:local(Roboto),local(Roboto),url(fonts/Rubik/rubik.eot#iefix) format("embedded-opentype"),url(fonts/Rubik/rubik.woff) format("woff"),url(fonts/Rubik/rubik.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Rubik';src:url(fonts/Rubik/rubikmedium.eot);src:local(Roboto),local(Roboto),url(fonts/Rubik/rubikmedium.eot#iefix) format("embedded-opentype"),url(fonts/Rubik/rubikmedium.woff) format("woff"),url(fonts/Rubik/rubikmedium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Rubik';src:url(fonts/Rubik/rubikbold.eot);src:local(Roboto),local(Roboto),url(fonts/Rubik/rubikbold.eot#iefix) format("embedded-opentype"),url(fonts/Rubik/rubikbold.woff) format("woff"),url(fonts/Rubik/rubikbold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}
/*GRID*/
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1210px;position:relative}.container.large-container{width:100%;max-width:1665px;padding:0}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{display:block;width:100%;clear:both;content:'';height:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-sidebar,.col-content{float:left;position:relative;min-height:1px;padding:0 15px}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.row.grid_row{overflow:hidden}.row.grid_row > [class*='col-']{padding-bottom:2000px;margin-bottom:-2000px}.col-sidebar{width:37%}.col-content{width:63%}@media screen and (max-width: 1560px){.hidden-lg{display:none!important}.col-lg-12{width:100%!important}.col-lg-11{width:91.66666667%!important}.col-lg-10{width:83.33333333%!important}.col-lg-9{width:75%!important}.col-lg-8{width:66.66666667%!important}.col-lg-7{width:58.33333333%!important}.col-lg-6{width:50%!important}.col-lg-5{width:41.66666667%!important}.col-lg-4{width:33.33333333%!important}.col-lg-3{width:25%!important}.col-lg-2{width:16.66666667%!important}.col-lg-1{width:8.33333333%!important}}@media screen and (max-width: 1199px){.hidden-l{display:none!important}.col-l-12{width:100%!important}.col-l-11{width:91.66666667%!important}.col-l-10{width:83.33333333%!important}.col-l-9{width:75%!important}.col-l-8{width:66.66666667%!important}.col-l-7{width:58.33333333%!important}.col-l-6{width:50%!important}.col-l-5{width:41.66666667%!important}.col-l-4{width:33.33333333%!important}.col-l-3{width:25%!important}.col-l-2{width:16.66666667%!important}.col-l-1{width:8.33333333%!important}}@media screen and (max-width: 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}}.page-col .content{margin:0 0 50px}.page-col .content,.page-title-content{max-width: 995px;margin-left: auto;margin-right: auto}.row.display-flex{display:flex;flex-wrap:wrap}.row.display-flex > [class*='col-']{display:flex;flex-direction:column}.sidebar-col{position: -webkit-sticky;position: sticky;top: 110px}
/*PRIMARY*/
html{overflow-x:hidden}html,body{position:relative;padding:0;margin:0;background:#fff;font-weight:300;}body{-webkit-text-size-adjust:none;font-family:'Roboto',sans-serif;font-size:14px;line-height:160%;color:#4b4c50}*{margin:0;padding:0;box-sizing:border-box;outline:none}p{margin-bottom:10px}a{color:#1976ad;transition:all .3s ease}a:hover{color:#196a9f;transition:all .3s ease}b,strong,.b,.strong{font-weight:500}
/*SCROLL*/
.ss-container,.ss-wrapper{position:relative;height:529px}.ss-wrapper{overflow:hidden;width:100%;position:relative;z-index:1;float:left;border-right:3px solid #2b3039}.ss-content{height:100%;width:calc(100% + 18px);padding:0 25px 0 0;position:relative;overflow:auto;box-sizing:border-box}.ss-content.rtl{width:calc(100% + 18px);right:auto}.ss-scroll{position:absolute;background:#677584;width:4px;border-radius:0;top:0;z-index:2;cursor:pointer;opacity:1;transition:opacity .25s linear;right: 0!important;left: auto!important;}.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}
/*HEADERS*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:14px 0 14px 0;color:#242526;font-family:"Rubik",sans-serif;font-weight:600}
h1,.h1{font-size:48px;line-height:65px}
h2,.h2{font-size:32px;line-height:40px}
h3,.h3{font-size:27px;line-height:35px}
h4,.h4{font-size:20px;line-height:30px}
h5,.h5{font-size:20px;line-height:30px}
h6,.h6{font-size:17px;line-height:27px}
/*ELEMENTS*/
body.body-overlay{position: relative}
body.body-overlay:before{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.7);width: 100%;height: 100%;content: '';z-index: 10}
.content img{max-width: 100%;height: auto}
.content img.paf_icon{max-width: 30px}
.content img.download_icon{max-width: 35px}
a{text-decoration:none;color:#0071c7;transition:all .3s ease}
a:hover{color:#00376e;transition:all .3s ease}
.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}
ul.no_style li{list-style:none}
ul.horizontal{display:block;width:100%}
ul.horizontal > li{display:inline-block;padding:5px;list-style: none}
ul.horizontal > li:before{display: none!important;}
ul.gray-markers{margin:30px 0}
ul.gray-markers li{list-style:none;position:relative;font-size:15px;line-height:30px;color:#707280;padding:0 0 0 20px}
ul.gray-markers li:before{position:absolute;left:0;top:12px;display:inline-block;content:'';border-radius:50%;width:6px;height:6px;background:#707280}
.content ul{margin:25px 0}
.content ul li{list-style:none;position:relative;padding:0 0 11px 33px}
.content ul li:last-child{padding-bottom: 0}
.content ul li:before{width: 5px;height: 5px;position:absolute;display:inline-block;content:'';left:13px;top:7px;background: #4469e5;border-radius: 50%}
.content ol{padding:0;margin:15px 0;counter-reset:item}
.content ol li p{margin:0}
.content ol li{background:none;padding:5px 0 5px 28px;text-align:justify;list-style:none;position:relative;counter-increment:item}
.content ol li:before{content:counter(item)". ";color:#4c5def;display:inline-block;position:absolute;left:0;top:7px;font-size:15px;line-height:16px;font-weight: 400}
.content ul.samples-list a{color: #2805ff;text-decoration: underline}
.content ul.samples-list a:hover{text-decoration: none}
.content ul.samples-list li:before{border-color: transparent transparent transparent #2805ff}
.default_button, .logo-menu .mini-wrapper .top-dd-wrapper .top-label a, body .mini-wrapper .top-dd-wrapper .drop-down-content .submit-b, .box_button .down_examp{transition:all .3s ease;background:#7B90DD;color:#fff;font-size:14px;line-height:14px;border-radius:4px;font-weight: 400;display:inline-block;text-align:center;padding:12px 15px;text-decoration:none;outline:none!important;cursor:pointer;position:relative;border:1px solid #7B90DD;-webkit-appearance:none;font-family: 'Rubik', sans-serif}
.default_button:hover, body .mini-wrapper .top-dd-wrapper .drop-down-content .submit-b, .box_button .down_examp:hover{box-shadow: 0 4px 8px rgba(123, 144, 221, 0.25);background: #6E85D9;color: #fff}
.default_button.white_button, .logo-menu .mini-wrapper .top-dd-wrapper .top-label a{background: #fff;border-color: #7B90DD;color: #7B90DD}
.default_button.white_button:hover, .logo-menu .mini-wrapper .top-dd-wrapper .top-label a:hover{background: #F2F5FF;border-color: #7B90DD;color: #7B90DD}
.default_button.orange_button, body .mini-wrapper .top-dd-wrapper .drop-down-content .submit-b{background: #ff9433;border-color: #ff9433;color: #fff}
.default_button.orange_button:hover, body .mini-wrapper .top-dd-wrapper .drop-down-content .submit-b:hover{background: #F98A24;border-color: #F98A24;color: #fff;box-shadow: 0 4px 8px rgba(249, 138, 36, 0.25)}
.default_button.dark_button{background: #354268;border-color: #354268;color: #fff}
.default_button.dark_button:hover{background: #354268;border-color: #354268;color: #fff;box-shadow: 0 4px 8px rgba(53, 66, 36, 0.25)}
.default_button.blue_button{background: #5A6AF1;border-color: #5A6AF1;color: #fff}
.default_button.blue_button:hover{background: #4c5def;border-color: #4c5def;color: #fff;box-shadow: 0 4px 8px rgba(90, 106, 241, 0.25)}
.logo-menu .mini-wrapper .top-dd-wrapper .top-label{padding: 0}
.logo-menu .mini-wrapper .top-dd-wrapper .top-label a{margin: 0}
.logo-menu .mini-wrapper .top-dd-wrapper .top-label a span{padding: 0;background: none}
.logo-menu .ae-top-login{line-height: 0;text-align: right}
.logo-menu .essay-component.mini-wrapper{margin: 0}
.logo-menu .essay-component.mini-wrapper.user-area-wrapper .top-label a{display: none}
.mini-wrapper .top-dd-wrapper .top-label .ava{cursor: pointer}
.bordered-tab{margin:20px auto;max-width:600px}
.bordered-tab td{padding:10px;border:1px solid #ccc}
.table{display:table;padding:0;margin:0;width:100%;border:none}
.tr{display:table-row}
.td{display:table-cell;padding:0;margin:0;border:none}
.v-middle td,.v-middle .td{vertical-align:middle}
.v-top td,.v-top .td{vertical-align:top}
.v-bottom td,.v-bottom .td{vertical-align:bottom}
.title-lbl{font-size: 12px;line-height: 16px;color: #a9a9a9;font-family: 'SkinSans', 'Roboto', sans-serif;font-weight: 400;text-transform: uppercase;margin: 0 0 12px 0;letter-spacing: 1.8px}
.home-img-wrapper{line-height: 0;border-radius: 40px;overflow: hidden;display: inline-block}
#toup{position:fixed;bottom:-200px;right: 15px;z-index: 101;width: 56px;height: 56px;padding: 23px 0 0 0;background-color: rgba(240, 240, 240, 0.651);cursor: pointer;transition: all .3s ease;text-align: center;border-radius: 50%}
#toup:before{display: inline-block;position: absolute;left: 0;right: 0;top: 26px;margin: auto;border-style: solid;border-color: #5A6AF1;color: #5A6AF1;border-width: 0 2px 2px 0;padding: 2px;content: '';width: 7px;height: 7px;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg)}
#toup:hover{background-color: rgba(240, 240, 240, 1);transition: all .3s ease}
#tochat{position:fixed;bottom:105px;right: 15px;z-index: 101;width: 56px;height: 56px;padding: 23px 0 0 0;background-color: #7B90DD;cursor: pointer;transition: all .3s ease;text-align: center;border-radius: 50%;display: block;background-image: url("images/chat-white.svg");background-repeat: no-repeat;background-position: center;background-size: 33px}
#tochat:hover{background-color: #6E85D9;transition: all .3s ease}
body .owl-theme .owl-controls{margin: 15px auto 0 auto}
body .owl-theme .owl-controls .owl-page span{background: #A1C8F5;opacity: 0.5;transition: all .3s linear}
.owl-theme .owl-controls .owl-page.active span{background: #5A6AF1}
.owl-theme .owl-controls.clickable .owl-page:hover span{opacity: 1}
.box_button{text-align: center;margin: 30px auto}
.box_button .down_examp{padding: 16px 10px;width: 100%;max-width: 135px}
.slider_prev{margin: 30px auto}

/*HEADER*/
.drop-menu{
    position: absolute;
    left: -100%;
    top: 85px;
    z-index: 11;
    background: #fff;
    padding: 30px;
    transition: all .3s linear;
    opacity: 0;
    visibility: hidden;
    width: 265px;
}
.drop-menu.active{
    left: 0;
    visibility: visible;
    opacity: 1;
}
.drop-menu .close-drop-menu{
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 10px;
    line-height: 1;
}
.drop-menu .close-drop-menu img{
    width: 14px;
    height: 14px;
}
.drop-menu .drop-main-menu{
    padding: 0;
    margin: 0 0 25px 0;
    list-style: none;
}
.drop-menu .drop-main-menu li{
    border-bottom: solid #ececed 1px;
}
.drop-menu .drop-main-menu li a{
    position: relative;
    padding: 13px 0 11px 50px;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: #404750;
}
.drop-menu .drop-main-menu li a:before{
    position: absolute;
    left: 10px;
    top: 10px;
    display: inline-block;
    content: '';
    width: 20px;
    height: 20px;
    background-size: 21px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.drop-menu .drop-main-menu li.services a:before{
    background: url("images/menu/services.svg");
}
.drop-menu .drop-main-menu li.order a:before{
    content: "\f217";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #929fb9;
}
.drop-menu .drop-main-menu li.prices a:before{
    background: url("images/menu/price.svg");
}
.drop-menu .drop-main-menu li.discounts a:before{
    background: url("images/menu/discount.svg");
}
.drop-menu .drop-main-menu li.reviews a:before{
    background: url("images/menu/review.svg");
}
.drop-menu .drop-main-menu li.faq a:before{
    background: url("images/menu/faq.svg");
}
.drop-menu .drop-main-menu li.contacts a:before{
    background: url("images/menu/contacts.svg");
}
.drop-menu .drop-ob .default_button{
    width: 100%;
}
.drop-menu .footer-socials{
    padding: 0;
    margin: 25px 0 0 0;
    list-style: none;
    text-align: center;
}
.drop-menu .footer-socials li{
    display: inline-block;
    padding: 0 7px;
}
.drop-menu .footer-socials li:first-child{
    padding-left: 0;
}
.drop-menu .footer-socials li:last-child{
    padding-right: 0;
}
.drop-menu .footer-socials li a{
    display: inline-block;
    width: 40px;
    height: 40px;
    background: none;
    text-align: center;
    border-radius: 50%;
    color: #0F217C;
    font-size: 15px;
    line-height: 40px;
}

.header-wrapper .fixed-line{
    background: #fff;
    height: 80px;
    padding: 16px 15px 16px 15px;
    left: 0;
    right: 0;
    top: -90px;
    width: 100%;
    transition: all 1s ease;
    z-index: 10;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.header-wrapper.top-fixed{
    padding-top: 80px;
}
.header-wrapper .fixed-line.fixed{
    position: fixed;
    top: 0;
    transition: all 1s ease;
}
.header-wrapper .fixed-line-wrapper{
    position: relative;
    z-index: 11;
}
.logo-menu{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo-menu .table{
    border: none;
    width: auto;
    height: 40px;
}
.logo-menu .table1{
    width: 33%;
}
.logo-menu .logo{
    margin: 7px 29px 0 2px;
    display: inline-block;
}
.logo-menu .logo img{
    max-width: 186px;
    height: auto;
}
.logo-menu .menu-button{
    line-height: 0;
}
.logo-menu .menu-button-td{
    display: none;
    vertical-align: middle;
}
.logo-menu ul.main-menu{
    margin: 3px 45px 0 0;
}
ul.main-menu li{
    padding: 0 12px;
    font-size: 14px;
    line-height: 16px;
    color: #141822;
}
ul.main-menu li a{
    color: #141822;
}
ul.main-menu li a:hover{
    color: #4469e5;
}
ul.main-menu li:first-child{
    padding-left: 0;
}
ul.main-menu li:last-child{
    padding-right: 0;
}
.header-phone{
    background: #ECF1FA;
    border-radius: 5px;
    padding: 9px 13px 8px 13px;
    color: #354268;
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    position: relative;
    margin: 8px 0 0 0;
    z-index: 1;
    text-align: right;
}
.header-phone a{
    color: #354268;
}
.header-phone a:hover{
    color: #4469e5;
}
.header-phone .phone_2{
    display: inline-block;
    padding: 9px 32px 8px 13px;
    position: absolute;
    left: 0;
    width: 100%;
    background: #ECF1FA;
    border-radius: 5px;
    z-index: 0;
    transition: all .3s linear;
    opacity: 0;
    top: 0;
}
/*
.header-phone:hover .phone_2{
    top: 25px;
    opacity: 1;
}
.header-phone:before{
    position: absolute;
    border-style: solid;
    border-color: #919292;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
    top: -4px;
    bottom: 0;
    margin: auto;
    right: 14px;
}
.header-phone:hover:before{
    top: 4px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
}
*/
.logo-menu .default_button.to-order, .logo-menu .mini-wrapper .top-dd-wrapper .top-label a{
    min-width: 112px;
    margin: 0 0 0 15px;
    box-sizing: border-box;
}
.home-header{
    background: #e9f1fc url("images/header-bg.jpg") no-repeat top center;
    min-height: 640px;
    padding: 78px 0 40px 0;
}
.webp_support .home-header{
    background: #e9f1fc url("images/header-bg.webp") no-repeat top center;
}
.header-text .h1{
    font-size: 52px;
    line-height: 57px;
    color: #141822;
    margin: 0 0 13px 0;
    position: relative;
    padding: 27px 0 0 0;
    letter-spacing: -2.2px;
}
.header-text .h1:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: '';
    width: 51px;
    height: 3px;
    background-color: rgb(118, 142, 223);
}
.header-text .h1 span{
    color: #4469e5;
}
.header-text .text-p{
    font-size: 16px;
    line-height: 25px;
    color: #2f343f;
    margin: 0 0 32px 0;
}
.header-text .ul{
    max-width: 346px;
    padding: 0;
    margin: 0;
    list-style: none;
}
header.home .header-text .ul{
    columns: 2;
    max-width: 100%;
}
.header-text .ul li{
    margin: 0 0 5px 0;
    padding: 16px 15px 14px 66px;
    font-size: 16px;
    line-height: 20px;
    color: #141822;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    background: #fff;
    border-radius: 100px;
    position: relative;
}
.header-text .ul li:before{
    position: absolute;
    left: 18px;
    top: 12px;
    display: inline-block;
    content: '';
    width: 28px;
    height: 28px;
}
.header-text .ul li:nth-child(1):before{
    background: url("images/best-writers-1.svg") no-repeat center;
}
.header-text .ul li:nth-child(2):before{
    background: url("images/delivery-2.svg") no-repeat center;
}
.header-text .ul li:nth-child(3):before{
    background: url("images/plagiarism-free-3.svg") no-repeat center;
}
.header-text .ul li:nth-child(4):before{
    background: url("images/icon4.svg") no-repeat center;
}
.header-text .ul li:nth-child(5):before{
    background: url("images/icon5.svg") no-repeat center;
}
.header-text .ul li:nth-child(6):before{
    background: url("images/icon6.svg") no-repeat center;
}
.header-text ul.rev{
    list-style: none;
    padding: 0;
    margin: 59px 0 0 0;
}
.header-text ul.rev li{
    display: inline-block;
    padding: 0 26px;
    position: relative;
}
.header-text ul.rev li:not(:last-child):before{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 33px;
    background: #c1c7d1;
    display: block;
    content: '';
}
.header-text ul.rev a{
    font-size: 14px;
    line-height: 15px;
    color: #4469e5;
    text-decoration: underline;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}
.header-text ul.rev a:hover{
    text-decoration: none;
}
.header-text ul.rev .a{
    font-size: 15px;
    color: #141822;
    text-decoration: none;
    position: relative;
    padding: 0 0 0 33px;
    font-weight: 400;
}
.header-text ul.rev .a .ic{
    position: absolute;
    left: 0;
    top: -6px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 25px;
    height: 23px;
}
.header-text ul.rev .a .ic1{
    background: url("images/jabber-logo.svg") no-repeat center;
    background-size: 25px;
}
.header-text ul.rev .a .ic2{
    background: url("images/green-star.svg") no-repeat center;
    background-size: 25px;
}
.header-text ul.rev .a .rate{
    font-size: 16px;
    padding: 0 0 0 20px;
    background: url(images/star1.svg) no-repeat left center;
    background-size: 17px;
    margin: 0 0 0 22px;
    display: inline-block;
}
.header-text ul.rev li:first-child{
    padding-left: 0;
}
.header-text ul.rev li:last-child{
    padding-right: 0;
}
.special-offer-line{
    padding: 9px 0 7px 0;
    background: #232a40;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-weight: 400;
}
.special-offer-line a p{
    padding: 0 0 0 35px;
    background: url("images/fire.svg") no-repeat left center;
    display: inline-block;
    background-size: 28px;
    color:#fff;
}
.special-offer-line .get{
    padding: 3px 14px 3px 14px;
    background: #ff9433;
    /* text-transform: uppercase; */
    position: relative;
    border-radius: 4px;
    margin: 0 13px 0 13px;
    display: inline-block;
}
.special-offer-line .get:before, .special-offer-line .get:after{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #232a40;
    display: inline-block;
    content: '';
    margin: auto;
}
.special-offer-line .get:before{
    left: -3px;
}
.special-offer-line .get:after{
    right: -3px;
}
.button-arrow{
    height: 11px;
    width: 13px;
    display: inline-block;
    background: url("images/back-arrow.svg") no-repeat center;
}
.logo-menu .go-back{
    position: relative;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.01em;
    color: #0F217C;
    padding: 0 0 0 20px;
    cursor: pointer;
}
.logo-menu .go-back .button-arrow{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.logo-menu .account-lbl{
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    color: #242526;
}
.line-steps{
    padding: 23px 0 21px 0;
    background: #354268;
    margin: 0 0 40px 0;
}
.line-steps .steps-content{
    max-width: 822px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.line-steps .step-line{
    width: 10%;
    height: 1px;
    background: #B5B5B5;
    opacity: 0.5;
    display: inline-block;
}
.line-steps .step-item{
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    opacity: 0.7;
    position: relative;
    padding: 0 0 0 45px;
}
.line-steps .step-item .number{
    width: 28px;
    height: 28px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.line-steps .step-item.active{
    opacity: 1;
}
.line-steps .step-item.active .number{
    background: #7B90DD;
    border-color: #7B90DD;
}
/*HEADER*/

/*MAIN*/
.home-statistic{
    background: #354268;
    padding: 64px 0 11px 0;
}
.home-statistic .h2, .home-statistic p{
    color: #fff;
}
.home-statistic .h2{
    margin: 8px 0 24px 0;
}
.home-statistic .p1{
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 40px 0;
}
.home-statistic .btn{
    border-radius: 8px;
    box-shadow: 0 5px 10px 0 rgba(14, 126, 231, 0.15);
    background-image: linear-gradient( to right, rgb(255,148,51) 0%, rgb(245,123,12) 100%);
    padding: 20px 77px 21px 24px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    display: inline-block;
    position: relative;
}
.home-statistic .btn span{
    font-weight: 400;
    font-size: 18px;
    margin: 0 0 0 4px;
}
.home-statistic .btn:before{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 36px;
    height: 25px;
    background: url("images/but-icon.svg") no-repeat center;
}
.statistic-line{
    max-width: 621px;
    margin: 0 0 0 auto;
}
.statistic-line .site-statistics{
    padding: 0;
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
}
.statistic-line .site-statistics li{
    width: 50%;
    padding: 0 15px;
    text-align: left;
    margin: 0 0 57px 0;
}
.site-statistics .count{
    margin: 0 0 16px 0;
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    position: relative;
    padding: 0 0 0 58px;
}
.site-statistics .count .stat-icon{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 43px;
    height: 33px;
}
.site-statistics .count .stat-icon1{
    background: url("images/stat/stat-1.svg") no-repeat center;
}
.site-statistics .count .stat-icon2{
    background: url("images/stat/stat-2.svg") no-repeat center;
}
.site-statistics .count .stat-icon3{
    background: url("images/stat/stat-3.svg") no-repeat center;
}
.site-statistics .count .stat-icon4{
    background: url("images/stat/stat-4.svg") no-repeat center;
}
.site-statistics .title{
    font-size: 16px;
    line-height: 23px;
    color: #96a2ce;
    margin: 0;
    font-weight: 300;
}
.features-line{
    padding: 95px 0 29px 0;
    overflow:hidden;
}
.features-line .h3{
    margin: 0 0 36px 0;
    position: relative;
    z-index: 1;
}
.features-cols{
    display: flex;
    margin: 0 -9px;
    position: relative;
}
.features-line:not(.lazy_bg) .features-cols:before{
    position: absolute;
    right: -44px;
    top: -52px;
    display: inline-block;
    content: url("images/blob.png");
}
.features-cols .features-col-wrapper{
    position: relative;
    padding: 12px 9px 20px 9px;
}
.features-col{
    position: relative;
    padding: 108px 41px 10px 41px;
    box-shadow: 0 5px 15px 0 rgba(116, 141, 182, 0.19);
    border: 1px solid #ECF3F6FF;
    border-radius: 10px;
    height: 100%;
    background: #fff;
    min-height: 353px;
}
.features-col .ic-wrapper{
    position: absolute;
    left: 38px;
    top: 37px;
    display: inline-block;
}
.features-col .ic{
    display: inline-block;
    width: 50px;
    height: 44px;
    position: relative;
}
.features-col .ic-wrapper:before{
    width: 30px;
    height: 30px;
    display: block;
    background: #e9f1fc;
    border-radius: 50%;
    z-index: 0;
    position: absolute;
    right: -3px;
    bottom: -3px;
    content: '';
}
.features-col .ic1:not(.lazy_bg){
    background: url("images/feat/feat-1.svg") no-repeat center;
}
.features-col .ic2:not(.lazy_bg){
    background: url("images/feat/feat-2.svg") no-repeat center;
}
.features-col .ic3:not(.lazy_bg){
    background: url("images/feat/feat-3.svg") no-repeat center;
}
.features-col .ic4:not(.lazy_bg){
    background: url("images/feat/feat-4.svg") no-repeat center;
}
.features-col .ttl{
    font-size: 17px;
    line-height: 25px;
    color: #1c1d1f;
    font-weight: 600;
    margin: 0 0 17px 0;
}
.features-col .p{
    color: #4b4c50;
    font-weight: 300;
}
.extras-line{
    padding: 72px 0 50px 0;
    overflow:hidden;
}
.extras-line .e-bg{
    background: linear-gradient( 140deg, #5477db 0%, #768edf 100%);
    border-radius: 10px;
    position: relative;
}
.extras-line:not(.lazy_bg) .e-bg .ic-bg{
    position: absolute;
    left: 46px;
    top: 48px;
    display: block;
    content: url("images/blob2.png");
}
.extras-line .e-bg:before{
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    width: 10%;
    height: 100%;
    background: #354268;
    display: block;
    content: '';
}
.extras-line:not(.lazy_bg) .e-bg:after{
    position: absolute;
    right: 0;
    bottom: 40px;
    display: block;
    content: url("images/e-bg.png");
}
.extras-line .e-text{
    padding: 84px 10% 30px 7%;
    position: relative;
    z-index: 1;
}
.extras-line .e-text .h3{
    margin: 0 0 25px 0;
    color: #fff;
    font-weight: 400;
}
.extras-line .e-text .p{
    margin: 0 0 25px 0;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
}
.extras-line .e-text ul{
    padding: 0;
    margin: 0;
}
.extras-line .e-text ul li{
    font-size: 15px;
    line-height: 22px;
    padding: 0 0 10px 33px;
    font-weight: 400;
    color: #fff;
}
.extras-line .e-text ul li:before{
    width: 15px;
    height: 15px;
    background: url("images/right-circle.svg") no-repeat center;
    background-size: 18px;
    border: none;
    opacity: .8;
    left: -1px;
    top: 3px;
}
.extras-col{
    border: 1px solid #E4E5E8FF;
    border-radius: 12px;
    box-shadow: 0 7px 30px 0 rgba(8, 30, 65, 0.14);
    background: #fff;
    position: relative;
    padding: 35px 30px 30px 30px;
    margin: -20px auto;
}
.extras-col .h5{
    margin: 0 0 17px 0;
}
.extras-col ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.extras-col ul li{
    position: relative;
    padding: 5px 45px 9px 33px;
    border-bottom: 1px solid #eeeff0;
    font-size: 15px;
    line-height: 30px;
    color: #51525a;
}
.extras-col ul li:last-child{
    border-bottom: none;
}
.extras-col ul li .sp{
    color: #4469e5;
}
.extras-col ul li .fr{
    position: absolute;
    right: 0;
    top: 6px;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    color: #3c5276;
    text-transform: uppercase;
}
.content .extras-col ul li:before{
    position: absolute;
    left: 1px;
    top: 11px;
    display: inline-block;
    content: '';
    width: 16px;
    height: 16px;
    background: #e5e2fb url(images/check.svg) no-repeat center;
    border-radius: 50%;
    border: none;
    background-size: 10px;
}
.extras-col .default_button{
    width: 100%;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 19px 10px 14px 10px;
    margin: 30px 0 22px 0;
}
.sf-items{
    display: flex;
    margin: 0 -5px;
}
.sf-items .item{
    width: 50%;
    padding: 0 5px;
}
.sf-items p{
    margin: 0;
    position: relative;
    display: block;
    border-radius: 4px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 105%;
    color: #242526;
    padding: 12px 10px 12px 46px;
}
.sf-items p span{
    display: block;
    font-weight: 300;
    font-size: 12px;
    line-height: 105%;
    letter-spacing: -0.02em;
    color: #404750;
}
.sf-items .s-item p{
    background: #faf1e6 url("images/secure.svg") no-repeat left 12px center;
    background-size: 28px;
}
.sf-items .f-item p{
    background: #ecf1f7 url("images/fast.svg") no-repeat left 14px center;
    background-size: 24px;
}
.hiw-line{
    padding: 63px 0 40px 0;
}
.hiw-line .h3{
    margin: 0 0 13px 0;
}
.hiw-line .p1{
    font-size: 16px;
    line-height: 25px;
}
.block-hiw{
    border-radius: 10px;
    background-color: rgb(241, 245, 253);
    padding: 36px 45px 11px 45px;
    margin: 42px auto 0 auto;
    min-height: 469px;
}
.block-hiw .tablink{
    border-radius: 6px;
    background: #D7E1F3FF;
    border: 2px solid #D7E1F3FF;
    padding: 15px 5px;
    cursor: pointer;
    font-size: 14px;
    line-height: 14px;
    color: #0f3b7c;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.block-hiw .tablink-button{
    padding: 0 5px;
    width: 25%;
}
.block-hiw .tab-buttons{
    display: flex;
    padding: 0 0 24px 0;
    margin: 0 -5px 39px -5px;
    border-bottom: 1px solid #dbe2ee;
    flex-wrap: wrap;
}
.block-hiw .tablink.active{
    border-color: #768EDFFF;
    background: #fff;
    color: #4469e5;
}
.block-hiw .how-it-works-img-wrap{
    display: none;
}
.block-hiw .how-it-works-img-wrap.active{
    display: block;
}
.block-hiw .how-it-works-img-wrap img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.block-hiw .how-it-works-img-wrap .row .col-6:last-child{
    padding-right: 0;
}
.block-hiw .text-wrp{
    padding: 17px 0 0 10%;
}
.block-hiw .text-wrp .ttl{
    margin: 0 0 33px 0;
}
.block-hiw .text-wrp ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.block-hiw .text-wrp ul li{
    font-size: 15px;
    line-height: 22px;
    color: #23416e;
    padding: 0 0 16px 39px;
}
.block-hiw .text-wrp ul li:before{
    width: 16px;
    height: 16px;
    background: #fff url(images/check-orange.svg) no-repeat center;
    background-size: 9px;
    opacity: .8;
    left: 3px;
    top: 3px;
    border: 1px solid #ff9433;
    border-radius: 50%;
}
.prices-line{
    padding: 54px 0 40px 0;
}
.prices-line .h3{
    margin: 0 0 13px 0;
}
.prices-line .p1{
    font-size: 16px;
    line-height: 25px;
}
.prices-slider-wrapper{
    margin: 44px -15px 0 -15px;
}
.prices-slider .slide-wrap{
    padding: 0 15px 20px 15px;
}
.prices-col{
    border: 2px solid #ECF3F6FF;
    min-height: 501px;
    border-radius: 10px;
    background: #ECF3F6FF;
    padding: 31px 13% 20px 13%;
    transition: all .3s linear;
}
.prices-col:hover{
    border-color: rgb(167, 186, 253);
    box-shadow: 0 6px 20px 0 rgba(116, 141, 182, 0.19);
    background: #fff;
}
.prices-col.popular:before{
    position: absolute;
    right: 36px;
    top: 0;
    display: inline-block;
    width: 24px;
    height: 65px;
    background: url("images/popular_label.svg") no-repeat center;
    background-size: contain;
    content: '';
}
.prices-col .ttl{
    text-align: center;
    margin: 0 0 24px 0;
    padding: 0 0 21px 0;
    position: relative;
    font-weight: 400;
}
.prices-col .ttl:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 49px;
    height: 2px;
    background: #768EDFFF;
    display: block;
    content: '';
}
.prices-col .price{
    margin: 0 0 0 0;
    text-align: center;
    font-size: 38px;
    line-height: 35px;
    color: #1c1d1f;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}
.prices-col .price span{
    font-size: 24px;
    position: relative;
    top: -4px;
    left: -4px;
}
.prices-col .from{
    margin: 2px 0 29px 0;
    font-size: 14px;
    line-height: 16px;
    color: #6c6d6f;
    text-align: center;
}
.prices-col ul{
    padding: 0;
    margin: 0 0 9px 0;
    list-style: none;
    min-height: 206px;
}
.prices-col ul li{
    position: relative;
    padding: 0 0 6px 44px;
    font-size: 15px;
    line-height: 25px;
    color: #23416e;
}
.content .prices-col ul li:before{
    position: absolute;
    left: 9px;
    top: 5px;
    display: inline-block;
    content: '';
    width: 16px;
    height: 16px;
    background: #e5e2fb url(images/check.svg) no-repeat center;
    border-radius: 50%;
    border: none;
    background-size: 10px;
}
.prices-col .default_button{
    width: 100%;
    padding: 16px 10px;
}
.prices-col:hover .default_button{background: #ff9433;border-color: #ff9433;color: #fff}
.prices-col:hover .default_button:hover{background: #F98A24;border-color: #F98A24;color: #fff;box-shadow: 0 4px 8px rgba(249, 138, 36, 0.25)}
.special-discount-block{
    margin: 37px auto;
    border-radius: 10px;
    background: #768EDFFF;
    height: 229px;
    max-width: 1180px;
    padding: 55px 340px 20px 195px;
    position: relative;
}
.special-discount-block:not(.lazy_bg){
    background: #768EDFFF url("images/gd-bg.png") no-repeat center;
}
.webp_support .special-discount-block:not(.lazy_bg){
    background: #768EDFFF url("images/gd-bg.webp") no-repeat center;
}
.special-discount-block:before{
    position: absolute;
    left: 35px;
    top: -2px;
    display: inline-block;
    content: '';
}
.special-discount-block:not(.lazy_bg):before{
    content: url("images/25-label.png");
}
.special-discount-block p{
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}
.special-discount-block p.p2{
    font-weight: 300;
    padding-left: 12px;
}
.special-discount-block .ttl{
    margin: 0 0 17px 0;
    font-size: 27px;
    line-height: 30px;
    font-weight: 600;
}
.special-discount-block .default_button{
    position: absolute;
    right: 82px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    line-height: 16px;
    color: #1c1d1f;
    font-weight: 300;
    padding: 17px 26px 15px 26px;
    height: 50px;
}
.special-discount-block .default_button span{
    font-weight: 400;
    color: #fff;
    display: inline-block;
}
.faq-line{
    padding: 3px 0 97px 0;
}
.faq-block{
    margin: 41px auto 0 auto;
    max-width: 1100px;
}
.faq_item{
    box-shadow: 0 3px 15px 0 rgba(116, 141, 182, 0.15);
    border-radius: 8px;
    border: 1px solid #ECF3F6FF;
    margin: 0 0 11px 0;
    transition: all .3s linear;
    background: #fff;
}
.faq_item.active{
    background: #f1f5fd;
}
.faq_item .faq_title{
    position: relative;
    padding: 27px 56px 28px 22px;
    font-size: 17px;
    line-height: 26px;
    color: #131721;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
}
.faq_item .faq_title:before{
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '+';
    font-size: 36px;
    line-height: 19px;
    height: 19px;
    font-weight: 100;
    color: #4469e5;
}
.faq_item.active .faq_title:before{
    content: '-';
    color: #c4d1d6;
}
.faq_item .faq_ans{
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
    padding: 0 28px 0 28px;
    font-size: 14px;
    line-height: 22px;
    color: #4b4c50;
}
.faq_item.active .faq_ans{
    max-height: 1000px;
    transition: max-height 1s ease-in-out;
}
.faq_item.active .faq_ans *:last-child{
    margin-bottom: 27px;
}
.reviews-line{
    background: #2b3654;
    padding: 95px 0 89px 0;
}
.reviews-line .h3{
    margin: 0 0 39px 0;
    color: #fff;
}
.rr-block{
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 6px 20px 0 rgba(116, 141, 182, 0.19);
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.rr-block .lbl{
    font-size: 20px;
    line-height: 30px;
    color: #131721;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    margin: 5px 0 0 37px;
}
.rr-block .link{
    display: inline-block;
    background-color: #fff;
    padding: 28px 32px 22px 76px;
    border-bottom: 3px solid #fff;
    font-size: 14px;
    line-height: 20px;
    color: #141822;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    transition: all .3s linear;
    height: 97px;
    position: relative;
    letter-spacing: .3px;
}
.rr-block .link:not(:last-child):before{
    position: absolute;
    right: -2px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 1px;
    height: 33px;
    background: #e8e9ec;
}
.rr-block .link:last-child{
    border-radius: 0 10px 10px 0;
}
.rr-block .link.link-sj{
    background-image: url("images/jabber-logo.svg");
    background-repeat: no-repeat;
    background-position: left 32px top 34px;
    background-size: 34px;
}
.rr-block .link.link-tr{
    background-image: url("images/green-star.svg");
    background-repeat: no-repeat;
    background-position: left 32px top 34px;
    background-size: 34px;
}
.rr-block .link.link-cr{
    background-image: url("images/client-review.svg");
    background-repeat: no-repeat;
    background-position: left 29px top 36px;
    background-size: 36px;
}
.rr-block .link:hover{
    background-color: #e8e9ec;
    border-color: #768edf;
}
.rr-block .link .rating{
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 2px 0 0 0;
}
.rr-block .link .stars{
    position: relative;
    top: 1px;
    margin: 0 0 0 3px;
}
.rr-block .link .star{
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url("images/star1.svg") no-repeat center;
    background-size: 11px;
    margin: 0 1px;
}
.reviews-block{
    column-count: 3;
    column-gap: 0;
    margin: 17px -15px 0 -15px;
    position: relative;
}
.reviews-block:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 112px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 35%, #2b3654 80%);
    -webkit-background: linear-gradient(to bottom, rgba(255,255,255,0) 35%, #2b3654 80%);
    -moz-background: linear-gradient(to bottom, rgba(255,255,255,0) 35%, #2b3654 80%);
    -o-background: linear-gradient(to bottom, rgba(255,255,255,0) 35%, #2b3654 80%);
}
.page-testimonials .reviews-block:after{
    display: none;
}
.reviews-block .review-wrapper{
    break-inside: avoid;
    page-break-inside: avoid;
    padding: 15px 15px;
}
.review-item{
    background-color: rgb(32, 40, 64);
    border-radius: 10px;
    padding: 27px 31px 32px 31px;
}
.review-item .title{
    position: relative;
    padding: 0 50px 18px 53px;
    margin: 0 0 22px 0;
    border-bottom: 1px solid #343c52;
}
.review-item .title .name{
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    margin: 0 0 6px 0;
}
.review-item .title .star{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("images/star1.svg") no-repeat center;
    background-size: 14px;
    margin: 0;
}
.review-item .title .star.empty{
    opacity: .7;
}
.review-item .title .trustpilot .star{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("images/trustpilot-star.svg") no-repeat center;
    background-size: 16px;
    margin: 0 1px;
}
.review-item .title .sitejabber .star{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("images/sitejabber-star.svg") no-repeat center;
    background-size: 16px;
    margin: 0 1px;
}
.review-item .title .ava{
    position: absolute;
    left: 2px;
    top: 8px;
    background: #3a415f url("images/t-user.svg");
    width: 29px;
    height: 29px;
    border-radius: 50%;
    display: inline-block;
}
.review-item .title .logo{
    position: absolute;
    right: 0;
    top: 10px;
    display: inline-block;
}
.review-item .title .logo.client{
    width: 28px;
    height: 23px;
    background-image: url("images/client-review.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
}
.review-item .title .logo.trustpilot{
    width: 30px;
    height: 30px;
    background-image: url("images/green-star.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 26px;
    top: 1px;
}
.review-item .title .logo.sitejabber{
    width: 36px;
    height: 30px;
    background-image: url("images/jabber-logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 26px;
    top: 7px;
}
.review-item .comment{
    font-size: 14px;
    line-height: 24px;
    color: #96a2ce;
}
.review-item .comment p{
    margin: 0;
}
.review-item .comment .lbl{
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    margin: 0 0 11px 0;
}
.review-item .comment .date{
    font-size: 13px;
    color: #fff;
    margin: 19px 0 0 0;
}
.reviews-line .default_button.to-reviews{
    text-transform: uppercase;
    background: transparent;
    width: 100%;
    max-width: 370px;
    margin: 35px 0 0 0;
    padding: 16px 15px;
}
.reviews-line .default_button.to-reviews:hover{
    background: #6E85D9;
}
.text-line{
    padding: 92px 0 0 0;
}
.text-line .h3.text_center{
    margin: 0 0 65px 0;
}
.get-discount-block{
    border-radius: 10px;
    background: #768EDFFF;
    max-width: 1180px;
    height: 229px;
    margin: 47px auto 30px auto;
    position: relative;
    padding: 53px 350px 20px 169px;
}
.get-discount-block:not(.lazy_bg){
    background: #768EDFFF url("images/gd-bg.png") no-repeat center;
}
.webp_support .get-discount-block:not(.lazy_bg){
    background: #768EDFFF url("images/gd-bg.webp") no-repeat center;
}
.get-discount-block:before{
    position: absolute;
    left: 21px;
    top: 50px;
    display: inline-block;
    content: '';
}
.get-discount-block:not(.lazy_bg):before{
    content: url("images/hands.png");
}
.get-discount-block:after{
    position: absolute;
    right: 125px;
    top: 37px;
    display: inline-block;
    content: '';
}
.get-discount-block:not(.lazy_bg):after{
    content: url("images/15arrow.svg");
}
.get-discount-block .p1{
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    margin: 0 0 15px 0;
    text-align:left
}
.get-discount-block .p2{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
.get-discount-block .default_button{
    position: absolute;
    height: 50px;
    right: 81px;
    top: 105px;
    margin: auto;
    font-size: 15px;
    line-height: 15px;
    width: 250px;
    text-transform: uppercase;
    padding: 18px 15px;
}
/*MAIN*/

/*FOOTER*/
footer{
    background: #1f222a;
    color: #79809a;
    padding: 119px 0 85px 0;
    margin: 52px 0 0 0;
}
.address-img{
    max-width: 360px;
    height: auto;
}
footer .footer-ttl{
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    margin: 0 0 30px 0;
}
footer .footer-menu{
    padding: 0;
    margin: 0;
    list-style: none;
}
footer .footer-menu li{
    font-size: 14px;
    line-height: 18px;
    color: #79809a;
    padding: 0 0 14px 0;
}
footer .footer-menu li a{
    color: #79809a;
}
footer .footer-menu li a:hover{
    color: #fff;
}
footer #menu-footer-main-menu{
    margin-bottom: 38px;
}
footer .footer-attention{
    border-radius: 8px;
    background-color: rgba(0, 0, 0, .149);
    padding: 34px 31px 32px 31px;
    margin: 46px 0 0 0;
}
footer .footer-attention .footer-ttl{
    margin: 0 0 28px 0;
}
footer .footer-attention p{
    margin: 0;
}
footer .footer-bottom .container{
    border-top: 1px solid #363940;
    padding-top: 56px;
    margin-top: 83px;
}
footer .copy{
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #a5a7aa;
    position: relative;
    top: -10px;
}
footer .logo img{
    max-width: 186px;
    height: auto;
}
footer .footer-socials{
    padding: 0;
    margin: 4px 0 0 0;
    list-style: none;
    text-align: right;
}
footer .footer-socials li{
    display: inline-block;
    padding: 0 7px;
}
footer .footer-socials li:first-child{
    padding-left: 0;
}
footer .footer-socials li:last-child{
    padding-right: 0;
}
footer .footer-socials li a{
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #2d333d;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    line-height: 40px;
}
footer .footer-socials li a:hover{
    background: #79809a;
}
footer .phones{
    font-size: 16px;
    line-height: 28px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    color: #fff;
    position: relative;
    padding: 0 0 0 35px;
    margin: 29px 0 12px 0;
}
footer .phones:not(.lazy_bg){
    background: url("images/calling.svg") no-repeat top 7px left;
    background-size: 18px;
}
footer .phones a{
    color: #fff;
}
footer .mail{
    font-size: 14px;
    line-height: 25px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    color: #fff;
    position: relative;
    padding: 0 0 0 35px;
}
footer .mail:not(.lazy_bg){
    background: url("images/message.svg") no-repeat center left;
    background-size: 18px;
}
footer .mail a{
    color: #fff;
}
footer .we-accept{
    margin: 35px -5px 44px 0;
    padding: 0;
    list-style: none;
}
footer .we-accept li{
    padding: 4px 3px;
    line-height: 0;
}
.pay-icon{
    width: 54px;
    height: 35px;
    display: inline-block;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.pay-icon.pay-mc:not(.lazy_bg){
    background: url("images/payments/master.svg");
}
.pay-icon.pay-amex:not(.lazy_bg){
    background: url("images/payments/amex.svg");
}
.pay-icon.pay-dir:not(.lazy_bg){
    background: url("images/payments/direct.svg");
}
.pay-icon.pay-visa:not(.lazy_bg){
    background: url("images/payments/visa.svg");
}
.pay-icon.pay-jcb:not(.lazy_bg){
    background: url("images/payments/jcb.svg");
}
.pay-icon.pay-carte:not(.lazy_bg){
    background: url("images/payments/carte.svg");
}
.pay-icon.pay-dc:not(.lazy_bg){
    background: url("images/payments/diners.svg");
}
.pay-icon.pay-discover:not(.lazy_bg){
    background: url("images/payments/discover.svg");
}
.pay-icon.pay-apple:not(.lazy_bg){
    background: url(images/apple_pay.svg);
    width: 54px;
    height: 35px;
    background-size: contain;
}
.pay-icon.pay-union:not(.lazy_bg){
    background: url(images/union_pay.svg);
    width: 54px;
    height: 35px;
    background-size: contain;
}
.pay-icon.pay-gpay:not(.lazy_bg){
    background: url("images/payments/gpay.svg");
    width: 117px;
    height: 45px;
    background-size: contain;
}
/*FOOTER*/

/*CALCULATOR*/
.home-header .ae-miniorder-custom{
    border-radius: 12px;
    background-color: rgb(118, 142, 223);
    box-shadow: 0 13px 30px 0 rgba(107, 123, 166, 0.14);
    max-width: 373px;
    min-height: 445px;
    position: relative;
    margin: 0 0 0 auto;
}
.home-header .ae-miniorder-custom:before{
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    display: block;
    content: '';
    opacity: 0.2;
    box-shadow: 0 13px 30px 0 rgba(107, 123, 166, 0.14);
    border-radius: 0 0 12px 12px;
    width: 90%;
    height: 15px;
    background-color: rgb(118, 142, 223);
    margin: auto;
}
.home-header .ae-miniorder-custom .title{
    background: #354268;
    border-radius: 12px 12px 0 0;
    padding: 24px 30px 20px 30px;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    margin: 0 0 22px 0;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}
body .ae-miniorder-custom select, body .ae-miniorder-custom input[type='text']{
    width: 100%;
    -webkit-appearance: none;
    border: none;
    transition: all .3s linear;
    border-radius: 2px;
    background: #fff;
    padding: 10px 15px;
    height: 40px;
    font-size: 14px;
    line-height: 18px;
    color: #141414;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    letter-spacing: 0.01em;
}
body .ae-miniorder-custom select:focus, body .ae-miniorder-custom input[type='text']:focus{
    border-color: #109BEA;
    box-shadow: 0 2px 4px rgba(122, 168, 194, 0.2);
}
body .ae-miniorder-custom select{
    padding-right: 30px;
    background-image: url("images/arrow-down.svg");
    background-repeat: no-repeat;
    background-position: right 13px center;
    background-size: 16px;
}
.home-header .ae-miniorder-custom form{
    padding: 0 30px 15px 30px;
}
.home-header .ae-miniorder-custom form label{
    font-size: 13px;
    line-height: 16px;
    color: #1e1f25;
    margin: 0 0 9px 0;
    display: block;
}
.home-header .ae-miniorder-custom form .row{
    margin-bottom: 15px;
}
.home-header .ae-miniorder-custom form .default_button{
    width: 100%;
    text-transform: uppercase;
    padding: 15px 0;
    position: relative;
    margin-top: 20px;
}
.home-header .ae-miniorder-custom form .default_button label{
    position: absolute;
    top: -12px;
    display: block;
    background: #fff;
    line-height: normal;
    padding: 2px 7px;
    border-radius: 3px;
    left: calc(50% - 63px);
    color: #06344c;
    box-shadow: 0 0 7px rgb(0 0 0 / 38%);
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
}
.home-header .ae-miniorder-custom form .default_button label b{
    color: #ff9433;
}
body .ae-miniorder-custom form .number-field{
    position: relative;
}
body .ae-miniorder-custom form .number-field span{
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 7px 0 rgba(98, 98, 112, 0.26);
    border: 1px solid #eeeef0;
    position: absolute;
    top: 0;
    transition: all .3s linear;
}
body .ae-miniorder-custom form .number-field span i{
    font-size: 20px;
    line-height: 40px;
    color: #8c8c8c;
}
body .ae-miniorder-custom form .number-field span.m{
    left: 0;
}
body .ae-miniorder-custom form .number-field span.p{
    right: 0;
}
body .ae-miniorder-custom form .number-field span:hover{
    background: #F2F5FF;
}

body .ae-miniorder-custom .number-field::after {
    font-size: 15px; 
    left: calc(50% - 58px);
}

.home-header .ae-miniorder-custom form .lbl{
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    position: relative;
    padding: 19px 0 0 30px;
}
.home-header .ae-miniorder-custom form .lbl:before{
    background: url(images/fire.svg) no-repeat left center;
    display: inline-block;
    background-size: 28px;
    width: 28px;
    height: 28px;
    content: '';
    position: absolute;
    left: -6px;
    top: 12px;
}
.home-header .ae-miniorder-custom form .mini-order-total-price{
    font-size: 18px;
    line-height: 18px;
    font-family: 'Rubik', sans-serif;
    font-weight: 200;
    color: #fff;
    margin: 0 5px;
    text-decoration: line-through;
}
.home-header .ae-miniorder-custom form .old.mini-order-total-price{
    font-size: 13px;
    line-height: 13px;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    color: #fff;
    text-decoration: line-through;
    display: block;
    margin: 5px 0 0 0;
}
.home-header .ae-miniorder-custom form .mini-order-first-price{
    font-size: 18px;
    line-height: 18px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    color: #fff;
}
/*CALCULATOR*/

/*LOGIN FORM*/
body .mini-wrapper .top-dd-wrapper .drop-down-content{
    display: none;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 150%;
    color: #404750;
    width: 380px;
    background: #FFF;
    box-shadow: 2px 14px 30px rgba(71, 73, 95, 0.3);
    border-radius: 16px;
    border: none;
    text-align: left;
}
.essay-component.essay-login-form *{
    box-sizing: border-box;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content:before{
    display: inline-block;
    content: '';
    background: #354268 url("images/login-text.svg") no-repeat left 20px center;
    border-radius: 16px 16px 0 0;
    height: 102px;
    width: 100%;
}
body .mini-wrapper.user-area-wrapper .top-dd-wrapper .drop-down-content:before{
    display: none;
}
body .mini-wrapper.user-area-wrapper ul.menu-list{
    padding: 20px 20px 20px 20px;
}
body .mini-wrapper.user-area-wrapper ul.menu-list li.order-li{
    display: none;
}
body .mini-wrapper.user-area-wrapper ul.menu-list a{
    position: relative;
    padding: 16px 0 16px 50px;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: #404750;
}
body .mini-wrapper.user-area-wrapper ul.menu-list a:hover{
    background: #F2F5FF;
    color: #0F217C;
}
body .mini-wrapper.user-area-wrapper ul.menu-list .icon{
    width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat!important;
    background-position: center!important;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}
body .mini-wrapper.user-area-wrapper ul.menu-list .affiliate-li .icon{
    background: url("images/user/affiliate.svg");
}
body .mini-wrapper.user-area-wrapper ul.menu-list .orders-li .icon{
    background: url("images/user/orders.svg");
}
body .mini-wrapper.user-area-wrapper ul.menu-list .discounts-li .icon{
    background: url("images/user/discount.svg");
}
body .mini-wrapper.user-area-wrapper ul.menu-list .profile-li .icon{
    background: url("images/user/profile.svg");
}
body .mini-wrapper.user-area-wrapper ul.menu-list .logout-li .icon{
    background: url("images/user/logout.svg");
}
body .mini-wrapper.user-area-wrapper ul.menu-list .icon:after{
    display: none;
}
body .mini-wrapper.user-area-wrapper .info-list li b{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #354268;
}
body .mini-wrapper.user-area-wrapper .info-list li a{
    color: #7B90DD;
}
body .mini-wrapper.user-area-wrapper .info-list li span.vip-star:before{
    display: none;
}
body .mini-wrapper.user-area-wrapper .info-list li span.vip-star{
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("images/crown1.svg") no-repeat center;
    margin: 0 0 0 5px;
    position: relative;
    top: -5px;
}
body .mini-wrapper.user-area-wrapper .info-list{
    padding: 30px 30px 0 30px;
}
body .mini-wrapper.user-area-wrapper.essay-component .hint div .h{
    margin: 0 0 15px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
body .mini-wrapper.user-area-wrapper.essay-component .hint.discounts-hint div ul li{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;
    padding: 0 0 2px 22px;
}
body .mini-wrapper.user-area-wrapper.essay-component .hint.discounts-hint div ul li b{
    font-size: 13px;
}
body .mini-wrapper.user-area-wrapper.essay-component .hint.discounts-hint div center{
    font-family: 'Roboto', sans-serif;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content i.arrow{
    display: none;
    background: none;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content .close-mark{
    color: #fff;
    display: inline-block;
    top: 10px;
    right: 18px;
    font-size: 35px;
    line-height: 35px;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content.visible{
    display: block;
    top: 70px;
    right: 0;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content input[type="text"], body .mini-wrapper .top-dd-wrapper .drop-down-content input[type="password"]{
    background: #FFFFFF;
    border: 1px solid #D9E0ED;
    border-radius: 4px;
    height: 48px;
    outline: none;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: #838D9B;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content .submit-b{
    width: 100%;
    padding: 16px 10px;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content .row{
    margin: 0;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content .col{
    padding: 0 30px;
    margin-bottom: 22px;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content label{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.01em;
    color: #838D9B;
    margin: 0 0 5px 0;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content .links-list{
    list-style: none;
    text-align: center;
    font-size: 13px;
    line-height: 150%;
    color: #404750;
    margin: 11px 0 30px 0;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content .links-list li{
    padding: 3px 0 0 0;
    background: none;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content .links-list a{
    text-decoration: underline;
    color: #5A6AF1;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    border: none;
    font-size: 13px;
    line-height: 150%;
}
body .mini-wrapper .top-dd-wrapper .drop-down-content .links-list a:hover{
    text-decoration: none;
}
/*LOGIN FORM*/

/*BREADCRUMBS*/
.page-title .page-title-content{
    padding-top: 49px;
    padding-bottom: 36px;
    margin-bottom: 50px;
    border-bottom: 1px solid #D9E0ED;
}
.page-title h1{
    font-size: 38px;
    line-height: 45px;
    letter-spacing: -0.02em;
    margin: 32px 0 0 0;
}
.breadcrumbs{
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #838D9B;
}
.breadcrumbs a{
    color: #7B90DD;
}
.breadcrumbs span{
    display: inline-block;
}
.breadcrumbs .sep{
    display: inline-block;
    color: transparent;
    font-size: 0;
    background: url("images/crumbs-arrow.svg") no-repeat center;
    margin: 0 9px;
    width: 9px;
    height: 6px;
}
/*BREADCRUMBS*/

/*PAGES*/
.about-image-text .col-6:last-child{
    text-align: right;
}
.about-image-text .about-img{
    display: inline-block;
    max-width: 100%;
    margin: 10px 0 0 0;
}
.dont-waste-block{
    margin: 30px auto;
    background: #F2F5FF;
    border-radius: 12px;
    padding: 49px 15px 47px 15px;
    text-align: center;
}
.dont-waste-block:not(.lazy_bg){
    background: #F2F5FF url("images/dont-bg.png") no-repeat center;
}
.dont-waste-block .p1{
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    font-size: 27px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #0F217C;
    margin: 0 0 15px 0;
}
.dont-waste-block .p2{
    font-size: 16px;
    line-height: 150%;
    color: #354268;
    margin: 0 0 32px 0;
}
.dont-waste-block.dont-waste-block2 .p1{
    margin: 0 0 40px 0;
    text-align:center;
}
.dont-waste-block .default_button{
    width: 230px;
    margin: 0 15px;
    padding: 16px 10px;
}
.dont-waste-block .default_button:first-child{
    margin-left: 0;
}
.dont-waste-block .default_button:last-child{
    margin-right: 0;
    display:inline-block;
}
.file-path-wrapper {
    display: none;
}
.owl-carousel{
    touch-action: manipulation;
}
.dont-waste-block a.default_button{
    text-transform: uppercase;
}
.vip-blockquote{
    margin: 30px auto;
    background: #F2F6FF;
    max-width: 995px;
    border-left: 2px solid #5A6AF1;
    padding: 25px 20px 23px 35px;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 162%;
    color: #0F217C;
}
.vip-blockquote .a{
    color: #5A6AF1;
}
.ae-contacts-custom{
    margin: 62px auto 30px auto;
}
.ae-contacts-custom .essay-component{
    background: #FFF;
    border: 1px solid #D5DFEB;
    box-shadow: 0 8px 39px rgba(97, 112, 149, 0.1);
    border-radius: 8px;
    padding: 60px 20px 60px 20px;
}
.ae-contacts-custom .essay-component *{
    box-sizing: border-box;
}
.ae-contacts-custom .essay-component form{
    max-width: 718px;
    margin: 0 auto;
}
.ae-contacts-custom .essay-component form .row{
    margin-bottom: 21px;
}
.ae-contacts-custom .title{
    margin: 0 0 33px 0;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #0F217C;
}
.ae-contacts-custom .essay-component input[type="text"], .ae-contacts-custom .essay-component textarea{
    background: #FFFFFF;
    border: 1px solid #D9E0ED;
    border-radius: 4px;
    height: 40px;
    outline: none;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: #838D9B;
}
.ae-contacts-custom .essay-component textarea{
    min-height: 100px;
    max-width:100%;
}
.ae-contacts-custom .essay-component label{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.01em;
    color: #838D9B;
    margin: 0 0 4px 0;
}
.ae-contacts-custom .essay-component .buttons-block{
    margin: 32px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: end;
}
.ae-contacts-custom .essay-component .req{
    font-weight: 300;
    font-size: 15px;
    line-height: 170%;
    color: #838D9B;
    margin: 0 0 2px 0;
}
.ae-contacts-custom .essay-component .default_button{
    width: 161px;
    margin: 0 0 0 10px;
    padding: 16px 15px;
}
.essays-list-wrapper{
    padding: 30px 0;
    margin: 30px auto;
    position: relative;
    background: #F2F6FF;
}
.essays-list-wrapper:before, .essays-list-wrapper:after{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    background: #F2F6FF;
    width: 100%;
    height: 100%;
}
.essays-list-wrapper:before{
    left: -100%;
}
.essays-list-wrapper:after{
    right: -100%;
}
.free-essays-list-block{
    background: #FFF;
    border: 1px solid #D5DFEB;
    box-shadow: 0 8px 39px rgba(97, 112, 149, 0.1);
    border-radius: 8px;
    padding: 51px 59px 50px 59px;
    position: relative;
    z-index: 1;
}
.free-essays-list-block .title{
    margin: 0 0 19px 0;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #0F217C;
}
.free-essays-list-block .fe-link .a{
    display: block;
    padding: 14px 10px 14px 48px;
    position: relative;
    border-bottom: 1px solid #D9E0ED;
    font-size: 16px;
    line-height: 160%;
    color: #0F217C;
}
.free-essays-list-block .fe-link .a:hover{
    background: #F2F5FF;
    font-weight: 400;
}
.free-essays-list-block .fe-link .a:before{
    position: absolute;
    left: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("images/folder1.svg") no-repeat center;
    content: '';
}
.free-essays-list-block .fe-link .a:hover:before{
    background: url("images/folder2.svg") no-repeat center;
}
.fe-cat-title{
    position: relative;
    padding: 0 0 0 45px;
    margin: 0 0 40px 0;
}
.fe-cat-title:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("images/folder1.svg") no-repeat center;
    background-size: 24px;
    content: '';
}
.search-item{
    margin: 0 0 32px 0;
    position: relative;
    padding: 0 0 0 44px;
}
.search-item:before{
    background: #EBF3FF url(images/arrow-right-circle.svg) no-repeat center;
    border-radius: 50%;
    position: absolute;
    left: 2px;
    top: 5px;
    display: inline-block;
    content: '';
    width: 22px;
    height: 22px;
}
.search-item .h3{
    margin: 0 0 25px 0;
    font-size: 24px;
}
.search-item .h3 a{
    color: #242526;
}
.search-item .h3 span, .search-item .h3 a:hover{
    color: #5A6AF1;
}
.search-item .post-text{
    font-size: 14px;
    line-height: 160%;
    color: #404750;
}
.vip-package-block{
    margin: 30px auto;
}
.vip-package-block .right-item, .vip-package-block .left-item{
    border-radius: 12px;
    max-width: 483px;
    height: 281px;
    padding: 34px 20px 20px 40px;
}
.vip-package-block .left-item{
    background: linear-gradient(103.65deg, #455BCF 0%, #6081F5 100%);
}
.vip-package-block:not(.lazy_bg) .left-item{
    background: #455BCFFF url("images/vip-left-bg.png") no-repeat center;
}
.vip-package-block .left-item .p1{
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #FFF;
    margin: 0 0 21px 0;
}
.vip-package-block .left-item .p1 span{
    color: #FFEE52;
}
.vip-package-block .left-item .p2{
    font-size: 15px;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #FFF;
    margin: 0 0 8px 0;
}
.vip-package-block .left-item .p2 span{
    color: #A1C8F5;
}
.vip-package-block .left-item .default_button{
    margin: 14px 0 0 0;
    padding: 16px 26px;
}
.vip-package-block .left-item .default_button span{
    color: #FFC327;
}
.vip-package-block .right-item{
    background: linear-gradient(103.65deg, #E2EAFF 0%, #E9EFFF 100%);
}
.vip-package-block:not(.lazy_bg) .right-item{
    background: #E2EAFFFF url("images/vip-right-bg.png") no-repeat center;
}
.vip-package-block .right-item .p1{
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #0F217C;
    margin: 0 0 21px 0;
}
.vip-package-block .right-item .p2{
    font-size: 15px;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #0F217C;
    margin: 0 0 8px 0;
}
.vip-package-block .right-item .default_button{
    margin: 35px 0 0 0;
    padding: 16px 20px;
    width: 100%;
    max-width: 165px;
}
.free-extras{
    margin: 30px auto;
    background: linear-gradient(103.65deg, #F4F7FF 0%, #F0F3FF 100%);
    border-radius: 12px;
    padding: 52px 30px 30px 69px;
    display: flex;
    min-height: 355px;
}
.free-extras:not(.lazy_bg){
    background: #F4F7FFFF url("images/free-features.png") no-repeat center;
}
.free-extras .title{
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #242526;
    margin: 0 0 20px 0;
}
.free-extras ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.free-extras ul li{
    font-size: 15px;
    line-height: 120%;
    color: #0F217C;
    padding: 0 0 12px 17px;
}
.free-extras ul li:before{
    left: 0;
    top: 7px;
    background: #FF9433;
}
.free-extras .col{
    padding: 0 40px 0 0;
    min-width: 273px;
}
.prime-quality-block{
    margin: 30px auto;
}
.prime-quality-block .pq-text{
    margin: 0 auto 50px auto;
    min-height: 216px;
    background: #F2F5FF;
    border-radius: 12px;
    padding: 42px 20px 20px 60px;
}
.prime-quality-block:not(.lazy_bg) .pq-text{
    background: #F2F5FF url("images/wq-bg.png") no-repeat center;
}
.prime-quality-block .pq-text .p1{
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #354268;
    margin: 0 0 24px 0;
}
.prime-quality-block .pq-text ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.prime-quality-block .pq-text ul li{
    font-size: 15px;
    line-height: 120%;
    color: #0F217C;
    padding: 0 0 11px 17px;
}
.prime-quality-block .pq-text ul li:before{
    left: 0;
    top: 7px;
    background: #FF9433;
}
.prime-quality-block .pq-buttons{
    text-align: center;
    position: relative;
}
.prime-quality-block .pq-buttons:before, .prime-quality-block .pq-buttons:after{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    width: 208px;
    height: 1px;
    background: #E8ECF4;
}
.prime-quality-block .pq-buttons:before{
    left: 0;
}
.prime-quality-block .pq-buttons:after{
    right: 0;
}
.prime-quality-block .pq-buttons a{
    text-transform: uppercase;
}
.prime-quality-block .pq-buttons .default_button{
    width: 230px;
    height: 56px;
    font-size: 15px;
    line-height: 15px;
    border-radius: 9px;
    margin: 0 14px;
    padding: 20px 10px;
}
.info-cols{
    margin: 30px auto;
    max-width: 790px;
}
.info-cols .ic-item{
    position: relative;
    padding: 20px 10px 21px 64px;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #242526;
    background: #FBF7EE;
    border-radius: 8px;
    margin: 0 0 15px 0;
}
.info-cols .ic-item:before{
    position: absolute;
    left: 25px;
    top: 20px;
    display: inline-block;
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #FF9433 url("images/check-white.svg") no-repeat center;
    background-size: 12px;
}
.discounts-block{
    margin: 30px auto;
    padding: 64px 0 63px 0;
    background: #F2F6FF;
    position: relative;
    z-index:1;
}
.discounts-block:before, .discounts-block:after{
    background: #F2F6FF;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
}
.discounts-block:before{
    left: -100%;
}
.discounts-block:after{
    right: calc(-50vw + 50%);
    z-index:-1;
}
.discounts-block .ttl{
    margin: 0 0 30px 0;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 160%;
    color: #242526;
}
.discounts-block .discounts-slider-wrapper{
    margin: 0 -15px;
    position: relative;
    z-index: 1;
}
.discounts-block .discounts-item-wrapper{
    padding: 0 15px 15px 15px;
}
.discounts-item{
    background: #FFF;
    border: 2px solid #D5DFEB;
    box-shadow: 0 8px 15px rgba(97, 112, 149, 0.1);
    border-radius: 8px;
    padding: 40px 20px 50px 20px;
    text-align: center;
    transition: all .3s linear;
}
.discounts-item:hover{
    border-color: #7B90DD;
}
.discounts-item.popular:before{
    position: absolute;
    right: 33px;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 54px;
    background: url(images/popular_label.svg) no-repeat center;
    background-size: contain;
    content: '';
}
.discounts-item .p1{
    text-align: center;
    padding: 0 0 24px 0;
    margin: 0 0 37px 0;
    position: relative;
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #242526;
}
.discounts-item .p1:before{
    width: 100%;
    max-width: 48px;
    height: 2px;
    background: #7B90DD;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
}
.discounts-item .percent{
    display: inline-block;
    position: relative;
    padding: 9px 68px 0 0;
    background: url(images/p-off.svg) no-repeat right bottom 6px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 41px;
    line-height: 100%;
    color: #242526;
    margin: 0 8px 0 0;
}
.discounts-item .pages{
    display: inline-block;
    padding: 8px 10px 8px;
    min-width: 79px;
    min-height: 49px;
    background: #F2F5FF;
    border-radius: 4px;
    font-size: 11px;
    line-height: 13px;
    color: #354268;
    margin: 0;
}
.discounts-item .pages span{
    display: inline-block;
    position: relative;
    color: #0F217C;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    line-height: 19px;
    padding: 0 0 0 26px;
    background: url("images/document.svg") no-repeat left 7px top;
}
.discounts-item .p{
    min-height: 63px;
    margin: 38px 0 28px 0;
}
.discounts-item .default_button{
    width: 100%;
    max-width: 210px;
    padding: 16px 10px;
}
.discounts-item:hover .default_button{
    background: #ff9433;border-color: #ff9433;color: #fff
}
.discounts-item:hover .default_button:hover{
    background: #F98A24;border-color: #F98A24;color: #fff;box-shadow: 0 4px 8px rgba(249, 138, 36, 0.25)
}
.discounts-block .try-vip-text{
    font-family: 'Rubik', sans-serif;
    font-size: 24px;
    line-height: 160%;
    letter-spacing: 0.01em;
    color: #0F217C;
    margin: 40px 0 0 0;
    position: relative;
    padding: 0 0 0 102px;
    background: url("images/like.png") no-repeat left center;
}
.discounts-block .try-vip-text a{
    text-decoration: underline;
    color: #5A6AF1;
}
.discounts-block .try-vip-text a:hover{
    text-decoration: none;
}
.contacts-cols{
    margin: 63px auto 61px auto;
    font-size: 13px;
    line-height: 160%;
    color: #404750;
    max-width: 895px;
}
.contacts-cols .ttl{
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #242526;
    margin: 0 0 7px 0;
    display: block;
}
.contacts-cols a.ttl{
    color: #242526;
    cursor: pointer;
}
.contacts-cols a.ttl:hover{
    color: #5A6AF1;
}
.contacts-cols .a{
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: #404750;
}
.contacts-cols .a:hover{
    color: #5A6AF1;
    text-decoration: underline;
}
.contacts-cols .col-4{
    position: relative;
    padding: 0 60px;
}
.contacts-cols .row .col-4:not(:last-child):before{
    width: 1px;
    height: 152px;
    background: #D9E0ED;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    content: '';
}
.contacts-cols .cc-icon{
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 0 17px 0;
}
.contacts-cols .cc-icon1{
    background: url("images/contacts/icon1.svg") no-repeat center;
}
.contacts-cols .cc-icon2{
    background: url("images/contacts/icon2.svg") no-repeat center;
}
.contacts-cols .cc-icon3{
    background: url("images/contacts/icon3.svg") no-repeat center;
}
.pages-calc-wrapper{
    padding: 30px 0;
    margin: 30px auto;
    position: relative;
    background: #F2F6FF;
}
.pages-calc-wrapper:before, .pages-calc-wrapper:after{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    background: #F2F6FF;
    width: 100%;
    height: 100%;
}
.pages-calc-wrapper:before{
    left: -100%;
}
.pages-calc-wrapper:after{
    right: -100%;
}
.pages-calc{
    display: flex;
    flex-wrap: wrap;
    min-height: 532px;
    background: #FFFFFF;
    border: 1px solid #D5DFEB;
    box-shadow: 0 8px 39px rgba(97, 112, 149, 0.1);
    border-radius: 8px;
    position: relative;
    z-index: 1;
}
.pages-calc .calc-ff{
    min-height: 532px;
    background: #354268;
    border: 1px solid #E1ECF9;
    border-radius: 0 8px 8px 0;
    width: 31%;
    position: relative;
    padding: 40px 29px 20px 29px;
}
.pages-calc .calc-body{
    width: 69%;
    padding: 40px 37px 30px 40px;
}
.pages-calc .calc-body .title{
    margin: 0 0 37px 0;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #0F217C;
}
.calc-ff .ttl{
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #FFF;
    margin: 0 0 45px 0;
}
.calc-ff ul{
    padding: 0;
    margin: 0 0 20px 0;
    list-style: none;
}
.calc-ff ul li{
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    display: flex;
    justify-content: space-between;
    padding: 0 0 13px 30px!important;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #4E5979;
}
.calc-ff ul li:before{
    background: #FF9433 url("images/check-white.svg") no-repeat center;
    background-size: 12px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: -2px;
    display: inline-block;
    content: '';
}
.calc-ff ul li span{
    color: #A1C8F5;
    font-weight: 400;
}
.calc-ff .sf-items{
    display: block;
}
.calc-ff .sf-items .item{
    width: 100%;
    margin: 0 0 12px 0;
    border-radius: 4px;
    text-align: center;
}
.calc-ff .sf-items .s-item, .calc-ff .sf-items .s-item p{
    background-color: #FFEBCC;
}
.calc-ff .sf-items .f-item, .calc-ff .sf-items .f-item p{
    background-color: #E0D6FF;
}
.calc-ff .sf-items .item p{
    display: inline-block;
    text-align: left;
    padding: 10px 10px 9px 46px;
}
.pages-calc .essay-component{
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.pages-calc .essay-component *{
    box-sizing: border-box;
}
.pages-calc .essay-component .label{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.01em;
    color: #838D9B;
    margin: 0 0 6px 0;
}
body .pages-calc .ae-miniorder-custom select, body .pages-calc .ae-miniorder-custom input[type='text']{
    border: 1px solid #D9E0ED;
    border-radius: 4px;
    color: #404750;
    font-size: 13px;
    line-height: 15px;
}
body .pages-calc .ae-miniorder-custom .row{
    margin-bottom: 23px;
}
body .pages-calc .ae-miniorder-custom .total-lbl{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.01em;
    color: #404750;
    display: inline-block;
    margin: 18px 20px 0 0;
}
body .pages-calc .ae-miniorder-custom .mini-order-total-price{
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 0.02em;
    position: relative;
    font-size: 14px;
    line-height: normal;
    color: #fff;
    font-weight: 300;
    text-decoration: line-through;
    margin: 0 5px;
    top: 0;
}
body .pages-calc .ae-miniorder-custom .submit_btn.default_button{
    height: 48px;
    display: block;
    margin: 10px auto 0;
    position: relative;
    max-width: 100%;
    width: 285px;
    padding: 0;
}
body .pages-calc .ae-miniorder-custom .submit_btn.default_button label{
    position: absolute;
    top: -12px;
    display: block;
    background: #fff;
    line-height: normal;
    padding: 2px 7px 2px;
    border-radius: 3px;
    left: calc(50% - 63px);
    color: #06344c;
    box-shadow: 0 0 7px rgb(0 0 0 / 38%);
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
body .pages-calc .ae-miniorder-custom .submit_btn.default_button label b{
    color: #ff9433;
}
body .pages-calc .ae-miniorder-custom .number-field{
    position: relative;
}
body .pages-calc .ae-miniorder-custom .select-pages{
    display: block;
    text-align: center;
}
body .pages-calc .ae-miniorder-custom .number-field .m, body .pages-calc .ae-miniorder-custom .number-field .p{
    display: inline-block;
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #354268;
    background: #fff;
    border: 1px solid #D9E0ED;
    border-radius: 4px;
    cursor: pointer;
    transition: all .3s linear;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}
body .pages-calc .ae-miniorder-custom .number-field .m:hover, body .pages-calc .ae-miniorder-custom .number-field .p:hover{
    background: #F2F5FF;
}
body .pages-calc .ae-miniorder-custom .number-field .m{
    left: 0;
}
body .pages-calc .ae-miniorder-custom .number-field .p{
    right: 0;
}
body .wp-pagenavi{
    text-align: center;
    margin: 45px 0 0 0;
}
body .wp-pagenavi a, body .wp-pagenavi span{
    display: inline-block;
    border: none;
    border-radius: 4px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #404750;
    padding: 8px 5px;
    min-width: 35px;
}
body .wp-pagenavi span.current{
    background: #7B90DD;
    color: #fff;
    border-radius: 8px;
}
/*PAGES*/

/*BLOG*/
.row.single-content:before, .row.single-content:after{
    display: none;
}
.row.single-content{
    display: flex;
}
.single-content .col-8{
   width: 70%;
}
.single-content .col-4{
    width: 30%;
}
.side-calc{
    max-width: 280px;
    margin: 0 auto 30px auto;
    background: #FFFFFF;
    border: 1px solid #E9ECF0;
    box-shadow: 0 3px 19px rgba(97, 112, 149, 0.1);
    border-radius: 6px;
    padding: 25px 16px 1px 16px;
}
.side-calc .title{
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em;
    color: #0F217C;
    margin: 0 0 28px 0;
}
body .side-calc .ae-miniorder-custom select, body .side-calc .ae-miniorder-custom input[type='text']{
    border: 1px solid #D9E0ED;
    border-radius: 4px;
    font-size: 13px;
}
body .side-calc .ae-miniorder-custom form .number-field span{
    border: 1px solid #D9E0ED;
    border-radius: 4px;
    box-shadow: none;
}
.side-calc .row{
    margin-bottom: 16px;
}
.side-calc .default_button{
    width: 100%;
    position: relative;
    margin-top: 10px;
}
.side-calc .default_button .mini-order-total-price{
    font-weight: 300;
    margin: 0 5px;
    text-decoration: line-through;
}
.side-calc .default_button label{
    position: absolute;
    top: -12px;
    display: block;
    background: #fff;
    line-height: normal;
    padding: 2px 7px 2px;
    border-radius: 3px;
    left: calc(50% - 63px);
    font-weight: 300;
    color: #06344c;
    box-shadow: 0 0 7px rgb(0 0 0 / 38%);
    margin: 0;
    font-size: 14px;
}
.side-calc .default_button label b{
    color: #ff9433;
}
.side-calc .total-line{
    display: flex;
    justify-content: space-between;
    color: #404750;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.01em;
}
.side-calc .total-line .mini-order-total-price{
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #242526;
    margin: 0 0 0 10px;
}
.posts-list{
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}
.posts-list .post-item{
    padding: 0 15px;
    width: 33.3333333%;
    flex-wrap: wrap;
    margin: 0 0 30px 0;
}
.posts-list .post-item-image-wrapper{
    line-height: 0;
    height: 186px;
    overflow: hidden;
}
.posts-list .post-item-image-wrapper img{
    max-width: 100%;
    transition: all .3s linear;
}
.posts-list .post-item-image-wrapper a:hover img{
    transform: scale(1.1);
}
.posts-list .post-title{
    font-size: 22px;
    line-height: 150%;
}
.posts-list .post-title a{
    color: #141822;
}
.posts-list .post-title a:hover{
    color: #4469e5;
}
.post-full-image img{
    display: block;
    margin: 0 auto 30px auto;
    max-width: 100%;
}
.toc{
    max-width: 280px;
    margin: 0 auto 30px auto;
    background: #FFFFFF;
    border: 1px solid #E9ECF0;
    box-shadow: 0 3px 19px rgba(97, 112, 149, 0.1);
    border-radius: 6px;
}
.toc .title{
    padding: 22px 35px 21px 16px;
    position: relative;
    cursor: pointer;
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.02em;
    color: #0F217C;
    margin: 0;
}
.toc .title:before{
    position: absolute;
    right: 15px;
    width: 20px;
    height: 20px;
    content: '';
    display: block;
    background: url(images/arrow-down.svg) no-repeat center;
    background-size: 18px;
}
.toc.active .title:before{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.toc .toc-content{
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.toc.active .toc-content{
    max-height: 1000px;
    transition: max-height 1s ease-in-out;
}
.toc .toc-content ul{
    padding: 1px 16px 16px 16px;
    margin: 0;
    list-style: none;
}
.toc .toc-content ul li{
    font-size: 13px;
    line-height: 140%;
    color: #354268;
    position: relative;
    padding: 0;
}
.toc .toc-content ul li:before{
    display: none;
}
.toc .toc-content ul li a{
    padding: 0 0 10px 15px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #E8ECF4;
    background: url("images/toc-arrow.svg") no-repeat top 4px left;
    display: block;
}
.toc .toc-content ul li a:hover{
    color: #5A6AF1;
}
.toc .toc-content ul li:last-child a{
    border-bottom: none;
    margin-bottom: 0;
}
/*BLOG*/

/*404*/
.page404{
    margin: 25px auto;
    max-width: 410px;
}
.page404 .group-title{
    padding: 42px 0 42px 145px;
    background: url(images/404.png) no-repeat left center;
}
.page404 .p2{
    font-size: 56px;
    font-weight: 600;
    line-height: 1.1;
    color: #34a5dd;
    margin: 0;
}
.page404 .p3{
    font-size: 16px;
    line-height: 24px;
    margin: 15px auto 30px auto;
    text-align: center;
}
.buttons404{
    text-align: center;
}
.buttons404 .default_button{
    margin: 10px 7px;
    width: 180px;
}
/*404*/

/*ADAPTIVE*/
@media screen and (max-width: 1199px){
    .header-wrapper .fixed-line{
        padding: 16px 0 16px 0;
    }
    .home-header .ae-miniorder-custom{
        margin: 0 auto;
    }
    .logo-menu ul.main-menu{
        display: none;
    }
    .logo-menu .menu-button-td{
        display: table-cell;
        padding-right: 20px;
    }
    .features-col{
        padding: 108px 20px 9px 20px;
    }
    .features-col .ic-wrapper{
        left: 20px;
    }
    .site-statistics .title{
        font-size: 14px;
    }
    .site-statistics .count{
        font-size: 32px;
    }
    .prices-col{
        padding: 31px 8% 20px 8%;
    }
    .get-discount-block{
        padding: 53px 320px 20px 160px;
    }
    .get-discount-block .p1{
        font-size: 25px;
    }
    .get-discount-block .default_button{
        right: 50px;
    }
    .get-discount-block:after{
        right: 95px;
    }
}
@media screen and (max-width: 1023px){
    .footer-content .row .col-3{
        width: 50%;
        margin-bottom: 45px;
    }
    footer{
        padding: 70px 0 55px 0;
    }
    footer .we-accept{
        max-width: 310px;
    }
    footer .footer-bottom .container{
        padding-top: 40px;
        margin-top: 0;
    }
}
@media screen and (max-width: 991px){
    .home-header .ae-miniorder-custom{
        margin-top:55px;
    }
    header.home .header-text .ul {
        columns: 1;
    }
    header.home .header-text .text-p{
        margin-bottom:10px;
    }
     header.home .header-text ul.rev{
        margin-top:40px;
    }
    .header-text .h1{
        font-size: 35px;
        line-height: 45px;
    }
    .header-text .text-p{
        font-size: 14px;
    }
    .header-text .ul li{
        font-size: 14px;
        line-height: 18px;
    }
    .header-text ul.rev li{
        padding: 0 15px;
    }
    .header-text ul.rev .a{
        font-size: 13px;
    }
    .header-text ul.rev .a .rate{
        margin: 0 0 0 6px;
    }
    .header-text ul.rev li:last-child{
        display: none;
    }
    .header-text ul.rev li:nth-child(2):before{
        display: none;
    }
    .home-header .ae-miniorder-custom form .row .col-6, .home-header .ae-miniorder-custom form .row .col-12{
        padding: 0 10px;
    }
    .home-header{
        min-height: 580px;
        padding: 45px 0 40px 0;
    }
    .home-statistic .h2 br, .home-statistic .p1 br{
        display: none;
    }
    .home-statistic .p1{
        margin: 0 0 30px 0;
    }
    .statistic-line{
        max-width: 100%;
        margin: 50px auto 0 auto;
    }
    .site-statistics .title br{
        display: none;
    }
    .home-statistic{
        padding: 40px 0 15px 0;
    }
    .statistic-line .site-statistics li{
        margin: 0 0 35px 0;
    }
    .extras-line .e-text{
        padding: 84px 15px 30px 0;
    }
    .extras-line .e-text .h3{
        font-size: 22px;
    }
    .block-hiw{
        padding: 36px 25px 30px 25px;
        min-height: 420px;
    }
    .block-hiw .tablink{
        font-size: 13px;
    }
    .block-hiw .text-wrp{
        padding: 17px 0 0 0;
    }
    .reviews-block{
        column-count: 2;
    }
    .rr-block .lbl{
        margin: 5px 0 0 25px;
    }
    .rr-block .link{
        padding: 28px 10px 22px 55px;
        background-position: left 10px center!important;
    }
    .faq_item .faq_title{
        font-size: 15px;
        line-height: 24px;
    }
    .features-line{
        padding: 60px 0 0 0;
    }
    .extras-col{
        padding: 35px 20px 30px 20px;
    }
    .hiw-line{
        padding: 35px 0 10px 0;
    }
    .special-discount-block{
        padding: 25px 30px 10px 195px;
    }
    .special-discount-block .default_button{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 15px 0 0 0;
    }
    .special-discount-block .ttl{
        margin: 0 0 12px 0;
    }
    .prices-line{
        padding: 54px 0 15px 0;
    }
    .reviews-line{
        padding: 50px 0 55px 0;
    }
    .faq-line{
        padding: 3px 0 50px 0;
    }
    .text-line{
        padding: 55px 0 0 0;
    }
    .text-line .h3.text_center{
        margin: 0 0 14px 0;
    }
    .get-discount-block{
        padding: 20px 30px 5px 160px;
        margin: 35px auto 10px auto;
    }
    .get-discount-block .default_button{
        right: auto;
        top: auto;
        bottom: auto;
        margin: 18px 0 0 0;
        position: relative;
    }
    .get-discount-block:after{
        display: none;
        content: ''!important;
    }
    .faq-block{
        margin: 20px auto 0 auto;
    }
    .logo-menu .account-lbl{
        display: none;
    }
    .pages-calc .calc-body, .pages-calc .calc-ff{
        width: 100%;
        min-height: 1px;
        border: none;
    }
    .calc-ff .sf-items{
        display: flex;
    }
    .calc-ff .sf-items .item{
        margin: 0 5px 12px 5px;
    }
    .prime-quality-block .pq-buttons:before, .prime-quality-block .pq-buttons:after{
        width: 100px;
    }
    .free-extras{
        padding: 52px 30px 30px 35px;
    }
    .vip-package-block .row .col-6{
        width: 100%;
    }
    .vip-package-block .row .col-6:nth-child(1){
        margin-bottom: 20px;
    }
    .vip-package-block .right-item, .vip-package-block .left-item{
        margin: 0 auto;
    }
    .pages-calc .calc-ff{
        border-radius: 0 0 8px 8px;
    }
    .posts-list .post-item{
        width: 50%;
    }
    .posts-list .post-item-image-wrapper{
        height: 212px;
    }
    .about-image-text .about-img{
        margin: 20px auto 0 auto;
        display: block;
    }
}
@media screen and (max-width: 767px){
    #tochat{
        display: inline-block;
    }
    .logo-menu .logo{
        margin-right: 15px;
    }
    .header-text .h1 br, .header-text .text-p br{
        display: none;
    }
    .header-text ul.rev{
        margin: 35px 0 45px 0;
    }
    .header-text ul.rev li:last-child, .header-text ul.rev li:nth-child(2):before{
        display: inline-block;
    }
    .extras-col{
        border-radius: 12px 12px 0 0;
    }
    .extras-line .e-bg:before{
        display: none;
    }
    .extras-line .e-text{
        padding: 55px 15px 30px 15px;
    }
    .block-hiw .tablink-button{
        width: 50%;
        padding: 0 5px 5px 5px;
    }
    .prices-col{
        padding: 31px 15px 20px 15px;
    }
    .prices-col.popular:before{
        right: 25px;
    }
    .prices-col ul li{
        padding: 0 0 6px 35px;
        font-size: 14px;
    }
    .rr-block .lbl{
        display: none;
    }
    .rr-block .link:first-child{
        border-radius: 10px 0 0 10px;
    }
    .rr-block .links{
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
    .rr-block .links .link{
        width: 33.33333%;
    }
    .rr-block .link:not(:last-child):before{
        display: none;
    }
    .review-item{
        padding: 20px 15px;
    }
    .faq_item .faq_title{
        padding: 20px 60px 20px 15px;
    }
    .faq_item .faq_title:before{
        right: 15px;
    }
    .block-hiw{
        padding: 20px 15px 20px 15px;
        min-height: 1px;
    }
    .block-hiw .tab-buttons{
        padding: 0 0 20px 0;
        margin: 0 -5px 10px -5px;
    }
    .block-hiw .text-wrp .ttl{
        margin: 0 0 14px 0;
    }
    .statistic-line .site-statistics{
        margin: 10px -15px;
        width: auto;
    }
    .block-hiw .how-it-works-img-wrap .row .col-6:last-child{
        padding-right: 0;
        padding-left: 0;
    }
    .get-discount-block:before{
        display: none;
        content: ''!important;
    }
    .get-discount-block{
        padding: 20px 15px 25px 15px;
        height: auto;
        text-align: center;
    }
    .special-discount-block:before{
        display: none;
        content: ''!important;
    }
    .special-discount-block{
        padding: 25px 15px 25px 15px;
        height: auto;
        text-align: center;
    }
    .page-title .page-title-content{
        padding-top: 30px;
        padding-bottom: 25px;
        margin-bottom: 30px;
    }
    .page-title h1{
        font-size: 32px;
        line-height: 42px;
        margin: 20px 0 0 0;
    }
    .info-cols .row .col-6{
        width: 100%;
    }
    .discounts-item{
        padding: 30px 15px 35px 15px;
    }
    .discounts-item .p{
        min-height: 63px;
        margin: 20px 0 20px 0;
    }
    .discounts-item .p1{
        padding: 0 0 20px 0;
        margin: 0 0 20px 0;
    }
    .prime-quality-block .pq-buttons:before, .prime-quality-block .pq-buttons:after{
        width: 15px;
    }
    .prime-quality-block .pq-text{
        padding: 42px 20px 20px 25px;
    }
    .prime-quality-block .pq-text .p1{
        font-size: 20px;
    }
    .free-extras .col{
        padding: 0 15px 0 0;
        min-width: 220px;
    }
    .free-extras:not(.lazy_bg){
        background-position: right -240px center;
    }
    .posts-list .post-item{
        width: 100%;
    }
    .posts-list .post-item-image-wrapper{
        height: auto;
    }
    .ae-contacts-custom .essay-component{
        padding: 45px 15px;
    }
    .ae-contacts-custom, .contacts-cols{
        margin: 30px auto;
    }
    .contacts-cols .col-4{
        padding: 0 15px;
    }
}
@media(min-width:701px){
    .header-wrapper .fixed-line .mobile-phone-line{
        display:none;
    }
}
@media(max-width:700px){
    .header-phone{
        display:none;
    }
    .header-wrapper .fixed-line{
        padding-top: 0;
    }
    .header-wrapper .fixed-line .mobile-phone-line{
        background: #354268;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        margin-bottom: 5px;
    }
    .header-wrapper .fixed-line .mobile-phone-line a{
        color: #fff;
        font-size: 15px;
    }
    .header-wrapper .fixed-line{
        height:95px;
    }
}
@media screen and (max-width: 680px){
    .special-offer-line .get{
        margin: 0 1px;
    }
    .line-steps .step-line{
        width: 6%;
    }
    .ae-contacts-custom .essay-component .req{
        display: none;
    }
    .contacts-cols .row{
        margin: 0;
    }
    .contacts-cols .col-4{
        width: 100%;
        padding-left: 75px;
        padding-right: 0;
    }
    .contacts-cols .col-4 br{
        display: none;
    }
    .contacts-cols .row .col-4:before{
        display: none!important;
    }
    .contacts-cols .row .col-4:not(:last-child){
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    .contacts-cols .cc-icon{
        position: absolute;
        left: 15px;
        top: 0;
    }
    .contacts-cols .ttl{
        font-size: 15px;
    }
    .contacts-cols .a{
        font-size: 13px;
    }
}
@media screen and (max-width: 568px){
    body{
        font-size: 13px;
    }
    .page-col .content{
        margin: 0;
    }
    .header-text .h1{
        font-size: 30px;
        line-height: 40px;
        padding: 20px 0 0 0;
    }
    .home-header{
        min-height: 1px;
        padding: 30px 0 40px 0;
    }
    h1,.h1{font-size:32px;line-height:40px}
    h2,.h2{font-size:25px;line-height:35px}
    h3,.h3{font-size:20px;line-height:30px}
    h4,.h4{font-size:18px;line-height:28px}
    h5,.h5{font-size:16px;line-height:26px}
    h6,.h6{font-size:15px;line-height:25px}
    .content ol li:before{
        font-size: 13px;
    }
    .content ul li:before{
        top: 7px;
    }
    .footer-content .row .col-3{
        width: 100%;
    }
    .reviews-block{
        column-count: 1;
    }
    .header-text ul.rev li:last-child, .header-text ul.rev li:nth-child(2):before{
        display: none;
    }
    .header-text .h1 br{
        display: block;
    }
    .header-text ul.rev .a .rate{
        font-size: 15px;
        margin: 0;
    }
    .header-text ul.rev .a{
        padding: 0 0 0 29px;
    }
    .header-text ul.rev li{
        padding: 0 1%;
        width: 49%;
        text-align: center;
    }
    .header-text ul.rev li:not(:last-child):before{
        right: -3px;
    }
    .home-header .ae-miniorder-custom form{
        padding: 0 20px 15px 20px;
    }
    .home-header .ae-miniorder-custom .title{
        padding: 24px 20px 20px 20px;
    }
    .home-statistic .btn span{
        font-size: 16px;
    }
    .home-statistic .btn{
        padding: 16px 65px 17px 16px;
        font-size: 14px;
    }
    .site-statistics .count{
        font-size: 22px;
        line-height: 22px;
        padding: 0 0 0 37px;
    }
    .site-statistics .count .stat-icon{
        top: 0;
        width: 26px;
        height: 24px;
    }
    .site-statistics .title{
        font-size: 13px;
        line-height: 20px;
    }
    .home-statistic .p1, .hiw-line .p1, .prices-line .p1{
        font-size: 15px;
        line-height: 25px;
    }
    .home-statistic .h2{
        margin: 0 0 14px 0;
    }
    .home-statistic{
        padding: 30px 0 1px 0;
    }
    .features-line{
        padding: 30px 0 0 0;
    }
    .features-line .h3{
        margin: 0 0 14px 0;
    }
    .features-col{
        padding: 90px 15px 10px 15px;
        min-height: 1px;
        margin: 10px auto 0 auto;
    }
    .features-col .ic-wrapper{
        left: 15px;
        top: 25px;
    }
    .extras-line{
        padding: 60px 0 10px 0;
    }
    .extras-col{
        padding: 25px 15px 30px 15px;
    }
    .extras-col ul li{
        padding: 5px 45px 4px 25px;
        font-size: 14px;
    }
    .sf-items p{
        padding: 12px 5px 12px 36px;
        background-position: left 8px center!important;
        font-size: 15px;
    }
    .sf-items p span{
        font-size: 11px;
    }
    .block-hiw{
        margin: 30px auto 0 auto;
    }
    .block-hiw .tablink-button{
        width: 100%;
    }
    .block-hiw .text-wrp ul li{
        font-size: 14px;
        line-height: 22px;
        padding: 0 0 12px 30px;
    }
    .prices-line{
        padding: 30px 0 0 0;
    }
    .prices-slider-wrapper{
        margin: 30px -15px 0 -15px;
    }
    .extras-col .default_button{
        padding: 15px 10px 13px 10px;
        font-size: 14px;
    }
    .prices-col .ttl{
        margin: 0 0 20px 0;
        padding: 0 0 15px 0;
        font-size: 17px;
    }
    .prices-col .price{
        font-size: 30px;
    }
    .prices-col .from{
        margin: 0 0 15px 0;
    }
    .prices-col ul{
        margin: 0 0 10px 0;
    }
    .prices-col .default_button{
        padding: 14px 10px;
    }
    .prices-col{
        padding: 23px 15px 26px 15px;
        min-height: 1px;
    }
    .get-discount-block .p1 br{
        display: none;
    }
    .get-discount-block .p1{
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }
    .get-discount-block .default_button{
        margin: 13px 0 0 0;
        padding: 14px 10px;
        height: auto;
        font-size: 14px;
    }
    .get-discount-block{
        padding: 16px 15px 20px 15px;
        background-size: cover!important;
        margin: 30px auto 0 auto;
    }
    .special-discount-block .default_button{
        margin: 13px 0 0 0;
        padding: 14px 10px;
        height: auto;
        font-size: 14px;
    }
    .special-discount-block{
        padding: 16px 5px 20px 5px;
        background-size: cover!important;
        margin: 30px auto;
    }
    .special-discount-block p{
        font-size: 14px;
        line-height: 24px;
    }
    .special-discount-block .ttl{
        font-size: 18px;
        line-height: 30px;
    }
    .special-discount-block p.p2{
        padding: 0 10px;
    }
    .rr-block .links .link{
        border-radius: 0!important;
        padding: 55px 5px 10px 5px;
        height: auto;
        background-position: top 15px center!important;
        text-align: center;
    }
    .rr-block{
        overflow: hidden;
    }
    .logo-menu .order-button-wrapper{
        display: none;
    }
    .header-wrapper.top-fixed{
        padding-top: 48px;
    }
    .header-wrapper .fixed-line{
        height: 80px;
        padding: 0 0 3px 0;
    }
    .logo-menu .mini-wrapper .top-dd-wrapper .top-label a, .logo-menu .mini-wrapper .top-dd-wrapper .top-label .ava{
        border-radius: 50%;
        font-size: 0;
        line-height: 0;
        color: transparent;
        width: 26px;
        height: 26px;
        min-width: 1px;
        border: none;
        background: url(images/profile-circle.svg) no-repeat center!important;
        background-size: 28px;
        padding: 0;
        margin: 0;
        position: relative;
        top: -2px;
        float: none;
        display: inline-block;
        box-sizing: border-box;
    }
    .logo-menu .mini-wrapper .top-dd-wrapper .top-label .ava{
        top: 0;
    }
    .logo-menu .logo{
        position: absolute;
        left: 0;
        right: 0;
        width: 152px;
        margin: auto;
        top: 6px;
    }
    .logo-menu .logo img{
        max-width: 152px;
    }
    .reviews-line{
        padding: 30px 0 35px 0;
    }
    .reviews-line .default_button.to-reviews{
        margin: 10px 0 0 0;
    }
    .text-line{
        padding: 30px 0 0 0;
    }
    .faq-line{
        padding: 3px 0 30px 0;
    }
    .home-header .ae-miniorder-custom form .lbl{
        white-space: nowrap;
        padding: 19px 0 0 24px;
    }
    .logo-menu .go-back{
        font-size: 0;
        position: relative;
        top: -2px;
    }
    .line-steps{
        padding: 5px 0;
    }
    .line-steps .steps-content{
        flex-wrap: wrap;
    }
    .line-steps .step-line{
        display: none;
    }
    .line-steps .step-item{
        width: 100%;
        padding: 10px 0 10px 45px;
        font-size: 13px;
    }
    body .mini-wrapper .top-dd-wrapper .drop-down-content.visible{
        right: 15px;
    }
    body .mini-wrapper .top-dd-wrapper .drop-down-content{
        width: 290px;
    }
    body .mini-wrapper .top-dd-wrapper .drop-down-content .col{
        padding: 0 15px;
        margin-bottom: 15px;
    }
    body .mini-wrapper .top-dd-wrapper .drop-down-content:before{
        background-size: 130px;
        height: 75px;
    }
    footer .footer-socials{
        text-align: center;
        margin: 30px 0 0 0;
    }
    footer{
        padding: 45px 0 45px 0;
    }
    footer .footer-ttl{
        margin: 0 0 20px 0;
    }
    .ss-container, .ss-wrapper{
        height: 400px;
    }
    footer .we-accept{
        margin: 25px -5px 35px 0;
    }
    footer .footer-attention{
        padding: 25px 15px 25px 15px;
        margin: 20px 0 0 0;
    }
    footer .footer-bottom .container{
        padding-top: 30px;
    }
    footer .footer-bottom{
        text-align: center;
    }
    footer .logo img{
        max-width: 152px;
    }
    #toup, #tochat{
        width: 40px;
        height: 40px;
    }
    #tochat{
        background-size: 26px;
        bottom: 85px;
    }
    #toup:before{
        top: 18px;
    }
    body .mini-wrapper.user-area-wrapper .info-list{
        padding: 20px 15px 0 15px;
    }
    .user-area-wrapper .info-list li{
        margin-bottom: 6px;
    }
    body .mini-wrapper.user-area-wrapper ul.menu-list{
        padding: 15px;
    }
    body .mini-wrapper.user-area-wrapper ul.menu-list a{
        padding: 13px 0 13px 50px;
    }
    .drop-menu{
        top: 48px;
        width: 100%;
        border-top: 1px solid #ccc;
    }
    .page-title h1{
        font-size: 27px;
        line-height: 34px;
        margin: 17px 0 0 0;
    }
    .breadcrumbs{
        font-size: 14px;
    }
    .page-title .page-title-content{
        padding-top: 25px;
        padding-bottom: 20px;
    }
    .pages-calc .calc-body{
        padding: 40px 17px 25px 17px;
    }
    .pages-calc{
        border-radius: 0;
        margin: 0 -15px;
        border-left: none;
        border-right: none;
    }
    .pages-calc .calc-body .title{
        margin: 0 0 30px 0;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
    }
    body .pages-calc .ae-miniorder-custom .row{
        margin-bottom: 0;
    }
    body .pages-calc .ae-miniorder-custom .row > div{
        margin-bottom: 20px;
    }
    body .pages-calc .ae-miniorder-custom .submit_btn.default_button{
        margin: 0 auto;
        max-width: 290px;
    }
    .pages-calc .calc-ff{
        border-radius: 0;
    }
    .calc-ff .ttl{
        margin: 0 0 30px 0;
    }
    .discounts-block .try-vip-text{
        padding: 0 0 0 40px;
        font-size: 16px;
        background-position: top 5px left;
        background-size: 30px;
    }
    .info-cols .ic-item{
        font-size: 13px;
        padding: 17px 10px 18px 60px;
    }
    .info-cols .ic-item:before{
        left: 21px;
        top: 16px;
    }
    .vip-blockquote{
        font-size: 14px;
        padding: 20px 15px 18px 25px;
    }
    .dont-waste-block .p1{
        font-size: 19px;
    }
    .dont-waste-block{
        border-radius: 0;
        margin: 30px -15px;
        padding: 30px 15px 30px 15px;
        background: #F2F5FF!important;
    }
    .dont-waste-block .p2{
        font-size: 13px;
        margin: 0 0 25px 0;
    }
    .dont-waste-block .default_button{
        width: 125px;
        margin: 0 3px;
        padding: 14px 10px;
    }
    .dont-waste-block.dont-waste-block2 .p1{
        margin: 0 0 25px 0;
    }
    .prime-quality-block .pq-text{
        border-radius: 0;
        min-height: 357px;
        margin: 0 -15px;
        padding: 20px 15px 80px 15px;
    }
    .prime-quality-block .pq-text .p1{
        font-size: 18px;
    }
    .prime-quality-block .pq-buttons .default_button{
        width: auto;
        display: block;
        max-width: 290px;
        height: 40px;
        font-size: 14px;
        margin: 15px auto;
        padding: 13px 10px;
    }
    .prime-quality-block .pq-buttons:before, .prime-quality-block .pq-buttons:after{
        display: none;
    }
    .prime-quality-block:not(.lazy_bg) .pq-text{
        background: #F2F5FF url(images/wq-bg-mob.png) no-repeat center;
    }
    .vip-package-block .right-item, .vip-package-block .left-item{
        max-width: 290px;
        height: 202px;
        padding: 20px 20px 20px 15px;
    }
    .vip-package-block .left-item .p1, .vip-package-block .right-item .p1{
        font-size: 17px;
        line-height: 24px;
        margin: 0 0 7px 0;
    }
    .vip-package-block .right-item .p1{
        margin: 0 0 13px 0;
    }
    .vip-package-block .left-item .p2, .vip-package-block .right-item .p2{
        font-size: 12px;
    }
    .vip-package-block:not(.lazy_bg) .left-item{
        background: #455BCFFF url(images/vip-left-bg-mob.png) no-repeat center;
    }
    .vip-package-block:not(.lazy_bg) .right-item {
        background: #E2EAFFFF url(images/vip-right-bg-mob.png) no-repeat center;
    }
    .vip-package-block .left-item .default_button, .vip-package-block .right-item .default_button{
        margin: 5px 0 0 0;
        padding: 13px 26px;
        font-size: 13px;
    }
    .vip-package-block .right-item .default_button{
        margin: 13px 0 0 0;
    }
    footer .footer-menu li{
        font-size: 13px;
        padding: 0 0 10px 0;
    }
    footer .copy{
        top: auto;
        font-size: 12px;
    }
    .faq_item.active .faq_ans *:last-child{
        margin-bottom: 20px;
    }
    .faq_item .faq_ans{
        padding: 0 15px;
        font-size: 13px;
    }
    .discounts-block{
        padding: 30px 0;
    }
    .discounts-block .ttl{
        margin: 0 0 20px 0;
        font-size: 18px;
    }
    .review-item .comment{
        font-size: 13px;
        line-height: 22px;
    }
    .review-item .title{
        padding: 0 45px 10px 45px;
        margin: 0 0 20px 0;
    }
    .free-extras .col{
        width: 100%;
        padding: 0;
        margin: 0 0 30px 0;
    }
    .free-extras{
        display: block;
        padding: 30px 30px 175px 30px;
    }
    .free-extras .title{
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 18px 0;
    }
    .free-extras:not(.lazy_bg) {
        background: #F4F7FFFF url(images/free-features-mob.png) no-repeat bottom -165px center;
    }
    .free-essays-list-block{
        margin: 0 -15px;
        border-left: none;
        border-right: none;
        border-radius: 0;
        padding: 30px 15px;
    }
    .free-essays-list-block .title{
        font-size: 18px;
    }
    .free-essays-list-block .fe-link .a{
        padding: 11px 10px 11px 48px;
        font-size: 14px;
    }
    .posts-list .post-title{
        font-size: 18px;
    }
    body .wp-pagenavi{
        margin: 30px 0 0 0;
    }
    .ae-contacts-custom .title{
        font-size: 18px;
        margin: 0 0 20px 0;
    }
    .ae-contacts-custom .essay-component{
        padding: 30px 15px;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
    }
    .ae-contacts-custom{
        margin: 30px -15px;
    }
    .ae-contacts-custom .essay-component .default_button{
        width: 135px;
        margin: 0 6px 0 0;
        padding: 16px 5px;
        font-size: 13px;
    }
    .ae-contacts-custom .essay-component .default_button:last-child{
        margin: 0;
    }
    .search-item .h3{
        margin: 0 0 10px 0;
        font-size: 18px;
    }
    .fe-cat-title{
        padding: 0 0 0 40px;
        margin: 0 0 30px 0;
    }
    .search-item{
        padding: 0 0 0 40px;
    }
    .page404 .group-title{
        padding: 145px 0 0 0;
        background-position: top center;
    }
    .page404 .p2{
        font-size: 50px;
        text-align: center;
    }
    .page404 .p3{
        font-size: 12px;
    }
    .page404{
        margin: 0 auto;
    }
    .buttons404 .default_button{
        width: 150px;
    }
}
@media screen and (max-width: 375px){
    .calc-ff .sf-items{
        display: block;
    }
    .calc-ff .sf-items .item{
        margin: 0 0 12px 0;
    }
    .rr-block .link{
        font-size: 12px;
    }
    .rr-block .link .rating{
        font-size: 14px;
    }
    .rr-block .link .star, .rr-block .link .stars{
        margin: 0;
    }
}
/*ADAPTIVE*/
/* order page */
.order-form-data.steps .material-hint.dropdown:hover>div {
    border: 1px solid lightgrey;
    border-radius: 5px;
    position: absolute;
    background: #fff;
    z-index:2;
}
.order-form-data.steps .material-hint.dropdown>div {
    display: none;
}
.ae-order .order-form-wrapper .order-form-data .checkbox-input [type="checkbox"].filled-in{
    filter: hue-rotate(28deg) brightness(1.0);
    width: 15px;
    height: 15px;
    vertical-align: middle;
}
.ae-order .essay-component .files-list > li{
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.01em;
}
.essay-component .row .col{
    float: left;
    box-sizing: border-box;
    padding: 0 0.75rem;
    min-height: 1px;
}
.essay-component .row .col.s12{
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.essay-component .order-preview  .row .col.s12{
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}
@media(min-width:993px){
    .essay-component .row .col.l6{
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .essay-component .row .col.l3{
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .essay-component .row .col.l9{
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
}
.essay-component .row .col.m4 {
    width: 33.33333%;
    margin-left: auto;
    left: auto;
    right: auto;
}
.hide-on-large-only {
    display: none!important;
}
.content .essay-component ul li:before{
    display:none;
}
.content .essay-component ul li{
    padding:0;
}
body .ae-order .ws-column-custom .sticky-summary-sidebar .summary-sidebar-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 8px 19px rgb(97 112 149 / 10%);
    border-radius: 8px;
    border: none;
}
@media(min-width: 1024px){
    body .ae-order .ws-column-custom .sticky-summary-sidebar {
        top: 100px;
    }
}
.page-order h2{
    color: #242526;
    font-size: 22px;
    line-height: 26px;
}
.page-order .page-col>p{
    font-size: 15px;
    color: #838D9B;
    line-height: 160%;
    margin-bottom: 40px;
}
main.page-order{
    background: #E0E1E7;
}
.ae-order .order-form-wrapper{
    background: #FFFFFF;
    box-shadow: 0px 8px 19px rgb(97 112 149 / 10%);
    border-radius: 8px;
}
.ae-order .order-form-wrapper .header{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.01em;
    color: #0F217C;
    font-family: 'Rubik';
}
.ae-order .order-form-data.steps .step .row.ws-personal-information-div b.header:before,.ae-order .order-form-data.steps .step:nth-child(3) b.header:before{
    content:"1. ";
    display:inline;
}
.ae-order .order-form-data.steps .step .ws-vip-services b.header:before{
    content:"3. ";
    display:inline;
}
.ae-order .order-form-data.steps .step:nth-child(4) b.header:before,.ae-order .order-form-data.steps .step:nth-child(5) b.header:before{
    content:"2. ";
    display:inline;
}
.ae-order .summary-sidebar-wrapper.essay-component .header{
    color: #0F217C;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 135%;
    letter-spacing: -0.01em;
}
.ae-order .summary-sidebar-wrapper ul.summary-list li > span:first-child{
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 150%;
}
.ae-order .summary-sidebar-wrapper ul.summary-list.description li span.value{
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 150%;
    color: #3F505B;
}
.ae-order .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step{
    background: #FF9433;
    border-radius: 4px;
}
.ae-order .summary-sidebar-wrapper ul.summary-list li.total > span:first-child{
    color: #242526;
    letter-spacing: -0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
}
.ae-order .summary-sidebar-wrapper .summary-wrapper .summary-list .total span.value{
    color: #0F217C;
    letter-spacing: 0.02em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
}
.ae-order .summary-sidebar-wrapper .discount-input{
    background: #F2F5FF;
}
.ae-order .summary-sidebar-wrapper .discount-input input[type="button"]{
    color: #5A6AF1;
    border-color: #5A6AF1;
}
.ae-order .order-form-wrapper{
    padding: 40px 50px 35px;
}
.ae-order .essay-component .row .select2-container,.ae-order .essay-component input[type="text"], .ae-order .essay-component input[type="email"], .ae-order .essay-component input[type="password"], .ae-order .essay-component textarea, .ae-order .essay-component select, .ae-order .essay-component .pm-input input, .ae-order .essay-component .multiinput{
    border: 1px solid #D9E0ED;
    border-radius: 4px;
    height: 40px;
}
.ae-order .order-form-wrapper .data-table.paper-requirements-table{
    margin-top: 15px;
}
.ae-order .essay-component .row .select2-container{
    padding:0;
}
.ae-order .order-form-wrapper .data-table .label{
    color: #838D9B;
    letter-spacing: 0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
    margin-right: 0;
}
.ae-order .order-form-wrapper .material-hint > i:after,.ae-order .order-form-wrapper .ws-language-style .hint > i:after,.ae-order .summary-sidebar-wrapper ul.summary-list li > span span.hint i:after{
    background: #9BB0CE;
    border: none;
    color: #fff;
    content: "i";
    width: 13px;
    height: 13px;
    border-radius: 3px;
    line-height: 13px;
    font-size: 10px;
    font-weight:100;
    font-family:'Rubik';
}
.ae-order .summary-sidebar-wrapper ul.summary-list li > span span.hint i{
    font-size:0;
    height:0;
    width:0;
    position: relative;
}
.ae-order .summary-sidebar-wrapper ul.summary-list li > span span.hint i:after {
    position: absolute;
    top: -3px;
}
.ae-order .summary-sidebar-wrapper ul.summary-list li > span span.hint p,.ae-order .order-form-wrapper .ws-language-style .hint div > p, .ae-order .order-form-wrapper .material-hint .dropdown-content > p{
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 150%;
}
body .ae-order .essay-component .checkbox-label{
    color: #404750;
    letter-spacing: 0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 140%;
    padding-left: 10px;
    margin-bottom:0;
}
.ae-order .essay-component .number-field input[type="text"]{
    text-align: center;
}
.ae-order .essay-component .pages-input-wrapper,.ae-order .essay-component .notice-wrapper{
    position: relative;
}
.ae-order .essay-component .number-field span{
    width: 38px;
    height: 38px;
    border: 1px solid #D9E0ED;
    border-radius: 4px;
    display: block;
    position: absolute;
    bottom: 0;
    text-align: center;
}
.ae-order .essay-component .number-field span:hover{
    background: #F2F5FF;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality [type="radio"]{
    display:none;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality>.col{
    padding:0;
    margin: 0;
    position: relative;
}
.ae-order .order-form-wrapper .ws-writing-quality .material-hint{
    position: absolute;
    top: 0;
    line-height: 36px;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality .col:last-child label.radio-label{
    border-radius: 0 5px 5px 0;
    border-left: 1px solid #e1e1e1;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality .col:first-child label.radio-label{
    border-radius: 5px 0 0 5px;
    border-right: 1px solid #e1e1e1;
    min-height:70px;
}
.ae-order .order-form-wrapper .ws-writing-quality label span:after {
    content: "";
    background: #9bb0ce;
    height: 1px;
    width: 70%;
    display: block;
    margin: -5px auto 5px;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality [type="radio"] + label.radio-label{
    background:#fff;
    height: auto;
    border-radius: 0;
    border: none;
    padding:0;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.ae-order .order-form-wrapper .order-form-data .ws-language-style .radio-wrapper input[type=radio] + label {
    font-family: 'Rubik';
    font-weight: 300;
    line-height: normal;
    display:inline-block;
}
.ae-order #order-form[data-class="poster"] .service-speaker-notes-ppp b::before, .ae-order #order-form[data-class="presentation"] .service-speaker-notes b::before{
    background-color: #ebf3ff;
    border: 1px solid #9bb0ce;
    color: #444;
    height: auto;
    font-family: Montserrat,sans-serif;
    text-align: center;
    left: 120px;
    padding: 0;
    top: 3px;
    line-height: 1.5;
}
@media(max-width:470px){
    .ae-order #order-form[data-class="poster"] .service-speaker-notes-ppp b::before, .ae-order #order-form[data-class="presentation"] .service-speaker-notes b::before {
        left: 0;
        top: 0;
        position: relative;
        display: block;
    }
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality [type="radio"] + label.radio-label.checked{
    background: #EBF3FF;
    border:none!important;
    min-height:70px;
}
.ae-order .order-form-wrapper .data-table .ws-cost-per-page label.cost-per-page{
    color: #7B90DD;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
}
.ae-order .order-form-wrapper .data-table > .row.service-revision > .col:first-child::after{
    line-height: normal;
    font-family: 'Rubik';
}
.ae-order .order-form-wrapper .ws-writing-quality label span{
    color: #404750;
    letter-spacing: -0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
}
.ae-order .order-form-wrapper .ws-writing-quality label.checked span{
    color: #0F217C;
}
.ae-order .essay-component .number-field span.m{
    left:0;
    top:0;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality {
    margin: 10px 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
}
.ae-order .essay-component .number-field span.m:before{
    content: "-";
    color: #354268;
    font-size: 32px;
    font-weight: 100;
    font-family: 'Rubik';
    line-height: 37px;
}
.ae-order .essay-component .number-field span.p{
    right:0;
    top:0;
}
.ae-order .essay-component .number-field span.p:before{
    content: "+";
    color: #354268;
    font-size: 24px;
    font-weight: 300;
    font-family: 'Rubik';
    line-height: 37px;
}
.ae-order .essay-component .notice{
    font-family: 'Rubik';
    font-weight: 300;
}
.ae-order .order-form-wrapper .data-table .add-file label{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    align-items: center;
    letter-spacing: 0.01em;
    color: #fff;
    background: #7B90DD;
    border: none;
    border-radius: 4px;
}
.ae-order .essay-component textarea {
    height: 120px;
    max-width: 100%;
}
.ae-order .order-form-wrapper .order-form-data .ws-language-style .radio-wrapper input[type=radio] {
    display: none;
}
.ae-order .order-form-wrapper .order-form-data .ws-language-style .radio-wrapper label{
    position:relative;
}
.ae-order .order-form-wrapper .order-form-data .ws-language-style .with-gap[type=radio]:checked+label::before, .ae-order .order-form-wrapper .order-form-data .ws-language-style .with-gap[type=radio]:checked+label::after, .ae-order .order-form-wrapper .order-form-data .ws-language-style .with-gap[type=radio]:hover+label::before, .ae-order .order-form-wrapper .order-form-data .ws-language-style .with-gap[type=radio]:hover+label::after {
    border: 2px solid #7B90DD;
    margin: 0;
    border-radius: 50%;
}
.ae-order .order-form-wrapper .order-form-data .ws-language-style [type=radio]:checked+label::after, .ae-order .order-form-wrapper .order-form-data .ws-language-style .with-gap[type=radio]:checked+label::after {
    background-color: #7B90DD;
}
.ae-order .order-form-wrapper .order-form-data .ws-language-style [type=radio]:not(:checked)+label:before, .ae-order .order-form-wrapper .order-form-data .ws-language-style [type=radio]:not(:checked)+label:after {
    border: 2px solid #5a5a5a;
    margin: 0;
    border-radius: 50%;
}
.ae-order .order-form-wrapper .order-form-data .ws-language-style [type=radio].with-gap:checked+label:after {
    transform: scale(0.5);
}
.ae-order .order-form-wrapper .order-form-data .ws-language-style .radio-wrapper input[type=radio] + label {
    padding: 0 0 0 20px;
}
.ae-order .order-form-wrapper .order-form-data .ws-language-style [type=radio]+label:before, .ae-order .order-form-wrapper .order-form-data .ws-language-style [type=radio]+label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px;
    z-index: 0;
    transition: .28s ease;
}
.ae-order .essay-component .files-list > li{
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.01em;
}
.ae-order .essay-component .files-list > li{
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.01em;
    padding-left: 0;
    background: none;
}
.ae-order .essay-component .files-list > li:before{
    content: "\f15b";
    font-family: 'FontAwesome';
    color: #A1C8F5;
    margin-right: 5px;
}
.ae-order .order-form-wrapper .ws-writers-id .input-button span{
    color: #7B90DD;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 38px;
    margin-top: -40px;
    border: 1px solid #7B90DD;
}
.ae-order .order-form-wrapper .ws-writers-id .input-button span i{
    display:none;
}
.ae-order .essay-component .ws-writers-id .people-list > li{
    background: none;
    padding-left: 0;
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.01em;
}
.ae-order .essay-component .ws-writers-id .people-list > li:before{
    content: "\f007";
    font-family: 'FontAwesome';
    color: #A1C8F5;
    margin-right: 5px;
}
body .ae-order .essay-component .ws-additional-order-id .checkbox-input{
    margin-bottom: 10px;
    display: block;
}
.ae-order .essay-component .ws-vip-services .vip-services-list label .service-text{
    color: #0F217C;
    letter-spacing: -0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 160%;
    display: inline-block;
    height: fit-content;
    padding-top: 7px;
}
.ae-order .essay-component .ws-vip-services .offer-row p b{
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
}
.ae-order .essay-component .ws-vip-services .vip-services-list label p.price-wrapper{
    color: #7B90DD;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    display: inline-block;
    border: 1px solid #A1C8F5;
    border-radius: 4px;
    background: #fff;
    width: 140px;
    line-height: 32px;
    letter-spacing: 0.01em;
    margin: 0;
    height: fit-content;
}
.ae-order .essay-component .ws-vip-services .new-vip:before{
    display:none;
}
.ae-order .essay-component .ws-vip-services .new-vip .wrapper:before{
    content: 'Popular';
    letter-spacing: -0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 160%;
    transform: rotate(270deg);
    background: #A884F5;
    width: 65px;
    top: 21px;
    right: auto;
    left: -22px;
    text-align: center;
    line-height: 21px;
    border-radius: 4px 4px 0 0;
    z-index:9;
}
.ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    height: 100%;
    box-sizing: border-box;
    padding: 14px 25px 0px 20px;
}
.ae-order .essay-component .ws-vip-services .vip-services-list .material-hint > i{
    margin:0;
    z-index:0;
}
.ae-order .ws-vip-services .vip-services-list .material-hint.dropdown>div{
    z-index: 1000;
}
.ae-order .essay-component .ws-vip-services .vip-services-list .wrapper{
    height:100%;
}
.ae-order .essay-component .ws-vip-services .vip-services-list .material-hint{
    position: absolute;
    z-index: auto;
    right: 19px;
    top: 23px;
}
.ae-order .essay-component .ws-vip-services .vip-services-list label p.price-wrapper:before {
    content: "+Add for ";
}
.ae-order .essay-component .ws-vip-services .vip-services-list .col{
    background: #F5FAFF;
    border: 1px solid #CEE1F7;
    border-radius: 4px;
    height: 65px;
    padding: 0;
    margin-bottom: 10px;
    display: block;
    width: 100%!important;
}
.ae-order .order-form-wrapper .order-form-data .ws-vip-services .vip-services-list .checkbox-input [type="checkbox"].filled-in{
    display:none
}
.ae-order .essay-component .ws-vip-services .services-package .wrapper{
    background: url(images/VIP.svg) left center no-repeat,#170036;
    background-size: auto 100%;
}
.ae-order .order-form-wrapper .order-form-data .services-package .checkbox-input [type="checkbox"].filled-in{
    display:none;
}
.ae-order .essay-component .ws-vip-services .services-package .col{
    color: #fff;
    margin: 0;
}
.ae-order .essay-component .ws-vip-services .services-package .material-hint{
    position: absolute;
    right: 35px;
    top: 6px;
}
.ae-order .essay-component .ws-vip-services .services-package .package-price-wrapper .discount b ,.ae-order .essay-component .ws-vip-services .services-package .package-price-wrapper .package-service-text,.ae-order .essay-component .ws-vip-services .services-package .package-price-wrapper s{
    display: none;
}
.ae-order .order-form-data.steps .material-hint.dropdown:hover>div{
    color: #4b4c50;
    z-index:991;
}
.ae-order .essay-component .ws-vip-services .services-package .col.offer-label{
    font-size:0;
    line-height: normal;
    padding: 0;
    min-width: fit-content!important;
}
.ae-order .essay-component .ws-vip-services .services-package .col.offer-label b{
    text-transform: uppercase;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 140%;
    margin: 0;
}
.ae-order .essay-component .ws-vip-services .services-package .col.offer-label span{
    letter-spacing: -0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 160%;
}
.ae-order .essay-component .ws-vip-services .services-package .col.package-price-wrapper{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 32px;
    letter-spacing: 0.01em;
    border: 1px solid #A1C8F5;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    width: 140px!important;
    height: fit-content;
}
.ae-order .essay-component .ws-vip-services .services-package .col.package-price-wrapper:before {
    content: "+Add for ";
}
.ae-order .essay-component .ws-vip-services .services-package label>.row{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    margin: auto;
    padding: 15px 10px 10px 150px;
    box-sizing: border-box;
}
.ae-order .essay-component .ws-vip-services .services-package label>.row:after,.ae-order .essay-component .ws-vip-services .services-package label>.row:before{
    display: none;
}
.ae-order .order-form-wrapper .vip-client{
    background-color: #642284;
}
.ae-order .order-form-wrapper .vip-client a{
    color: #ffd707;
}
.ae-order .order-form-wrapper .vip-client .vip-client-icon{
    background-color: #ffb800;
}
.ae-order .essay-component .row.vip-account-account .col.s12,.ae-order #order-form .by-clicking-proceed{
    text-align: center;
}
.ae-order .essay-component .row .col.l6.total-price-wrapper,.ae-order .essay-component .row .col.l6.proceed-button{
    width: 100%!important;
    text-align: center;
}
.ae-order .order-form-wrapper .total-price{
    color: #291f53;
    letter-spacing: -0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 150%;
}
.ae-order .order-form-wrapper .total-price b{
    color: #ff9433;
}
.ae-order .order-form-wrapper .order-submit{
    width: 210px;
    background: #ff9433;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    font-weight: 300;
    text-transform: none;
    margin: 10px 0 15px;
    font-size: 16px;
}
body .essay-component .ws-price-disclaimer {
    display: none;
}
@media only screen and (min-width: 601px){
    .hide-on-med-and-up {
        display: none!important;
    }
}
.ae-order .order-form-wrapper .bookmark-row .wrapper{
    background: #1f0049;
}
.ae-order .order-form-wrapper .bookmark-row .wrapper p{
    color:#fff;
}
.footer-content .address-img{
    max-width:100%;
    width:auto;
    height:auto;
}
.ae-order .essay-component .ws-vip-services .material-hint{
    z-index:0;
}
.ae-order .order-form-wrapper .data-table > .row > .col{
    position:relative;
}
.ae-order .essay-component .hint div,.ae-order .order-form-data.steps .material-hint.dropdown:hover>div{
    z-index:1;
}
@media(max-width:1023px){
    .footer-content .address-img {
        max-width: 100%;
    }
    .ae-order .order-form-wrapper .input-button.apply-discount-input span{
        color: #7B90DD;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 38px;
        margin-top: -40px;
        border: 1px solid #7B90DD;
    }
    .ae-order .ws-column-custom{
        z-index:999;
    }
    .ae-order .order-form-data.steps .ws-vip-services .material-hint.dropdown:hover>div{
        right: -10px;
        left: auto!important;
    }
    .ae-order .order-form-data.steps .ws-additional-order-id .material-hint.dropdown:hover>div{
        width: 200px;
        right: 0;
        left: auto!important;
    }
    .ae-order .order-form-data.steps .material-hint.dropdown>div{
        width:200px;
    }
    .ae-order .order-form-data.steps .ws-additional-order-id .material-hint.dropdown{
        position:relative;
    }
    .ae-order .order-form-data.steps .material-hint.dropdown.w-level-hint:hover>div{
        width: auto;
        right: 0;
        left: auto!important;
    }
}
.ae-order .essay-component .ws-vip-services .vip-services-list .checked label p.price-wrapper:before{
    content: "\f058";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 18px;
    line-height: 34px;
}
.ae-order .essay-component .ws-vip-services .vip-services-list .checked label p.price-wrapper{
    font-size: 0;
    width: 34px;
    background: #7B90DD;
    border-color: #7B90DD;
    line-height: 0;
}
.ae-order .essay-component .ws-vip-services .services-package .wrapper.checked .col.package-price-wrapper{
    font-size: 0;
    width: 34px!important;
    background: #ffb800;
    border-color: #ffb800;
    line-height: 0;
}
.ae-order .order-form-wrapper .data-table .ws-additional-order-id .label{
    max-width: calc(100% - 25px);
}
.ae-order .order-form-wrapper .data-table .ws-additional-order-id .material-hint.dropdown{
    vertical-align: top;
}
.ae-order .essay-component .ws-vip-services .services-package .wrapper.checked .col.package-price-wrapper:before{
    content: "\f058";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 18px;
    line-height: 32px;
}
@media(max-width:992px){
    .ae-order .essay-component .ws-vip-services .services-package .material-hint {
        z-index: 1;
    }
}
@media(max-width:767px){
    .ae-order .order-form-wrapper .ws-writing-quality .col:first-child label ,.ae-order .order-form-wrapper .ws-writing-quality .col:nth-child(2) label {
        border-bottom: 1px solid #e1e1e1!important;
    }
    .ae-order .order-form-wrapper .ws-writing-quality .col:first-child label.checked span,.ae-order .order-form-wrapper .ws-writing-quality .col:nth-child(2) label.checked span{
        border-color:#EBF3FF
    }
    .ae-order .essay-component .ws-vip-services .services-package .col.package-price-wrapper{
        width: 130px!important;
        margin-left: auto;
        margin-bottom: 30px;
    }
    .ae-order .essay-component .ws-vip-services .services-package label>.row{
        padding: 13px 15px 25px 15px;
    }
    .ae-order .essay-component .ws-vip-services .services-package .wrapper{
        background:url(images/VIP_banner.svg) left top no-repeat,#531353;
        background-size: cover;
        width: 320px;
        max-width: 100%;
        margin: 0 auto;
    }
    .ae-order .essay-component .ws-vip-services .services-package .col.offer-label b{
        font-size:16px;
        display:block
    }
    .ae-order .essay-component .ws-vip-services .services-package .col.offer-label span{
        display:block
    }
    .ae-order .essay-component .ws-vip-services .services-package label>.row{
        flex-direction: column;
    }
    .ae-order .essay-component .ws-vip-services .services-package .col.offer-label{
        text-align: left;
    }
    .ae-order .order-form-wrapper .vip-client a{
        display: inline-block;
    }
}
@media(max-width:600px){
    .ae-order .order-form-wrapper {
        padding: 15px 15px 25px;
    }
    body .ae-order .essay-component .checkbox-label{
        max-width: calc(100% - 30px);
    }
    .ae-order .order-form-wrapper .ws-language-style .hint:hover div {
        right: -50px;
    }
    .ae-order .essay-component .ws-vip-services .vip-services-list label.checkbox-label{
        max-width: 100%;
    }
    .ae-order .essay-component .ws-vip-services .vip-services-list label .service-text{
        padding-top: 0;
        max-width: calc(100% - 140px);
        line-height: 140%;
    }
    .ae-order .essay-component .ws-vip-services .vip-services-list label p.price-wrapper{
        width: 115px;
    }
}
@media(max-width:374px){
    .ae-order .essay-component .ws-vip-services .vip-services-list label p.price-wrapper:before,.ae-order .essay-component .ws-vip-services .services-package .col.package-price-wrapper:before{
        content:"";
    }
    .ae-order .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
        width: 80px;
    }
    .ae-order .essay-component .ws-vip-services .vip-services-list label .service-text{
        max-width: calc(100% - 94px);
    }
    .ae-order .essay-component .ws-vip-services .services-package .col.package-price-wrapper{
        width: 95px!important;
    }
}
.ae-top-login .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .top-dd-wrapper .top-label .rhex:before,.ae-top-login .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .top-dd-wrapper .top-label .rhex:after{
    display:none
}
.ae-top-login .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .top-dd-wrapper .top-label .rhex{
    background:transparent;
    width: 25px;
    left: 5px;
}
.ae-top-login .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .top-dd-wrapper .ava-vip{
    width: 25px;
    margin-right: -30px;
    margin-top: 8px;
}
.ae-top-login .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .top-dd-wrapper .top-label .rhex .vip-mark{
    background: url(images/crown1.svg) no-repeat center;
    font-size: 0;
    line-height: 25px;
    width: 25px;

}
@media(min-width:569px){
   .ae-top-login .mini-wrapper .top-dd-wrapper .top-label .ava{
        display:none;
    }
    .logo-menu .ae-top-login .mini-wrapper.user-area-wrapper .top-dd-wrapper .top-label:before {
        content: "Profile";
        font-size: 14px;
        border: 1px solid #7B90DD;
        color: #7B90DD;
        font-family: 'Rubik', sans-serif;
        font-weight: 400;
        min-width: 112px;
        line-height: 40px;
        display: inline-block;
        text-align: center;
        border-radius: 4px;
    }
}
@media(max-width:568px){
    .ae-top-login .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .top-dd-wrapper .ava-vip{
        border-radius: 50%;
        font-size: 0;
        line-height: 0;
        color: transparent;
        width: 35px;
        height: 26px;
        min-width: 1px;
        border: none;
        background: url(images/profile-circle.svg) no-repeat right!important;
        background-size: 28px;
        padding: 0;
        margin: 0;
        position: relative;
        float: none;
        display: inline-block;
        box-sizing: border-box;
        top: 0;
    }
    .ae-top-login .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .top-dd-wrapper .top-label .rhex{
        left: 3px;
        top: 0px;
    }
    .ae-top-login .mini-wrapper.user-area-wrapper.vip-accounts-wrapper .top-dd-wrapper .top-label .rhex .vip-mark{
        line-height: 15px;
        width: 15px;
        background-size: cover;
        height: 15px;
    }
}
.ae-order .order-preview .buttons-panel input.button.back-b{
    font-size: 14px;
    border: 1px solid #7B90DD;
    color: #7B90DD;
    font-family: 'Rubik', sans-serif;
    background: #fff;
    font-weight: 400;
    line-height: 35px;
    min-width: 100px;
    text-align: center;
    border-radius: 4px;
}
body .payments-wrapper .payments-list > li .radio-input p{
    font-weight: 400;
}
.essay-component.payments-wrapper .info-block.payment-info.center div{
    text-align:center;
}
.payments-wrapper .info-data{
    background: #fff;
}
.ae-order .order-preview .buttons-panel input.button[type="submit"],.essay-component.payments-wrapper .submit-b{
    min-width: 100px;
    background: #ff9433;
    text-align: center;
    line-height: 35px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #fff;
    border: 1px solid #ff9433;
}
.page-order+footer{
    margin-top:0;
}
.ae-order{
    margin-bottom: 50px;
}
.payments-wrapper .choose-pricing .quality-item .middle-block>span{
    color: #354268;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
}
body .payments-wrapper .choose-pricing .quality-item .middle-block{
    padding: 0 18px 15px;
}
.payments-wrapper .choose-pricing .quality-item{
    background: #fff;
}
.payments-wrapper .choose-pricing .quality-item .middle-block>p{
    color: #838D9B;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
}
body .payments-wrapper .choose-pricing .quality-item a.select{
    display:none;
}
.payments-wrapper .choose-pricing .quality-item.checked .footer .price{
    color: #0F217C;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
}
.payments-wrapper .choose-pricing .quality-item.checked .footer .price:before {
    content: "Order total: ";
    color: #354268;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 150%;
}
body .payments-wrapper .choose-pricing .quality-item .footer .price{
    color: #5A6AF1;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 30px;
}
body .payments-wrapper .choose-pricing .quality-item.checked{
    border: 2px solid #A1C8F5;
}
body .payments-wrapper .choose-pricing .quality-item{
    border: 1px solid #E8ECF4;
    padding-bottom: 35px;
}
body .payments-wrapper .choose-pricing .quality-item .title .main-title{
    color: #242526;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
}
.payments-wrapper .choose-pricing .quality-item .middle-block>div{
    border-bottom: 1px solid #E8ECF4;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}
body .payments-wrapper .choose-pricing .quality-item .title{
    background: #E3F4FF;
    border-radius: 5px 5px 0px 0px;
    padding: 0;
    position:relative;
}
body .payments-wrapper .choose-pricing .quality-item .title .main-title:before {
    content:url(images/file.png);
    display: block;
    z-index: 3;
    position: relative;
    padding-top: 15px;

}
body .payments-wrapper .choose-pricing .quality-item .title .main-title:after{
    content: "";
    display: block;
    width: 100%;
    background: #E3F4FF;
    height: 32px;
    position: absolute;
    top: 0;
    z-index: 0;
}
.essay-component.payments-wrapper{
    background: #fff;
    border: solid #dce0e3 1px;
    box-shadow: 0 2px 10px -2px rgb(0 0 0 / 20%);
}
body .payments-wrapper .choose-pricing .quality-item .footer{
    padding: 4px 0;
}
body .payments-wrapper .choose-pricing .quality-item .title .sub-title{
    display:none;
}
body .payments-wrapper .choose-pricing{
    margin: 60px auto 25px;
}
body .payments-wrapper .quality-item.premium:after {
    content: url(images/most-popular.png);
    position: absolute;
    top: -30px;
    display: block;
    width: 92%;
    text-align: center;
    background: #ff9433;
    left: 4%;
    height: 28px;
    border-radius: 5px 5px 0 0;
}
body .payments-wrapper .quality-item.supreme:after {
    content: url(images/writers-3.png);
    position: absolute;
    top: -30px;
    display: block;
    width: 92%;
    text-align: center;
    background: #0f217c;
    left: 4%;
    height: 28px;
    border-radius: 5px 5px 0 0;
}
body .payments-wrapper .quality-item.checked:before {
    content: "\f058";
    font-family: 'FontAwesome';
    position: absolute;
    z-index: 2;
    right: -10px;
    top: -10px;
    font-size: 24px;
    color: #5A6AF1;
    background: #fff;
    border-radius: 50%;
}
.payments-wrapper .choose-pricing .quality-item .middle-block>div span{
    color: #5A6AF1;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    background: #EBF3FF;
    line-height: 20px;
    border-radius: 10px;
    width: 145px;
    display: inline-block;
    position: relative;
    bottom: -10px;
}
body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title:before {
    content: url(images/medal.png);
}
body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title:before {
    content: url(images/vin.png);
}
@media(max-width:991px){
    body .payments-wrapper .choose-pricing{
        justify-content: space-around;
    }
    .essay-component .payments-list .hidden-md{
        display:block!important;
    }
}
@media(max-width:768px){
    body .payments-wrapper .choose-pricing .quality-item{
        width: 31%;
    }
}
@media(max-width:767px){
    .essay-component .payments-list .hidden-md {
        margin: 0 auto;
        float: none;
    }
}
@media(max-width:735px){
    body .payments-wrapper .choose-pricing {
        flex-direction: column;
    }
    body .payments-wrapper .choose-pricing .quality-item{
        width: 95%;
        margin-left: 2.5%;
        margin-bottom: 45px;
    }
}
body .ae-profile .essay-component  .goto{
    color: #7B90DD;
    border: 1px solid #7B90DD;
    border-radius: 4px;
    width: 160px;
    line-height: 48px;
    display: inline-block;
    text-align: center;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400!important;
    font-size: 14px;
    background:#fff!important;
}
body .ae-profile .profile-wrapper .data-table .row:nth-child(odd){
    background: #fff;
}
body .ae-profile .profile-wrapper .data-table .row{
    border-bottom: 1px solid #E8ECF4;
}
body .ae-profile .profile-wrapper .data-table .row .col:first-child{
    color: #838D9B;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 170%;
}
body .ae-profile .profile-wrapper .data-table .row .col:last-child{
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 170%;
}
main.page-profile{
    background: #E0E1E7;
    padding-bottom:45px;
}
main.page-profile+footer{
    margin-top:0;
}
.ae-profile{
    background: #fff;
    border-radius: 0 0 12px 12px;
    min-height: 480px;
}
main.page-profile .title{
    background: #354268;
    color: #fff;
    border-radius: 12px 12px 0px 0px;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 69px;
    padding-left: 40px;
    margin-top: 35px;
}
.ae-sidebar-login{
    background: #fff;
    border-radius: 12px;
    margin-top: 35px;
}
.ae-sidebar-login .header:before {
    content: url(images/icon.png);
    display: block;
    padding-top: 20px;
    padding-left: 20px;
}
body .ae-sidebar-login .header a{
    color: #0F217C;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    padding-top: 10px;
    padding-bottom: 0;
}
body .ae-sidebar-login .mini-wrapper.user-area-wrapper .info-list{
    padding-top: 0;
    padding-left: 25px;
}
body .ae-sidebar-login br{
    display: none;
}
body .ae-sidebar-login .mini-wrapper.user-area-wrapper .info-list li a,body .ae-sidebar-login .mini-wrapper.user-area-wrapper .info-list li b.discount-code{
    color: #5A6AF1;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
}
body .ae-sidebar-login .user-area-wrapper .menu-list li.discounts-li {
    background: url(images/fire.png) right center no-repeat;
}
@media(max-width:1023px){
    main.page-profile .hide-on-large-and-down{
        display:none;
    }
    main.page-profile .hide-on-large-and-down+.page-col{
        width:100%;
    }
    .ae-profile{
        min-height:auto;
    }
}
body .ae-profile .essay-component .checkbox-label{
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 140%;
    letter-spacing: 0.01em;
}
body .ae-profile .essay-component .checkbox-input input{
    filter: hue-rotate(28deg) brightness(1.0);
}
body .ae-profile .essay-component .submit-b{
   background: #7B90DD;
    border-radius: 4px;
    border-color: #7B90DD;
    border-style: solid;
    width: 160px;
    letter-spacing: 0.01em;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 48px;
    display: inline-block;
}
@media(max-width:374px){
    body .ae-profile .essay-component .goto,body .ae-profile .essay-component .submit-b{
        width:100%;
    }
}
.page-vip-account .page-content{
    padding-bottom:45px;
}
.page-vip-account .title-header .container{
    color: #242526;
    letter-spacing: -0.02em;
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 45px;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 100px;
}
.page-vip-account+footer{
    margin-top:0;
}
.page-vip-account .title-header{
    background: #fff;
}
.page-vip-account .page-content{
    background: #F2F6FF;
}
.ae-vip-account .essay-component .header{
    display:none
}
.ae-vip-account .essay-vip-account .vip-account-list-wrapper,.ae-vip-account .essay-vip-account .vip-account-text{
    display: block;
    width: 100%;
    float: none;
}
.ae-vip-account .essay-vip-account .vip-account-list-wrapper {
    margin-top: -90px;
}
.ae-vip-account .essay-vip-account .vip-levels-wrapper{
    border: none;
    text-align: center;
}
.ae-vip-account .essay-vip-account .vip-levels-wrapper a{
    color: #838D9B;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 70px;
    text-align: center;
    letter-spacing: -0.02em;
}
.ae-vip-account .essay-vip-account .vip-levels-wrapper .level.active{
    color: #5A6AF1;
    border-bottom: 3px solid #5A6AF1;
}
.ae-vip-account .essay-vip-account ul.vip-account-list{
    display: flex;
    justify-content:space-between;
    margin-top: 45px;
}
.ae-vip-account .essay-vip-account .vip-account-list > li{
    width: 32%;
    background: #fff;
    border: 1px solid #D5DFEB;
    box-shadow: 0px 8px 39px rgba(97, 112, 149, 0.1);
    border-radius: 8px;
    position: relative;
    height: fit-content;
    box-sizing: border-box;
    padding-bottom: 35px;
}
.ae-vip-account .essay-vip-account .vip-account-text ul.vip-list li{
    color: #404750;
    letter-spacing: -0.01em;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 200;
    font-size: 20px;
    line-height: 160%;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    padding-left: 25px;
}
.ae-vip-account .essay-vip-account .vip-account-text ul.vip-list li:before {
    content: url(images/check.png);
    position: absolute;
    left: -20px;
}
.ae-vip-account .essay-vip-account .vip-select-list .vip-account-pay{
    list-style-type: none;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .currency-of-price{
   color: #242526;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    padding-top: 15px;
    display: inline-block;
}
.ae-vip-account .essay-vip-account .vip-account-text .header-our-vip{
    color: #242526;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 27px;
    line-height: 160%;
    display: block;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 15px;
}
.ae-vip-account .essay-vip-account .vip-account-list > li:first-child .vip-package-item .title-of-period .per-month:after {
    content: "";
    display: block;
    background: #7B90DD;
    height: 2px;
    width: 48px;
    margin: 45px auto 0;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-select{
    height: 100%;
    width: 100%;
    padding: 0;
    background: transparent;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .best-price{
    color: #242526;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item{
    position: absolute;
    width: 100%;
    top: 85px;
    padding-top: 25px;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-select .price-per-month{
    background: #D7DDFF;
    margin: 0;
    border-radius: 8px 8px 0 0;
    line-height: 90px;
    display: block;
    height: fit-content;
    text-align: center;
    color: #242526;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    position: relative;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period{
    background-color: #fff;
    height: auto;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .per-month{
    color: #7B90DD;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    text-transform: none;
}
.ae-vip-account .essay-vip-account .vip-account-list > li:hover .vip-package-select .price-per-month{
    background: #FFEECD;
}
.ae-vip-account .essay-vip-account .vip-account-list > li:hover{
    border: 2px solid #FFAB61;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-select .price-per-month:before {
    content: "VIP";
    background: url(images/Vector.png);
    width: 40px;
    height: 40px;
    display: block;
    color: #FFF7AC;
    font-size: 14px;
    line-height: 44px;
    font-weight: 400;
    position: absolute;
    top: -17px;
    left: calc(50% - 20px);
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-select-button{
    background: #fff;
    width: 210px;
    max-width: 80%;
    margin: 0 auto;
    display: block;
    line-height: 48px;
    border: 1px solid #7B90DD;
    color: #7B90DD;
    padding: 0;
    text-align: center;
    letter-spacing: 0.01em;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    margin-top: 220px;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label .label-vip-package{
    transform: none;
    position: relative;
    right: auto;
    width: auto;
    bottom: auto;
    font-size: 0;
    line-height: 0;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label{
    background: #E3E9FF;
    border: none;
    border-radius: 30px;
    height: fit-content;
    width: 210px;
    bottom: auto;
    top: 140px;
    left: calc(50% - 105px);
    z-index:2;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label .label-vip-package span{
    color: #5A6AF1;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 37px;
    text-transform: none;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label .label-vip-package span:before {
    content: "Popular ";
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-select-button:hover{
    color:#fff;
    background:#7B90DD;
}
.ae-vip-account .essay-vip-account .vip-account-list > li .vip-select-button::after{
    display:none;
}
.ae-vip-account .essay-vip-account .lastPayment+.vip-levels-wrapper{
    margin-top: -35px;
}
body.page-id-28{
    max-width: 100%;
    overflow-x: hidden;
}
.ae-vip-account .essay-vip-account .lastPayment{
    position: relative;
    top: -25px;
    text-align: center;
}
@media(max-width:674px){
    .ae-vip-account .essay-vip-account .lastPayment{
        font-size:13px;
    }
}
@media(max-width:630px){
    .ae-vip-account .essay-vip-account .lastPayment a{
        display: inline-block;
    }
    .ae-vip-account .essay-vip-account .lastPayment {
        margin-bottom: 0;
        line-height: 18px;
    }
}
@media(max-width:340px){
    .ae-vip-account .essay-vip-account .lastPayment{
        letter-spacing: -0.5px;
    }
}
@media(max-width:991px){
    .page-vip-account .title-header .container{
        font-size: 22px;
    }
    .ae-vip-account .essay-vip-account .vip-levels-wrapper a{
        font-size: 16px;
        line-height: 50px;
    }
    .page-vip-account .title-header .container{
        padding-bottom: 65px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list-wrapper {
        margin-top: -61px;
        padding-right: 0;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-select .price-per-month{
        font-size: 15px;
        line-height: 72px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .best-price{
        font-size: 44px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .currency-of-price{
        font-size: 22px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .per-month{
        font-size: 14px;
        line-height: 14px;
        margin: 0;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label .label-vip-package span{
        font-size: 13px;
        line-height: 34px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .special-label{
        left: calc(50% - 93px);
        width: 186px;
        top: 125px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li .vip-select-button{
        font-size: 13px;
        font-weight: 300;
        width: 186px;
        line-height: 40px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li{
        padding-bottom: 25px;
    }
    .ae-vip-account .essay-vip-account .vip-account-text .header-our-vip{
        padding-top: 40px;
        padding-bottom: 10px;
        font-size: 20px;
    }
    .ae-vip-account .essay-vip-account .vip-account-text ul.vip-list li{
        font-size: 14px;
    }
    .ae-vip-account .essay-vip-account .vip-account-text ul.vip-list li:before {
        content: "";
        position: absolute;
        left: -15px;
        background: url(images/check.png) no-repeat;
        width: 24px;
        height: 24px;
        background-size: contain;
    }
}
@media(max-width:700px){
    .ae-vip-account .essay-vip-account ul.vip-account-list{
        flex-direction: column;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li{
        width: 100%;
        float: none;
    }
    .page-vip-account .title-header .container{
        padding-top: 20px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li .vip-package-item{
        top:30px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li:first-child .vip-package-item .title-of-period .per-month:after{
        margin-top:25px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li .vip-select-button{
        margin-top: 165px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list > li:first-child .vip-select-button{
        margin-top:140px;
    }
}
main.page-orders{
    background: #E0E1E7;
    padding-bottom:45px;
}
main.page-orders+footer{
    margin-top:0;
}
main.page-orders .page-col.col-9{
    margin-top: 40px;
}
.ae-affiliate-program-short{
    background: #FFFFFF;
    box-shadow: 0px 3px 10px rgb(56 86 130 / 7%);
    border-radius: 12px;
    margin-bottom: 50px;
}
body .affiliate-program-short-wrapper .arrow-control{
    background: #fff;
    color: #7B90DD;
}
body .affiliate-program-short-wrapper .arrow-control a{
    color: #7B90DD;
}
body .affiliate-program-short-wrapper .to-earning a{
    background: #7B90DD;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 4px;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding: 12px 15px;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #7B90DD;
    -webkit-appearance: none;
    font-family: 'Rubik', sans-serif;
}
body .affiliate-program-wrapper .affiliate-pre-text .title,body .affiliate-program-wrapper .affiliate-status .earnings span{
    color: #FF9433;
}
body .affiliate-program-wrapper .affiliate-status {
    height: 50px;
}
body .affiliate-program-wrapper.closeBlock .affiliate-status {
    height: 35px;
}
body .affiliate-program-wrapper{
    padding-bottom:0;
}
body .affiliate-program-wrapper .referral-banner .row-1 .icon{
    background-color: #b3c1f5;
}
body .affiliate-program-wrapper .referral-banner .row-1{
    background-color: #ebefff;
}
body .affiliate-program-wrapper .referral-banner .row-1 .title{
    font-family: 'Rubik', sans-serif;
}
body .affiliate-program-wrapper .referral-banner .row-1.left:after, body .affiliate-program-wrapper .referral-banner .row-1.center:after{
    border-color: transparent transparent transparent #ebefff;
}
body .affiliate-program-wrapper .side .case .case-content .affiliate-button,body .affiliate-program-wrapper .side .case .case-content .save-button.print-button{
    background-color: #7B90DD;
    border: 1px solid #7B90DD;
}
body .affiliate-program-wrapper .side .case .case-content .save-button.more-info{
    color: #7B90DD;
    border: 1px solid #7B90DD;
}
body .affiliate-program-wrapper .side .case .case-title div {
    margin: 12px 0px 12px 35px;
    color: #FF9433;
    font-size: 14px;
}
body .affiliate-program-wrapper.affiliate-program-short-wrapper .side .case.open .case-title::before{
    color: #FF9433;
    margin-left: 20px;
}
body .affiliate-program-wrapper ul li{
    list-style-type: none;
}
body .affiliate-program-wrapper .side .case .case-content label{
    color: #000000;
    font-weight: 400;
}
.ae-lifetime-discount{
    background: #FFFFFF;
    box-shadow: 0px 3px 10px rgb(56 86 130 / 7%);
    border-radius: 12px;
}
.ae-lifetime-discount .essay-component .header{
    color: #242526;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 0;
    padding: 0 20px;
}
.ae-lifetime-discount .lifetime-wrapper .left-pages-to-get{
    background: #F2F5FF;
    color: #0F217C;
    letter-spacing: -0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 40px;
    border-radius: 0 0 12px 12px;
}
.ae-lifetime-discount .lifetime-wrapper .left-pages-to-get br{
    display: none;
}
.ae-lifetime-discount .essay-component{
    padding: 20px 0 0;
}
.ae-lifetime-discount .lifetime-wrapper .lifetime{
    padding: 0 20px;
}
.ae-lifetime-discount .lifetime-wrapper .lifetime .lifetime-line{
    color: #FF9433;
    height: 6px;
    line-height: 2px;
    background-color: #EBF3FF;
    z-index:9;
}
.ae-lifetime-discount .lifetime-wrapper .lifetime .lifetime-line .lifetime-line-status:after {
    display: inline-block;
    width: 12px;
    height: 12px;
    content: "";
    background: #fff;
    border: 2px solid #FEB833;
    border-radius: 50%;
    float: right;
    top: -6px;
    position: relative;
}
.ae-lifetime-discount .current-pages {
    position: absolute;
    color: #354268;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 150%;
    top: -70px;
    right: 0;
    background: url(images/Paper.png) left top no-repeat;
    padding-left: 20px;
}
.ae-orders,.ae-order .essay-order-view-details,.ae-order .essay-orders{
    background: #FFFFFF;
    box-shadow: 0px 3px 10px rgb(56 86 130 / 7%);
    border-radius: 12px;
    margin-top: 45px;
    padding-bottom: 1px;
}
.ae-orders .essay-orders h4{
    color: #242526;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
}
.ae-orders .essay-component .component-tabs-controls li.selected a,.ae-order .essay-order-view-details .component-tabs-controls li.selected a,.ae-order .essay-orders .component-tabs-controls li.selected a{
    content: "Profile";
    font-size: 14px;
    border: 1px solid #7B90DD;
    color: #7B90DD;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    text-align: center;
    border-radius: 4px 4px 0 0;
    border-bottom: 0;
    background: #fff;
}
.ae-orders .essay-component .component-tabs-controls li a,.ae-order .essay-order-view-details .component-tabs-controls li a,.ae-order .essay-orders .component-tabs-controls li a{
    background: #7B90DD;
    color: #fff;
    font-size: 14px;
    border-radius: 4px 4px 0 0;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    border: 1px solid #7B90DD;
    -webkit-appearance: none;
    font-family: 'Rubik', sans-serif;
    border-bottom: 0;
}
.ae-orders .essay-component .row.component-tabs-controls,.ae-order .essay-order-view-details .row.component-tabs-controls,.ae-order .essay-orders .row.component-tabs-controls{
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 auto;
}
.ae-orders .essay-component .row.component-tabs-controls li,.ae-order .essay-order-view-details .row.component-tabs-controls li,.ae-order .essay-orders .row.component-tabs-controls li{
    padding: 0;
}
.ae-orders .tabs-component .component-tab-content,.ae-order .essay-order-view-details .tabs-component .component-tab-content,.ae-order .essay-orders .tabs-component .component-tab-content {
    border: 1px solid #7B90DD;
    border-top: none;
    margin: 0 10px 10px;
}
.ae-orders .essay-component .component-tabs-controls li a:hover,.ae-order .essay-order-view-details .component-tabs-controls li a:hover,.ae-order .essay-orders .component-tabs-controls li a:hover{
    border: 1px solid #7B90DD;
    color: #7B90DD;
    border-bottom: 0;
}
.ae-orders .essay-component .component-tabs-controls li.selected a, .ae-orders .essay-component .component-tabs-controls li.selected a:hover{
    border: 1px solid #7B90DD;
    border-bottom: 0;
}
.ae-order .essay-order-view-details .component-tabs-controls li.selected a,.ae-order .essay-order-view-details .component-tabs-controls li.selected a:hover,.ae-order .essay-orders .component-tabs-controls li.selected a,.ae-order .essay-orders .component-tabs-controls li.selected a:hover{
    border: 1px solid #7B90DD;
    border-radius:4px;
}
.ae-orders .essay-order-details .nav-list > li.col,.ae-order .essay-order-view-details .nav-list > li.col,.ae-order .essay-orders .nav-list > li.col{
    width: 25%;
    margin-top: 10px;
}
.essay-component .component-tab-content .order-details-head ul.actions-list li.col {
    width: 33%;
}
.essay-component .component-tab-content .order-details-head ul.actions-list li.col.pay-now-item a{
    background: #ff9433;
    color: #fff;
    border-color: #ff9433;
}
.ae-orders .essay-order-details .nav-list > li a,.ae-order .essay-order-view-details .nav-list > li a,.ae-order .essay-orders .nav-list > li a{
    border-color: #7B90DD;
    color: #7B90DD;
}
.ae-orders .essay-order-details .nav-list > li a i:before,.ae-order .essay-order-view-details .nav-list > li a i:before,.ae-order .essay-orders .nav-list > li a i:before{
    padding-top: 3px;
}
.ae-orders .essay-order-details .nav-list > li.selected a,.ae-order .essay-order-view-details .nav-list > li.selected a,.ae-order .essay-orders .nav-list > li.selected a{
    background: #7B90DD;
    border: 2px solid #7B90DD;
    margin: 0;
}
.ae-orders .essay-order-details .nav-list > li:first-child a ,.ae-order .essay-order-view-details .nav-list > li:first-child a,.ae-order .essay-orders .nav-list > li:first-child a{
    border-left: solid  #7B90DD 2px;
}
.ae-orders .essay-order-details .actions-list > li a,.ae-order .essay-order-view-details .actions-list > li a,.ae-order .essay-orders .actions-list > li a{
    border-color: #7B90DD;
    color: #7B90DD;
}
.ae-orders .essay-order-details .actions-list > li a i:before,.ae-order .essay-order-view-details .actions-list > li a i:before,.ae-order .essay-orders .actions-list > li a i:before{
   padding-top: 3px;
}
.ae-orders .essay-order-details .grid .col:nth-child(n+2),.ae-order .essay-order-view-details .grid .col:nth-child(n+2),.ae-order .essay-orders .grid .col:nth-child(n+2){
    border-left: solid #7B90DD 1px;
}
.ae-orders .essay-order-details .grid > .row:nth-child(odd),.ae-order .essay-order-view-details .grid > .row:nth-child(odd),.ae-order .essay-orders .grid > .row:nth-child(odd) {
    background-color: #f6f6fe;
}
.ae-order .essay-order-view-details.essay-order-details .actions-list.list,.ae-order .essay-orders.essay-order-details .actions-list.list{
    display:flex;
}
.ae-order .essay-order-view-details.essay-order-details .actions-list.list li,.ae-order .essay-orders .actions-list.list li {
    width: 100%!important;
    display: inline-block;
    min-width: 190px!important;
}
@media(max-width:1023px){
    .page-orders .hide-on-large-and-down{
        display:none;
    }
    .page-orders .page-col.col-9{
        width:100%;
    }
    .ae-orders .essay-order-details .grid > .row > .col:nth-child(odd),.ae-order .essay-order-view-details .grid > .row > .col:nth-child(odd),.ae-order .essay-orders .grid > .row > .col:nth-child(odd){
        background-color: transparent;
    }
    body .affiliate-program-wrapper .affiliate-status{
        margin-top: 15px;
    }
}
body .extend-deadline-form-wrapper form .button,body .essay-component.send-message-form-wrapper .submit-b,.featherlight-content .essay-component .submit-b,.featherlight-content .essay-component .button,.featherlight-content .essay-component.request-revision-form-wrapper .submit-b,.ae-vip-account .essay-component.login-component .submit-b{
    background: #7B90DD;
    border: none;
    line-height: 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
}
body .essay-component.send-message-form-wrapper .submit-b,.featherlight-content .essay-component .submit-b,.featherlight-content .essay-component .button,.featherlight-content .essay-component.request-revision-form-wrapper .submit-b,.ae-vip-account .essay-component.login-component .submit-b{
    padding-left: 10px;
    padding-right: 10px;
}
.featherlight-content .request-revision-form-wrapper.popup-component.essay-component.featherlight-inner .checkbox-input input{
    opacity:0;
}
@media(max-width:1000px) and (min-width:768px){
    .affiliate-program-wrapper .referral-banner{
        display: flex;
    }
    body .affiliate-program-wrapper .referral-banner .row-1.left:after, body .affiliate-program-wrapper .referral-banner .row-1.center:after{
        display:none;
    }
    body .affiliate-program-wrapper .referral-banner .row-1{
        width: 32%;
        height: fit-content;
    }
    body .affiliate-program-wrapper .referral-banner .row-1 .title {
        font-size: 12px!important;
    }
    body .affiliate-program-wrapper .referral-banner .row-1.left .title,body .affiliate-program-wrapper .referral-banner .row-1.center .title{
        padding-top: 5px;
        padding-bottom: 0;
    }
}
@media(max-width:767px){
    .ae-order .essay-order-view-details.essay-order-details .actions-list.list,.ae-order .essay-orders .actions-list.list{
        display:block;
    }
    body .affiliate-program-wrapper .affiliate-status .earnings{
       display: block;
        width: 100%;
        text-align: center;
    }
    body .affiliate-program-wrapper .right.to-earning{
        float: none;
        display: block;
        width: 100%;
        text-align: center;
    }
    body .affiliate-program-wrapper .affiliate-status {
        height: fit-content;
        margin-bottom: 10px;
    }
    .ae-lifetime-discount .essay-component .header{
        font-size: 16px;
    }
    .ae-lifetime-discount .lifetime-wrapper .lifetime{
        margin-top: 25px;
    }
    .ae-orders .tabs-component .component-tab-content,.ae-order .essay-order-view-details .tabs-component .component-tab-content,.ae-order .essay-orders .tabs-component .component-tab-content{
        padding: 20px 0 0;
    }
    .ae-orders .essay-orders .orders .order-item>.row,.ae-order .essay-order-view-details .orders .order-item>.row,.ae-order .essay-orders .orders .order-item>.row{
        margin:0;
    }
    .ae-orders .order-details-head .info-block>.row,.ae-orders .component-tab-content .row.grid-row,.ae-order .essay-order-view-details .order-details-head .info-block>.row,.ae-order .essay-order-view-details .row.grid-row,.ae-order .essay-orders .order-details-head .info-block>.row,.ae-order .essay-orders .row.grid-row{
        margin:0;
    }
    .ae-orders .essay-order-details .details-list li .vip-label,.ae-order .essay-order-view-details .details-list li .vip-label,.ae-order .essay-orders .details-list li .vip-label{
        margin: 10px 0;
    }
    .ae-orders .essay-order-details .actions-list > li:first-child,.ae-orders .essay-order-details .actions-list > li:last-child,.ae-order .essay-order-view-details .actions-list > li:first-child,.ae-order .essay-order-view-details .actions-list > li:last-child,.ae-order .essay-orders .actions-list > li:first-child,.ae-order .essay-orders .actions-list > li:last-child{
        padding:0;
    }
    .ae-orders .essay-order-details .grid .col:nth-child(n+2),.ae-order .essay-order-view-details .grid .col:nth-child(n+2),.ae-order .essay-orders .grid .col:nth-child(n+2) {
        border-left: none;
    }
    body .ae-affiliate-program .affiliate-program-wrapper .affiliate-status {
        height: 50px;
    }
}
body .ae-affiliate-program .affiliate-program-wrapper .side .case .case-title div{
    margin-left: 40px;
}
.ae-affiliate-program {
    margin-bottom: 40px;
}
main.page-prices .page-title .page-title-content{
    max-width: 100%;
    margin-bottom: 0;
}
p{
    text-align: justify;
}
main.page-prices .page-title p{
    color: #404750;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 170%;
    margin-top: 10px;
}
.ae-prices-maxi{
    margin-bottom:45px;
}
.ae-prices-maxi .essay-pricemaxi-form .pricemaxi-component-wrapper .order-services{
    background: #354268;
    border-radius: 8px;
}
.essay-pricemaxi-form{
    margin-bottom:50px;
}
.ae-prices-maxi .essay-pricemaxi-form .pricemaxi-component-wrapper .order-services .order-services-header,.ae-prices-maxi .essay-pricemaxi-form .order-services .free-features li{
    color: #fff;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .free-features li{
    border-color: #4E5979;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .free-features li{
    background-image: url(images/check-orange.png);
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .free-features li::after{
   color: #A1C8F5;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .secure-fast div span{
   line-height: 12px;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .secure-fast div.fast{
    filter: hue-rotate(105deg);
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .secure-fast div.secure{
    filter: hue-rotate(186deg);
}
.ae-prices-maxi .essay-pricemaxi-form .order-services hr{
    border-color: #4E5979;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item{
    background: #42517A;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item label b{
   color: #fff;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item.service-revision label::after{
    color: #7B90DD;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item label .price-wrapper,.ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item label b .services-package-class{
    color: #fff;
}
.ae-prices-maxi .essay-pricemaxi-form .extra-services .extra-services-item .checkbox-input.checked > i{
    border-color: #5A6AF1;
    background-color: #5A6AF1;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item label.checked .price-wrapper:after {
    content: "Added";
    display: inline-block;
    color: #7B90DD;
    letter-spacing: -0.01em;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 160%;
    background:url(images/check-viol.png) left top no-repeat;
    padding-left: 22px;
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item label.checked span.currency, .ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item label.checked span.price{
    display:none
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item.services-package {
    background-color: #6c799b;
}
.ae-prices-maxi .essay-pricemaxi-form .flex-row .header{
   color: #0F217C;
}
.ae-prices-maxi .essay-pricemaxi-form .flex-row select.currency{
    background: #EBF3FF;
    color: #0F217C;
}
.ae-prices-maxi .essay-pricemaxi-form .select-buttons li a:hover,.ae-prices-maxi .essay-pricemaxi-form .select-buttons li a.picked{
    background: #EBF3FF;
    color: #0F217C;
    font-family: 'Roboto';
    font-weight: 400;
}
.ae-prices-maxi .essay-pricemaxi-form .select-buttons li a{
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
}
.ae-prices-maxi .essay-pricemaxi-form .ws-spacing .select-buttons li:first-child a:before {
    content: url(images/single.png);
    padding-right: 5px;
    vertical-align: text-top;
    display: inline-block;
}
.ae-prices-maxi .essay-pricemaxi-form .ws-spacing .select-buttons li:last-child a:before {
    content: url(images/double.png);
    padding-right: 5px;
    vertical-align: text-top;
    display: inline-block;
}
.ae-prices-maxi .essay-pricemaxi-form .ws-spacing .select-buttons li a{
    padding:10px 0 5px;
}
.ae-prices-maxi .essay-component select{
    padding:10px;
    height:40px;
}
.ae-prices-maxi .essay-pricemaxi-form .just-row .prices li .price-wrap > span.price-li{
    color: #1C4159;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
}
.ae-prices-maxi .essay-pricemaxi-form .just-row .prices li .price-wrap > span.page,.ae-prices-maxi .essay-pricemaxi-form .just-row .prices li .page{
    font-family: 'Roboto';
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
}
.ae-prices-maxi .essay-pricemaxi-form .just-row .prices li .date{
    color: #7B90DD;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    letter-spacing: 0.02em;
}
.ae-prices-maxi .essay-pricemaxi-form .just-row .prices li{
    background: #F2F5FF;
}
.ae-prices-maxi .essay-pricemaxi-form .just-row .prices li.active{
    background:#fff;
}
.ae-prices-maxi .essay-pricemaxi-form .just-row .prices li.active .circle {
    background-color: #5A6AF1;
    border-color: #5A6AF1;
}
.ae-prices-maxi .essay-pricemaxi-form .flex-row .side .order-total{
    font-family: 'Roboto';
}
.ae-prices-maxi .essay-pricemaxi-form .continue-to-order{
    font-family: 'Rubik';
    background: #FF9433;
    border-color: #FF9433;
    border-radius: 4px;
}
.ae-prices-maxi .essay-pricemaxi-form .pricemaxi-component-wrapper .order-controls{
    box-shadow: 0px 8px 19px rgb(97 112 149 / 10%);
    border-radius: 8px 0px 0px 8px;
}
.ae-prices-maxi .essay-pricemaxi-form .pricemaxi-component-wrapper .order-controls .order-total-row-float{
    padding: 15px 55px;
}
@media(max-width:1200px) and (min-width:1024px){
    .ae-prices-maxi .essay-pricemaxi-form.mobile_s .pricemaxi-component-wrapper,.ae-prices-maxi .essay-pricemaxi-form.mobile_m .pricemaxi-component-wrapper {
        flex-direction: row-reverse;
    }
    .ae-prices-maxi .essay-pricemaxi-form .pricemaxi-component-wrapper .order-services{
        width: 376px!important;
        padding: 40px 20px;
    }
    .ae-prices-maxi .essay-pricemaxi-form.mobile_m .pricemaxi-component-wrapper .side-wrapper.order-controls{
        width: calc(100% - 376px);
    }
    .ae-prices-maxi .essay-pricemaxi-form.mobile_m .pricemaxi-component-wrapper .side-wrapper.order-controls .order-total-row{
        display:flex;
        border: none;
        box-shadow: none;
    }
    .ae-prices-maxi .essay-pricemaxi-form.mobile_m .pricemaxi-component-wrapper .side-wrapper.order-services .order-total-row,.ae-prices-maxi .essay-pricemaxi-form .pricemaxi-component-wrapper .order-controls .order-total-row-float{
        display:none;
    }
    .ae-prices-maxi .essay-pricemaxi-form .pricemaxi-component-wrapper .order-controls .order-total-row-float{
        position: sticky!important;
        box-shadow: 0 2px 10px -2px rgb(0 0 0 / 20%)!important;
        border: solid #dce0e3 1px!important;
        display:none!important
    }
    .ae-prices-maxi .essay-pricemaxi-form.mobile_m .pricemaxi-component-wrapper .currency-wrap{
        width: auto;
        margin: 0;
    }
    .ae-prices-maxi .essay-pricemaxi-form .flex-row.header-row .title {
        display: inline!important;
    }
    .ae-prices-maxi .essay-pricemaxi-form.mobile_m .flex-row select.currency{
        width:auto;
    }
}
.ae-prices-maxi .essay-pricemaxi-form.mobile_s .pricemaxi-component-wrapper .side-wrapper.order-controls .order-total-row{
    display:none;
}
@media(max-width:1023px){
    .ae-prices-maxi .essay-pricemaxi-form.mobile_m .pricemaxi-component-wrapper .currency-wrap{
        width: auto;
        margin: 0;
    }
    .ae-prices-maxi .essay-pricemaxi-form .flex-row.header-row .title {
        display: inline!important;
    }
    .ae-prices-maxi .essay-pricemaxi-form.mobile_m .flex-row select.currency{
        width:auto;
    }
    .ae-prices-maxi .essay-pricemaxi-form .flex-row .side .total-price, .ae-prices-maxi .essay-pricemaxi-form .flex-row .side .order-total, .ae-prices-maxi .essay-pricemaxi-form .flex-row .side .mini-order-total-price{
        color:#fff;
    }
    .ae-prices-maxi .essay-pricemaxi-form .flex-row .side .mini-order-total-price {
        margin-left: 5px;
    }
    .ae-prices-maxi .essay-pricemaxi-form .pricemaxi-component-wrapper .order-controls{
        padding: 25px 20px;
    }
    .ae-prices-maxi .essay-pricemaxi-form .flex-row.order-total-row.order-total-row-float .side .total-price, .ae-prices-maxi .essay-pricemaxi-form .flex-row.order-total-row.order-total-row-float .side .order-total, .ae-prices-maxi .essay-pricemaxi-form .flex-row.order-total-row.order-total-row-float .side .mini-order-total-price {
        color: #242526;
    }
}
@media(max-width:720px){
    body .essay-pricemaxi-form.mobile_s .hint.w-level-hint > div{
        margin: 4px 0 0 -100px;
        width: 260px;
    }
    body .essay-pricemaxi-form.mobile_s .hint.w-level-hint > div table{
        display:none;
    }
    body .essay-pricemaxi-form.mobile_s .hint > div{
        margin: 4px 0 0 -80px;
    }
    body .essay-pricemaxi-form.mobile_s .hint > div>span{
        display: none;
    }
}
@media(max-width:424px){
    .ae-prices-maxi .essay-pricemaxi-form .pricemaxi-component-wrapper .order-services{
        padding: 25px 20px;
    }
}
@media(max-width:374px){
    .ae-prices-maxi .essay-pricemaxi-form #writer-level-wrapper .select2Buttons ul li{
        display: block;
        width: 100%;
    }
    .ae-prices-maxi .essay-pricemaxi-form #writer-level-wrapper .select2Buttons ul li a{
        border: 1px solid #D9E0ED;
    }
}
.ae-password .essay-component.login-component .submit-b{
    background: #7B90DD;
    border: none;
    padding: 0 15px;
    line-height: 45px;
    border-radius: 5px;
    font-size: 14px;
}
.ae-vip-account .essay-component{
    border: none;
    box-shadow: none;
    padding: 20px;
}
@media(max-width:993px){
   .ae-vip-account .essay-component{
        padding: 10px;
    }
}
.ae-prices-maxi .essay-pricemaxi-form .order-services .extra-services .extra-services-item label .hint b {
    color: #000;
    display: inline;
}
.ae-order .sticky-summary-sidebar .essay-component .green-label .hint.discounts-hint > div{
    z-index:3;
    padding-top:5px;
}
.ae-order .ws-vip-services .vip-services-list .material-hint.dropdown>div,.ae-order .order-form-wrapper .ws-vip-services .material-hint .dropdown-content {
    width: 200px;
    right: 0;
    left: auto;
}
.ae-order .essay-component .ws-vip-services .services-package .material-hint {
    z-index: 1;
}
.button.button-primary-1.yes{
    background: #7B90DD;
    color: #fff;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    min-width: 60px;
    line-height: 40px;
}
.button.button-primary-1.no{
    background: #fff;
    color: #7B90DD;
    font-size: 14px;
    border: 1px solid #7B90DD;
    border-radius: 5px;
    min-width: 60px;
    line-height: 40px;
}
body .global-cookie .cookie-policy-block{
    bottom: auto;
    top: 90px;
}
body .global-cookie .cookie-policy-block .button{
    background: #ff9433;
}
body .global-cookie .cookie-policy-block .read-more{
    color: #7B90DD;
}
@media(max-width:425px){
    body .global-cookie .cookie-policy-block {
        top: 50px;
    }
}
table.terms-table tr td{
    border: 1px solid;
    padding: 5px;
}
table.terms-table{
    border-collapse: collapse;
}
@media(min-width:1561px) , (max-width:767px){
    .ae-order .essay-component .payments-list .row .col,.ae-vip-account .payments-list .row .col{
        width: 100%!important;
    }
}
.shortcode-vip-support{
    background:url(images/vip-support--illustration.png) bottom left 35px no-repeat,url(images/bg-vip-support.png) center no-repeat;
    text-align: right;
    min-height: 160px;
    margin: 35px 0;
}
.shortcode-vip-support .text-block{
    text-align:left;
    display: inline-block;
    max-width: 400px;
    padding-top:40px;
}
.shortcode-vip-support span{
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
}
.shortcode-vip-support p{
    font-size: 15px;
    line-height: 24px;
    color: #d2e7ff;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
}
.shortcode-vip-support p b{
    color:#fff;
}
.shortcode-vip-support a{
    font-size: 15px;
    color: #ffffff;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
    width: 204px;
    line-height: 40px;
    border-radius: 4px;
    background-color: #1f2560;
    display: inline-block;
    text-align: center;
    margin-right: 35px;
    margin-left: 35px;
    vertical-align: top;
    margin-top: 60px;
}
.shortcode-vip-support a b{
    color: #ffc327;
}
.shortcode-top-writer{
    background:url(images/top-writer--illustration.png) bottom left 15px no-repeat,url(images/bg-top-writer.png) center no-repeat;
    text-align: right;
    min-height: 160px;
    margin: 35px 0;
}
.shortcode-top-writer .text-block{
    text-align:left;
    display: inline-block;
    max-width: 370px;
    padding-top:35px;
}
.shortcode-top-writer span{
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #0f217c;
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
}
.shortcode-top-writer p{
    font-size: 15px;
    line-height: 24px;
    color: #0f217c;
    text-align: left;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
}
.shortcode-top-writer a{
    font-size: 15px;
    color: #ffffff;
    font-weight: 300;
    font-family: 'Rubik', sans-serif;
    width: 204px;
    line-height: 40px;
    border-radius: 4px;
    background-color: #ff9433;
    display: inline-block;
    text-align: center;
    margin-right: 35px;
    margin-left: 35px;
    vertical-align: top;
    margin-top: 60px;
}
@media(max-width:1023px){
    .shortcode-vip-support{
        background-position: bottom left,center;
    }
}
@media(max-width:975px){
    .shortcode-vip-support .text-block{
        max-width: calc(75% - 285px);
        padding-top: 35px;
    }
    .shortcode-vip-support{
        background-position: bottom left -70px,center;
    }
    .shortcode-top-writer{
        background-position: bottom left,center;
        min-height: 125px;
        background-size: auto 105px,100% 100%;
    }
    .shortcode-top-writer .text-block{
        max-width: calc(75% - 250px);
        padding-top: 20px;
    }
    .shortcode-top-writer p{
        font-size: 12px;
        line-height: 18px;
    }
    .shortcode-top-writer span {
        font-size: 17px;
    }
    .shortcode-top-writer a{
        width: 140px;
        line-height: 34px;
        margin-top:45px;
        font-size: 12px;
    }
}
@media(max-width:767px){
    .ae-prices-maxi .essay-pricemaxi-form .flex-row.order-total-row.order-total-row-float .side.right {
        width: 140px;
    }
    .ae-prices-maxi .essay-pricemaxi-form .flex-row.order-total-row.order-total-row-float .side {
        width: calc(100% - 145px);
    }
    .shortcode-vip-support span{
        font-size:17px;
    }
    .shortcode-vip-support p {
        font-size: 12px;
        line-height: 18px;
        text-align: center;
    }
    .shortcode-top-writer p{
        text-align:center
    }
    .shortcode-vip-support a {
        font-size: 12px;
        width: 140px;
        line-height: 34px;
    }
    .shortcode-vip-support .text-block,.shortcode-top-writer .text-block{
        display: block;
        text-align: center;
        margin: 0 auto;
        padding-top: 25px;
        max-width: 245px;
    }
    .shortcode-top-writer .text-block{
        max-width:250px;
    }
    .shortcode-vip-support a,.shortcode-top-writer a{
        display: block;
        margin: 0 auto;
    }
    .shortcode-vip-support {
        background: url(images/vip-support--illustration.png) bottom center no-repeat,url(images/bg-vip-support-m.png) center no-repeat;
        background-size: auto,100% 100%;
        width: 425px;
        min-height: 302px;
        margin: 35px auto;
        max-width: 100%;
    }
    .shortcode-top-writer{
        background: url(images/top-writer--illustration.png) bottom center no-repeat,url(images/bg-top-writer-m.png) center no-repeat;
        background-size: auto,100% 100%;
        width: 425px;
        min-height: 302px;
        margin: 35px auto;
        max-width: 100%;
    }
}
.single-articles .content>img:first-child{
    margin-bottom:25px;
}
.banner_2 a{
    background: #7B90DD;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 4px;
    font-weight: 400;
    display: block;
    text-align: center;
    padding: 12px 15px;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    border: 1px solid #7B90DD;
    -webkit-appearance: none;
    font-family: 'Rubik', sans-serif;
    margin: 15px auto 0;
    width: fit-content;
}
.landing-btns{
    text-align:center;
    margin:25px auto;
}
.landing-btns>a:first-child{
    background: #7B90DD;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 4px;
    font-weight: 300;
    display: inline-block;
    text-align: center;
    padding: 12px 15px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    border: 1px solid #7B90DD;
    font-family: 'Rubik', sans-serif;
}
.landing-btns>a:last-child{
    background: #fff;
    color: #7B90DD;
    font-size: 14px;
    line-height: 14px;
    border-radius: 4px;
    font-weight: 300;
    display: inline-block;
    text-align: center;
    padding: 12px 15px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    border: 1px solid #7B90DD;
    font-family: 'Rubik', sans-serif;
    width: 150px;
    margin-left: 15px;
}
@media(max-width:374px){
    body .landing-btns>a {
        display: block;
        margin: 0 auto 15px;
    }
    .landing-btns>a:last-child{
        margin-left:auto;
    }
}
.ae-prices-maxi .essay-component .hint div{
    z-index:2;
}
.featherlight-content .essay-component .submit-b.disabled, .featherlight-content .essay-component .button.disabled, .featherlight-content .essay-component.request-revision-form-wrapper .submit-b.disabled{
    filter: grayscale(1);
}
body.articles-template-default.single.single-articles{
    max-width: 100%;
    overflow-x: hidden;
}
.bottom-stripe-content{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
}
.remote-banner a,.remote-banner a picture,.remote-banner a picture img{
    display: block;
}
.remote-banner{
    position:relative;
}
.remote-banner span.icon-close{
    font-size: 16px;
    position: absolute;
    right: 2px;
    background: #fff;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    border-radius: 50%;
}
@media(max-width:500px){
    #toup{
        bottom: 135px!important;
    }
}

@media(max-width: 767px) {
    .home-header .ae-miniorder-custom {
        margin-top: 0;
    }
    #footer-row.first-order {
        display:none !important;
    }
}
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: 30px;
    font-family: 'Open Sans', Arial;
    color: #3e4d5e;
    font-weight: 400;
    font-size: 13px;
}
body .ae-order .essay-component.order-form-wrapper .ws-writing-quality input[value="premium"] + label.radio-label .quality-title:before {
    content: '';
    width: 75px;
    height: 75px;
    background: url(images/img_order_payment.png) no-repeat center;
    position: absolute;
    display: block;
    background-size: contain;
    left: -9px;
    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: 25px;
    background: url(images/crown_icon.svg) no-repeat center;
    position: relative;
    display: inline-block;
    background-size: contain;
    left: 0px;
    top: 6px;
}
body .ae-order .payment.ws-container .choose-pricing {
    position: relative;
    margin-top: 145px;
    margin-bottom: 45px;
}
body .ae-order .payment.ws-container .choose-pricing:before {
    position: absolute;
    top: -110px;
    left: 0;
    right: 0;
    margin: auto;
    content: 'Best Quality Writing Plans for You';
    color: #1e2b3f;
    font-size: 32px;
    text-align: center;
    font-weight: 600;
    line-height: 32px;
}
body .ae-order .payment.ws-container .choose-pricing:after {
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    margin: auto;
    content: 'Choose your quality paper package and enjoy wonderful features';
    color: #9ea0af;
    font-size: 15px;
    text-align: center;
    font-weight: 400;
}
@media(max-width:600px){
    body .ae-order .payment.ws-container .choose-pricing:after{
        top: -50px;
    }
    body .ae-order .payment.ws-container .choose-pricing:before{
        font-size: 28px;
    }
}
.drop-menu .drop-ob .phones span{
    display:block;
    width: fit-content;
    margin: 0 auto 5px;
}
.drop-menu .drop-ob .phones span a{
    font-family: 'Roboto', sans-serif;
    color: #4f6cd5;
    font-size: 15px;
}
.drop-menu .drop-ob .phones span i{
    color: #4f6cd5;
    font-size: 15px;
}
.drop-menu .drop-ob .mail{
    font-family: 'Roboto', sans-serif;
    color: #4f6cd5;
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
    text-align: center;
}
.drop-menu .drop-ob .mail i{
    font-size: 12px;
}
body .ae-order .essay-component.order-form-wrapper .phone-row label.checkbox-label {
    display: inline-block;
    width: calc(100% - 35px);
    padding-left: 5px;
    line-height: normal;
  }
  .ae-order .order-form-wrapper .iti__selected-flag{
      height:100%;
  }
  .ae-order .essay-component.order-form-wrapper .iti__country.iti__highlight{
      padding: 0 0 0 5px;
  }
  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: 125px;
    width: 120px;
    text-align: center;
    font-weight: 500;
    background-color: #ebf3ff;
    border: 1px solid #9bb0ce;
    color: #444;
  }
  body #order-form.note-illustration .row.illustrations-notice:before {
    padding: 8px 10px 5px;
    width: auto;
    margin: 0 15px 5px;
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.5;
    background-color: #ebf3ff;
    border: 1px solid #9bb0ce;
    color: #444;
    height: auto;
    font-family: Montserrat,sans-serif;
  }
  @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: 20px;
        position: absolute;
        display: block;
        left: 0;
        margin: 0;
    }
}
.ae-vip-account .essay-vip-account .vip-select-list.open {
    max-width: 100%;
    box-sizing: border-box;
    background: white;
    font-family: 'Rubik';
}
.ae-vip-account .essay-vip-account .vip-select-list .vip-account-pay .buy {
    background: #7b90dd;
    border-radius: 2px;
    color: #fff;
    font-family: 'Rubik';
}
.ae-prices-maxi .essay-pricemaxi-form .first-time-order {
    font-family: 'Rubik';
}
.ae-prices-maxi .essay-pricemaxi-form .first-time-order b {
    color: #7b90dd;
}
.ae-prices-maxi .el-switch>input[type="checkbox"]:checked+.el-switch-style {
    background: #7b90dd;
}
.ae-prices-maxi .el-switch .el-switch-style {
    margin-left: 5px;
    display: inline-block;
    margin-top: -2px;
}
.ae-order .order-form-data.steps .phone-row .material-hint.dropdown>div {
    z-index: 3;
}