.essay-component *{
    box-sizing: border-box;
}
.essay-component .files-list > li,
.essay-component .people-list > li,
.essay-component .check-list > li {
    padding: 3px 0 3px 20px!important;
}
.essay-component ul.vip-account-list li:before{
    display: none!important;
}
.essay-component ul li{
    padding-left: 0!important;
}
.mini-wrapper .links-list li{
    padding: 3px 3px 3px 15px!important;
}
.essay-component .ws-vip-services .new-vip .wrapper:before{
    color: #8ad0c6;
}
.featherlight-content #progressiveDelivery .yes{
    background: #3197d4;
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%);
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%);
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 );
    color: #ffffff;
    font-size: 18px;
    font-family: Rubik;
    font-weight: 500;
    text-transform: uppercase;
    border: none;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    margin-left: 20px;
    margin-top: 10px;
}
.featherlight-content #progressiveDelivery .no{
    color: #3197d4;
    font-size: 18px;
    background: none;
    font-family: Rubik;
    font-weight: 500;
    text-transform: uppercase;
    border: none;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    margin-left: 20px;
    margin-top: 10px;
}

.essay-component b{
    color: #252525;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
}
.essay-component .ws-vip-services span{
    color: #252525;
    font-family: Rubik;
    font-weight: 700;
    line-height: 49px;
    text-transform: uppercase;
}
.essay-component label,
.essay-component span.label{
    color: #252525;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 500;
    line-height: 49px;
    text-transform: uppercase;
}
.essay-component p{
    color: #000;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
}
.essay-component input[type="text"],
.essay-component input[type="password"],
.essay-component textarea,
.essay-component select,
.essay-component .pm-input input,
.essay-component .multiinput,
.essay-component .select-wrapper input.select-dropdown{
    border-bottom: 2px solid #3398d3;
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
    padding: 0 10px;
    color: #000000;
    font-family: Rubik;
    font-size: 17px;
    font-weight: 400;
    line-height: 38px;
    height: 38px;
}
.affiliate-program-wrapper .information-list li{
    padding-left: 30px;
}
.essay-component textarea{
    min-width: 100%;
    max-width: 100%;
    min-height: 150px;
    max-height: 350px;
}
.select-wrapper span.caret{
    right: 10px;
}
input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]){
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    border-bottom: 2px solid #ff6c5e;
}
.essay-component input[type="text"]:hover,
.essay-component input[type="password"]:hover,
.essay-component textarea:hover,
.essay-component select:hover,
.essay-component .pm-input input:hover,
.essay-component .multiinput:hover,
.essay-component .select-wrapper input.select-dropdown:hover{
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
}
.essay-component .currency input[type="button"].active{
    color: #44a0d8;
    font-weight: 700;
}
.essay-component .currency input[type="button"]{
    background: white;
    height: 38px;
    line-height: 38px;
    color: #000000;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 2px solid #3398d3;
}
.essay-custom-calculator-wrapper .price-list .row .col span{
    color: #44a0d8;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 37px;
    text-transform: uppercase;
}
.essay-custom-calculator-wrapper .price-list .price-item .count,
.essay-custom-calculator-wrapper .price-list .price-item .days{
    font-weight: 700!important;
    margin-bottom: 0;
}
.essay-custom-calculator-wrapper .price-list .price-item{
    height: 37px;
    line-height: 37px;
}
.essay-custom-calculator-wrapper .price-list .price-item .circles label{
    margin-bottom: 0;
}
.essay-custom-calculator-wrapper .price-list .price-item .circles{
    margin-top: 29px;
}
.essay-component .submit-b,
.order-form-wrapper .order-submit,
.essay-component input[type="submit"]{
    color: #ffffff;
    font-family: Rubik;
    font-size: 18px;
    font-weight: 500;
    line-height: 55px;
    text-transform: uppercase;
    padding: 0 20px;
    height: 54px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3197d4+1,8bd1c6+100 */
    background: #3197d4; /* Old browsers */
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 ); /* IE6-9 */
    border: none;
}
.profile-wrapper form a.button{
    color: #3197d4;
    font-family: Rubik;
    font-size: 18px;
    font-weight: 500;
    line-height: 55px;
    text-transform: uppercase;
    padding: 0 20px;
    height: 54px;
    background: white;
    border: none;
}
.order-preview .buttons-panel .button-primary-1-o{
    color: #3197d4;
    font-size: 18px;
    background: none;
    font-family: Rubik;
    font-weight: 500;
    text-transform: uppercase;
    border: none;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    margin-left: 20px;
}
.payments-wrapper .payments-list > li .radio-input p{
    line-height: normal;
    text-transform: none;
}
.payments-wrapper .payments-list > li{
    margin-bottom: 10px!important;
}
.order-preview .buttons-panel .button-primary-1{
    background: #3197d4;
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%);
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%);
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 );
    color: #ffffff;
    font-size: 18px;
    font-family: Rubik;
    font-weight: 500;
    text-transform: uppercase;
    border: none;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    margin-left: 20px;
}



.order-form-wrapper .services-package .package-price-wrapper{
    float: right;
}
.essay-component .ws-vip-services .services-package .package-price-wrapper .package-service-text{
    margin-top: 0;
    line-height: 1.5;
}
.essay-custom-calculator-wrapper input[type="submit"]{
    width: 100%;
}
.essay-component .ws-vip-services .services-package label.checkbox-label:before,
.essay-component .ws-vip-services .services-package label.checkbox-label:after{
    top: 0;
    left: 50%;
}
.essay-component .ws-vip-services span{
    line-height: 1.5;
}
.essay-component b.header{
    color: #ffffff;
    font-family: Rubik;
    font-size: 25px;
    font-weight: 700;
    line-height: 80px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3197d4+1,8bd1c6+100 */
    background: #3197d4; /* Old browsers */
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 ); /* IE6-9 */
    height: 80px;
    padding-left: 30px;
}
.essay-component [type="checkbox"].filled-in:checked + label:before{
    display: none;
}
[type="checkbox"].filled-in:not(:checked)+label:after{
    border: 1px solid #359ad3;
    background-color: inherit;
    width: 14px!important;
    height: 14px!important;
}
[type="checkbox"].filled-in:checked+label:after{
     border: 1px solid #359ad3;
    background-color: inherit;
    content: "\f00c";
    font-family: FontAwesome;
    color: #359ad3;
    width: 14px!important;
    height: 14px!important;
    line-height: 14px;
    font-size: 12px;
}
.order-form-wrapper .material-hint .dropdown-content{
    background: #3096d4;
}
.order-form-wrapper .material-hint .dropdown-content > p{
    color: white;
}
.order-form-wrapper .input-button span,
.essay-component .form-button{
    color: #ffffff;
    font-family: Rubik;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3197d4+1,8bd1c6+100 */
    background: #3197d4; /* Old browsers */
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 ); /* IE6-9 */
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
.essay-component .input-button span{
    float: none;
    margin-top: 10px;
    margin-right: 10px;
}
.essay-component input[type="text"].success,
.essay-component input[type="password"].success,
.essay-component input[type="file"].success,
.essay-component textarea.success,
.essay-component select.success{
    border-bottom: 2px solid #3398d3;
    border-top: none;
    border-right: none;
    border-left: none;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
}
.order-form-wrapper .material-hint > i:after{
    line-height: 20px;
    height: 20px;
    width: 20px;
    font-size: 16px;
}
.essay-component .link-submit.disabled{
    padding: 0 20px;
    height: 54px;
    width: auto;
    line-height: 54px;
    color: #ffffff;
    font-family: Rubik;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b1b1b1+0,cecece+100 */
    background: #b1b1b1; /* Old browsers */
    background: -moz-linear-gradient(left, #b1b1b1 0%, #cecece 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b1b1b1 0%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b1b1b1 0%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b1b1', endColorstr='#cecece',GradientType=1 ); /* IE6-9 */
    border: none;
}
.essay-component .notice,
body .essay-component .checkbox-label,
body .essay-component [type="radio"] + label.radio-label{
    color: #979797;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
}
.order-form-wrapper .total-price b{
    color: #000000;
    font-family: Rubik;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
}
.order-form-wrapper .total-price{
    color: #000000;
    font-family: Rubik;
    font-size: 22px;
    font-weight: 400;
    line-height: 52px;
    text-transform: uppercase;
}
.order-form-wrapper .ws-additional-order-id .material-hint{
    margin-bottom: 15px;
}
.order-preview .row:nth-child(odd) > .col:nth-child(2){
    background: white;
}
.payments-wrapper .info-data div{
    color: #000000;
    font-family: "Myriad Pro";
    font-size: 18px;
    font-weight: 400;
}
.payments-wrapper .info-data .row:nth-child(odd){
    background-color: inherit;
}
.payments-wrapper .payment-info div{
    color: #000000;
    font-family: "Myriad Pro";
    font-size: 18px;
    font-weight: 400;
}
.payments-wrapper .payment-info input[type="text"]{
    border-bottom: 2px solid #3398d3;
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
    padding: 0 10px;
    color: #000000;
    font-family: Rubik;
    font-size: 17px;
    font-weight: 400;
    line-height: 38px;
    height: 38px;
    width: 100px!important;
}
.mini-wrapper .header span{
    padding: 0;
}
.user-area-wrapper .menu-list li a{
    color: #000000;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    line-height: 52px;
    text-transform: uppercase;
    padding: 0 20px;
}
.affiliate-program-wrapper .emails-wrapper{
    background: white;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #3398d3;
}
.essay-component .hint.discounts-hint div ul li{
    padding: 0 0 8px 22px!important;
}
.profile-wrapper .data-table .row:nth-child(odd){
    background-color: inherit;
}
.affiliate-program-wrapper .receive-data-table .col .button{
    margin-top: 45px;
}
.essay-component.affiliate-program-wrapper div.tagsinput input{
    border-bottom: none;
    box-shadow: none;
}
.affiliate-program-wrapper .information-list li,
.affiliate-program-wrapper .information-list li strong,
.affiliate-program-wrapper .information-list p{
    color: #000000;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
}
.affiliate-program-wrapper .information-list h6{
    color: #000000;
    font-family: Rubik;
    font-size: 22px;
    font-weight: 400;
}
.essay-component .component-tabs-controls li.selected a,
.essay-component .component-tabs-controls li.selected a:hover{
    height: 65px;
    box-shadow: 1px 2px 18px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    color: #707070;
    font-family: Rubik;
    font-size: 17px;
    font-weight: 500;
    line-height: 65px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 10px;
}
.essay-component .component-tabs-controls li a,
.essay-component .component-tabs-controls li a:hover{
    height: 65px;
    box-shadow: 1px 2px 18px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    color: #44a0d8;
    font-family: Rubik;
    font-size: 17px;
    font-weight: 500;
    line-height: 65px;
    text-transform: uppercase;
    padding: 0;
}
.essay-orders h4.items-count.text-color-1{
    color: #ffffff;
    font-family: Rubik;
    font-size: 25px;
    font-weight: 700;
    line-height: 80px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3197d4+1,8bd1c6+100 */
    background: #3197d4; /* Old browsers */
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 ); /* IE6-9 */
    height: 80px;
    padding-left: 30px;
}
.tabs-component .component-tab-content{
    padding: 0;
}
.essay-orders .right-align span.price-label{
    color: #000000;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 700;
}
.essay-orders .right-align span.blue-status-label{
    font-family: Rubik;
    font-size: 16px;
    font-weight: 700;
    color: #3197d4;

}
.essay-orders .details-label a{
    color: #595959;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
}
.essay-orders .orders .pay-now-b{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3197d4+1,8bd1c6+100 */
    background: #3197d4; /* Old browsers */
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 ); /* IE6-9 */
    color: #ffffff;
    font-family: Rubik;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.essay-orders .links-list li a.dd-button,
