/*GRID*/
html{-webkit-text-size-adjust:none}body,html{position:relative;overflow-x:hidden;padding:0;margin:0}*{box-sizing:border-box;outline:0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1170px;position:relative}.container.large-container{max-width:1500px;padding-left:0}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{display:block;width:100%;clear:both;content:''}.col-content,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-sidebar{float:left;position:relative;min-height:1px;padding:0 15px}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.row.grid_row{overflow:hidden}.row.grid_row>[class*=col-]{padding-bottom:2000px;margin-bottom:-2000px}.col-sidebar{width:25%;padding:0 20px 0 0}.col-content{width:75%;padding:0}@media screen and (max-width:1199px){.col-sidebar,.hidden-lg{display:none!important}.col-lg-12,.col-lg-9.content{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}.col-content{width:100%}}@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}}table{border-collapse:collapse}td,th{padding:0}
/*GRID*/
/*FONTS*/
@font-face{font-display:swap;font-family: 'MuseoSansRegular';src: url("fonts/MuseoSansRegular.woff"),url("fonts/MuseoSansRegular.ttf")}
@font-face{font-display:swap;font-family: 'Nunito-Light';  src: url("fonts/Nunito-Light.ttf"), url("fonts/Nunito-Light.woff"), url("fonts/Nunito-Light.woff2"), url("fonts/Nunito-Light.eot"), url("fonts/Nunito-Light.svg")}
@font-face{font-display:swap;font-family: 'Nunito-Regular'; src: url("fonts/Nunito-Regular.ttf"), url("fonts/Nunito-Regular.woff"), url("fonts/Nunito-Regular.woff2"), url("fonts/Nunito-Regular.eot"), url("fonts/Nunito-Regular.svg")}
@font-face{font-display:swap;font-family: 'Nunito-Bold'; src: url("fonts/Nunito-Bold.ttf"), url("fonts/Nunito-Bold.woff"), url("fonts/Nunito-Bold.woff2"), url("fonts/Nunito-Bold.eot"), url("fonts/Nunito-Bold.svg")}
@font-face{font-display:swap;font-family: 'Nunito-SemiBold'; src: url("fonts/Nunito-SemiBold.ttf"), url("fonts/Nunito-SemiBold.woff"), url("fonts/Nunito-SemiBold.woff2"), url("fonts/Nunito-SemiBold.eot"), url("fonts/Nunito-SemiBold.svg")}
@font-face{font-display:swap;font-family: 'Nunito-ExtraBold'; src: url("fonts/Nunito-ExtraBold.ttf"), url("fonts/Nunito-ExtraBold.woff"), url("fonts/Nunito-ExtraBold.woff2"), url("fonts/Nunito-ExtraBold.eot"), url("fonts/Nunito-ExtraBold.svg")}
/*FONTS*/
.semi-bold{font-family: 'Nunito-SemiBold', sans-serif}
.bold, .b, .strong{font-family: 'Nunito-Bold', sans-serif}
/*PRIMARY*/
html, body{position: relative; overflow-x: hidden; padding: 0; margin: 0; background: #fff}
body{-webkit-text-size-adjust: none;font-family: 'Nunito-Regular', sans-serif; font-size: 14px; line-height: 22px; color: #141414}
main{background: #fff url("new-images/body.png") no-repeat left bottom; padding-bottom: 70px}
main.page-404{background: #fff}

/*ELEMENTS*/
a:focus{text-decoration: none; color: inherit}
a, a:hover, a:focus, a:active{outline: none}
ul.horizontal{padding: 0;margin: 0}
ul.horizontal li{list-style: none; display: inline-block}
.animate-slow,.animate-slow:hover, .animate-slow a, .animate-slow a:hover{transition: all 1s ease; text-decoration: none}
.animate-fast, .animate-fast:hover, .animate-fast a, .animate-fast a:hover, input[type='submit'], input[type='submit']:hover{transition: all .3s ease; text-decoration: none}
.d-inline-block{display: inline-block}
.d-block{display: block}
.d-inline{display: inline}
strong, b, .strong, .b{font-family: 'Nunito-Bold', sans-serif; font-weight: normal}
:focus, :active{outline: none; color: inherit}
.error,.select2.error+.select2-container .select2-selection--single .select2-selection__rendered{color: #e70300!important;background-color: #fff4f4!important;}
.border-shadow{border: 1px solid #f0f0f0;box-shadow: 0 0 5px rgba(190,190,190,.4);background: #fff}
.clr{clear: both;width: 100%;height: 0}
.no-padding{padding: 0!important;}
.no-margin{margin: 0!important;}
.user-ico {background:url('new-images/sprite-user.png') no-repeat top left;position:relative;content:'';display:inline-block;top: 1px;margin-right: 5px}
.profile-ico {background-position: 0 -84px; width: 12px; height: 13px}
.orders-ico {background-position: 0 -40px; width: 14px; height: 12px}
.logout-ico {background-position: 0 0; width: 13px; height: 10px}
.aff-ico:before{content: '%'; color:#1c2733;font-family:'Nunito-ExtraBold', sans-serif;font-size: 14px;line-height: 12px;background: none;display: inline-block; margin-right: 5px}
.aff-ico:before{color:#13b8e4}
.p-relative{position: relative}
.jswindow{position: absolute;z-index: 15!important}
.pull-left{float: left}
.pull-right{float: right}
/*ELEMENTS*/

/*HEADERS*/
h1,h2,h3,h4,h5{color: #1c2733; font-family: 'Nunito-Bold', sans-serif;text-align: center}
h1{font-size: 33px; line-height: 36px; font-family: 'Nunito-SemiBold', sans-serif; font-weight: normal}
h2{font-size: 31px; line-height: 34px; font-family: 'Nunito-SemiBold', sans-serif; font-weight: normal}
h3{font-size: 30px; line-height: 33px}
h4{font-size: 28px; line-height: 31px}
h5{font-size: 24px; line-height: 27px}
h6{font-size: 16px; line-height: 19px; color: #ff790b}
.content h1{color: #ff790b; font-family: 'Nunito-Bold',sans-serif; text-align: left; margin: 35px 0 25px 0}
.content h2{font-size: 25px; line-height: 27px; text-align: left}
.content h3{font-size: 22px; line-height: 25px; color: #40aff7; font-family: 'Nunito-SemiBold', sans-serif; text-align: left; font-weight: normal}
.content h4{font-size: 20px; line-height: 23px; font-family: 'Nunito-SemiBold', sans-serif; font-weight: normal}
.content h5{font-size: 18px; line-height: 21px; color: #323538}
.content h6{font-size: 17px; line-height: 20px; color: #40aff7; font-family: 'Nunito-SemiBold', sans-serif; font-weight: normal}
a{color: #40aff7}
.ul-3{margin: 0;padding: 0;list-style-position: inside;list-style-type: none}
.ul-3 li{background-repeat: no-repeat;padding-left: 21px;background-image: url(/files/images/buttons/galka.gif)}
/*HEADERS*/

/*BUTTONS*/
.default-button, input[type='submit'], .orders .btn-start-earning,#default-button{font-size: 12px;line-height: 12px;color: #fff;background-color: #ff790b;border: 1px solid #ff790b;border-radius: 3px;text-transform: uppercase;padding: 13px 15px 12px 15px;min-width: 130px;display: inline-block;text-align: center;-webkit-appearance: none;cursor: pointer}
.default-button:hover, input[type='submit']:hover, .orders .btn-start-earning:hover{color: #ff790b;background-color: #fff}
.default-button.white-button, #white-button{color: #ff790b;background-color: #fff;border: 1px solid #ff790b}
.default-button.white-button:hover, #white-button:hover{color: #fff;background-color: #ff790b;border: 1px solid #ff790b}
.default-button.dark-button{color: #1c2733;background-color: #fff;border: 1px solid #1c2733}
.default-button.dark-button:hover{color: #fff;background-color: #1c2733;border: 1px solid #1c2733}
.default-button.blue-button{color: #fff;background-color: #40aff7;border: 1px solid #40aff7}
.default-button.blue-button:hover{color: #40aff7;background-color: #fff;border: 1px solid #40aff7}
.default-button.blue-button-revers{color: #40aff7;background-color: #fff;border: 1px solid #40aff7}
.default-button.blue-button-revers:hover{color: #fff;background-color: #40aff7;border: 1px solid #40aff7}
.default-button.order-button{color: #1c2733; border-color: #1c2733; background: #fff; font-size: 13px;line-height: 13px}
.default-button.order-button span{font-family: 'Nunito-Bold',sans-serif; font-size: 15px;margin-right: 5px}
.default-button.order-button:hover{color: #fff; border-color: #fff; background: #1c2733}
/*BUTTONS*/

/*LIST*/
ul.blue_ul li, ul.orange_ul li{position: relative;padding: 3px 5px 3px 25px;list-style: none}
ul.blue_ul li:before, ul.orange_ul li:before{position: absolute;display: inline-block;left: 0;content: '';border-radius: 50%;width: 8px;height: 8px;font-size: 15px;line-height: 23px;top: 9px}
ul.blue_ul li:before{background-color: #49b1fa}
ul.orange_ul li:before{background-color: #fd9d47}
/*LIST*/

/*INPUTS*/
form .required:not(.error), .select2.required:not(.error)+.select2-container .select2-selection--single .select2-selection__rendered {background-color:#f3fff5!important}
input[type='text'], input[type='password'], select, textarea{background-color: #f6f9f9;border: 1px solid #d8dadb;color: #141414;font-size: 14px;padding: 4px 15px;border-radius: 3px; width: 100%; transition: all .5s ease; height: 40px;font-family: 'MuseoSansRegular', sans-serif;-webkit-appearance: none}
select{padding-right: 26px!important;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNEMEYxRkQ4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNEMEYxRkM4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTlCOTMzRkU4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTlCOTMzRkY4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o8MdFAAAABlBMVEXY29wAAADJrW/kAAAAAnRSTlP/AOW3MEoAAABASURBVHjaZI7RDgAgCAKP///pnJViMTfxHhAkNAQxoQ/qoSScND0adDvk9Ow6aHb7JK0UC7Nke9veS//QtAQYAFQbALLv/kXzAAAAAElFTkSuQmCC')!important;background-repeat: no-repeat!important;background-size: 10px 6px!important;background-position: right 13px center!important}
textarea{height: 150px;line-height: 18px}
input[type='text']:focus, input[type='password']:focus, select:focus, textarea:focus{border-color: #13aeff;background-color: #fff;box-shadow: 0 0 5px rgba(19,174,255,.2) inset;transition: all .5s ease;outline: none!important;}
input[type='text'].colored, input[type='password'].colored, select.colored, textarea.colored{border-color: #40aff7;color: #40aff7;background-color: #fff}
input[type='text'].colored:focus, input[type='password'].colored:focus, select.colored:focus, textarea.colored:focus{border-color: #fd9d47;color: #fd9d47;background-color: #fff;}
input[type='file']{max-width: 100%;width: 100%}
input[type='radio'], input[type='checkbox'] {height: 27px; width: 35px;position: relative;background: transparent;border-color: transparent;margin: 0;top: 8px;-webkit-appearance: none}
input[type='radio']:before, input[type='checkbox']:before{background-image: url(new-images/buttons.png);background-repeat: no-repeat;display: inline-block;content: '';width: 27px;height: 27px;position: absolute;left: 0;top: 0}
input[type='radio']:before{background-position: -79px -5px}
input[type='radio']:checked:before{background-position: -5px -44px}
input[type='checkbox']:before{background-position: -5px -5px}
input[type='checkbox']:checked:before{background-position: -44px -5px;left: 2px;}
label{cursor: pointer;display: inline-block;margin-bottom: 5px;line-height: 15px;font-size: 13px;position: relative;}
/*INPUTS*/

/*ICONS*/
.s_icon,
.drop-login:before,
.drop-menu:before,
.login-form .login-ico:before,
.drop-login-button:before,
.sb_icon,
.sidebar-item-blog .blog_categories li a:before
{background: url('new-images/sprite1.png') no-repeat top left;content: '';display: inline-block}

.s_icon.f,.sb_icon.f {background-position: 0 -24px; width: 8px;height: 14px;}
.s_icon.f:hover {background-position: 0 0}
.s_icon.g {background-position: 0 -72px; width: 20px;height: 14px;}
.s_icon.g:hover {background-position: 0 -48px}
.s_icon.p,.sb_icon.p {background-position: 0 -120px; width: 11px;height: 14px;}
.s_icon.p:hover {background-position: 0 -96px}
.s_icon.t,.sb_icon.t {background-position: 0 -168px; width: 13px;height: 14px;}
.s_icon.t:hover {background-position: 0 -144px}
.s_icon.s_home {background-position: -16px -9px;width: 15px;height: 15px}
.s_icon.s_clock {background-position: -17px -23px; width: 12px; height: 12px}
.s-group li{margin: 0 7px}

.s_icon2{background-image: url(new-images/sprite_s.png);background-repeat: no-repeat;display: inline-block}
.s_icon2.f{width: 8px;height: 14px;background-position: -2px -2px}
.s_icon2.f:hover{width: 8px;height: 14px;background-position: -14px -2px}
.s_icon2.g{width: 18px;height: 12px;background-position: -26px -2px}
.s_icon2.g:hover{width: 18px;height: 12px;background-position: -26px -18px}
.s_icon2.i{width: 13px;height: 12px;background-position: -2px -34px}
.s_icon2.i:hover{width: 13px;height: 12px;background-position: -19px -34px}
.s_icon2.p{width: 11px;height: 14px;background-position: -36px -34px}
.s_icon2.p:hover{width: 11px;height: 14px;background-position: -48px -2px}
.s_icon2.t{width: 13px;height: 15px;background-position: -51px -20px;position: relative; top: 2px}
.s_icon2.t:hover{width: 13px;height: 15px;background-position: -51px -36px}

.drop-login:before, .drop-menu:before{background-position: 0 -220px; width: 30px;height: 16px;}

.login-form .login-ico:before, .drop-login-button:before{height: 12px; width: 12px;}
.drop-login-button:before, .login-form .login-ico.email:before{background-position: 0 -188px}
.login-form .login-ico.pass:before{background-position: 0 -200px;height: 16px}

.user-area-sprite{background:url('/files/new-images/icons/user-area-sprite.png') top left no-repeat;display:inline-block}.sprite-additional-order{background-position:0 0;width:13px;height:13px}.sprite-affiliate{background-position:0 -14px;width:17px;height:13px}.sprite-delete{background-position:0 -28px;width:23px;height:23px}.sprite-discounts{background-position:0 -52px;width:12px;height:13px}.sprite-envelope{background-position:0 -66px;width:14px;height:12px}.sprite-envelope-open{background-position:0 -79px;width:14px;height:15px}.sprite-extend-deadline{background-position:0 -95px;width:15px;height:16px}.sprite-file{background-position:0 -112px;width:12px;height:15px}.sprite-logout{background-position:0 -128px;width:13px;height:10px}.sprite-orders{background-position:0 -139px;width:14px;height:12px}.sprite-phone{background-position:0 -152px;width:11px;height:11px}.sprite-profile{background-position:0 -164px;width:12px;height:13px}.sprite-send,.sprite-send-blue,.sprite-upload,.sprite-upload-blue{width:13px;height:13px}.sprite-send{background-position:0 -178px}.sprite-send-blue{background-position:0 -192px}.sprite-upload{background-position:0 -206px}.sprite-upload-blue{background-position:0 -220px}.sprite-user{background-position:0 -234px;width:12px;height:13px}.sprite-1{background:url('/files/new-images/icons/sprite-1.png') top left no-repeat;height:11px;display:inline-block}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.user-area-sprite{background:url('/files/new-images/icons/user-area-sprite@2x.png') top left/23px 248px no-repeat}.sprite-1{background:url('/files/new-images/icons/sprite-1@2x.png') top left/14px 45px no-repeat}}.sprite-1-arrow{background-position:0 0;width:5px;height:8px}.sprite-1-home{background-position:0 -9px;width:13px}.sprite-1-live-chat{background-position:0 -21px;width:14px}.sprite-1-phone{background-position:0 -33px;width:11px}
/*ICONS*/

/*HEADER*/
header .row-1 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 5;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
}
header .user-line {
    margin: 105px 0 0 0;
    border: none;
    padding: 0;
}
header .user-line.no-user {
    border: none;
    padding: 0;
}
.legal header .user-line {
    margin: 110px 0 0 0;
}
header .first-line{
    background-color: #1c2733;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    border-bottom: 1px solid #f0f0f1;
    max-height: 40px;
    overflow: hidden;
}
header .first-line a{
    color: #fff;
}
header .first-line a:hover{
    color: #ff790b;
}
header .top-links{
    text-align: right;
}
header .top-links > li{
    padding: 12px 10px;
    border-right: 1px solid #475059;
}
header .top-links > li:last-child{
    border-right: none;
    padding-right: 0;
}
header .top-links .tl-title{
    margin-right: 13px;
}
header .small-title{
    padding: 12px 0;
    display: inline-block;
}
header .second-line{
    padding: 5px 0;
}
header .second-line .main-menu .order-now-btn {
    margin: 7px 0;
}
header .header-logo img{
    position: relative;
    top: 10px;
}
header .header-logo .mini {
    display: none;
}
header .header-logo .drop-menu-button{
    display: none;
}
.main-menu .user-area-menu {
    display: none;
}
.main-menu .drop_menu_item:not(.main_menu_item){
    display: none;
}
.main-menu{
    text-align: right;
    width: 100%;
}
.main-menu li{
    margin: 0 10px;
}
.main-menu li:last-child{
    margin-right: 0;
}
.main-menu a:not(.default-button){
    color: #323538;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
}
.main-menu a:hover{
    color: #ff790b;
}
.main-menu li.drop-menu-button-li{
    position: relative;
    top: 17px;
    display: none;
}
.drop-menu-button{
    cursor: pointer;
}
.drop-menu-button span{
    width: 22px;
    height: 3px;
    background-color: #7f7f7f;
    display: block;
    margin: 3px 0 1px 0;
    border-radius: 10px;
    transition: all 1s ease;
    position: relative;
}
.drop-menu-button:hover span{
    background-color: #ff790b;
}
.drop-menu-button.to-close span:nth-child(2){
    opacity: 0;
}
.drop-menu-button.to-close span:nth-child(1){
    transform: rotate(45deg);
    top: 4px;
}
.drop-menu-button.to-close span:nth-child(3) {
    transform: rotate(-45deg);
    left: 0;
    top: -8px;
}
.drop-login-button{
    width: 40px;
    height: 40px;
    border: 1px solid #1c2733;
    border-radius: 50%;
    display: inline-block;
    margin-right: 0;
    cursor: pointer;
    position: relative;
    top: -7px;
    text-align: center;
}
.drop-login-button:hover{
    border-color: #ff790b;
}
.drop-login-button:before{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.main-header, .main-header .girl{
    height: 500px;
}
.main-header{
    background: #197bc0 url("new-images/main-header-bg.webp") no-repeat top center;
    background-size: cover;
    position: relative;
    margin-bottom: 43px;
}
.main-header:after{
    position: absolute;
    content: '';
    bottom: -20px;
    display: block;
    width: 100%;
    height: 150px;
    background: transparent url("new-images/footer-bg-bottom.png") no-repeat bottom center;
    background-size: 100% 100%;
}
.main-header .girl{
    background: transparent url(/logo/girl.png) no-repeat 36% 47px;
    background-size: contain;
}
.webp_support .main-header .girl{
    background: transparent url(/logo/girl.webp) no-repeat 36% 47px;
    background-size: contain;
}
.home-calc{
    position: relative;
    z-index: 1;
    text-align: right;
    top: 30px;
}
.home-calc .icon-1 {
    background: url(/files/new-images/sprite_calc.png) no-repeat top left;
    display: inline-block;
    position: absolute;
    background-position: 0 0;
    width: 131px;
    height: 107px;
    left: -54px;
    top: -50px;
    z-index: 1;
    transform: scale(.7);
}
.v2 .home-calc {top: 0}
.v2 .home-calc .calc_form, .v2 .content .calc_form {padding: 0;margin:0}
.v2 .home-calc .calc_form:before, .v2 .home-calc .calc_form:after, .v2 .home-calc:before {display:none}
/*HEADER*/

/*CALCULATOR*/
.home-calc .calc_form:before, .home-calc .calc_form:after {background: url('new-images/sprite_calc.png') no-repeat top left; display: inline-block; content: ''; position: absolute;transform: scale(.9);}
.home-calc .calc_form:before {background-position: 0 -117px; width: 95px; height: 437px; left: -81px; bottom: -76px;transform: scale(.7);}
.home-calc .calc_form:after { background-position: 0 -564px; width: 111px; height: 494px; right: -94px; bottom: -70px;transform: scale(.7);}
.home-calc .calc-title{
    font-size: 22px;
    line-height: 35px;
    color: #fff;
    text-shadow: 2px 2px 0 #213a4c;
    text-transform: uppercase;
    font-family: 'Nunito-ExtraBold', sans-serif;
    position: relative;
    margin: 0 0 15px 0;
}
.home-calc .calc-title br{
    display: none;
}
.home-calc .calc_form{
    width: 520px;
    margin: 0;
    padding: 20px 40px 7px 40px;
    display: inline-block;
    position: relative;
    border: none;
}
.home-calc .homepage{
    background: transparent;
}
.content .calc_form{
    margin: 20px auto;
    max-width: 850px;
    background-color: #fff;
    padding: 20px 20px 10px 20px;
    overflow: hidden;
}
.home-calc .calc-body{
    overflow: hidden;
}
.home-calc .calc_form .home_hidden, .content .calc_form .content-hidden, .home-calc .calc_form .curr{
    display: none!important;
}
.calc_form .calc_item{
    height: 93px;
}
.home-calc .calc_form .calc_item{
    float: left;
    width: 50%;
    padding: 10px;
}
.content .calc_form .calc_item {
    width: 33.333333%;
    float: left;
    padding: 10px;
}
.calc_form .default-button{
    width: 100%;
}
.calc_form .calc_item .label {
    margin-bottom: 0;
    color: #141414;
    font-size: 13px;
    line-height: 15px;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-align: left;
    font-weight: normal;
    display: inline-block;
    padding: 0;
    height: 30px;
    max-width: 90%;
}
.calc_form .calc_item .label-wrapper{
    position: relative;
    text-align: left;
}
.calc_form .calc_item .label-wrapper .table12{
    width: 520px!important;
}
.calc_form .calc_item .label-wrapper .table12 table.hint-writer-level{
    width: 100%!important;
}
.calc_form .calc_item .label-wrapper .table12 table.hint-writer-level br{
    display: none;
}
.calc_form .calc_item .label-wrapper .table12 table.hint-writer-level td{
    padding: 1px;
    font-size: 10px;
    line-height: 11px;
}
.calc_form .calc_item .label-wrapper .hint img{
    max-width: 18px;
    margin: -4px 0 0 3px;
}
.calc_form .calc_item .label-wrapper.right-hint .hint .table1{
    left: auto;
    right: 0;
}
.content .calc_form .total-price-col span {
    display: block;
    padding: 3px;
    text-transform: uppercase;
    color: #1e2021;
}
.content .calc_form .total-price-col span.curr{
    display: inline-block;
}
.calc_form .total-price-col b span {
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 21px;
    line-height: 21px;
    color: #1e2021;
}
.home-calc .calc_form .total-price-col .label{
    font-size: 16px;
    display: inline-block;
}
.home-calc .calc_form .total-price-col{
    padding-top: 23px;
}
.home-calc .calc_form .total-price-col{
    text-align: left;
}
.home-calc .calc_form .total-price-col b{
    float: right;
}
.calc_form #essay_total_price {
    margin-top: 7px;
}
.calc_form .calc_ttl {
    font-size: 22px;
    line-height: 24px;
    color: #0d1327;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
    margin-bottom: 10px;
}
#calculator .final-order-price-notice p{
    margin: 15px 0 0 0;
}
.calc_form .calc_ttl h3, .calc_form .calc_ttl h2{
    margin: 0;
    font-size: 22px;
    line-height: 24px;
    color: #0d1327;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
}
.home-calc .calc_form .calc_ttl{
    font-size: 30px;
    line-height: 30px;
    position: relative;
}
.home-calc .calc_form .calc_ttl p{
    margin: 0;
    position: relative;
    z-index: 1;
}
.calc_form .pages_tab{
    width: 100%;
    border: none;
    border-collapse: collapse;
}
.calc_form .pages_tab_wrapper{
    height: 40px;
}
.calc_form .button-td{
    width: 50px;
}
.calc_form .button-td .btn{
    width: 50px;
    height: 38px;
    background-color: #f6f9f9;
    border-left: 1px solid #d8dadb;
    border-right: 1px solid #d8dadb;
    border-top: none;
    border-bottom: none;
    color: #0d1327;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 25px;
    line-height: 25px;
    position: relative;
    padding: 7px 0 7px 0;
    -webkit-appearance: none;
    cursor: pointer;
}
.calc_form .button-td .btn:hover, .calc_form .button-td .btn:focus{
    background-color: #fff;
}
.calc_form .button-td .btn.btn-minus{
    left: -1px;
}
.calc_form .button-td .btn.btn-plus{
    right: -1px;
}
.calc_form .pages_tab td{
    background-color: #f6f9f9;
    border-top: 1px solid #d8dadb;
    border-bottom: 1px solid #d8dadb;
}
.calc_form .pages_tab .select-td{
    text-align: center;
}
.calc_form .pages_tab select{
    border: none;
    background: transparent;
    width: 100%;
    display: block;
    text-align: center;
    text-align-last: center;
    -moz-text-align-last: center;
    appearance: none;
    -webkit-appearance: none;
    padding: 0 10px!important;
    background-image: none!important;
    height: 37px;
}
/*CALCULATOR*/

/*DROP DOWN ELEMENTS*/
.drop-login, .drop-menu{
    position: absolute;
    right: -1000px;
    top: 65px;
    background-color: #fff;
    z-index: 100;
    padding: 30px;
}
.drop-login{
    width: 320px;
}
.drop-menu{
    width: 250px;
}
.drop-login.active{
    right: 5px;
}
.drop-login.logined{
    padding: 0;
}
.drop-login .user-area-wrapper{
    margin: 0;
}
.login-form tr td{
    padding-bottom: 18px;
    position: relative;
    vertical-align: middle;
}
.login-form tr.last td{
    padding-bottom: 0;
}
.login-form .form_input{
    padding-right: 30px;
}
.login-form .login-ico:before{
    position: absolute;
    right: 13px;
    top: 13px;
    background-position: 0 -187px;
}
.login-form .login-ico.email:before{
    top: 15px;
}
.login-form .links{
    text-align: right;
}
.drop-menu-ul li:before{
    top: 14px!important;
}
.drop-menu-ul li.order-link a{
    color: #ff790b;
    font-family: 'Nunito-Bold', sans-serif;
}
.drop-menu-ul li.xl-hidden{
    display: none;
}
.login-form .links a, .drop-menu-ul a, .pr-form a{
    font-size: 13px;
    line-height: 14px;
    color: #1c2733;
    position: relative;
    top: 4px;
}
.login-form .links a:hover, .drop-menu-ul a:hover, .pr-form a:hover{
    color: #40aff7;
}
.drop-menu.active{
    right: 140px;
}
.user .drop-menu.active{
    right: 67px;
}
.drop-menu-ul li:not(.drop_menu_item){
    display: none;
}
.drop-menu-ul{
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.drop-login:before, .drop-menu:before{
    position: absolute;
    top: -15px;
    left: 45%;
    text-align: center;
}
.drop-login:before{
    right: 12px;
    left: auto;
}
/*DROP DOWN ELEMENTS*/

/*HOME CONTENT*/

#review-slider, #review-slider iframe {
    min-height: 445px;
    position: relative;
    background: transparent;
}
#review-slider iframe {overflow: hidden}
#review-slider iframe, .calculator iframe {
    width: 100%;
    border: none;
}
.calculator iframe, .calculator {min-height: 323px;}
.home-calc .calculator iframe, .home-calc .calculator{min-height: 250px}
.calculator {position:relative;z-index:2}
.testimonials.content #review-slider {overflow: hidden}
._t_filters label {
    display: none;
}
.testimonials_block:after,
.fa_block:before,
.fa_block:after,
.testimonials_block:before,
.first_block:before,
.fa_block .sixth-bg:before,
.fa_block .disc_block .disc-col:before,
.testimonials_block ._t_our_testimonials ._t_item:before,
.fa_block .disc_block .disc-col:after,
.testimonials_block ._t_our_testimonials ._t_item:after,
.second_block .info-block .i-col:after,
.second_block .info-block .i-col:before,
.testimonials_block .owl-theme .owl-controls .owl-buttons div.owl-prev:before,
.testimonials_block .owl-theme .owl-controls .owl-buttons div.owl-next:before
{display: inline-block;background: url('/files/new-images/home-sprite.png') no-repeat;position: absolute;content: ''}

.container ._t_our_testimonials ._t_order_description2 {display:block;font-size: 11px; line-height: 12px;margin: 0 0 7px 0;text-align:center;}
#all-testimonials ._t_our_testimonials ._t_order_description2 {text-align:right;}

main.v2 {background:none;padding:0;}
.v2 .testimonials_block:before, .testimonials_block:after {display: none}
.v2 .testimonials_block {padding:0;margin:0;}
.page-main .testimonials_block {
    margin: 0 0 24px 0;
}
.review-h3 {
    font-size: 24px;
    line-height: 28px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
}
body.homepage{
    font-size: 15px;
}
.homepage h1, .homepage h2{
    position: relative;
}
.homepage h1 span, .homepage h2 span{
    padding: 0 5px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.home_block{
    position: relative;
}
.first_block {
    margin-bottom: 50px;
}
.first_block .image-block img{
    margin-top: 14px;
    position: relative;
    left: 21px;
    height: auto;
}
.first_block .text-block{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    position: relative;
    z-index: 1;
}
.first_block .text-block p:first-child{
    margin-top: 0;
}
.first_block:before{background-position: -2px -2432px; width: 314px; height: 689px;top: -112px;right: -18px;z-index: 0;}
.second_block{
    margin-top: 60px;
    margin-bottom: 40px;
}
.second_block .info-block-wrapper{
    left: -5px;
}
.info-block-wrapper{
    position: relative;
}
.info-block-wrapper:before, .info-block-wrapper:after{
    display: block;
    position: absolute;
    z-index: 0;
    content: '';
    height: 90%;
    width: 89%;
}
.info-block-wrapper:before{
    background-color: #40aff7;
    left: -6px;
    top: -6px;
}
.info-block-wrapper:after{
    background-color: #ff710c;
    right: -6px;
    bottom: -6px;
}
.info-block{
    position: relative;
    z-index: 1;
    border: 1px solid #dddede;
    background-color: #fff;
}
.second_block .info-block .i-col{
    width: 25%;
    float: left;
    border-right: 1px solid #dddede;
    min-height: 155px;
    position: relative;
}
.second_block .info-block .i-col:nth-child(1){padding: 45px 0 0 159px}
.second_block .info-block .i-col:nth-child(2){padding: 45px 0 0 152px}
.second_block .info-block .i-col:nth-child(3){padding: 45px 0 0 145px}
.second_block .info-block .i-col:nth-child(4){padding: 45px 0 0 139px}
.second_block .info-block .i-col:last-child{border-right: none}
.second_block .info-block .i-col:nth-child(1):before{background-position: -450px -1566px; width: 41px; height: 100px;top: 20px;left: 80px}
.second_block .info-block .i-col:nth-child(2):before{background-position: -599px -1200px; width: 59px; height: 75px;top: 37px;left: 63px}
.second_block .info-block .i-col:nth-child(3):before{background-position: -591px -1502px; width: 74px; height: 71px;top: 39px;left: 49px}
.second_block .info-block .i-col:nth-child(4):before{background-position: -591px -1436px; width: 77px; height: 64px;top: 40px;left: 40px}
.second_block .info-block .i-col:nth-child(1):after{background-position: -590px -1575px; width: 25px; height: 119px;top: 20px}
.second_block .info-block .i-col:nth-child(2):after{background-position: -544px -1531px; width: 44px; height: 110px;top: 25px}
.second_block .info-block .i-col:nth-child(3):after{background-position: -493px -1531px; width: 49px; height: 95px;top: 26px}
.second_block .info-block .i-col:nth-child(4):after{background-position: -599px -1277px; width: 53px; height: 89px;top: 33px}
.second_block .info-block .i-col .i-number{
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 7px 0;
    color: #1c2733;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-weight: normal;
}
.second_block .info-block .i-col a {
    text-decoration: none;
}
.second_block .info-block .i-col .i-text{
    margin-top: 0;
    color: #000;
}
.second_block .info-block .i-col:before, .second_block .info-block .i-col:after{
    display: inline-block;
    position: absolute;
}
.second_block .info-block .i-col:after{
    right: 0;
}
.testimonials_block .container{
    position: relative;
    z-index: 1;

}
.statistic-bnr{
    margin-top: 30px;
    margin-bottom: 50px;
}
.statistic-bnr .container.no-padding{
    padding-left: 30px!important;
    padding-right: 30px!important;
}
.testimonials_block:before{background-position: -2px -1566px; width: 446px; height: 864px;left: -17px;top: -234px;z-index: 0}
.testimonials_block:after{background-position: -2px -0px; width: 672px; height: 457px;right: -130px;top: -50px}
.testimonials_block .t_text{
    padding: 0 0 0 115px;
    text-align: left;
    font-size: 17px;
    line-height: 26px;
}
.testimonials_block .t_text .default-button{
    text-decoration: none;
    transition: all .3s linear;
    margin-top: 20px;
}
.testimonials_block.testimonials_block_bnr .t_text{
    padding: 0;
}
.testimonials_block.testimonials_block_bnr:before{
    display: none;
}
.testimonials_block .t_text p.orange{
    color: #fd780b;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin-top: 25px;
    font-weight: normal;
}
.testimonials_block .t_text h3{
    text-align: left;
}
/*Testimonials*/
.tmp-wrapper{
    display: none;
}
.testimonials_block .get_latest_testimonials{
    max-height: 440px;
    height: 440px;
    position: relative;
    overflow: visible;
}
.testimonials_block ._t_our_testimonials{
    padding: 16px 0 0 0;
}
.testimonials_block ._t_our_testimonials ._t_header, .testimonials_block ._t_our_testimonials ._t_item  ._t_order{
    display: none;
}
.testimonials_block ._t_our_testimonials ._t_time{
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 12px;
    color: #1c2733;
    font-family: 'Nunito-Regular', sans-serif;
}
.testimonials_block ._t_our_testimonials ._t_item{
    min-width: 290px;
    height: 330px;
    padding: 40px 30px;
    position: relative;
    border-radius: 0;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
    background-color: #fff;
    margin-left: 25px;
    overflow: visible;
}
.testimonials_block ._t_our_testimonials ._t_item_wrapper{
    margin-bottom: 60px;
}
.testimonials_block ._t_our_testimonials ._t_item:after{bottom: -56px;left: 0; right: 0; margin: auto; background-position: -493px -1436px;width: 96px;height: 93px}
.testimonials_block ._t_our_testimonials ._t_item:before{bottom: 0;right: 0;background-position: -493px -1047px; width: 153px; height: 151px;z-index: 0}
.testimonials_block ._t_our_testimonials ._t_rating ._t_right{
    float: none;
    text-align: center;
}
.testimonials_block ._t_our_testimonials ._t_customer{
    border: none;
    text-align: center;
    position: absolute;
    bottom: 70px;
    left: 0;
    width: 100%;
    color: #1c2733;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-weight: normal;
}
.testimonials_block ._t_our_testimonials ._t_testi{
    font-size: 16px;
    line-height: 22px;
    color: #1c2733;
    text-align: center;
    margin-top: 15px;
    font-weight: normal;
    position: relative;
    z-index: 1;
    height: 88px;
    overflow: hidden;
}
.testimonials_block .owl-pagination{
    display: block;
    margin-left: 25px;
}
.testimonials_block .owl-theme .owl-controls .owl-page span{
    background: #fd780b;
}
.testimonials_block .owl-buttons{
    position: absolute;
    top: -4px;
    left: -88px;
}
.testimonials_block .owl-theme .owl-controls .owl-buttons div{
    width: 12px;
    height: 21px;
    background: transparent;
    color: transparent;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 5px 10px;
    position: relative;
    display: inline-block;
}
.testimonials_block .owl-theme .owl-controls .owl-buttons div.owl-prev:before{background-position: -656px -483px; width: 11px; height: 22px}
.testimonials_block .owl-theme .owl-controls .owl-buttons div.owl-prev:hover:before{background-position: -656px -459px}
.testimonials_block .owl-theme .owl-controls .owl-buttons div.owl-next:before{background-position: -656px -531px; width: 11px; height: 22px}
.testimonials_block .owl-theme .owl-controls .owl-buttons div.owl-next:hover:before{background-position: -656px -507px; width: 11px; height: 22px}
/*Testimonials*/
.fourght_block{
    margin-bottom: 80px;
}
.fourght_block .pull-up{
    position: relative;
    top: -40px;
}
.fourght_block .pull-up:after, .fourght_block .pull-up:before{display: inline-block;position: absolute;content: '';background-color: #ff790b}
.fourght_block .pull-up:after{right: 15px;bottom: -30px;border-radius: 50%;width: 20px;height: 20px;}
.fourght_block .pull-up:before{left: 15px;bottom: -22px;width: 80%;height: 1px;}
.fourght_block .pull-up img{
    margin-bottom: 13px;
}
.fourght_block .text-block p.orange{
    color: #ff790b;
}
.discount_block{
    background-color: #ff790b;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 53px 0 59px 0;
    margin-bottom: 45px;
}
.discount_block:not(.lazy_bg){
    background-image: url("new-images/banner15bg.webp");
}
.discount_block .d-text{
    color: #fff;
    font-size: 30px;
    line-height: 35px;
}
.discount_block .d-text .big{
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 40px;
    line-height: 43px;
    text-transform: uppercase;
}
.discount_block .d-text p:first-child{
    margin-bottom: 22px;
}
.discount_block .d-text p:last-child{
    font-family: 'Nunito-Light', sans-serif;
    margin-top: 0;
    padding-left: 4px;
}
.discount_block .default-button{
    position: relative;
    top: 60px;
    left: 23px;
    padding: 23px 3px 23px 3px;
    font-size: 16px;
    line-height: 16px;
    border-color: #fff;
    max-width: 200px;
    width: 100%;
}
.fa_block .disc_block{
    text-align: center;
}
.fa_block .disc_block .disc-col{
    display: inline-block;
    width: 244px;
    min-height: 260px;
    border: 1px solid #d6d6d6;
    box-shadow:  0 0 6px #d6d6d6;
    position: relative;
    background-color: #f4f9ff;
    margin: 10px 0 0 35px;
    border-radius: 10px;
    text-align: center;
    padding: 36px 0 20px 0;
    z-index: 1;
}
.fa_block .disc_block .disc-col:after{bottom: 0;right: 0;background-position: -493px -1200px; width: 104px; height: 234px;z-index: 0}
.fa_block .disc_block .disc-col:before{display: inline-block;bottom: 75px;left: -5px;background-position: -318px -2776px; width: 251px; height: 21px;z-index: 1}
.fa_block .disc_block .disc-col:nth-child(2):before{background-position: -318px -2753px; width: 251px; height: 21px}
.fa_block .disc_block .disc-col:nth-child(2){background-color: #49b1fa;}
.fa_block .disc_block .disc-col .top-part{font-size: 45px;line-height: 42px;color: #1e8bd7;font-family: 'Nunito-Bold', sans-serif;text-transform: uppercase;padding-bottom: 70px;position: relative}
.fa_block .disc_block .disc-col .top-part:before, .fa_block .disc_block .disc-col .top-part:after{background-color: #1c2733;width: 27px;height: 4px;border-radius: 3px;display: inline-block;content: '';position: absolute;top: 47px}
.fa_block .disc_block .disc-col .top-part:before{left: 36px}
.fa_block .disc_block .disc-col .top-part:after{right: 30px}
.fa_block .disc_block .disc-col:nth-child(2) .top-part:before, .fa_block .disc_block .disc-col:nth-child(2) .top-part:after{background-color: #fff}
.fa_block .disc_block .disc-col:nth-child(2) .top-part, .fa_block .disc_block .disc-col:nth-child(2) .pages, .fa_block .disc_block .disc-col:nth-child(2) .for{color: #fff}
.fa_block .disc_block .percents, .fa_block .disc_block .for{
    display: block;
}
.fa_block .disc_block .pages{
    color: #1e8bd7;
    font-size: 17px;
    line-height: 20px;
    font-family: 'Nunito-Bold', sans-serif;
}
.fa_block .disc-text h4{
    margin: 33px 0 20px 0;
    text-align: left;
}
.fa_block h3{
    text-align: left;
}
.fa_block ul{
    padding: 23px 0 0 4px;
    position: relative;
}
.fa_block ul li{
    font-size: 18px;
    padding: 9px 5px 9px 46px;
}
.fa_block ul.default li{
    font-size: 16px;
    line-height: 22px;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-weight: normal;
}
.fa_block ul.default li:before{
    top: 16px;
}
.fa_block ul.default{
    margin: 0 0 30px 0;
}
.fa_block .last-block{
    margin-top: 30px;
}
.fa_block .ff_ul li{
    position: relative;
    padding-right: 60px;
}
.fa_block .ff_ul:before{
    width: 1px;
    height: 100%;
    position: absolute;
    left: 8px;
    top: 15px;
    background-color: #49b1fa;
    display: inline-block;
    content: '';
}
.fa_block .ff_ul .span{
    position: absolute;
    right: 0;
    text-align: left;
    width: 50px;
    color: #49b1fa;
    font-size: 23px;
    line-height: 23px;
}
.fa_block .ff_ul li:before{
    left: -3px;
    width: 15px;
    height: 15px;
    top: 12px;
}
.fa_block .ff_ul .span .b{
    font-family: 'Nunito-ExtraBold', sans-serif;
}
.fa_block .oa_ul{
    padding: 22px 0 0 0;
}
.fa_block .oa_ul li{
    padding: 10px 5px 11px 44px;
}
.fa_block .oa_ul li:before{
    top: 15px;
}
.fa_block .total.info-block-wrapper{
    width: 92%;
    margin: 55px 0 34px 0;
}
.fa_block .total .info-block{
    color: #1c2733;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    padding-top: 25px;
}
.fa_block .total.info-block-wrapper .info-block{
    height: 80px;
    margin-bottom: 32px;
}
.fa_block .total.info-block-wrapper:before{background-color: #ff710c}
.fa_block .total.info-block-wrapper:after{background-color: #40aff7}
.fa_block .under-text{
    color: #141414;
    font-size: 19px;
    line-height: 24px;
    padding: 0 40px 0 0;
    margin-bottom: 13px;
}
.fa_block .under-text .orange{
    font-family: 'Nunito-ExtraBold', sans-serif;
    color: #ff790b;
}
.fa_block .rm{
    position: relative;
    z-index: 1;
}
.fa_block .rm a{
    color: #1e8bd7;
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;
}
.fa_block .rm a:hover{
    color: #ff790b;
}
.fa_block .text_col h5{
    margin-top: 0;
    margin-bottom: 18px;
    text-align: left;
}
.fa_block:before{top: -45px;right: -17px;background-position: -2px -459px; width: 652px; height: 586px;}
.fa_block:after{bottom: -90px;right: -18px;background-position: -2px -1047px; width: 489px; height: 517px;z-index: 0}
.fa_block .sixth-bg:before{top: -45px;left: -17px;background-position: -318px -2432px; width: 288px; height: 319px}
/*HOME CONTENT*/

/*FOOTER*/
footer{
    background-color: #1c2733;
    color: #fff;
    position: relative;
    z-index: 1;
    font-size: 13px;
    line-height: 17px;
}
footer .menu-line .logo {
    width: 162px;
}
footer a{
    color: #fff;
}
footer a:hover{
    color: #ff790b;
}
footer .menu-line, footer .footer-bottom{
    padding: 30px 0;
}
footer .links-line .row{
    padding: 30px 0 5px 0;
}
footer .links-line .container{
    border-top: 1px solid #333d48;
    border-bottom: 1px solid #333d48;
}
footer .links-line .ttl{
    margin: 0 0 30px 0;
    font-size: 17px;
    line-height: 17px;
}
ul.footer-menu{
    margin: 10px 0 0 0;
}
.footer-menu{
    text-align: right;
}
.footer-menu li a{
    text-transform: uppercase;
    font-size: 12px;
    line-height: 24px;
}
.footer-menu li{
    margin: 0 20px;
}
.footer-menu li:last-child{
    margin-right: 0;
}
.footer-links a{
    font-size: 13px;
    line-height: 13px;
    font-family: 'Nunito-Regular', sans-serif;
}
.footer-links ul li {
    display: inline-block;
    padding: 0 25px 20px 0;
}
.footer-links ul{
    list-style: none;
    margin: 0 -20px 0 0;
}
.footer-links #essays-footer a{
    width: auto;
    margin-right: 10px;
    padding: 5px 10px 5px 0;
}
.footer-links #essays-footer{
    text-align: left;
}
footer .ss-buttons a, footer .ss-buttons .a{
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 9px 0;
    text-align: center;
    width: 35px;
    height: 35px;
    display: inline-block;
    cursor: pointer
}
footer .ss-buttons .f{
    position: relative;
    left: -1px;
}
footer .s-group, footer .owner p{
    text-align: left;
}
footer .s-group li {
    margin: 0 1px;
}
footer .tpd-links{
    text-align: left;
    margin: 10px 0 10px 0;
}
footer .tpd-links a{
    padding: 0 6px;
    display: inline-block;
    margin: 0 0 5px 0;
}
footer .tpd-links a:last-child{
    padding-right: 0;
}
footer .footer-bottom{
    padding-bottom: 20px;
}
footer .footer-bottom .col-lg-2 {
    padding: 0;
}
footer .owner{
    margin-top: 20px;
}
footer .owner img{
    width: 100%;
    max-width: 290px;
}
footer .wl-p{
    margin: 0 0 20px 0;
}
footer .ad-p{
    margin: 0 0 20px 0;
}
/*FOOTER*/

/*BREADCRUMBS*/
.breadcrumbs > div{
    display: inline-block;
}
.pages-breadcrumbs{
    background-size: cover;
    padding: 37px 0;
    margin-top: 8px;
}
@media(min-width: 480px) {
    .pages-breadcrumbs{
        background: #0f538a url("new-images/breadcrumbs-bg.png");
    }
}
.pages-breadcrumbs .breadcrumbs{
    background: rgba(255,255,255,.9);
    box-shadow: 2px 0 10px rgba(0,0,0,.3);
    min-height: 80px;
    padding: 28px 35px 0 35px;
}
.pages-breadcrumbs .breadcrumbs span, .pages-breadcrumbs .breadcrumbs span a{
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    color: #5b5b5b;
    text-decoration: none;
}
.pages-breadcrumbs .breadcrumbs span a:hover{
    color: #ff8016;
}
.pages-breadcrumbs .breadcrumbs span.current{
    font-family: 'Nunito-Bold', sans-serif;
}
.pages-breadcrumbs .breadcrumbs span{
    display: inline-block;
}
.pages-breadcrumbs .breadcrumbs .sprite-1 {
    position: relative;
    vertical-align: top;
    top: 1px;
    margin-right: 7px;
}
.pages-breadcrumbs .breadcrumbs .sprite-1.sprite-1-arrow{
    margin: 0;
    top: 2px;
}
.pages-breadcrumbs .breadcrumbs .sep{
    position: relative;
    top: 1px;
    margin: 0 7px;
}
/*BREADCRUMBS*/

/*SHARE BUTTONS*/
.sb_group .sb_button{
    border-radius: 50%;
    padding: 10px 0;
    text-align: center;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 3px;
    cursor: pointer;
}
.sb_group .sb_button:first-child{
    margin-left: 0;
}
.sb_group .sb_button:last-child{
    margin-right: 0;
}
.sb_group .sb_button_f{background-color: #38559c}
.sb_group .sb_button_t{background-color: #2B6FB6}
.sb_group .sb_button_p{background-color: #f1447c}
.sb_group .sb_button:hover{box-shadow: 2px 2px 0 rgba(0,0,0,.2)}
.sb_group a .f, .sb_group .a .f {position: relative;left: -1px}
/*SHARE BUTTONS*/

/*SIDEBAR*/
.sidebar{
    margin-top: 46px;
}
.sidebar-item .sidebar-title:before,
.sidebar-item.receive:before,
.sidebar-item.features:before,
.sidebar-item.features:after
{display: inline-block;background: url('new-images/sidebar-sprite.png') no-repeat; content: '';position: absolute;z-index: 0}
.sidebar-item.receive:before { background-position: -0px -0px; width: 132px; height: 207px; right: -47px; bottom: -76px}
.sidebar-item.receive .sidebar-title:before {background-position: -0px -207px; width: 59px; height: 56px;left: 28px;top: -2px}
.sidebar-item.features .sidebar-title:before { background-position: -59px -207px; width: 59px; height: 59px; left: 30px; top: -18px}
.sidebar-item.features:after { background-position: -0px -263px; width: 48px; height: 51px; bottom: 0;left: 0}
.sidebar-item.features:before { background-position: -48px -266px; width: 45px; height: 56px; bottom: 0; right: 0}

.sidebar .special-offer-banner{
    background: #ff8016 url("new-images/banner15-sidebar-bg.png") no-repeat top left;
    background-size: cover;
    padding: 40px 0 43px 95px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
}
.sidebar .special-offer-banner span{
    display: block;
    letter-spacing: -.8px;
}
.sidebar .special-offer-banner .so{
    font-size: 25px;
    line-height: 27px;
    margin-bottom: 10px;
}
.sidebar .special-offer-banner .po{
    font-size: 30px;
    line-height: 32px;
    color: #1c2733;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.sidebar .special-offer-banner .default-button{
    color: #1c2733;
    margin-top: 24px;
    padding: 11px 15px 9px 15px;
    min-width: 1px;
}
.sidebar .special-offer-banner .default-button:hover{
    border-color: #fff;
    color: #fff;
    background-color: #ff8016;
}
.sidebar-item{
    background-color: #f4f9ff;
    margin-top: 40px;
    padding: 20px 2px 30px 2px;
    position: relative;
    overflow: hidden;
}
.sidebar-item .sidebar-title{
    color: #1c2733;
    font-size: 19px;
    line-height: 22px;
    padding: 0 5px 20px 100px;
    font-family: 'Nunito-Bold', sans-serif;
    position: relative;
    z-index: 1;
}
.sidebar-item .sidebar-body{
    padding: 0 25px;
    position: relative;
    z-index: 1;
}
.sidebar-item .sidebar-body ul{
    margin: 0;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    font-weight: normal;
}
.sidebar-item .sidebar-body ul li{
    padding: 5px 5px 6px 30px;
    position: relative;
}
.sidebar-item .sidebar-body ul li:before{
    top: 10px;
}
.sidebar-item.features{
    padding-top: 37px;
}
.sidebar-item.features .sidebar-title{
    padding-bottom: 27px;
}
.sidebar-item.features .sidebar-body ul li .pr{
    position: absolute;
    right: -33px;
    top: 5px;
    width: 50px;
    text-align: left;
    font-family: 'Nunito-ExtraBold', sans-serif;
    color: #ff790b;
}
.sidebar-item.features .sidebar-body ul li .pr span, .sidebar-item.features .sidebar-body .total-s span{
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #5b5b5b;
    font-weight: normal;
}
.sidebar-item.features .sidebar-body .total-s span.b{
    color: #ff790b;
}
.sidebar-item.features .sidebar-body .total-s{
    font-size: 16px;
    line-height: 18px;
    color: #ff790b;
    padding-top: 10px;
    border-top: 1px solid #d0d0d0;
    text-align: center;
    margin-top: 12px;
}
.sidebar .sidebar-ref{
    background: #4c8fff url("new-images/sidabar6-bg.png") no-repeat top center;
    background-size: cover;
    padding: 11px 25px 5px 25px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-align: center;
    margin-top: 40px;
    font-weight: normal;
}
.sidebar .sidebar-ref a{
    display: block;
    text-align: right;
    font-family: 'Nunito-Regular', sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    margin-bottom: 26px;
}
.sidebar .sidebar-discounts{
    padding: 0 17px 21px 17px;
}
.sidebar .sidebar-discounts .sd-body{
    width: 100%;
}
.sidebar .sidebar-discounts .sd-body th{
    font-size: 19px;
    line-height: 21px;
    color: #1c2733;
    text-align: center;
    padding: 24px 5px 10px 5px;
}
.sidebar .sidebar-discounts .sd-body .percents-td{
    border-right: 1px dashed #dbdcde;
    border-bottom: 1px dashed #dbdcde;
    text-align: center;
    color: #ff790b;
    font-size: 25px;
    line-height: 26px;
    font-family: 'Nunito-Bold', sans-serif;
    padding: 13px 0;
}
.sidebar .sidebar-discounts .sd-body p{
    margin: 0;
}
.sidebar .sidebar-discounts .sd-body .percents-td p:nth-child(2){
    color: #1c2733;
}
.sidebar .sidebar-discounts .sd-body .pages-td{
    font-size: 14px;
    line-height: 18px;
    padding: 9px 0 8px 17px;
    width: 140px;
    border-bottom: 1px dashed #dbdcde;
}
.sidebar .sidebar-discounts .sd-body .pages-td .b{
    font-size: 18px;
}
.sidebar .sidebar-discounts .sd-body tr:last-child td{
    border-bottom: none!important;
}
.sidebar-item-blog{
    margin-bottom: 24px;
}
.sidebar-item-blog .sidebar_title{
    font-size: 18px;
    line-height: 20px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    padding: 8px 0 20px 0;
}
.sidebar-item-blog .blog_categories{
    margin: 0;
    border-top: 1px solid #7f7f7f;
    padding: 5px 0 0 0;
}
.sidebar-item-blog .blog_categories li{
    list-style: none;
    border-bottom: 1px solid #f5f5f5;
    padding: 8px 0;
}
.sidebar-item-blog .blog_categories li a{
    font-size: 15px;
    line-height: 23px;
    color: #141414;
    position: relative;
    display: block;
}
.sidebar-item-blog .blog_categories li a:before{
    position: absolute;
    right: 0;
    top: 30%;
    background-position: -25px -37px;
    width: 4px;
    height: 8px;
    margin-right: 5px;
}
.sidebar-item-blog .blog_categories li a:hover:before{
    background-position: -18px -37px;
}
.sidebar-item-blog .blog_categories li a:hover, .sidebar-item-blog .blog_posts .blog_group .blogs-link:hover{
    color: #40aff7;
}
.sidebar-item-blog .blog_posts{
    padding: 0;
    margin: 0 0 35px 0;
}
.sidebar-item-blog .blog_posts .blog_group{
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    list-style: none;
    border-bottom: 1px solid #f5f5f5;
}
.sidebar-item-blog .blog_posts .blog_group img{
    max-width: 100%;
    margin-bottom: 14px;
}
.sidebar-item-blog .blog_posts .blog_group .blogs-link{
    font-size: 16px;
    line-height: 18px;
    color: #ff790b;
    font-family: 'Nunito-Bold', sans-serif;
}
.sidebar-item-blog .blog_posts .blog_group .latest-post-info{
    font-size: 14px;
    line-height: 16px;
    color: #141414;
    font-family: 'Nunito-Light', sans-serif;
    margin-top: 10px;
}
.sidebar-item-blog .blog_posts .blog_group .latest-post-info .s_clock{
    position: relative;
    top: 4px;
    margin-right: 2px;
}
/*SIDEBAR*/

/*PAGES*/
.content .breakline{
    display: none;
}
.benefits .benefits_wrap .benefits_head:before, .benefits .benefits_wrap:before{ display: inline-block; background: url('new-images/benefits-sprite.png') no-repeat; content: '';position: absolute }
.benefits .benefits_wrap.one .benefits_head:before { background-position: -2px -251px; width: 49px; height: 46px; left: 40px;top: 25px}
.benefits .benefits_wrap.two .benefits_head:before { background-position: -2px -528px; width: 37px; height: 41px; left: 40px; top: 29px}
.benefits .benefits_wrap.three .benefits_head:before{ background-position: -2px -299px; width: 49px; height: 51px; left: 40px; top: 23px}
.benefits .benefits_wrap.fourght .benefits_head:before { background-position: -2px -199px; width: 50px; height: 50px; left: 40px; top: 25px}
.benefits .benefits_wrap.one:before { background-position: -2px -352px; width: 45px; height: 98px; right: 0; bottom: 0}
.benefits .benefits_wrap.two:before { background-position: -2px -452px; width: 39px; height: 74px; right: 0; bottom: 0}
.benefits .benefits_wrap.three:before { background-position: -2px -0px; width: 56px; height: 97px; right: 0; bottom: 0}
.benefits .benefits_wrap.fourght:before { background-position: -2px -99px; width: 56px; height: 98px; right: 0; bottom: 0}

.benefits .benefits_wrap {
    width: 100%;
    margin: 0 auto 20px auto;
    max-width: 858px;
    position: relative;
}
.benefits .benefits_head{
    background-color: #fdfdfe;
    border: 1px solid #e9e9ea;
    font-size: 22px;
    line-height: 24px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    padding: 35px 10px 35px 120px;
    position: relative;
}
.benefits .benefits_td_left_text, .benefits .benefits_td_right{
    border-left: 1px solid #e9e9ea;
    border-right: 1px solid #e9e9ea;
    padding: 15px 35px 15px 50px;
    font-size: 14px;
    line-height: 22px;
    color: #141414;
    position: relative;
    width: 50%;
}
.benefits tr:last-child .benefits_td_left_text, .benefits tr:last-child .benefits_td_right{
    border-bottom: 1px solid #e9e9ea;
}
.benefits .benefits_td_left_text:before, .benefits .benefits_td_right:before, #beware-table-header td:before{
    position: absolute;
    display: inline-block;
    top: 47%;
    left: 25px;
    content: '';
    border-radius: 50%;
    width: 8px;
    height: 8px;
    font-size: 15px;
    line-height: 23px;
}
.benefits .benefits_td_left_text:before{
    background-color: #fed8b5;
}
.benefits .benefits_td_right:before{
    background-color: #cccccc;
}
.benefits .benefits_td_left_text span, .benefits .benefits_td_right span{
    font-family: 'Nunito-Bold', sans-serif;
    text-transform: uppercase;
}
#beware-table-header, .discounts-features{
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190,190,190,.4)
}
#beware-table-header th, #beware-table-header td{
    width: 50%;
    background: #fff;
}
#beware-table-header th.l-th, #beware-table-header td.td-l{
    border-right: 1px solid #e9e9ea;
}
#beware-table-header th{
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 25px;
    line-height: 30px;
    padding: 20px 30px;
}
#beware-table-header th.l-th{
    color: #ff790b;
}
#beware-table-header td{
    vertical-align: middle;
    padding: 0 35px 15px 65px;
    position: relative;
}
#beware-table-header td:before{
    background-color: #7f7f7f;
}
#beware-table-header td.td-l:before{
    background-color: #fd9d47;
}
.discounts-features{
    background-size: cover;
    padding: 22px 40% 14px 76px;
    margin: 40px auto;
    max-width: 850px;
    overflow: hidden;
}
@media(min-width: 850px) {
    .discounts-features{
        background: #fff url("new-images/discount-feat-bg.png") no-repeat left center;
    }
}
.discounts-features.hiw{
    background: #fff url("new-images/setvices-bg-img.png") no-repeat left center;
    background-size: cover;
    padding-bottom: 35px;
    padding-top: 40px;
}
.discounts-features .ttl span{
    font-size: 25px;
    line-height: 25px;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #1c2733;
    position: relative;
}
.discounts-features .ttl span:after{
    width: 130px;
    height: 1px;
    background-color: #ff790b;
    position: absolute;
    right: -160px;
    top: 17px;
    display: inline-block;
    content: '';
}
.discounts-features ul{
    padding: 0;
    margin-top: 23px;
}
.discounts-features ul li{
    font-size: 16px;
    line-height: 22px;
    color: #1c2733;
    font-family: 'Nunito-SemiBold', sans-serif;
    list-style: none;
    padding: 4px 5px 4px 45px;
    position: relative;
}
.discounts-features.hiw ul li{
    padding: 20px 5px 20px 60px;
}
.discounts-features ul li:before{
    content: '';
    position: absolute;
    left: 4px;
    background-color: #8a9096;
    display: inline-block;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.discounts-features ul li span{
    color: #ff7c10;
}
.discounts-features .acc-content p{
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 15px;
}
.discounts-features.prices-get{
    background: #fff url("new-images/prices-block-bg.png") no-repeat left center;
    background-size: cover;
    padding: 33px 76px 30px 76px;
}
.discounts-features.prices-get ul li:before{
    background-color: #fd9d47;
}
.discounts-features.prices-get ul li{
    padding: 10px 5px 10px 45px;
}
.discounts-features.prices-get h3{
    word-spacing: -2px;
    letter-spacing: -.3px;
}
.faq_item{
    border-top: 1px solid #ececec;
    overflow: hidden;
}
.faq_item:last-child{
    border-bottom: 1px solid #ececec;
}
.faq_item .faq_title{
    font-size: 16px;
    line-height: 20px;
    color: #1c2733;
    padding: 20px 15px 25px 15px;
    transition: all .5s ease;
    margin: 0;
    cursor: pointer;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.faq_item .faq_title.minus, .faq_item .faq_title:hover{
    color: #ff790b;
    transition: all .5s ease;
}
.faq_item .faq_ans{
    font-size: 15px;
    color: #141414;
    padding: 0 15px;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .5s ease;
}
.faq_item .faq_ans.active{
    height: 100%;
    margin: 0 0 35px 0;
    opacity: 1;
    transition: all .5s ease;
}
.guarantees h3, .writers h3{
    color: #1c2733;
}
.ul2.blue_ul, .ul2.orange_ul{
    padding-left: 0;
}
.services-tab{
    min-width: 840px;
    margin: 25px auto;
    position: relative;
}
.services-tab td.space:before{
    display: none;
}
.services-tab td.space{
    font-size: 0;
    line-height: 0;
    color: transparent;
}
.services-tab th, .services-tab td{
    width: 50%;
    position: relative;
    z-index: 1;
}
.services-tab td *{
    margin: 0;
}
.services-tab th{
    background-color: #fdfdfe;
    border: 1px solid #e9e9ea;
    font-size: 22px;
    line-height: 24px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    padding: 30px 10px 30px 85px;
    text-align: left;
}
.services-tab th *{
    margin: 0;
}
.services-tab.services-tab2 th{
    padding: 30px 35px 30px 35px;
}
.services-tab.services-tab2 td{
    vertical-align: top;
}
.services-tab.services-tab2 th:before{
    display: none!important;
}
.services-tab td{
    border-left: 1px solid #e9e9ea;
    border-right: 1px solid #e9e9ea;
    padding: 10px 35px 10px 50px;
    font-size: 15px;
    line-height: 22px;
    color: #141414;
    width: 50%;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.services-tab tr:last-child td{
    border-bottom: 1px solid #e9e9ea;
}
.services-tab td:before {
    position: absolute;
    display: inline-block;
    top: 47%;
    left: 25px;
    content: '';
    border-radius: 50%;
    width: 8px;
    height: 8px;
    font-size: 15px;
    line-height: 23px;
}
.services-tab tr td:first-child:before{
    background-color: #fed8b5;
}
.services-tab tr td:last-child:before{
    background-color: #ccc;
}
.services-tab th:before,.services-tab:before,.services-tab:after, .discounts-features.hiw ul li:before{display: inline-block; background: url('new-images/services-sprite.png') no-repeat; content: '';position: absolute; z-index: 0}
.services-tab.one th:last-child:before{background-position: -0px -384px; width: 50px; height: 38px; left: 15px;top: 23px}
.services-tab.one th:first-child:before{background-position: -0px -462px; width: 35px; height: 44px; left: 25px; top: 18px}
.services-tab.two th:last-child:before{background-position: -0px -422px; width: 42px; height: 40px; left: 23px;top: 24px;}
.services-tab.two th:first-child:before{background-position: -42px -422px; width: 42px; height: 42px; left: 26px; top: 26px}
.services-tab.one:after{background-position: -0px -0px; width: 86px; height: 103px; bottom: 0;right: 0}
.services-tab.one:before{background-position: -0px -272px; width: 54px; height: 112px; bottom: 0; right: 50%}
.services-tab.two:after{background-position: -0px -184px; width: 72px; height: 88px; bottom: 0;right: 0}
.services-tab.two:before{ background-position: -0px -103px; width: 80px; height: 81px;bottom: 0; right: 50%}
.discounts-features.hiw ul li:nth-child(1):before{background-position: -54px -272px; width: 32px; height: 32px}
.discounts-features.hiw ul li:nth-child(2):before{background-position: -50px -384px; width: 34px; height: 35px}
.discounts-features.hiw ul li:nth-child(3):before{background-position: -35px -464px; width: 34px; height: 29px}
.discounts-features.hiw ul li:nth-child(4):before{background-position: -0px -506px; width: 33px; height: 33px}
.discounts-features.hiw ul li:nth-child(5):before{background-position: -54px -304px; width: 32px; height: 30px}
.discounts-features.hiw ul li:nth-child(6):before{background-position: -35px -493px; width: 34px; height: 30px}
.discounts-features.hiw ul li:before{border-radius: 0; background-color: transparent;top: 28%}
.discounts-features.discounts-features2.hiw ul li:before{
    background-image: none;
    position: absolute;
    display: inline-block;
    top: 6px;
    left: 0;
    content: '';
    border-radius: 50%;
    width: 8px;
    height: 8px;
    font-size: 15px;
    line-height: 23px;
    background-color: #fed8b5;
    bottom: auto;
}
.discounts-features.discounts-features2.hiw ul li{
    padding: 0 0 10px 20px;
    font-size: 14px;
    line-height: 20px;
}
.discounts-features.discounts-features2{
    padding: 15px 290px 15px 30px;
}
.discounts-features.discounts-features2 .ttl{
    font-size: 18px;
    font-family: 'Nunito-SemiBold', sans-serif;
}

.sample-item{
    padding: 5% 10%;
    max-width: 850px;
    margin: 20px auto;
    overflow: hidden;
    position: relative;
}
.samples_slider .sample-item{
    margin: 10px;
    padding: 20px 30px;
    max-width: 100%;
}
.sample-item:before{
    display: inline-block;
    content: 'Order now';
    text-transform: uppercase;
    position: absolute;
    bottom: -8px;
    right: -8px;
    font-size: 45px;
    line-height: 45px;
    color: #f4f4f4;
}
.sample-item .sample-type{
    margin: 0 0 10px 0;
    font-size: 22px;
    line-height: 24px;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #1c2733;
}
.sample-item .sample-topic{
    font-size: 17px;
    line-height: 19px;
    color: #141414;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0;
}
.sample-item .sample-topic, .sample-item .sample-type{
    position: relative;
    padding-left: 70px;
}
.sample-item .sample-type:before{
    position: absolute;
    left: 0;
    top: 7px;
    display: inline-block;
    content: url("new-images/icon_pdf.png");
}
.sample-item .sample-info{
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #d8dadb;
}
.sample-item .sample-info .sample-box{
    width: 15%;
    float: left;
    border-right: 1px solid #e9eaec;
    padding: 0 10px;
    height: 43px;
    font-size: 13px;
    line-height: 20px;
    color: #1c2733;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.sample-item .sample-info .sample-box span{
    display: block;
    font-family: 'Nunito-Bold', sans-serif;
}
.sample-item .sample-info .sample-box.last{
    border-right: none;
}
.sample-item .sample-info .sample-box.samples-button{
    width: 25%;
    padding-left: 0;
}
.samples_slider .sample-item .sample-info .sample-box.samples-button{
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 20px;
    padding: 0;
    border: none;
}
.sample-item .sample-info .sample-box .default-button{
    font-size: 12px;
    line-height: 12px;
    position: relative;
    top: 3px;
}
.samples_slider .sample-item .sample-text{
    display: none;
}
.samples_slider .sample-item .sample-on{
    width: 100%;
    text-align: center;
    padding: 0;
    position: relative;
}
.samples-slider-title{
    font-size: 22px;
    line-height: 25px;
    color: #40aff7;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 30px 0 15px 0;
}
.sample-item .default-button br{
    display: none;
}
.samples_slider .sample-item .sample-info{
    margin: 15px 0 20px 0;
    padding-bottom: 20px;
}
.samples_slider .sample-item .sample-info .sample-box{
    width: 20%;
}
.samples_slider .owl-pagination{
    display: none;
}
.samples_slider.owl-theme .owl-controls .owl-buttons div{
    position: relative;
    background: none!important;
    font-size: 0!important;
    line-height: 0!important;
    color: transparent;
    width: 15px;
    height: 15px;
}
.samples_slider.owl-theme .owl-controls .owl-buttons div:before{
    width: 15px;
    height: 15px;
    display: inline-block;
    content: '';
    border: solid #ccc;
    border-width: 0 2px 2px 0;
}
.samples_slider.owl-theme .owl-controls .owl-buttons div.owl-prev:before{
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
.samples_slider.owl-theme .owl-controls .owl-buttons div.owl-next:before{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.samples_slider.owl-theme .owl-controls .owl-buttons div:hover:before{
    border-color: #141414;
}
.sample-item .sample-text p{
    font-size: 15px;
    line-height: 18px;
    color: #141414;
    margin: 5px 0;
}
.sample-item .sample-text p span{
    color: #ff7c10;
}
.sample-item .sample-text p b{
    font-family: 'Nunito-ExtraBold', sans-serif;
    font-size: 20px;
}
.sample-item .sample-text{
    width: 70%;
    float: left;
}
.sample-item .sample-on{
    width: 30%;
    float: left;
}
.sample-item .sample-on{
    text-align: right;
    padding-top: 8px;
}
.essays .re-list a{
    color: #141414;
    font-size: 15px;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.essays .re-list a:hover{
    color: #ff7c10;
}
.search-essays{
    max-width: 500px;
    margin: 50px auto 0 auto;
}
.search-essays input[type='submit']{
    position: relative;
    top: 0;
    padding: 13px 10px 13px 10px;
    width: 25%;
    min-width: 1px;
    vertical-align: top;
}
.search-essays input[type='text']{
    width: 75%;
}
.essays.essays-list .div_text{
    margin: 0;
    padding: 20px 3% 20px 5%;
    border: 1px solid #f5f5f5;
    border-left: none;
    width: 50%;
    float: left;
    min-height: 245px;
    position: relative;
}
.essays.essays-list .div_text .preview-text{
    max-height: 65px;
    overflow: hidden;
}
.essays.essays-list .div_text:nth-child(2n){
    border-right: none;
}
.essays.essays-list .div_text h3{
    color: #1c2733;
    margin-top: 0;
}
.essays.essays-list .div_text .h3_title{
    position: relative;
}
.essays.essays-list .div_text .h3_title:before{
    position: absolute;
    left: -30px;
    top: 3px;
    display: inline-block;
    content: url("new-images/essays-icon.png");
}
.essays.essays-list .div_text .default-button{
    margin: 20px 0 0 0;
}
.essays .prev-next{
    margin-top: 20px;
}
.essays .prev-next a{
    color: #49b1fa;
}
.essays .prev-next a:hover{
    color: #ff7c10;
}
.contacts-form{
    max-width: 850px;
    margin: 20px auto;
    overflow: hidden;
}
.contacts-form{
    padding: 5% 10%;
}
.contacts-form span.orange{
    color: #ff7c10;
}
.contacts-form input[type='submit']{
    min-width: 1px;
    width: 100%;
    padding: 15px;
}
.contacts-form .req_text{
    text-align: center;
}
.contacts-form .label1{
    display: block;
    margin: 15px 0 5px 0;
}
.contacts-bottom{
    border-top: 1px solid #f5f5f5;
}
.contacts-bottom a{
    color: #1c2733;
}
.contacts-bottom a:hover{
    color: #ff7c10;
}
.contacts-bottom .chat-button{
    text-align: right;
}
.contacts-bottom .chat-button .default-button{
    padding: 11px 15px 12px 15px;
}
.contact-title{
    font-size: 25px;
    line-height: 25px;
    color: #1c2733;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.contact-title p{
    display: inline-block;
    position: relative;
}
.contact-title p:before{
    width: 130px;
    height: 1px;
    background-color: #ff7c10;
    content: '';
    display: inline-block;
    top: 16px;
    right: -190px;
    position: absolute;
}

#form_essay_calculator .sm-prices{
    display: none;
}
.prices-tab-wrapper #essay_calculator tr td .hidden {
    display: none;
}
.prices-tab-wrapper{
    padding: 5% 10%;
    margin: 20px auto;
    max-width: 850px;
}
.final-order-price-notice p{
    font-size: 0;
    line-height: 0;
    margin: 0;
    text-align: center;
    color: #ff0000;
}
.final-order-price-notice.active p{
    font-size: 14px;
    line-height: 20px;
    margin: 15px;
}
.prices-tab-wrapper table{
    width: 100%;
}
.prices-tab-wrapper .prices-tab-header{
    border-bottom: 1px solid #1c2733;
}
.prices-tab-wrapper .prices-tab-header td{
    vertical-align: middle;
    padding: 10px 15px 25px 15px;
    width: 33.3333%;
}
.prices-tab-wrapper .prices-tab-header td:first-child{
    padding-left: 0;
}
.prices-tab-wrapper .prices-tab-header td:last-child{
    padding-right: 0;
}
.prices-tab-wrapper .prices-tab-header td .lbl{
    font-size: 14px;
    line-height: 15px;
    color: #1c2733;
    display: block;
    margin: 0 0 5px 0;
}
.prices-tab-wrapper .prices-tab-header .curr-buttons{
    background-color: #f6f9f9;
    border: 1px solid #d8dadb;
    border-radius: 3px;
}
.prices-tab-wrapper .price_currency{
    background: transparent;
    border: none;
    border-radius: 3px;
    margin: 0;
    font-size: 13px;
    line-height: 14px;
    font-family: 'MuseoSansMedium', sans-serif;
    color: #141414;
    width: 25%;
    height: 40px;
    text-align: center;
    float: left;
    cursor: pointer;
    -webkit-appearance: none;
    padding: 1px;
}
.prices-tab-wrapper .price_currency:hover, .prices-tab-wrapper .price_currency.active{
    background-color: #01a5e1;
    color: #fff;
}
.prices-tab-wrapper .table_price tr td, .table-2 tr td {
    text-align: center;
    padding: 10px 5px;
    font-size: 14px;
    line-height: 14px;
    color: #141414;
}
.prices-tab-wrapper .table_price tr td:first-child, .table-2 tr td:first-child {
    font-family: 'Nunito-Bold', sans-serif;
}
.prices-tab-wrapper .table_price tr:first-child td {
    padding: 20px 5px 10px 5px;
}
.prices-tab-wrapper .table_price tr:first-child td, .table-2 tr:first-child td, #ajax_orderinvoces .table-2 tr:first-child td {
    font-size: 14px;
    line-height: 15px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    border-bottom: 1px solid #bababa;
    background-color: #fff!important;
}
.desktop #price_calculator_container #table_essay_calculator tr td:last-child{display: none}
#price_calculator_container #table_essay_calculator tr td{position: relative}
#price_calculator_container #table_essay_calculator tr td span{position: relative;z-index: 1}
.desktop #price_calculator_container #table_essay_calculator{overflow: hidden}
.desktop #price_calculator_container #table_essay_calculator tr:not(:first-child):hover td{background-color: #bfffbf}
.desktop #price_calculator_container #table_essay_calculator tr td:not(:first-child):hover:after{content: "";position: absolute;background-color: #bfffbf;left: 0;top: -5000px;height: 10000px;width: 100%}
#ajax_orderfiles .text-right, #ajax_ordermessages .text-right {
    text-align: right;
}
#ajax_orderfiles .table-2, #ajax_ordermessages .table-2, #ajax_orderinvoices .table-2 {
    margin: 0 auto 0 auto;
}
#ajax_orderfiles .table-2 td, #ajax_ordermessages .table-2 td, #ajax_orderinvoices .table-2 td {
    padding: 10px 8px;
}
#ajax_orderfiles .table-2 td .default-button, #ajax_ordermessages .table-2 td .default-button, #ajax_orderinvoices .table-2 td .default-button{
    color: #fff;
    background-color: #ff790b;
    border: 1px solid #ff790b;
    min-width: 1px;
    width: auto;
    padding: 2px 4px;
    margin: 2px;
    text-decoration: none;
}
#ajax_orderfiles .table-2 td .default-button:hover, #ajax_ordermessages .table-2 td .default-button:hover, #ajax_orderinvoices .table-2 td .default-button:hover{
    color: #ff790b;
    background-color: #fff;
    border: 1px solid #ff790b;
}
.mobile #ajax_orderfiles .table-2 tr td:first-child, .mobile #ajax_ordermessages .table-2 tr td:first-child, .mobile #ajax_orderinvoices .table-2 tr td:first-child{
    padding-right: 0;
    width: 80px;
}
.mobile #ajax_orderfiles .table-2 tr:first-child td{
    border-top: 1px solid #bababa!important;
    border-bottom: none!important;
}
.mobile #ajax_orderfiles .table-2 tr td.ms-subject, .mobile #ajax_ordermessages .table-2 tr td.ms-subject, .mobile #ajax_orderinvoices .table-2 tr td.ms-subject,
.mobile #ajax_orderfiles .table-2 tr td.b-actions, .mobile #ajax_ordermessages .table-2 tr td.b-actions, .mobile #ajax_orderinvoices .table-2 tr td.b-actions{
    padding-right: 10px;
    width: auto;
}
#ajax_orderinvoices .table-2 .text-right {
    text-align: right;
}
#ajax_orderfiles .table-2 .ms-added, #ajax_ordermessages .table-2 .ms-added, #ajax_orderinvoices .table-2 .ms-added {
    width: 150px;
    font-size: 12px;
}
#ajax_orderfiles .table-2 .ms-from-to, #ajax_ordermessages .table-2 .ms-from-to {
    width: 150px;
}
#ajax_orderfiles .table-2 .ms-plagiarism, #ajax_ordermessages .table-2 .ms-plagiarism, #ajax_orderfiles .table-2 .ms-download, #ajax_ordermessages .table-2 .ms-download {
    min-width: 135px;
}
#ajax_orderfiles .buttons, #ajax_ordermessages .buttons {
    text-align: right;
}
.prices-tab-wrapper .table_price tr:nth-child(2n+0){
    background-color: #f4f9ff;
}
.table-2 tr:nth-child(2n+0) td {
    background-color: #f4f9ff;
}
.prices-tab-wrapper .table_price tr:first-child td strong, .table-2 tr:first-child td strong {
    color: #ff790b;
}
.table-3 tr td {
    padding: 10px 5px;
    font-size: 14px;
    line-height: 14px;
    color: #141414;
}
.table-3 tr:first-child td {
    font-size: 15px;
    line-height: 27px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    border-bottom: 1px solid #bababa;
    background-color: #fff!important;
}
.table-3 tr.tr2 td {
    background-color: #f4f9ff;
}

.prices-tab-wrapper .essays-levels.to-left{
    left: 15px;
}
.prices-tab-wrapper .essays-levels.to-right{
    right: 15px;
}
.prices-tab-wrapper .essays-levels{
    font-size: 20px;
    position: absolute;
    top: 9px;
}
.prices-tab-wrapper .price:hover{
    cursor: pointer;
    text-decoration: underline;
}
.login .login-form, .pr-form{
    padding: 30px 10%;
}
.login .login-form, .pr-form{
    max-width: 500px;
    margin: 10px auto;
}
.login .login-form table, .pr-form table{
    width: 100%;
}
.login .login-form .links{
    text-align: left;
    padding-bottom: 5px;
}
.default-table{
    max-width: 850px;
    width: 100%;
    margin: 20px auto;
}
.default-table tr th{
    background-color: #fdfdfe;
    border: 1px solid #e9e9ea;
    border-bottom: none;
    vertical-align: middle;
    padding: 5px 15px;
}
.default-table tr td{
    border: 1px solid #e9e9ea;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 22px;
    color: #141414;
    position: relative;
    vertical-align: middle;
}
.default-table tr td.label{
    font-family: 'Nunito-Bold', sans-serif;
}
.testimonials-page ._t_header{
    display: none;
}
.testimonials-page ._t_our_testimonials ._t_item {
    background-color: #fff;
    border-radius: 0;
    padding: 0 0 0 50px;
    margin: 0 0 15px 0;
    min-width: 1px;
    overflow: visible;
    position: relative;
}
.testimonials-page ._t_our_testimonials ._t_item:before{
    position: absolute;
    content: url("new-images/testi-quote.png");
    left: -20px;
    top: 19px;
    display: inline-block;
    z-index: 1;
}
.testimonials-page ._t_our_testimonials ._t_customer{
    border-bottom: none;
    font-size: 16px;
    color: #1c2733;
    font-family: 'Nunito-SemiBold', sans-serif;
    position: relative;
}
.testimonials-page ._t_our_testimonials ._t_country{
    vertical-align: top;
}
.testimonials-page ._t_our_testimonials ._t_customer:before{
    display: inline-block;
    position: absolute;
    left: -50px;
    top: 10px;
    content: '';
    width: 35px;
    height: 1px;
    background: transparent;
    border-top: 1px dashed #dbdcde;
}
.testimonials-page ._t_our_testimonials ._t_testi{
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #1c2733;
    font-family: 'Nunito-Regular', sans-serif;
}
.testimonials-page ._t_our_testimonials{
    padding: 0 0 0 15px;
    margin: 0 0 80px 0;
    border-left: 1px dashed #dbdcde;
}
.testimonials-page .notify.success {
    background: #fff;
    border: 1px solid #1c2733;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
    padding: 5px 10px;
}
.testimonials-page .notify.success p{
    color: #1c2733;
    font-size: 13px;
    line-height: 15px;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 0 0 5px 0;
}
.testimonials-page .notify.success .notify-close-btn {
    border-color: #1c2733;
}
.orderform .essay-table {
    margin: -1px 0 25px 0;
    padding: 38px 18px;
    width: 100%;
}
.calculator-block.essay-table{
    padding: 0;
    margin: 0;
    max-width: 100%;
}
.orderform .hidden {
    display: table-row !important;
}
.orderform.registered .hidden {
    display: none !important;
}
.orderform .final-order-price-notice p {
    text-align: left;
}
#button_apply_discount.disabled {
    cursor: no-drop!important;
    background: #e0e0e0;
    color: #000!important;
    border: 1px solid #a5a5a5;
}
.order-info-block{
    max-width: 850px;
    margin: 45px auto 20px auto;
}
.order-info-block.order-info{
    max-width: 1140px;
}
.order-info-block .i-col{
    width: 33.33333%;
    float: left;
    text-align: left;
    height: 115px;
    padding: 27px 0 0 110px;
    position: relative;
}
.aff-bnr.order-info-block .i-col{
    height: 130px;
    padding-top: 35px;

}
.order-info-block .i-col .ttl{
    margin-top: 0;
    font-size: 27px;
    line-height: 27px;
    color: #1c2733;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin-bottom: 8px;
}
.order-info-block .i-col .text{
    margin-top: 0;
    font-size: 15px;
    line-height: 17px;
    color: #141414;
}
.essay-table{
    width: 100%;
    max-width: 850px;
    margin: 50px auto 20px auto;
}
.essay-table.second-step{
    margin-top: 80px;
}
.essay-table td{
    vertical-align: top;
    position: relative;
}
.essay-table .small_1{
    text-align: center;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.orderform .th, .second-step th{
    font-size: 23px;
    line-height: 23px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    padding: 18px 30px;
    background-color: #f4f9ff;
    position: relative;
    margin: -1px 2px 0 0;
    text-align: center;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
}
.second-step th{
    box-shadow: none;
    background: #fff;
    font-size: 20px;
    line-height: 23px;
    font-family: 'Nunito-SemiBold', sans-serif;
    border-bottom: 1px solid #bababa;
    text-align: center;
}
.essay-table.second-step td{
    font-size: 14px;
    line-height: 16px;
    color: #141414;
    padding: 12px 24px;
    font-family: 'Nunito-Regular', sans-serif;
}
.essay-table.second-step td.label{
    font-family: 'Nunito-Bold', sans-serif;
}
.essay-table.second-step tr:nth-child(2n+1) td{
    background: #f4f9ff;
}
.essay-table.second-step .default-button[value="Back"]{
    background: #40aff7;
    border-color: #40aff7;
    min-width: 100px;
}
.essay-table.second-step .default-button[value="Back"]:hover{
    background: #fff;
    color: #40aff7;
}
.orderform .tr, .orderform .td {
    position: relative;
}
.orderform .tr {
    margin: 0 0 24px 0;
}
#cost-label, #page_price {
    font-size: 15px;
}
#cost-label {
    color: #ff790b;
}
.orderform .order-radio-group{
    display: flex;
    margin-top: 5px;
}
.orderform .order-radio-box{
    flex-grow: 1;
    min-height: 50px;
    padding: 10px 2px;
    position: relative;
    background: #fff;
    border: 1px solid #dddede;
    margin: 0 6px
}
.orderform .order-radio-group .order-radio-box:first-child{
    margin-left: 0;
}
.orderform .order-radio-group .order-radio-box:last-child{
    margin-right: 0;
}
.orderform .order-radio-box:before{
    position: absolute;
    left: -4px;
    top: -4px;
    display: inline-block;
    content: '';
    width: 80%;
    height: 80%;
    border-left: 4px solid #40aff7;
    border-top: 4px solid #40aff7;
}
.orderform .order-radio-box label p b{
    color: #40aff7;
    font-size: 15px;
}
.orderform .order-radio-group .order-radio-box:nth-child(2):before{
    border-left-color: #ff790b;
    border-top-color: #ff790b;
}
.orderform .order-radio-group .order-radio-box:nth-child(2):after{
    display: inline-block;
    background: #ff790b;
    border-radius: 3px;
    padding: 2px 5px 1px 5px;
    font-size: 12px;
    line-height: 13px;
    content: 'Popular';
    position: absolute;
    left: 2px;
    top: 2px;
    color: #fff;
}
.orderform .order-radio-group .order-radio-box:nth-child(2) label p b{
    color: #ff790b;
}
.orderform .order-radio-group .order-radio-box:nth-child(3):before{
    border-left-color: #67cf2a;
    border-top-color: #67cf2a;
}
.orderform .order-radio-group .order-radio-box:nth-child(3):after{
    display: inline-block;
    background: #67cf2a;
    border-radius: 3px;
    padding: 2px 5px 1px 5px;
    font-size: 12px;
    line-height: 13px;
    content: 'Recommended';
    position: absolute;
    left: 2px;
    top: 2px;
    color: #fff;
}
.orderform .order-radio-group .order-radio-box:nth-child(3) label p b{
    color: #67cf2a;
}
.orderform .order-radio-group .order-radio-box label {
    margin: 0;
    text-align: center;
    display: block;
}
.orderform .order-radio-group .order-radio-box label p {
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
}
.orderform .order-radio-group .order-radio-box label p b, .orderform .order-radio-group .order-radio-box label p span {
    display: block;
}
.orderform .order-radio-group .hint {
    position: absolute;
    right: 2px!important;
    top: 2px;
}
.orderform .order-radio-group .hint .table1 {
    left: initial;
    right: 0;
}
@media(max-width: 520px){
    .orderform .order-radio-group .order-radio-box:nth-child(2):after, .orderform .order-radio-group .order-radio-box:nth-child(3):after{
        display: none;
    }
}
@media(min-width: 780px) {
    .essay-table .total-td{
        text-align: left;
    }
    .essay-table .button-td, .essay-table .button-td #proceed_hint{
        text-align: right;
    }
    .orderform .column-2 {
        position: relative;
    }
    .orderform .column-2:after {
        content: '';
        display: block;
        clear: both;
    }
    .orderform .column-2 .tr {
        float: left;
        width: 48%;
    }
    .orderform .column-2 .tr:first-child, .orderform .column-2 .tr-first-child {
        margin-right: 4%;
    }
    .orderform .tr.no-margin {
        margin: 0 4% 0 0!important;
        padding: 0 0 4px 0;
    }
    .orderform .column-2 .tr.float-right {
        float: right;
        margin: 0;
    }
    .orderform .tr, .orderform .column-2 {
        margin: 0 0 24px 0;
    }
    .orderform .column-2.service-item {
        margin: 0;
    }
    .orderform .column-2.service-item.draft--pages .data {
        padding-left: 15px;
    }
    .orderform .column-2 .tr {
        margin-bottom: 0;
    }
    .orderform .tr:last-child {
        margin: 0;
    }
    .orderform .service-item label input[type="checkbox"] {
        top: 0;
    }
    .orderform .service-item label span {
        display: inline-block;
        vertical-align: top;
        line-height: 27px;
    }
}
.orderform .input-discount-code {
    position: relative;
}
.orderform .input-discount-code .default-button {
    margin: 0!important;
    position: absolute;
    top: 0;
    right: 0;
    padding: 11px 5px;
    min-width: 105px;
    font-size: 11px;
    line-height: 11px;
    height: 40px;
}
.orderform .input-discount-code #input_discount {
    background: #f1ffde!important;
}
#button_add_preferred_writer.disabled, #button_add_preferred_writer.disabled .btn-add-writer {
    cursor: no-drop!important;
}
.orderform .hint img {
    vertical-align: middle;
    margin: 0 0 3px 0;
}
.essay-table .label{
    font-size: 14px;
    line-height: 27px;
    color: #0867a4;
    font-family: 'Nunito-Bold', sans-serif;
    min-height: 27px;
}
.essay-table .label .required {
    color: #ff0000;
    font-family: 'Nunito-Bold', sans-serif;
}
.essay-table .service-delivery .label {
    color: #008E76;
}
.essay-table .hint .table1{
    position: absolute;
    background-color: #fff;
    top: 30px;
    left: 0;
    box-shadow: 2px 2px 5px rgba(0,0,0,.3);
    padding: 10px 15px;
    z-index: 4;
    width: 400px!important;
}
.essay-table .hint .table1.show{
    display: inline-block!important;
}
.essay-table .hint .table1 p{
    margin: 0;
    font-size: 13px;
    line-height: 15px;
    color: #000;
    font-family: 'Nunito-Light', sans-serif;
    text-align: left;
    padding: 0;
}
.essay-table .input-td.price-td{
    color: #ff790b;
    font-family: 'Nunito-Bold', sans-serif;
    padding-top: 15px;
}
.essay-table .text-td{
    text-align: left;
    padding: 10px 20px;
    background-color: #f4f9ff;
}
.essay-table .text-td p{
    margin: 0;
}
.vip_services{
    background: #4793ff url("new-images/vip-bg.png") no-repeat top center;
    background-size: cover;
    color: #fff;
    padding: 30px;
}
.vip_services table{
    width: 100%;
}
.vip_services td{
    padding: 5px 0;
    font-size: 15px;
    line-height: 16px;
    font-family: 'Nunito-SemiBold', sans-serif;
    vertical-align: middle;
}
.vip_services td.vip-package-info{
    padding: 15px 10px;
}
.vip_services td.vip-package-info b{
    font-family: 'Nunito-ExtraBold', sans-serif;
    font-size: 17px;
}
.vip_services td.pc{
    position: relative;
    width: 100px;
}
.vip_services td.bc{
    width: 30px;
    padding-left: 30px;
}
.vip_services td.uc{
    padding-left: 10px;
}
.vip_services td.uc .text {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: left;
    cursor: pointer;
}
.essay-table .uc .hint {
    top: 3px;
}
.vip_services td.uc .price {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    text-align: right;
    position: relative;
    padding-right: 7px;
}
.vip_services .price .hint{
    right: -25px;
    top: -6px;
}
.vip_services .price .hint .table1{
    left: auto;
    right: 0;
}
.vip_services .vip-package td{
    background-color: #014fbf;
    padding-top: 15px;
    padding-bottom: 15px;
}
.vip_services .vip-package td.bc{
    border-radius: 3px 0 0 3px;
}
.vip_services .vip-package td.pc{
    border-radius: 0 3px 3px 0;
}
.vip_services .vip-package td.pc .hint{
    top: 15px;
}
.vip_services .vip-package td.uc{
    position: relative;
}
.vip_services .discount-info{
    background-color: #fff;
    font-family: 'Nunito-Bold', sans-serif;
    color: #ff790b;
    display: inline-block;
    height: 45px;
    width: 85px;
    padding: 15px 0 5px 9px;
    position: absolute;
    font-size: 17px;
    line-height: 17px;
    top: -9px;
    left: 0;
}
.vip_services .vip-package td.uc .price{
    padding-left: 105px;
}
.vip_services .discount-info:after{
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 0 23px 19px;
    border-color: transparent transparent transparent #fff;
    right: -19px;
    top: 0;
    position: absolute;
}
.vip_services .vip-ttl{
    font-size: 23px;
    line-height: 23px;
    font-family: 'Nunito-Bold', sans-serif;
    margin-bottom: 30px;
    display: inline-block;
    position: relative;
}
.essay-table .terms-tr {
    text-align: center;
}
.essay-table .terms-tr a{
    text-decoration: none;
}
.essay-table .terms-tr a:hover{
    text-decoration: underline;
}
.essay-table .terms-tr .label{
    padding-bottom: 20px;
}
.essay-table .terms-tr label {
    margin: 0;
}
.essay-table .total-td{
    padding: 12px 0 0 0;
    text-align: left;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #1e2021;
    font-size: 24px;
    line-height: 27px;
}
.essay-table .total-td span{
    color: #ff790b;
    font-family: 'Nunito-Bold', sans-serif;
}
.essay-table .button-td, .essay-table .button-td #proceed_hint{
    text-align: right;
}
@media screen and (max-width: 779px){
    .essay-table .button-td, .essay-table .button-td #proceed_hint, .essay-table .total-td{
        text-align: center;
    }
}
.essay-table .button-td input[type="submit"]{
    padding: 15px 40px 17px 40px;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.essay-table .button-td input[type="submit"]:disabled, .essay-table .button-td input[type="submit"]:disabled:hover{
    background-color: #d0d9e2;
    border-color: #d0d9e2;
    color: #fff;
    cursor: not-allowed;
}
.essay-table .att-td p{
    position: relative;
    margin: 2px 0 0 0;
}
.essay-table .att-td .inline {
    display: inline-block;
}
.essay-table .att-td .attachment-item {
    padding: 8px 0 4px 32px;
}
.essay-table .att-td .custom-file-upload {
    margin: 0 48px 12px 0;
}
.essay-table .att-td .remove-attachment {
    position: absolute;
    top: 4px;
    right: 0;
    z-index: 9;
    cursor: pointer;
}
.essay-table .att-td div {
    position: relative;
}
.essay-table .del-btn {
    position: absolute;
    top: 8px;
    left: 0;
}
.essay-table .del-btn img {
    width: 20px;
}
#button_apply_discount{
    color: #1c2733!important;
    margin: 10px 0 3px 0;
}
#button_apply_discount:hover{
    color: #fff!important;
}
.essay-table .update-hint .table1{
    display: none;
    color: #1c2733!important;
}
.essay-table .update-hint:hover .table1{
    display: block;
}
.essay-table .writer-td .del-btn{
    top: 9px;
}
.essay-table .hint-writer-level th, .essay-table .hint-writer-level td{
    font-size: 11px;
    line-height: 12px;
    padding: 2px;
}
.orderform .writer-td p {
    padding: 0 0 0 32px;
}
.orderform .th.pi-th:before, .orderform .th.pr-th:before, .vip_services .vip-ttl:before, .order-info-block .i-col:before
{display: inline-block; background: url('new-images/order-sprite.png') no-repeat; content: ''; position: absolute}
.orderform .th.pi-th:before, .orderform .th.pr-th:before{right: 5px;top: 0}
.orderform .th.pr-th:before{ background-position: -2px -0px; width: 111px; height: 60px}
.orderform .th.pi-th:before{ background-position: -2px -62px; width: 105px; height: 60px}
.order-info-block .i-col:before{top: 23px}
.vip_services .vip-ttl:before { background-position: -2px -340px; width: 50px; height: 30px; right: -65px; top: -9px}
.order-info-block .i-col:nth-child(1):before { background-position: -2px -124px; width: 70px; height: 70px; left: 30px;}
.order-info-block .i-col:nth-child(2):before { background-position: -2px -196px; width: 70px; height: 70px; left: 23px;}
.order-info-block .i-col:nth-child(3):before { background-position: -2px -268px; width: 70px; height: 70px; left: 20px;}

.aff-bnr.order-info-block .i-col:before
{display: inline-block; background: url('new-images/aff-sprite.png') no-repeat; content: ''; position: absolute}

.aff-bnr.order-info-block .i-col:nth-child(3):before { background-position: -2px -0px; width: 68px; height: 60px; }
.aff-bnr.order-info-block .i-col:nth-child(2):before { background-position: -2px -62px; width: 61px; height: 60px; }
.aff-bnr.order-info-block .i-col:nth-child(1):before { background-position: -2px -124px; width: 60px; height: 60px; }

.essay-table.second-step td.label, .essay-table.second-step td{
    width: 50%;
    vertical-align: middle;
    padding: 13px 10px;
}
.essay-table.second-step .vip-services-list div{
    position: relative;
    padding: 0 0 0 12px;
    margin: 0 0 2px 0;
}
.essay-table.second-step .vip-services-list div:last-child{
    margin: 0;
}
.essay-table.second-step .vip-services-list div:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #1c2733;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    content: '';
}
.payment-page .welcome-header{
    text-align: center;
    font-size: 22px;
    line-height: 30px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    margin-bottom: 40px;
    margin-top: 0;
}
.payment-page .welcome-text p{
    margin: 10px 0;
    font-size: 14px;
    line-height: 18px;
    color: #1c2733;
}
.payment-page .welcome-text p strong{
    color: #0867a4;
}
.payment-page .payment-method{
    margin: 15px 0 50px 0;
}
.payment-page .payment-method:after{
    display: block;
    content: '';
    height: 0;
    margin: 0;
    padding: 0;
    clear: both;
}
.payment-page .payment-method .payment-system {
    padding: 18px 20px;
    border: 1px solid #ebebeb;
    margin-bottom: 24px;
    overflow: hidden;
}
.payment-page .payment-method .payment-system:hover {
    border-color: #ff790c;
}
.payment-page .payment-method .payment-system .payment-btn {
    float: left;
    width: 20%;
    margin: 30px 0 0 0;
    position: relative;
}
@media(min-width: 680px) {
    .payment-page .payment-method .payment-system .payment-btn:before {
        content: '';
        position: absolute;
        top: -50px;
        left: -50px;
        bottom: -50px;
        right: -20px;
        background-color: #f7f7f7;
        z-index: 1;
    }
    .payment-page .payment-method .payment-system-logo, .payment-page .payment-method form {
        position: relative;
        z-index: 2;
    }
}
.payment-page .payment-method .payment-system .payment-text {
    float: right;
    width: 75%;
}
.payment-page .payment-method .payment-system-logo {
    margin: 0 0 18px 0;
    text-align: center;
}
.payment-page .payment-method .payment-system-logo input, .payment-page .payment-method .payment-system-logo img {
    width: 100%;
    max-width: 200px;
}
.payment-page .payment-method .payment-system .payment-btn input[type="submit"] {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
}
.payment-page .imp
{
    background-color: #fff7eb;
    border-top: 1px solid #ffd499;
    border-bottom: 1px solid #ffd499;
    padding: 10px 20px;
}
.payment-page .imp p{
    padding-left: 10px;
    margin-bottom: 5px;
    margin-top: 0;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #51555a;
}
.payment-page .imp p.ttl{
    color: #ffaa33;
    display: block;
    font-family: 'Nunito-Bold', sans-serif;
    margin-bottom: 15px;
    margin-top: 10px;
}
.payment-page .imp p.ttl span{
    text-transform: uppercase;
}
.payment-page .imp p.ttl:before{
    content: url("new-images/imp.png");
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 20px;
}
.payment-page .tip-price, .payment-page .currency-form{
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 16px;
    line-height: 17px;
    color: #1c2733;
}
.payment-page .tip-price {
    margin-top: 24px;
    text-align: right;
}
.payment-page .tip-price strong{
    color: #ff790b;
}
.payment-page .currency-form {
    margin-top: 16px;
}
.payment-page .currency-form select, .payment-page #use_bonus_value{
    font-size: 14px;
    line-height: 14px;
    color: #1c2733;
    display: inline-block;
    width: 100px;
}
.payment-page .bonus-point-payment{
    padding: 15px 10px;
    background-color: #409dff;
    margin: 20px auto;
    max-width: 850px;
    color: #fff;
    min-height: 123px;
}
.payment-page .bonus-point-payment:before, .payment-page .bonus-point-payment:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.payment-page .bonus-point-payment .left{
    float: left;
    width: 60%;
    padding-top: 18px;
}
.payment-page .bonus-point-payment .right{
    float: right;
    width: 40%;
    text-align: right;
}
.payment-page .bonus-point-payment .right .default-button{
    display: block;
    max-width: 160px;
    margin: 5px 0 5px auto;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}
.payment-page .bonus-point-payment .right .default-button.disabled{
    background: #ccc!important;
    border-color: #d8dadb!important;
    color: #1c2733!important;
    cursor: not-allowed;
}
.payment-page .bonus-point-payment .left p{
    margin: 0;
}
.payment-page .bonus-point-payment .left p:first-child{
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 5px 0;
}
.payment-page #use_bonus_value{
    width: 70px;
}
.payment-page .bonus-point-payment .btn{
    display: inline-block;
    background-color: #fff;
    font-size: 12px;
    line-height: 12px;
    min-width: 170px;
    padding: 15px 10px;
    color: #409dff;
    text-transform: uppercase;
    font-family: 'Nunito-Bold', sans-serif;
    border-radius: 5px;
    margin: 3px;
    border: 1px solid #fff;
    transition: all .3s ease;
}
.payment-page .bonus-point-payment .btn:hover{
    background-color: transparent;
    transition: all .3s ease;
    color: #fff;
    cursor: pointer;
}
.payment-page .bonus-point-payment .btn.btn-disabled, .payment-page .bonus-point-payment .btn.btn-disabled:hover{
    background-color: #7fbcfc;
    border-color: #7fbcfc;
    color: #368ce6;
}
.payment-page .thanks-for-order{
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
    padding: 15px 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
}
.payment-page .thanks-for-order *{
    position: relative;
}
.payment-page .thanks-for-order:before{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    background: #fff url(new-images/body.png) no-repeat left bottom;
    background-size: 150px auto;
    width: 100%;
    height: 100%;
    transform: scale(-1, 1);
}
.content.pay #ajax_content{
    margin-top: 30px;
}
#ajax_content {
    position: relative;
}
@media(min-width: 1024px) {
    #ajax_content #btn-back {
        position: absolute;
        right: 0;
        top: 18px;
    }
}
/*PAGES*/

/*Orders*/
._t_form label[for="testimonial"] {
    display: none;
}
.messages-block  {
    margin: 0 0 55px 0;
}
.orders .order-rating img {
    width: 16px;
}
.content #top-panel .discount, .content #top-panel .highlight {
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
}
.orders .massagess-block{
    padding: 0;
    margin: 30px auto;
    max-width: 850px;
}
.orders .messages-block td, .orders .messages-block th {
    padding: 0 15px;
}
.orders .messages-block td {
    padding-top: 2px;
    padding-bottom: 2px;
}
.orders .messages-block .order-id-td {
    width: 120px;
}
.orders .messages-block tr:first-child td {
    padding-top: 12px;
}
.orders .messages-block tr:nth-child(even) td {
    background-color: #FBFBFB;
}
.orders .messages-block th {
    font-size: 15px;
    line-height: 16px;
    color: #1e2021;
    font-family: 'Nunito-SemiBold', sans-serif;
    padding: 12px 15px;
    background-color: #f4f9ff;
    text-align: left;
}
.orders .messages-block th:last-child {
    text-align: right;
}
.orders .messages-block .order_actions {
    text-align: right;
}
.orders .messages-block .order_actions a {
    text-align: center;
}
.orders .messages-block .order_actions .btn-new-messages-icon {
    position: relative;
}
.orders .messages-block .order_actions .btn-new-messages-icon .orders-count {
    position: absolute;
    top: -11px;
    right: -4px;
    width: 15px;
    height: 15px;
    line-height: 18px;
}
.orders-list {
    padding: 0;
    margin: 15px auto;
    max-width: 850px;
}
.orders-list .list {
    padding: 0 10px 10px 10px;
}
#processing-orders.disabled, #completed-orders.disabled{
    display: none;
}
#processing-orders.active, #completed-orders.active{
    display: block;
}
.orders-list .buttons-change{
    width: 100%;
    margin: 0;
}
.orders-list .buttons-change .button-show{
    padding: 0;
    display: inline-block;
    min-width: 250px;
    position: relative;
    top: 1px;
    border-bottom: none;
    box-shadow: none;
    z-index: 1;
    margin-right: 1px;
}
.orders-list .buttons-change .button-show span{
    display: block;
    padding: 25px 10px;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Nunito-Bold', sans-serif;
    cursor: pointer;
    color: #fff;
    background-color: #40aff7;
}
.orders-list .buttons-change .button-show span.active {
    background-color: #fff;
    color: #1e2021;
    cursor: default;
}
.buttons-change .button-show span.active .orders-count, .orders-count.theme-blue {
    background-color: #40aff7;
    color: #fff;
}
.orders-count {
    display: inline-block;
    min-width: 20px;
    padding: 0 1px;
    height: 20px;
    font-size: 11px;
    line-height: 21px;
    text-align: center;
    font-weight: 600;
    border-radius: 50%;
    margin: 0 0 0 10px;
    font-style: normal;
    background-color: #fff;
    color: #0071C7;
}
.orders .list .order-item{
    border: 1px solid #dddede;
    margin-bottom: 10px;
}
.orders .list .order-item:last-child{
    margin-bottom: 0;
}
.orders .list .header{
    color: #40aff7;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 22px;
    line-height: 22px;
    padding: 20px 0 20px 30px;
    display: inline-block;
}
.orders .list .order-item .buttons{
    background-color: #f4f9ff;
    margin: 0;
    width: 100%;
}
.orders .list .order-item .buttons li{
    padding: 0;
    text-align: center;
}
.orders .list .order-item .buttons .text-right {
    text-align: right;
}
.orders .list .order-item .buttons.bottom-buttons{
    padding: 10px 12px;
}
.orders .list .order-item .buttons.bottom-buttons > .col-lg-9 {
    padding-left: 0;
}
.orders .buttons.bottom-buttons.rate{
    padding-top: 5px!important;
    padding-bottom: 15px!important;
    font-size: 14px;
    line-height: 14px;
    color: #0867a4;
    font-family: 'Nunito-Bold', sans-serif;
}
.button-a a{
    background-color: #40aff7;
    color: #fff;
    border: 1px solid #40aff7;
    border-radius: 4px;
    margin: 4px 4px 4px 0;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    padding: 8px 5px 11px 5px;
    min-width: 118px;
    display: inline-block;
    text-decoration: none;
}
.button-a a:hover{
    background-color: #fff;
    color: #40aff7;
}
.button-a.btn-pay a{
    border-color: #ff790b;
    background-color: #ff790b;
    text-align: center;
    text-decoration: none;
}
.button-a.btn-pay a:hover{
    color: #ff790b;
    background-color: #fff;
}
.button-a.tip a{
    border-color: #0867a4;
    background-color: #0867a4;
    color: #fff;
}
.button-a.tip a:hover{
    color: #0867a4;
    background-color: #fff;
}
.orders .list .order-item .buttons.top-buttons b{
    font-family: 'Nunito-ExtraBold', sans-serif;
}
.orders .list .order-item .buttons.top-buttons a{
    padding: 20px 10px;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    background: transparent;
    min-width: 165px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #0867a4;
    border: none;
    margin: 0;
    border-radius: 0;
}
.orders .list .order-item .buttons.top-buttons a:hover{
    color: #fff;
    background-color: #0867a4;
}
.orders .list .order-item .buttons.top-buttons .last{
    padding: 20px 20px 20px 10px;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #0867a4;
}
.orders .list .order-item .info{
    margin: 15px 25px;
}
.orders .list .order-item .info p{
    color: #0867a4;
    font-size: 14px;
    line-height: 17px;
    margin: 5px 0;
}
.orders .list .order-item .info .topic{
    font-size: 17px;
    line-height: 21px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
}
.orders #referral-account-wrapper{
    max-width: 850px;
    margin: 0 auto 50px auto;
}
.orders #referral-account-wrapper .bottom-banner, .orders #referral .bottom-banner{
    background: none;
    margin: 0;
    height: 0;
}
.orders .order-info-block .i-col .ttl{
    margin-top: 0!important;
    font-size: 27px!important;
    color: #1c2733!important;
    margin-bottom: 8px!important;
}
.orders .order-info-block .i-col .text {
    margin-top: 0!important;
    font-size: 15px!important;
    color: #141414!important;
}
.orders .order-info-block {
    width: 100%;
    margin: 10px auto 40px auto;
    padding: 20px;
    background-color: #f4f9ff;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
}
.content #referral-account{
    background: #fff;
}
.content #top-panel{
    border-bottom: 0;
    padding: 20px 20px 24px 20px;
    position: relative;
}
.content #top-panel.referral-page{
    padding: 0;
}
.content .affiliate-more-info{
    margin: 0;
}
.content #referral-account{
    position: relative;
}
.content #referral-account-wrapper .show-more{
    position: absolute;
    width: 100%;
    bottom: -42px;
}
.more-messages .show-more{
    position: relative;
}
.more-messages .show-more .affiliate-more-info{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -35px;
}
.content #top-panel .blue{
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 22px;
    line-height: 24px;
    color: #1e2021;
    font-family: 'Nunito-Bold', sans-serif;
}
.content #top-panel br{
    display: none;
}
.content #top-panel .highlight{
    margin-right: 5px;
    text-decoration: none;
}
.content #top-panel .highlight b, .content #top-panel .earnings b{
    color: #ff790b;
}
.content #top-panel .discount b, .content #top-panel .highlight .color-blue {
    color: #49b1fa;
}
.content #top-panel .discount, .content #top-panel .highlight{
    font-size: 16px;
    line-height: 18px;
    color: #1e2021;
}
.content #top-panel .earnings{
    font-family: 'Nunito-Bold', sans-serif;
    color: #1e2021;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0;
    margin: 12px 0 0 0;
    display: inline-block;
}
.content.referral-program #top-panel .earnings{
    left: 0;
}
.content .start-earning{
    position: relative;
}
body #referral .widget .data-list-3 .print-button, body #referral .widget .data-list-3 .save-button {
    padding: 5px 12px;
}
.content .btn-start-earning{
    color: #fff!important;
    font-size: 13px;
    line-height: 13px;
}
.content .btn-start-earning:hover{
    color: #ff790b!important;
    border-color: #ff790b!important;
}
.content .btn-start-earning, .content .btn-start-earning:hover{
    transition: all .3s ease;
    text-decoration: none;
    border: 1px solid #ff790b!important;
}
@media(min-width: 680px) {
    .content #top-panel .col-lg-6 {
        width: 50%;
        float: left;
    }
}
@media(max-width: 680px) {
    .content #top-panel .col-lg-6 {
        text-align: center!important;
        width: 100%!important;
    }
}
#referral .widget .discount-code {
    height: 32px!important;
    line-height: 18px;
}
body #referral .widget .header {
    font-size: 15px;
    font-family: 'Nunito-Bold', sans-serif;
}
#referral .business-card .referral-card-box {
    text-align: center;
}
body #referral .business-card .referral-card-box .buttons {
    float: none;
}
.all-pages{
    text-align: center;
    padding: 0 10px 10px 10px;
}
.all-pages a {
    text-decoration: none;
}
.jswindow{
    background-color: #fff;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
    padding: 25px 15px 15px 15px;
    min-width: 300px;
    max-width: 498px;
    color: #1e2021;
    left: 0!important;
    right: 0!important;
    top: 5%!important;
    max-height: 90%;
    overflow-x: hidden;
    overflow-y: auto;
    margin: auto;
    position: fixed;
}
body:not(.mobile) .jswindow::-webkit-scrollbar{width: 4px}
body:not(.mobile) .jswindow::-webkit-scrollbar-track{box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);background: #eee}
body:not(.mobile) .jswindow::-webkit-scrollbar-thumb{background-color: #4991fc}
.jswindow > table{
    width: 100%;
}
.jswindow .jswindow_title .jswindow_buttons {
    width: 18px;
    padding: 0 6px 10px 6px;
    vertical-align: top;
}
.jswindow input[type='text'], .jswindow select, .jswindow textarea, .jswindow input[type='number']{
    height: 35px;
    border-radius: 3px;
    border: 1px solid #d8dadb;
    background-color: #f6f9f9;
    width: 100%!important;
    font-size: 14px;
    line-height: 17px;
    color: #3f495d;
    padding: 5px 10px;
    transition: all .5s ease;
}
.jswindow input[type='text']:focus, .jswindow select:focus, .jswindow textarea:focus, .jswindow input[type='number']:focus{
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
    background: #fff;
    transition: all .5s ease;
    outline: none!important;
}
.jswindow textarea{
    height: 80px;
}
.jswindow input[type='file']{
    width: 100%!important;
}
.jswindow ._t_form{
    padding: 0;
    border: none;
    background: transparent;
}
.jswindow .jswindow_content table{
    width: 100%!important;
    max-width: 100%!important;
}
.jswindow .jswindow_content table td{
    padding: 5px;
}
.jswindow input[type='submit']{
    font-family: 'Nunito-Bold', sans-serif;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 31px 12px 31px;
    background-color: #40aff7;
    border-radius: 3px;
    border: 2px solid transparent;
    display: inline-block;
    transition: all .5s ease;
}
.jswindow input[type='submit']:hover{
    background-color: #fff;
    border-color: #40aff7;
    color: #40aff7;
    transition: all .5s ease;
}
.jswindow input[type='submit']:disabled, .jswindow input[type='submit']:disabled:hover{
    background: #ccc;
    border-color: #ccc;
    color: #fff;
    cursor: not-allowed;
}
.jswindow .jswindow_caption h4, .jswindow ._t_success p.saved{
    font-size: 15px;
    line-height: 18px;
    color: #0867a4;
    margin: 0 0 15px 0;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}
.jswindow ._t_form label._t_error{
    font-family: 'MuseoSansMedium', sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #e1293d;
}
.jswindow ._t_form ._t_row:last-child{
    text-align: center;
}
.jswindow ._t_success p{
    font-size: 14px;
    line-height: 18px;
    color: #1e2021;
    font-family: 'MuseoSansBold', sans-serif;
}
.jswindow ._t_success{
    position: relative;
    top: -15px;
}
.jswindow ._t_success p.saved{
    text-align: center;
}
.jswindow .border {
    display: inline-block;
    position: absolute;
}
.jswindow .border-top {
    display: none;
}
.jswindow .border-left {
    display: none;
}
.jswindow .border-right {
    display: none;
}
.jswindow .border-bottom {
    display: none;
}
.jswindow-message-wrapper {
    max-height: 192px;
    overflow-x: auto;
}


.delete-dialog-button{
    margin: 3px;
}
.content #referral .widget{
    box-shadow: none;
    border-radius: 0;
}
.content #referral{
    font-family: 'Nunito-Regular', sans-serif;
    padding: 0;
}
.content #referral img{
    max-width: 100%;
}
.content #referral-account form input[type="submit"], .content #referral-account .green-button, .content #referral .widget .discount-code{
    background: #409dff;
    height: auto;
}
body #service-delivery-html .first_p {
    font-size: 16px;
    color: #0867a4;
    text-align: left;
}
body #service-delivery-html .d_buttons span {
    margin: 0 2%;
    width: 40%;
    padding: 14px 18px 9px 18px;
}
/*Orders*/

/*Sitemap*/
.sitemap ul {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
}
.sitemap li {
    padding: 1px 0 0 12px;
}
.sitemap li ul.child {
    display: none;
}
.sitemap li ul.child.active {
    display: block;
    padding-left: 20px;
}
.sitemap a:hover{
    color: #49b1fa!important;
    transition: all .5s ease;
    cursor: pointer;
}
.sitemap .li-level-2 {
    padding: 4px 0 0 4px;
}
.sitemap a {
    color: #1e2021;
    font-size: 15px;
    line-height: 17px;
    text-decoration: none;
    transition: all .5s ease;
    font-family: 'MuseoSansMedium', sans-serif;
}
.sitemap .node {
    position: relative;
    list-style: none;
}
.sitemap .child li {
    padding: 3px 0
}
.sitemap .node.no-before:before{
    display: none;
}
.sitemap .node:before{
    transition: all .5s ease;
    display: inline-block;
    background-color: transparent;
    content: '';
    margin-right: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #49b1fa transparent transparent transparent;
    border-radius: 0;
    position: relative;
    top: -2px;
}
.sitemap .node.sitemap_title{
    padding-left: 0;
}
.sitemap .node.sitemap_title:before{
    display: none;
}
.sitemap strong{
    font-size: 17px;
    line-height: 20px;
    font-family: 'Nunito-Bold', sans-serif;
    display: inline-block;
    margin-top: 15px;
}
.sitemap .node.minus:before {
    transform: rotate(180deg);
}
.content ul.sitemap li.node.li-root.sub:before{
    top: -3px;
}
.sitemap li ul.child.active .li-level-3 a, .sitemap .before-add a{
    position: relative;
    margin-left: 20px;
}
.sitemap li ul.child.active .li-level-3 a:before, .sitemap .before-add a:before{
    position: absolute;
    display: inline-block;
    top: 30%;
    left: -20px;
    content: '';
    border-radius: 50%;
    width: 8px;
    height: 8px;
    font-size: 15px;
    line-height: 23px;
    background-color: #a4d8fc;
    transition: all .5s ease;
}
.sitemap li ul.child.active .li-level-3 a:hover:before, .sitemap .before-add a:hover:before{
    background-color: #49b1fa;
    transition: all .5s ease;
}
.sitemap .node.li-root.sub{
    padding: 0;
}
.sitemap .node.li-root.sub .link.fe{
    margin-left: 5px;
}
/*Sitemap*/

/*BLOG*/
.blog .posts-list {
    margin-top: 32px;
    overflow: hidden;
}
.blog .posts-list .post{
    width: 48%;
    float: left;
    min-height: 510px;
    margin-bottom: 30px;
    position: relative;
}
.blog .posts-list .post:nth-child(2n+1){
    margin-right: 4%;
}
.blog .posts-list .post .preview-img img{
    max-width: 100%;
}
.blog .posts-list .post .preview-text{
    padding: 15px 20px 50px 20px;
}
.blog .posts-list .post .preview-text .h1_title{
    min-height: 55px;
    margin: 10px 0;
}
.blog .posts-list .post .preview-text .h1_title a{
    color: #ff790b;
    font-size: 20px;
    line-height: 22px;
    font-family: 'Nunito-Bold', sans-serif;
}
.blog .posts-list .post .preview-text .text{
    height: 90px;
    overflow: hidden;
}
.blog .posts-list .post .preview-text .text p{
    margin: 0;
}
.blog .posts-list .post .preview-text .post-date, .blog-post .blog-post-info{
    margin-top: 0;
    font-size: 14px;
    line-height: 15px;
    color: #141414;
    font-family: 'Nunito-Light', sans-serif;
}
.blog .posts-list .post .preview-text .post-date a, .blog-post .blog-post-info a{
    color: #141414;
}
.blog .posts-list .post .preview-text .post-date a:hover, .blog-post .blog-post-info a:hover{
    color: #40aff7;
}
.blog .posts-list .post .preview-text .post-date .s_clock, .blog-post .blog-post-info .s_clock{
    position: relative;
    top: 2px;
    margin-right: 7px;
}
.posts-list .post .read-more{
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.posts-list .post .read-more a{
    font-size: 14px;
    line-height: 14px;
    color: #40aff7;
    position: relative;
}
.posts-list .post .read-more a:after {
    display: inline-block;
    content: '';
    margin-left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #40aff7;
    transition: all .5s ease;
    position: relative;
    top: 1px;
}
.posts-list .post .read-more a:hover:after{
    margin-left: 20px;
}
.blog-post .div_text img{
    max-width: 100%;
    height: auto;
    margin: 10px 0;
    display: block;
    text-align: left;
}
.blog-post .preview-next-links{
    margin: 20px 0;
}
.blog-post .preview-next-links a{
    font-size: 15px;
    line-height: 17px;
    color: #40aff7;
}
.blog-post .preview-next-links a:hover{
    color: #ff790b;
}
/*BLOG*/

/*USER AREA*/
.user-line{
    border-top: 1px solid #0f538a;
    padding: 5px 0;
}
.user-line .default-button{
    padding: 9px 10px 11px 10px;
    margin: 3px 1px;
    min-width: 1px;
}
.user-line .buttons-col{
    text-align: right;
}
.user-line .welcome-text {
    font-size: 17px;
    line-height: 20px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #1e2021;
    margin: 0;
    padding-top: 10px;
}
.user-area-wrapper{
    margin-bottom: 30px;
    margin-top: 0;
}
.user-area-wrapper{
    overflow: visible;
    padding: 0;
    background: #0867a4;
    color: #fff;
}
.user-area-wrapper.sidebar-item .sidebar-body{
    padding: 0;
}
.user-area-wrapper.sidebar-item .sidebar-title{
    color: #fff;
    padding: 25px 5px 0 80px;
}
.user-area-wrapper.sidebar-item .sidebar-title p {
    margin: 0;
}
.user-area-wrapper.sidebar-item .sidebar-title p.small {
    font-size: 12px;
}
.user-area-wrapper.sidebar-item .sidebar-title:before{
    background: url("new-images/userarea-sprite.png");
    background-position: -0px -169px; width: 46px; height: 52px;
    left: 18px;
    top: 15px;
}
.user-area-wrapper .update-hint{
    color: #83cdfd;
}
.user-area-wrapper.sidebar-item .info-list{
    position: relative;
}
.user-area-wrapper.sidebar-item .info-list:before{
    display: inline-block;
    position: absolute;
    right: 0;
    border-bottom: 0;
    content: '';
    background: url("new-images/userarea-sprite.png");
    background-position: -0px -0px; width: 75px; height: 169px;
}
.user-area-wrapper.sidebar-item .info-list a {
    text-decoration: none;
}
.user-area-wrapper.sidebar-item .info-list .span {
    color: #fff;
    font-family: 'Nunito-Regular';
}
.user-area-wrapper ul{
    list-style: none;
    padding: 0;
}
.user-area-wrapper .buttons-list a{
    padding: 10px;
    margin: 0;
    width: 100%;
    text-align: left;
    border-radius: 0;
    display: block;
    background-color: #fff;
    font-size: 14px;
    line-height: 14px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    position: relative;

}
.user-area-wrapper .buttons-list a:hover{
    background-color: #f4f9ff;
    color: #40aff7;
}
.user-area-wrapper .buttons-list a .icon-count {
    position: absolute;
    top: 1px;
    right: 12px;
    bottom: 0;
    margin: auto;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    height: 18px;
    background-color: #f6780b;
    padding: 3px 5px;
    border-radius: 3px;
}
.user-area-wrapper .info-list{
    padding-left: 15px;
}
.user-area-wrapper .buttons-list{
    margin-bottom: 0;
}
.user-area-wrapper .buttons-list li{
    border-bottom: 1px solid #eaf0f7;
    padding: 0;
}
.user-area-wrapper .buttons-list li:last-child{
    border-bottom: none;
}
.user-area-wrapper .buttons-list li .link-icon {
    display: inline-block;
    width: 18px;
}
.user-area-wrapper .info-list > li{
    padding: 5px 0;
}
.user-area-wrapper .info-list b{
    font-family: 'Nunito-ExtraBold', sans-serif;
}
.user-area-wrapper .header{
    display: block;
}
.profile .user-area-wrapper{
    padding-bottom: 10px;
    overflow: hidden;
}
.profile .user-area-wrapper .header{
    padding: 25px 5px 20px 100px;
    font-size: 19px;
    line-height: 22px;
    font-family: 'Nunito-Bold', sans-serif;
    position: relative;
    z-index: 1;
}
.profile .user-area-wrapper .header:before{
    background: url(new-images/userarea-sprite.png);
    background-position: -0px -169px;
    width: 46px;
    height: 52px;
    left: 35px;
    top: 15px;
    content: '';
    display: inline-block;
    position: absolute;;
}
.profile .user-area-wrapper:before {
    display: inline-block;
    position: absolute;
    right: 0;
    border-bottom: 0;
    content: '';
    background: url(new-images/userarea-sprite.png);
    background-position: -0px -0px;
    width: 75px;
    height: 169px;
}
.update-hint{
    position: relative;
    cursor: pointer;
}
.update-hint .table1{
    position: absolute;
    z-index: 5;
    width: 300px;
    left: -110px;
    top: 20px;
    padding: 10px 10px;
    color: #1c2733;
    font-size: 13px;
    line-height: 16px;
}
.user-area-wrapper .update-hint .table1{
    right: 0;
    left: auto;
}
.update-hint .table1 ul{
    padding: 0;
    margin: 7px 0;
}
.update-hint .table1 p{
    text-align: center;
    margin: 0;
}
.update-hint .table1 b{
    color: #1e2021;
}
/*USER AREA*/

/*PAGINATION*/
.pagination{
    width: 100%;
    padding: 0;
    margin: 25px auto;
    text-align: center;
}
.pagination li{
    list-style: none;
    display: inline-block;
    text-align: center;
    margin: 0 4px;
}
.pagination li a, .pagination li.active span{
    font-size: 14px;
    line-height: 20px;
    color: #1c2733;
    display: inline-block;
    text-align: center;
    width: 26px;
    height: 26px;
    background: transparent;
    transition: all .5s ease;
    text-decoration: none;
    padding: 4px 1px;
}
.pagination li a:hover, .pagination li .current, .pagination li.active span, .pagination li.active a{
    background: #40aff7;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}
.pagination li .current, .pagination li.active span{
    cursor: default;
}
.pagination li .current{
    cursor: default!important;
}
/*PAGINATION*/

/*404*/
.wrapper404{
    background: #fff url("new-images/bg404.png") no-repeat 45% 110px;
    padding: 75px 0 155px 0;
}
.wrapper404 .col404{
    float: left;
    width: 50%;
}
.wrapper404 .col404.text404{
    padding-right: 20%;
    padding-left: 8px;
}
.wrapper404 .col404 .ttl{
    font-size: 25px;
    line-height: 25px;
    color: #1c2733;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin-bottom: 0;
}
.wrapper404 .col404 .ttl span{
    font-size: 60px;
    line-height: 60px;
    color: #ff790b;
    font-family: 'Nunito-ExtraBold', sans-serif;
}
.wrapper404 .col404 .ttl2{
    font-size: 30px;
    line-height: 30px;
    color: #1c2733;
    margin: 16px 0 0 0;
}
.wrapper404 .col404 .text{
    font-size: 17px;
    line-height: 22px;
    margin-top: 22px;
}
.wrapper404 .buttons{
    margin-top: 34px;
}
.wrapper404 .buttons .default-button{
    margin-right: 23px;
    min-width: 113px;
    padding: 10px;
}
.wrapper404 .buttons .default-button:last-child{
    margin-right: 0;
}
/*404*/

/*BANNERS*/
.banner{
    max-width: 850px;
    margin: 30px auto;
    position: relative;
    overflow: hidden;
}
.discount-page-banner-15{
    background: #ff7c10 url("new-images/discount-banner-bg.png") no-repeat top left;
    background-size: cover;
    color: #fff;
    padding: 27px 100px 38px 100px;
}
.discount-page-banner-15 .text-part, .discount-page-banner-15 .button-part{
    float: left;
}
.discount-page-banner-15 .text-part{
    width: 80%;
}
.discount-page-banner-15 .text-part p{
    margin: 0;
    word-spacing: -1px;
    font-family: 'Nunito-Light', sans-serif;
    font-size: 19px;
    line-height: 22px;
}
.discount-page-banner-15 .text-part p:last-child{
    margin-top: 14px;
}
.discount-page-banner-15 .text-part b{
    font-size: 24px;
    line-height: 24px;
    font-family: 'Nunito-Bold', sans-serif;
    text-transform: uppercase;
}
.discount-page-banner-15 .button-part{
    width: 20%;
    text-align: right;
    padding-top: 18px;
}
.discount-page-banner-15 .button-part p:first-child{
    font-family: 'Nunito-Regular', sans-serif;
}
.discount-page-banner-15 .button-part .default-button{
    background: transparent;
    border-color: #fff;
    color: #fff;
    min-width: 155px;
    padding: 10px 5px 9px 5px;
    margin: 0 0 0 25px;
}
.discount-page-banner-15 .button-part .default-button:hover{
    color: #ff7c10;
    background-color: #fff;
}
.banner-disc{
    text-align: center;
}
.banner-disc .col{
    display: inline-block;
    border-left: 1px solid #f2f2f3;
    padding: 0 38px;
}
.banner-disc .col:first-child {
    border: none;
}
.banner-disc .percents{
    border: 7px solid #e7edf3;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    padding-top: 26px;
    transition: all .5s ease;
}
.banner-disc .percents:hover{
    border-color: #ff790b;
    transition: all .5s ease;
}
.banner-disc .percents span{
    display: block;
    font-size: 30px;
    line-height: 32px;
    color: #ff790b;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
}
.banner-disc .percents span.off{
    color: #1c2733;
}
.banner-disc .pages{
    margin-top: 15px;
}
.banner-disc .pages span{
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    color: #1c2733;
}
.banner-disc .pages span.pgs{
    font-family: 'Nunito-Bold', sans-serif;
    color: #ff790b;
    font-size: 17px;
    line-height: 30px;
}
.banner-aff{
    background: #3da3ff url("new-images/affiliate_banner_bg.png") no-repeat top center;
    padding: 20px;
    color: #fff;
    text-align: center;
}
.banner-aff .banner-wrapper{
    position: relative;
    z-index: 1;
}
.banner-aff .ttl{
    font-size: 30px;
    line-height: 30px;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0;
    padding: 0 20px 20px 20px;
    border-bottom: 1px solid #fff;
    display: inline-block;
}
.banner-aff .text{
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 5px;
}
.banner-aff .text b{
    font-size: 30px;
}
.banner-cos{
    background: #fff;
    border: 1px solid #d0d0d0;
}
.banner-cos .cos-col{
    width: 33.3333%;
    float: left;
    height: 170px;
}
.banner-cos .cos-col.btns{
    text-align: center;
}
.banner-cos .pm .ttl{
    font-size: 16px;
    line-height: 17px;
    color: #1c2733;
    font-family: 'Nunito-ExtraBold', sans-serif;
    display: block;
    text-transform: uppercase;
}
.banner-cos .pm a{
    font-size: 16px;
    line-height: 16px;
    color: #1c2733;
    display: block;
    margin: 4px 0 0 0;
}
.banner-cos .text{
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    padding: 50px 0 0 130px;
    position: relative;
}
.banner-cos .text .time{
    display: block;
    font-size: 48px;
    line-height: 48px;
}
.banner-cos .btns .default-button.chat-btn{
    text-align: left;
    padding: 9px 7px 9px 80px;
    background-color: #1c2733;
    color: #fff;
    cursor: pointer;
    margin-top: 27px;
    margin-bottom: 13px;
    position: relative;
    text-transform: none;
}
.banner-cos .btns .default-button.chat-btn .b{
    display: block;
    text-transform: uppercase;
}
.banner-cos .btns .default-button{
    min-width: 240px;
    height: 50px;
    font-size: 16px;
    line-height: 16px;
    padding: 17px 5px;
    margin: 5px 0;
}
.banner-cos .pm-info{
    padding-left: 65px;
    position: relative;
}
.banner-cos .pm-info.p{
    margin: 26px 0;
}
.banner.timer{
    cursor: pointer;
}
#countdown_dashboard > .d-inline-block{
    height: 170px;
    float: left;
    width: 27%;
}
.banner.timer .timer-ico{
    position: relative;
}
#countdown_dashboard {
    text-align: left;
    background: #ff790b url("new-images/timer_bg.png") no-repeat right top;
}
#countdown_dashboard .timer-body{
    position: relative;
    background-color: #1c2733;
    width: 45%;
    text-align: center;
}
#countdown_dashboard .dash {
    float: left;
    position: relative;
}
#countdown_dashboard .dash .digit {
    font-size: 24px;
    float: left;
    width: 30px;
    text-align: center;
    position: relative;
    color: #fff;
    height: 35px;
    background-color: transparent;
    border: 1px solid #fff;
    padding-top: 6px;
}
#countdown_dashboard .divider1{
    font-size: 30px;
    color: transparent;
    float: left;
}
#countdown_dashboard .dash .digit{
    margin: 0 5px;
}
#countdown_dashboard .dash_title{
    text-align: center;
    display: block;
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    font-family: 'MuseoSansBold', sans-serif;
}
#countdown_dashboard .discount-info{
    text-align: center;
    position: relative;
}
#countdown_dashboard .discount-info .title{
    font-size: 28px;
    line-height: 28px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 35px 0 20px 0;
}
#countdown_dashboard .discount-info .title span{
    color: #fff;
}
#countdown_dashboard #discount_code_timer{
    padding: 14px 10px 14px 10px;
    color: #fff;
    background-color: transparent;
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #fff;
    min-width: 180px;
    font-family: 'Nunito-ExtraBold', sans-serif;
}
#countdown_dashboard .offer{
    font-size: 24px;
    line-height: 24px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin: 35px 0 25px 0;
    text-align: center;
}
.banner-aff:before, .banner-aff:after, .banner-cos .pm-info:before, .banner-cos .btns .default-button.chat-btn:before, .banner-cos .text:before, .banner.timer .timer-ico:before
{display: inline-block; background: url("new-images/banners-sprite.png") no-repeat; content: ''; position: absolute}
.banner.timer .timer-ico:before { background-position: -2px -0px; width: 139px; height: 183px; top: -15px; left: 20%}
.banner-aff:before { background-position: -2px -185px; width: 109px; height: 99px; left: 0; bottom: 0}
.banner-aff:after { background-position: -2px -286px; width: 95px; height: 161px; right: 0; bottom: 0}
.banner-cos .text:before { background-position: -2px -449px; width: 72px; height: 72px; top: 48px; left: 45px}
.banner-cos .btns .default-button.chat-btn:before { background-position: -99px -286px; width: 28px; height: 26px; top: 13px; left: 30px}
.banner-cos .pm-info:before{top: 10px; left: 23px}
.banner-cos .pm-info.m:before { background-position: -113px -185px; width: 22px; height: 22px}
.banner-cos .pm-info.p:before { background-position: -113px -209px; width: 22px; height: 18px}
/*BANNERS*/

.loading {
    position: relative;
}
.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0.2;
    z-index: 9;
}
.loading:after {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    background-image: url('/files/img/loading.gif');
    background-position: center center;
    background-repeat:no-repeat;
    background-size: contain;
    z-index: 10;
}
.loading.simple:before {
    display: none;
}
body.modal-overlay {
    position: relative;
}
body.modal-overlay:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    z-index: 6;
}

.order-details .table-2 {
    width: 100%;
}
.order-details .table-2 td, .table-2.text-left td {
    text-align: left;
    padding: 12px 24px;
}
#ajax_orderinfo .table-2 tr td:first-child {
    width: 30%;
}
#ajax_orderinfo .table-2 tr:nth-child(2) td {
    padding-top: 18px;
}
.order-details .table-2 td a {
    text-decoration: none;
}
.mobile #ajax_orderfiles .table-2, .mobile #ajax_ordermessages .table-2, .mobile #ajax_orderinvoices .table-2{
    border-bottom: 1px solid #ccc;
}
.mobile #ajax_orderfiles .table-2 td, .mobile #ajax_ordermessages .table-2 td, .mobile #ajax_orderinvoices .table-2 td{
    border: none;
}
#ajax_orderfiles td > a, #ajax_ordermessages td > a {
    color: #195C88;
}
#ajax_orderfiles td > a:hover, #ajax_ordermessages td > a:hover{
    text-decoration: underline;
}
#ajax_ordermessages .new_message {
    font-family: 'Nunito-Bold', sans-serif;
}
#ajax_ordermessages .sprite-envelope {
    margin: 0;
    vertical-align: top;
}
.btn-img {
    position: relative;
    padding-left: 24px;
    display: inline-block;
    line-height: 16px;
}
.btn-img img {
    position: absolute;
    top: -1px;
    left: 0;
}

.submit_err_message {
    display: block;
    margin: 12px 0 0 0;
    font-size: 13px;
    color: #ff0000;
}

.profile-edit p.label {
    display: none;
}

.icon-user-btn {
    border: 1px solid #343e49;
    padding: 10px;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
}
.icon-user-dark {
    display: inline-block;
    width: 12px;
    height: 13px;
    background-image: url(/files/new-images/user-dark.png);
    vertical-align: top;
    margin: 1px 0 0 0;
}

body.overlay, body.overlay2 {
    position: relative;
}
body.overlay:after, body.overlay2:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 105px;
    bottom: 0;
    background-color: #000;
    opacity: 0.4;
    z-index: 4;
}

.mobile .update-hint .table1 {
    display: block;
}
.mobile .update-hint.active .table1 {
    display: block!important;
}
.mobile .orderform .update-hint .table1 {
    display: none;
}

.more-messages .max-messages-wrapper {
    max-height: 85px;
    overflow: hidden;
}
.more-messages .max-messages-wrapper.active {
    max-height: 100%;
}
.page-feedback .h5{
    font-size: 20px;
    line-height: 22px;
    color: #40aff7;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-align: left;
    font-weight: normal;
}

/* VIP account */
.vip-icon {
    background: url('images/vip-icons/vip-icons.png') no-repeat top left;
    display: inline-block;
}
.vip-icon.vip-crown {
    background-position: 0 0;
    width: 19px;
    height: 14px;
}
.vip-icon.vip-header {
    background-position: 0 -15px;
    width: 45px;
    height: 28px;
}
.vip-icon.vip-order {
    background-position: 0 -44px;
    width: 62px;
    height: 122px;
}
.vip-icon.vip-order-2x {
    background-position: 0 -167px;
    width: 123px;
    height: 243px;
}
.vip-icon.vip-user {
    background-position: 0 -411px;
    width: 46px;
    height: 52px;
}
.vip-icon.vip-user-info {
    background-position: 0 -464px;
    width: 205px;
    height: 85px;
}
.vip-icon.vip-vip-icons {
    background-position: 0 -550px;
    width: 500px;
    height: 243px;
}
.vip-icon-retina {
    background: url('images/vip-icons/vip-icons@2x.png') no-repeat top left;
    background-size: 500px 794px;
}

.become-vip-client, .order-top-text .become-vip-client {
    font-family: 'Nunito-Bold';
    font-size: 16px;
    text-align: center;
    margin: 0;
}
.become-vip-client a, .order-top-text .become-vip-client a {
    font-family: 'Nunito-Regular';
    color: #0067a8;
}
.become-vip-client .vip-icons{
    vertical-align: top;
    margin: -3px 7px 0 0;
}
.footer-become-vip {
    background-color: #274fbf;
    padding: 13px 0;
}
.footer-become-vip .become-vip-client, .footer-become-vip .become-vip-client a {
    font-size: 18px;
    color: #fff;
}
.footer-become-vip .become-vip-client a {
    font-family: 'Nunito-Regular';
}
.user-area-wrapper .btn-become-vip {
    text-decoration: none;
    font-family: 'Nunito-Bold';
    margin: 2px 0 0 0;
    position: relative;
    max-width: 162px;
    min-width: 12px;
    padding: 10px 12px 10px 32px;
    display: block;
    background-color: #008cd2;
    border-color: #008cd2;
    text-transform: none;
}
.user-area-wrapper .btn-become-vip .vip-icons {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 12px;
}
.vip-offer-header {
    font-size: 40px;
    line-height: 42px;
    color: #1e2021;
    font-family: 'Nunito-Bold';
}
.vip-offer-header .vip-icons {
    vertical-align: top;
    margin: 3px 9px 0 0;
}
.vip-offer-header-2, .vip-offer-text .title {
    font-size: 22px;
    line-height: 24px;
    color: #1e2021;
    font-family: 'Nunito-Bold';
    margin: 0 0 25px 0;
}
.vip-offer-header-2, .vip-offer-text .title-1 {
    font-size: 22px;
    line-height: 24px;
    color: #1e2021;
    font-family: 'Nunito-Bold';
    margin: 0 0 20px 0;
    text-align: center;
}
.vip-offer-text ul {
    padding-left: 37px;
}
.vip-offer-text ul li {
    font-size: 14px;
    line-height: 19px;
    color: #51555a;
    font-family: 'MuseoSansRegular', sans-serif;
    margin: 0;
    padding-bottom: 16px;
}
.vip-offer-text ul li b, .vip-offer-text ul li strong {
    color: #1e2021;
}
.vip-offer-action .vip-offer-buy-wrapper {
    display: none;
}
.vip-offer-action {
    margin-bottom: 90px;
    min-height: 245px;
}
.vip-offer-action .info-block {
    z-index: 2;
}
.vip-offer-action .order-info-block {
    float: left;
    width: 28.2%;
    margin: 0 2.5%;
    text-align: center;
    position: relative;
    z-index: 1;
}
.vip-offer-action .order-info-block.hidden-order-info-block {
    z-index: 0;
}
.vip-offer-action .title-3 {
    font-size: 22px;
    color: #1e2021;
    font-family: 'Nunito-Bold';
    margin: 44px 0 60px 0;
}
.vip-offer-action .vip-offer-row .package-icon {
    position: absolute;
    top: -83px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.vip-offer-month {
    font-size: 20px;
    line-height: 24px;
    color: #1c2733;
    font-family: 'Nunito-Bold';
    padding: 30px 0 0 0;
}
.vip-offer-month span {
    font-family: 'Nunito-ExtraBold';
}
.vip-offer-per-month {
    font-size: 16px;
    line-height: 18px;
    color: #1e2021;
    font-family: 'Nunito-Regular';
    margin: 12px 0 4px 0;
}
.vip-offer-per-month span {
    font-size: 38px;
    line-height: 42px;
    font-family: 'Nunito-Bold';
    display: block;
    color: #ff790b;
}
.header-nav .user-area-wrapper .btn-become-vip {
    border: none;
    color: #fff;
    font-size: 13px;
    max-width: 152px;
    text-transform: none;
    padding: 10px 12px 6px 32px;
}
.header-nav .user-area-wrapper .btn-become-vip .vip-icons {
    top: 2px;
}
.vip-offer-action .vip-offer-row.active {
    border-color: #13aeff;
}
.vip-offer-buy-price-new {
    color: #df353e;
    font-size: 12px;
    margin: 2px 0 0 0;
}
.vip-offer-buy-price-new span {
    font-family: 'Nunito-Bold';
}
.vip-offer-select {
    position: absolute;
    bottom: -72px;
    left: 0;
    right: 0;
    display: inline-block;
    margin: 0 auto;
}
.vip-offer-select:after {
    content: '';
    position: absolute;
    top: 6px;
    right: -2px;
    width: 12px;
    height: 8px;
}
.active .vip-offer-select:after {
    background-position: 12px 0;
}
.vip-offer-select button {
    border: none;
    background-color: #49b1fa;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
    outline: none;
    cursor: pointer;
    padding: 12px 12px 11px 12px;
    min-width: 128px;
    transition: all .3s linear;
}
.vip-offer-select button:hover{
    background-color: #ff790b;
    transition: all .3s linear;
}
.vip-offer-action .active .vip-offer-buy-wrapper {
    display: table;
    position: absolute;
    background-color: #fff;
    z-index: 1;
    border: 2px solid #cff0fd;
    padding: 12px;
    left: 0;
    right: 0;
    top: 240px;
    width: 100%;
    text-align: center;
}
.vip-offer-buy-wrapper td {
    padding: 8px 0;
}
.vip-offer-buy-wrapper .vip-offer-buy-month {
    font-size: 15px;
    line-height: 17px;
    color: #51555a;
}
.vip-offer-buy-wrapper .vip-offer-buy-price {
    font-size: 18px;
    line-height: 20px;
    color: #1e2021;
    padding: 4px 0 0 0;
}
.vip-offer-buy-wrapper-1 {
    position: relative;
}
.vip-offer-action .vip-offer-buy-wrapper tr td {
    border-bottom: 1px solid #a8e5fb;
}
.vip-offer-action .vip-offer-buy-wrapper tr:last-child td {
    border: none;
}
.vip-offer-action .vip-offer-buy-btn {
    padding: 8px 28px 8px 28px;
    min-width: 85px;
}
.vip-offer-recent-invoice {
    margin: 32px 0 52px 0;
    padding: 18px 12px;
    text-align: center;
}
.vip-offer-recent-invoice p {
    margin: 0;
}
.vip-offer-recent-invoice .p {
    font-size: 18px;
}
.vip-offer-recent-invoice .p2 {
    margin: 4px 0 12px 0;
}
.nav-buttons .vip-icon-vip {
    position: absolute;
    top: 3px;
    right: 0;
    display: none;
}
.vip-account header .nav-buttons .user-area-button {
    margin: 0 10px 0 24px;
    position: relative;
    z-index: 9;
}
.vip-account .user-area-wrapper .info-list a .span {
    color: #fff;
}
.sidebar .vip-header {
    text-align: center;
}
.vip-account .sidebar .user-area-wrapper {
    background: #2b64c4 url(images/vip-icons/vip-user-area.jpg) no-repeat;
    background-size: contain;
}
.vip-account .drop-login.logined .user-area-wrapper {
    background-image: url(images/vip-icons/vip-user-area.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
}
.vip-account .user-area-wrapper.sidebar-item .info-list:before {
    display: none;
}
.vip-offer-text {
    margin-top: 45px;
    padding: 52px 24px 24px 34px;
    position: relative;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
}
.vip-offer-text .vip-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: -41px;
    margin: 0 auto;
}
.vip-offer-action .discount-label {
    background-color: #ff790b;
    width: 178px;
    position: absolute;
    top: -27px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 28px;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 10px 8px;
}
.vip-offer-row, .vip-offer-row .vip-offer-td-wrapper{
    height: 154px;
}
.vip-offer-row .vip-offer-td-wrapper{
    position: relative;
    overflow: hidden;
}
.vip-offer-row .vip-label{
    position: absolute;
    left: -68px;
    bottom: 10px;
    width: 200px;
    padding: 5px 5px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #ff790b;
    transform: rotate(41deg);
    font-size: 11px;
    line-height: 14px;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.vip-offer-row .vip-label.bestseller{
    background-color: #40aff7;
}
header .top-links .vip-li {
    width: 62px;
    text-align: center;
    position: relative;
}
header .top-links .vip-li .vip-icon {
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.custom-file-upload {
    position: relative;
}
.file-upload-button {
    outline: none;
    float: none;
    transition: all .3s ease;
    display: inline-block;
    text-align: center;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    min-width: 90px;
}
.custom-file-upload-hidden {
    position: absolute;
    opacity: 0;
    z-index: 9;
    left: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.number-field {
    position: relative;
    display: block;
}
.number-field .number-button {
    background-color: #e8e8e8;
    position: absolute;
    top: 2px;
    bottom: 2px;
    z-index: 1;
    display: inline-block;
    width: 32px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}
.number-field .number-button.number-button-minus {
    left: 2px;
}
.number-field .number-button.number-button-plus {
    right: 2px;
}
.number-field .number-button span {
    display: block;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.number-field .order_if {
    text-align: center;
}

/*ADAPTIVE*/
@media screen and (max-width: 1199px){
    .services-tab{
        min-width: 1px;
        width: 100%;
    }
    .fa_block .disc_block .disc-col .top-part:before{
        left: 15px;
    }
    .fa_block .disc_block .disc-col .top-part:after{
        right: 15px;
    }
    .fourght_block{
        margin-bottom: 45px;
    }
    .home-affiliate{
        margin: 40px 0 0 0;
    }
    .footer-menu li{
        margin: 0 10px;
    }
    .fa_block .disc_block .disc-col{
        width: 210px;
        margin: 10px 0 0 20px;
    }
    .fa_block .disc_block .disc-col:before{
        display: none;
    }
    .v2 .home-calc .calc_form, .v2 .home-calc .calc_form {
        width: 100%;
    }
    .home-calc .calc_form {
        width: 100%;
    }
    .home-calc .icon-1 {
        top: -42px;
        z-index: 9;
    }
    header .second-line .col-lg-2{
        width: 25%!important;
    }
    header .second-line .col-lg-10{
        width: 75%!important;
        position: static;
    }
    .drop-login:before, .drop-menu:before{
        display: none;
    }
    .main-menu li.drop-menu-button-li{
        display: none;
    }
    header .top-links .tl-title.s-group-tl-title{
        display: none;
    }
    .sidebar{
        display: none;
    }
    .drop-menu-ul li.main_menu_item {
        display: block;
    }
    .second_block .container.no-padding{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .second_block .info-block .i-col:nth-child(1) {
        padding: 45px 0 0 110px;
    }
    .second_block .info-block .i-col:nth-child(1):before{
        left: 36px;
    }
    .second_block .info-block .i-col:nth-child(2) {
        padding: 45px 0 0 100px;
    }
    .second_block .info-block .i-col:nth-child(2):before{
        left: 20px;
    }
    .second_block .info-block .i-col:nth-child(3) {
        padding: 45px 0 0 97px;
    }
    .second_block .info-block .i-col:nth-child(3):before{
        left: 12px;
    }
    .second_block .info-block .i-col:nth-child(4) {
        padding: 45px 0 0 110px;
    }
    .second_block .info-block .i-col:nth-child(4):before{
        left: 18px;
    }
    .fourght_block .pull-up {
        top: 0;
    }
    .discount_block .d-text {
        font-size: 23px;
        line-height: 25px;
    }
    .sixth_block .img_col img{
        max-width: 100%;
        height: auto;
    }
    .fa_block .last-block {
        margin-top: 0;
    }
    .contacts-bottom .chat-button{
    }
    .contacts-bottom .cb-col{
        text-align: left!important;
        margin-bottom: 15px;
    }
    .contacts-bottom .cb-col:last-child{
        margin-bottom: 0;
        margin-top: 10px;
    }
    #referral-link-copy {
        top: 0!important;
    }
    .main-menu li{
        margin: 0 3px;
    }
}
@media screen and (max-width: 1024px){
    .testimonials_block .owl-buttons{
        display: none;
    }
    .testimonials_block ._t_our_testimonials ._t_item{
        height: 310px;
    }
    .testimonials_block{
        margin-bottom: 10px;
    }
    .testimonials_block .owl-controls {
        position: relative;
        top: auto;
        left: auto;
        margin-left: 25px;
    }
    .testimonials_block ._t_our_testimonials ._t_item:after{
        left: 0;
        right: 0;
        margin: auto;
    }
    .testimonials_block .t_text{
        padding: 0;
    }
    .wrapper404 .col404{
        float: none;
        width: 100%;
    }
    .wrapper404 .col404.text404{
        padding-right: 30px;
        padding-left: 30px;
        text-align: center;
    }
    .wrapper404{
        background: none;
        padding: 30px 0 30px 0;
    }
    .page-404 .col-lg-12, .page-404 .container{
        padding: 0;
    }
    .home-calc .calc_form{
        padding: 30px 15px 0 15px;
    }
}
@media screen and (max-width: 1023px){
    .prices-tab-wrapper{
        padding: 20px;
    }
    header .header-logo .drop-menu-button{
        display: inline-block;
        position: relative;
        top: 7px;
        margin-right: 20px;
    }
    .drop-menu{
        right: auto;
        left: -1000px;
    }
    .drop-menu.active{
        right: auto;
        left: 0;
    }
    header .second-line .col-lg-2{
        width: 40%!important;
    }
    header .second-line .col-lg-10{
        width: 60%!important;
        position: static;
    }
    .main-menu li.main_menu_item{
        display: none;
    }
    .drop-menu-ul li.xl-hidden{
        display: block;
    }
    .footer-menu li{
        margin: 0 8px;
    }
    ul.horizontal.footer-menu{
        text-align: right;
    }
}
@media screen and (max-width: 991px){
    .footer-menu li{
        margin: 0 5px;
    }
    .essays.essays-list .div_text{
        width: 100%;
        min-height: 1px;
        border-left: none!important;
        border-right: none!important;
    }
    footer .wl-p, footer .ad-p{
        margin: 20px 0;
    }
    .discount-page-banner-15 .button-part .default-button{
        margin: 0;
    }
    .essay-table.second-step{
        margin-top: 45px;
    }
    .payment-page .tip-price{
        text-align: left;
    }
    .payment-page .bonus-point-payment .left, .payment-page .bonus-point-payment .right{
        float: none;
        width: 100%;
    }
    .payment-page .bonus-point-payment .right{
        text-align: center;
        margin-top: 10px;
    }
    .payment-page .bonus-point-payment .right .default-button{
        margin: 5px;
        display: inline-block;
    }
    .payment-page .bonus-point-payment .left{
        padding: 0;
    }
    header .header-logo .drop-menu-button{
        top: -1px;
    }
    .main-menu{
        position: relative;
        top: 3px;
    }
    .header-logo{
        position: relative;
        top: 3px;
    }
    .home-calc .calc_form .calc_ttl{
        font-size: 26px;
    }
    .home-calc .calc_form .total-price-col, .home-calc .calc_form .button-col{
        width: 100%;
    }
    .home-calc .calc_form .total-price-col{
        padding-top: 15px;
        padding-bottom: 5px;
    }
    .home-calc .calc-title br{
        display: block;
    }
    .main-header, .main-header .girl{
        height: 530px;
    }
    .main-header{
        background-size: auto 530px;
    }
    header .first-line .container{
        width: 100%;
    }
    header .small-title{
        font-size: 12px;
    }
    header .second-line .main-menu .order-now-btn {
        margin: 0;
    }
    header .header-logo img {
        top: 2px;
    }
    header .user-line {
        padding: 0;
        margin: 95px 0 0 0;
    }
    header .user-area-wrapper.sidebar-item .sidebar-title {
        padding: 25px 5px 0 15px;
    }
    header .user-area-wrapper.sidebar-item .sidebar-title:before {
        display: none;
    }
    header .user-area-wrapper .buttons-list a {
        padding: 14px 10px;
    }
    .drop-login.logined .user-area-wrapper {
        box-shadow: none;
        border: none;
        margin: 0;
    }
    .drop-login.logined {
        padding: 0;
        border: none;
    }
    .drop-login.logined.active {
        right: 0;
    }
    .drop-login:before, .drop-menu:before {
        display: none;
    }
    .drop-login, .drop-menu {
        top: 56px;
    }
    .drop-login-button {
        top: 0;
    }
    .main-menu li.drop-menu-button-li {
        top: 9px;
    }
    .user-line .container {
        display: none;
    }
    .main-menu .user-area-menu {
        display: inline-block;
    }
    .main-menu li {
        vertical-align: top;
    }
    body.overlay:after, body.overlay2:after{
        top: 90px;
    }
    .container{
        width: 95%;
    }
    .home-calc .calc-title {
        font-size: 20px;
        line-height: 24px;
    }
    .main-header .girl {
        background-position: 0 45px!important;
        height: 400px;
        position: relative;
        top: 125px;
    }
    .homepage h1 span, .homepage h2 span{
        background: transparent;
    }
    .first_block {
        margin-bottom: 35px;
    }
    .second_block .info-block .i-col:before{
        display: none!important;
    }
    .second_block .info-block .i-col{
        padding: 45px 0 0 5%!important;
    }
    .testimonials_block .t_text{
        padding: 0;
    }
    .second_block {
        margin-bottom: 30px;
    }
    .fourght_block .pull-up img{
        max-width: 100%;
    }
    .discount_block{
        padding: 0 0 15px 0;
    }
    .discount_block{
        text-align: center;
    }
    .discount_block .default-button{
        top: auto;
        left: auto;
    }
    .sixth_block  .text_col{
        margin-top: 50px;
    }
    .fa_block .disc_block .disc-col{
        margin: 10px 0 0 10px;
        width: 215px;
        min-height: 235px;
    }
    .fa_block .disc_block .disc-col:before, .fa_block:after, .fa_block .sixth-bg:before{
        display: none;
    }
    .fa_block .disc_block .disc-col .top-part{
        padding-bottom: 25px;
    }
    .testimonials_block .owl-controls{
        margin-left: 0;
    }
    .testimonials_block .t_items{
        position: relative;
        left: -25px;
    }
    ul.horizontal.footer-menu{
        margin-top: 15px;
        text-align: center;
    }
    footer .links-line .container{
        border-bottom: none;
    }
    .footer-bottom .footer-info, .footer-bottom .tpd-links{
        text-align: center;
    }
    .discount-page-banner-15{
        padding: 27px 4% 38px 4%;
    }
    .blog .posts-list .post:nth-child(2n+1){
        margin-right: 0;
    }
    .blog .posts-list .post{
        float: none;
        width: 100%;
        max-width: 780px;
        margin: 20px auto 40px auto!important;
        min-height: 1px;
    }
    .blog .posts-list .post .preview-text .h1_title{
        min-height: 1px;
    }
    .blog .posts-list .post .preview-text .text{
        height: auto;
        overflow: visible;
    }
    .posts-list .post .read-more{
        position: relative;
    }
    .user-line .buttons-col{
        text-align: center;
        padding-top: 15px;
    }
    .user-line .welcome-text{
        text-align: center;
    }
    .payment-page .payment-method .payment-system{
        float: none;
        width: 100%;
    }
    .orders .list .order-item .buttons.bottom-buttons, .orders .list .order-item .btn-pay {
        text-align: center;
    }
    .orders .list .order-item .buttons.bottom-buttons li{
        float: none!important;
    }
    .orders .list .order-item .buttons.top-buttons .last{
        float: none!important;
        clear: both;
        width: 100%;
        text-align: left;
        padding: 5px 20px 20px 29px;
    }
    .orders .bottom-buttons .button-a a{
        margin: 3px;
    }
    .orders #referral-account .block{
        width: 100%;
    }
    .banner-cos .text{
        padding: 50px 0 0 17%;
    }
    .banner-cos .text:before{
        left: 13%;
    }
    .banner-cos .pm-info{
        padding-left: 20px;
    }
    .banner-cos .pm-info:before{
        display: none;
    }
    #countdown_dashboard .dash .digit{
        margin: 0 1px;
    }
    .orderform .order-radio-group .order-radio-box label p span {
        font-size:12px;
        line-height: 12px;
    }
    .orderform .order-radio-group .order-radio-box label p {
        font-size:12px;
    }
    .orderform .order-radio-box {
        padding: 10px 7px;
    }
    .orderform .order-radio-group .hint .table1 {
        width: 192px!important;
    }
    .orderform .order-radio-group .hint .table1 p {
        font-size: 12px;
    }
}
@media screen and (max-width: 850px){
    header .top-links .phones li {
        display: none;
    }
    header .top-links .phones li.phone-number-1 {
        display: inline-block;
    }
    .main-header .girl{
        position: relative;
        left: -5%;
        background-size: contain!important;
        background-position: bottom!important;
    }
    header .top-links > li {
        padding: 10px 30px;
    }
    .discounts .discounts-features, .discounts-features.hiw{
        background: #fff;
        padding: 5%;
    }
    .sample-item{
        padding: 5%;
    }
    .order-info-block{
        max-width: 270px!important;
    }
    .order-info-block .i-col{
        width: 100%;
        float: none;
        padding: 20px 20px 0 110px;
        border-bottom: 1px solid #dddede;
        height: 100px!important;
    }
    .aff-bnr.order-info-block .i-col{
        padding-top: 12px;
    }
    .aff-bnr.order-info-block .i-col:nth-child(2){
        padding-top: 20px;
    }
    .aff-bnr.order-info-block .i-col:nth-child(3){
        padding-top: 20px;
    }
    .aff-bnr.order-info-block .i-col:nth-child(1):before, .aff-bnr.order-info-block .i-col:nth-child(2):before{
        top: 20px;
    }
    .aff-bnr.order-info-block .i-col:nth-child(3):before{
        top: 17px;
    }
    .orders .order-info-block .i-col .text{
        font-size: 13px!important;
    }
    .order-info-block .i-col:before{
        top: 10px;
        left: 20px!important;
    }
    .order-info-block .i-col:nth-child(2){
        padding: 20px 110px 0 20px;
    }
    .order-info-block .i-col:nth-child(3){
        padding-top: 10px;
    }
    .order-info-block .i-col:nth-child(2):before{
        left: auto!important;
        right: 10px!important;
        top: 15px;
    }
    .order-info-block .i-col:nth-child(3):before{
        top: 13px;
    }
    .order-info-block .i-col:nth-child(1):before{
        top: 14px;
    }
    .jswindow-message-wrapper {
        max-height: 200px;
    }
    .essay-table .att-td .custom-file-upload {
        margin: 0 0 12px 0;
    }
}
@media screen and (max-width: 767px){
    .main-header:after{
        display: none;
        background: none;
    }
    header .user-line{
        margin: 92px 0 0 0;
    }
    .essay-table .label {
        padding-bottom: 2px;
    }
    .orderform .service-item {
        margin: 0 0 24px 0;
    }
    .essay-table .total-td, .essay-table .button-td {
        text-align: center;
    }
    .orderform .final-order-price-notice p {
        margin: 0;
        font-size: 12px;
        line-height: 14px;
    }
    .orderform .service-item .tr {
        margin: 0;
    }
    .testimonials_block .t_items{
        left: auto;
    }
    .testimonials_block .owl-pagination{
        margin: 0;
    }
    .home-calc .calc_form .calc_item.button-col{
        width: 50%;
    }
    .home-calc .calc_form .total-price-col, .home-calc .calc_form .calc_item.button-col{
        min-height: 1px!important;
    }
    .main-header .container .hidden-xs{
        display: none!important;
    }
    .main-header .container .col-xs-12{
        width: 100%!important;
    }
    .testimonials_block ._t_our_testimonials ._t_item{
        height: 300px;
    }
    .testimonials_block.testimonials_block_bnr .t_items{
        left: auto;
    }
    .testimonials_block.testimonials_block_bnr{
        margin-bottom: 0;
    }
    .orders-list-wrapper {
        clear: both;
    }
    header .top-links > li {
        padding: 10px 15px;
    }
    header .top-links {
        text-align: center;
    }
    .testimonials_block ._t_our_testimonials ._t_item{
        margin-left: 5px;
    }
    .discount_block .d-text .big{
        font-size: 32px;
        line-height: 32px;
    }
    .discount_block .d-text {
        font-size: 20px;
        line-height: 20px;
    }
    .discount_block .default-button{
        padding: 16px 2px 16px 2px;
    }
    .fa_block ul {
        padding: 0 0 0 4px;
    }
    .fa_block .oa_ul {
        padding: 0;
    }
    .fa_block .rm a{
        position: relative;
    }
    .sixth_block .text_col {
        margin-top: 25px;
    }
    .fa_block .disc-text h4 {
        margin: 10px 0 20px 0;
    }
    .fa_block .disc_block .disc-col{
        width: 190px;
    }
    .fa_block .disc_block .disc-col .top-part:before{
        left: 10px;
    }
    .fa_block .disc_block .disc-col .top-part:after{
        right: 10px;
    }
    .home-calc .calc-title{
        text-align: center;
        position: relative;
        z-index: 1;
    }
    .home-calc .calc-title br{
        display: none;
    }
    .home-calc .calc_form .calc_item {
        width: 50%;
        float: left;
        padding: 5px 10px;
        min-height: 75px;
    }
    .main-header, .main-header .girl{
        height: 490px;
    }
    .home-calc .calc_form .total-price-col {
        padding: 20px 7px;
    }
    .first_block:before{
        display: none;
    }
    .discounts-features{
        padding: 5%!important;
    }
    .discounts-features.discounts-features2{
        padding: 10px 15px!important;
    }
    .discounts-features.prices-get{
        background: #fff;
    }
    .discounts-features.prices-get h3{
        margin-top: 0;
    }
    .discount-page-banner-15 .text-part, .discount-page-banner-15 .button-part{
        float: none;
        width: 100%;
        text-align: center;
    }
    .sample-item .sample-info .sample-box.samples-button{
        float: none;
        width: 100%;
        border-right: none;
        margin-bottom: 15px;
    }
    .sample-item .sample-info .sample-box{
        width: 20%;
    }
    .essay-table .first-tr td{
        display: none!important;
    }
    .essay-table .hint {
        margin: 0 2px 0 0;
    }
    .vip_services .vip-package td.uc .price{
        padding-left: 0;
    }
    .vip_services td.uc .text, .vip_services td.uc .price{
        display: block;
        width: 100%;
        text-align: left;
    }
    .vip_services td.uc .price{
        padding: 12px 0 8px 0;
        display: inline-block;
        width: auto;
    }
    .vip_services .discount-info{
        display: none;
    }
    .essay-table .input-td.price-td{
        padding-top: 0;
    }
    .essay-table .terms-tr .label{
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 0;
        position: relative;
    }
    .essay-table .hint .table1{
        left: 20px;
        top: 100%;
    }
    .essay-table .terms-tr .input-td{
        text-align: center;
    }
    .banner{
        max-width: 290px;
    }
    .discount-page-banner-15 .text-part p:first-child b{
        display: block;
    }
    .discount-page-banner-15 .button-part .default-button{
        padding: 14px 5px 17px 5px;
    }
    .banner-aff:after{
        display: none;
    }
    .banner-aff{
        padding: 20px 20px 80px 20px;
        background: #3da3ff url(new-images/affiliate_banner_bg_small.png) no-repeat top center;
    }
    .discount-page-banner-15 {
        background-position: -85px;
        padding: 25px 10px 30px 10px;
    }
    .banner-cos .cos-col{
        float: none;
        width: 100%;
        height: auto;
    }
    .banner-cos .pm-info.p {
        margin: 15px 0;
    }
    .banner-cos .pm-info {
        padding-left: 60px;
    }
    .banner-cos .pm-info:before{
        display: block;
    }
    .banner-cos .text {
        padding: 13px 10px 20px 140px;
    }
    .banner-cos .text:before {
        left: 45px;
        top: 9px;
    }
    .banner-disc .col{
        padding: 10px 25px;
        border: none;
        width: 100%;
    }
    .banner-disc .col:nth-child(2){
        float: none;
    }
    .banner-disc .percents-wrapper, .banner-disc .pages-wrapper{
        display: inline-block;
    }
    .banner-disc .col:nth-child(2) .percents-wrapper{
        float: right;
    }
    .banner-disc .col:nth-child(2) .pages-wrapper{
        float: left;
    }
    .banner-disc .col:nth-child(2) .pages{
        margin-top: 43px;
    }
    .banner-disc .col:nth-child(1) .percents, .banner-disc .col:nth-child(3) .percents{
        position: relative;
        left: -10px;
    }
    .banner-disc .col:nth-child(1){
        border-bottom: 1px solid #f0f0f1;
    }
    .banner-disc .col:nth-child(3){
        border-top: 1px solid #f0f0f1;
    }
    .banner.timer .timer-ico{
        display: none;
    }
    #countdown_dashboard .timer-body, #countdown_dashboard > .d-inline-block{
        width: 100%;
    }
    #countdown_dashboard .discount-info .title{
        margin: 20px 0;
    }
    #countdown_dashboard .discount-info.d-inline-block{
        height: 140px;
    }
    #countdown_dashboard {
        background: #ff790b;
    }
    #countdown_dashboard .dash .digit{
        width: 26px;
    }
    .essay-table .label .data{
        position: relative;
    }
    .vip_services td.bc{
        vertical-align: top;
    }
    .essay-table .uc .hint{
        position: relative;
        margin: 0 0 0 10px;
    }
    .essay-table .uc .hint {
        position: relative;
        right: auto;
        top: -2px;
        float: right;
    }
    .vip_services .price .hint .table1 {
        left: -100px;
    }

    .vip-offer-header {
        font-size: 35px;
    }
    .vip-offer-header-2, .vip-offer-text .title {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
    }
    .vip-offer-text ul li {
        padding-bottom: 5px;
    }
    .vip-offer-action {
        margin: 52px 0 0 0;
    }
    .vip-offer-action .order-info-block {
        float: none;
        width: 100%;
        max-width: 280px;
        margin: 0 auto 140px auto;
    }
    .vip-offer-action .order-info-block.hidden .info-block {
        z-index: 0;
    }
    .vip-offer-action .order-info-block.active-block {
        position: relative;
        z-index: 9;
    }
    .content .vip-offer-header {
        margin: 24px 0 42px 0;
    }
    .page-main .fourght_block img {
        max-width: 100%;
    }
}
@media screen and (max-width: 680px){
    .fa_block .ff_ul li:before{
        top: 10px;
    }
    .fa_block .oa_ul li:before{
        top: 7px;
    }
    header .user-line{
        margin: 85px 0 0 0;
    }
    .discounts-features ul{
        padding: 0!important;
    }
    .discounts-features ul li{
        padding: 4px 0 4px 30px;
        font-size: 15px;
    }
    .calc_form .calc_item .label-wrapper .hint{
        display: none;
    }
    .calc_form .calc_item .label{
        margin: 0 0 3px 0;
        height: auto;
    }
    .calc_form .calc_item{
        height: auto;
    }
    .testimonials_block ._t_our_testimonials ._t_testi {
        height: 85px;
    }
    .content h1 {
        font-size: 21px;
        line-height: 26px;
    }
    .banner-aff .ttl {
        font-size: 26px;
        padding: 0 10px 20px 10px;
    }
    .banner-aff .text {
        font-size: 17px;
    }
    .banner-aff .text b {
        font-size: 25px;
    }
    .blog-post .preview-next-links {
        display: none;
    }
    .pages-breadcrumbs .breadcrumbs .sprite-1 {
        margin-right: 2px;
    }
    .pages-breadcrumbs .breadcrumbs .sep {
        margin: 0 5px;
    }
    .content ul {
        padding-left: 20px;
    }
    .blog .posts-list .post .preview-text .h1_title a {
        font-size: 16px;
        line-height: 18px;
    }
    .blog .posts-list .post .preview-text .text {
        font-size: 13px;
        line-height: 18px;
    }
    .blog .posts-list .post .preview-text .h1_title {
        line-height: 18px;
    }
    .content h2, .content h3 {
        font-size: 18px;
        line-height: 22px;
        text-align: left;
    }
    .drop-login, .drop-menu {
        top: 51px;
    }
    body.overlay:after, body.overlay2:after {
        top: 80px;
    }
    .fa_block .disc_block .disc-col .top-part {
        font-size: 34px;
        line-height: 40px;
    }
    .discount_block .d-text .big {
        font-size: 25px;
        line-height: 30px;
    }
    .discount_block .d-text {
        font-size: 17px;
    }
    .fa_block ul.ff_ul li {
        font-size: 13px;
        padding: 8px 5px 8px 28px;
    }
    .fa_block .under-text {
        font-size: 17px;
        line-height: 22px;
        padding: 0;
    }
    .fa_block .oa_ul li {
        padding: 4px 5px 7px 20px;
        line-height: 16px;
        font-size: 14px;
    }
    .fa_block .text_col ul {
        padding: 0 0 0 18px;
    }
    .fa_block .text_col ul li {
        padding: 9px 5px 9px 20px;
        font-size: 13px;
        line-height: 18px;
    }
    .homepage h1, .homepage h2 {
        position: relative;
        font-size: 20px;
        line-height: 26px;
    }
    header .top-links > li .sprite-1 {
        margin: 0 4px 0 0;
    }
    header .top-links > li {
        border: none;
    }
    header .top-links > li:first-child {
        border-right: 1px solid #475059;
    }
    body.homepage {
        font-size: 14px;
    }
    .second_block .info-block .i-col {
        padding: 20px 0 0 5%!important;
        min-height: 105px;
    }
    h3, h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .testimonials_block .t_text {
        font-size: 14px;
        line-height: 20px;
    }
    header .top-links .tl-title{
        display: none;
    }
    .second_block .info-block .i-col{
        width: 50%;
        border-bottom: 1px solid #dddede;
    }
    .second_block .info-block{
        border-bottom: none;
    }
    .second_block .info-block-wrapper {
        left: 0;
    }
    .testimonials_block ._t_rating {
        position: relative;
    }
    .testimonials_block ._t_our_testimonials ._t_testi {
        font-size: 14px;
        line-height: 17px;
    }
    .testimonials_block ._t_our_testimonials ._t_item:after{
        display: none;
    }
    .testimonials_block ._t_our_testimonials ._t_item{
        height: auto;
    }
    .testimonials_block ._t_our_testimonials ._t_customer{
        position: relative;
        left: auto;
        bottom: auto;
    }
    .container ._t_our_testimonials ._t_order_description2{
        margin: 0 0 16px 0;
    }
    .first_block .text-block {
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .testimonials_block .get_latest_testimonials{
        height: auto
    }
    .testimonials_block {
        margin-bottom: 0;
    }
    .testimonials_block ._t_our_testimonials ._t_item_wrapper {
        margin-bottom: 20px;
    }
    .testimonials_block .t_items {
        left: auto;
    }
    .testimonials_block .owl-controls{
        margin-top: 0!important;
        position: relative;
        top: -10px;
    }
    .prices-tab-wrapper #essay_calculator tr td {
        display: none;
    }
    .prices-tab-wrapper #essay_calculator tr td .hidden {
        display: inline-block;
    }
    .prices-tab-wrapper #essay_calculator tr td .essays-current-level-name {
        min-width: 80px;
    }
    .prices-tab-wrapper  #essay_calculator tr:first-child td:last-child, .prices-tab-wrapper  #essay_calculator tr td:first-child, .prices-tab-wrapper  #essay_calculator tr td:last-child{
        display: table-cell;
    }
    .prices-tab-wrapper .prices-tab-header td{
        display: block;
        width: 100%!important;
        padding: 0 0 20px 0!important;
    }
    .prices-tab-wrapper .prices-tab-header tr.colored td.rates_td{
        padding: 10px 0 0 0;
    }
    .prices-tab-wrapper  #essay_calculator tr:first-child td:last-child{
        padding: 10px 0;
    }
    .prices-tab-wrapper  #essay_calculator tr td:first-child{
        width: 50%;
    }
    .discounts-features .ttl span:after{
        display: none;
    }
    .content .calc_form .calc_item{
        width: 50%;
    }
    .content .calc_form .calc_item.button-col{
        width: 100%;
    }
    .vip_services .pc .hint {
        left: 10px;
        top: 12px;
    }
    .vip_services .vip-package{
        background-color: #014fbf;
    }
    .vip_services .vip-package td{
        background: transparent;
    }
    .vip_services .discount-info{
        right: auto;
        top: 0;
        margin-left: 20px;
    }
    .vip_services .pc .hint .table1 {
        left: 0;
        right: auto;
    }
    .essay-table .label{
        vertical-align: middle;
        position: relative;
    }
    .essay-table .hint .table1{
        left: 5px;
    }

    .payment-page .payment-method .payment-system .payment-btn, .payment-page .payment-method .payment-system .payment-text {
        float: none;
        width: 100%;
    }
    .payment-page .payment-method .payment-system .payment-btn input[type="submit"] {
        max-width: 260px;
    }
    .payment-page .payment-method .payment-system .payment-text p:first-child {
        margin-top: 32px!important;
    }
    .payment-system .payment-btn form {
        text-align: center;
    }
    header .top-links > li.li-3 {
        display: none;
    }
    .main-menu li.drop-menu-button-li {
        top: 8px;
    }
    header .header-logo img {
        display: none;
    }
    header .header-logo .mini {
        display: inline-block;
        width: 44px;
        top: 1px;
    }
    header .header-logo .drop-menu-button{
        top: 5px;
    }
    .main-menu{
        top: 0;
    }
    .drop-login-button {
        top: 0;
    }
    .more-messages .show-more {
        border-top: 1px solid #EDEDEE;
        margin: 12px 0 0 0;
    }
    .more-messages .show-more img {
        margin-top: -17px;
    }
    #ajax_orderinfo .order-buttons-2 {
        display: block;
        margin: 12px 0 0 0;
    }
}
@media screen and (max-width: 568px){
    .fa_block .disc_block .disc-col .top-part:before, .fa_block .disc_block .disc-col .top-part:after{
        top: 39px;
    }
    .fourght_block {
        margin-bottom: 25px;
    }
    .payment-page .payment-method .payment-system .payments-icons {
        text-align: center;
    }
    .payment-page .payment-method .payment-system-logo input, .payment-page .payment-method .payment-system-logo img {
        max-width: 225px;
        margin-top: 12px;
    }
    .order-info-block{
        margin: 30px auto 20px auto;
    }
    header .second-line .col-lg-10{
        width: 65%!important;
        padding-left: 5px;
    }
    header .second-line .col-lg-2{
        width: 35%!important;
        padding-right: 0;
    }
    .samples_slider .sample-item{
        padding: 15px;
    }
    .content #top-panel .share-p {
        display: none;
    }
    .content #top-panel .highlight {
        margin: 0;
    }
    .pages-breadcrumbs .breadcrumbs {
        min-height: 10px;
        padding: 8px 24px 8px 24px;
    }
    .pages-breadcrumbs {
        padding: 32px 0;
    }
    .user-area-wrapper.sidebar-item .sidebar-title {
        font-size: 16px;
    }
    .user-area-wrapper.sidebar-item .info-list .d-block {
        display: inline-block;
    }
    .user-area-wrapper .info-list {
        padding-left: 12px;
    }
    header .user-area-wrapper.sidebar-item .sidebar-title {
        padding: 20px 5px 0 12px;
    }
    .user-area-wrapper .info-list > li {
        padding: 3px 0;
    }
    .drop-login.active {
        right: 1px;
    }
    .pages-breadcrumbs {
        margin-top: 0;
    }
    .drop-login, .drop-menu {
        top: 51px;
    }
    footer .menu-line, footer .links-line .row, footer .footer-bottom {
        padding: 24px 0 12px 0;
    }
    footer .tpd-links a {
        padding: 0 5px;
        font-size: 11px;
    }
    footer .owner {
        margin-top: 0;
    }
    footer .footer-bottom {
        padding-bottom: 0;
        padding-top: 0;
    }
    .container {
        width: 100%;
    }
    header .s-group li {
        margin: 0 5px;
    }
    header .top-links > li {
        padding: 10px 10px;
    }
    .first-line .col-xs-12{
        padding: 0;
    }
    header .header-logo img{
        width: 130px;
    }
    .main-menu li.hide-mobile{
        display: none;
    }
    .main-menu li {
        margin: 0 6px;
    }
    .main-header, .main-header .girl{
        height: auto;
    }
    .main-header{
        min-height: 425px;
        padding-bottom: 15px;
    }
    .testimonials_block ._t_our_testimonials ._t_item{
        padding: 20px 10px;
        min-width: 250px;
        min-height: 170px;
        box-shadow: none;
        margin: 0;
    }
    .discount_block .d-text p:first-child .big{
        display: block;
        text-align: center;
    }
    .discount_block .d-text p:last-child {
        padding: 0 20%;
    }
    .fa_block .ff_ul li {
        width: 82%;
    }
    .fa_block .ff_ul .span{
        right: -18%;
        top: 10px;
    }
    .fa_block .total.info-block-wrapper{
        width: 100%;
    }
    .fa_block .total .info-block{
        font-size: 25px;
    }
    .fa_block .disc_block .disc-col {
        width: 100%;
        min-height: 1px;
        padding: 5px 0 15px 0;
        overflow: hidden;
        margin: 5px 0;
    }
    .fa_block .disc_block .percents, .fa_block .disc_block .for{
        display: inline-block;
    }
    .fa_block .disc_block .disc-col .top-part {
        padding-bottom: 0;
        padding-top: 10px;
    }
    .drop-menu.active, .user .drop-menu.active {
        top: 50px;
    }
    .user .drop-menu:before {
        display: none;
    }
    .drop-login {
        width: 260px;
    }
    .login-form tr.last td{
        width: 100%;
        display: block;
        text-align: center;
    }
    .login-form tr.last td:last-child{
        padding-top: 15px;
    }
    .drop-login:before{
        left: 78%;
    }
    .drop-menu:before{
        left: 55%;
    }
    .benefits .benefits_td_left_text, .benefits .benefits_td_right,
    #beware-table-header th, #beware-table-header td,
    .services-tab:not(.services-tab2) th, .services-tab:not(.services-tab2) td{
        display: block;
        width: 100%;
    }
    .services-tab.services-tab2 td:before{
        display: none;
    }
    .services-tab.services-tab2 th, .services-tab.services-tab2 td{
        padding: 10px;
    }
    .services-tab:not(.services-tab2) tr td.space:last-child, .services-tab:not(.services-tab2):before{
        display: none;
    }
    .services-tab.services-tab2 td{
        font-size: 14px;
    }
    .benefits tr:last-child .benefits_td_left_text{
        border-bottom: none;
    }
    .contact-title p:before{
        display: none;
    }
    .prices-tab-wrapper #essay_calculator tr td:first-child {
        width: 40%;
        font-size: 13px;
        line-height: 15px;
    }
    .prices-tab-wrapper .essays-levels{
        top: auto;
        bottom: 4px;
    }
    .prices-tab-wrapper .essays-levels.to-left{
        left: 0;
    }
    .prices-tab-wrapper .essays-levels.to-right{
        right: 0;
    }
    .prices-tab-wrapper{
        padding: 5%;
    }
    .prices-tab-wrapper .table_price tr:first-child td{
        vertical-align: bottom;
    }
    .discount-page-banner-15 .text-part p:first-child b{
        display: block;
    }
    .sample-item .sample-info .sample-box{
        width: 50%;
    }
    .sample-item .sample-info .sample-box{
        border-right: none;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e9eaec;
    }
    .sample-item .sample-info .sample-box:first-child, .sample-item .sample-info .sample-box.last{
        border-bottom: none;
    }
    .sample-item .sample-info .sample-box.last{
        width: 100%;
    }
    .sample-item .sample-info{
        padding-bottom: 0;
    }
    .sample-item .sample-text, .sample-item .sample-on{
        float: none;
        width: 100%;
        text-align: center;
    }
    .sample-item:before{
        display: none;
    }
    .content .calc_form .calc_item{
        width: 50%;
    }
    .content .calc_form .calc_item{
        width: 100%;
    }
    .content .calc_form .calc_item.button-col label{
        display: none;
        padding: 0;
    }
    .content .calc_form {
        padding: 5px;
    }
    .testimonials-page ._t_our_testimonials{
        margin: 0 0 80px 0;
    }
    .testimonials-page ._t_our_testimonials ._t_item{
        padding: 0 0 0 25px;
    }
    .testimonials-page ._t_our_testimonials ._t_customer:before{
        display: none;
    }
    .blog .posts-list .post .preview-text {
        padding: 15px 10px 50px 10px;
    }
    .essay-table .hint .table1{
        width: 280px!important;
    }
    .orderform .th, .second-step th{
        font-size: 21px;
    }
    .essay-table .hint .table1{
        left: -10px;
    }
    .essay-table .update-hint > b{
        display: block;
    }
    .update-hint .table1 {
        left: inherit;
        right: -8px;
        width: 260px;
    }
    .orderform .update-hint .table1 {
        left: 0;
    }
    .update-hint .table1 p {
        font-size: 12px;
    }
    .update-hint .table1 .discountclass > p {
        font-size: 10px;
        text-transform: uppercase;
    }
    .profile .update-hint .table1{
        left: -130px;
    }
    .update-hint .table1 ul li {
        padding: 2px 4px 2px 20px;
        font-size: 13px;
    }
    .update-hint .table1 ul li .d-block {
        display: block;
    }
    .profile .default-table tr td, .orders .default-table tr td{
        width: 100%;
        display: block;
        text-align: left!important;
    }
    .profile .default-table tr td:first-child, .orders .default-table tr td:first-child{
        border-bottom: none;
    }
    .profile .default-table tr td:last-child, .orders .default-table tr td:last-child{
        border-top: none;
        border-bottom: none;
    }
    .profile .default-table tr:last-child td, .orders .default-table tr:last-child td{
        border-bottom: 1px solid #e9e9ea;
    }
    .vip_services .discount-info{
        display: none;
    }
    .vip_services{
        padding: 30px 10px;
    }
    .vip_services td.bc {
        padding-right: 0;
    }
    .vip_services td {
        vertical-align: top;
        padding-top: 0;
    }
    .vip_services td.pc, .vip_services .vip-package td.pc {
        padding: 0 2px;
    }
    .vip_services td.uc .text {
        display: inline-block;
        vertical-align: top;
        text-align: left;
        padding: 0;
        width: 100%;
        line-height: 13px;
    }
    .vip_services .new td.uc .text:after{
        top: -2px!important;
    }
    .vip_services .vip-package td.uc .price {
        padding-bottom: 0;
    }
    .vip_services .vip-ttl {
        padding-left: 28px;
    }
    .vip_services .pc .hint{
        margin: 0;
    }
    .vip_services {
        padding: 24px 0 0 0;
    }
    .vip_services td.bc {
        width: 30px;
        padding-left: 12px;
        padding-top: 1px;
    }
    .essay-table .total-td {
        padding: 15px 10px 0 10px;
        font-size: 20px;
        line-height: 20px;
    }
    .essay-table .terms-tr .input-td label{
        display: block;
    }
    .user-line .horizontal li{
        width: 50%;
        display: block;
        float: left;
        text-align: center;
    }
    .user-line .horizontal li .default-button{
        width: 90%;
        padding: 9px 5px 7px 5px;
        font-size: 10px;
        height: 35px;
    }
    .user-line .buttons-col{
        padding: 15px 0 0 0;
    }
    /*.essay-table.second-step td.label, .essay-table.second-step td{
        display: block;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }*/
    .essay-table .hint-writer-level th, .essay-table .hint-writer-level td{
        font-size: 9px;
        font-family: Arial;
        font-weight: normal;
    }
    .payment-page .bonus-point-payment .btn{
        display: block;
        margin: 3px auto;
        width: 170px;
    }
    .orders .list .order-item .buttons.top-buttons li{
        float: none;
        width: 100%;
        text-align: left;
        padding: 0 19px 0 19px;
    }
    .orders .list .order-item .buttons.top-buttons a {
        padding: 8px 10px;
    }
    .orders .list .order-item .buttons.top-buttons .last{
        padding-top: 8px;
    }
    .orders .bottom-buttons .button-a a{
        min-width: 170px;
    }
    .orders-list .buttons-change .button-show span{
        font-size: 15px;
    }
    .orders-list .buttons-change .button-show{
        min-width: 1px;
        width: 50%;
        margin: 0;
        float: left;
    }
    .orders .massagess-block th{
        padding: 10px;
    }
    .orders #top-panel{
        padding: 20px 20px 110px 20px;
    }
    .content #top-panel .earnings{
        bottom: 70px;
    }
    .content.referral-program #top-panel .earnings{
        bottom: 20px;
    }
    .content .btn-start-earning{
        right: 0;
        left: 0;
        bottom: 18px;
    }
    .jswindow{
        max-width: 305px;
        min-width: 200px;
        width: 98%;
        padding: 15px 5px;
    }
    .essay-table .text-td {
        padding: 10px;
    }
    .essay-table .text-td p {
        font-size: 13px;
        line-height: 16px;
    }

    .content h1 {
        font-size: 22px;
        line-height: 28px;
        margin: 24px 0 20px 0;
    }
    .content h3 {
        font-size: 20px;
        line-height: 22px;
    }

    .footer-menu li {
        width: 46%;
        text-align: left;
        margin: 0 1%;
    }
    .content img {
        max-width: 100%;
    }
    .content td img {
        max-width: 280px;
    }
    .essays.essays-list .div_text .h3_title:before {
        left: 0;
    }
    .essays.essays-list .div_text .h3_title {
        padding-left: 26px;
    }
    .vip_services .vip-package td{
        padding-top: 10px!important;
    }
    .jswindow ._t_form label, .jswindow .jswindow_caption h4, .jswindow ._t_success p.saved {
        font-size: 13px;
    }
    .jswindow .tip-the-writer .row-1.notice {
        font-size: 12px;
        line-height: 15px;
    }
    main{
        padding-bottom: 40px;
    }
    .second_block .info-block .i-col{
        overflow: hidden;
    }
    .testimonials_block_bnr > .container{
        padding: 0;
    }

    .become-vip-client, .order-top-text .become-vip-client a {
        display: block;
    }
    .footer-become-vip .become-vip-client, .footer-become-vip .become-vip-client a {
        font-size: 16px;
        color: #fff;
    }
    .vip-offer-header {
        font-size: 28px;
        line-height: 32px;
    }
    .vip-offer-header .vip-icons {
        margin: 7px 9px 0 0;
    }
    .vip-offer-header-2, .vip-offer-text .title {
        font-size: 17px;
        line-height: 20px;
    }
    .nav-buttons .vip-icon-vip {
        display: block;
    }
    .become-vip-client a, .order-top-text .become-vip-client a {
        display: block;
    }
    .calc_form .pages_tab select {
        height: 38px;
    }
}

@media(max-width: 520px) {
    header .top-links > li {
        padding: 10px 7px;
    }
    header .s-group li {
        margin: 0 3px;
    }
}

@media(max-width: 480px) {
    .file-upload-button {
        padding: 10px 9px 10px 9px;
        font-size: 12px!important;
    }
    .orderform p i {
        font-size: 12px;
        line-height: 15px;
    }
    .essay-table .att-td p {
        line-height: 15px;
    }
    .pages-breadcrumbs {
        background: #f4fafe;
        padding: 0;
    }
    .pages-breadcrumbs .breadcrumbs{
        background: none;
    }
    .contacts img {
        display: none;
    }
    .contact-title p {
        margin-bottom: 0;
    }
    .contacts-form {
        padding: 5%;
    }
    .contacts-bottom {
        margin: 0;
    }
    .contacts-bottom .contacts-phones {
        margin: 0 0 12px 0;
    }
    .contacts-bottom .contacts-phones #data-p1 {
        display: block;
    }
    .contacts-bottom .chat-button {
        text-align: center!important;
    }

    .help.content img {
        width: 100%;
        float: none;
    }

    .orders #top-panel {
        padding: 14px 12px;
    }
    .content #top-panel .discount, .content #top-panel .highlight {
        font-size: 14px;
        line-height: 17px;
    }
    .content #top-panel .blue {
        font-size: 18px;
    }
    .content #top-panel .earnings {
        margin: 0;
    }
    .orders .messages-block th {
        font-size: 12px;
        line-height: 14px;
        padding: 12px 6px;
    }
    .orders .messages-block th:last-child {
        width: 110px;
    }
    .orders-list .buttons-change .button-show span {
        padding: 10px 6px;
        font-size: 15px;
    }
    .orders .list .order-item .buttons.bottom-buttons > .col-lg-9 {
        padding: 0;
    }
    .orders .list .order-item .buttons.bottom-buttons {
        padding: 10px 5px;
    }
    body #referral .widget .header {
        font-size: 14px;
        line-height: 16px;
    }
    body #referral .widget-content {
        padding: 18px 10px 18px 10px;
    }
    body #referral-account .sms-button span {
        background: none;
        padding: 0;
    }
    .referral-link-wrapper {
        padding: 0!important;
    }
    #referral-link-copy {
        position: relative!important;
    }
    #referral .widget.opened .header i {
        margin-bottom: 12px;
    }
    body #referral .widget .button {
        padding: 8px 10px;
    }
    body #referral .widget input.button {
        line-height: 18px;
    }
    body #referral .widget form table td {
        padding: 4px 0 4px 0;
    }
    #discount-code-copy {
        line-height: 14px!important;
    }
    #ajax_orderinfo .dark-button {
        display: block;
    }
    #ajax_ordermessages .buttons, #ajax_orderfiles .buttons {
        text-align: center;
    }
    #ajax_ordermessages .buttons > a, #ajax_orderfiles .buttons > a {
        display: inline-block;
        margin: 0 auto 12px auto;
        width: 80%;
    }
    #ajax_ordermessages .buttons > a:last-child {
        margin-left: 0!important;
    }
    #ajax_orderinfo .table-2 tr td:first-child {
        width: 42%;
    }
    .order-details .table-2 td, .table-2.text-left td {
        padding: 10px;
    }
    .jswindow ._t_form label._t_error {
        text-transform: none;
    }
    main {
        background-image: none;
    }
    .content .order-details h4{
        margin: 10px 0 10px 0;
    }
    #ajax_orderinvoices .table-2:last-child {
        border-bottom: none;
    }
    #ajax_orderinvoices .table-2 tr td:first-child {
        width: 98px;
    }
    ul.horizontal.footer-menu {
        text-align: left;
    }

    .search-essays input[type='text'] {
        width: 60%;
        top: -2px;
    }
    .profile-edit td.label {
        display: none;
    }
    .profile-edit p.label {
        display: block;
        margin: 4px 0;
    }
    .profile-edit td label {
        position: relative;
        padding: 0 0 0 32px;
    }
    .profile-edit td label input {
        position: absolute;
        top: 15px;
        left: 0;
    }
    .main-menu li .default-button {
        min-width: 115px;
    }

    .orders .order .order-topic .td-menu ul {
        top: 45px;
        left: 1px;
    }
    .orders .order .order-topic .td-menu ul {
        overflow: visible;
        border-radius: 0;
    }
    .orders .order .order-topic .td-menu nav .dropdown ul li:first-child {
        position: relative;
        padding: 10px 0;
    }
    .orders .order .order-topic .td-menu nav .dropdown ul li:first-child:after {
        content: '';
        position: absolute;
        top: -8px;
        left: 2px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #D4D4D4;
        z-index: 9;
    }
    .orders .order .order-topic .td-menu nav .dropdown ul li:first-child:before {
        content: '';
        position: absolute;
        top: -6px;
        left: 3px;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #fff;
        z-index: 10;
    }
    .orders .messages-block td {
        padding: 4px 8px;
    }
    .orders .messages-block th {
        padding: 12px 8px;
    }
    .orders .messages-block .order_topic {
        font-size: 12px;
        line-height: 15px;
    }
    .orders .messages-block .order-id-td {
        width: 88px!important;
        font-size: 12px;
    }
    .orders .messages-block .order-id-td > span {
        display: inline-block;
        width: 71px;
    }
    .orders .messages-block th .title-of-your-paper {
        width: 140px;
        display: inline-block;
    }
    .orders .messages-block h4 {
        font-size: 17px;
        margin: 0 0 8px 0;
    }
    .orders #referral-account .block {
        padding: 0 10px;
    }
    #referral-account h3 {
        font-size: 14px;
        line-height: 16px;
    }
    .row #referral-account-wrapper .share-buttons, .widget .share-buttons {
        text-align: left;
    }
    .row .copy-wrapper .col-8 {
        padding: 0;
    }
    .row .copy-wrapper .col-4 {
        position: relative;
        left: 0;
        margin: 5px auto 0 auto;
        display: block;
        float: none;
        width: 100%;
        text-align: center;
    }
    .row .copy-wrapper .btn-orange {
        line-height: 12px!important;
        min-width: 85px;
    }
    .h-ref-page .h5 {
        font-size: 15px;
    }
    .row #referral-account .buttons .button {
        margin: 2px 0 8px 0;
    }
    .row #referral-account .aside-buttons .btn {
        min-width: 80px;
    }
    .row #referral .copy-wrapper .btn-orange {
        line-height: 15px!important;
    }
    #referral .widget .data-list-2 li .li-content, #referral .widget .data-list-3 li .li-content {
        padding: 14px 10px 12px 10px;
        font-size: 12px;
    }
    #referral .widget .data-list li {
        padding: 5px;
    }
    .widget-content {
        float: none;
        width: 100%;
    }
    .row #referral .data-table tr td {
        padding: 2px 10px;
    }
    .row #referral .widget .underline-header {
        font-size: 14px;
        margin: 15px 0 0 0;
        padding: 0 0 4px 0;
    }
    .content #referral .widget {
        margin: 0 0 8px 0;
    }
    .affiliate .main-h1 {
        display: none;
    }
    .essay-table .small_1 {
        padding-bottom: 18px;
    }
    .essay-table .small_1 p {
        font-size: 14px;
        line-height: 16px;
    }
    .payment-page .welcome-header {
        font-size: 17px;
        line-height: 20px;
    }
    .payment-page .payment-method .payment-system {
        padding: 8px 10px;
    }
    .payment-page .payment-method .payment-system .payment-text, .payment-page .payment-method .payment-system .payment-text p {
        font-size: 13px;
        line-height: 18px;
    }
    .payment-page .imp {
        border: 1px solid #ffd499;
        padding: 8px;
    }
    .payment-page .imp p.ttl {
        padding-left: 25px;
        line-height: 14px;
        position: relative;
    }
    .payment-page .imp p.ttl:before {
        margin: 0;
        left: 0;
        position: absolute;
        top: 2px;
    }
    .payment-page .imp p {
        line-height: 14px;
        font-size: 13px;
        margin-bottom: 14px;
    }
    .pay #ajax_content > .buttons {
        margin: 12px 0;
    }
    .pay .main-h1 {
        display: none;
    }
    #ajax_ordermessages .table-2 td, #ajax_orderfiles .table-2 td {
        padding: 4px 8px;
        font-size: 13px;
        line-height: 20px;
    }
    #ajax_ordermessages .table-2 tr:first-child td, #ajax_orderfiles .table-2 tr:first-child td {
        border: none;
    }
    .vip_services td {
        font-size: 13px;
    }
    .vip_services td.bc img {
        width: 15px;
    }
    .vip_services td.bc {
        width: 20px;
        padding-left: 8px;
    }
    .vip_services .new td.uc .text:after {
        width: 36px;
    }
    .vip_services .new td.uc .text {
        padding-right: 35px;
    }
    .orderform .final-order-price-notice.active p {
        font-size: 13px;
        line-height: 17px;
        margin: 10px 0 0 0;
    }
    .vip_services td.uc .price {
        padding: 5px 0;
    }
    .content .main-h1 {
        font-size: 20px;
        line-height: 25px;
        margin: 15px 0 12px 0;
    }
    #ajax_orderinfo .order-buttons-2 {
        margin: 4px 0 0 0;
    }
    #ajax_orderinfo .order-buttons-2 .default-button {
        margin: 3px 0 0 0;
        display: block;
        width: 135px;
    }
    .orderform .essay-table {
        padding: 21px 12px;
    }
    .essay-table .td label {
        display: block;
        position: relative;
        padding: 4px 0 0 35px;
        margin: 4px 0 0 0;
        min-height: 27px;
    }
    .essay-table .td label input[type='checkbox'], .essay-table .td label input[type='radio'] {
        position: absolute;
        top: 4px;
        left: 0;
    }
    .essay-table .td label input[type='radio'] {
        top: -4px;
    }
    .service-item .input-td.td label {
        display: inline-block;
    }
    .orderform .service-item .tr .td label span {
        padding: 9px 0 0 0;
        display: block;
    }
    .essay-table .att-td #words_and_pages {
        margin: 0 0 9px 0;
    }
    .essay-table .del-btn {
        top: 3px;
    }
    .essay-table .terms-tr .input-td {
        text-align: left;
    }
    .essay-table .terms-tr .input-td label {
        display: inline-block;
        margin: 0 0 0 -32px;
        min-height: 20px;
    }
    .essay-table .terms-tr {
        text-align: left;
        padding: 0 0 0 32px;
    }
    .order-info-block .i-col:before {
        background-size: 57px 186px;
    }
    .order-info-block .i-col:nth-child(1):before {
        background-position: -1px -62px;
        width: 35px;
        height: 35px;
    }
    .order-info-block .i-col {
        padding: 11px 5px 0 100px;
        height: 90px!important;
    }
    .order-info-block .i-col .ttl {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 2px;
    }
    .order-info-block .i-col:nth-child(2):before {
        background-position: 0 -98px;
        width: 35px;
        height: 35px;
    }
    .order-info-block .i-col:nth-child(2) {
        padding: 12px 100px 0 5px;
    }
    .order-info-block .i-col:nth-child(3):before {
        width: 35px;
        height: 35px;
        background-position: -1px -133px;
    }
    .order-text-block p {
        font-size: 12px;
        line-height: 14px;
    }
    .order-text-block .become-vip-client {
        font-size: 13px;
        line-height: 15px;
    }
    .orderform .order-radio-box {
        padding: 7px 2px;
    }
    .orderform .order-radio-group .order-radio-box label p span {
        font-size: 11px;
    }
    .orderform .order-radio-group .hint .table1 {
        right: -12px;
    }
    .home-calc .icon-1 {
        display: none;
    }
    .home-calc .calc_form:before{
        bottom: -57px;
    }
    .second_block{
        margin-top: 35px;
    }
    .home-calc .calc_form .calc_ttl h3, .home-calc .calc_form .calc_ttl h2 {margin:0}
    .content .calc_form .calc_item {
        padding: 5px 10px;
    }
    .calc_form .calc_item .label {
        margin: 0 0 7px 0;
        font-size: 12px;
        line-height: 14px;
        min-height: 1px;
    }
    .owl-theme .owl-controls .owl-page span {
        margin: 0 1px;
    }
    .calculator iframe, .calculator {
        min-height: 295px;
    }
}
@media(max-width: 368px) {
    .essay-table .tr .td .title {
        display: inline-block;
        max-width: 232px;
        line-height: 12px;
        vertical-align: middle;
    }
    .home-calc .calc_form .calc_item {
        padding: 5px;
    }
    .main-header .home-calc{
        height: auto;
    }
    .home-calc .calc_form{
        padding: 20px 5px 0 5px;
    }
    .home-calc .calc_form .total-price-col, .home-calc .calc_form .calc_item.button-col{
        width: 100%;
        height: auto;
        min-height: 1px;
    }
    .home-calc .calc_form:before{
        display: none;
    }
    .home-calc .calc_form .calc_ttl{
        font-size: 22px;
    }
    .home-calc .calc_form .button-td .btn, .home-calc .calc_form .pages_tab td.button-td{
        width: 30px;
    }
}

/*ADAPTIVE*/
.order input[name="subject"]{
    margin-top: 10px;
}

/*POPUP*/
#my_pop_window_bg, #my_pop_window{
    display: none;
}
#my_pop_window.jswindow{
    padding: 0;
    background: transparent;
    max-width: 100%;
    width: 100%;
    text-align: center;
    border: none;
    box-shadow: none;
    z-index: 15;
}
#my_pop_window_ajax{
    background: #fff;
    text-align: center;
    margin: 0 auto;
    max-width: 600px;
    width: 100%;
    display: inline-block;
    position: relative;
    color: #1e2021;
    font-size: 15px;
    min-height: 50px;
    z-index: 1;
    border: 5px solid #ff790b;
    padding: 0;
}
#my_pop_window_ajax .pop-text1{
    text-align: center;
    font-size: 36px;
    line-height: 38px;
    color: #132b4d;
    font-family: 'Nunito-ExtraBold', sans-serif;
    margin: 0;
}
#my_pop_window_ajax .pop-text2{
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    color: #132b4d;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin-bottom: 16px;
}
#my_pop_window_ajax .form-text{
    text-align: left;
    color: #132b4d;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 14px;
    line-height: 16px;
}
#my_pop_window_close{
    max-width: 570px;
    width: 100%;
    text-align: right;
    margin: 0 auto;
    position: relative;
    top: 35px;
    z-index: 2;
}
#my_pop_window_ajax input[type='text']{
    margin-bottom: 15px;
    height: 40px;
    padding: 5px 15px;
    color: #3e5474;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 14px;
    border-color: #d8dadb;
}
#my_pop_window_ajax .m_sent{
    position: relative;
    top: 10px;
}
#my_pop_window.jswindow input[type='submit']{
    width: 100%;
    background-color: #ff790b;
    border-color: #ff790b;
}
#my_pop_window.jswindow input[type='submit']:hover{
    color: #ff790b;
    background-color: #fff;
}
#my_pop_window_ajax table{
    width: 100%;
}
#my_pop_window_ajax td{
    vertical-align: middle;
    text-align: center;
    padding: 23px 35px;
}
#my_pop_window_ajax .text-td{
    width: 230px;
    background: #2d3d55 url("new-images/popup-bg.jpg") no-repeat top left;
}
#my_pop_window_ajax .text-td p{
    font-size: 30px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    font-family: 'Nunito-Regular', sans-serif;
    text-transform: uppercase;
    margin: 10px 0;
}
#my_pop_window_ajax .text-td p span{
    font-size: 39px;
}
#my_pop_window_ajax .percent-wrp{
    display: inline-block;
    font-size: 78px;
    line-height: 78px;
    color: #ff790b;
    font-family: 'Nunito-ExtraBold', sans-serif;
    position: relative;
    padding-right: 35px;
}
#my_pop_window_ajax .percent-wrp .perc{
    font-size: 32px;
    line-height: 32px;
    font-family: 'Nunito-SemiBold', sans-serif;
    position: absolute;
    right: 0;
    top: 5px;
}
#my_pop_window_ajax .percent-wrp .off{
    font-size: 26px;
    line-height: 26px;
    font-family: 'Nunito-SemiBold', sans-serif;
    position: absolute;
    right: 0;
    bottom: 11px;
}
#my_pop_window .pop-message{
    margin: 40px 20px;
}
#my_pop_window input[type="text"].error::-webkit-input-placeholder  {
    color: #ff0000;
}
#my_pop_window input[type="text"].error:-ms-input-placeholder  {
    color: #ff0000;
}
#my_pop_window input[type="text"].error:-moz-placeholder  {
    color: #ff0000;
}
#my_pop_window input[type="text"].error::placeholder {
    color: #ff0000;
}
/*POPUP*/

/*NEW VIP SERVICES*/
.vip_services .new td.uc .text{
    position: relative;
}
.vip_services .new td.uc .text:after{
    position: absolute;
    display: inline-block;
    content: url("new-images/vip-new.png");
    top: -9px;
    margin-left: 10px;
}
.orders .list .order-item.vip-order .info{
    position: relative;
    padding-left: 55px;
}
.orders .list .order-item.vip-order .info:before{
    position: absolute;
    top: -5px;
    left: -10px;
    display: inline-block;
    content: url("new-images/vip-order.png");
}
@media(max-width: 480px){
    .vip_services .new td.uc .text:after{
        margin-left: 0;
        right: 0;
    }
}
/*NEW VIP SERVICES*/

.free-vip-service {
    display: none;
}
#vip_service_old_price {
    text-decoration: line-through;
    text-decoration-color: #FF8C8C;
    display: inline-block;
    color: #ccc;
    margin: 0 5px 0 0;
}

.payment-status-wrp{
    padding: 24px 18px;
    margin: 20px auto;
    border-radius: 5px;
    border: 1px solid #dedede;
    overflow: hidden;
    text-align: center;
}
.payment-status-wrp .ps-ttl{
    font-size: 24px;
    line-height: 27px;
    color: #1c2733;
    font-family: "Nunito-SemiBold", sans-serif;
    margin: 0 0 20px 0;
    position: relative;
    display: inline-block;
    padding-left: 50px;
}
.payment-status-wrp .ps-text{
    font-size: 14px;
    line-height: 22px;
    color: #1c2733;
    font-family: "Nunito-Regular", sans-serif;
    margin: 0 0 20px 0;
}
.payment-status-wrp .ps-ttl:before{
    display: inline-block;
    position: absolute;
    left: 0;
    top: -7px;
}
.payment-status-wrp.success-pay .ps-ttl:before{
    content: url("new-images/success-pay.png");
}
.payment-status-wrp.pending-pay .ps-ttl:before{
    content: url("new-images/pending-pay.png");
}
.payment-status-wrp.failure-pay .ps-ttl:before{
    content: url("new-images/failure-pay.png");
}
.ps-button{
    text-align: center;
}
.ps-button .default-button{
    padding: 15px 35px;
}

.bookmark-hint{
    max-width: 608px;
    width: 100%;
    margin: 30px auto 10px auto;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    padding: 5px;
}
.bookmark-hint table{
    width: 100%;
    background: transparent;
    border: none;
}
.bookmark-hint table td{
    background: none;
    border: none;
    font-size: 16px;
    line-height: 20px;
    color: #003052;
    font-family: 'Nunito-Regular', sans-serif;
    vertical-align: middle;
    padding: 5px;
}
.bookmark-hint table tr td:first-child{
    text-align: right;
    width: 143px;
    padding-right: 11px;
}
.bookmark-hint table tr td:last-child{
    text-align: left;
}
.bookmark-hint table td strong{
    font-family: 'Nunito-ExtraBold', sans-serif;
}
.bookmark-hint table td .text_uppercase{
    text-transform: uppercase;
}
.bookmark-hint p{
    margin: 0;
    padding: 0 0 0 40px;
    font-size: 14px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAfCAMAAADOWS1PAAAAZlBMVEUAAAAAjP8AhPoATsQAffEATsQAjP8AjP8AjP8AjP8ATsQAjP8AjP8AjP8AhfsAT8UAjP8AjP8AjP8AZdoAZNkAjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8ATsTQBx2nAAAAIHRSTlMA8fJAD/mz++ytqFE/+vXw4t/Vzc2ino6KfGIxIRgVCHGfKqAAAABoSURBVCjP5clnEkAwGIThRRK99879L4kog3xO4P2zO/OA2eaklIbcYbAntWxec+ATxDfiICSYZRTp/yPNkJEE2Z/JrKsPSlrAiykqx+2zQqHIw5FrPSlnuBrEjSwXjxrtJNHjVSf2XQCVrkrAjSlf5wAAAABJRU5ErkJggg==') no-repeat center left;
}
@media(max-width: 680px){
    .bookmark-hint table td{
        display: block;
        width: 100%!important;
        text-align: center!important;
        padding: 5px 1px!important;
    }
    .bookmark-hint p{
        background: none;
        padding: 0;
    }
    .bookmark-hint table td .text_uppercase{
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAfCAMAAADOWS1PAAAAZlBMVEUAAAAAjP8AhPoATsQAffEATsQAjP8AjP8AjP8AjP8ATsQAjP8AjP8AjP8AhfsAT8UAjP8AjP8AjP8AZdoAZNkAjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8AjP8ATsTQBx2nAAAAIHRSTlMA8fJAD/mz++ytqFE/+vXw4t/Vzc2ino6KfGIxIRgVCHGfKqAAAABoSURBVCjP5clnEkAwGIThRRK99879L4kog3xO4P2zO/OA2eaklIbcYbAntWxec+ATxDfiICSYZRTp/yPNkJEE2Z/JrKsPSlrAiykqx+2zQqHIw5FrPSlnuBrEjSwXjxrtJNHjVSf2XQCVrkrAjSlf5wAAAABJRU5ErkJggg==') no-repeat center left;
        padding: 8px 0 8px 35px;
    }
    main.page-order{
        padding-bottom: 10px;
    }
}

.order-text-block{
    text-align: left;
    margin: 24px 0;
}
.order-text-block p{
    margin: 0 0 7px 0;
    line-height: 19px;
    font-size: 13px;
}
.order-text-block p.become-vip-client{
    margin-top: 20px;
}

/*LIFETIME DISCOUNT*/
.lifetime-discount .header span {
    padding: 11px 11px 11px 22px;
    text-align: left;
    font-size: 16px;
}
.lifetime-discount {
    text-align: center;
}
.lifetime-discount .pages-left p {
    font-size: 14px;
    line-height: 20px;
    margin: 13px 0 7px 0;
    color: #1c2733;
    text-align: center;
    font-family: 'Nunito-Bold', sans-serif;
}
.lifetime-discount .pages-left p span {
    color: #2c9fdb;
}
.lifetime-discount .button-row {
    text-align: center;
    padding-bottom: 7px;
}
.lifetime-discount .btn-yellow {
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    font-weight: 700;
    color: #1c2733;
    background-color: #ffaa33;
    padding: 5px 12px;
    min-width: 130px;
    display: inline-block;
    border-radius: 18px;
    height: auto;
    transition: all 0.4s ease-in-out;
    text-decoration: none;
}
.lifetime-discount .chart {
    position: relative;
    min-height: 202px;
    padding: 71px 0 0 0;
}
.lifetime-discount .pie-chart {
    position:absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.lifetime-discount .pie-chart.pieChart2 {
    top: 38px;
}
.lifetime-discount .info p {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    color: #a3aebf;
    font-family: 'Nunito-Bold', sans-serif;
}
.lifetime-discount .info .p {
    font-size: 27px;
    line-height: 27px;
    font-family: 'Nunito-Bold', sans-serif;
}
.lifetime-discount .info .yellow {
    color: #ff790b;
}
.lifetime-discount .info .blue {
    color: #2b9edb;
    margin-top: 7px;
}
.sidebar-item.lifetime-discount-block .sidebar-title:before{
    width: 48px;
    height: 56px;
    background: url("new-images/lt-block-bg.png");
    left: 24px;
    top: -1px;
}
.sidebar-item.lifetime-discount-block .sidebar-title {
    font-size: 18px;
    padding: 16px 5px 9px 83px;
    font-family: 'Nunito-Regular', sans-serif;
}
.top-lifetime-discount{
    display: none;
}
@media(max-width: 1199px){
    .top-lifetime-discount{
        display: block;
    }
    .top-lifetime-discount .lifetime-discount{
        max-width: 290px;
        margin: 20px auto 30px auto;
    }
    .top-lifetime-discount .lifetime-discount:after{
        display: block;
        width: 100%;
        height: 0;
        clear: both;
        content: '';
    }
    .top-lifetime-discount .lifetime-discount .chart{
        padding: 0;
        min-height: 115px;
        text-align: center;
        float: right;
        left: -65px;
    }
    .top-lifetime-discount .lifetime-discount .pie-chart{
        top: 0;
    }
    .top-lifetime-discount .lifetime-discount .info{
        position: relative;
        top: 27px;
        left: 33px;
    }
    .top-lifetime-discount .lifetime-discount .bottom-info{
        float: left;
        position: relative;
        top: 17px;
        text-align: center;
    }
    .top-lifetime-discount .lifetime-discount .pie-chart.pieChart canvas{
        width: 115px!important;
        height: 115px!important;
    }
    .top-lifetime-discount .lifetime-discount .pie-chart.pieChart2 canvas{
        width: 103px!important;
        height: 103px!important;
    }
    .top-lifetime-discount .lifetime-discount .pie-chart.pieChart2 {
        top: 6px;
        left: 6px;
    }
    .top-lifetime-discount .lifetime-discount .info .p{
        font-size: 18px;
    }
    .top-lifetime-discount .lifetime-discount .info p{
        font-size: 13px;
        line-height: 13px;
    }
    .top-lifetime-discount .lifetime-discount .bottom-info:before{
        display: block;
        content: 'Lifetime discount';
        font-size: 15px;
        line-height: 15px;
        color: #1c2733;
        font-family: 'Nunito-Bold', sans-serif;
    }
}
/*LIFETIME DISCOUNT*/

/* my orders */
.table {
    display: table;
}
.table .tr {
    display: table-row;
}
.table .td {
    display: table-cell;
}
.orders .order {
    border: 1px solid #d8dadb;
    text-align: left;
    border-radius: 3px;
    margin: 10px 0 0 0;
}
.orders .order:first-child {
    margin: 0;
}
.orders .order .row-order {
    padding: 4px 0 0 0;
    margin: 0;
}
.orders .col-8 {
    width: 66.66666667%;
    position: relative;
    min-height: 1px;
    padding: 0;
    float: left;
}
.orders .col-4 {
    width: 33.33333333%;
    position: relative;
    min-height: 1px;
    padding: 0;
    float: left;
}
.orders .col-order-buttons .default-button {
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    padding: 9px 14px;
    min-width: 148px;
    text-align: center;
    margin: 0 0 7px 0;
    text-decoration: none;
}
.orders .order .order-topic-wrapper {
    margin: 0 40px 10px 40px;
    position: relative;
}
.orders .order.vip-order {
    background-color: #f0f7ff;
}
@media(min-width: 768px) {
    .orders .order.vip-order {
        background-image: url(images/vip-icons/order-2x.png);
        background-repeat: no-repeat;
        background-position: 60% -10px;
        background-size: 123px 243px;
    }
}
@media(max-width: 767px) {
    .orders .order.vip-order .order-topic-wrapper {
        margin-left: 60px;
    }
    .orders .order.vip-order .order-topic-wrapper:before {
        position: absolute;
        content: '';
        left: -50px;
        top: 15px;
        display: inline-block;
        background-image: url("/files/new-images/vip-order.png");
        background-size: contain;
        width: 36px;
        height: 36px;
    }
}
.orders .order .row-order .table {
    width: 100%;
}
.orders .order .order-topic .td {
    padding-bottom: 15px;
    padding-top: 18px;
    border-bottom: 1px solid #d8dae1;
    padding-left: 0;
    padding-right: 38px;
    position: relative;
}
.orders .order .order-topic .td-menu, .orders .order .order-topic .td-delete-order {
    display: none;
}
.col-order-buttons nav li .butt {
    cursor: pointer;
}
.col-order-buttons nav li .butt span {
    display: block;
    height: 4px;width: 4px;
    border-radius: 50%;
    background-color: #2b62ee;
    margin: 4px 0 0 0;
    transition: all .3s ease;
}
nav li.dropdown ul {
    display: none;
    position: absolute;
    z-index: 999;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #D4D4D4;
    top: 54px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    min-width: 192px;
}
nav.active li.dropdown ul {
    display: block;
    padding: 12px 0;
    z-index: 9;
    background-color: #fff;
}
.text .col-order-buttons ul {
    margin: 0;
}
.text .col-order-buttons ul li.dropdown ul {
    background-color: #fff;
    padding: 0;
    min-width: 200px;
    left: -4px;
    top: 28px;
}
nav li.dropdown ul li {
    display: block;
    position: relative;
    background-color: #fff;
}
#ajax_content nav li.dropdown ul li a, #ajax_content nav li.dropdown ul li .btn {
    font-size: 13px;
    line-height: 16px;
    color: #1e2021;
    font-weight: 500;
    padding: 5px;
    margin: 0;
    background: none;
    border: none;
    display: block;
    text-align: center;
    box-shadow: none;
    height: auto;
    text-transform: none;
}
#ajax_content nav li.dropdown ul li div.btn {
    padding: 0;
}
.orders .order .order-topic {
    font-size: 16px;
    line-height: 20px;
    color: #2e313e;
    font-family: 'Nunito-Bold', sans-serif;
    text-decoration: none;
}
.orders .order .order-topic .td .delete-order {
    position: absolute;
    right: 2px;
    top: 0;
    margin: auto;
    bottom: 0;
    text-align: center;
    line-height: 0;
    width: 23px;
    height: 23px;
}
.orders .order .row-order .table {
    width: 100%;
    margin: 0;
}
.orders .order .td {
    font-size: 14px;
    line-height: 18px;
    padding: 5px 20px 4px 15px;
    vertical-align: middle;
    color: #191919;
    font-weight: 500;
}
.orders .order .col-order-info .td a {
    color: #4991fc;
    text-decoration: none;
}
.orders .order .bottom-ttl, .orders .order .td.heading {
    color: #0e1839;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.orders .order .td.heading {
    width: 210px;
    font-weight: 400;
    padding-left: 45px;
}
.orders .col-order-info .tr:last-child .td{
    padding-bottom: 15px;
}
.orders .order .col-order-buttons .td {
    width: 100%;
    text-align: right;
    padding-right: 42px;
}
.orders .order .col-order-buttons .tr-2 .td {
    color: #323538;
}
.orders .order .col-order-buttons .tr-2 .td .row-tip-the-writer{
    margin-bottom: 15px;
}
.orders .order .col-order-buttons .td .button-a, .orders .order-buttons .row-tip-the-writer .btn {
    min-width: 145px;
    margin: 0 0 4px 0;
    padding: 10px 8px 10px 8px;
}
.orders .order .col-order-buttons .td ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.orders .order-buttons .row-tip-the-writer .btn .user-area-sprite {
    display: none;
}
.btn-testimonials .user-area-sprite {
    margin: 0 4px 0 0;
}
.orders .order-buttons .btn {
    padding: 10px 18px 10px 18px;
    font-size: 11px;
    line-height: 14px;
    border: 1px solid transparent;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    background-color: #0052a0;
}
.orders .order-buttons .btn span, .orders .order-buttons .btn a {
    color: #fff;
    font-weight: 500;
}
.orders .order-buttons .btn.btn-pay {
    background-color: #39b54a;
}
.orders .order-buttons .row-tip-the-writer .button-a {
    background-color: #fa8e11;
    margin-top: 4px;
}
.orders .row-rate .inline {
    vertical-align: top;
    margin-top: 1px;
    display: inline-block;
}
.orders .order .row-4 {
    background-color: #f9fbfc;
    padding: 0 24px;
    margin: 0;
}
#completed-orders .order .row-4 .btn, #completed-orders .order .row-4 .btn a, #completed-orders .order .row-4 .default-button {
    border: none;
    background: none;
    padding: 12px 8px;
    color: #000;
    text-shadow: none;
    text-transform: none;
    font-size: 13px;
    line-height: 20px;
    box-shadow: none;
    display: inline-block;
    transition: all 0.5s ease;
}
.orders .order .row-4 span {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 4px 0 4px;
}
#completed-orders .order .row-4 .btn a:hover {
    color: #0052A0;
}
#completed-orders .order .row-4 div.btn {
    padding: 0;
}
.order-rating img {
    width: 19px;
}
#ajax_ordermessages .buttons .btn-blue .user-area-sprite, #ajax_orderfiles .buttons .btn-blue .user-area-sprite {
    margin: 0 8px 0 0;
}
.table-1-hint .p {
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.table-1-hint ul li {
    display: list-item!important;
    list-style-type: disc;
    margin: 6px 0 0 26px;
}
.table-1-hint ul li span {
    display: block;
    line-height: 12px;
}
html.no-scroll, html.no-scroll body {
    height: 100%;
    overflow: hidden;
}
.orders .order .order-topic .td-menu nav .a-messages {
    display: none;
}
.orders .order .order-topic .td-menu nav {
    cursor: pointer;
}
.orders .order .order-topic .td-menu nav .orders-count {
    position: absolute;
    top: -11px;
    right: -13px;
    width: 15px;
    height: 15px;
    font-size: 10px;
    line-height: 17px;
}
.orders-list .sprite-wrapper {
    display: inline-block;
    width: 20px;
}
b {
    font-weight: normal;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.orders-pages .left, .orders-pages .right {
    float: left;
}
.orders-pages .right {
    margin: 22px 0 0 32px;
}
.orders .completed-orders .order {
    border: none;
}
.orders .completed-orders .order {
    border: 1px solid #d8dadb;
}
.orders .completed-orders .order .row-4 a {
    font-size: 13px;
    line-height: 20px;
    color: #0e1839;
    padding: 0;
    margin: 0;
    background: none;
    text-decoration: none;
    border: none;
    text-transform: none;
    font-family: 'Nunito-Regular';
}
.orders .completed-orders .order .row-4 a:hover {
    color: #4991fc;
}
.orders-list .orders-inner {
    padding: 12px 0 2px 0;
}

@media(max-width: 680px) {
    .orders .col-order-buttons .default-button{
        display: none;
    }
    .orders .processing-orders .order-buttons .default-button {
        display: none;
    }
    .orders .processing-orders .order-buttons .pay-btn {
        display: block;
    }
    .orders .row-order .col-8, .orders .row-order .col-4 {
        width: 100%;
    }
    .orders .row-order .col-4 .tr-1 {
        display: none;
    }
    .orders .order .col-order-buttons .td {
        text-align: left;
        padding: 3px 12px 10px 12px!important;
    }
    .orders .row-order .col-4 .tr-2 .btn {
        width: 100%;
        line-height: 18px;
    }
    .orders .order .order-topic .td-menu, .orders .order .order-topic .td-delete-order {
        display: table-cell;
    }
    .orders .order .order-topic .td-menu {
        width: 15px;
        padding: 0;
    }
    .orders .order .order-topic .td-menu ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    .orders .order .order-topic .td-menu nav {
        padding: 3px 14px 3px 10px;
    }
    .side-nav li.active, .side-nav li > a:hover, .user-area-wrapper .menu-list li a:hover {
        background-color: transparent;
    }
    .a-messages div {
        position: relative;
    }
    .a-messages .new-messages-count {
        position: absolute;
        top: -11px;
        right: -8px;
    }
    .orders .order .order-topic .td-menu nav .a-messages {
        display: block;
        position: absolute;
        top: -1px;
        left: 10px;
    }
    .orders .order .order-topic .td-menu nav .a-messages .sprite-envelope {
        display: none;
    }
    .orders .order.vip-order .order-topic-wrapper {
        margin-left: 30px;
    }
    .orders .order.vip-order .order-topic-wrapper:before {
        left: -36px;
    }
    .orders .row-rate {
        margin: 15px 0 10px 2px!important;
    }
    .update-hint .discountclass ul li .d-block {
        display: block;
        margin: 0 0 0 18px;
    }
    #ajax_orderinfo .btn-extend-deadline {
        display: block;
        margin: 10px 0 0 0;
    }
    .jswindow .extend-deadline-form input[type="text"] {
        width: 55px!important;
    }
    .orders .order.vip-order .order-topic-wrapper:before {
        top: 4px;
        left: -30px;
    }
    .orders .order .order-topic-wrapper {
        margin: 0 4px 5px 4px;
    }
    .orders .order .order-topic .td-menu {
        padding-right: 10px;
    }
    .orders .order .order-topic .td-menu nav a {
        padding-right: 0;
        font-size: 16px;
        line-height: 20px;
        text-decoration: none;
        color: #333!important;
    }
    .orders .order .order-topic .td {
        padding: 4px 0 8px 0;
    }
    .orders .order .td {
        padding: 4px 8px;
        font-size: 13px;
        line-height: 16px;
    }
    .orders .order .td.heading {
        width: 95px;
        padding: 0 0 0 15px;
    }
    .orders .processing-orders .pay-btn {
        display: block;
        margin: 0;
    }
    .orders .completed-orders .col-order-buttons .default-button {
        display: block;
        width: 100%;
    }
    .orders .row-rate .inline {
        top: 2px;
    }
    #completed-orders .row-4 {
        display: none;
    }
    #completed-orders .row-rate p {
        margin-bottom: 0;
    }
    .order-details-head .btn-testimonials {
        display: block;
        margin: 4px 0 0 42%;
    }
    .orders .row-rate {
        margin-bottom: 0;
    }
    .orders .row-rate .order-rating {
        margin: -4px 0 0 0;
    }
}

.tips-amount-btn {
    text-align: center;
    margin: 0 0 28px 0;
}
.tips-amount-btn p {
    text-align: center;
    color: #7e848c;
    font-size: 14px;
    margin: 12px 0 18px 0;
}
.tips-amount-btn .tips-amount {
    display: inline-block;
    margin: 0 8px 0;
    width: 78px;
    height: 78px;
    text-align: center;
    font-size: 22px;
    line-height: 78px;
    color: #00376e;
    font-weight: 600;
    border: 1px solid #d9eaf8;
    background-color: #f4f9fe;
    border-radius: 2px;
    cursor: pointer;
}
.tips-amount-btn .tips-amount.active {
    border-color: #69beff;
    background-color: #fff;
    color: #ff7800;
}

.notice-v2 {
    background-color: #BDFFC1;
    border: 1px solid #8DC007;
    border-left: 4px solid #89BB07;
    border-radius: 3px;
    padding: 10px 10px 10px 12px;
    color: #fff;
}
.notice-v2 p {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    color: #000!important;
}
.notice-v2 p {
    margin: 0 0 4px 0!important;
}
.notice-v2 p:last-child {
    margin: 0!important;
}
.notice-v2 .p {
    text-transform: uppercase;
}
.notice-v2.notice-error {
    background-color: #FFDEDE;
    border-color: #FF5D5D;
    color: #000;
}
.notice-v2.notice-success {
    background-color: #BDFFC1;
    border-color: #89BB07;
    color: #000;
}
.notice-v2.notice-warning {
    background-color: #FFE0B5;
    border-color: #ffaa33;
    color: #000;
}

.policy {
    padding: 27px 8px;
    max-width: 550px;
    position: fixed;
    left: 0;
    bottom: 150px;
    z-index: 101;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
}
.policy .row-1 {
    position: relative;
    z-index: 1;
}
.policy .background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.9;
    background-color: #1c2733;
}
.policy img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 18px;
    margin: auto;
}
.policy .action {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 18px;
    margin: auto;
    height: 30px;
}
.policy .btn {
    padding: 8px 12px;
    width: 94px;
    display: inline-block;
    border-radius: 3px;
    background-color: #ff790b;
    font-size: 13px;
    height: auto;
    line-height: 13px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.policy .btn:hover {
    background-color: #fa8626;
}
.policy .policy-content {
    padding: 0 120px 0 80px;
}
.policy .policy-content p {
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    margin: 0;
    font-family: 'Nunito-Regular';
}
.policy .policy-content p span {
    font-family: 'Nunito-Bold';
}
.policy .policy-content p a {
    color: #69b9e0;
    font-family: 'Nunito-Regular';
    text-decoration: none;
}
.policy .policy-content p a:hover {
    color: #51bbee;
}
@media(max-width: 680px) {
    .policy {
        position: relative;
        bottom: 0;
        border-radius: 0;
        max-width: 100%;
        padding: 8px;
        z-index: 0;
        margin: 87px 0 -87px 0;
    }
    .policy .policy-content p {
        font-size: 12px;
        line-height: 14px;
    }
    .policy .policy-content {
        padding: 0 110px 0 60px;
    }
    .policy a {
        display: inline-block;
    }
    .policy img {
        top: 0;
        bottom: 0;
        left: 15px;
        margin: auto;
    }
    .policy .action {
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto;
        height: 30px;
    }
    .policy .btn {
        padding: 8px 8px;
        width: 80px;
    }
}
@media(max-width: 520px) {
    .policy {
        padding: 8px 0;
    }
    .policy .policy-content p {
        line-height: 15px;
    }
    .policy img {
        width: 17px;
    }
    .policy .policy-content {
        padding: 0 12px;
    }
    .policy .action {
        position: relative;
        text-align: center;
        right: 0;
        margin: 8px 0 0 0;
    }
    .policy img {
        display: none;
    }
    .fourght_block ul {
        padding: 0 0 0 18px;
    }
    .tips-amount-btn .tips-amount {
        margin: 0 2px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
}
@media(max-width: 380px) {
    .policy .policy-content p {
        line-height: 14px;
        font-size: 12px;
    }
    .policy .btn {
        padding: 5px 8px;
    }
    .policy .action {
        margin: 4px 0 0 0;
    }
    .policy {
        padding: 4px 0 2px 0;
    }
    .drop-menu.active {
        right: 5px;
    }
    footer .tpd-links a {
        width: 49%;
        margin: 0;
    }
}

/* Footer chat */
#chat_wrapper {
    bottom: 80px;
    position: fixed;
    right: 0;
    color: #fff;
    z-index: 9;
    transition: all .5s ease;
    width: 291px;
    display: block;
}
#chat_wrapper.no-banner {
    bottom: 0!important;
    transition: all .5s ease;
}
#chat_wrapper2 {
    position: relative;
}
.chat-promo {
    display: none;
    opacity: 0;
}
#promo-chat-close {
    background: url(/files/images/close-grey.png) no-repeat;
    position: absolute;
    top: 45px;
    right: 45px;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
#sidebar_chat2 {
    background: url(/files/images/talk-to-operator.png) no-repeat 0 0 transparent;
    width: 291px;
    height: 105px;
    cursor: pointer;
    margin: 0 0 4px -12px;
}
#sidebar_chat2.show, #promo-chat-close.show {
    display: block;
}
#bottom_chat {
    text-align: center;
    background-color: #ee7511;
    border-radius: 4px 4px 0 0;
    padding: 10px 10px 7px 10px;
    cursor: pointer;
}
#bottom_chat .online, #bottom_chat .click_to {
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'Nunito-SemiBold';
}
#bottom_chat .circle {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    background-color: #ccc;
    margin-right: 5px;
    top: 1px;
}
#chat_wrapper .icon-chat {
    animation-duration: 1s;
    animation-name: chatonline;
    animation-iteration-count: infinite;
    animation-delay: 0s;
    animation-timing-function: linear;

    display: inline-block;
    background-image: url(/files/images/live-chat-white.png);
    width: 20px;
    height: 15px;
    background-size: contain;
    opacity: 1;
    margin: -1px 5px 0 0;
    background-repeat: no-repeat;
    vertical-align: middle;
}
@keyframes chatonline {
    from {
        opacity: 1;
    }
    to {
        opacity: 0.4;
    }
}
@media(max-width: 580px) {
    #bottom_chat {
        padding: 6px 8px 4px 8px;
    }
    #chat_wrapper {
        width: 225px;
    }
    #bottom_chat .online, #bottom_chat .click_to {
        font-size: 13px;
    }
}
#toup{
    position:fixed;
    bottom:-200px;
    right:34px;
    z-index: 9;
    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;
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
}
#toup:before{
    display: inline-block;
}
#toup:hover{
    background-color: rgba(240, 240, 240, 1);
    transition: all .3s ease;
}
.up-btn_retina{
    background: url('new-images/up_arrow_retina.png') no-repeat top left;
    display: inline-block;
    background-position: 0 0;
    background-size: 14px 9px;
    width: 14px;
    height: 9px;
    font-size: 0;
    line-height: 0;
}
/*BOTTOM CALLBACK*/
#callback_wrapper {
    bottom: 26px;
    position: fixed;
    left: 29px;
    z-index: 9;
    transition: all .5s ease;
    display: block;
}
#callback_wrapper.no-banner {
    bottom: 0!important;
    transition: all .5s ease;
}
#callback_wrapper .callback_bottom_icon {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #ff9a24 url(new-images/callback1_retina.png) no-repeat center;
    background-size: 20px 16px;
    box-shadow: 0 0 0 0 rgba(255, 154, 36, 0.2);
    margin: 0 0 30px 0;
    transition: all 1s ease;
    cursor: pointer;
}
#callback_wrapper .callback_bottom_icon.animation {
    box-shadow: 0 0 0 25px rgba(255, 154, 36, 0.2);
    transition: all 1s ease;
}
@media(max-width: 568px){
    #callback_wrapper{
        display: none!important;
    }
}
/*BOTTOM CALLBACK*/

/*CALLBACK WINDOW*/
#callback-window.jswindow{
    padding: 0;
    border-radius: 2px;
    background: #fff;
    max-width: 480px;
}
#modal-block-call{
    position: relative;
    padding: 40px 35px 40px 35px;
    overflow: hidden;
}
#modal-block-call:before, #modal-block-call:after{
    position: absolute;
    border: 1px solid #C2C2C2;
    border-radius: 50%;
    opacity: 0.502;
    -webkit-opacity: 0.502;
    -moz-opacity: 0.502;
    -o-opacity: 0.502;
    display: inline-block;
    content: '';
    left: -83px;
    top: -109px;
    width: 207px;
    height: 206px;
    z-index: -1;
}
#modal-block-call:after{
    left: -91px;
    top: -92px;
}
#modal-block-call .close_callback{
    position: absolute;
    right: 32px;
    top: 28px;
}
#modal-block-call .shap_table_form{
    position: relative;
    padding: 0 0 0 100px;
    text-align: left;
    margin: 0 0 24px 0;
}
#modal-block-call .shap_table_form:before{
    position: absolute;
    left: 10px;
    top: -4px;
    display: inline-block;
    content: '';
    background: url("new-images/callback-img.png") no-repeat 0 0;
    width: 70px;
    height: 110px;
    background-size: 70px 110px;
}
#modal-block-call .shap_table_form .ttl{
    font-size: 24px;
    line-height: 24px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0 0 15px 0;
}
#modal-block-call .shap_table_form .send-note{
    font-size: 14px;
    line-height: 24px;
    color: #111111;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 0;
}
#modal-block-call .shap_table_form .send-note b{
    font-family: 'Nunito-Bold', sans-serif;
}
#modal-block-call .callback-table{
    margin: 0 -5px;
}
#modal-block-call .callback-table input[type='text'], #modal-block-call .callback-table select{
    height: 40px;
}
#modal-block-call .callback-table textarea{
    height: 90px;
    max-width: 408px;
}
#modal-block-call table{
    width: 100%;
}
#modal-block-call table tr td{
    padding: 0 5px 12px 5px;
}
#modal-block-call .buttons{
    margin: 0 -5px;
}
#modal-block-call .buttons .c-button{
    float: left;
    padding: 0 5px;
}
#modal-block-call .buttons .c-button.set_call{
    width: 57%;
}
#modal-block-call .buttons .c-button.close_call{
    width: 43%;
}
#modal-block-call .buttons .default-button{
    width: 100%;
    padding: 15px 15px 14px 15px;
}
#modal-block-call .notice{
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #111;
    font-family: 'Nunito-SemiBold', sans-serif;
    padding: 10px 0 0 0;
}
/*CALLBACK WINDOW*/

#questions .title {
    font-size: 14px;
    line-height: 25px;
    color: #292d3c;
    font-family: 'Nunito-SemiBold';
    margin: 0 0 14px 10px;
}
#questions .title span {
    display: block;
    font-size: 20px;
    font-family: 'Nunito-Bold';
}
#questions label {
    color: #333;
    margin: 0 0 6px 0;
    padding: 0;
    font-weight: normal;
}
#questions .poll_custom_answer textarea, #questions .poll_custom_answer input[type="text"] {
    width: 100%;
    padding: 8px 12px;
    min-height: 62px;
    border-radius: 3px;
}
#questions .buttons {
    margin: 24px 0 0 0;
}
#questions .buttons input[type="submit"] {
    min-width: 86px;
}
#questions input[type='radio'], #questions input[type='checkbox']{
    margin-right: 18px;
}

.essay-img{
    max-width: 100%;
    display: block;
    margin: 10px auto 20px auto;
}
@media screen and (max-width: 767px){
    .essay-img{
        display: none;
    }
}
.jswindow form.extend-deadline-form input[type='text']{
    width: 50px!important;
}

.search_message{
    display: none;
    border-radius: 4px;
    background-color: #F9F9F9;
    border: 1px solid #CECECE;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12);
    font-size: 12px;
    padding: 10px;
    position: absolute;
    width: 100%;
    max-width: 300px;
    color: #ff6767;
    font-family: 'Open Sans', Arial, sans-serif;
    z-index: 2;
    top: 50px;
    left: 0;
    text-align: center;
}
.site_search_form{
    text-align: center;
}
.sidebar-search .sidebar-title{
    padding: 0 0 20px 0;
    color: #fff;
}
.sidebar-search .search_input{
    background: #fff;
    margin-bottom: 20px;
}
.sidebar-search.sidebar-item{
    background: #fff url("new-images/affiliate_banner_bg_small.png") no-repeat top center;
    overflow: visible;
}
.ss-form{
    position: relative;
}
.ss-form .search_input{
    padding-right: 35px;
    margin: 0;
}
.ss-form .search_icon{
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: transparent;
    background-image: url(new-images/search_icon.png);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
    -webkit-appearance: none;
    min-width: 1px;
    border-radius: 0;
}
.ss-form .search_icon:hover{
    background-color: transparent;
}
.search_list .essays.essays-list .div_text{
    min-height: 1px;
    padding: 20px 0;
    border: none;
    border-bottom: 1px solid #f5f5f5;
    width: 100%;
}
.search_list .essays.essays-list .div_text .preview-text{
    max-height: 100%;
}
.search_list .essays.essays-list .div_text .h3_title{
    padding-left: 35px;
}
.search_list .essays.essays-list .div_text .h3_title:before{
    left: 0;
}
.wrapper404.search_not_found{
    padding: 0;
    background: none;
    text-align: center;
    overflow: hidden;
}
.wrapper404.search_not_found h2{
    text-align: center;
}
.page-search-form{
    max-width: 400px;
    margin: 30px auto;
}
.code-expired {
    color: #ff0000;
}

.we-accept {
    padding: 0;
    margin: 0 0 35px 0;
    list-style-type: none;
    text-align: right;
}
.we-accept li {
    display: inline-block;
    width: 48px;
    height: 30px;
    margin: 0 1px 0 1px;
    overflow: hidden;
}
.we-accept img {
    width: 100%;
    height: 40px;
}
.sprite-payment{
    display: inline-block;
    border-radius: 3px;
    width: 45px;
    height: 28px;
    background-size: 45px!important;
}
.sprite-2co:not(.lazy_bg),.sprite-checkout:not(.lazy_bg),.sprite-checkout_paypal:not(.lazy_bg){background: url(/files/images/payments/2checkout.svg) no-repeat center}
.sprite-amex_american_express:not(.lazy_bg),.sprite-amex:not(.lazy_bg){background: url(/files/images/payments/cards/amex.svg) no-repeat center}
.sprite-diners_club:not(.lazy_bg){background: url(/files/images/payments/cards/diners_club.svg) no-repeat center}
.sprite-discover:not(.lazy_bg){background: url(/files/images/payments/cards/discover.svg) no-repeat center}
.sprite-jcb:not(.lazy_bg){background: url(/files/images/payments/cards/jcb.svg) no-repeat center}
.sprite-mastercard:not(.lazy_bg){background: url(/files/images/payments/cards/mastercard.svg) no-repeat center}
.sprite-paypal:not(.lazy_bg){background: url(/files/images/payments/cards/paypal.svg) no-repeat center}
.sprite-visa:not(.lazy_bg){background: url(/files/images/payments/cards/visa.svg) no-repeat center}
.sprite-safecharge:not(.lazy_bg){background: url(/files/images/payments/safecharge.svg) no-repeat center}
.sprite-payment.sprite-nuvei:not(.lazy_bg),.sprite-gate2shop:not(.lazy_bg),.sprite-gate2shop2:not(.lazy_bg){background: url(/files/images/payments/cards/nuvei_secured.svg) no-repeat center}
.sprite-payment.sprite-apple-pay:not(.lazy_bg),.sprite-payment.sprite-apple_pay:not(.lazy_bg){background: url(/files/images/payments/cards/apple_pay.svg) no-repeat center}
.sprite-payment.sprite-google-pay:not(.lazy_bg), .sprite-payment.sprite-google_pay:not(.lazy_bg){background: url(/files/images/payments/cards/google_pay.svg) no-repeat center}
.sprite-payment.sprite-skrill:not(.lazy_bg){background: url(/files/images/payments/cards/skrill.svg?v=1) no-repeat center}
.sprite-payment.sprite-alipay:not(.lazy_bg){background: url(/files/images/payments/cards/alipay.svg?v=1.svg) no-repeat center}
.sprite-payment.sprite-union_pay:not(.lazy_bg){background: url(/files/images/payments/cards/union_pay.svg) no-repeat center}
.order-form-notice {
    font-size: 12px;
    line-height: 12px;
    margin: 1px 0 0 0;
    padding: 0;
    color: #ff0000;
}
.dn {
    display: none;
}

.virus-block{
    margin: -35px auto 30px auto;
    background-color: #f4f9ff;
    padding: 20px 35px 20px 35px;
    position: relative;
    overflow: hidden;
    max-width: 940px;
    z-index: 1;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
    -webkit-box-shadow: 0 0 5px rgba(190,190,190,.4);
    -moz-box-shadow: 0 0 5px rgba(190,190,190,.4);
    -o-box-shadow: 0 0 5px rgba(190,190,190,.4);

}
.virus-block:before{
    background-position: -0px -0px;
    width: 132px;
    height: 207px;
    right: -47px;
    bottom: -76px;
    display: inline-block;
    background: url("new-images/sidebar-sprite.png") no-repeat;
    content: '';
    position: absolute;
    z-index: 0;
}
.virus-block p{
    margin: 0;
    text-align: center;
    position: relative;
    padding: 0 0 0 70px;
}
.virus-block p:before{
    display: inline-block;
    background: url("new-images/sidebar-sprite.png") no-repeat;
    content: '';
    position: absolute;
    z-index: 0;
    background-position: -0px -207px;
    width: 59px;
    height: 56px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
@media screen and (max-width: 991px){
    .virus-block{
        margin: 0 10px 20px 10px;
        max-width: 100%;
    }
}
@media screen and (max-width: 568px){
    .virus-block{
        padding: 10px 10px 15px 10px;
    }
    .virus-block p{
        padding: 70px 0 0 0;
    }
    .virus-block p:before{
        left: 0;
        right: 0;
        top: 6px;
        bottom: auto;
    }
}
.virus-button{
    text-align: center;
    margin: 15px 0 0 0;
}
.virus-button .default-button{
    display: inline-block;
}

/*AFFILIATE BANNER*/
.home-affiliate2{
    margin: 0 auto 60px auto;
    position: relative;
    max-width: 1167px;
    background: #56aff6;
}
.home-affiliate2:not(.lazy_bg){
    background: #56aff6 url("new-images/ha-bg.png") no-repeat top left;
}
.home-affiliate2 a{
    text-decoration: none;
}
.home-affiliate2:before{
    position: absolute;
    right: 90px;
    bottom: -8px;
    display: inline-block;
    content: url("new-images/ha-img.png");
}
.home-affiliate2 .ha-content{
    height: 160px;
    position: relative;
    font-size: 17px;
    line-height: 25px;
    color: #15427e;
    padding: 35px 20px 10px 69px;
}
.home-affiliate2 p{
    margin: 0;
}
.home-affiliate2 .ha-content b{
    display: inline-block;
    font-family: 'Nunito-ExtraBold', sans-serif;
    z-index: 1;
    position: relative;
}
.home-affiliate2 .ha-content b:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    display: inline-block;
    content: '';
    width: 100%;
    margin: auto;
    height: 5px;
    background: #9acffa;
    z-index: -1;
}
.home-affiliate2 .ha-title p{
    margin: 0 0 17px 0;
    font-size: 25px;
    line-height: 25px;
    color: #15427e;
    font-family: 'Nunito-Bold', sans-serif;
}
.home-affiliate2 .ha-left, .home-affiliate2 .ha-right{
    display: inline-block;
}
.home-affiliate2 .ha-left{
    margin: 0 75px 0 0;
}
.container .ha-h3{
    font-size: 33px;
    line-height: 36px;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-weight: normal;
    position: relative;
}
.container .ha-h3:before{
    display: inline-block;
    content: '';
    position: absolute;
    left: 0;
    top: 13px;
    width: 20px;
    height: 20px;
    background-color: #ff790b;
    border-radius: 50%;
}
.container .ha-h3:after{
    display: inline-block;
    content: '';
    position: absolute;
    left: 30px;
    top: 22px;
    width: 16%;
    height: 1px;
    background-color: #ff790b;
}
@media screen and (max-width: 991px){
    .home-affiliate2:before{
        display: none;
    }
}
@media screen and (max-width: 767px){
    .home-affiliate2 .ha-left {
        margin: 0 15px 0 0;
    }
    .home-affiliate2 .ha-content{
        padding: 35px 20px 10px 45px;
        font-size: 16px;
    }
}
@media screen and (max-width: 680px){
    .container .ha-h3:before, .container .ha-h3:after{
        display: none;
    }
    .container .ha-h3{
        font-size: 26px;
        line-height: 30px;
    }
    .home-affiliate2{
        max-width: 538px;
        background-position: top right -400px;
        margin: 0 auto 40px auto;
    }
    .home-affiliate2 .ha-content{
        padding: 16px 10px 10px 10px;
        text-align: center;
    }
    .home-affiliate2 .ha-left{
        margin: 0;
    }
    .home-affiliate2 .ha-left, .home-affiliate2 .ha-right{
        display: block;
    }
    .home-affiliate2 .ha-content br{
        display: none;
    }
    .home-affiliate2{
    }
}
@media screen and (max-width: 568px){
    .home-affiliate2 {
        max-width: 290px;
        background-position: top right -525px;
    }
    .home-affiliate2 .ha-content{
        padding: 15px 5px 10px 5px;
        font-size: 14px;
        line-height: 22px;
    }
}

.ha-icon{background-image: url("new-images/spritesheet-home-affiliate.png");background-repeat: no-repeat;display: inline-block}
.ha-icon1{width: 45px;height: 48px;background-position: -1px -1px}
.ha-icon2{width: 40px;height: 40px;background-position: -48px -1px}
.ha-icon3{width: 43px;height: 42px;background-position: -90px -1px}
.ha-icon4{width: 40px;height: 43px;background-position: -135px -1px}
.ha-icon5{width: 37px;height: 47px;background-position: -177px -1px}
.home-affiliate{
    margin: 40px 0;
}
.home-affiliate .home-a-col{
    width: 20%;
    float: left;
    padding: 0 10px;
}
.home-affiliate .home-a-item{
    position: relative;
    box-shadow: 0 3px 15px 0 rgba(58, 72, 96, 0.1);
    background: #56aff6;
    border-radius: 10px 7px 7px 10px;
    padding: 60px 0 0 0;
}
.home-affiliate .home-a-item .ha-number{
    position: absolute;
    display: inline-block;
    left: 24px;
    top: 22px;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.home-affiliate .ha-content{
    background: #fff;
    border-radius: 7px;
    position: relative;
    padding: 49px 5px 10px 5px;
    min-height: 160px;
}
.home-affiliate .ha-content p{
    margin: 0;
    position: relative;
    padding: 25px 5px 0 5px;
    font-size: 15px;
    line-height: 22px;
    color: #404a6b;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-align: center;
}
.home-affiliate .home-a-item5 .ha-content p{
    padding: 16px 0 0 0;
}
.home-affiliate .ha-content p b{
    color: #56aff6;
    font-family: 'Nunito-Bold', sans-serif;
}
.home-affiliate .ha-content p:before{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    height: 2px;
    width: 35px;
    background: #5fa2fa;
    display: inline-block;
    content: '';
}
.home-affiliate .ha-content .default-button{
    display: block;
    max-width: 137px;
    margin: 5px auto 0 auto;
    padding: 12px 5px;
    text-transform: none;
    text-align: center;
}
.home-affiliate .ha-circle{
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: -36px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    margin: auto;
    background: rgba(255, 255, 255, .2);
}
.home-affiliate .ha-circle .ha-icon-wrapper{
    position: absolute;
    width: 85px;
    height: 85px;
    background: #fff;
    border-radius: 50%;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    bottom: 0;
    display: block;
}
.home-affiliate .ha-icon-wrapper .ha-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.icon-a{background-image: url("new-images/spritesheet-a-block.png");background-repeat: no-repeat;display: inline-block}
.a-block-bg{width: 329px;height: 122px;background-position: -1px -1px}
.a-block-ico{width: 38px;height: 41px;background-position: -332px -1px}
.a-block-img{width: 92px;height: 60px;background-position: -372px -1px}
.a-block-img2{width: 97px;height: 147px;background-position: -466px -1px}
.a-block-left{width: 345px;height: 143px;background-position: -565px -1px}
.a-block{
    margin: 45px auto;
    max-width: 920px;
    border-radius: 7px;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.09);
    background: #fff;
    height: 122px;
}
.a-block .a-block-content{
    position: relative;
    padding: 0 0 0 329px;
}
.a-block .a-block-bg{
    position: absolute;
    left: 0;
    top: 0;
}
.a-block .ab-left{
    position: absolute;
    left: 0;
    top: 0;
    width: 329px;
    height: 122px;
}
.a-block .a-block-left{
    position: absolute;
    left: 0;
    top: 0;
}
.a-block .ab-left p{
    position: relative;
    padding: 0 0 12px 56px;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 43px 0 0 41px;
}
.a-block .ab-left p:before{
    position: absolute;
    left: 56px;
    bottom: 0;
    display: inline-block;
    content: '';
    height: 1px;
    width: 50px;
    background: #56aff6;
}
.a-block .a-block-ico{
    position: absolute;
    left: 0;
    top: -5px;
}
.a-block .a-block-img{
    position: absolute;
    right: 5px;
    bottom: 0;
}
.a-block .ab-text p{
    font-size: 17px;
    line-height: 28px;
    color: #445071;
    font-family: 'Nunito-Regular', sans-serif;
    margin: 0;
}
.a-block .ab-text p b{
    display: inline-block;
    position: relative;
    color: #0c319b;
    font-family: 'Nunito-ExtraBold', sans-serif;
    z-index: 1;
}
.a-block .ab-text p b:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6px;
    display: inline-block;
    content: '';
    margin: auto;
    width: 100%;
    height: 6px;
    background: #ffc18b;
    z-index: -1;
}
.a-block .ab-text{
    display: inline-block;
    position: relative;
    padding: 8px 15px 0 140px;
}
.a-block .a-block-img2{
    position: absolute;
    left: 20px;
    top: -36px;
}
.a-block .ab-text .default-button{
    width: 100%;
    max-width: 180px;
    text-transform: none;
    padding: 9px 5px;
    text-align: center;
    margin: 7px 0 0 0;
    font-size: 15px;
    line-height: 15px;
}
@media(max-width: 1199px){
    .home-affiliate .ha-content p{
        padding: 25px 0 0 0;
    }
    .a-block{
        max-width: 280px;
        height: auto;
        margin: 30px auto;
    }
    .a-block .a-block-content{
        position: relative;
        padding: 160px 0 0 0;
        overflow: hidden;
        border-radius: 7px;
    }
    .a-block .ab-text{
        padding: 0 15px 20px 15px;
        text-align: center;
    }
    .a-block .a-block-img2{
        display: none;
    }
    .footer-info .fb-like{
        margin: -5px 5px 0 0;
    }
    .footer-info p, .footer-info{
        font-size: 12px;
    }
}
@media(max-width: 1023px){
    .home-affiliate {
        margin: 20px auto;
        max-width: 500px;
    }
    .home-affiliate .home-a-col{
        width: 50%;
        padding: 10px;
    }
    .home-affiliate .home-a-col:nth-child(6){
        width: 100%;
    }
}
@media(max-width: 568px){
    .home-affiliate .home-a-col{
        width: 100%;
    }
    .home-affiliate .ha-content{
        padding: 45px 5px 10px 5px;
        min-height: 140px;
    }
}
/*AFFILIATE BANNER*/

/*PRICES PAGE*/
.exclusive-discount{
    max-width: 847px;
    margin: 30px auto;
    padding: 5px;
    overflow: hidden;
}
.exclusive-discount .info-block{
    padding: 20px 185px 20px 20px;
}
.exclusive-discount .info-block p{
    margin: 0;
    position: relative;
    padding: 0 0 0 70px;
}
.exclusive-discount .info-block p:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 48px;
    height: 56px;
    background-image: url("new-images/lt-block-bg.png");
    background-size: 48px 56px;
    margin: auto;
}
.exclusive-discount .info-block p .strong{
    display: block;
    margin: 0 0 5px 0;
    font-size: 20px;
    line-height: 24px;
}
.exclusive-discount .info-block p .span1, .exclusive-discount .info-block p .span2{
    color: #ff790b;
}
.exclusive-discount .info-block p .span3{
    color: #40aff7;
}
.exclusive-discount .info-block .ed-button{
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 140px;
    height: 100px;
}
.exclusive-discount .info-block .ed-button .default-button{
    margin: 5px;
    text-decoration: none;
    transition: all .3s linear;
    width: 100%;
    max-width: 150px;
}
.exclusive-vip-text{
    margin: 30px auto;
    background: #f4f9ff;
    padding: 20px 35px 15px 35px;
    position: relative;
    max-width: 847px;
    z-index: 1;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
    -webkit-box-shadow: 0 0 5px rgba(190,190,190,.4);
    -moz-box-shadow: 0 0 5px rgba(190,190,190,.4);
    -o-box-shadow: 0 0 5px rgba(190,190,190,.4);
    text-align: center;
    overflow: hidden;
}
.exclusive-vip-text:before{
    background-position: -0px -0px;
    width: 132px;
    height: 207px;
    right: -47px;
    bottom: -76px;
    display: inline-block;
    background: url("new-images/sidebar-sprite.png") no-repeat;
    content: '';
    position: absolute;
    z-index: 0;
}
.exclusive-vip-text .h4{
    font-size: 22px;
    color: #1e2021;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0 0 15px 0;
}
.exclusive-vip-text .default-button{
    margin: 5px;
    text-decoration: none;
    transition: all .3s linear;
    width: 100%;
    max-width: 150px;
}
@media(max-width: 767px){
    .exclusive-discount .info-block {
        padding: 5px 20px 15px 20px;
    }
    .exclusive-discount .info-block .ed-button{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        margin: auto;
        width: 100%;
        height: auto;
        text-align: center;
    }
    .exclusive-discount .info-block p{
        text-align: center;
        padding: 80px 0 0 0;
        margin-bottom: 5px;
    }
    .exclusive-discount .info-block p:before{
        left: 0;
        right: 0;
        top: 15px;
        bottom: auto;
    }
}
@media(max-width: 568px){
    .exclusive-discount .info-block{
        padding: 5px 15px 15px 15px;
    }
    .exclusive-discount .info-block .ed-button .default-button{
        max-width: 115px;
        min-width: 1px;
    }
    .exclusive-vip-text{
        padding: 20px 15px 15px 15px;
    }
    .exclusive-vip-text .default-button{
        max-width: 115px;
        min-width: 1px;
    }
}
/*PRICES PAGE*/

.icons-table{
    width: auto;
    margin: 15px auto 0 0;
}
.icons-table img{
    max-width: 100%;
    width: auto;
}
.icons-table .tr .td{
    padding: 0 5px;
    vertical-align: middle;
}
.icons-table .tr .td:first-child{
    padding-left: 0;
}
.icons-table .tr .td:last-child{
    padding-right: 0;
}
@media screen and (max-width: 991px){
    .icons-table{
        margin: 15px auto 10px auto;
    }
    .we-accept{
        text-align: center;
        margin: 0 0 15px 0;
    }
    footer .s-group, footer .owner p{
        text-align: center;
    }
}
@media screen and (max-width: 767px){
    .icons-table{
        display: none;
    }
}

/*VIP SERVICES BANNER*/
.vip-services-block-wrapper{
    text-align: center;
    margin: 30px auto;
    overflow: hidden;
    padding-bottom: 15px;
}
.vip-services-block{
    position: relative;
    margin: 0 auto;
    padding: 0 270px 0 270px;
    display: inline-block;
    max-width: 830px;
}
.vip-services-block .center-block{
    display: inline-block;
}
.vip-services-block .center-block a{
    display: inline-block;
    width: 270px;
    height: 270px;
    border: 3px dotted #abb4b6;
    border-radius: 50%;
    text-align: center;
    padding: 90px 10px 5px 10px;
    font-size: 19px;
    line-height: 26px;
    color: #636363;
    text-decoration: none;
    transition: all .3s linear;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.vip-services-block .center-block a:hover{
    transition: all .3s linear;
    color: #0d1327;
}
.vip-services-block .center-block a span{
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
}
.vip-services-block .center-block a .vip_price{
    color: #40aff7;
}
.vip-services-block .center-block a .off{
    text-transform: uppercase;
    color: #f85d68;
    display: block;
    font-family: 'Nunito-Bold', sans-serif;
}
.vip-services-block .abs-block{
    position: absolute;
    margin: auto;
    text-align: center;
    width: 230px;
    padding: 0 85px 0 0;
}
.vip-services-block .abs-block .dot{
    position: absolute;
    right: -48px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 3px solid #ff790b;
    background: #fff;
}
.vip-services-block .abs-block .dot:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 4px;
    height: 4px;
    background: #ff790b;
    border-radius: 50%;
    display: inline-block;
    content: '';
}
.vip-services-block .abs-block.right .dot{
    right: auto;
    left: -48px;
}
.vip-services-block .abs-block.right{
    padding: 0 0 0 85px;
}
.vip-services-block .top-left{
    left: 56px;
    top: 0;
}
.vip-services-block .top-right{
    right: 56px;
    top: 0;
}
.vip-services-block .center-left{
    left: 0;
    top: 40%;
}
.vip-services-block .center-right{
    right: 0;
    top: 40%;
}
.vip-services-block .bottom-left{
    left: 56px;
    bottom: 0;
}
.vip-services-block .bottom-cenetr{
    right: 0;
    left: 0;
    bottom: 0;
}
.vip-services-block .bottom-right{
    right: 56px;
    bottom: 0;
}
.vip-services-block .vip-services-block-title{
    padding: 0 10px;
    text-align: center;
    font-size: 26px;
    line-height: 26px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold', sans-serif;
}
.vip-services-block .vip-services-block-title span{
    color: #f85d68;
    padding: 15px 0 0 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAMAAACTkM4rAAAAbFBMVEX/////XWn/kJn/4uT/+vv/X2v/8fL/wsf/bXf/Y2//3uH/v8X/rrP/qrD/nqb/lp7/dX7/9fb/7O3/0dT/0NT/y8//x8v/tbv/ipP/gYv/5ef/19r/09b/ub//p63/paz/nKT/eoP/Z3L/ZXGyCa6kAAAAg0lEQVQI112NRw7DMAwEObaK5d5Levn/H0M4jhNkDqvVgCBlw9wm+aOC7NPTwWgWJJZOS+OdLNTeZDxjT4hd/qCQEnTCnkRykgCM0lPP254KW1rbiAnBpN376tgembVE9LJz4azpKb+qptV0JLs5cF/fhSHeKMhXNfFDuipXRTtX/b8AazoExxZBnqkAAAAASUVORK5CYII=') no-repeat top center;
}
.vip-services-block .ttl{
    text-align: right;
    font-size: 14px;
    line-height: 16px;
    color: #9da6ae;
    margin: 10px 0 10px 0;
    display: inline-block;
    width: 100%;
}
.vip-services-block .abs-block.right .ttl{
    text-align: left;
}
.vip-services-block .abs-block a{
    display: inline-block;
    border: 8px solid #ff790b;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background: #fff;
    padding: 22px 5px 10px 5px;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    color: #323538;
    font-family: 'Nunito-Bold', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.vip-services-block .abs-block.right a{
    left: 0;
    right: auto;
}
.vip-services-block .abs-block a:hover{
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    transition: all .3s linear;
}
.vip-services-block .abs-block a:before{
    display: inline-block;
    position: absolute;
    right: -20px;
    top: 19px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 15px;
    border-color: transparent transparent transparent #ff790b;
    content: '';
}
.vip-services-block .abs-block.right a:before{
    left: -20px;
    right: auto;
    border-width: 10px 15px 10px 0;
    border-color: transparent #ff790b transparent transparent;
}
.vip-services-block-title{
    text-align: center;
    margin: 0 0 30px 0;
    font-size: 26px;
    line-height: 26px;
    color: #0d1327;
    font-family: 'Nunito-Bold', sans-serif;
}
.vip-services-block-title span{
    color: #ff790b;
}
@media screen and (max-width: 991px){
    .vip-services-block .center-block a{
        width: 200px;
        height: 200px;
        padding: 61px 10px 5px 10px;
    }
    .vip-services-block .center-left, .vip-services-block .center-right{
        top: 37%;
    }
    .vip-services-block .top-right, .vip-services-block .bottom-right{
        right: 33px;
    }
    .vip-services-block .top-left, .vip-services-block .bottom-left{
        left: 33px;
    }
    .vip-services-block .ttl{
        font-size: 12px;
    }
    .vip-services-block .abs-block{
        width: 200px;
        padding: 0 75px 0 0;
    }
    .vip-services-block .abs-block.right{
        padding: 0 0 0 75px;
    }
    .vip-services-block{
        padding: 0 240px 0 240px;
        max-width: 680px;
    }
    .vip-services-block .abs-block a{
        border: 6px solid #ff790b;
        width: 65px;
        height: 65px;
        font-size: 14px;
        padding: 21px 2px 10px 2px;
    }
    .vip-services-block .abs-block a:before{
        right: -18px;
    }
    .vip-services-block .abs-block.right a:before{
        left: -18px;
    }
}
@media screen and (max-width: 767px){
    .vip-services-block .abs-block{
        position: relative;
        left: auto!important;
        right: auto!important;
        top: auto!important;
        bottom: auto!important;
        margin-bottom: 20px;
    }
    .vip-services-block{
        padding: 0;
    }
    .vip-services-block .abs-block .dot{
        display: none;
    }
    .vip-services-block .abs-block.right a:before{
        left: 19px;
        bottom: -18px;
        top: auto;
        transform: rotate(-90deg);
    }
    .vip-services-block .abs-block a:before{
        left: 19px;
        bottom: -18px;
        top: auto;
        transform: rotate(90deg);
    }
}
/*VIP SERVICES BANNER*/

/*TOP WRITERS BANNER*/
.top-writers-block{
    margin: 30px auto;
    padding: 20px 200px 20px 75px;
    max-width: 847px;
    position: relative;
    background: #f7f7f8 url("new-images/top-writers-bg.png") no-repeat left 20px center;
    height: 100px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    transition: all .3s linear;
}
.top-writers-block:hover{
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    transition: all .3s linear;
}
.top-writers-block:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 100px;
    display: inline-block;
    content: '';
    background: #ff790b;
}
.top-writers-block.vip-support-block:before{
    background: #40aff7;
}
.top-writers-block .ttl{
    font-size: 30px;
    line-height: 30px;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0 0 10px 0;
    padding: 0 50px 0 50px;
    display: inline-block;
    color: #ff790b;
    position: relative;
}
.top-writers-block.vip-support-block .ttl{
    color: #40aff7;
}
.top-writers-block .ttl:before, .top-writers-block .ttl:after{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    height: 3px;
    width: 30px;
    background: #ff790b;
    content: '';
}
.top-writers-block.vip-support-block .ttl:before, .top-writers-block.vip-support-block .ttl:after{
    background: #40aff7;
}
.top-writers-block .ttl:before{
    left: 0;
}
.top-writers-block .ttl:after{
    right: 0;
}
.top-writers-block .price{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    line-height: 30px;
    color: #141414;
    text-align: right;
    height: 100%;
    background: #ff790b;
    padding: 19px 25px 2px 15px;
}
.top-writers-block .price:before{
    position: absolute;
    height: 100px;
    width: 196px;
    background: #ff790b;
    display: inline-block;
    content: '';
    border-radius: 50%;
    left: -40px;
    top: 11px;
}
.top-writers-block .price:after{
    position: absolute;
    height: 60px;
    width: 60px;
    background: #ff790b;
    display: inline-block;
    content: '';
    border-radius: 50%;
    left: -26px;
    top: 0;
}
.top-writers-block.vip-support-block .price, .top-writers-block.vip-support-block .price:before, .top-writers-block.vip-support-block .price:after{
    background: #40aff7;
}
.top-writers-block .price span{
    position: relative;
    z-index: 1;
}
.top-writers-block .price .span{
    display: block;
    font-size: 30px;
    color: #fff;
    font-family: 'Nunito-Bold', sans-serif;
}
.top-writers-block .p{
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #141414;
}
@media screen and (max-width: 991px){
    .top-writers-block{
        max-width: 700px;
        padding: 20px 180px 20px 30px;
    }
}
@media screen and (max-width: 767px){
    .top-writers-block{
        max-width: 290px;
        height: auto;
        background-position: top 10px left 20px;
        padding: 20px 10px 20px 15px;
    }
    .top-writers-block .p{
        text-align: center;
    }
    .top-writers-block .price{
        position: relative;
        right: auto;
        top: auto;
        background: transparent!important;
        text-align: center;
        width: 100%;
        display: block;
        padding: 0;
        margin: 4px 0 0 0;
    }
    .top-writers-block .price:before, .top-writers-block .price:after{
        display: none;
    }
    .top-writers-block:before{
        width: 5px;
        height: 100%;
    }
    .top-writers-block .ttl{
        font-size: 24px;
        line-height: 28px;
        text-align: center;
    }
    .top-writers-block .price .span{
        color: #ff790b;
    }
    .top-writers-block.vip-support-block .price .span{
        color: #40aff7;
    }
}
/*TOP WRITERS BANNER*/

/*AFFILIATE PROGRAM*/
.as-icon{background-image: url("new-images/spritesheet-affiliate-steps.png");background-repeat: no-repeat;display: inline-block}
.as-icon1{width: 110px;height: 110px;background-position: -2px -2px}
.as-icon2{width: 110px;height: 111px;background-position: -116px -2px}
.as-icon3{width: 110px;height: 110px;background-position: -230px -2px}
.as-icon4{width: 110px;height: 110px;background-position: -344px -2px}
.as-icon5{width: 110px;height: 110px;background-position: -458px -2px}

.affiliate-page-wrapper .h2{
    color: #113280;
    margin: 0 0 20px 0;
    font-size: 30px;
    line-height: 40px;
}
.affiliate-page-wrapper .h2 b{
    font-family: 'Nunito-ExtraBold', sans-serif;
}
.affiliate-page-wrapper .text-block1{
    margin-bottom: 30px;
}
.affiliate-page-wrapper .text-block1 img{
    width: auto;
    height: auto;
    line-height: 0;
    margin: 0 0 5px 0;
}
.affiliate-page-wrapper .text-block1 p{
    margin: 0 0 15px 0;
}
.affiliate-page-wrapper .text-block2{
    margin-bottom: 50px;
}
.affiliate-page-wrapper .text-block2 ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.affiliate-page-wrapper .text-block2 ul li{
    margin: 0 0 15px 0;
    border-radius: 10px;
    background: #f4fcff;
    box-shadow: 0 0 4px 0 rgba(10, 34, 89, 0.15);
    padding: 15px 20px 15px 100px;
    position: relative;
}
.affiliate-page-wrapper .text-block2 ul li:before{
    position: absolute;
    left: 70px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background: #f5dc99;
    height: 80%;
    width: 2px;
}
.affiliate-page-wrapper .text-block2 ul li .number{
    font-size: 30px;
    line-height: 30px;
    color: #49b1fa;
    font-family: 'Nunito-Bold', sans-serif;
    position: absolute;
    left: 13px;
    top: 13px;
    display: inline-block;
}
.affiliate-page-wrapper .text-block2 ul li p{
    margin: 0;
}
.affiliate-page-wrapper .text-block2 ul li p b{
    font-family: 'Nunito-Bold', sans-serif;
}
.affiliate-page-wrapper .text-block2 ul li .ttl {
    font-size: 24px;
    line-height: 28px;
    color: #113280;
    margin: 0 0 5px 0;
    font-family: 'Nunito-Bold', sans-serif;
}
.affiliate-page-wrapper .text-block2 .a-img2-wrapper{
    position: relative;
}
.affiliate-page-wrapper .text-block2 .a-img2-wrapper:before{
    position: absolute;
    right: 140px;
    bottom: -130px;
    display: inline-block;
    content: url("new-images/a-img2-icon-min.png");
}
.affiliate-page-wrapper .text-block2 .a-img2-wrapper:after{
    position: absolute;
    left: -330px;
    top: 135px;
    display: inline-block;
    content: url("new-images/a-img2-left-min.png");
}
.affiliate-page-wrapper .text-block2 .h2{
    margin: 0 0 40px 0;
}
.affiliate-page-wrapper .affiliate-steps ul{
    padding: 0;
    margin: 0 -15px;
    list-style: none;
}
.affiliate-page-wrapper .affiliate-steps ul:before, .affiliate-page-wrapper .affiliate-steps ul:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.affiliate-page-wrapper .affiliate-steps ul li{
    float: left;
    width: 20%;
    padding: 15px;
}
.affiliate-page-wrapper .affiliate-steps ul li .as-item{
    position: relative;
    padding: 125px 0 0 0;
}
.affiliate-page-wrapper .affiliate-steps ul li .as-icon{
    position: absolute;
    left: 0;
    top: 0;
}
.affiliate-page-wrapper .affiliate-steps ul li .number{
    font-size: 22px;
    line-height: 22px;
    color: #f4ab1c;
    font-family: 'Nunito-ExtraBold', sans-serif;
    margin: 0 0 5px 0;
}
.affiliate-page-wrapper .affiliate-steps ul li .ttl{
    font-size: 22px;
    line-height: 22px;
    color: #113280;
    font-family: 'Nunito-ExtraBold', sans-serif;
    margin: 0 0 5px 0;
}
.affiliate-page-wrapper .affiliate-steps ul li p{
    margin: 0;
}
.affiliate-page-wrapper .affiliate-steps ul li p b{
    font-family: 'Nunito-Bold', sans-serif;
}
.affiliate-page-wrapper .affiliate-steps ul li .blue{
    color: #26c3ff;
}
.affiliate-page-wrapper .affiliate-steps ul li a{
    text-decoration: underline;
}
.affiliate-page-wrapper .affiliate-steps ul li a:hover{
    text-decoration: none;
}
.affiliate-page-wrapper .affiliate-steps{
    margin-bottom: 50px;
}
.affiliate-calculator-block{
    margin-bottom: 50px;
    margin-right: -385px;
}
.affiliate-calculator-content{
    border-radius: 15px 0 0 15px;
    background: #f4fcff url("new-images/affiliate-calculator-bg-min.png") no-repeat right 100px bottom;
    background-size: 190px auto;
    box-shadow: 0 3px 9px 0 rgba(10, 34, 89, 0.15);
    padding: 15px 20px 20px 30px;
}
.affiliate-calculator-content .p1{
    margin: 0 30px 0 0;
    font-size: 26px;
    line-height: 26px;
    color: #fff;
    background: #f7ab00;
    padding: 8px 10px 12px 60px;
    left: -60px;
    display: inline-block;
    font-family: 'Nunito-Bold', sans-serif;
    text-transform: uppercase;
    position: relative;
    float: left;
}
.affiliate-calculator-content .p1:before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 20px 0;
    border-color: transparent #b67e00 transparent transparent;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -20px;
    content: '';
}
.affiliate-calculator-content .p2{
    display: inline-block;
    margin: 4px 0 0 -55px;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 15px;
    line-height: 20px;
    float: left;
}
.affiliate-calculator-content .formula{
    margin: 20px 0 20px 0;
}
.affiliate-calculator-content .formula span{
    display: inline-block;
    color: #3c3d3e;
    text-align: left;
    position: relative;
}
.affiliate-calculator-content .formula .span1{
    padding: 0 0 0 25px;
    margin: 0 5px 0 0;
}
.affiliate-calculator-content .formula .span1 span{
    position: absolute;
    left: 0;
    top: -5px;
    margin: auto;
    display: inline-block;
    font-size: 35px;
    line-height: 35px;
    height: 35px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #113280;
}
.affiliate-calculator-content .formula .span2{
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 30px;
    line-height: 30px;
}
.affiliate-calculator-content .formula .span3{
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #3485fd;
    margin: 0 5px;
}
.affiliate-calculator-content .formula .span1, .affiliate-calculator-content .formula .span4{
    font-size: 14px;
    line-height: 18px;
    top: 4px;
}
.affiliate-calculator-content .formula .span4{
    margin: 0 5px;
}
.affiliate-calculator-content .formula .span5{
    padding: 1px 8px 5px 8px;
    color: #fff;
    background: #3485fd;
    font-size: 35px;
    line-height: 35px;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0 0 0 5px;
}
.affiliate-calculator-content .formula .span4.span4_1{
    top: -6px;
}
.affiliate-calculator-content .p3{
    font-size: 14px;
    line-height: 18px;
    color: #3c3d3e;
    margin: 0;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.affiliate-page-wrapper .affiliate-calculator-content .h2{
    margin: 0 0 15px 0;
}
.text-block3{
    margin-bottom: 50px;
}
.affiliate-sign-up-block{
    margin-left: -385px;
    margin-bottom: 50px;
}
.affiliate-sign-up{
    border-radius: 0 15px 15px 0;
    background: #26c3ff url("new-images/affiliate-sign-up-bg.png") no-repeat top -88px right;
    text-align: right;
}
.affiliate-sign-up .affiliate-sign-content{
    text-align: left;
    position: relative;
}
.affiliate-sign-up .affiliate-sign-content:after{
    position: absolute;
    left: -270px;
    top: -25px;
    display: inline-block;
    background: url("new-images/affiliate-sign-up-bg3-min.png") no-repeat center;
    width: 206px;
    height: 175px;
    content: '';
    background-size: cover;
}
.affiliate-sign-up .affiliate-sign-content .p1{
    margin: 0 0 15px 0;
    font-size: 35px;
    line-height: 45px;
    color: #fff;
}
.affiliate-sign-up .affiliate-sign-content{
    display: inline-block;
    padding: 0 255px 0 40px;
    position: relative;
}
.affiliate-sign-up .affiliate-sign-content:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 3px;
    background: #bfe1f1;
    content: '';
}
.affiliate-sign-up .affiliate-sign-content .p2{
    margin: 0;
    font-family: 'Nunito-ExtraBold', sans-serif;
    font-size: 30px;
    line-height: 35px;
    color: #fff;
}
.affiliate-sign-up .affiliate-sign-content a{
    display: inline-block;
    position: absolute;
    right: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
    border-radius: 5px;
    max-width: 180px;
    height: 55px;
    border: 2px solid #f7ab00;
    background: #f7ab00;
    color: #fff;
    transition: all .3s linear;
    font-family: 'Nunito-Bold', sans-serif;
    width: 100%;
    padding: 13px 5px 16px 5px;
}
.affiliate-sign-up .affiliate-sign-content a:hover{
    background: #fff;
    text-decoration: none;
    color: #f7ab00;
}
.affiliate-sign-up .affiliate-sign-content a:before{
    position: absolute;
    right: 2px;
    top: -20px;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 0 0 26px;
    border-color: transparent transparent transparent #b67e00;
}
.affiliate-sign-up .affiliate-sign-content2{
    padding: 30px 0 30px 20px;
    background: url("new-images/affiliate-sign-up-bg2-min.png") no-repeat top left 200px;
}
@media screen and (max-width: 1480px){
    .affiliate-page-wrapper .text-block1 img{
        max-width: 100%;
    }
    .affiliate-calculator-block{
        margin-right: -200px;
    }
    .affiliate-calculator-content .p1{
        left: -45px;
    }
    .affiliate-calculator-content .p1:before{
        border-width: 0 15px 20px 0;
    }
    .affiliate-page-wrapper .text-block2 .a-img2-wrapper img{
        max-width: 100%;
    }
    .affiliate-sign-up .affiliate-sign-content a{
        right: -15px;
    }
    .affiliate-sign-up .affiliate-sign-content a:before{
        border-width: 18px 0 0 11px;
    }
    .affiliate-sign-up .affiliate-sign-content:after{
        left: -160px;
        top: -15px;
        width: 152px;
        height: 130px;
    }
}
@media screen and (max-width: 1023px){
    .affiliate-calculator-block{
        margin-right: -15px;
    }
    .affiliate-calculator-content{
        background-position: right -100px bottom;
    }
    .affiliate-calculator-content .formula .span1{
        margin: 0 3px 0 0;
    }
    .affiliate-calculator-content .formula .span3{
        margin: 0 3px;
    }
    .affiliate-calculator-content .formula .span4{
        margin: 0 3px;
    }
    .affiliate-calculator-content .formula .span5{
        font-size: 30px;
        line-height: 30px;
    }
}
@media screen and (max-width: 991px){
    .affiliate-page-wrapper .text-block1 img{
        display: block;
        margin: 0 auto 15px auto;
    }
    .affiliate-page-wrapper .text-block2 .a-img2-wrapper{
        display: none;
    }
    .affiliate-calculator-content .p1{
        float: none;
    }
    .affiliate-calculator-content .p2{
        float: none;
        display: block;
        margin: 20px 0 0 0;
        text-align: center;
    }
    .affiliate-calculator-block{
        margin: 0 auto 50px auto;
        max-width: 698px;
    }
    .affiliate-calculator-content{
        padding: 15px 20px 20px 20px;
    }
    .affiliate-page-wrapper .affiliate-calculator-content .h2{
        text-align: center;
    }
    .affiliate-calculator-content .formula{
        max-width: 470px;
        margin: 20px auto;
    }
    .affiliate-calculator-content .p3{
        text-align: center;
    }
    .affiliate-sign-up-block{
        margin: 0 auto;
        max-width: 698px;
    }
    .affiliate-sign-up{
        border-radius: 15px;
    }
    .affiliate-sign-up .affiliate-sign-content:after{
        display: none;
    }
    .affiliate-calculator-content .p1:before{
        border-width: 0 24px 20px 0;
    }
    .affiliate-page-wrapper .affiliate-steps ul li{
        width: 33.33333333%;
    }
}
@media screen and (max-width: 767px){
    .affiliate-calculator-block{
        max-width: 616px;
    }
    .affiliate-sign-up-block{
        max-width: 616px;
    }
    .affiliate-calculator-content{
        background-position: right -125px bottom;
    }
    .affiliate-sign-up .affiliate-sign-content .p1{
        font-size: 26px;
        line-height: 36px;
    }
    .affiliate-sign-up .affiliate-sign-content .p2{
        font-size: 24px;
        line-height: 34px;
    }
    .affiliate-page-wrapper .affiliate-steps ul li{
        width: 50%;
    }
    .affiliate-page-wrapper .affiliate-steps ul li:last-child{
        width: 100%;
    }
    .affiliate-page-wrapper .affiliate-steps ul li:last-child .as-item{
        text-align: center;
    }
    .affiliate-page-wrapper .affiliate-steps ul li:last-child .as-item .as-icon{
        left: 0;
        right: 0;
        margin: auto;
    }
    .affiliate-page-wrapper .affiliate-steps ul li .ttl{
        min-height: 1px;
    }
    .affiliate-page-wrapper .affiliate-steps ul li p{
        min-height: 44px;
    }
    .affiliate-page-wrapper .affiliate-steps ul li .as-item{
        text-align: center;
    }
    .affiliate-page-wrapper .affiliate-steps ul li .as-item .as-icon{
        left: 0;
        right: 0;
        margin: auto;
    }
}
@media screen and (max-width: 680px){
    .affiliate-page-wrapper .h2{
        font-size: 22px;
        line-height: 32px;
    }
    .affiliate-calculator-content{
        background: #f4fcff;
    }
}
@media screen and (max-width: 568px){
    .affiliate-page-wrapper .affiliate-steps ul li{
        width: 100%;
    }
    .affiliate-page-wrapper .affiliate-steps ul li p{
        min-height: 1px;
    }
    .affiliate-page-wrapper .text-block2 ul li .ttl{
        font-size: 18px;
        line-height: 22px;
    }
    .affiliate-page-wrapper .text-block2 ul li .number{
        font-size: 18px;
        line-height: 18px;
    }
    .affiliate-page-wrapper .text-block2 ul li{
        padding: 10px 20px 10px 60px;
    }
    .affiliate-page-wrapper .text-block2 ul li:before{
        left: 50px;
    }
    .affiliate-page-wrapper .affiliate-steps ul li .ttl, .affiliate-page-wrapper .affiliate-steps ul li .number{
        font-size: 18px;
        line-height: 18px;
    }
    .affiliate-page-wrapper .text-block1{
        margin-bottom: 10px;
    }
    .affiliate-page-wrapper .text-block2 .h2{
        margin: 0 0 25px 0;
    }
    .affiliate-page-wrapper .text-block2{
        margin-bottom: 20px;
    }
    .affiliate-calculator-block{
        margin: 0 auto 30px auto;
        max-width: 290px;
    }
    .affiliate-sign-up-block{
        max-width: 290px;
    }
    .affiliate-sign-up .affiliate-sign-content{
        padding: 0;
        text-align: center;
    }
    .affiliate-sign-up .affiliate-sign-content:before{
        display: none;
    }
    .affiliate-sign-up .affiliate-sign-content .p1{
        text-align: center;
        font-size: 22px;
        line-height: 32px;
    }
    .affiliate-sign-up .affiliate-sign-content .p2{
        text-align: center;
        margin: 0 0 20px 0;
    }
    .affiliate-sign-up .affiliate-sign-content a{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .affiliate-sign-up .affiliate-sign-content a:before{
        display: none;
    }
    .affiliate-sign-up .affiliate-sign-content2{
        padding: 20px 5px 20px 5px;
        margin: 0 0 5px 0;
    }
    .text-block3{
        margin-bottom: 30px;
    }
    .affiliate-page-wrapper .affiliate-steps{
        margin-bottom: 30px;
    }
    .affiliate-calculator-content .p1{
        margin: 0;
        width: 100%;
        display: block;
        left: 0;
        text-align: center;
        font-size: 18px;
        line-height: 28px;
        padding: 10px 4px;
    }
    .affiliate-calculator-content .p1:before{
        display: none;
    }
    .affiliate-sign-up-block{
        margin-bottom: 30px;
    }
}
/*AFFILIATE PROGRAM*/
.footer-info p, .footer-info{
    color: #fff;
}
.footer-info .fb-like{
    display: inline-block;
    margin: -10px 10px 0 0;
    position: relative;
    top: 8px;
}
@media screen and (max-width: 568px){
    .footer-info .fb-like{
        display: block;
        margin: 0 0 10px 0;
    }
    .samples_slider .sample-item .sample-info .sample-box{
        width: 50%;
    }
    .we-accept{
        margin: 0 0 45px 0;
    }
}
.pull-right .fb-like{
    display: inline-block;
    margin: 3px 0 0 0;
}
#testimonials.loading{
    height: 50px;
    overflow: hidden;
}
#testimonials.loading:before{
    opacity: 0;
}
#sidebar{
    float: right;
    width: 100%;
    margin: 0 0 30px 30px;
    clear: both;
    max-width: 262px;
    padding: 0;
    position: relative;
    z-index: 1;
    margin-top: 40px;
}
#price_calculator_container,  #all-testimonials, #ajax_content, #search_list{
    overflow: hidden;
}
.sidebar .sidebar_item:first-child{
    margin-top: 0;
}
#ajax_content{
    padding: 5px;
    margin: -5px;
}
/*SCROLL*/
.ss-container, .ss-wrapper{height: 135px;position: relative}
.ss-wrapper{overflow: hidden;width: 100%;position: relative;z-index: 1;float: left;border-right: 3px solid #ababb3;padding-right: 15px}
.ss-content{height: 100%;width: calc(100% + 18px);padding: 0 18px 0 0;position: relative;overflow: auto;box-sizing: border-box}
.ss-content.rtl{width: calc(100% + 18px);right: auto}
.ss-scroll{position: absolute;background: #fff;width: 3px;border-radius: 0;top: 0;z-index: 2;cursor: pointer;opacity: 1;transition: opacity 0.25s linear;right: 0!important;left: auto}
.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}
.ss-content::-webkit-scrollbar{display: none}
/*SCROLL*/

.vip-offer-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 10px 0 60px 0;
}
.vip-offer-tab {
    flex-basis: 0;
    flex-grow: 1;
    border: 2px solid #49b1fa;
    min-width: 200px;
    height: 40px;
    color: #49b1fa;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.vip-offer-tab.active {
    color: #fff;
    background-color: #49b1fa;
}
.vip-offer-tab-content:not(.active) {
    display: none;
}
#vip-offer-container {
    margin: 0 0 24px 0;
}

.table-of-contents {
    margin: 15px 0 15px 0;
    padding: 17px 24px;
    background-color: #f4fafe;
    overflow: hidden;
}
.article .table-of-contents {
    max-width: 100%;
}
.table-of-contents .h4 {
    font-family: 'Nunito-Bold', sans-serif;
    color: #111839;
    background: url(/files/images/list.png) 0 3px no-repeat;
    padding: 0 0 10px 42px;
    font-size: 20px;
    margin: 0;
    line-height: 24px;
}
.table-of-contents ol {
    padding: 0;
    margin : 0;
    list-style-type: none;
}
.table-of-contents li {
    padding: 1px 0 1px 42px;
    position: relative;
}
.table-of-contents li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 11px;
    width: 5px;
    height: 5px;
    background-color: #a6c9fe;
    border-radius: 50%;
    bottom: 0;
    margin: auto 0;
}
.table-of-contents a {
    color: #1d519f;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-decoration: underline;
}
.table-of-contents a:hover {
    color: #1659be;
}
.orders-paging{
    position: relative;
    padding-right: 100px;
}
.orders-paging .all-pages{
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: -5px;
}
.orders-paging .pagination{
    text-align: left;
}
@media screen and (max-width: 767px){
    .orders-paging{
        padding: 0;
    }
    .orders-paging .all-pages{
        position: relative;
        right: auto;
        top: auto;
    }
    .orders-paging .pagination{
        text-align: center;
    }
}

.related-posts{
    margin: 0 auto;
}
.related-posts .slide-item{
    padding: 0 5px;
    text-align: center;
}
.related-posts .img-wrp{
    height: 165px;
    overflow: hidden;
    text-align: center;
}
.related-posts .img-wrp img{
    display: inline-block;
    max-width: 100%;
    text-align: center;
    border-radius: 7px;
}
.related-posts .ttl{
    font-size: 16px;
    line-height: 17px;
    overflow: hidden;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #0e1839;
    margin: 10px 0 5px 0;
    display: inline-block;
    transition: all .3s linear;
    text-decoration: none;
}
.related-posts .ttl:hover{
    color: #40aff7;
}
.related-posts.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #fd780b;
}
.related-posts.owl-theme .owl-controls .owl-page.active span, .related-posts.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #fd780b;
}

/* VIP services POP UP */
.vip-services-modal {
    background-image: url(/files/images/heading-bg.jpg);
    background-position: 0 128px;
    background-repeat: no-repeat;
    border: none;
}
.vip-services-modal .jswindow_title {
    display: none;
}
.vip-services-modal span.border {
    display: none;
}
.vip-services-modal span.border-top {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 130px;
    background-color: #3069d4;
    width: 100%;
}
.vip-services-modal .vip_services_wrapper {
    position: relative;
}
.vip-services-modal .heading-1 {
    font-family: 'Nunito-ExtraBold';
    margin: 8px 0 11px 0;
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    text-align: center;
}
.vip-services-modal .heading-2 {
    margin: 0 0 38px 0;
    font-size: 18px;
    line-height: 20px;
    color: #a3c8ff;
    text-align: center;
    font-family: 'Nunito-SemiBold';
}
.vip-services-modal .vip-services-list table {
    width: 100%;
}
.vip-services-modal .vip-services-list table .uc {
    width: 70%;
}
.vip-services-modal .vip-services-list table .label-td, .vip-services-modal .services-package .label-td {
    text-align: right;
}
.vip-services-modal .vip-services-list table .label-td .hint, .vip-services-modal .services-package .label-td .hint {
    text-align: left;
}
.vip-services-modal .vip-services-list table .label-td .hint .table1, .vip-services-modal .services-package .label-td .hint .table1 {
    left: inherit;
    right: 0;
    top: 37px;
}
.vip-services-modal .vip-services-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.vip-services-modal .vip-services-list li {
    background-color: #f5f9ff;
    border: 1px solid #dcedf7;
    border-radius: 5px;
    margin: 0 0 9px 0;
    position: relative;
}
.vip-services-modal .vip-services-list li :last-child {
    margin: 0;
}
.vip-services-modal .vip-services-list label {
    display: block;
    padding: 0 30px 0 54px;
    cursor: pointer;
    font-size: 15px;
    line-height: 60px;
    font-family: 'Nunito-SemiBold';
    color: #2e3753;
}
.vip-services-modal .vip-services-list label input {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 18px;
    left: 10px;
}
.vip-services-modal .vip_service_price {
    font-family: 'Nunito-Bold';
    font-size: 16px;
    line-height: 20px;
    color: #0e1839;
}
.vip-services-modal .offer-label {
    position: relative;
    width: 300px;
    margin: 8px auto;
    font-size: 14px;
    color: #42526d;
    text-align: center;
}
.vip-services-modal .offer-label:before, .vip-services-modal .offer-label:after {
    content: '';
    position: absolute;
    top: 10px;
    height: 1px;
    background-color: #e1e3e8;
    width: 124px;
}
.vip-services-modal .offer-label:before {
    left: 0;
}
.vip-services-modal .offer-label:after {
    right: 0;
}
.vip-services-modal .services-package table {
    width: 100%;
}
.vip-services-modal .services-package .uc {
    width: 68%;
}
.vip-services-modal .services-package .uc label {
    display: block;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 42px;
}
.vip-services-modal .services-package .uc label input {
    position: absolute;
    left: 0;
    top: 14px;
}
.vip-services-modal .services-package .uc p {
    margin: 0;
    font-size: 14px;
    color: #2e3753;
    font-family: 'Nunito-SemiBold';
}
.vip-services-modal .services-package .uc .heading-3 {
    font-size: 16px;
    color: #153889;
    margin: 0 0 12px 0;
    font-family: 'Nunito-Bold';
}
.vip-services-modal .services-package {
    position: relative;
    padding: 18px 12px;
    border: 2px solid #ffd3a9;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(142,218,246,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(142,218,246,0.5);
    box-shadow: 0px 0px 5px 0px rgba(142,218,246,0.5);
    border-radius: 4px;
}
.vip-services-modal .new-price {
    font-size: 16px;
    color: #42526d;
    line-height: 22px;
    width: 95%;
    margin: 24px auto;
}
.vip-services-modal .new-price .left {
    margin: 5px 0 0 0;
    display: inline-block;
}
.vip-services-modal .new-price .right {
    float: right;
    font-size: 22px;
    color: #f77800;
    font-family: 'Nunito-ExtraBold';
}
.vip-services-modal .buttons .btn, .vip-services-modal #default-button {
    width: auto;
    margin: 0;
    min-width: 210px;
    padding: 14px 10px 20px 10px;
    font-size: 14px;
}
.vip-services-modal #white-button {
    border-color: #e7ebf4;
    color: #0e1839;
}
.vip-services-modal .buttons .left {
    float: left;
    text-transform: none;
}
.vip-services-modal .buttons .right {
    float: right;
}
.vip-services-modal .dont-show-again {
    text-align: center;
    margin: 18px 0 0 0;
    padding: 12px 0;
    background-color: #f5f7f7;
}
.vip-services-modal .dont-show-again .custom-label {
    padding: 0;
    margin: 0;
}
.vip-services-modal .dont-show-again .custom-label input {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: -16px 0 0 0;
}
.vip-services-modal #vip_service_package_price {
    padding: 2px 0 0 0;
    display: inline-block;
}
.vip-services-modal .services-package .label-td a {
    margin: 0;
}
.vip-services-modal .modal-close {
    cursor: pointer;
    position: absolute;
    top: -17px;
    right: 2px;
    padding: 4px;
}
#improve-services-list {
    width: 93%;
    margin: 0 auto;
}
@media(max-width: 492px) {
    .vip-services-modal .heading-1 {
        margin: 0 0 4px 0;
        font-size: 20px;
    }
    .vip-services-modal span.border-top {
        height: 92px;
    }
    .vip-services-modal {
        background-position: 0 90px;
        background-size: contain;
    }
    .vip-services-modal .vip-services-list label {
        padding: 5px 5px 10px 40px;
        font-size: 12px;
        line-height: 16px
    }
    .vip-services-modal .modal-close {
        top: -10px;
    }
    .vip-services-modal .heading-2 {
        margin: 0 0 20px 0;
    }
    .vip-services-modal .vip-services-list label input {
        top: 2px;
        left: 3px;
    }
    #improve-services-list {
        width: 100%;
    }
    .vip-services-modal .services-package .uc {
        width: 71%;
    }
    .vip-services-modal .vip_service_price {
        font-size: 15px;
    }
    .vip-services-modal .offer-label {
        width: 250px;
        margin: 12px auto;
    }
    .vip-services-modal .offer-label:before, .vip-services-modal .offer-label:after {
        width: 95px;
    }
    .vip-services-modal .services-package {
        padding: 10px 5px;
    }
    .vip-services-modal .services-package .uc .heading-3 {
        font-size: 14px;
        margin: 0 0 8px 0;
    }
    .vip-services-modal .services-package .uc p {
        font-size: 12px;
        line-height: 13px;
    }
    .vip-services-modal .buttons .btn, .vip-services-modal .buttons #white-button, .vip-services-modal .buttons #default-button {
        min-width: 135px;
        padding: 10px 10px 15px 10px;
    }
    .vip-services-modal .new-price {
        margin: 15px auto;
    }
    .vip-services-modal .dont-show-again {
        margin: 18px -5px -15px;
    }
}
#paper-analysis-hint {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin: 4px 0 -10px 0;
    color: #ff0000;
}

/* Recommend VIP services popup */
.recommend-vip-services {
    background-color: #fff;
    padding: 10px 12px;
    border-radius: 3px;
    position: relative;
    max-width: 682px;
    margin: 0 auto 20px auto;
}
.viporderform .recommend-vip-services {
    display: none;
}
.recommend-vip-services p {
    font-size: 12px;
    line-height: 15px;
    margin: 5px 0 0 0;
    font-weight: 400;
    color: #000;
}
.recommend-vip-services .title {
    margin: 0 0 12px 0;
    font-size: 13px;
    font-family: 'Nunito-Bold';
}
.recommend-vip-services .icon-star {
    display: inline-block;
    margin: 3px 5px -2px 0;
    color: #f7e400;
    width: 15px;
    height: 15px;
    background-image: url(/files/images/star1.gif);
    background-size: contain;
    vertical-align: top;
}
.recommend-vip-services .semi-bold {
    font-family: 'Nunito-SemiBold';
}
.recommend-vip-services .light {
    text-decoration: underline;
}
.recommend-vip-services .action {
    position: absolute;
    top: 10px;
    right: 10px;
}
.recommend-vip-services .default-button {
    padding: 4px 18px;
    margin: 0 auto;
    display: block;
    font-size: 12px;
}
.recommend-vip-services .arrow {
    display: inline-block;
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    bottom: -7px;
    border-width: 7px 7px 0 7px;
    border-color: #36a4c7 transparent transparent transparent;
}
.recommend-vip-services .arrow-2 {
    display: none;
}
@media(max-width: 580px) {
    .recommend-vip-services {
        max-width: 95%;
    }
    .vip_services td.bc img {
        width: 20px;
    }
    .vip_services td.uc .price {
        padding: 4px 0 8px 0;
    }
    .essay-table .uc .hint img {
        width: 18px;
    }
    #vip_services_block {
        margin-left: -12px;
        margin-right: -12px;
    }
    .recommend-vip-services .default-button {
        min-width: 50px;
    }
    .recommend-vip-services .action {
        top: 8px;
    }
}
.order-details .table_center.bordered {
    border: 1px solid #d6d6d6;
    padding: 2px;
    margin: 32px 0 0 0;
}

#using-is-legal {
    background-color: #ee7511;
    padding: 5px 0;
    position: relative;
    min-height: 25px;
    text-align: center;
}
#using-is-legal .close {
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    border: none;
    outline: none;
    cursor: pointer;
    width: 18px;
    margin: auto 0;
}
#using-is-legal img {
    width: 100%;
    max-width: 1024px;
    display: inline-block;
    vertical-align: top;
}
@media(max-width: 1260px) {
    #using-is-legal img {
        max-width: 560px;
    }
}
@media(max-width: 628px) {
    #using-is-legal img {
        max-width: 310px;
    }
    #using-is-legal {
        padding: 2px 0;
    }
}
@media(max-width: 420px) {
    #using-is-legal {
        text-align: left;
        min-height: 50px;
    }
    #using-is-legal .wrapper {
        padding:2px;
    }
    #using-is-legal img {
        max-width: 290px;
    }
    #using-is-legal .close {
        right: 2px;
        width: 18px;
    }
}

/*REVIEW RATE*/
.review-summary-wrapper{
    margin: 30px auto;
    overflow: hidden;
    max-width: 847px;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190, 190, 190, .4);
    padding: 20px 0 20px 200px;
    background: url("new-images/home_image3.png") no-repeat left 20px bottom -4px;
    background-size: 155px;
    position: relative;
}
.review-summary-wrapper:before{
    bottom: 0;
    right: 0;
    width: 153px;
    height: 151px;
    z-index: 0;
    display: inline-block;
    background: url("/files/new-images/home-sprite.png") no-repeat;
    background-position: -493px -1047px;
    position: absolute;
    content: '';
}
.review-summary{
    position: relative;
}
.review-summary-wrapper p{
    font-size: 16px;
    line-height: 22px;
    color: #51555a;
    margin: 0;
}
.review-summary-wrapper p.p{
    margin: 0 0 10px 0;
}
.review-summary-wrapper p .b1{
    display: block;
    color: #1e2021;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 10px 0;
}
.review-summary-wrapper p .bllue{
    font-family: 'Nunito-Bold', sans-serif;
    color: #1e2021;
}
.review-summary-wrapper p .bllue b, .review-summary-wrapper p .blue{
    font-family: 'Nunito-ExtraBold', sans-serif;
    color: #ff790b;
    font-size: 19px;
}
.review-summary-wrapper p a{
    color: #1d519f;
    font-size: 19px;
    font-family: 'Nunito-Bold', sans-serif;
    text-decoration: underline;
}
.review-summary-wrapper p a:hover{
    text-decoration: none;
}
@media(max-width: 991px){
    .review-summary-wrapper{
        padding: 20px 0 20px 180px;
    }
}
@media(max-width: 767px){
    .review-summary-wrapper{
        max-width: 538px;
        padding: 20px 15px;
        background: none;
    }
}
@media(max-width: 568px){
    .review-summary-wrapper{
        max-width: 290px;
    }
    .review-summary-wrapper p, .review-summary-wrapper .order-rating{
        text-align: center;
    }
    .review-summary-wrapper p{
        font-size: 15px;
        line-height: 20px;
    }
    .review-summary-wrapper p .b1{
        font-size: 18px;
        line-height: 24px;
    }
    .review-summary-wrapper p .bllue b, .review-summary-wrapper p .blue, .review-summary-wrapper p a{
        font-size: 16px;
    }
}
/*REVIEW RATE*/

.payment-page .payment-method .payment-system .payments-icons img {
    margin: 0 4px 0 0;
    width: 45px;
}
.payment-page .payment-method .payment-system .payments-icons {
    margin: 10px 0 0 0;
}

/* vip plagiarism, vip proofread */
.vip-plag-wrapper{
    margin: 30px auto;
    overflow: hidden;
    padding: 14px 0 8px 0;
    max-width: 848px;
    position: relative;
}
.vip-plag-wrapper:before{
    position: absolute;
    right: -39px;
    top: 0;
    display: inline-block;
    content: url("new-images/plag-bg.png");
    z-index: 1;
}
.vip-plag{
    height: 104px;
    background: linear-gradient(to right, #5392cf, #3366a2);
    position: relative;
    padding: 10px 10px 5px 47px;
    overflow: hidden;
}
.vip-plag:before{
    position: absolute;
    left: -42px;
    bottom: -64px;
    display: inline-block;
    content: url("new-images/plag-bg2.png");
}
.vip-plag .p{
    margin: 0 60px 0 0;
    display: inline-block;
    font-size: 25px;
    line-height: 36px;
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.vip-plag .p b{
    font-size: 30px;
    color: #ff9342;
}
.vip-plag .default-button{
    background: transparent;
    display: inline-block;
    border: 2px dashed #d8e3ef;
    border-radius: 3px;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
    padding: 9px 30px 11px 30px;
    color: #fff;
    position: relative;
    top: -18px;
    text-transform: none;
    font-size: 17px;
    line-height: 17px;
}
.vip-plag .default-button:hover{
    background: #fff;
    color: #ff9342;
    border: 2px solid #d8e3ef;
}

.vip-proof{
    height: 118px;
    overflow: hidden;
    margin: 30px auto;
    max-width: 848px;
    background: #fff url("new-images/proof-bg2.png") no-repeat right center;
    padding: 35px 200px 20px 189px;
    box-shadow: 0 0 25px -10px rgba(0,0,0,.2);
    position: relative;
}
.vip-proof:before{
    position: absolute;
    left: 17px;
    top: 24px;
    display: inline-block;
    content: url("new-images/proof-bg.png");
}
.vip-proof .p1{
    font-size: 22px;
    line-height: 26px;
    color: #444444;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 0 0 3px 0;
}
.vip-proof .p2{
    font-size: 28px;
    line-height: 32px;
    color: #008de8;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0;
}
.vip-proof .default-button{
    position: absolute;
    right: 43px;
    top: 40px;
    display: inline-block;
    padding: 11px 18px 10px 18px;
    font-size: 17px;
    line-height: 17px;
}
@media(max-width: 991px){
    .vip-plag-wrapper{
        max-width: 700px;
    }
    .vip-plag{
        padding: 10px 10px 5px 15px;
    }
    .vip-plag .p{
        margin: 0 29px 0 0;
        font-size: 20px;
        line-height: 36px;
    }
    .vip-plag .p b{
        font-size: 29px;
    }
    .vip-proof{
        max-width: 700px;
        padding: 25px 170px 20px 150px;
    }
    .vip-proof .default-button{
        right: 15px;
    }
    .vip-proof:before{
        left: 5px;
    }
    .vip-proof .p1{
        font-size: 20px;
    }
    .vip-proof .p2{
        font-size: 27px;
    }
}
@media(max-width: 767px){
    .vip-plag-wrapper{
        max-width: 290px;
        padding: 0;
    }
    .vip-plag-wrapper:before{
        top: auto;
        bottom: -7px;
        right: -50px;
    }
    .vip-plag{
        height: auto;
        padding: 15px 15px 90px 15px;
    }
    .vip-plag .p{
        margin: 0 0 20px 0;
        font-size: 17px;
        line-height: 25px;
        text-align: center;
        display: block;
    }
    .vip-plag .p br{
        display: none;
    }
    .vip-plag .p b{
        font-size: 25px;
        display: block;
        margin: 0 0 9px 0
    }
    .vip-plag .default-button{
        top: auto;
        font-size: 15px;
        line-height: 15px;
        padding: 7px 20px 11px 20px;
        min-width: 1px;
    }
    .vip-proof{
        max-width: 290px;
        height: auto;
        padding: 15px 15px 115px 15px;
        text-align: center;
    }
    .vip-proof .default-button{
        position: relative;
        right: auto;
        top: auto;
        font-size: 15px;
        line-height: 15px;
    }
    .vip-proof .p1{
        font-size: 20px;
    }
    .vip-proof .p2{
        font-size: 22px;
        margin: 0 0 10px 0;
    }
    .vip-proof:before{
        top: auto;
        bottom: -80px;
    }
}
/* vip plagiarism, vip proofread */

/* about us */
.about-image-text{
    overflow: hidden;
}
.about-image-text:before, .about-image-text:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.about-image-text .about-img{
    float: right;
    max-width: 100%;
    margin: 8px 0 20px 35px;
}
.about-gr-table{
    margin: 20px auto 0 auto;
    overflow: hidden;
}
.about-gr-table:before, .about-gr-table:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.about-gr-table .row{
    margin: 0 -8px;
    display: flex;
    justify-content: center;
}
.about-gr-table .row:before, .about-gr-table .row:after{
    display: none;
}
.about-gr-table .row > div{
    padding: 8px;
    display: flex;
}
.about-gr-table .ag-item{
    border: 1px solid #E4E4E4;
    background: #fff;
    position: relative;
    padding: 23px 28px 20px 34px;
    overflow: hidden;
}
.about-gr-table .ag-item p{
    margin: 0;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    color: #141414;
}
.about-gr-table .ag-item .ag-icon{
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    background-image: url("new-images/spritesheet-ag.png");
    background-repeat: no-repeat;
}
.ag-icon1{width: 153px;height: 64px;background-position: -5px -5px}
.ag-icon2{width: 73px;height: 73px;background-position: -168px -5px}
.ag-icon3{width: 102px;height: 97px;background-position: -251px -5px}
.ag-icon4{width: 85px;height: 93px;background-position: -363px -5px}
.ag-icon5{width: 66px;height: 93px;background-position: -458px -5px}
.ag-icon6{width: 73px;height: 93px;background-position: -534px -5px}
.ag-icon7{width: 94px;height: 86px;background-position: -617px -5px}
.ag-icon8{width: 76px;height: 71px;background-position: -721px -5px}
.ag-icon9{width: 106px;height: 82px;background-position: -807px -5px}
@media(max-width: 767px){
    .about-image-text .about-img{
        display: none;
    }
    .about-gr-table .row > div{
        width: 100%!important;
        display: block;
    }
    .about-gr-table .row{
        display: block;
    }
    .about-gr-table .ag-item{
        padding: 20px 15px;
    }
}
/* about us */

/* beware */
.bew-block{
    padding: 57px 45px 55px 62px;
    position: relative;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin: 30px auto;
    max-width: 848px;
}
.bew-plus{
    background: #fff url("new-images/bew-bg1.jpg") no-repeat left -10px bottom;
}
.bew-minus{
    background: #fff url("new-images/bew-bg2.jpg") no-repeat right -10px bottom;
}
.bew-block:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url("new-images/bew-top.png");
}
.bew-block.bew-minus:before{
    left: auto;
    right: 0;
    transform: scale(-1,1);
}
.bew-block .ttl{
    display: inline-block;
    position: relative;
    margin: 0 0 8px 0;
    font-size: 24px;
    line-height: 28px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    padding: 0 20px 0 0;
}
.bew-block .ttl:before{
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background-color: rgb(255, 121, 11);
    width: 186px;
    height: 2px;
}
.bew-block ul{
    padding: 0;
    margin: 0 0 0 -20px;
    overflow: hidden;
}
.bew-block ul li{
    position: relative;
    padding: 0 0 9px 40px;
    list-style: none;
    font-size: 14px;
    line-height: 22px;
    color: #141414;
}
.bew-block ul li:last-child{
    padding-bottom: 0;
}
.bew-block ul li:before{
    position: absolute;
    display: inline-block;
    top: 6px;
    left: 20px;
    content: '';
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background-color: #fd9d47;
}
.bew-block.bew-plus ul li{
    margin-right: 300px;
}
.bew-block.bew-plus ul li:nth-child(1), .bew-block.bew-plus ul li:nth-child(2){
    margin-right: 0;
}
.bew-block.bew-minus ul li{
    margin-left: 270px;
}
.bew-block.bew-minus ul li:nth-child(1), .bew-block.bew-minus ul li:nth-child(2){
    margin-left: 0;
}
.bew-block .flex-box{
    position: relative;
}
.bew-block.bew-plus .flex-box:before{
    position: absolute;
    right: -45px;
    bottom: -62px;
    display: inline-block;
    content: url("new-images/bew-img1.jpg");
}
.bew-block.bew-minus .flex-box:before{
    position: absolute;
    left: -62px;
    bottom: -62px;
    display: inline-block;
    content: url("new-images/bew-img2.jpg");
}
@media(max-width: 991px){
    .bew-block.bew-plus ul li{
        margin-right: 0;
    }
    .bew-block.bew-minus ul li{
        margin-left: 0;
    }
    .bew-block.bew-plus .flex-box:before, .bew-block.bew-minus .flex-box:before{
        opacity: .2;
    }
}
@media(max-width: 568px){
    .bew-block{
        padding: 20px 10px 20px 15px;
        background: #fff!important;
    }
    .bew-block .ttl{
        font-size: 20px;
        line-height: 24px;
    }
}
/* beware */

/* guarantees */
.g-img-block{
    overflow: hidden;
}
.g-img-block:before, .g-img-block:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.g-img-block img{
    max-width: 100%;
    float: left;
    margin: 21px 20px 20px 0;
}
.g-img-block .g-buttons{
    text-align: right;
    margin: 30px 0 0 0;
}
.g-img-block .g-buttons .white-button{
    margin-left: 20px;
}
.g-img-block .g-buttons a{
    text-decoration: none;
}
.g-items{
    margin: 40px 0 40px 0;
}
.g-items .h3{
    padding: 0 0 0 80px;
    font-size: 21px;
    margin: 0 0 8px 0;
    line-height: 26px;
    color: #141414;
    font-family: 'Nunito-Bold', sans-serif;
}
.g-items ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.g-items ul li{
    position: relative;
    font-size: 14px;
    line-height: 22px;
    color: #141414;
    margin-bottom: 22px;
    padding: 0 0 0 81px;
}
.g-items ul li:last-child{
    margin: 0;
}
.g-items ul li .gr-icon{
    position: absolute;
    left: 15px;
    top: 4px;
    display: inline-block;
    background-image: url("new-images/spritesheet-gr.png");
    background-repeat: no-repeat;
}
.gr-icon1{width: 47px;height: 40px;background-position: -5px -5px}
.gr-icon10{width: 43px;height: 29px;background-position: -62px -5px}
.gr-icon2{width: 46px;height: 33px;background-position: -115px -5px}
.gr-icon3{width: 45px;height: 39px;background-position: -171px -5px}
.gr-icon4{width: 41px;height: 40px;background-position: -226px -5px}
.gr-icon5{width: 33px;height: 41px;background-position: -277px -5px}
.gr-icon6{width: 39px;height: 33px;background-position: -320px -5px}
.gr-icon7{width: 36px;height: 36px;background-position: -369px -5px}
.gr-icon8{width: 36px;height: 40px;background-position: -415px -5px}
.gr-icon9{width: 44px;height: 39px;background-position: -461px -5px}
@media(max-width: 767px){
    .g-items{
        margin: 20px 0 10px 0;
    }
    .g-items ul li .gr-icon{
        transform: scale(.5);
        left: -10px;
        top: 0;
    }
    .g-items .h3{
        font-size: 18px;
        line-height: 24px;
        padding: 0;
    }
    .g-img-block img{
        display: none;
    }
    .g-img-block .g-buttons{
        text-align: center;
    }
    .g-img-block .g-buttons .default-button{
        margin: 0 10px;
    }
    .g-items ul li{
        padding: 0 0 0 35px;
    }
}
@media(max-width: 568px){
    .g-img-block .g-buttons .default-button{
        min-width: 110px;
    }
}
/* guarantees */

/* FREE ESSAYS CATEGORIES */
.free-essays-list-block{
    margin: 30px auto;
    background: #fff;
    padding: 30px 45px 30px 45px;
    position: relative;
    border: 1px solid #d0e3fe;
    box-shadow: 0 2px 10px #e8f1ff;
    overflow: hidden;
}
.free-essays-list-block h3{
    margin: 0 0 20px 0;
}
.free-essays-list-block .site-search-form{
    position: relative;
}
.free-essays-list-block ul{
    margin: 0 -22px 0 -22px;
    padding: 0;
    text-align: left;
    list-style: none;
}
.free-essays-list-block ul:before, .free-essays-list-block ul:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.free-essays-list-block ul li{
    float: left;
    width: 33.33333333%;
    padding: 0 22px 0 22px;
    margin: 0 0 10px 0;
    background: none;
}
.free-essays-list-block .fe-link{
    border-bottom: 1px solid #ececed;
    padding: 0 0 10px;
}
.free-essays-list-block ul li:before{
    display: none;
}
.free-essays-list-block ul li a{
    font-size: 14px;
    line-height: 18px;
    color: #2c2c2c;
    font-family: 'Nunito-Regular', sans-serif;
    position: relative;
    padding: 0 0 0 30px;
    display: inline-block;
    text-decoration: none;
    transition: all .3s linear;
}
.free-essays-list-block ul li a strong{
    font-family: 'Nunito-SemiBold', sans-serif;
}
.free-essays-list-block ul li a:hover{
    color: #40aff7;
}
.free-essays-list-block ul li a .fe-check{
    position: absolute;
    left: 0;
    top: 2px;
    transition: all .3s linear;
    display: inline-block;
    content: '';
    background: #eaf6fd;
    border: 1px solid #40aff7;
    border-radius: 50%;
    width: 14px;
    height: 14px;
}
.fe-check:before, .fe-check:after{
    position: absolute;
    display: inline-block;
    width: 2px;
    content: '';
    background: #40aff7;
}
.fe-check:before{
    height: 4px;
    transform: rotate(-45deg);
    top: 5px;
    left: 3px;
}
.fe-check:after {
    height: 7px;
    transform: rotate(45deg);
    top: 3px;
    left: 6px;
}
@media screen and (max-width: 991px){
    .free-essays-list-block ul li{
        width: 50%;
    }
}
@media screen and (max-width: 568px){
    .free-essays-list-block ul li{
        width: 100%;
    }
    .free-essays-list-block{
        padding: 30px 20px 30px 20px;
    }
}
/* FREE ESSAYS CATEGORIES */
.discipline-label .title .error {
    font-family: 'Nunito', sans-serif;
    background-color: #fff!important;
    line-height: 1;
}

/* order form sidebar */
.flex {
    display: flex;
}
.space-between {
    justify-content: space-between;
}
.order-sidebar {
    max-width: 300px;
    width: 100%;
    margin: 0 0 0 20px;
}
.order-sidebar .box {
    background-color: #f4f9ff;
    padding: 10px;
    width: auto;
    max-width: 300px;
    overflow: visible;
    margin: 0;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(190, 190, 190, .4);
}
.order-sidebar ul {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #dadada;
}
.order-sidebar ul:last-child {
    margin: 0;
    padding: 0;
    border: none;
}
.order-sidebar ul li:before {
    display: none;
}
.order-sidebar .box ul li {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    line-height: 1.1;
    margin: 7px 0;
    padding: 0;
    color: #333;
    text-align: left;
    position: relative;
    background-image: none!important;
}
.order-sidebar .box ul li.additional-services {
    border-top: 1px solid #dadada;
    padding-top: 10px;
    font-family: 'Nunito-SemiBold';
    font-weight: 400;
    color: #000;
}
.order-sidebar ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.order-sidebar ul li span:first-child {
    flex: 0 0 65%;
    max-width: 145px;
    position: relative;
}
.order-sidebar ul.prices li span:first-child {
    max-width: 175px;
}
.order-sidebar ul li .value {
    text-align: right;
}
.order-sidebar ul li .value s {
    font-size: 11px;
    color: #6d6d6d;
    margin: 0 4px 0 0;
}
.order-sidebar ul.total li:last-child span {
    font-family: 'Nunito-Bold';
}
.order-sidebar ul.total li:last-child .value {
    font-family: 'Nunito-ExtraBold';
}
.order-sidebar .hint {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 7px;
    padding: 0;
}
.order-sidebar .hint .span {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    background: #d9f0ff;
    border: 1px solid #5fabef;
    color: #5fabef;
    font-size: 11px;
    border-radius: 50%;
    vertical-align: top;
    margin: -2px 0 0 0;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-family: 'Nunito-ExtraBold';
}
.order-sidebar ul li .update-hint {
    position: absolute;
    left: 0;
    top: 20px;
    background: #fff;
    z-index: 99;
}
.order-sidebar ul li .update-hint .border-shadow {
    padding: 7px;
}
.order-sidebar ul li .update-hint p {
    text-align: center;
    font-weight: 400;
}
.order-sidebar ul li .update-hint ul {
    border: none;
    margin: 0;
    padding: 0;
}
.order-sidebar ul li .update-hint ul li {
    display: block;
    margin: 10px 0;
    padding: 0 0 0 20px;
}
.order-sidebar ul li .update-hint ul li:before {
    position: absolute;
    display: inline-block;
    left: 0;
    content: '';
    border-radius: 50%;
    width: 8px;
    height: 8px;
    font-size: 15px;
    line-height: 23px;
    top: -3px;
    bottom: 0;
    margin: auto;
    background-color: #49b1fa;
}
.order-sidebar ul li .update-hint.styled {
    background: #fff;
    border: 1px solid #b5b5b5;
    padding: 7px;
    border-radius: 3px;
    z-index: 99;
}
.order-sidebar ul li .update-hint .row {
    display: inline-block!important;
    max-width: 100%;
    flex: none;
    position: relative;
    top: 0;
    left: 0;
    padding: 5px;
    min-width: 100px;
}
.order-sidebar ul li .update-hint .row .p {
    max-width: 500px;
    display: block;
    margin: 0 0 7px 0;
}
.order-sidebar ul li .update-hint .row .p:first-child {
    font-size: 11px;
}
.order-sidebar .topic {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #dadada;
    font-size: 11px;
    font-family: 'Nunito-Bold';
    color: #000;
    line-height: 1.1;
}
.order-sidebar .payment-cards {
    margin: 15px 0 10px 0;
}
.order-sidebar .advantages .advantage {
    display: block;
    width: 98%;
    padding: 8px 7px 6px 21px;
    text-align: center;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 1.1;
    background-position: 7px 50%;
    background-repeat: no-repeat;
    background-size: 15px 15px;
}
.order-sidebar .advantages .green {
    background-color: #edfce8;
    background-image: url(/files/images/dollar.svg);
    margin: 0 2% 0 0;
}
.order-sidebar .advantages .orange {
    background-color: #fff7ea;
    background-image: url(/files/images/star.svg);
}
.order-sidebar .advantages .advantage b {
    font-family: 'Nunito-Bold';
    display: block;
}
.order-sidebar .submit-form .btn {
    width: 100%;
    position: relative;
    transition: all .3s linear;
}
.order-sidebar .submit-form .btn:hover, .essay-table .button-td input[type="submit"].procesed-button:hover{
    background-color: #40aff7;
    border-color: #40aff7;
    color: #fff;
}
.order-sidebar .disabled-btn .submit-form .btn, .essay-table .button-td input[type="submit"].procesed-button:disabled{
    background-color: #efefef;
    cursor: not-allowed;
    color: #333!important;
    border-color: #d2d2d2;
    box-shadow: none;
}
.order-sidebar .submit-form .btn:before {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 0;
    width: 40px;
    display: block;
    content: "";
    border-right: 1px solid hsla(0,0%,100%,.2);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMyI+PHBhdGggZD0iTTkuNzIyIDQuODc1aC0uODMzVjMuNzkyYTMuODkgMy44OSAwIDAwLTcuNzc4IDB2MS4wODNILjI3OEEuMjc0LjI3NCAwIDAwMCA1LjE0NnY2Ljc3MUExLjEgMS4xIDAgMDAxLjExMSAxM2g3Ljc3OEExLjEgMS4xIDAgMDAxMCAxMS45MTdWNS4xNDZhLjI3NC4yNzQgMCAwMC0uMjc4LS4yNzF6bS0zLjg5MSA1LjY1OGEuMjY3LjI2NyAwIDAxLS4wNjkuMjExLjI4MS4yODEgMCAwMS0uMjA3LjA5SDQuNDQ0YS4yODEuMjgxIDAgMDEtLjIwNy0uMDkuMjY3LjI2NyAwIDAxLS4wNjktLjIxMUw0LjM0NCA5YTEuMDYzIDEuMDYzIDAgMDEtLjQ1NS0uODcxIDEuMTExIDEuMTExIDAgMDEyLjIyMiAwQTEuMDYzIDEuMDYzIDAgMDE1LjY1NyA5em0xLjM5LTUuNjU4SDIuNzc4VjMuNzkyYTIuMjIzIDIuMjIzIDAgMDE0LjQ0NCAweiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50%;
}
#sidebar-box {
    background-color: #fff;
    z-index: 3;
}
.order-sidebar .proceed_hint {
    color: #FF3737; text-align: center; margin: 5px 0 -4px 0;font-size: 12px;line-height: 15px;
    cursor: pointer;
}
@media(max-width: 991px){
    .order-sidebar{
        height: 0!important;
        overflow: hidden;
        opacity: 0;
        transition: all .3s linear;
        visibility: hidden;
    }
    .order-sidebar.is-affixed{
        opacity: 1;
        visibility: visible;
    }
    .order-form-container.flex {
        flex-direction: column;
    }
    .order-sidebar .box {
        width: auto;
        display: block;
        max-width: 100%;
        padding: 10px 15px;
        border-top: 1px solid #d9eaf8;
    }
    .order-sidebar .box ul li:first-child{
        padding-bottom: 5px;
    }
    .order-sidebar #sidebar-box {
        top: inherit!important;
        left: 0!important;
        right: 0!important;
        bottom: 0!important;
        width: 100%!important;
        margin: 0!important;
        padding: 0!important;
        z-index: 10;
    }
    .order-sidebar {
        margin: 0;
    }
    .order-sidebar .title, .order-sidebar .paper-requirements, .order-sidebar .prices, .order-sidebar .payment-cards, .order-sidebar .advantages, .order-sidebar .topic {
        display: none;
    }
    .order-sidebar .box ul.total li {
        display: none;
    }
    .order-sidebar .box ul.total li:last-child {
        display: flex;
    }
    .order-sidebar ul.total li:last-child span {
        font-size: 14px;
    }
    .order-sidebar ul.total li:last-child span {
        font-size: 15px;
    }
    .order-sidebar .box ul li:first-child {
        margin-top: 0;
    }
    #essays-order-form .box{
        padding: 20px 10px 20px 10px;
    }
    #sidebar-box .proceed_hint {
        padding: 4px 0!important;
        margin: 0;
    }
    .order-sidebar ul {
        padding: 0 0 5px 0;
    }
}
@media(max-width: 568px){
    .order-sidebar ul.total li:last-child span{
        font-size: 12px;
    }
    .order-sidebar ul.total li:last-child span.value{
        font-size: 13px;
    }
    #toup{
        width: 40px;
        height: 40px;
        padding: 16px 0 0 0;
        right: 15px;
    }
}

.checkbox-label {
    position: relative;
    padding-left: 35px;
}
.checkbox-label input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
}
#ajax_samples{
    overflow: hidden;
}
#popular_orders{
    width: 100%;
    min-height: 200px;
    border: none;
    overflow: hidden;
}
.testimonials_block ._t_our_testimonials ._t_country{
    vertical-align: top;
}
@media(max-width: 480px){
    .table-of-contents .h4{
        font-size: 18px;
    }
    .table-of-contents a{
        font-size: 13px;
        line-height: 18px;
    }
    .table-of-contents li{
        line-height: 18px;
    }
    .table-of-contents{
        padding: 14px 10px;
    }
}
.break-all-word{
    word-break: break-all;
}

/* writing quality */
.writing-quality {
    margin: 30px 0;
    border-radius: 8px;
}
.writing-quality .h1 {
    margin: 5px 0 55px 0;
    font-size: 24px;
    line-height: 1;
    color: #00376e;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
}
.writing-quality .choose-pricing {
    display: flex;
    justify-content: space-between;
    flex-basis: 0;
    gap: 10px;
    background-color: #fff;
}
.writing-quality .quality-item {
    width: 33.3%;
    border: 1px solid #dddede;
    padding-bottom: 35px;
    position: relative;
    cursor: pointer;
    background: #f4f9ff;
}
.writing-quality .quality-item:after{
    position: absolute;
    left: -4px;
    top: -4px;
    display: inline-block;
    content: '';
    width: 70%;
    height: 70%;
    border-left: 4px solid #40aff7;
    border-top: 4px solid #40aff7;
    transition: all .3s linear;
}
.writing-quality .quality-item:hover, .writing-quality .quality-item.checked{
    background: #fff;
}
.writing-quality .quality-item.quality-premium:after{
    border-left-color: #ff790b;
    border-top-color: #ff790b;
}
.writing-quality .quality-item.quality-supreme:after{
    border-left-color: #67cf2a;
    border-top-color: #67cf2a;
}
.writing-quality .pricing-title {
    position: relative;
    min-height: 60px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid #d9eaf8;
    padding: 10px;
    justify-content: center;
}
.writing-quality .pricing-title .main-title {
    font-family: 'Nunito-Bold', sans-serif;
    color: #40aff7;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
}
.writing-quality .quality-item.quality-premium .pricing-title .main-title{
    color: #ff790b;
}
.writing-quality .quality-item.quality-supreme .pricing-title .main-title{
    color: #67cf2a;
}
.writing-quality .pricing-title .sub-title{
    margin: 0;
}
.writing-quality .middle-block {
    padding: 20px 15px;
}
.writing-quality .middle-block ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.writing-quality .middle-block ul li {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 18px;
}
.writing-quality .middle-block ul li:last-child {
    margin: 0;
}
.writing-quality .middle-block ul li:before {
    display: none;
}
.writing-quality .middle-block ul li p {
    margin: 0;
}
.writing-quality .pricing-footer {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #e9f5ff;
    padding: 8px 0;
    font-family: 'Nunito-Bold', sans-serif;
    color: #07376e;
}
.writing-quality .quality-premium:before, .writing-quality .quality-supreme:before {
    position: absolute;
    display: block;
    color: #fff;
    padding: 4px 10px;
    width: 80%;
    height: 26px;
    left: 10%;
    top: -26px;
    text-align: center;
    font-size: 12px;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
}
.writing-quality .quality-premium:before {
    background: #ff790b;
    content: 'The Most Popular';
}
.writing-quality .quality-supreme:before {
    background: #67cf2a;
    content: 'Highly recommended';
}
@media(max-width: 780px) {
    .writing-quality {
        padding: 12px;
    }
    .writing-quality .h1 {
        font-size: 15px;
        margin: 0 0 20px 0;
    }
    .writing-quality .choose-pricing {
        flex-direction: column;
    }
    .writing-quality .quality-item {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .writing-quality .quality-item:last-child {
        margin: 0;
    }
    .writing-quality .pricing-title {
        min-height: 15px;
        padding: 5px;
        flex-direction: row;
    }
    .writing-quality .pricing-title .main-title {
        margin: 0 7px 0 0;
    }
    .writing-quality .middle-block ul li {
        font-size: 12px;
        line-height: 1.2;
    }
    .writing-quality .middle-block {
        padding: 10px 12px;
    }
}
.required-checkbox {
    position: relative;
    padding-left: 120px;
}
.required-checkbox .checkbox-label {
    position: absolute!important;
    left: 0;
    top: 15px;
}
.required-checkbox .checkbox-label input {
    top: -10px;
}
@media(max-width: 480px) {
    .required-checkbox .checkbox-label {
        top: 7px;
    }
    .required-checkbox .checkbox-label input {
        top: -5px!important;
    }
}
.select2-container .select2-selection--single .select2-selection__rendered {
    background-color: #f6f9f9;
    border: 1px solid #d8dadb;
    padding: 8px 15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNEMEYxRkQ4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNEMEYxRkM4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTlCOTMzRkU4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTlCOTMzRkY4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o8MdFAAAABlBMVEXY29wAAADJrW/kAAAAAnRSTlP/AOW3MEoAAABASURBVHjaZI7RDgAgCAKP///pnJViMTfxHhAkNAQxoQ/qoSScND0adDvk9Ow6aHb7JK0UC7Nke9veS//QtAQYAFQbALLv/kXzAAAAAElFTkSuQmCC)!important;
    background-repeat: no-repeat!important;
    background-size: 10px 6px!important;
    background-position: right 13px center!important;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none
}

ul.review-type-list{
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
    margin: 40px 0 0 auto;
    padding: 10px 7%;
    max-width: 520px;
    background: rgba(255,255,255,.6);
    position: relative;
    z-index: 1;
}
ul.review-type-list li{
    background-image: none!important;
    padding: 0!important;
    margin: 0!important;
    position: relative;
    text-align: center;
}
.review-type-list a{
    display: inline-block;
    text-decoration: none;
}
.review-type-list .ttl{
    position: relative;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0 0 2px 0;
    display: inline-block;
    text-decoration: none;
}
.review-type-list a:hover .ttl{
    color: #00aaea;
}
.review-type-list .review-type-icon{
    width: 25px;
    height: 25px;
    margin: 0 auto 4px auto;
    display: block;
}
.review-type-icon.review-type-icon-tp{
    background: url(new-images/reviews/trustpilot.svg) no-repeat center;
    background-size: 30px;
}
.review-type-icon.review-type-icon-sj{
    background: url(new-images/reviews/sitejabber.svg) no-repeat center;
    background-size: 23px;
}
.review-type-icon.review-type-icon-wot{
    background: url(new-images/reviews/wot.svg) no-repeat left -20px center;
    background-size: 58px;
}
.review-type-list .r-stars{
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(new-images/reviews/star.svg) no-repeat center;
    background-size: 13px;
    margin: 0 1px;
}
.review-type-list .r-stars.empty{
    opacity: .7;
}
.review-type-list .rtl-stars{
    position: relative;
    line-height: 0;
}
.review-type-list .lbl{
    display: block;
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    color: rgba(89, 89, 89, .6);
    position: relative;
}
.review-type-list .lbl .b{
    color: #000;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 15px;
}
@media(max-width: 767px){
    ul.review-type-list{
        max-width: 100%;
    }
    .review-type-list .ttl{
        font-size: 13px;
        margin: 0 0 3px 0;
    }
    .review-type-list .lbl{
        font-size: 11px;
        margin: 0;
    }
    .review-type-list .lbl .b{
        font-size: 13px;
    }
    .review-type-list .r-stars{
        width: 11px;
        height: 11px;
        background-size: 12px;
    }
}

.stand-with-ua .inner{
    position: relative;
}
.stand-with-ua .a{
    display: inline-block;
    text-decoration: none;
    padding: 15px 0 12px 37px;
    background: url("new-images/ua-flags.png") no-repeat left center;
    line-height: 0;
    background-size: 30px;
    cursor: pointer;
}
.stand-with-ua .a img{
    max-width: 570px;
    width: 100%;
    height: auto;
}
@media(max-width: 991px){
    .stand-with-ua{
        display: none;
    }
}
.post .preview-img{
    position: relative;
    overflow: hidden;
    line-height: 0;
}
.post .preview-img:before{
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.post:hover .preview-img:before{
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}