.essay-orders .links-list > li > a.goto{
    font-size: 0;
}
.content-wrap ul:not(.no-style) li{
    margin: 0;
    line-height: 30px;
}
.content-wrap ul:not(.no-style){
    padding-top: 10px;
}
.essay-component .dropdown-content > li a{
    color: #595959;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
}
.essay-order-details .list > li.additional-order-item{
    padding: 0!important;
}
.essay-order-details .list > li a b{
    color: #44a0d8;
}
.essay-order-details .list > li a{
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    color: #44a0d8;
    font-family: Rubik;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0;
    border: none;
    margin: 0 3px;
}
.essay-order-details .line-sep{
    display: none;
}
.essay-order-details .nav-list > li.selected a{
    color: #44a0d8;
    font-family: Rubik;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.essay-order-details .nav-list > li i:before{
    margin: 0 0 0 -22px;
}
.essay-order-details .grid > .row:nth-child(odd){
    background: white;
}
.essay-order-details .grid .col:nth-child(n+2){
    border-left: 1px solid #52add1;
}
.essay-order-details .grid > .row{
    border-bottom: 1px solid #52add1;
}
.essay-order-details .grid-row .col > span,
.essay-order-details .grid .col > span{
    color: #000000;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    line-height: 37px;
}
.essay-order-details .grid-row .col > b,
.essay-order-details .grid .col > b{
    color: #000000;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    line-height: 37px;
}
.essay-order-details .grid .col{
    padding: 0 20px;
}
.content-wrap .essay-component .grid ul.check-list li{
    padding-left: 30px!important;
}
.featherlight-content .popup-component b.header{
    margin: -15px -25px;
}
.essay-component input[type="file"]{
    background: white;
}
.essay-order-details .list > li a.pay-now-b{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3197d4+1,8bd1c6+100 */
    background: #3197d4; /* Old browsers */
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 ); /* IE6-9 */
    color: #ffffff;
    font-family: Rubik;
    font-weight: 500;
    text-transform: uppercase;
}
.essay-order-details .nav-list > li:first-child a{
    border-left: 0;
}
.tabs-component .component-tabs-controls .col{
    padding: 0 10px!important;
}
.tabs-component .component-tabs-controls{
    padding: 0;
}
.essay-order-view-details .details-list{
    padding: 0 20px!important;
}
.essay-component .row.component-tabs-controls{
    padding-bottom: 10px;
}
.tabs-component .component-tabs-controls{
    margin: 0;
}
.ae-contacts-custom .c-header .liveChat{
    background: #3197d4; /* Old browsers */
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 ); /* IE6-9 */
    color: #ffffff;
    font-family: Rubik;
    font-weight: 500;
    text-transform: uppercase;
    border: none;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    margin-left: 20px;
}
.ae-contacts-custom .c-header p a i{
    font-size: 20px;
}
.ae-contacts-custom .c-header p a{
    color: #000;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
}
.ae-contacts-custom .c-header p {
    display: inline-block;
    margin: 0 20px 0 auto;
}

.essay-component .default-form label.error{
    font-size: 14px;
    font-weight: normal;
}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .email input{
    border: 2px solid #808283;
    padding: 0 10px;
    color: #808283;
    font-family: "Rubik";
    line-height: 35px;
    height: auto;
    border-radius: 5px;
}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .email:before{
    content: "FREE ADVICE: how to avoid three biggest mistakes you can make when buying custom writing essay";
    font-family: "Rubik";
    font-size: 16px;
    text-align: center;
    display: block;
    color: #80ccc0;
    margin-top: 240px;
}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .submit input{
    background: #eff7f9;
    border: 2px solid #4aa3d9;
    font-family: "Rubik";
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #4aa3d9;
    width: 100%;
    margin-top: 10px;
    border-radius: 5px;
}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .name:before{
    content: "ATTENTION!";
    color: #4db1e0;
    font-family: "Rubik";
    display: block;
    text-align: center;
    line-height: 1;
    font-size: 40px;
}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component:after{
    content: "You will get a discount code for 20% for your first order together with FREE advice.";
    color: white;
    font-size: 16px;
    display: block;
    padding: 25px;
    text-align: center;
    background: #3197d4;
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%);
    background: -webkit-linear-gradient(left, #3197d4 1%,#8bd1c6 100%);
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197d4', endColorstr='#8bd1c6',GradientType=1 );
}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .form-fields{
    padding: 25px;
}
.featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component{
    background: url("../../files/img/PopUp.svg")no-repeat, #eff7f9;
    margin: 0;
    padding: 0;
    width: 100%;
    background-position: 50% 23%;
    background-size: 85%;
    max-width: 425px;
}
.featherlight .featherlight-content{
    padding: 0!important;
    border-bottom: none!important;
    border: none!important;
}
.featherlight .featherlight-content .essay-component{
    margin: 15px 15px 0 15px;
    width: calc(100% - 30px);
}
.essay-orders.tabs-component .component-tab-content .orders .orders-footer-row .links-list li > a{
    font-size: 0;
}
@media (max-width:993px){
    .essay-order-details .details-list li{
        border-left: 0;
    }
    .content-wrap ul:not(.no-style){
        padding-top: 0;
    }
    .essay-orders .links-list{
        margin-top: 0;
    }
    .essay-order-details .grid > .row > .col:nth-child(odd){
        background-color: inherit;
    }
    .essay-order-details .grid .col:nth-child(n+2){
        border-left: 0;
    }
    .essay-order-details .grid .col{
        border-bottom: 1px solid #52add1;
    }
    .essay-order-details .grid-row .col > span,
    .essay-order-details .grid .col > span{
        display: inline-block;
        width: 40%;
    }
}
@media (max-width:992px){
    .close-menu{
        cursor: pointer;
    }
    .side-nav .close{
        position: absolute;
        right: 10px;
        top: -13px;
        color: #707070;
        font-size: 20px;
    }
    .about-us-wrapper .inside-block p{
        text-align: justify;
    }
    .menubar-top{
        padding: 0;
    }
    .essay-custom-calculator-wrapper .price-list .price-item{
        height: auto;
    }
    .essay-custom-calculator-wrapper .price-list .row .col span.date{
        line-height: 1.5;
    }
}
@media (max-width:640px){
    .essay-component b.header{
        font-size: 16px;
    }
    .affiliate-program-wrapper .learn-more{
        color: white;
    }
    .affiliate-program-wrapper .messages-row b.header{
        height: auto;
        line-height: 40px;
    }
    .essay-orders .orders{
        padding: 0;
    }
    .essay-orders .orders .order-item{
        padding: 10px 20px;
    }
    .lifetime-wrapper b.header{
        text-align: center;
    }
    .essay-order-details .grid-row .col > span,
    .essay-order-details .grid .col > span{
        display: block;
    }
}
@media (max-width:480px){
    .essay-component input[type="submit"]{
        margin-right: 10px;
    }
    .ae-contacts-custom .buttons-block{
        display: flex;
        align-items: center;
    }
    .ae-contacts-custom .c-header p a.phones{
        padding-left: 79px;
        margin-bottom: 5px;
        line-height: 30px;
    }
    .ae-contacts-custom .c-header p button.liveChat{
        display: block;
        margin-right: 50px;
        margin-left: 80px;
    }
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component{
        background-position: 50% 19%;
        background-size: 69%;
    }
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .email:before{
        margin-top: 160px;
    }
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component:after,
    .featherlight .featherlight-content .essay-discount-popup-form.discount-popup-component .form-fields {
        padding: 15px;
    }
    .order-preview .buttons-panel .button-primary-1,
    .order-preview .buttons-panel .button-primary-1-o{
        margin: 10px auto
    }
    .essay-orders .details-label a{
        font-size: 11px;
    }
}

/* landing carousel */
body .owl-carousel .owl-item img {
    width: 550px;
    margin: 0 auto;
}
body .samples-carouser .owl-nav button span {
    background: linear-gradient(to right, #3197d4 1%,#8bd1c6 100%);
    font-size: 50px;
    line-height: 44px;
    color: #fff;
    height: 51px;
    width: 51px;
    display: inline-block;
    border-radius: 50%;
    transition: 0.7s;
}
body .owl-carousel .owl-nav button.owl-prev{
    left: 10%;
    position: absolute;
}
body .samples-carouser .owl-nav {
    position: absolute;
    height: 140px;
    top: calc(50% - 70px);
    width: 100%;
}
body .samples-carouser .owl-nav button.owl-next {
    left: auto;
    right: 10%;
    top: calc(50% - 71px);
    position: absolute;
}
body .samples-carouser .owl-nav button:hover span,
body .samples-carouser .owl-nav button:focus span{
    transition: 0.7s;
    background: linear-gradient(to left, #3197d4 1%,#8bd1c6 100%);
}

body .landing-btns{
    text-align: center;
}
body .landing-btns a {
    display: inline-block;
    width: 270px;
    padding: 19px 0 15px;
    text-align: center;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);
    border-radius: 0;
    transition: 0.7s;
    border: none;
    position: relative;
    line-height: 27px;
    margin: 5px;
    text-transform: uppercase;
    background: linear-gradient(to right, #4fabd1 0%, #8ad0c5 100%, #7db9e8 100%);
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    font-family: "Rubik", sans-serif;
}
body .landing-btns a:hover,
body .landing-btns a:focus{
    background: linear-gradient(to left, #3197d4 1%,#8bd1c6 100%);
    transition: 0.7s;
}
.order-form-wrapper .bookmark-row .wrapper p.for-large b {
    font-size: 16px;
    color: #484e64;
    font-weight: 500;
    font-family: "Rubik", sans-serif;
}
.order-form-wrapper .bookmark-row .wrapper p.for-large span:nth-child(2):after{
    content: "/";
    margin-left: 15px;
}
.order-form-wrapper .bookmark-row .wrapper p.for-large span{
    color: #979797;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
}
.order-form-wrapper .bookmark-row .wrapper p.for-large{
    font-size: 0;
    padding: 15px;
}
.order-form-wrapper .bookmark-row .wrapper:before{
    width: 25%;
    float: left;
    content: "Useful Tip";
    font-size: 16px;
    color: white;
    font-weight: 700;
    font-family: "Rubik", sans-serif;
    text-align: center;
    background: linear-gradient(to right, #4fabd1 0%, #8ad0c5 100%, #7db9e8 100%);
    padding: 15px;
}
.order-form-wrapper .bookmark-row .wrapper{
    border: 2px solid #8ad0c5;
    border-radius: 0;
    padding: 0;
}
.order-form-wrapper .bookmark-row .wrapper p span{
    background-image: none!important;
    border: none!important;
}
@media (max-width: 768px) {
    body .owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }
    body .samples-carouser .owl-nav button.owl-next {
        right: 0;
    }
}
@media (max-width: 640px) {
    body .samples-carouser .owl-nav {
        position: absolute;
        height: 52px;
        top: 84%;
        width: 100%;
    }
    body .samples-carouser .owl-nav button.owl-next {
        top: 1%;
    }
}
@media (max-width: 600px){
    .order-form-wrapper .bookmark-row .wrapper:before{
        display: none;
    }
    .order-form-wrapper .bookmark-row .wrapper p.for-small{
        font-size: 16px;
        color: #707070;
        font-weight: 400;
        font-family: "Rubik", sans-serif;
    }
    .affiliate-program-wrapper .points-table tbody td:before{
        font-size: 15px;
        font-weight: 600;
        content: "";
        white-space: nowrap;
        float: left;
        display: block;
        width: 100%;
        text-align: left;
    }
    .affiliate-program-wrapper .points-table thead{
        display: none;
    }
    .affiliate-program-wrapper .points-table tbody td:first-child:before{
        content: "Email";
    }
    .affiliate-program-wrapper .points-table tbody td:nth-child(2):before{
        content: "Placed";
    }
    .affiliate-program-wrapper .points-table tbody td:nth-child(3):before{
        content: "Delivery";
    }
    .affiliate-program-wrapper .points-table tbody td:nth-child(4):before{
        content: "Amount"
    }
    .affiliate-program-wrapper .points-table tbody td:last-child:before{
        content: "Status";
    }
    .affiliate-program-wrapper .points-table tbody td{
        text-align: right;
        padding: 35px 10px 10px 10px;
        display: block;
        width: 100%;
        border: none;
    }
}
@media (max-width: 425px){
    body .owl-carousel .owl-item img {
        width: 100%;
        height: auto;
    }
    body .samples-carouser .owl-nav { 
        top: 79%;
    }
}
body .how-it-works-wrapper .first-wrapper .second-wrapper .third-wrapper{
    width: 64%;
}
body .content-wrap ol > li:before{
    width: 2.2em;

}

body .content-wrap ol > li{
    padding-left: 35px;
}

/*======================Breadcrumbs-title=========================*/
.breadcrumbs-wrapper h1.bread-title{
    font-size: 26px;
    color: white;
    font-weight: 500;
    font-family: "Rubik", sans-serif;
    margin: 30px 0 40px;
    position: relative;
    display: block;
}
html h1{
    color: #ffffff;
    font-size: 40px;
    font-weight: 500;
}
.index-header .section-container .header-index-block h1{
    color: rgba(0,0,0,0.87);
}
/*===========================Lve chat==============================*/
.show-mobile {
    display: none;
}
.btn-phone-fade{
    display: none;
}
.fixed-block-right ul li a.scrollToTop{
    display: none;
}
@media only screen and (max-width: 768px) {
    .show-desktop {
        display: none;
    }
    .show-mobile {
        display: block;
    }
    .banner_button.banner_button_hidden{
        top: -8px;
    }
    .banner_button{
        width: 26px;
        line-height: 23px;
    }
}

@media only screen and (min-width: 769px) {
    .fixed-block-right ul li{
        display: block;
    }

    .fixed-block-right {
        background: none;
        width: auto;
        position: fixed;
        bottom: 70px;
        height: auto;
        top: auto;
    }

    .fixed-block-right ul li a.liveChat {
        background: #3cb878;
        padding: 20px 16px 10px;
        margin-left: auto;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        box-shadow: 2px 2px 6px rgba(37, 37, 37, 0.15);
        transition: all .3s;
        transform: scale(1);
        opacity: 1;
        width: 60px;
        height: 60px;
        margin-bottom: 5px;
          margin-right: 0;
    }
    .fixed-block-right ul li a.liveChat:hover{
        box-shadow: 1px 1px 10px rgba(37, 37, 37, 0.45);
        transform: scale(1.1);
        background: #3cb878;
    }
}

.fixed-block-right ul li a.scrollToTop {
    padding: 18px;
    margin-left: auto;
    margin-bottom: 10px;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 2px 2px 6px rgba(37, 37, 37, 0.15);
    transition: all .3s;
    transform: scale(1);
    opacity: 1;
    width: 60px;
    height: 60px;
    margin-right: 0;
}
.fixed-block-right ul li a.scrollToTop:hover{
    box-shadow: 1px 1px 10px rgba(37, 37, 37, 0.45);
    transform: scale(1.1);
    background: #ffffff;
}


ul.no-style {
    padding-right: 40px;
}
.fixed-block-right ul li a:hover{
    background: none;

}
.fixed-block-right ul li a.fixed-phone{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    padding-right: 0;
}
.fixed-phone .cut-phone{
    transition: all .3s;
    transform: scale(1);
    opacity: 1;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.fixed-phone .cut-phone:hover{
    box-shadow: 1px 1px 10px rgba(37, 37, 37, 0.45);
    transform: scale(1.1);
}
@media only screen and (max-width: 992px) {
    .fixed-block-right ul li a.scrollToTop {
        padding-top: 14px;
    }
    #footer-baner {
        bottom: 0px;
    }
}
@media only screen and (max-width: 768px) {
    .fixed-block-right ul li a.scrollToTop{
        padding-top: 22px;
    }
    .fixed-block-right ul li{
        display: block;
    }
    .fixed-block-right {
        background: none;
        width: auto;
        position: fixed;
        bottom: 70px;
        height: auto;
        top: auto;
        padding-top: 0px;
        text-align: center;
        right: 0;
    }

    .fixed-block-right ul li {
        line-height: 3px;
        margin-top: 3px;
    }
    #footer-baner {
        bottom: 35px;
    }
    .fixed-block-right ul li a{
        padding: 5px 5px 2px;
    }

    .fixed-block-right ul li a.liveChat {
        background: #3cb878;
        padding: 20px 16px 10px;
        margin-left: auto;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        box-shadow: 2px 2px 6px rgba(37, 37, 37, 0.15);
        transition: all .3s;
        transform: scale(1);
        opacity: 1;
        width: 60px;
        height: 60px;
        margin-bottom: 5px;
        margin-right: 0;
    }
    #footer-baner {
        bottom: 0px;
    }
}
@media only screen and (max-width: 600px) {
    .fixed-block-right ul li a.fixed-phone {
        display: none;
    }
    .fixed-block-right ul li a.liveChat{
        width: 40px;
        height: 40px;
        padding: 10px 8px 4px;
    }
    .fixed-block-right ul li a.liveChat:hover{
        box-shadow: 1px 1px 10px rgba(37, 37, 37, 0.45);
        transform: scale(1.1);
        background: #8ad0c5;
    }
    .fixed-block-right ul li a.scrollToTop{
        width: 40px;
        height: 40px;
        padding: 12px 10px;
    }
    .fixed-block-right ul li a.scrollToTop img{
        width: 100%;
    }
    ul.no-style{
        padding-right: 10px;
    }
}

a.ae-top-login.button.without-bg{
    line-height: 20px;
    margin: 0;
}
a.white-btn{
    vertical-align: top;
    line-height: 39px;
}
body .mini-wrapper .top-dd-wrapper .top-label a{
    margin-top: 0;
}
body .mini-wrapper .top-dd-wrapper .top-label a span{
    color: #ffffff;
    text-transform: uppercase;
    border: 3px solid #40c4c8;
    border-image: linear-gradient(to right, #4fabd1 0%, #8ad0c5 100%, #7db9e8 100%) 3 stretch;
    padding: 6px 42px;
    background: none;
}

.mini-wrapper .top-dd-wrapper .drop-down-content.visible{
    padding: 10px;
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2);
    text-align: left;
    width: 275px;
}
.mini-wrapper .top-dd-wrapper .drop-down-content.visible .error{
    line-height: 23px;
}

.mini-wrapper .top-dd-wrapper .drop-down-content.visible .submit-b{
    margin: 0;
}
.mini-wrapper .top-dd-wrapper .drop-down-content.visible .links-list{
    text-align: left;
}
.white-btn{
    color: #ffffff;
    text-transform: uppercase;
    border: 3px solid #fff;
    padding: 6px 20px;

}
.menubar-top{
    text-align: right;
    padding: 10px 0;
}
.menubar::before{
    height: 55px;
}
/*======================================Adaptive========================*/
.reminder-page h1{
    margin-bottom: 0;
    padding-left: 20px;
}
.reminder-page .essay-component{
    padding: 0;
}
.order-form-wrapper .ws-vip-services .material-hint .dropdown-content{
    color: #ffffff;
    line-height: 22px;
}
.order-form-wrapper.essay-component label.error{
    line-height: 24px;
}
.menubar ul#slide-out > li > a.order-link{
    color: #8ad0c5;
}
.single_page .blog-page .posts .paging.no-style{
    text-align: center;
}
.content-wrap .collapsible .collapsible-header:before{
    line-height: 0;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(14%, -50%);
}
body .mini-wrapper .top-dd-wrapper .top-label .ava{
    display: none;
}

.menubar ul#slide-out > li.link-tel{
    margin-top: 20px;
    line-height: 15px;
}
.menubar ul#slide-out > li.link-tel a{
    height: auto;
    line-height: 20px;
}
.menubar ul#slide-out > li.link-tel a.second-phone{
    padding-left: 67px;
}
.featherlight-content-custom .essay-component .messages > div > i{
    display: none;
}
body .mini-wrapper.user-area-wrapper{
    padding: 0;
}
body .user-area-wrapper .info-list {
    padding: 0px 4px;
}
body .user-area-wrapper .menu-list li a{
    padding: 0;
}
body .mini-wrapper .header a{
    padding: 0;
    color: #272f48;
}
body .essay-orders .links-list > li{
    width: auto;
}
footer .menubar .button-wrapper{
    display: none;
}
.footer-copy.mobile-visible{
    display: none;
}
.show-tablet{
    display: none;
}
.ae-miniorder-custom .essay-component .sidebar-total{
    margin-top: 20px;
}
.show-mobile{
    display: none;
}
.mobile-visible{
    display: none;
}
.hide-desktop{
    display: none;
}


body .mini-wrapper .links-list li{
    background: none;
}
.featherlight-content.featherlight-user-area{
    width: 80%;
}
.ae-miniorder-custom .essay-component .sidebar-total {
    margin-top: 36px;
}
@media only screen and (max-width: 1246px) {

    body .how-it-works-wrapper .first-wrapper .second-wrapper .third-wrapper{
        width: 54%;
    }

}
@media only screen and (max-width: 1200px) {

    .footer-bottom .col-tel{
        left: 43%;
    }

}
@media only screen and (max-width: 992px) {
    .err_404 .page-404:after {
        font-size: 170px;
    }
    .mini-login-wrapper.essay-login-form.featherlight-inner .row:nth-child(2){
        display: flex;
        flex-wrap: wrap;
    }
    .mini-login-wrapper.essay-login-form.featherlight-inner .row:nth-child(2) .col:nth-child(-n+2){
        width: 50%;
    }
    .mini-login-wrapper.essay-login-form.featherlight-inner .row:nth-child(2) .col:last-child{
        display: flex;
    }
    .mini-login-wrapper.essay-login-form.featherlight-inner .row:nth-child(2) .col:last-child input{
        width: 50%;
    }
    footer .menubar nav.main-menu ul li > a.ae-modal-user-area{
        background-position: center 31px;
    }
    footer .menubar nav.main-menu ul li > a.ae-modal-user-area .popup-user-area{
        font-size: 0;
    }
    footer .menubar nav.main-menu ul li > a{
        padding-top: 7px;
    }
    footer .menubar .button-wrapper{
        display: block;
    }
    .ae-modal-user-area{
        background: url(../../files/images/person.png);
        background-repeat: no-repeat;
        background-position: top;
    }
    .menubar .social-buttons ul li a{
        font-size: 0;
    }
    body .menubar{
        position: relative;
        padding: 0;
    }
    .menubar.sticky {
        position: fixed;
        z-index: 999999;
        width: 100%;
        top: 0;
        left: 0;
        padding: 0;
        background-color: #ffffff;
        transition: all .5s ease;
        animation: down 0.5s ease;
        box-shadow: 0 15px 18px rgba(0, 0, 0, .1);
        height: auto;
        overflow: visible;
    }

    .section-container{
        width: 92%;
    }
    .show-desktop{
        display: none;
    }
    .show-tablet{
        display: block;
    }
    .menubar nav.main-menu {
        width: 40%;
        margin-left: -25px;
    }

    body .menubar-top {
        float: right;
        width: 60%;
        padding: 0;
    }

    .menubar:before {
        height: 100%;
    }

    .menubar .button-wrapper .menubar-button {
        display: block;
    }
    .menubar-top .button-wrapper .phones{
        position: relative;
        padding: 0;
        padding-top: 12px;
        padding-left: 10px;
        height: auto;
    }
    .menubar .button-wrapper{
        padding-top: 8px;
    }
    .menubar-top .button-wrapper .phones:last-child{
        padding: 0 0 0 10px;
    }
    .menubar-top .button-wrapper img{
        position: absolute;
        left: -12px;
        top: 17px;
    }
    .menubar .social-buttons{
        padding-top: 20px;
    }
    .menubar .social-buttons ul li a{
        height: 25px;
    }
    .menubar .social-buttons li a.button-collapse.right{
        font-size: 20px;
    }
    .index-header{
        background: url(../images/people-index.jpg) no-repeat top right -35px;
        background-size: contain;
    }
    .index-header .section-container .header-index-block a{
        border: 3px solid #40c4c8;
        border-image: linear-gradient(to right, #4fabd1 0%, #8ad0c5 100%, #7db9e8 100%) 3 stretch;
    }
    .index-header .section-container .header-index-block h1{
        color: #404040;
    }
    .about-us-wrapper:after {
        display: block;
        background: url(/files/images/about-us-people-2.jpg) center right 0px no-repeat;
        top: 24px;
    }
    .about-us-wrapper .section-container .block-text .inside-block{
        padding: 14px 0 0;
    }
    .about-us-wrapper .section-container .clear{
        padding: 0;
    }
    .inside-block p:nth-child(-n+3){
        width: 50%;
    }
    .how-it-works-wrapper .main-title-block {
        width: 56%;
    }
    .inside-block p{
        margin-top: 20px;
    }
    .about-us-wrapper .section-container .block-text{
        padding-bottom: 35px;
    }
    .how-it-works-wrapper .first-wrapper{
        padding-right: 0;
    }
    .how-it-works-wrapper .col-wrapper{
        display: flex;
    }
    .how-it-works-wrapper .block-col{
        width: calc(100%/2);
        padding-right: 30px;
    }
    .how-it-works-wrapper .block-col:nth-child(even){
        padding-top: 22px;
        padding-left: 25px;
        background-image: linear-gradient(to right, #ffffff 0%, #ededed 100%);
    }
    .how-it-works-wrapper .first-wrapper .second-wrapper{
        padding: 0;
    }
    body .how-it-works-wrapper .first-wrapper .second-wrapper .third-wrapper{
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }
    .first-order-wrapper .main-block-promo{
        max-width: 100%;
    }
    .first-order-wrapper .main-block-promo:after{
        display: block;
        right: auto;
        left: 50px;
    }
    .price-block-wrapper{
        background: url(/files/images/people-price.jpg) left 0px top no-repeat;
        padding-top: 270px;
    }
    .price-block-wrapper .block-price{
        width: 80%;
    }
    .price-block-wrapper .btn-wrapp-prices{
        display: none;
    }
    .statistics-block-items{
        text-align: center;
    }
    .statistics-wrapper .block-statistic .statistics-block-items .st-item{
        margin: 0 auto 50px !important;
        width: 30%;
        display: inline-block;
    }
    .testimonials-wrapper{
        background: none;
    }
    .testimonials-wrapper .main-block-testimonials {
        background: url(/files/images/testimonials-bg.jpg) no-repeat 120% 20px;
    }
    .testimonials-wrapper .main-block-testimonials .testimonials-slider{
        width: 50%;
    }
    .testimonials-wrapper .main-title-block{
        margin-bottom: 85px;
    }
    .testimonials-wrapper .main-block-testimonials .testimonials-slider{
        padding: 45px;
        max-height: 260px;
        overflow: scroll;
    }
    footer{
        margin-top: 50px;
    }
    footer .menubar .button-wrapper .menubar-button{
        color: #252525;
        padding-left: 29px;
        padding-top: 10px;
        height: 10px;
    }
    footer .menubar .button-wrapper .menubar-button img{
        position: absolute;
        left: 10px;
        top: 17px;
    }
    footer .menubar nav.main-menu{
        width: 100%;
        margin-left: 0;
    }
    footer .footer-icons{
        float: right;
    }
    footer .menubar nav.main-menu a.button-collapse{
        position: static;
        margin: 0;
        line-height: 66px;
        padding-top: 7px;
    }
    .footer .link li{
        padding: 0 20px;

    }
    footer .link li a{
        padding-left: 0;
        position: static;
    }
    footer .link a:before{
        left: 0;
    }
    .footer-bottom .col-tel{
        display: none;
    }
    .footer-copy{
        display: inline-block;
    }
    .drag-target{
        z-index: 0;
    }
    .about-us-wrapper h2{
        width: 56%;
    }
}
@media only screen and (max-width: 860px) {
    .index-header {
        background: url(../images/people-index.jpg) no-repeat top right -150px;
        background-size: contain;
    }
    .price-block-wrapper .btn-wrapp-prices{
        display: block;
    }
    .about-us-wrapper .bottom-block-text .about-item{
        height: 90px;
    }
    .footer-copy{
        width: 40%;
    }
    .footer-copy img{
        width: 94%;
    }
}
@media only screen and (max-width: 768px) {
    .mini-login-wrapper.essay-login-form.featherlight-inner .row:nth-child(2){
        display: block;
    }
    .mini-login-wrapper.essay-login-form.featherlight-inner .row:nth-child(2) .col:nth-child(-n+2){
        width: 100%;
    }
    .mini-login-wrapper.essay-login-form.featherlight-inner .row:nth-child(2) .col:last-child{
        display: block;
    }
    .menubar .logo svg {
        padding-left: 6px;
        width: 200px;
        padding-bottom: 6px;
    }
    .about-us-wrapper:after{
        background: none;
    }
    .about-us-wrapper h2{
        width: 100%;
    }
    .inside-block p:nth-child(-n+3){
        width: 100%;
    }
    .first-order-wrapper .main-block-promo:after{
        left: 0;
    }
    .testimonials-wrapper .main-block-testimonials {
        background: url(/files/images/testimonials-bg.jpg) no-repeat 7px 39px;
        background-size: 100%;
    }
    .testimonials-wrapper .main-block-testimonials .testimonials-slider {
        width: 80%;
        margin: 0 auto;
        min-height: auto;
        max-height: inherit;
        padding: 17px;
    }
    .testimonials-wrapper .main-title-block {
        margin-bottom: 285px;
    }
    .testimonials-wrapper .main-block-testimonials .btn-wrapp-testi {
        padding: 50px 0 20px;
    }
}
@media screen and (max-width: 728px) and (min-width: 600px) {

    .index-header {
        background: linear-gradient(to right, #4fabd1 0%, #8ad0c5 100%, #7db9e8 100%);
    }
}
@media only screen and (max-width: 700px) {
    .index-header {
        background: linear-gradient(to right, #4fabd1 0%, #8ad0c5 100%, #7db9e8 100%);
    }
    .index-header .section-container .header-index-block{
        width: fit-content;
        margin: 0 auto;
    }
    .first-order-wrapper .main-block-promo:after{
        display: none;
    }

    .statistics-wrapper .block-statistic .statistics-block-items .st-item{
        width: 32%;
    }
    .statistics-wrapper .block-statistic .statistics-block-items .st-item .item-title{
        font-size: 15px;
    }

}
@media only screen and (max-width: 650px) {
    .menubar nav.main-menu a.button-collapse{
        display: none;
    }
    footer .menubar .logo{
        width: 220px;
    }
    .about-us-wrapper .bottom-block-text{
        padding: 20px 25px 5px;
    }
}
@media only screen and (max-width: 600px) {
    body .miniorder-wrapper  .ae-miniorder-custom .essay-component label{
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .ae-miniorder-custom .essay-component .sidebar-total {
        margin-top: 0;
    }
    footer .menubar .button-wrapper{
        display: none;
    }
    .footer-copy.mobile-visible{
        display: block;
    }
    .index-header .section-container .header-index-block h1, .services-wrapper .block-bg .arrow-btn, .arrow-btn {
        color: rgba(0,0,0,0.87);
    }
    .how-it-works-wrapper .main-title-block {
        width: 100%;
    }

    .hide-mobile {
        display: none;
    }

    .menubar nav.main-menu {
        width: 100%;
        margin-left: 0;
    }

    body .menubar-top {
        float: none;
        width: 100%;
        padding: 5px 0 10px;
    }

    .header_main .menubar .container {
        width: 100% !important;
    }

    .menubar-top .button-wrapper .phones {
        padding-left: 50px;
        padding-top: 3px;
    }

    .menubar-top .button-wrapper .phones:last-child {
        padding: 0 0 0 50px;
    }

    .menubar-top .button-wrapper img {
        left: 25px;
        top: 10px;
    }

    .menubar .social-buttons {
        padding-top: 10px;
    }

    .how-it-works-wrapper .block-col {
        width: 100%;
    }

    body .how-it-works-wrapper .first-wrapper .second-wrapper .third-wrapper {
        width: 100%;
    }

    .how-it-works-wrapper .col-wrapper {
        display: block;
    }

    .how-it-works-wrapper .block-col:nth-child(even) {
        padding-top: 0px;
        padding-left: 0px;
        background-image: none;
    }

    .how-it-works-wrapper .first-wrapper .second-wrapper .third-wrapper .col-wrapper .block-col:first-child {
        margin-bottom: 0px;
    }

    body .how-it-works-wrapper .first-wrapper .second-wrapper .third-wrapper {
        padding-bottom: 30px;
    }

    .price-block-wrapper {
        background-image: linear-gradient(to right, #ffffff 0%, #ededed 100%);
        padding-top: 0;
    }

    .price-block-wrapper .block-price:before {
        display: none;
    }

    .price-block-wrapper .block-price {
        width: 100%;
    }

    .price-block-wrapper .btn-wrapp-prices {
        background-image: linear-gradient(to right, #4fabd1 0%, #8ad0c5 100%);
        padding: 10px 0;
    }

    .statistics-wrapper .block-statistic .statistics-block-items .st-item {
        width: 70%;
    }

    .testimonials-wrapper .main-block-testimonials .btn-wrapp-testi a {
        background-color: #8bd1c6;
        color: #ffffff;
    }

    .about-us-wrapper .section-container .block-text {
        padding: 0 15px;
        padding-bottom: 50px;
    }

    .hide-desktop {
        display: block;
    }

    .testimonials-wrapper .main-block-testimonials {
        background: url(/files/images/testimonials-bg-mob.jpg) no-repeat 2px 39px;
        background-size: 100%;
    }

    .testimonials-wrapper .main-block-testimonials .btn-wrapp-testi {
        padding: 4px 0 0 0;
        text-align: center;
    }

    footer .show-tablet.footer-icons {
        display: none;
    }

    footer .button-wrapper {
        display: none;
    }

    footer .menubar nav.main-menu {
        height: auto;
        line-height: 60px;
    }

    footer .menubar .logo {
        width: 60%;
    }

    footer .menubar .logo svg {
        padding: 20px 0 0;
        width: 100%;
    }

    footer .footer-copy.show-tablet {
        display: none;
    }

    footer .articles {
        display: none;
    }

    footer .mobile-visible {
        display: block;
    }

    footer .footer {
        padding: 0;
    }

    footer .footer-copy {
        width: 80%;
        margin: 0 auto;
    }

    .footer-bottom .col-links a.midl-link {
        border-left: none;
    }

    .index-header .section-container .header-index-block a {
        border: 2px solid #ffffff;
    }
    .main-title-block h3, .main-title-block h2{
        color: #44a0d8;
        font-size: 25px;
        font-weight: 700;
        line-height: 27px;
    }
    .menubar .container {
        width: 100% !important;
    }
}

@media only screen and (max-width: 500px) {
    .err_404 .page-404:after {
        font-size: 148px;
    }
    .testimonials-wrapper .main-title-block {
        margin-bottom: 200px;
    }
    .essay-login-form.essay-component .default-form label.error{
        line-height: 15px;
        text-transform: none;
    }
}
@media only screen and (max-width: 480px) {
    .terms-table{
        width: 400px !important;
    }
}
@media only screen and (max-width: 425px) {
    .reminder-page h1{
        margin-top: 0;
    }
    .reminder-page .essay-component label{
        line-height: 26px;
        font-size: 15px;
    }
    .terms-table{
        width: 360px !important;
    }
}
@media only screen and (max-width: 380px) {
    .terms-table{
        width: 300px !important;
    }
    .featherlight .essay-discount-popup-form label.error{
        line-height: 20px;
        font-size: 13px;
    }
    .menubar .social-buttons ul li a {
        margin: 0;
    }

    .menubar .logo svg {
        width: 100%;
    }

    .index-header .section-container .header-index-block h1 {
        width: 100%;
        margin: 0 auto 20px;
        padding-left: 40px;
    }
    .index-header .section-container .header-index-block {
        width: 82%;
    }
    .price-block-wrapper .block-price {
        width: 100%;
        padding: 30px 18px;
    }
    .statistics-wrapper .block-statistic .statistics-block-items .st-item {
        width: 90%;
    }
    .testimonials-wrapper .main-block-testimonials .testimonials-slider {
        width: 90%;
    }
    .testimonials-wrapper .main-title-block {
        margin-bottom: 170px;
    }
    .how-it-works-wrapper .block-col{
        padding-right: 16px;
    }
}
/*//////////////////Holida Banner/////////////////////////*/
@media only screen and (max-width: 768px) {
    .banner_button.banner_button_show {
        width: 135px;
    }
    .fixed-block-right{
        bottom: 160px;
    }
}
/*/////////////////////////////////////////////////////*/
.ae-miniorder-custom{
    border: none;
    box-shadow: none;
    padding: 0;
}
.ae-miniorder-custom label{
    color: #2F86B2;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    line-height: 1;
}
.ae-miniorder-custom input[type="text"],
.ae-miniorder-custom input[type="password"],
.ae-miniorder-custom textarea, .essay-component select,
.ae-miniorder-custom .pm-input input,
.ae-miniorder-custom .multiinput,
.ae-miniorder-custom .select-wrapper input.select-dropdown{
    border-bottom: 2px solid #3398d3;
    border-top: none;
    border-left: none;
    border-right: none;
    background: none;
    padding: 0;
    color: #000000;
    font-family: Rubik;
    font-size: 17px;
    font-weight: 400;
    line-height: 38px;
    height: 38px;
}
.ae-miniorder-custom .select-wrapper input[type="text"].select-dropdown {
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
.ae-miniorder-custom input.select-pages{
    text-align: center;
}
.ae-miniorder-custom .m {
    position: absolute;
    left: 0;
    bottom: 20px;
}
.ae-miniorder-custom .p {
    position: absolute;
    right: 0;
    bottom: 20px;
}
body .ae-miniorder-custom .number-field {
    position: relative;
    text-align: center;
}
.ae-miniorder-custom .sidebar-total {
    margin-top: 18px;
    color: #252525;
    font-family: Rubik;
    font-size: 18px;
    font-weight: 700;
    line-height: 55px;
    text-transform: uppercase;
    text-align: center;
}
.ae-miniorder-custom .flat-button.blue-b{
    width: 100%;
    margin-top: 15px;
}
.ae-miniorder-custom input[type="submit"] {
    color: #ffffff;
    font-family: Rubik;
    font-size: 18px;
    font-weight: 500;
    line-height: 55px;
    text-transform: uppercase;
    padding: 0 20px;
    height: 54px;
    background: #3197d4;
    background: -moz-linear-gradient(left, #3197d4 1%, #8bd1c6 100%);
    background: -webkit-linear-gradient(left, #3197d4 1%, #8bd1c6 100%);
    background: linear-gradient(to right, #3197d4 1%, #8bd1c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3197d4', endColorstr='#8bd1c6', GradientType=1);
    border: none;
}
.ae-miniorder-custom input .select-pages{
    padding: 0;
}
.custom-short .row:first-child{
    margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
    .ae-miniorder-custom .m4 > div {
        text-align: center;
    }
}

/***************** Affiliate-Program *******************/
body .affiliate-program-wrapper .referral-banner .row-1 .icon-remind-friends{
  background-image: url("/files/img/affiliate-step-1.svg");
  background-color: #8bd1c6;
  background-size: 40px;
}
body .affiliate-program-wrapper .referral-banner .row-1 .icon-place-order{
  background-image: url("/files/img/affiliate-step-2.svg");
  background-color: #8bd1c6;
  background-size: 40px;
}
body .affiliate-program-wrapper .referral-banner .row-1 .icon-earn-money{
  background-image: url("/files/img/affiliate-step-3.svg");
  background-color: #8bd1c6;
  background-size: 40px;
}
body .affiliate-program-wrapper{
    padding: 0;
}
body .affiliate-program-wrapper .affiliate-status{
  text-align: center;
}
body .affiliate-program-wrapper .affiliate-status .earnings{
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
body .affiliate-program-wrapper .to-earning{
  float: none!important;
}
body .affiliate-short-wrapper{
  margin-top: 45px;
}
body .affiliate-program-short-wrapper .arrow-control{
  margin-left: -20px;
  bottom: -32px;
}
body .affiliate-program-wrapper .referral-banner{
  margin: 32px auto;
}
@media all and (max-width: 600px){
  body .affiliate-program-wrapper .side .case .case-content .top-seven tr{
    display: inline-block;
    width: 50%;
  }
  body .affiliate-program-wrapper .side .case .case-content .top-seven tr td{
    display: block;
    text-align: center;
  }
}
.featherlight .featherlight-content{
    overflow: visible;
}
@media all and (max-width: 480px){
    body .featherlight .featherlight-content{
        transform: scale(.7);
    }
}
.featherlight .featherlight-content .essay-component.user-area-wrapper{
    margin: 0;
    width: 100%;
}
.featherlight .featherlight-content .essay-component.user-area-wrapper .header{
    padding-left: 10px;
}
/*/////////////////////////////////Vip account////////////////////// */
.essay-vip-account {
    padding: 20px 20px 80px;
}
.essay-orders .links-list > li a.add-additional-order{
    font-size: 0;
}
.content-wrap .title-vip-offer{
    font-size: 20px;
    text-align: center;
}
.vip-client-title{
    color: #f7941d;
    font-weight: 600;
    font-size: 24px;
    margin: 0 30px;
    position: relative;
}
.vip-client-title:before {
    content: "\f219";
    font-family: FontAwesome;
    display: block;
    position: absolute;
    top: 3px;
    left: -23px;
    font-size: 15px;
}
.vip-client-title:after{
    content: "\f219";
    font-family: FontAwesome;
    display: block;
    position: absolute;
    top: 3px;
    right: -21px;
    font-size: 15px;
}
body .content-wrap ul:not(.no-style) li::before{
    display: none;
}
body .top-user-area-wrapper .get-vip-status, body .user-area-wrapper .get-vip-status{
    color: #f7941d;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
}
body .user-area-wrapper .info-list li span.vip-star:before{
    color: #ffaf13;
    content: "\f219";
    font-family: FontAwesome;
    margin-left: -2px;
    font-size: 12px;
    font-weight: 400;
}
body .essay-orders .orders .order-item.vip .vip-label {
    background: url(../../files//img/vip-medal.png) no-repeat;
    bottom: 25px;
    right: 73px;
    font-size: 0;
    width: 104px;
    height: 101px;
    background-size: contain;
    padding: 0;
}
body .mini-wrapper .top-dd-wrapper .top-label .ava-vip{
    display: none;
}
.mini-wrapper .top-dd-wrapper .drop-down-content.visible{
    padding: 0;
}

body .user-area-wrapper .info-list {
    padding: 10px 14px;
}
body .user-area-wrapper.vip-accounts-wrapper .info-list{
    background: url(../../files/img/vip-status-bg.png);
}
body .order-form-wrapper .vip-client .vip-client-icon{
    display: none;
}
body .user-area-wrapper .menu-list{
    padding: 0 15px;
}
body .user-area-wrapper.vip-accounts-wrapper .menu-list{
    background: #fffaf3;
}
body .order-form-wrapper .vip-client{
    background: none;
    color: #f7941d;
    font-size: 23px;
    padding-left: 0;
    margin-left: 0;
    display: block;
    border-top: 1px solid #e1e5ed;
    border-radius: unset;
    padding-top: 50px;
    padding-bottom: 0;
}
body .order-form-wrapper .vip-client span{
    position: relative;
    margin: 0 0 0 30px;
    font-size: 20px;
}
body .order-form-wrapper .vip-client span:before{
    content: "\f219";
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    left: -27px;
    top: -2px;
}
body .order-form-wrapper .vip-client span:after{
    content: "\f219";
    font-family: FontAwesome;
    margin-right: 0;
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    margin-top: 2px;
    margin-left: 5px;
    left: 295px;
}
body .order-form-wrapper .vip-client a{
    color: #44a0d8;
    font-size: 20px;
}
.vip-accounts-wrapper .bg-lighten-3{
    position: relative;
}
.vip-accounts-wrapper .bg-lighten-3:before{
    content: '';
    position: absolute;
    right: 25px;
    top: 20px;
    width: 80px;
    height: 67px;
    background-image: url(../../files/img/vip-status.png);
}
.essay-vip-account b.header{
    color: #f7941d;
    font-family: Rubik;
    font-size: 30px;
    font-weight: 700;
    line-height: 20px;
    background: none;
    text-align: center;
}
.essay-vip-account b.header:after{
    content: "\f219";
    font-family: FontAwesome;
    margin-left: 20px;
    font-size: 20px;
    font-weight: 400;
}
.essay-vip-account b.header:before{
    content: "\f219";
    font-family: FontAwesome;
    margin-right: 20px;
    font-size: 20px;
    font-weight: 400;
}
body .essay-vip-account ul.vip-account-list{
    display: flex;
    justify-content: space-between;
}
.essay-vip-account .vip-account-list > li .vip-package-item .title-of-period .rhex{
    display: none;
}
body .essay-vip-account .vip-account-list > li .vip-package-select{
    margin: 0;
    padding: 14px 0 0;
    background-image: linear-gradient(to right, #f7941d 0%, #ffb256 100%);
    margin-top: 55px;
}
body .essay-vip-account ul.vip-select-list .vip-account-pay .buy{
    background: none;
    border: 2px solid #ffffff;
    padding: 2px 27px;
}
body .essay-vip-account .vip-account-list > li {
    border-radius: none;
    height: 235px;
    background: url("/files/img/vip-bg-1.png");
    width: 250px;
}
body .essay-vip-account .vip-account-list > li:nth-child(2){
    background: url(/files/img/vip-bg-2.png);
}
body .essay-vip-account .vip-account-list > li:nth-child(3){
    background: url(/files/img/vip-bg-3.png);
}
body .essay-vip-account .vip-account-list > li .vip-select-button{
    padding: 7px 15px;
    width: 170px;
    background: #ffffff;
    color: #000;
    text-align: center;
    margin-bottom: 15px;
}
body .essay-vip-account .vip-account-list > li .vip-select-button:hover{
    color: #004270;
}
.vip-package-select.open button.vip-select-button:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 10px solid #ffffff;
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
}
.essay-vip-account .vip-account-list > li .vip-select-button::after{
    display: none;
}
.ae-vip-account.essay-vip-account ul.vip-select-list .vip-account-pay .vip-offer{
    text-align: center;
}
body .essay-component .vip-account-pay b{
    color: #ffffff;
    font-weight: 400;
}
.vip-account-pay .months-title{
    color: #ffffff;
}
.vip-account-pay .price-title{
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
}
body .essay-vip-account .vip-account-list > li .vip-package-item .title-of-period{
    position: absolute;
    background: none;
    bottom: 98px;
    left: 19px;
    height: auto;
    line-height: normal;
    z-index: unset;
    font-weight: 300;
    letter-spacing: 0.8px;
    color: #353535;
}
body .essay-vip-account .vip-account-list > li .vip-package-item .price-per-month{
    text-align: left;
    margin-left: 13px;
    padding-left: 6px;
    margin-top: 35px;
    width: 140px;
    border-bottom: 1px solid #f89621;
}
.essay-vip-account .vip-account-list > li .vip-package-item .price-per-month .currency-of-price,
.essay-vip-account .vip-account-list > li .vip-package-item .price-per-month .best-price{
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 1.92px;
    line-height: 28px;
    color: #353535;
}
.essay-vip-account .vip-account-list > li .vip-package-item .price-per-month .per-month{
    color: #353535;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 300;
    text-transform: inherit;
    margin-top: 0;
}
body .essay-vip-account .vip-account-list > li .vip-package-item .label-vip-package{
    transform: rotate(45deg);
    position: absolute;
    top: -62px;
    right: -17px;
    display: flex;
    flex-direction: column-reverse;
    padding: 0px 16px 0 3px;
    height: 112px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
}
body .essay-vip-account .vip-account-list > li .vip-package-item .label-vip-package:before{
    content: '';
    background: url(../../files/img/type-bg.png);
    width: 147px;
    height: 175px;
    top: 38px;
    left: -3px;
    right: auto;
    background-repeat: no-repeat;
    transform: rotate(-45deg);
    position: absolute;
    z-index: -1;
}

body .essay-vip-account .vip-account-list > li .vip-package-item .label-vip-package span{
    transform: rotate(-45deg);
    width: 40px;
    line-height: 16px;
    text-transform: lowercase;
    padding-top: 70px;
    padding-left: 0;
    color: #f6a60d;
}
body .essay-vip-account .vip-account-list > li:first-child .vip-package-item .label-vip-package:before{
    display: none;
}
body .essay-vip-account .vip-account-list > li:last-child .vip-package-item .label-vip-package{
    transform: rotate(45deg);
    position: absolute;
    top: -57px;
    right: -36px;
    display: flex;
    flex-direction: column-reverse;
    padding: 0px 16px 0 3px;
    height: 112px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
}
body .essay-vip-account .vip-account-list > li:last-child .vip-package-item .label-vip-package:before{
    content: '';
    background: url(../../files/img/type-bg.png);
    width: 184px;
    height: 138px;
    top: 31px;
    left: -17px;
    right: auto;
    background-repeat: no-repeat;
    transform: rotate(-45deg);
    position: absolute;
    z-index: -1;
}
body .essay-vip-account .vip-account-list > li:last-child .vip-package-item .label-vip-package span{
    width: 50px;
}
.essay-vip-account ul.vip-select-list .vip-account-pay{
    text-align: center;
    background-image: linear-gradient(to right, #f7941d 0%, #ffb256 100%);
}
body .essay-vip-account ul.vip-select-list{
    border: none;
    box-shadow: none;
}
.essay-vip-account ul.vip-select-list.open{
    padding: 0;
}
.essay-vip-account .vip-package-select.open .vip-select-button{
    color: #004270;
}
.vip-account-text .header-our-vip{
    display: block;
    text-align: center;
    margin-top: 49px;
    color: #004270;
    font-family: Rubik;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}
body .essay-vip-account .vip-account-text ul.vip-list{
    column-count: 2;
}
body .essay-vip-account .vip-account-text ul.vip-list li{
    list-style-type: none;
    position: relative;
    margin-left: 0;
    padding-left: 20px !important;
    display: inline-block;
    margin: 10px 0;
}
body .ae-vip-account .vip-account-text .vip-list li:before{
    content: "";
    font-family: 'Material Icons';
    position: absolute;
    display: block !important;
    background: none;
    top: 0;
    left: 0;
    color: #f79723;
    font-weight: 600;
}
.essay-vip-account{
    overflow: hidden;
}
body .ae-vip-account .vip-account-text .vip-list li:first-child:before{
    content: "\e191";
}
body .ae-vip-account .vip-account-text .vip-list li:nth-child(2):before{
    content: "\e0e0";
}
body .ae-vip-account .vip-account-text .vip-list li:nth-child(4):before{
    content: "\e916";
}
body .ae-vip-account .vip-account-text .vip-list li:nth-child(5):before{
     content: "\e8ce";
 }
body .ae-vip-account .vip-account-text .vip-list li:nth-child(6):before{
    content: "\e8d3";
}
body .ae-vip-account .vip-account-text .vip-list li:nth-child(7):before{
    content: "\e8af";
}
body .ae-vip-account .vip-account-text .vip-list li:nth-child(8):before{
    content: "\e8c7";
}
.order-item.vip .text-block{
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 992px)  {
    body .essay-orders .orders .order-item.vip .vip-label {
        bottom: 35%;
        right: 40%;
        z-index: 0;
    }
}
@media only screen and (max-width: 768px)  {
    body .essay-vip-account ul.vip-account-list{
        flex-wrap: wrap;
        justify-content: center;
    }
    body .essay-vip-account ul.vip-account-list > li:first-child{
        margin-right: 20px;
    }
    body .essay-vip-account ul.vip-account-list > li:last-child{
        margin-top: 20px;
    }
}

@media only screen and (max-width: 568px)  {
    body .essay-vip-account ul.vip-account-list{
        flex-direction: column;
        align-items: center;
    }
    body .essay-vip-account ul.vip-account-list > li:first-child{
        margin-right: 0;
    }
    body .essay-vip-account ul.vip-account-list > li:nth-child(2){
        margin-top: 20px;
    }
    body .essay-vip-account .vip-account-text ul.vip-list {
        column-count: 1;
    }
    body .essay-component b.header{
        padding-left: 0;
    }
    body .essay-vip-account b.header:before{
        margin-right: 10px;
    }
    body .essay-vip-account b.header:after{
        margin-left: 10px;
    }
    .breadcrumbs-wrapper{
        margin-bottom: 20px;
    }
    body .essay-vip-account.essay-component b.header{
        height: 40px;
    }
    body .order-form-wrapper .vip-client{
        text-align: center;
    }
    body .order-form-wrapper .vip-client a{
        display: block;
        margin-left: 0;
    }
    body .order-form-wrapper .vip-client:after{
        position: static;
        display: block;
    }
    body .order-form-wrapper .vip-client span:after{
        left: auto;
    }
    .details{
        display: block;
    }

}
@media only screen and (max-width: 480px)  {
    body .order-form-wrapper .vip-client:after {
        margin-left: auto;
        top: 50%;
        left: 252px;
    }
    body .order-form-wrapper .vip-client a{
        display: block;
        margin-left: 0;
    }
    body .essay-orders .orders .order-item.vip .vip-label {
        bottom: 50%;
        right: 40%;
        z-index: 0;
    }
    body .essay-orders .orders .order-item.vip .vip-label{
        width: 70px;
        height: 70px;
    }
    .content-wrap .title-vip-offer {
        font-size: 24px;
    }
    .vip-client-title:before{
        margin-right: 10px;
        position: static;
        display: inline-block;
        vertical-align: middle;
    }
    .vip-client-title:after{
        margin-left: 10px;
        position: static;
        display: inline-block;
        vertical-align: middle;
    }
    .content-wrap .title-vip-offer {
        font-size: 24px;
        display: block;
    }
    .vip-client-title{
        display: block;
    }
}
@media only screen and (max-width: 390px)  {
    body .order-form-wrapper .vip-client{
        font-size: 17px;
    }
    body .order-form-wrapper .vip-client span:before, body .order-form-wrapper .vip-client span:after{
        font-size: 17px;
    }
    .content-wrap .title-vip-offer{
        font-size: 22px;
    }
    .vip-client-title {
        font-size: 26px;
    }

}
@media only screen and (max-width: 350px)  {
    .user-area-wrapper .info-list li:first-child{
        position: relative;
    }
    body .user-area-wrapper .info-list li span.vip-star{
        position: absolute;
        bottom: 6px;
        right: -13px;

    }
    body .featherlight .featherlight-content.featherlight-user-area{
        transform: scale(1);
    }
}